Mock Version: 2.6 Mock Version: 2.6 Mock Version: 2.6 ENTER ['do_with_status'](['bash', '--login', '-c', '/usr/bin/rpmbuild -bs --target aarch64 --nodeps /builddir/build/SPECS/ceph.spec'], chrootPath='/var/lib/mock/f34-build-24952501-2718263/root'env={'TERM': 'vt100', 'SHELL': '/bin/bash', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'PROMPT_COMMAND': 'printf "\\033]0;\\007"', 'PS1': ' \\s-\\v\\$ ', 'LANG': 'C.UTF-8'}shell=Falselogger=timeout=201600uid=1000gid=425user='mockbuild'nspawn_args=[]unshare_net=TrueprintOutput=False) Executing command: ['bash', '--login', '-c', '/usr/bin/rpmbuild -bs --target aarch64 --nodeps /builddir/build/SPECS/ceph.spec'] with env {'TERM': 'vt100', 'SHELL': '/bin/bash', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'PROMPT_COMMAND': 'printf "\\033]0;\\007"', 'PS1': ' \\s-\\v\\$ ', 'LANG': 'C.UTF-8'} and shell False Building target platforms: aarch64 Building for target aarch64 setting SOURCE_DATE_EPOCH=1608681600 Wrote: /builddir/build/SRPMS/ceph-15.2.8-1.fc34.src.rpm Child return code was: 0 ENTER ['do_with_status'](['bash', '--login', '-c', '/usr/bin/rpmbuild -bb --target aarch64 --nodeps /builddir/build/SPECS/ceph.spec'], chrootPath='/var/lib/mock/f34-build-24952501-2718263/root'env={'TERM': 'vt100', 'SHELL': '/bin/bash', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'PROMPT_COMMAND': 'printf "\\033]0;\\007"', 'PS1': ' \\s-\\v\\$ ', 'LANG': 'C.UTF-8'}shell=Falselogger=timeout=201600uid=1000gid=425user='mockbuild'nspawn_args=[]unshare_net=TrueprintOutput=False) Executing command: ['bash', '--login', '-c', '/usr/bin/rpmbuild -bb --target aarch64 --nodeps /builddir/build/SPECS/ceph.spec'] with env {'TERM': 'vt100', 'SHELL': '/bin/bash', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'PROMPT_COMMAND': 'printf "\\033]0;\\007"', 'PS1': ' \\s-\\v\\$ ', 'LANG': 'C.UTF-8'} and shell False Building target platforms: aarch64 Building for target aarch64 setting SOURCE_DATE_EPOCH=1608681600 Executing(%prep): /bin/sh -e /var/tmp/rpm-tmp.Nvw3Tf + umask 022 + cd /builddir/build/BUILD + cd /builddir/build/BUILD + rm -rf ceph-15.2.8 + /usr/bin/gzip -dc /builddir/build/SOURCES/ceph-15.2.8.tar.gz + /usr/bin/tar -xof - + STATUS=0 + '[' 0 -ne 0 ']' + cd ceph-15.2.8 + /usr/bin/chmod -Rf a+rX,u+w,g-w,o-w . + /usr/bin/cat /builddir/build/SOURCES/0001-src-common-crc32c_intel_fast.patch + /usr/bin/patch -p1 -s --fuzz=0 --no-backup-if-mismatch + /usr/bin/cat /builddir/build/SOURCES/0002-src-common-CMakeLists.txt.patch + /usr/bin/patch -p1 -s --fuzz=0 --no-backup-if-mismatch + /usr/bin/cat /builddir/build/SOURCES/0003-src-common-bitstr.h.patch + /usr/bin/patch -p1 -s --fuzz=0 --no-backup-if-mismatch + /usr/bin/cat /builddir/build/SOURCES/0004-src-common-ceph-time.h.patch + /usr/bin/patch -p1 -s --fuzz=0 --no-backup-if-mismatch + /usr/bin/cat /builddir/build/SOURCES/0005-src-CMakeLists.txt.patch + /usr/bin/patch -p1 -s --fuzz=0 --no-backup-if-mismatch + /usr/bin/cat /builddir/build/SOURCES/0006-src-rgw-rgw_asio_frontend.cc.patch + /usr/bin/patch -p1 -s --fuzz=0 --no-backup-if-mismatch + RPM_EC=0 ++ jobs -p + exit 0 Executing(%build): /bin/sh -e /var/tmp/rpm-tmp.vulYmg + umask 022 + cd /builddir/build/BUILD + cd ceph-15.2.8 + for i in /usr/{lib64,lib}/jvm/java/include{,/linux} + '[' -d /usr/lib64/jvm/java/include ']' + for i in /usr/{lib64,lib}/jvm/java/include{,/linux} + '[' -d /usr/lib64/jvm/java/include/linux ']' + for i in /usr/{lib64,lib}/jvm/java/include{,/linux} + '[' -d /usr/lib/jvm/java/include ']' + java_inc=' -I/usr/lib/jvm/java/include' + for i in /usr/{lib64,lib}/jvm/java/include{,/linux} + '[' -d /usr/lib/jvm/java/include/linux ']' + java_inc=' -I/usr/lib/jvm/java/include -I/usr/lib/jvm/java/include/linux' + export 'CPPFLAGS= -I/usr/lib/jvm/java/include -I/usr/lib/jvm/java/include/linux' + CPPFLAGS=' -I/usr/lib/jvm/java/include -I/usr/lib/jvm/java/include/linux' + export 'CFLAGS=-O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection' + CFLAGS='-O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection' + export 'CXXFLAGS=-O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection' + CXXFLAGS='-O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection' + export 'LDFLAGS=-Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld ' + LDFLAGS='-Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld ' + CEPH_MFLAGS_JOBS=-j5 Available memory: ++ echo -j5 ++ sed s/-j// + CEPH_SMP_NCPUS=5 + echo 'Available memory:' + free -h total used free shared buff/cache available Mem: 39Gi 597Mi 23Gi 0.0Ki 14Gi 37Gi Swap: 4.9Gi 69Mi 4.8Gi System limits: core file size (blocks, -c) unlimited data seg size (kbytes, -d) unlimited scheduling priority (-e) 0 file size (blocks, -f) unlimited pending signals (-i) 159794 max locked memory (kbytes, -l) 64 max memory size (kbytes, -m) unlimited open files (-n) 1024 pipe size (512 bytes, -p) 8 POSIX message queues (bytes, -q) 819200 real-time priority (-r) 0 stack size (kbytes, -s) 8192 cpu time (seconds, -t) unlimited max user processes (-u) 159794 virtual memory (kbytes, -v) unlimited file locks (-x) unlimited + echo 'System limits:' + ulimit -a + test -n 5 -a 5 -gt 1 + mem_per_process=2700 ++ LANG=C ++ free -m ++ sed -n 's|^Mem: *\([0-9]*\).*$|\1|p' + max_mem=40037 + max_jobs=14 + test 5 -gt 14 + test 5 -le 0 + export CEPH_SMP_NCPUS + export CEPH_MFLAGS_JOBS=-j5 + CEPH_MFLAGS_JOBS=-j5 + env + sort CEPH_MFLAGS_JOBS=-j5 CEPH_SMP_NCPUS=5 CFLAGS=-O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection CONFIG_SITE=NONE CPPFLAGS= -I/usr/lib/jvm/java/include -I/usr/lib/jvm/java/include/linux CXXFLAGS=-O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection HISTCONTROL=ignoredups HISTSIZE=1000 HOME=/builddir HOSTNAME= LANG=C LDFLAGS=-Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld LESSOPEN=||/usr/bin/lesspipe.sh %s LOGNAME=mockbuild MAIL=/var/spool/mail/mockbuild OLDPWD=/builddir/build/BUILD PATH=/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/sbin PKG_CONFIG_PATH=:/usr/lib64/pkgconfig:/usr/share/pkgconfig PROMPT_COMMAND=printf "\033]0;\007" PWD=/builddir/build/BUILD/ceph-15.2.8 RPM_ARCH=aarch64 RPM_BUILD_DIR=/builddir/build/BUILD RPM_BUILD_NCPUS=5 RPM_BUILD_ROOT=/builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64 RPM_DOC_DIR=/usr/share/doc RPM_LD_FLAGS=-Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld RPM_OPT_FLAGS=-O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection RPM_OS=linux RPM_PACKAGE_NAME=ceph RPM_PACKAGE_RELEASE=1.fc34 RPM_PACKAGE_VERSION=15.2.8 RPM_SOURCE_DIR=/builddir/build/SOURCES SHELL=/bin/bash SHLVL=0 SOURCE_DATE_EPOCH=1608681600 TERM=vt100 USER=mockbuild _=/usr/bin/env + mkdir build + cd build + CFLAGS='-O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection' + export CFLAGS + CXXFLAGS='-O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection' + export CXXFLAGS + FFLAGS='-O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -I/usr/lib64/gfortran/modules' + export FFLAGS + FCFLAGS='-O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -I/usr/lib64/gfortran/modules' + export FCFLAGS + LDFLAGS='-Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld ' + export LDFLAGS + LT_SYS_LIBRARY_PATH=/usr/lib64: + export LT_SYS_LIBRARY_PATH + CC=gcc + export CC + CXX=g++ + export CXX + /usr/bin/cmake -S . -B aarch64-redhat-linux-gnu -DCMAKE_C_FLAGS_RELEASE:STRING=-DNDEBUG -DCMAKE_CXX_FLAGS_RELEASE:STRING=-DNDEBUG -DCMAKE_Fortran_FLAGS_RELEASE:STRING=-DNDEBUG -DCMAKE_VERBOSE_MAKEFILE:BOOL=ON -DCMAKE_INSTALL_DO_STRIP:BOOL=OFF -DCMAKE_INSTALL_PREFIX:PATH=/usr -DINCLUDE_INSTALL_DIR:PATH=/usr/include -DLIB_INSTALL_DIR:PATH=/usr/lib64 -DSYSCONF_INSTALL_DIR:PATH=/etc -DSHARE_INSTALL_PREFIX:PATH=/usr/share -DLIB_SUFFIX=64 -DBUILD_SHARED_LIBS:BOOL=ON .. -DCMAKE_BUILD_TYPE=RelWithDebInfo -DBUILD_CONFIG=rpmbuild -DCMAKE_INSTALL_PREFIX=/usr -DCMAKE_INSTALL_LIBDIR=/usr/lib64 -DCMAKE_INSTALL_LIBEXECDIR=/usr/lib -DCMAKE_INSTALL_LOCALSTATEDIR=/var -DCMAKE_INSTALL_SYSCONFDIR=/etc -DCMAKE_INSTALL_MANDIR=/usr/share/man -DCMAKE_INSTALL_DOCDIR=/usr/share/doc/ceph -DCMAKE_INSTALL_INCLUDEDIR=/usr/include -DWITH_MANPAGE=ON -DWITH_PYTHON3=3.9 -DWITH_MGR_DASHBOARD_FRONTEND=OFF -DWITH_CEPHFS_JAVA=ON -DWITH_SELINUX=ON -DWITH_LTTNG=ON -DWITH_BABELTRACE=ON -DWITH_OCF=ON -DWITH_REENTRANT_STRSIGNAL=ON -DWITH_SYSTEM_BOOST=ON -DWITH_BOOST_CONTEXT=ON -DWITH_CEPHFS_SHELL=ON -DWITH_LIBRADOSSTRIPER=ON -DWITH_RADOSGW_AMQP_ENDPOINT=ON -DWITH_RADOSGW_KAFKA_ENDPOINT=ON -DBOOST_J=5 -DWITH_SYSTEM_GTEST=ON -DWITH_GRAFANA=ON -- The CXX compiler identification is GNU 11.0.0 -- The C compiler identification is GNU 11.0.0 -- The ASM compiler identification is GNU -- Found assembler: /usr/bin/gcc -- Detecting CXX compiler ABI info -- Detecting CXX compiler ABI info - done -- Check for working CXX compiler: /usr/bin/g++ - skipped -- Detecting CXX compile features -- Detecting CXX compile features - done -- Detecting C compiler ABI info -- Detecting C compiler ABI info - done -- Check for working C compiler: /usr/bin/gcc - skipped -- Detecting C compile features -- Detecting C compile features - done -- Looking for pthread.h -- Looking for pthread.h - found -- Performing Test CMAKE_HAVE_LIBC_PTHREAD -- Performing Test CMAKE_HAVE_LIBC_PTHREAD - Failed -- Looking for pthread_create in pthreads -- Looking for pthread_create in pthreads - not found -- Looking for pthread_create in pthread -- Looking for pthread_create in pthread - found -- Found Threads: TRUE -- Looking for fallocate -- Looking for fallocate - found -- Looking for posix_fadvise -- Looking for posix_fadvise - found -- Looking for posix_fallocate -- Looking for posix_fallocate - found -- Looking for syncfs -- Looking for syncfs - found -- Looking for sync_file_range -- Looking for sync_file_range - found -- Looking for pwritev -- Looking for pwritev - found -- Looking for splice -- Looking for splice - found -- Looking for getgrouplist -- Looking for getgrouplist - found -- Looking for fdatasync -- Looking for fdatasync - found -- Looking for strerror_r -- Looking for strerror_r - found -- Looking for name_to_handle_at -- Looking for name_to_handle_at - found -- Looking for pipe2 -- Looking for pipe2 - found -- Looking for accept4 -- Looking for accept4 - found -- Looking for pthread_spin_init -- Looking for pthread_spin_init - found -- Looking for pthread_set_name_np -- Looking for pthread_set_name_np - not found -- Looking for pthread_get_name_np -- Looking for pthread_get_name_np - not found -- Looking for pthread_setname_np -- Looking for pthread_setname_np - found -- Looking for pthread_getname_np -- Looking for pthread_getname_np - found -- Looking for pthread_rwlockattr_setkind_np -- Looking for pthread_rwlockattr_setkind_np - found -- Looking for eventfd -- Looking for eventfd - found -- Looking for getprogname -- Looking for getprogname - not found -- Looking for gettid -- Looking for gettid - found -- Looking for include file linux/types.h -- Looking for include file linux/types.h - found -- Looking for include file linux/version.h -- Looking for include file linux/version.h - found -- Looking for include file arpa/nameser_compat.h -- Looking for include file arpa/nameser_compat.h - found -- Looking for include file sys/mount.h -- Looking for include file sys/mount.h - found -- Looking for include file sys/param.h -- Looking for include file sys/param.h - found -- Looking for include file sys/types.h -- Looking for include file sys/types.h - found -- Looking for include file sys/vfs.h -- Looking for include file sys/vfs.h - found -- Looking for include file sys/prctl.h -- Looking for include file sys/prctl.h - found -- Looking for include file execinfo.h -- Looking for include file execinfo.h - found -- Looking for include file sched.h -- Looking for include file sched.h - found -- Looking for include file valgrind/helgrind.h -- Looking for include file valgrind/helgrind.h - found -- Looking for stdint.h -- Looking for stdint.h - found -- Looking for stddef.h -- Looking for stddef.h - found -- Check size of __u8 -- Check size of __u8 - done -- Check size of __u16 -- Check size of __u16 - done -- Check size of __u32 -- Check size of __u32 - done -- Check size of __u64 -- Check size of __u64 - done -- Check size of __s8 -- Check size of __s8 - done -- Check size of __s16 -- Check size of __s16 - done -- Check size of __s32 -- Check size of __s32 - done -- Check size of __s64 -- Check size of __s64 - done -- Looking for _POSIX_TIMERS -- Looking for _POSIX_TIMERS - found -- Looking for res_nquery -- Looking for res_nquery - found -- Looking for F_SETPIPE_SZ -- Looking for F_SETPIPE_SZ - found -- Looking for __func__ -- Looking for __func__ - found -- Looking for __PRETTY_FUNCTION__ -- Looking for __PRETTY_FUNCTION__ - found -- Looking for getentropy -- Looking for getentropy - found -- Performing Test STRERROR_R_CHAR_P -- Performing Test STRERROR_R_CHAR_P - Success -- Performing Test HAVE_STAT_ST_MTIM_TV_NSEC -- Performing Test HAVE_STAT_ST_MTIM_TV_NSEC - Success -- Performing Test HAVE_STAT_ST_MTIMESPEC_TV_NSEC -- Performing Test HAVE_STAT_ST_MTIMESPEC_TV_NSEC - Failed -- Performing Test HAVE_UNALIGNED_ACCESS -- Performing Test HAVE_UNALIGNED_ACCESS - Success -- Performing Test HAVE_CXX11_ATOMIC -- Performing Test HAVE_CXX11_ATOMIC - Success -- Found verbs: /usr/lib64/libibverbs.so -- Performing Test HAVE_IBV_EXP -- Performing Test HAVE_IBV_EXP - Failed -- Found rdmacm: /usr/lib64/librdmacm.so -- Looking for backtrace -- Looking for backtrace - found -- backtrace facility detected in default set of libraries -- Found Backtrace: /usr/include -- Found udev: /usr/lib64/libudev.so -- Found blkid: /usr/lib64/libblkid.so -- Found keyutils: /usr/lib64/libkeyutils.so -- Found OpenLdap: /usr/include -- Found FUSE: /usr/lib64/libfuse.so (found version "2.9") -- Found xfs: /usr/lib64/libhandle.so -- Found aio: /lib64/libaio.so -- Found leveldb: /lib64/libleveldb.so -- Found snappy: /lib64/libsnappy.so -- Found LZ4: /usr/lib64/liblz4.so (found suitable version "1.9.1", minimum required is "1.7") -- Found gperftools: /usr/include (found version "2.8.1") -- Found CURL: /usr/lib64/libcurl.so (found version "7.74.0") -- Looking for curl_multi_wait -- Looking for curl_multi_wait - found -- Found OpenSSL: /usr/lib64/libcrypto.so (found version "1.1.1i") -- Found EXPAT: /usr/lib64/libexpat.so (found version "2.2.10") -- Found OATH: /usr/lib64/liboath.so '--build=aarch64-redhat-linux-gnu' '--host=aarch64-redhat-linux-gnu' '--program-prefix=' '--disable-dependency-tracking' '--prefix=/usr' '--exec-prefix=/usr' '--bindir=/usr/bin' '--sbindir=/usr/sbin' '--sysconfdir=/etc' '--datadir=/usr/share' '--includedir=/usr/include' '--libdir=/usr/lib64' '--libexecdir=/usr/libexec' '--localstatedir=/var' '--sharedstatedir=/var/lib' '--mandir=/usr/share/man' '--infodir=/usr/share/info' '--cache-file=../config.cache' '--disable-static' '--enable-symbol-hiding' '--enable-ipv6' '--enable-threaded-resolver' '--with-gssapi' '--with-nghttp2' '--with-ssl' '--with-ca-bundle=/etc/pki/tls/certs/ca-bundle.crt' '--enable-ldap' '--enable-ldaps' '--enable-manual' '--with-brotli' '--with-libidn2' '--with-libmetalink' '--with-libpsl' '--with-libssh' 'build_alias=aarch64-redhat-linux-gnu' 'host_alias=aarch64-redhat-linux-gnu' 'CC=gcc' 'CFLAGS=-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection' 'LDFLAGS=-Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld ' 'LT_SYS_LIBRARY_PATH=/usr/lib64:' -- libcurl is linked with openssl: explicitly setting locks -- ssl soname: libssl.so.1.1 -- crypto soname: libcrypto.so.1.1 -- Found Python3: /usr/bin/python3.9 (found suitable exact version "3.9.1") found components: Interpreter Development -- Found ZLIB: /usr/lib64/libz.so (found version "1.2.11") -- Found LTTngUST: /usr/lib64/liblttng-ust.so;dl (found version "2.2.0") -- Found babeltrace: /usr/include CMake Warning at cmake/modules/FindBoost.cmake:1161 (message): New Boost version may have incorrect or missing dependencies and imported targets Call Stack (most recent call first): cmake/modules/FindBoost.cmake:1283 (_Boost_COMPONENT_DEPENDENCIES) cmake/modules/FindBoost.cmake:1927 (_Boost_MISSING_DEPENDENCIES) CMakeLists.txt:584 (find_package) CMake Warning at cmake/modules/FindBoost.cmake:1161 (message): New Boost version may have incorrect or missing dependencies and imported targets Call Stack (most recent call first): cmake/modules/FindBoost.cmake:1283 (_Boost_COMPONENT_DEPENDENCIES) cmake/modules/FindBoost.cmake:1927 (_Boost_MISSING_DEPENDENCIES) CMakeLists.txt:584 (find_package) CMake Warning at cmake/modules/FindBoost.cmake:1161 (message): New Boost version may have incorrect or missing dependencies and imported targets Call Stack (most recent call first): cmake/modules/FindBoost.cmake:1283 (_Boost_COMPONENT_DEPENDENCIES) cmake/modules/FindBoost.cmake:1927 (_Boost_MISSING_DEPENDENCIES) CMakeLists.txt:584 (find_package) CMake Warning at cmake/modules/FindBoost.cmake:1161 (message): New Boost version may have incorrect or missing dependencies and imported targets Call Stack (most recent call first): cmake/modules/FindBoost.cmake:1283 (_Boost_COMPONENT_DEPENDENCIES) cmake/modules/FindBoost.cmake:1927 (_Boost_MISSING_DEPENDENCIES) CMakeLists.txt:584 (find_package) CMake Warning at cmake/modules/FindBoost.cmake:1161 (message): New Boost version may have incorrect or missing dependencies and imported targets Call Stack (most recent call first): cmake/modules/FindBoost.cmake:1283 (_Boost_COMPONENT_DEPENDENCIES) cmake/modules/FindBoost.cmake:1927 (_Boost_MISSING_DEPENDENCIES) CMakeLists.txt:584 (find_package) CMake Warning at cmake/modules/FindBoost.cmake:1161 (message): New Boost version may have incorrect or missing dependencies and imported targets Call Stack (most recent call first): cmake/modules/FindBoost.cmake:1283 (_Boost_COMPONENT_DEPENDENCIES) cmake/modules/FindBoost.cmake:1927 (_Boost_MISSING_DEPENDENCIES) CMakeLists.txt:584 (find_package) CMake Warning at cmake/modules/FindBoost.cmake:1161 (message): New Boost version may have incorrect or missing dependencies and imported targets Call Stack (most recent call first): cmake/modules/FindBoost.cmake:1283 (_Boost_COMPONENT_DEPENDENCIES) cmake/modules/FindBoost.cmake:1927 (_Boost_MISSING_DEPENDENCIES) CMakeLists.txt:584 (find_package) CMake Warning at cmake/modules/FindBoost.cmake:1161 (message): New Boost version may have incorrect or missing dependencies and imported targets Call Stack (most recent call first): cmake/modules/FindBoost.cmake:1283 (_Boost_COMPONENT_DEPENDENCIES) cmake/modules/FindBoost.cmake:1927 (_Boost_MISSING_DEPENDENCIES) CMakeLists.txt:584 (find_package) CMake Warning at cmake/modules/FindBoost.cmake:1161 (message): New Boost version may have incorrect or missing dependencies and imported targets Call Stack (most recent call first): cmake/modules/FindBoost.cmake:1283 (_Boost_COMPONENT_DEPENDENCIES) cmake/modules/FindBoost.cmake:1927 (_Boost_MISSING_DEPENDENCIES) CMakeLists.txt:584 (find_package) CMake Warning at cmake/modules/FindBoost.cmake:1161 (message): New Boost version may have incorrect or missing dependencies and imported targets Call Stack (most recent call first): cmake/modules/FindBoost.cmake:1283 (_Boost_COMPONENT_DEPENDENCIES) cmake/modules/FindBoost.cmake:1927 (_Boost_MISSING_DEPENDENCIES) CMakeLists.txt:584 (find_package) CMake Warning at cmake/modules/FindBoost.cmake:1161 (message): New Boost version may have incorrect or missing dependencies and imported targets Call Stack (most recent call first): cmake/modules/FindBoost.cmake:1283 (_Boost_COMPONENT_DEPENDENCIES) cmake/modules/FindBoost.cmake:1927 (_Boost_MISSING_DEPENDENCIES) CMakeLists.txt:584 (find_package) CMake Warning at cmake/modules/FindBoost.cmake:1161 (message): New Boost version may have incorrect or missing dependencies and imported targets Call Stack (most recent call first): cmake/modules/FindBoost.cmake:1283 (_Boost_COMPONENT_DEPENDENCIES) cmake/modules/FindBoost.cmake:1927 (_Boost_MISSING_DEPENDENCIES) CMakeLists.txt:584 (find_package) -- Found Boost: /usr/include (found suitable version "1.73.0", minimum required is "1.67") found components: atomic chrono thread system regex random program_options date_time iostreams python39 context coroutine -- Found StdFilesystem: stdc++fs -- Performing Test COMPILER_SUPPORTS_PESSIMIZING_MOVE -- Performing Test COMPILER_SUPPORTS_PESSIMIZING_MOVE - Success -- Performing Test COMPILER_SUPPORTS_REDUNDANT_MOVE -- Performing Test COMPILER_SUPPORTS_REDUNDANT_MOVE - Success -- Performing Test HAS_FORTIFY_SOURCE -- Performing Test HAS_FORTIFY_SOURCE - Success -- Performing Test HAS_STACK_PROTECT -- Performing Test HAS_STACK_PROTECT - Success -- Performing Test HAS_GLIBCXX_ASSERTIONS -- Performing Test HAS_GLIBCXX_ASSERTIONS - Success -- Performing Test HAVE_ARMV8_CRC_CRYPTO_INTRINSICS -- Performing Test HAVE_ARMV8_CRC_CRYPTO_INTRINSICS - Success -- Performing Test HAVE_ARMV8_SIMD -- Performing Test HAVE_ARMV8_SIMD - Success -- Performing Test HAVE_STDLIB_MAP_SPLICING -- Performing Test HAVE_STDLIB_MAP_SPLICING - Success -- Performing Test COMPILER_SUPPORTS_DIAGNOSTICS_COLOR -- Performing Test COMPILER_SUPPORTS_DIAGNOSTICS_COLOR - Success -- Ceph/.git directory not found, parsing /builddir/build/BUILD/ceph-15.2.8/src/.git_version for CEPH_GIT_VER and CEPH_GIT_NICE_VER -- Found Java: /usr/bin/java (found version "11.0.10") found components: Development -- Found JNI: /usr/lib/jvm/java/lib/libjawt.so -- Performing Test HAS_VTA -- Performing Test HAS_VTA - Success -- Found Cython: 0.29 -- Performing Test HAS_WARNING_STRINGOP_TRUNCATION -- Performing Test HAS_WARNING_STRINGOP_TRUNCATION - Success -- Performing Test HAS_WARNING_DEPRECATED_COPY -- Performing Test HAS_WARNING_DEPRECATED_COPY - Success -- Performing Test HAS_WARNING_PESSIMIZING_MOVE -- Performing Test HAS_WARNING_PESSIMIZING_MOVE - Success -- Check if the system is big endian -- Searching 16 bit integer -- Check size of unsigned short -- Check size of unsigned short - done -- Searching 16 bit integer - Using unsigned short -- Check if the system is big endian - little endian -- Found GTest: /usr/lib64/libgtest.so -- Found GMock: /usr/lib64/libgmock.so -- Looking for wsyncup in /usr/lib64/libcurses.so -- Looking for wsyncup in /usr/lib64/libcurses.so - found -- Looking for cbreak in /usr/lib64/libncurses.so -- Looking for cbreak in /usr/lib64/libncurses.so - found -- Found Curses: /usr/lib64/libncurses.so -- Found nl: /usr/lib64/libnl-3.so -- Checking for module 'libcap-ng' -- Found libcap-ng, version 0.8.2 -- Setting civetweb to use OPENSSL >= 1.1 -- Found RabbitMQ: /usr/include -- Checking for one of the modules 'rdkafka' -- Found RDKafka: /usr/include (found suitable version "1.5.0", minimum required is "0.9.2") -- exclude following files under src: *.js;*.css -- Configuring done -- Generating done CMake Warning: Manually-specified variables were not used by the project: BOOST_J BUILD_CONFIG CMAKE_CXX_FLAGS_RELEASE CMAKE_C_FLAGS_RELEASE CMAKE_Fortran_FLAGS_RELEASE CMAKE_INSTALL_DO_STRIP INCLUDE_INSTALL_DIR LIB_INSTALL_DIR LIB_SUFFIX SHARE_INSTALL_PREFIX SYSCONF_INSTALL_DIR -- Build files have been written to: /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu + export VERBOSE=1 + VERBOSE=1 + export V=1 + V=1 + /usr/bin/cmake --build aarch64-redhat-linux-gnu -j5 --verbose /usr/bin/cmake -S/builddir/build/BUILD/ceph-15.2.8 -B/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu --check-build-system CMakeFiles/Makefile.cmake 0 /usr/bin/cmake -E cmake_progress_start /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/CMakeFiles /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu//CMakeFiles/progress.marks /usr/bin/gmake -f CMakeFiles/Makefile2 all gmake[1]: Entering directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' /usr/bin/gmake -f selinux/CMakeFiles/ceph.pp.dir/build.make selinux/CMakeFiles/ceph.pp.dir/depend /usr/bin/gmake -f src/CMakeFiles/civetweb_common_objs.dir/build.make src/CMakeFiles/civetweb_common_objs.dir/depend /usr/bin/gmake -f src/tracing/CMakeFiles/oprequest-tp.dir/build.make src/tracing/CMakeFiles/oprequest-tp.dir/depend gmake[2]: Entering directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/ceph-15.2.8 /builddir/build/BUILD/ceph-15.2.8/selinux /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/selinux /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/selinux/CMakeFiles/ceph.pp.dir/DependInfo.cmake --color= gmake[2]: Entering directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/ceph-15.2.8 /builddir/build/BUILD/ceph-15.2.8/src /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/CMakeFiles/civetweb_common_objs.dir/DependInfo.cmake --color= /usr/bin/gmake -f src/osdc/CMakeFiles/osdc.dir/build.make src/osdc/CMakeFiles/osdc.dir/depend gmake[2]: Entering directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/ceph-15.2.8 /builddir/build/BUILD/ceph-15.2.8/src/tracing /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/tracing /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/tracing/CMakeFiles/oprequest-tp.dir/DependInfo.cmake --color= /usr/bin/gmake -f src/compressor/CMakeFiles/compressor_objs.dir/build.make src/compressor/CMakeFiles/compressor_objs.dir/depend gmake[2]: Entering directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/ceph-15.2.8 /builddir/build/BUILD/ceph-15.2.8/src/osdc /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/osdc /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/osdc/CMakeFiles/osdc.dir/DependInfo.cmake --color= Dependee "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/selinux/CMakeFiles/ceph.pp.dir/DependInfo.cmake" is newer than depender "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/selinux/CMakeFiles/ceph.pp.dir/depend.internal". Dependee "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/CMakeFiles/civetweb_common_objs.dir/DependInfo.cmake" is newer than depender "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/CMakeFiles/civetweb_common_objs.dir/depend.internal". Dependee "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/CMakeFiles/civetweb_common_objs.dir/depend.internal". Dependee "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/tracing/CMakeFiles/oprequest-tp.dir/DependInfo.cmake" is newer than depender "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/tracing/CMakeFiles/oprequest-tp.dir/depend.internal". Dependee "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/tracing/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/tracing/CMakeFiles/oprequest-tp.dir/depend.internal". Scanning dependencies of target oprequest-tp gmake[2]: Leaving directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' /usr/bin/gmake -f src/tracing/CMakeFiles/oprequest-tp.dir/build.make src/tracing/CMakeFiles/oprequest-tp.dir/build Dependee "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/selinux/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/selinux/CMakeFiles/ceph.pp.dir/depend.internal". Scanning dependencies of target ceph.pp gmake[2]: Entering directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/ceph-15.2.8 /builddir/build/BUILD/ceph-15.2.8/src/compressor /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/compressor /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/compressor/CMakeFiles/compressor_objs.dir/DependInfo.cmake --color= gmake[2]: Leaving directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' /usr/bin/gmake -f selinux/CMakeFiles/ceph.pp.dir/build.make selinux/CMakeFiles/ceph.pp.dir/build gmake[2]: Entering directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' Dependee "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/osdc/CMakeFiles/osdc.dir/DependInfo.cmake" is newer than depender "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/osdc/CMakeFiles/osdc.dir/depend.internal". Dependee "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/osdc/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/osdc/CMakeFiles/osdc.dir/depend.internal". Scanning dependencies of target civetweb_common_objs gmake[2]: Leaving directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' /usr/bin/gmake -f src/CMakeFiles/civetweb_common_objs.dir/build.make src/CMakeFiles/civetweb_common_objs.dir/build gmake[2]: Entering directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/selinux && ln -sf /builddir/build/BUILD/ceph-15.2.8/selinux/ceph.* . cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/selinux && make -f /usr/share/selinux/devel/Makefile ceph.pp gmake[2]: Entering directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' [ 0%] generating /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include/tracing/oprequest.h Dependee "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/compressor/CMakeFiles/compressor_objs.dir/DependInfo.cmake" is newer than depender "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/compressor/CMakeFiles/compressor_objs.dir/depend.internal". Dependee "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/compressor/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/compressor/CMakeFiles/compressor_objs.dir/depend.internal". cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include && /usr/bin/lttng-gen-tp /builddir/build/BUILD/ceph-15.2.8/src/tracing/oprequest.tp -o tracing/oprequest.h make[3]: Entering directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/selinux' [ 0%] Building C object src/CMakeFiles/civetweb_common_objs.dir/civetweb/src/civetweb.c.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src && /usr/bin/gcc -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DCRYPTO_LIB=\"libcrypto.so.1.1\" -DHAVE_CONFIG_H -DOPENSSL_API_1_1=1 -DSSL_LIB=\"libssl.so.1.1\" -DUSE_IPV6=1 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/civetweb/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -O2 -g -DNDEBUG -fPIC -std=gnu99 -o CMakeFiles/civetweb_common_objs.dir/civetweb/src/civetweb.c.o -c /builddir/build/BUILD/ceph-15.2.8/src/civetweb/src/civetweb.c Scanning dependencies of target compressor_objs gmake[2]: Leaving directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' /usr/bin/gmake -f src/compressor/CMakeFiles/compressor_objs.dir/build.make src/compressor/CMakeFiles/compressor_objs.dir/build gmake[2]: Entering directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' [ 0%] Building CXX object src/compressor/CMakeFiles/compressor_objs.dir/Compressor.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/compressor && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIC -std=c++17 -o CMakeFiles/compressor_objs.dir/Compressor.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/compressor/Compressor.cc Scanning dependencies of target osdc gmake[2]: Leaving directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' /usr/bin/gmake -f src/osdc/CMakeFiles/osdc.dir/build.make src/osdc/CMakeFiles/osdc.dir/build gmake[2]: Entering directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' [ 0%] Building CXX object src/osdc/CMakeFiles/osdc.dir/Filer.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/osdc && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIC -std=c++17 -o CMakeFiles/osdc.dir/Filer.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/osdc/Filer.cc gmake[2]: Leaving directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' [ 0%] Built target oprequest-tp /usr/bin/gmake -f src/common/CMakeFiles/common_utf8.dir/build.make src/common/CMakeFiles/common_utf8.dir/depend gmake[2]: Entering directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/ceph-15.2.8 /builddir/build/BUILD/ceph-15.2.8/src/common /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/common /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/common/CMakeFiles/common_utf8.dir/DependInfo.cmake --color= Dependee "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/common/CMakeFiles/common_utf8.dir/DependInfo.cmake" is newer than depender "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/common/CMakeFiles/common_utf8.dir/depend.internal". Dependee "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/common/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/common/CMakeFiles/common_utf8.dir/depend.internal". Scanning dependencies of target common_utf8 gmake[2]: Leaving directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' /usr/bin/gmake -f src/common/CMakeFiles/common_utf8.dir/build.make src/common/CMakeFiles/common_utf8.dir/build gmake[2]: Entering directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' [ 0%] Building C object src/common/CMakeFiles/common_utf8.dir/utf8.c.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/common && /usr/bin/gcc -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -O2 -g -DNDEBUG -fPIC -std=gnu99 -o CMakeFiles/common_utf8.dir/utf8.c.o -c /builddir/build/BUILD/ceph-15.2.8/src/common/utf8.c [ 0%] Linking C static library ../../lib/libcommon_utf8.a cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/common && /usr/bin/cmake -P CMakeFiles/common_utf8.dir/cmake_clean_target.cmake cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/common && /usr/bin/cmake -E cmake_link_script CMakeFiles/common_utf8.dir/link.txt --verbose=1 /builddir/build/BUILD/ceph-15.2.8/src/civetweb/src/civetweb.c: In function 'mg_get_system_info_impl': /builddir/build/BUILD/ceph-15.2.8/src/civetweb/src/civetweb.c:17261:32: warning: '-Werror' is not an option that controls warnings [-Wpragmas] 17261 | #pragma GCC diagnostic ignored "-Werror" | ^~~~~~~~~ /usr/bin/ar qc ../../lib/libcommon_utf8.a CMakeFiles/common_utf8.dir/utf8.c.o /usr/bin/ranlib ../../lib/libcommon_utf8.a gmake[2]: Leaving directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' [ 0%] Built target common_utf8 /usr/bin/gmake -f src/auth/CMakeFiles/common-auth-objs.dir/build.make src/auth/CMakeFiles/common-auth-objs.dir/depend gmake[2]: Entering directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/ceph-15.2.8 /builddir/build/BUILD/ceph-15.2.8/src/auth /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/auth /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/auth/CMakeFiles/common-auth-objs.dir/DependInfo.cmake --color= Compiling targeted ceph module Dependee "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/auth/CMakeFiles/common-auth-objs.dir/DependInfo.cmake" is newer than depender "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/auth/CMakeFiles/common-auth-objs.dir/depend.internal". Dependee "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/auth/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/auth/CMakeFiles/common-auth-objs.dir/depend.internal". Scanning dependencies of target common-auth-objs gmake[2]: Leaving directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' /usr/bin/gmake -f src/auth/CMakeFiles/common-auth-objs.dir/build.make src/auth/CMakeFiles/common-auth-objs.dir/build gmake[2]: Entering directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' [ 0%] Building CXX object src/auth/CMakeFiles/common-auth-objs.dir/AuthClientHandler.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/auth && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIC -std=c++17 -o CMakeFiles/common-auth-objs.dir/AuthClientHandler.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/auth/AuthClientHandler.cc Creating targeted ceph.pp policy package rm tmp/ceph.mod.fc tmp/ceph.mod make[3]: Leaving directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/selinux' gmake[2]: Leaving directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' [ 0%] Built target ceph.pp /usr/bin/gmake -f src/common/CMakeFiles/common_buffer_obj.dir/build.make src/common/CMakeFiles/common_buffer_obj.dir/depend gmake[2]: Entering directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/ceph-15.2.8 /builddir/build/BUILD/ceph-15.2.8/src/common /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/common /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/common/CMakeFiles/common_buffer_obj.dir/DependInfo.cmake --color= Dependee "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/common/CMakeFiles/common_buffer_obj.dir/DependInfo.cmake" is newer than depender "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/common/CMakeFiles/common_buffer_obj.dir/depend.internal". Dependee "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/common/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/common/CMakeFiles/common_buffer_obj.dir/depend.internal". Scanning dependencies of target common_buffer_obj gmake[2]: Leaving directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' /usr/bin/gmake -f src/common/CMakeFiles/common_buffer_obj.dir/build.make src/common/CMakeFiles/common_buffer_obj.dir/build gmake[2]: Entering directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' [ 0%] Building CXX object src/common/CMakeFiles/common_buffer_obj.dir/buffer.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/common && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIC -std=c++17 -o CMakeFiles/common_buffer_obj.dir/buffer.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/common/buffer.cc gmake[2]: Leaving directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' [ 0%] Built target civetweb_common_objs /usr/bin/gmake -f src/common/CMakeFiles/common_mountcephfs_objs.dir/build.make src/common/CMakeFiles/common_mountcephfs_objs.dir/depend gmake[2]: Entering directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/ceph-15.2.8 /builddir/build/BUILD/ceph-15.2.8/src/common /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/common /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/common/CMakeFiles/common_mountcephfs_objs.dir/DependInfo.cmake --color= Dependee "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/common/CMakeFiles/common_mountcephfs_objs.dir/DependInfo.cmake" is newer than depender "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/common/CMakeFiles/common_mountcephfs_objs.dir/depend.internal". Dependee "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/common/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/common/CMakeFiles/common_mountcephfs_objs.dir/depend.internal". Scanning dependencies of target common_mountcephfs_objs gmake[2]: Leaving directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' /usr/bin/gmake -f src/common/CMakeFiles/common_mountcephfs_objs.dir/build.make src/common/CMakeFiles/common_mountcephfs_objs.dir/build gmake[2]: Entering directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' [ 0%] Building C object src/common/CMakeFiles/common_mountcephfs_objs.dir/armor.c.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/common && /usr/bin/gcc -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -O2 -g -DNDEBUG -fPIC -std=gnu99 -o CMakeFiles/common_mountcephfs_objs.dir/armor.c.o -c /builddir/build/BUILD/ceph-15.2.8/src/common/armor.c [ 0%] Building C object src/common/CMakeFiles/common_mountcephfs_objs.dir/safe_io.c.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/common && /usr/bin/gcc -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -O2 -g -DNDEBUG -fPIC -std=gnu99 -o CMakeFiles/common_mountcephfs_objs.dir/safe_io.c.o -c /builddir/build/BUILD/ceph-15.2.8/src/common/safe_io.c [ 0%] Building C object src/common/CMakeFiles/common_mountcephfs_objs.dir/module.c.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/common && /usr/bin/gcc -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -O2 -g -DNDEBUG -fPIC -std=gnu99 -o CMakeFiles/common_mountcephfs_objs.dir/module.c.o -c /builddir/build/BUILD/ceph-15.2.8/src/common/module.c [ 0%] Building C object src/common/CMakeFiles/common_mountcephfs_objs.dir/addr_parsing.c.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/common && /usr/bin/gcc -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -O2 -g -DNDEBUG -fPIC -std=gnu99 -o CMakeFiles/common_mountcephfs_objs.dir/addr_parsing.c.o -c /builddir/build/BUILD/ceph-15.2.8/src/common/addr_parsing.c In file included from /usr/include/string.h:519, from /builddir/build/BUILD/ceph-15.2.8/src/common/addr_parsing.c:17: In function 'strncpy', inlined from 'safe_cat' at /builddir/build/BUILD/ceph-15.2.8/src/common/addr_parsing.c:45:3: /usr/include/bits/string_fortified.h:91:10: warning: '__builtin_strncpy' output truncated before terminating nul copying as many bytes from a string as its length [-Wstringop-truncation] 91 | return __builtin___strncpy_chk (__dest, __src, __len, __bos (__dest)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ceph-15.2.8/src/common/addr_parsing.c: In function 'safe_cat': /builddir/build/BUILD/ceph-15.2.8/src/common/addr_parsing.c:28:14: note: length computed here 28 | int len2 = strlen(str2); | ^~~~~~~~~~~~ gmake[2]: Leaving directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' [ 0%] Built target common_mountcephfs_objs /usr/bin/gmake -f src/common/CMakeFiles/common_texttable_obj.dir/build.make src/common/CMakeFiles/common_texttable_obj.dir/depend gmake[2]: Entering directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/ceph-15.2.8 /builddir/build/BUILD/ceph-15.2.8/src/common /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/common /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/common/CMakeFiles/common_texttable_obj.dir/DependInfo.cmake --color= Dependee "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/common/CMakeFiles/common_texttable_obj.dir/DependInfo.cmake" is newer than depender "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/common/CMakeFiles/common_texttable_obj.dir/depend.internal". Dependee "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/common/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/common/CMakeFiles/common_texttable_obj.dir/depend.internal". Scanning dependencies of target common_texttable_obj gmake[2]: Leaving directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' /usr/bin/gmake -f src/common/CMakeFiles/common_texttable_obj.dir/build.make src/common/CMakeFiles/common_texttable_obj.dir/build gmake[2]: Entering directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' [ 0%] Building CXX object src/common/CMakeFiles/common_texttable_obj.dir/TextTable.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/common && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIC -std=c++17 -o CMakeFiles/common_texttable_obj.dir/TextTable.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/common/TextTable.cc In file included from /builddir/build/BUILD/ceph-15.2.8/src/include/encoding.h:41, from /builddir/build/BUILD/ceph-15.2.8/src/include/uuid.h:9, from /builddir/build/BUILD/ceph-15.2.8/src/include/types.h:21, from /builddir/build/BUILD/ceph-15.2.8/src/auth/Crypto.h:19, from /builddir/build/BUILD/ceph-15.2.8/src/auth/Auth.h:18, from /builddir/build/BUILD/ceph-15.2.8/src/auth/AuthClientHandler.h:19, from /builddir/build/BUILD/ceph-15.2.8/src/auth/AuthClientHandler.cc:18: /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, ceph::buffer::v15_2_0::list>; C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, ceph::buffer::v15_2_0::list>; traits = denc_traits, ceph::buffer::v15_2_0::list>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/auth/Auth.h:44:20: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, ceph::buffer::v15_2_0::list>&'} binds to a temporary constructed from type 'const std::pair, ceph::buffer::v15_2_0::list>' [-Wrange-loop-construct] 963 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, ceph::buffer::v15_2_0::list>'} to make the copy explicit or 'const std::pair, ceph::buffer::v15_2_0::list>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, ceph::buffer::v15_2_0::list>; C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, ceph::buffer::v15_2_0::list>; traits = denc_traits, ceph::buffer::v15_2_0::list>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/auth/Auth.h:44:20: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, ceph::buffer::v15_2_0::list>&'} binds to a temporary constructed from type 'const std::pair, ceph::buffer::v15_2_0::list>' [-Wrange-loop-construct] 1001 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, ceph::buffer::v15_2_0::list>'} to make the copy explicit or 'const std::pair, ceph::buffer::v15_2_0::list>&' to prevent copying gmake[2]: Leaving directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' [ 0%] Built target common_texttable_obj /usr/bin/gmake -f src/common/CMakeFiles/common-common-objs.dir/build.make src/common/CMakeFiles/common-common-objs.dir/depend gmake[2]: Entering directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/ceph-15.2.8 /builddir/build/BUILD/ceph-15.2.8/src/common /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/common /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/common/CMakeFiles/common-common-objs.dir/DependInfo.cmake --color= Dependee "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/common/CMakeFiles/common-common-objs.dir/DependInfo.cmake" is newer than depender "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/common/CMakeFiles/common-common-objs.dir/depend.internal". Dependee "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/common/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/common/CMakeFiles/common-common-objs.dir/depend.internal". Scanning dependencies of target common-common-objs gmake[2]: Leaving directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' /usr/bin/gmake -f src/common/CMakeFiles/common-common-objs.dir/build.make src/common/CMakeFiles/common-common-objs.dir/build gmake[2]: Entering directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' [ 0%] Building CXX object src/common/CMakeFiles/common-common-objs.dir/AsyncOpTracker.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/common && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DCEPH_DATADIR=\"/usr/share/ceph\" -DCEPH_LIBDIR=\"/usr/lib64\" -DCEPH_PKGLIBDIR=\"/usr/lib64/ceph\" -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIC -std=c++17 -o CMakeFiles/common-common-objs.dir/AsyncOpTracker.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/common/AsyncOpTracker.cc [ 0%] Building CXX object src/auth/CMakeFiles/common-auth-objs.dir/AuthMethodList.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/auth && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIC -std=c++17 -o CMakeFiles/common-auth-objs.dir/AuthMethodList.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/auth/AuthMethodList.cc gmake[2]: Leaving directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' [ 0%] Built target compressor_objs /usr/bin/gmake -f src/arch/CMakeFiles/arch.dir/build.make src/arch/CMakeFiles/arch.dir/depend gmake[2]: Entering directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/ceph-15.2.8 /builddir/build/BUILD/ceph-15.2.8/src/arch /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/arch /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/arch/CMakeFiles/arch.dir/DependInfo.cmake --color= Dependee "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/arch/CMakeFiles/arch.dir/DependInfo.cmake" is newer than depender "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/arch/CMakeFiles/arch.dir/depend.internal". Dependee "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/arch/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/arch/CMakeFiles/arch.dir/depend.internal". Scanning dependencies of target arch gmake[2]: Leaving directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' /usr/bin/gmake -f src/arch/CMakeFiles/arch.dir/build.make src/arch/CMakeFiles/arch.dir/build gmake[2]: Entering directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' [ 0%] Building CXX object src/arch/CMakeFiles/arch.dir/probe.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/arch && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIC -std=c++17 -o CMakeFiles/arch.dir/probe.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/arch/probe.cc [ 0%] Building C object src/arch/CMakeFiles/arch.dir/arm.c.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/arch && /usr/bin/gcc -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -O2 -g -DNDEBUG -fPIC -std=gnu99 -o CMakeFiles/arch.dir/arm.c.o -c /builddir/build/BUILD/ceph-15.2.8/src/arch/arm.c [ 0%] Linking CXX static library ../../lib/libarch.a cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/arch && /usr/bin/cmake -P CMakeFiles/arch.dir/cmake_clean_target.cmake cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/arch && /usr/bin/cmake -E cmake_link_script CMakeFiles/arch.dir/link.txt --verbose=1 /usr/bin/ar qc ../../lib/libarch.a CMakeFiles/arch.dir/probe.cc.o CMakeFiles/arch.dir/arm.c.o /usr/bin/ranlib ../../lib/libarch.a gmake[2]: Leaving directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' [ 0%] Built target arch /usr/bin/gmake -f src/crush/CMakeFiles/crush_objs.dir/build.make src/crush/CMakeFiles/crush_objs.dir/depend gmake[2]: Entering directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/ceph-15.2.8 /builddir/build/BUILD/ceph-15.2.8/src/crush /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/crush /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/crush/CMakeFiles/crush_objs.dir/DependInfo.cmake --color= Dependee "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/crush/CMakeFiles/crush_objs.dir/DependInfo.cmake" is newer than depender "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/crush/CMakeFiles/crush_objs.dir/depend.internal". Dependee "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/crush/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/crush/CMakeFiles/crush_objs.dir/depend.internal". Scanning dependencies of target crush_objs gmake[2]: Leaving directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' /usr/bin/gmake -f src/crush/CMakeFiles/crush_objs.dir/build.make src/crush/CMakeFiles/crush_objs.dir/build gmake[2]: Entering directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' [ 0%] Building C object src/crush/CMakeFiles/crush_objs.dir/builder.c.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/crush && /usr/bin/gcc -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -O2 -g -DNDEBUG -fPIC -std=gnu99 -o CMakeFiles/crush_objs.dir/builder.c.o -c /builddir/build/BUILD/ceph-15.2.8/src/crush/builder.c gmake[2]: Leaving directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' [ 0%] Built target common_buffer_obj [ 0%] Building C object src/crush/CMakeFiles/crush_objs.dir/mapper.c.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/crush && /usr/bin/gcc -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -O2 -g -DNDEBUG -fPIC -std=gnu99 -o CMakeFiles/crush_objs.dir/mapper.c.o -c /builddir/build/BUILD/ceph-15.2.8/src/crush/mapper.c [ 0%] Building C object src/crush/CMakeFiles/crush_objs.dir/crush.c.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/crush && /usr/bin/gcc -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -O2 -g -DNDEBUG -fPIC -std=gnu99 -o CMakeFiles/crush_objs.dir/crush.c.o -c /builddir/build/BUILD/ceph-15.2.8/src/crush/crush.c [ 0%] Building C object src/crush/CMakeFiles/crush_objs.dir/hash.c.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/crush && /usr/bin/gcc -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -O2 -g -DNDEBUG -fPIC -std=gnu99 -o CMakeFiles/crush_objs.dir/hash.c.o -c /builddir/build/BUILD/ceph-15.2.8/src/crush/hash.c [ 0%] Building CXX object src/crush/CMakeFiles/crush_objs.dir/CrushWrapper.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/crush && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIC -std=c++17 -o CMakeFiles/crush_objs.dir/CrushWrapper.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/crush/CrushWrapper.cc [ 0%] Building CXX object src/crush/CMakeFiles/crush_objs.dir/CrushCompiler.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/crush && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIC -std=c++17 -o CMakeFiles/crush_objs.dir/CrushCompiler.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/crush/CrushCompiler.cc [ 0%] Building CXX object src/common/CMakeFiles/common-common-objs.dir/BackTrace.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/common && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DCEPH_DATADIR=\"/usr/share/ceph\" -DCEPH_LIBDIR=\"/usr/lib64\" -DCEPH_PKGLIBDIR=\"/usr/lib64/ceph\" -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIC -std=c++17 -o CMakeFiles/common-common-objs.dir/BackTrace.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/common/BackTrace.cc [ 0%] Building CXX object src/common/CMakeFiles/common-common-objs.dir/ConfUtils.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/common && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DCEPH_DATADIR=\"/usr/share/ceph\" -DCEPH_LIBDIR=\"/usr/lib64\" -DCEPH_PKGLIBDIR=\"/usr/lib64/ceph\" -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIC -std=c++17 -o CMakeFiles/common-common-objs.dir/ConfUtils.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/common/ConfUtils.cc In file included from /builddir/build/BUILD/ceph-15.2.8/src/include/encoding.h:41, from /builddir/build/BUILD/ceph-15.2.8/src/include/uuid.h:9, from /builddir/build/BUILD/ceph-15.2.8/src/include/types.h:21, from /builddir/build/BUILD/ceph-15.2.8/src/osdc/Filer.h:32, from /builddir/build/BUILD/ceph-15.2.8/src/osdc/Filer.cc:18: /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long unsigned int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/CompatSet.h:85:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] 963 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, ceph::buffer::v15_2_0::list>; C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, ceph::buffer::v15_2_0::list>; traits = denc_traits, ceph::buffer::v15_2_0::list>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/auth/Auth.h:44:20: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, ceph::buffer::v15_2_0::list>&'} binds to a temporary constructed from type 'const std::pair, ceph::buffer::v15_2_0::list>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, ceph::buffer::v15_2_0::list>'} to make the copy explicit or 'const std::pair, ceph::buffer::v15_2_0::list>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, std::optional >; C = std::map; Details = _denc::maplike_details, std::optional > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::optional, std::less, std::allocator > >, std::allocator, std::allocator >, std::optional > >}; _denc::container_base::container = std::map, std::optional >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::optional >; traits = denc_traits, std::optional >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:3809:25: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::optional >&'} binds to a temporary constructed from type 'const std::pair, std::optional >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, std::optional >'} to make the copy explicit or 'const std::pair, std::optional >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:6172:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, std::pair >; C = std::map; Details = _denc::maplike_details, std::pair > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::pair, std::less, std::allocator > >, std::allocator, std::allocator >, std::pair > >}; _denc::container_base::container = std::map, std::pair >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::pair >; traits = denc_traits, std::pair >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osdc/Objecter.h:710:26: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::pair >&'} binds to a temporary constructed from type 'const std::pair, std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, std::pair >'} to make the copy explicit or 'const std::pair, std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair; C = std::map; Details = _denc::maplike_details >; Ts = {unsigned int, ceph::buffer::v15_2_0::list, std::less, std::allocator >}; _denc::container_base::container = std::map; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map; traits = denc_traits, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/messages/MOSDMap.h:143:37: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair&'} binds to a temporary constructed from type 'const std::pair' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair'} to make the copy explicit or 'const std::pair&' to prevent copying [ 0%] Building CXX object src/auth/CMakeFiles/common-auth-objs.dir/AuthRegistry.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/auth && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIC -std=c++17 -o CMakeFiles/common-auth-objs.dir/AuthRegistry.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/auth/AuthRegistry.cc /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {long unsigned int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long unsigned int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/CompatSet.h:85:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] 1001 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, ceph::buffer::v15_2_0::list>; C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, ceph::buffer::v15_2_0::list>; traits = denc_traits, ceph::buffer::v15_2_0::list>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/auth/Auth.h:44:20: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, ceph::buffer::v15_2_0::list>&'} binds to a temporary constructed from type 'const std::pair, ceph::buffer::v15_2_0::list>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, ceph::buffer::v15_2_0::list>'} to make the copy explicit or 'const std::pair, ceph::buffer::v15_2_0::list>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, std::optional > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::optional, std::less, std::allocator > >, std::allocator, std::allocator >, std::optional > >}; _denc::container_base::container = std::map, std::optional >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, std::optional >; C = std::map; Details = _denc::maplike_details, std::optional > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::optional, std::less, std::allocator > >, std::allocator, std::allocator >, std::optional > >}; _denc::container_base::container = std::map, std::optional >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::optional >; traits = denc_traits, std::optional >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:3809:25: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::optional >&'} binds to a temporary constructed from type 'const std::pair, std::optional >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, std::optional >'} to make the copy explicit or 'const std::pair, std::optional >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:6172:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, std::pair > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::pair, std::less, std::allocator > >, std::allocator, std::allocator >, std::pair > >}; _denc::container_base::container = std::map, std::pair >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, std::pair >; C = std::map; Details = _denc::maplike_details, std::pair > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::pair, std::less, std::allocator > >, std::allocator, std::allocator >, std::pair > >}; _denc::container_base::container = std::map, std::pair >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::pair >; traits = denc_traits, std::pair >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osdc/Objecter.h:710:26: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::pair >&'} binds to a temporary constructed from type 'const std::pair, std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, std::pair >'} to make the copy explicit or 'const std::pair, std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details >; Ts = {unsigned int, ceph::buffer::v15_2_0::list, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair; C = std::map; Details = _denc::maplike_details >; Ts = {unsigned int, ceph::buffer::v15_2_0::list, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map; traits = denc_traits, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/messages/MOSDMap.h:143:37: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair&'} binds to a temporary constructed from type 'const std::pair' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair'} to make the copy explicit or 'const std::pair&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details >; Ts = {unsigned int, unsigned int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair; C = std::map; Details = _denc::maplike_details >; Ts = {unsigned int, unsigned int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::map; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:906:11: required from 'static void denc_traits, typename std::enable_if<(denc_supported && denc_supported), void>::type>::encode(const std::pair<_T1, _T2>&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with A = long int; B = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::pair >; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1005:15: required from 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:6172:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair&'} binds to a temporary constructed from type 'const std::pair' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair'} to make the copy explicit or 'const std::pair&' to prevent copying In file included from /builddir/build/BUILD/ceph-15.2.8/src/include/encoding.h:41, from /builddir/build/BUILD/ceph-15.2.8/src/include/compact_map.h:16, from /builddir/build/BUILD/ceph-15.2.8/src/include/mempool.h:32, from /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:33, from /builddir/build/BUILD/ceph-15.2.8/src/crush/CrushWrapper.cc:4: /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long unsigned int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/CompatSet.h:85:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] 963 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, ceph::buffer::v15_2_0::list>; C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, ceph::buffer::v15_2_0::list>; traits = denc_traits, ceph::buffer::v15_2_0::list>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/auth/Auth.h:44:20: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, ceph::buffer::v15_2_0::list>&'} binds to a temporary constructed from type 'const std::pair, ceph::buffer::v15_2_0::list>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, ceph::buffer::v15_2_0::list>'} to make the copy explicit or 'const std::pair, ceph::buffer::v15_2_0::list>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, std::optional >; C = std::map; Details = _denc::maplike_details, std::optional > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::optional, std::less, std::allocator > >, std::allocator, std::allocator >, std::optional > >}; _denc::container_base::container = std::map, std::optional >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::optional >; traits = denc_traits, std::optional >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:3809:25: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::optional >&'} binds to a temporary constructed from type 'const std::pair, std::optional >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, std::optional >'} to make the copy explicit or 'const std::pair, std::optional >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:6172:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/crush/CrushWrapper.cc:3028:22: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/crush/CrushWrapper.cc:3048:28: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {long unsigned int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long unsigned int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/CompatSet.h:85:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] 1001 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, ceph::buffer::v15_2_0::list>; C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, ceph::buffer::v15_2_0::list>; traits = denc_traits, ceph::buffer::v15_2_0::list>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/auth/Auth.h:44:20: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, ceph::buffer::v15_2_0::list>&'} binds to a temporary constructed from type 'const std::pair, ceph::buffer::v15_2_0::list>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, ceph::buffer::v15_2_0::list>'} to make the copy explicit or 'const std::pair, ceph::buffer::v15_2_0::list>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, std::optional > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::optional, std::less, std::allocator > >, std::allocator, std::allocator >, std::optional > >}; _denc::container_base::container = std::map, std::optional >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, std::optional >; C = std::map; Details = _denc::maplike_details, std::optional > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::optional, std::less, std::allocator > >, std::allocator, std::allocator >, std::optional > >}; _denc::container_base::container = std::map, std::optional >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::optional >; traits = denc_traits, std::optional >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:3809:25: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::optional >&'} binds to a temporary constructed from type 'const std::pair, std::optional >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, std::optional >'} to make the copy explicit or 'const std::pair, std::optional >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:6172:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/crush/CrushWrapper.cc:3028:22: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details >; Ts = {int, int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair; C = std::map; Details = _denc::maplike_details >; Ts = {int, int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map; traits = denc_traits, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/crush/CrushWrapper.cc:3046:25: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair&'} binds to a temporary constructed from type 'const std::pair' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair'} to make the copy explicit or 'const std::pair&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/crush/CrushWrapper.cc:3048:28: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details >; Ts = {unsigned int, unsigned int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair; C = std::map; Details = _denc::maplike_details >; Ts = {unsigned int, unsigned int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::map; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:906:11: required from 'static void denc_traits, typename std::enable_if<(denc_supported && denc_supported), void>::type>::encode(const std::pair<_T1, _T2>&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with A = long int; B = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::pair >; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1005:15: required from 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:6172:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair&'} binds to a temporary constructed from type 'const std::pair' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair'} to make the copy explicit or 'const std::pair&' to prevent copying In file included from /builddir/build/BUILD/ceph-15.2.8/src/include/encoding.h:41, from /builddir/build/BUILD/ceph-15.2.8/src/include/uuid.h:9, from /builddir/build/BUILD/ceph-15.2.8/src/include/types.h:21, from /builddir/build/BUILD/ceph-15.2.8/src/auth/Crypto.h:19, from /builddir/build/BUILD/ceph-15.2.8/src/auth/Auth.h:18, from /builddir/build/BUILD/ceph-15.2.8/src/auth/AuthAuthorizeHandler.h:18, from /builddir/build/BUILD/ceph-15.2.8/src/auth/AuthRegistry.h:9, from /builddir/build/BUILD/ceph-15.2.8/src/auth/AuthRegistry.cc:4: /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, ceph::buffer::v15_2_0::list>; C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, ceph::buffer::v15_2_0::list>; traits = denc_traits, ceph::buffer::v15_2_0::list>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/auth/Auth.h:44:20: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, ceph::buffer::v15_2_0::list>&'} binds to a temporary constructed from type 'const std::pair, ceph::buffer::v15_2_0::list>' [-Wrange-loop-construct] 963 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, ceph::buffer::v15_2_0::list>'} to make the copy explicit or 'const std::pair, ceph::buffer::v15_2_0::list>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, ceph::buffer::v15_2_0::list>; C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, ceph::buffer::v15_2_0::list>; traits = denc_traits, ceph::buffer::v15_2_0::list>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/auth/Auth.h:44:20: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, ceph::buffer::v15_2_0::list>&'} binds to a temporary constructed from type 'const std::pair, ceph::buffer::v15_2_0::list>' [-Wrange-loop-construct] 1001 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, ceph::buffer::v15_2_0::list>'} to make the copy explicit or 'const std::pair, ceph::buffer::v15_2_0::list>&' to prevent copying [ 0%] Building CXX object src/osdc/CMakeFiles/osdc.dir/ObjectCacher.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/osdc && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIC -std=c++17 -o CMakeFiles/osdc.dir/ObjectCacher.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/osdc/ObjectCacher.cc In file included from /usr/include/c++/11/aarch64-redhat-linux/bits/c++allocator.h:33, from /usr/include/c++/11/bits/allocator.h:46, from /usr/include/c++/11/bits/stl_tree.h:64, from /usr/include/c++/11/map:60, from /builddir/build/BUILD/ceph-15.2.8/src/auth/AuthRegistry.h:6, from /builddir/build/BUILD/ceph-15.2.8/src/auth/AuthRegistry.cc:4: In member function 'void __gnu_cxx::new_allocator<_Tp>::deallocate(_Tp*, __gnu_cxx::new_allocator<_Tp>::size_type) [with _Tp = entity_addr_t]', inlined from 'static void std::allocator_traits >::deallocate(std::allocator_traits >::allocator_type&, std::allocator_traits >::pointer, std::allocator_traits >::size_type) [with _Tp = entity_addr_t]' at /usr/include/c++/11/bits/alloc_traits.h:492:23, inlined from 'void std::_Vector_base<_Tp, _Alloc>::_M_deallocate(std::_Vector_base<_Tp, _Alloc>::pointer, std::size_t) [with _Tp = entity_addr_t; _Alloc = std::allocator]' at /usr/include/c++/11/bits/stl_vector.h:354:19, inlined from 'std::_Vector_base<_Tp, _Alloc>::~_Vector_base() [with _Tp = entity_addr_t; _Alloc = std::allocator]' at /usr/include/c++/11/bits/stl_vector.h:335:15, inlined from 'std::vector<_Tp, _Alloc>::~vector() [with _Tp = entity_addr_t; _Alloc = std::allocator]' at /usr/include/c++/11/bits/stl_vector.h:683:7, inlined from 'entity_addrvec_t::~entity_addrvec_t()' at /builddir/build/BUILD/ceph-15.2.8/src/msg/msg_types.h:563:8, inlined from 'void boost::detail::variant::destroyer::internal_visit(T&, int) const [with T = entity_addrvec_t]' at /usr/include/boost/variant/variant.hpp:386:19, inlined from 'typename Visitor::result_type boost::detail::variant::visitation_impl_invoke_impl(int, Visitor&, VoidPtrCV, T*, mpl_::true_) [with Visitor = boost::detail::variant::destroyer; VoidPtrCV = void*; T = entity_addrvec_t]' at /usr/include/boost/variant/detail/visitation_impl.hpp:117:34, inlined from 'typename Visitor::result_type boost::detail::variant::visitation_impl_invoke(int, Visitor&, VoidPtrCV, T*, NoBackupFlag, int) [with Visitor = boost::detail::variant::destroyer; VoidPtrCV = void*; T = entity_addrvec_t; NoBackupFlag = boost::variant, std::allocator >, long unsigned int, long int, double, bool, entity_addr_t, entity_addrvec_t, std::chrono::duration >, Option::size_t, uuid_d>::has_fallback_type_]' at /usr/include/boost/variant/detail/visitation_impl.hpp:157:41, inlined from 'typename Visitor::result_type boost::detail::variant::visitation_impl(int, int, Visitor&, VoidPtrCV, mpl_::false_, NoBackupFlag, Which*, step0*) [with Which = mpl_::int_<0>; step0 = boost::detail::variant::visitation_impl_step, boost::blank, boost::mpl::l_item, std::__cxx11::basic_string, boost::mpl::l_item, long unsigned int, boost::mpl::l_item, long int, boost::mpl::l_item, double, boost::mpl::l_item, bool, boost::mpl::l_item, entity_addr_t, boost::mpl::l_item, entity_addrvec_t, boost::mpl::l_item, std::chrono::duration, boost::mpl::l_item, Option::size_t, boost::mpl::l_item, uuid_d, boost::mpl::l_end> > > > > > > > > > > >, boost::mpl::l_iter >; Visitor = boost::detail::variant::destroyer; VoidPtrCV = void*; NoBackupFlag = boost::variant, std::allocator >, long unsigned int, long int, double, bool, entity_addr_t, entity_addrvec_t, std::chrono::duration >, Option::size_t, uuid_d>::has_fallback_type_]' at /usr/include/boost/variant/detail/visitation_impl.hpp:238:5, inlined from 'static typename Visitor::result_type boost::variant::internal_apply_visitor_impl(int, int, Visitor&, VoidPtrCV) [with Visitor = boost::detail::variant::destroyer; VoidPtrCV = void*; T0_ = boost::blank; TN = {std::__cxx11::basic_string, std::allocator >, long unsigned int, long int, double, bool, entity_addr_t, entity_addrvec_t, std::chrono::duration >, Option::size_t, uuid_d}]' at /usr/include/boost/variant/variant.hpp:2337:48, inlined from 'typename Visitor::result_type boost::variant::internal_apply_visitor(Visitor&) [with Visitor = boost::detail::variant::destroyer; T0_ = boost::blank; TN = {std::__cxx11::basic_string, std::allocator >, long unsigned int, long int, double, bool, entity_addr_t, entity_addrvec_t, std::chrono::duration >, Option::size_t, uuid_d}]' at /usr/include/boost/variant/variant.hpp:2349:43, inlined from 'void boost::variant::destroy_content() [with T0_ = boost::blank; TN = {std::__cxx11::basic_string, std::allocator >, long unsigned int, long int, double, bool, entity_addr_t, entity_addrvec_t, std::chrono::duration >, Option::size_t, uuid_d}]' at /usr/include/boost/variant/variant.hpp:1365:37, inlined from 'boost::variant::~variant() [with T0_ = boost::blank; TN = {std::__cxx11::basic_string, std::allocator >, long unsigned int, long int, double, bool, entity_addr_t, entity_addrvec_t, std::chrono::duration >, Option::size_t, uuid_d}]' at /usr/include/boost/variant/variant.hpp:1372:24, inlined from 'const T md_config_t::get_val(const ConfigValues&, std::string_view) const [with T = std::__cxx11::basic_string]' at /builddir/build/BUILD/ceph-15.2.8/src/common/config.h:355:45, inlined from 'const T ceph::common::ConfigProxy::get_val(std::string_view) const [with T = std::__cxx11::basic_string]' at /builddir/build/BUILD/ceph-15.2.8/src/common/config_proxy.h:143:50: /usr/include/c++/11/ext/new_allocator.h:139:26: warning: 'void operator delete(void*, std::size_t)' called on unallocated object '' [-Wfree-nonheap-object] 139 | ::operator delete(__p | ~~~~~~~~~~~~~~~~~^~~~ 140 | #if __cpp_sized_deallocation | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 141 | , __t * sizeof(_Tp) | ~~~~~~~~~~~~~~~~~~~ 142 | #endif | ~~~~~~ 143 | ); | ~ In file included from /builddir/build/BUILD/ceph-15.2.8/src/common/config_proxy.h:6, from /builddir/build/BUILD/ceph-15.2.8/src/common/ceph_context.h:38, from /builddir/build/BUILD/ceph-15.2.8/src/auth/AuthRegistry.h:12, from /builddir/build/BUILD/ceph-15.2.8/src/auth/AuthRegistry.cc:4: /builddir/build/BUILD/ceph-15.2.8/src/common/config.h: In member function 'const T ceph::common::ConfigProxy::get_val(std::string_view) const [with T = std::__cxx11::basic_string]': /builddir/build/BUILD/ceph-15.2.8/src/common/config.h:355:45: note: declared here 355 | return boost::get(this->get_val_generic(values, key)); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ [ 0%] Building CXX object src/crush/CMakeFiles/crush_objs.dir/CrushTester.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/crush && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIC -std=c++17 -o CMakeFiles/crush_objs.dir/CrushTester.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/crush/CrushTester.cc [ 0%] Building CXX object src/auth/CMakeFiles/common-auth-objs.dir/AuthSessionHandler.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/auth && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIC -std=c++17 -o CMakeFiles/common-auth-objs.dir/AuthSessionHandler.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/auth/AuthSessionHandler.cc In file included from /builddir/build/BUILD/ceph-15.2.8/src/include/encoding.h:41, from /builddir/build/BUILD/ceph-15.2.8/src/include/uuid.h:9, from /builddir/build/BUILD/ceph-15.2.8/src/include/types.h:21, from /builddir/build/BUILD/ceph-15.2.8/src/msg/msg_types.h:23, from /builddir/build/BUILD/ceph-15.2.8/src/common/ceph_context.h:33, from /builddir/build/BUILD/ceph-15.2.8/src/common/dout.h:29, from /builddir/build/BUILD/ceph-15.2.8/src/common/debug.h:18, from /builddir/build/BUILD/ceph-15.2.8/src/auth/AuthSessionHandler.cc:15: /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, ceph::buffer::v15_2_0::list>; C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, ceph::buffer::v15_2_0::list>; traits = denc_traits, ceph::buffer::v15_2_0::list>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/auth/Auth.h:44:20: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, ceph::buffer::v15_2_0::list>&'} binds to a temporary constructed from type 'const std::pair, ceph::buffer::v15_2_0::list>' [-Wrange-loop-construct] 963 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, ceph::buffer::v15_2_0::list>'} to make the copy explicit or 'const std::pair, ceph::buffer::v15_2_0::list>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, ceph::buffer::v15_2_0::list>; C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, ceph::buffer::v15_2_0::list>; traits = denc_traits, ceph::buffer::v15_2_0::list>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/auth/Auth.h:44:20: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, ceph::buffer::v15_2_0::list>&'} binds to a temporary constructed from type 'const std::pair, ceph::buffer::v15_2_0::list>' [-Wrange-loop-construct] 1001 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, ceph::buffer::v15_2_0::list>'} to make the copy explicit or 'const std::pair, ceph::buffer::v15_2_0::list>&' to prevent copying [ 0%] Building CXX object src/auth/CMakeFiles/common-auth-objs.dir/Crypto.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/auth && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIC -std=c++17 -o CMakeFiles/common-auth-objs.dir/Crypto.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/auth/Crypto.cc [ 0%] Building CXX object src/auth/CMakeFiles/common-auth-objs.dir/KeyRing.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/auth && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIC -std=c++17 -o CMakeFiles/common-auth-objs.dir/KeyRing.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/auth/KeyRing.cc [ 0%] Building CXX object src/crush/CMakeFiles/crush_objs.dir/CrushLocation.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/crush && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIC -std=c++17 -o CMakeFiles/crush_objs.dir/CrushLocation.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/crush/CrushLocation.cc In file included from /builddir/build/BUILD/ceph-15.2.8/src/include/encoding.h:41, from /builddir/build/BUILD/ceph-15.2.8/src/include/uuid.h:9, from /builddir/build/BUILD/ceph-15.2.8/src/include/types.h:21, from /builddir/build/BUILD/ceph-15.2.8/src/msg/msg_types.h:23, from /builddir/build/BUILD/ceph-15.2.8/src/common/ceph_context.h:33, from /builddir/build/BUILD/ceph-15.2.8/src/common/dout.h:29, from /builddir/build/BUILD/ceph-15.2.8/src/include/Context.h:19, from /builddir/build/BUILD/ceph-15.2.8/src/msg/Message.h:24, from /builddir/build/BUILD/ceph-15.2.8/src/msg/Messenger.h:27, from /builddir/build/BUILD/ceph-15.2.8/src/osdc/ObjectCacher.cc:6: /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, ceph::buffer::v15_2_0::list>; C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, ceph::buffer::v15_2_0::list>; traits = denc_traits, ceph::buffer::v15_2_0::list>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/auth/Auth.h:44:20: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, ceph::buffer::v15_2_0::list>&'} binds to a temporary constructed from type 'const std::pair, ceph::buffer::v15_2_0::list>' [-Wrange-loop-construct] 963 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, ceph::buffer::v15_2_0::list>'} to make the copy explicit or 'const std::pair, ceph::buffer::v15_2_0::list>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long unsigned int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/CompatSet.h:85:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, std::optional >; C = std::map; Details = _denc::maplike_details, std::optional > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::optional, std::less, std::allocator > >, std::allocator, std::allocator >, std::optional > >}; _denc::container_base::container = std::map, std::optional >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::optional >; traits = denc_traits, std::optional >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:3809:25: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::optional >&'} binds to a temporary constructed from type 'const std::pair, std::optional >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, std::optional >'} to make the copy explicit or 'const std::pair, std::optional >&' to prevent copying [ 0%] Building CXX object src/common/CMakeFiles/common-common-objs.dir/Cycles.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/common && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DCEPH_DATADIR=\"/usr/share/ceph\" -DCEPH_LIBDIR=\"/usr/lib64\" -DCEPH_PKGLIBDIR=\"/usr/lib64/ceph\" -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIC -std=c++17 -o CMakeFiles/common-common-objs.dir/Cycles.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/common/Cycles.cc /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:6172:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, std::pair >; C = std::map; Details = _denc::maplike_details, std::pair > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::pair, std::less, std::allocator > >, std::allocator, std::allocator >, std::pair > >}; _denc::container_base::container = std::map, std::pair >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::pair >; traits = denc_traits, std::pair >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osdc/Objecter.h:710:26: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::pair >&'} binds to a temporary constructed from type 'const std::pair, std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, std::pair >'} to make the copy explicit or 'const std::pair, std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, ceph::buffer::v15_2_0::list>; C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, ceph::buffer::v15_2_0::list>; traits = denc_traits, ceph::buffer::v15_2_0::list>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/auth/Auth.h:44:20: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, ceph::buffer::v15_2_0::list>&'} binds to a temporary constructed from type 'const std::pair, ceph::buffer::v15_2_0::list>' [-Wrange-loop-construct] 1001 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, ceph::buffer::v15_2_0::list>'} to make the copy explicit or 'const std::pair, ceph::buffer::v15_2_0::list>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {long unsigned int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long unsigned int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/CompatSet.h:85:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, std::optional > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::optional, std::less, std::allocator > >, std::allocator, std::allocator >, std::optional > >}; _denc::container_base::container = std::map, std::optional >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, std::optional >; C = std::map; Details = _denc::maplike_details, std::optional > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::optional, std::less, std::allocator > >, std::allocator, std::allocator >, std::optional > >}; _denc::container_base::container = std::map, std::optional >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::optional >; traits = denc_traits, std::optional >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:3809:25: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::optional >&'} binds to a temporary constructed from type 'const std::pair, std::optional >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, std::optional >'} to make the copy explicit or 'const std::pair, std::optional >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:6172:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, std::pair > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::pair, std::less, std::allocator > >, std::allocator, std::allocator >, std::pair > >}; _denc::container_base::container = std::map, std::pair >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, std::pair >; C = std::map; Details = _denc::maplike_details, std::pair > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::pair, std::less, std::allocator > >, std::allocator, std::allocator >, std::pair > >}; _denc::container_base::container = std::map, std::pair >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::pair >; traits = denc_traits, std::pair >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osdc/Objecter.h:710:26: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::pair >&'} binds to a temporary constructed from type 'const std::pair, std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, std::pair >'} to make the copy explicit or 'const std::pair, std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details >; Ts = {unsigned int, unsigned int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair; C = std::map; Details = _denc::maplike_details >; Ts = {unsigned int, unsigned int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::map; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:906:11: required from 'static void denc_traits, typename std::enable_if<(denc_supported && denc_supported), void>::type>::encode(const std::pair<_T1, _T2>&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with A = long int; B = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::pair >; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1005:15: required from 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:6172:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair&'} binds to a temporary constructed from type 'const std::pair' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair'} to make the copy explicit or 'const std::pair&' to prevent copying [ 1%] Building CXX object src/common/CMakeFiles/common-common-objs.dir/DecayCounter.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/common && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DCEPH_DATADIR=\"/usr/share/ceph\" -DCEPH_LIBDIR=\"/usr/lib64\" -DCEPH_PKGLIBDIR=\"/usr/lib64/ceph\" -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIC -std=c++17 -o CMakeFiles/common-common-objs.dir/DecayCounter.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/common/DecayCounter.cc [ 1%] Building CXX object src/common/CMakeFiles/common-common-objs.dir/Finisher.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/common && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DCEPH_DATADIR=\"/usr/share/ceph\" -DCEPH_LIBDIR=\"/usr/lib64\" -DCEPH_PKGLIBDIR=\"/usr/lib64/ceph\" -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIC -std=c++17 -o CMakeFiles/common-common-objs.dir/Finisher.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/common/Finisher.cc In file included from /builddir/build/BUILD/ceph-15.2.8/src/include/encoding.h:41, from /builddir/build/BUILD/ceph-15.2.8/src/include/uuid.h:9, from /builddir/build/BUILD/ceph-15.2.8/src/include/types.h:21, from /builddir/build/BUILD/ceph-15.2.8/src/auth/Crypto.h:19, from /builddir/build/BUILD/ceph-15.2.8/src/auth/Auth.h:18, from /builddir/build/BUILD/ceph-15.2.8/src/auth/KeyRing.h:18, from /builddir/build/BUILD/ceph-15.2.8/src/auth/KeyRing.cc:21: /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, ceph::buffer::v15_2_0::list>; C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, ceph::buffer::v15_2_0::list>; traits = denc_traits, ceph::buffer::v15_2_0::list>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/auth/Auth.h:44:20: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, ceph::buffer::v15_2_0::list>&'} binds to a temporary constructed from type 'const std::pair, ceph::buffer::v15_2_0::list>' [-Wrange-loop-construct] 963 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, ceph::buffer::v15_2_0::list>'} to make the copy explicit or 'const std::pair, ceph::buffer::v15_2_0::list>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, ceph::buffer::v15_2_0::list>; C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, ceph::buffer::v15_2_0::list>; traits = denc_traits, ceph::buffer::v15_2_0::list>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/auth/Auth.h:44:20: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, ceph::buffer::v15_2_0::list>&'} binds to a temporary constructed from type 'const std::pair, ceph::buffer::v15_2_0::list>' [-Wrange-loop-construct] 1001 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, ceph::buffer::v15_2_0::list>'} to make the copy explicit or 'const std::pair, ceph::buffer::v15_2_0::list>&' to prevent copying [ 1%] Building CXX object src/common/CMakeFiles/common-common-objs.dir/Formatter.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/common && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DCEPH_DATADIR=\"/usr/share/ceph\" -DCEPH_LIBDIR=\"/usr/lib64\" -DCEPH_PKGLIBDIR=\"/usr/lib64/ceph\" -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIC -std=c++17 -o CMakeFiles/common-common-objs.dir/Formatter.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/common/Formatter.cc gmake[2]: Leaving directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' [ 1%] Built target crush_objs /usr/bin/gmake -f src/msg/CMakeFiles/common-msg-objs.dir/build.make src/msg/CMakeFiles/common-msg-objs.dir/depend gmake[2]: Entering directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/ceph-15.2.8 /builddir/build/BUILD/ceph-15.2.8/src/msg /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/msg /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/msg/CMakeFiles/common-msg-objs.dir/DependInfo.cmake --color= Dependee "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/msg/CMakeFiles/common-msg-objs.dir/DependInfo.cmake" is newer than depender "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/msg/CMakeFiles/common-msg-objs.dir/depend.internal". Dependee "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/msg/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/msg/CMakeFiles/common-msg-objs.dir/depend.internal". Scanning dependencies of target common-msg-objs gmake[2]: Leaving directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' /usr/bin/gmake -f src/msg/CMakeFiles/common-msg-objs.dir/build.make src/msg/CMakeFiles/common-msg-objs.dir/build gmake[2]: Entering directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' [ 1%] Building CXX object src/msg/CMakeFiles/common-msg-objs.dir/DispatchQueue.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/msg && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIC -std=c++17 -o CMakeFiles/common-msg-objs.dir/DispatchQueue.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/msg/DispatchQueue.cc [ 1%] Building CXX object src/auth/CMakeFiles/common-auth-objs.dir/RotatingKeyRing.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/auth && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIC -std=c++17 -o CMakeFiles/common-auth-objs.dir/RotatingKeyRing.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/auth/RotatingKeyRing.cc [ 1%] Building CXX object src/common/CMakeFiles/common-common-objs.dir/Graylog.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/common && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DCEPH_DATADIR=\"/usr/share/ceph\" -DCEPH_LIBDIR=\"/usr/lib64\" -DCEPH_PKGLIBDIR=\"/usr/lib64/ceph\" -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIC -std=c++17 -o CMakeFiles/common-common-objs.dir/Graylog.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/common/Graylog.cc [ 1%] Building CXX object src/osdc/CMakeFiles/osdc.dir/Objecter.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/osdc && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIC -std=c++17 -o CMakeFiles/osdc.dir/Objecter.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/osdc/Objecter.cc [ 1%] Building CXX object src/common/CMakeFiles/common-common-objs.dir/HTMLFormatter.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/common && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DCEPH_DATADIR=\"/usr/share/ceph\" -DCEPH_LIBDIR=\"/usr/lib64\" -DCEPH_PKGLIBDIR=\"/usr/lib64/ceph\" -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIC -std=c++17 -o CMakeFiles/common-common-objs.dir/HTMLFormatter.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/common/HTMLFormatter.cc [ 1%] Building CXX object src/common/CMakeFiles/common-common-objs.dir/HeartbeatMap.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/common && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DCEPH_DATADIR=\"/usr/share/ceph\" -DCEPH_LIBDIR=\"/usr/lib64\" -DCEPH_PKGLIBDIR=\"/usr/lib64/ceph\" -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIC -std=c++17 -o CMakeFiles/common-common-objs.dir/HeartbeatMap.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/common/HeartbeatMap.cc In file included from /builddir/build/BUILD/ceph-15.2.8/src/include/encoding.h:41, from /builddir/build/BUILD/ceph-15.2.8/src/include/uuid.h:9, from /builddir/build/BUILD/ceph-15.2.8/src/include/types.h:21, from /builddir/build/BUILD/ceph-15.2.8/src/msg/msg_types.h:23, from /builddir/build/BUILD/ceph-15.2.8/src/common/ceph_context.h:33, from /builddir/build/BUILD/ceph-15.2.8/src/common/dout.h:29, from /builddir/build/BUILD/ceph-15.2.8/src/include/Context.h:19, from /builddir/build/BUILD/ceph-15.2.8/src/msg/Message.h:24, from /builddir/build/BUILD/ceph-15.2.8/src/msg/DispatchQueue.cc:15: /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, ceph::buffer::v15_2_0::list>; C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, ceph::buffer::v15_2_0::list>; traits = denc_traits, ceph::buffer::v15_2_0::list>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/auth/Auth.h:44:20: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, ceph::buffer::v15_2_0::list>&'} binds to a temporary constructed from type 'const std::pair, ceph::buffer::v15_2_0::list>' [-Wrange-loop-construct] 963 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, ceph::buffer::v15_2_0::list>'} to make the copy explicit or 'const std::pair, ceph::buffer::v15_2_0::list>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, ceph::buffer::v15_2_0::list>; C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, ceph::buffer::v15_2_0::list>; traits = denc_traits, ceph::buffer::v15_2_0::list>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/auth/Auth.h:44:20: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, ceph::buffer::v15_2_0::list>&'} binds to a temporary constructed from type 'const std::pair, ceph::buffer::v15_2_0::list>' [-Wrange-loop-construct] 1001 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, ceph::buffer::v15_2_0::list>'} to make the copy explicit or 'const std::pair, ceph::buffer::v15_2_0::list>&' to prevent copying In file included from /builddir/build/BUILD/ceph-15.2.8/src/include/encoding.h:41, from /builddir/build/BUILD/ceph-15.2.8/src/include/uuid.h:9, from /builddir/build/BUILD/ceph-15.2.8/src/include/types.h:21, from /builddir/build/BUILD/ceph-15.2.8/src/msg/msg_types.h:23, from /builddir/build/BUILD/ceph-15.2.8/src/common/ceph_context.h:33, from /builddir/build/BUILD/ceph-15.2.8/src/common/dout.h:29, from /builddir/build/BUILD/ceph-15.2.8/src/common/debug.h:18, from /builddir/build/BUILD/ceph-15.2.8/src/auth/RotatingKeyRing.cc:3: /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, ceph::buffer::v15_2_0::list>; C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, ceph::buffer::v15_2_0::list>; traits = denc_traits, ceph::buffer::v15_2_0::list>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/auth/Auth.h:44:20: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, ceph::buffer::v15_2_0::list>&'} binds to a temporary constructed from type 'const std::pair, ceph::buffer::v15_2_0::list>' [-Wrange-loop-construct] 963 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, ceph::buffer::v15_2_0::list>'} to make the copy explicit or 'const std::pair, ceph::buffer::v15_2_0::list>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, ceph::buffer::v15_2_0::list>; C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, ceph::buffer::v15_2_0::list>; traits = denc_traits, ceph::buffer::v15_2_0::list>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/auth/Auth.h:44:20: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, ceph::buffer::v15_2_0::list>&'} binds to a temporary constructed from type 'const std::pair, ceph::buffer::v15_2_0::list>' [-Wrange-loop-construct] 1001 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, ceph::buffer::v15_2_0::list>'} to make the copy explicit or 'const std::pair, ceph::buffer::v15_2_0::list>&' to prevent copying [ 1%] Building CXX object src/auth/CMakeFiles/common-auth-objs.dir/cephx/CephxAuthorizeHandler.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/auth && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIC -std=c++17 -o CMakeFiles/common-auth-objs.dir/cephx/CephxAuthorizeHandler.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/auth/cephx/CephxAuthorizeHandler.cc [ 1%] Building CXX object src/msg/CMakeFiles/common-msg-objs.dir/Message.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/msg && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIC -std=c++17 -o CMakeFiles/common-msg-objs.dir/Message.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/msg/Message.cc [ 1%] Building CXX object src/common/CMakeFiles/common-common-objs.dir/LogClient.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/common && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DCEPH_DATADIR=\"/usr/share/ceph\" -DCEPH_LIBDIR=\"/usr/lib64\" -DCEPH_PKGLIBDIR=\"/usr/lib64/ceph\" -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIC -std=c++17 -o CMakeFiles/common-common-objs.dir/LogClient.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/common/LogClient.cc In file included from /builddir/build/BUILD/ceph-15.2.8/src/include/encoding.h:41, from /builddir/build/BUILD/ceph-15.2.8/src/include/uuid.h:9, from /builddir/build/BUILD/ceph-15.2.8/src/include/types.h:21, from /builddir/build/BUILD/ceph-15.2.8/src/auth/Crypto.h:19, from /builddir/build/BUILD/ceph-15.2.8/src/auth/Auth.h:18, from /builddir/build/BUILD/ceph-15.2.8/src/auth/cephx/CephxProtocol.h:33, from /builddir/build/BUILD/ceph-15.2.8/src/auth/cephx/CephxAuthorizeHandler.cc:1: /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, ceph::buffer::v15_2_0::list>; C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, ceph::buffer::v15_2_0::list>; traits = denc_traits, ceph::buffer::v15_2_0::list>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/auth/Auth.h:44:20: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, ceph::buffer::v15_2_0::list>&'} binds to a temporary constructed from type 'const std::pair, ceph::buffer::v15_2_0::list>' [-Wrange-loop-construct] 963 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, ceph::buffer::v15_2_0::list>'} to make the copy explicit or 'const std::pair, ceph::buffer::v15_2_0::list>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, ceph::buffer::v15_2_0::list>; C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, ceph::buffer::v15_2_0::list>; traits = denc_traits, ceph::buffer::v15_2_0::list>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/auth/Auth.h:44:20: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, ceph::buffer::v15_2_0::list>&'} binds to a temporary constructed from type 'const std::pair, ceph::buffer::v15_2_0::list>' [-Wrange-loop-construct] 1001 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, ceph::buffer::v15_2_0::list>'} to make the copy explicit or 'const std::pair, ceph::buffer::v15_2_0::list>&' to prevent copying In file included from /builddir/build/BUILD/ceph-15.2.8/src/include/encoding.h:41, from /builddir/build/BUILD/ceph-15.2.8/src/include/uuid.h:9, from /builddir/build/BUILD/ceph-15.2.8/src/include/types.h:21, from /builddir/build/BUILD/ceph-15.2.8/src/osdc/Objecter.h:31, from /builddir/build/BUILD/ceph-15.2.8/src/osdc/Objecter.cc:17: /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, ceph::buffer::v15_2_0::list>; C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, ceph::buffer::v15_2_0::list>; traits = denc_traits, ceph::buffer::v15_2_0::list>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/auth/Auth.h:44:20: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, ceph::buffer::v15_2_0::list>&'} binds to a temporary constructed from type 'const std::pair, ceph::buffer::v15_2_0::list>' [-Wrange-loop-construct] 963 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, ceph::buffer::v15_2_0::list>'} to make the copy explicit or 'const std::pair, ceph::buffer::v15_2_0::list>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long unsigned int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/CompatSet.h:85:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, std::optional >; C = std::map; Details = _denc::maplike_details, std::optional > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::optional, std::less, std::allocator > >, std::allocator, std::allocator >, std::optional > >}; _denc::container_base::container = std::map, std::optional >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::optional >; traits = denc_traits, std::optional >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:3809:25: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::optional >&'} binds to a temporary constructed from type 'const std::pair, std::optional >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, std::optional >'} to make the copy explicit or 'const std::pair, std::optional >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:6172:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying [ 1%] Building CXX object src/common/CMakeFiles/common-common-objs.dir/LogEntry.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/common && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DCEPH_DATADIR=\"/usr/share/ceph\" -DCEPH_LIBDIR=\"/usr/lib64\" -DCEPH_PKGLIBDIR=\"/usr/lib64/ceph\" -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIC -std=c++17 -o CMakeFiles/common-common-objs.dir/LogEntry.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/common/LogEntry.cc /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, std::pair >; C = std::map; Details = _denc::maplike_details, std::pair > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::pair, std::less, std::allocator > >, std::allocator, std::allocator >, std::pair > >}; _denc::container_base::container = std::map, std::pair >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::pair >; traits = denc_traits, std::pair >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osdc/Objecter.h:710:26: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::pair >&'} binds to a temporary constructed from type 'const std::pair, std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, std::pair >'} to make the copy explicit or 'const std::pair, std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {unsigned int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mon/mon_types.h:100:17: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, unsigned int>; C = std::map; Details = _denc::maplike_details, unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, unsigned int> >}; _denc::container_base::container = std::map, unsigned int>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, unsigned int>; traits = denc_traits, unsigned int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mon/mon_types.h:258:26: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, unsigned int>&'} binds to a temporary constructed from type 'const std::pair, unsigned int>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, unsigned int>'} to make the copy explicit or 'const std::pair, unsigned int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, long unsigned int>; C = std::map; Details = _denc::maplike_details, long unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, long unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, long unsigned int> >}; _denc::container_base::container = std::map, long unsigned int>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, long unsigned int>; traits = denc_traits, long unsigned int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mon/mon_types.h:259:27: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, long unsigned int>&'} binds to a temporary constructed from type 'const std::pair, long unsigned int>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, long unsigned int>'} to make the copy explicit or 'const std::pair, long unsigned int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair; C = std::map; Details = _denc::maplike_details >; Ts = {unsigned int, ceph::buffer::v15_2_0::list, std::less, std::allocator >}; _denc::container_base::container = std::map; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map; traits = denc_traits, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/messages/MOSDMap.h:143:37: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair&'} binds to a temporary constructed from type 'const std::pair' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair'} to make the copy explicit or 'const std::pair&' to prevent copying [ 1%] Building CXX object src/auth/CMakeFiles/common-auth-objs.dir/cephx/CephxClientHandler.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/auth && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIC -std=c++17 -o CMakeFiles/common-auth-objs.dir/cephx/CephxClientHandler.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/auth/cephx/CephxClientHandler.cc /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, ceph::buffer::v15_2_0::list>; C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, ceph::buffer::v15_2_0::list>; traits = denc_traits, ceph::buffer::v15_2_0::list>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/auth/Auth.h:44:20: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, ceph::buffer::v15_2_0::list>&'} binds to a temporary constructed from type 'const std::pair, ceph::buffer::v15_2_0::list>' [-Wrange-loop-construct] 1001 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, ceph::buffer::v15_2_0::list>'} to make the copy explicit or 'const std::pair, ceph::buffer::v15_2_0::list>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {long unsigned int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long unsigned int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/CompatSet.h:85:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, std::optional > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::optional, std::less, std::allocator > >, std::allocator, std::allocator >, std::optional > >}; _denc::container_base::container = std::map, std::optional >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, std::optional >; C = std::map; Details = _denc::maplike_details, std::optional > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::optional, std::less, std::allocator > >, std::allocator, std::allocator >, std::optional > >}; _denc::container_base::container = std::map, std::optional >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::optional >; traits = denc_traits, std::optional >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:3809:25: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::optional >&'} binds to a temporary constructed from type 'const std::pair, std::optional >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, std::optional >'} to make the copy explicit or 'const std::pair, std::optional >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:6172:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, std::pair > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::pair, std::less, std::allocator > >, std::allocator, std::allocator >, std::pair > >}; _denc::container_base::container = std::map, std::pair >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, std::pair >; C = std::map; Details = _denc::maplike_details, std::pair > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::pair, std::less, std::allocator > >, std::allocator, std::allocator >, std::pair > >}; _denc::container_base::container = std::map, std::pair >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::pair >; traits = denc_traits, std::pair >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osdc/Objecter.h:710:26: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::pair >&'} binds to a temporary constructed from type 'const std::pair, std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, std::pair >'} to make the copy explicit or 'const std::pair, std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {unsigned int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {unsigned int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mon/mon_types.h:100:17: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, unsigned int> >}; _denc::container_base::container = std::map, unsigned int>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, unsigned int>; C = std::map; Details = _denc::maplike_details, unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, unsigned int> >}; _denc::container_base::container = std::map, unsigned int>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, unsigned int>; traits = denc_traits, unsigned int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mon/mon_types.h:258:26: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, unsigned int>&'} binds to a temporary constructed from type 'const std::pair, unsigned int>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, unsigned int>'} to make the copy explicit or 'const std::pair, unsigned int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, long unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, long unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, long unsigned int> >}; _denc::container_base::container = std::map, long unsigned int>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, long unsigned int>; C = std::map; Details = _denc::maplike_details, long unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, long unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, long unsigned int> >}; _denc::container_base::container = std::map, long unsigned int>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, long unsigned int>; traits = denc_traits, long unsigned int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mon/mon_types.h:259:27: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, long unsigned int>&'} binds to a temporary constructed from type 'const std::pair, long unsigned int>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, long unsigned int>'} to make the copy explicit or 'const std::pair, long unsigned int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details >; Ts = {unsigned int, ceph::buffer::v15_2_0::list, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair; C = std::map; Details = _denc::maplike_details >; Ts = {unsigned int, ceph::buffer::v15_2_0::list, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map; traits = denc_traits, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/messages/MOSDMap.h:143:37: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair&'} binds to a temporary constructed from type 'const std::pair' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair'} to make the copy explicit or 'const std::pair&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details >; Ts = {unsigned int, unsigned int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair; C = std::map; Details = _denc::maplike_details >; Ts = {unsigned int, unsigned int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::map; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:906:11: required from 'static void denc_traits, typename std::enable_if<(denc_supported && denc_supported), void>::type>::encode(const std::pair<_T1, _T2>&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with A = long int; B = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::pair >; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1005:15: required from 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:6172:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair&'} binds to a temporary constructed from type 'const std::pair' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair'} to make the copy explicit or 'const std::pair&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details >; Ts = {long unsigned int, long unsigned int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair; C = std::map; Details = _denc::maplike_details >; Ts = {long unsigned int, long unsigned int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::map; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:906:11: required from 'static void denc_traits, typename std::enable_if<(denc_supported && denc_supported), void>::type>::encode(const std::pair<_T1, _T2>&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with A = unsigned int; B = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::pair >; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1005:15: required from 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {unsigned int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {unsigned int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mon/mon_types.h:100:17: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair&'} binds to a temporary constructed from type 'const std::pair' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair'} to make the copy explicit or 'const std::pair&' to prevent copying [ 1%] Building CXX object src/common/CMakeFiles/common-common-objs.dir/ostream_temp.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/common && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DCEPH_DATADIR=\"/usr/share/ceph\" -DCEPH_LIBDIR=\"/usr/lib64\" -DCEPH_PKGLIBDIR=\"/usr/lib64/ceph\" -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIC -std=c++17 -o CMakeFiles/common-common-objs.dir/ostream_temp.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/common/ostream_temp.cc In file included from /builddir/build/BUILD/ceph-15.2.8/src/include/encoding.h:41, from /builddir/build/BUILD/ceph-15.2.8/src/include/uuid.h:9, from /builddir/build/BUILD/ceph-15.2.8/src/include/types.h:21, from /builddir/build/BUILD/ceph-15.2.8/src/auth/Crypto.h:19, from /builddir/build/BUILD/ceph-15.2.8/src/auth/Auth.h:18, from /builddir/build/BUILD/ceph-15.2.8/src/auth/AuthClientHandler.h:19, from /builddir/build/BUILD/ceph-15.2.8/src/auth/cephx/CephxClientHandler.h:18, from /builddir/build/BUILD/ceph-15.2.8/src/auth/cephx/CephxClientHandler.cc:18: /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, ceph::buffer::v15_2_0::list>; C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, ceph::buffer::v15_2_0::list>; traits = denc_traits, ceph::buffer::v15_2_0::list>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/auth/Auth.h:44:20: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, ceph::buffer::v15_2_0::list>&'} binds to a temporary constructed from type 'const std::pair, ceph::buffer::v15_2_0::list>' [-Wrange-loop-construct] 963 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, ceph::buffer::v15_2_0::list>'} to make the copy explicit or 'const std::pair, ceph::buffer::v15_2_0::list>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, ceph::buffer::v15_2_0::list>; C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, ceph::buffer::v15_2_0::list>; traits = denc_traits, ceph::buffer::v15_2_0::list>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/auth/Auth.h:44:20: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, ceph::buffer::v15_2_0::list>&'} binds to a temporary constructed from type 'const std::pair, ceph::buffer::v15_2_0::list>' [-Wrange-loop-construct] 1001 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, ceph::buffer::v15_2_0::list>'} to make the copy explicit or 'const std::pair, ceph::buffer::v15_2_0::list>&' to prevent copying [ 1%] Building CXX object src/common/CMakeFiles/common-common-objs.dir/OutputDataSocket.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/common && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DCEPH_DATADIR=\"/usr/share/ceph\" -DCEPH_LIBDIR=\"/usr/lib64\" -DCEPH_PKGLIBDIR=\"/usr/lib64/ceph\" -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIC -std=c++17 -o CMakeFiles/common-common-objs.dir/OutputDataSocket.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/common/OutputDataSocket.cc [ 1%] Building CXX object src/auth/CMakeFiles/common-auth-objs.dir/cephx/CephxProtocol.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/auth && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIC -std=c++17 -o CMakeFiles/common-auth-objs.dir/cephx/CephxProtocol.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/auth/cephx/CephxProtocol.cc In file included from /builddir/build/BUILD/ceph-15.2.8/src/include/encoding.h:41, from /builddir/build/BUILD/ceph-15.2.8/src/include/uuid.h:9, from /builddir/build/BUILD/ceph-15.2.8/src/include/types.h:21, from /builddir/build/BUILD/ceph-15.2.8/src/include/utime.h:27, from /builddir/build/BUILD/ceph-15.2.8/src/common/LogEntry.h:18, from /builddir/build/BUILD/ceph-15.2.8/src/common/LogClient.h:19, from /builddir/build/BUILD/ceph-15.2.8/src/common/LogClient.cc:15: /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, ceph::buffer::v15_2_0::list>; C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, ceph::buffer::v15_2_0::list>; traits = denc_traits, ceph::buffer::v15_2_0::list>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/auth/Auth.h:44:20: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, ceph::buffer::v15_2_0::list>&'} binds to a temporary constructed from type 'const std::pair, ceph::buffer::v15_2_0::list>' [-Wrange-loop-construct] 963 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, ceph::buffer::v15_2_0::list>'} to make the copy explicit or 'const std::pair, ceph::buffer::v15_2_0::list>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {unsigned int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mon/mon_types.h:100:17: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, unsigned int>; C = std::map; Details = _denc::maplike_details, unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, unsigned int> >}; _denc::container_base::container = std::map, unsigned int>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, unsigned int>; traits = denc_traits, unsigned int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mon/mon_types.h:258:26: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, unsigned int>&'} binds to a temporary constructed from type 'const std::pair, unsigned int>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, unsigned int>'} to make the copy explicit or 'const std::pair, unsigned int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, long unsigned int>; C = std::map; Details = _denc::maplike_details, long unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, long unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, long unsigned int> >}; _denc::container_base::container = std::map, long unsigned int>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, long unsigned int>; traits = denc_traits, long unsigned int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mon/mon_types.h:259:27: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, long unsigned int>&'} binds to a temporary constructed from type 'const std::pair, long unsigned int>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, long unsigned int>'} to make the copy explicit or 'const std::pair, long unsigned int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long unsigned int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/CompatSet.h:85:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, std::optional >; C = std::map; Details = _denc::maplike_details, std::optional > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::optional, std::less, std::allocator > >, std::allocator, std::allocator >, std::optional > >}; _denc::container_base::container = std::map, std::optional >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::optional >; traits = denc_traits, std::optional >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:3809:25: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::optional >&'} binds to a temporary constructed from type 'const std::pair, std::optional >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, std::optional >'} to make the copy explicit or 'const std::pair, std::optional >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:6172:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, ceph::buffer::v15_2_0::list>; C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, ceph::buffer::v15_2_0::list>; traits = denc_traits, ceph::buffer::v15_2_0::list>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/auth/Auth.h:44:20: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, ceph::buffer::v15_2_0::list>&'} binds to a temporary constructed from type 'const std::pair, ceph::buffer::v15_2_0::list>' [-Wrange-loop-construct] 1001 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, ceph::buffer::v15_2_0::list>'} to make the copy explicit or 'const std::pair, ceph::buffer::v15_2_0::list>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {unsigned int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {unsigned int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mon/mon_types.h:100:17: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, unsigned int> >}; _denc::container_base::container = std::map, unsigned int>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, unsigned int>; C = std::map; Details = _denc::maplike_details, unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, unsigned int> >}; _denc::container_base::container = std::map, unsigned int>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, unsigned int>; traits = denc_traits, unsigned int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mon/mon_types.h:258:26: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, unsigned int>&'} binds to a temporary constructed from type 'const std::pair, unsigned int>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, unsigned int>'} to make the copy explicit or 'const std::pair, unsigned int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, long unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, long unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, long unsigned int> >}; _denc::container_base::container = std::map, long unsigned int>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, long unsigned int>; C = std::map; Details = _denc::maplike_details, long unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, long unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, long unsigned int> >}; _denc::container_base::container = std::map, long unsigned int>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, long unsigned int>; traits = denc_traits, long unsigned int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mon/mon_types.h:259:27: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, long unsigned int>&'} binds to a temporary constructed from type 'const std::pair, long unsigned int>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, long unsigned int>'} to make the copy explicit or 'const std::pair, long unsigned int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {long unsigned int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long unsigned int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/CompatSet.h:85:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, std::optional > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::optional, std::less, std::allocator > >, std::allocator, std::allocator >, std::optional > >}; _denc::container_base::container = std::map, std::optional >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, std::optional >; C = std::map; Details = _denc::maplike_details, std::optional > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::optional, std::less, std::allocator > >, std::allocator, std::allocator >, std::optional > >}; _denc::container_base::container = std::map, std::optional >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::optional >; traits = denc_traits, std::optional >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:3809:25: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::optional >&'} binds to a temporary constructed from type 'const std::pair, std::optional >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, std::optional >'} to make the copy explicit or 'const std::pair, std::optional >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:6172:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details >; Ts = {long unsigned int, long unsigned int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair; C = std::map; Details = _denc::maplike_details >; Ts = {long unsigned int, long unsigned int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::map; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:906:11: required from 'static void denc_traits, typename std::enable_if<(denc_supported && denc_supported), void>::type>::encode(const std::pair<_T1, _T2>&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with A = unsigned int; B = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::pair >; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1005:15: required from 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {unsigned int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {unsigned int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mon/mon_types.h:100:17: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair&'} binds to a temporary constructed from type 'const std::pair' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair'} to make the copy explicit or 'const std::pair&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details >; Ts = {unsigned int, unsigned int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair; C = std::map; Details = _denc::maplike_details >; Ts = {unsigned int, unsigned int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::map; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:906:11: required from 'static void denc_traits, typename std::enable_if<(denc_supported && denc_supported), void>::type>::encode(const std::pair<_T1, _T2>&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with A = long int; B = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::pair >; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1005:15: required from 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:6172:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair&'} binds to a temporary constructed from type 'const std::pair' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair'} to make the copy explicit or 'const std::pair&' to prevent copying [ 1%] Building CXX object src/common/CMakeFiles/common-common-objs.dir/PluginRegistry.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/common && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DCEPH_DATADIR=\"/usr/share/ceph\" -DCEPH_LIBDIR=\"/usr/lib64\" -DCEPH_PKGLIBDIR=\"/usr/lib64/ceph\" -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIC -std=c++17 -o CMakeFiles/common-common-objs.dir/PluginRegistry.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/common/PluginRegistry.cc In file included from /builddir/build/BUILD/ceph-15.2.8/src/include/btree_map.h:7, from /builddir/build/BUILD/ceph-15.2.8/src/osd/OSDMap.h:34, from /builddir/build/BUILD/ceph-15.2.8/src/osdc/Objecter.h:46, from /builddir/build/BUILD/ceph-15.2.8/src/osdc/Objecter.cc:17: /builddir/build/BUILD/ceph-15.2.8/src/include/cpp-btree/btree.h: In member function 'btree::internal::btree::iterator btree::internal::btree::internal_emplace(btree::internal::btree::iterator, Args&& ...) [with Args = {const std::pair*>&}; Params = btree::internal::map_params*, std::less, std::allocator*> >, 256, false>]': /builddir/build/BUILD/ceph-15.2.8/src/include/cpp-btree/btree.h:515:84: warning: array subscript 32 is outside array bounds of 'btree::internal::AlignedAlloc<8, std::allocator*> > >::M [32]' [-Warray-bounds] 515 | btree_node*& mutable_child(int i) { return GetField<&internal_fields::children>()[i]; } | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ In file included from /usr/include/c++/11/aarch64-redhat-linux/bits/c++allocator.h:33, from /usr/include/c++/11/bits/allocator.h:46, from /usr/include/c++/11/string:41, from /usr/include/c++/11/stdexcept:39, from /usr/include/c++/11/system_error:41, from /usr/include/c++/11/bits/std_mutex.h:39, from /usr/include/c++/11/condition_variable:40, from /builddir/build/BUILD/ceph-15.2.8/src/osdc/Objecter.h:18, from /builddir/build/BUILD/ceph-15.2.8/src/osdc/Objecter.cc:17: /usr/include/c++/11/ext/new_allocator.h:121:48: note: referencing an object of size between 64 and 256 allocated by 'void* operator new(std::size_t)' 121 | return static_cast<_Tp*>(::operator new(__n * sizeof(_Tp))); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/ceph-15.2.8/src/include/btree_map.h:7, from /builddir/build/BUILD/ceph-15.2.8/src/osd/OSDMap.h:34, from /builddir/build/BUILD/ceph-15.2.8/src/osdc/Objecter.h:46, from /builddir/build/BUILD/ceph-15.2.8/src/osdc/Objecter.cc:17: /builddir/build/BUILD/ceph-15.2.8/src/include/cpp-btree/btree.h:515:84: warning: array subscript 32 is outside array bounds of 'btree::internal::AlignedAlloc<8, std::allocator*> > >::M [32]' [-Warray-bounds] 515 | btree_node*& mutable_child(int i) { return GetField<&internal_fields::children>()[i]; } | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ In file included from /usr/include/c++/11/aarch64-redhat-linux/bits/c++allocator.h:33, from /usr/include/c++/11/bits/allocator.h:46, from /usr/include/c++/11/string:41, from /usr/include/c++/11/stdexcept:39, from /usr/include/c++/11/system_error:41, from /usr/include/c++/11/bits/std_mutex.h:39, from /usr/include/c++/11/condition_variable:40, from /builddir/build/BUILD/ceph-15.2.8/src/osdc/Objecter.h:18, from /builddir/build/BUILD/ceph-15.2.8/src/osdc/Objecter.cc:17: /usr/include/c++/11/ext/new_allocator.h:121:48: note: referencing an object of size between 64 and 256 allocated by 'void* operator new(std::size_t)' 121 | return static_cast<_Tp*>(::operator new(__n * sizeof(_Tp))); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/ceph-15.2.8/src/include/btree_map.h:7, from /builddir/build/BUILD/ceph-15.2.8/src/osd/OSDMap.h:34, from /builddir/build/BUILD/ceph-15.2.8/src/osdc/Objecter.h:46, from /builddir/build/BUILD/ceph-15.2.8/src/osdc/Objecter.cc:17: /builddir/build/BUILD/ceph-15.2.8/src/include/cpp-btree/btree.h:522:22: warning: array subscript 32 is outside array bounds of 'btree::internal::AlignedAlloc<8, std::allocator*> > >::M [32]' [-Warray-bounds] 522 | mutable_child(i) = c; | ~~~~~~~~~~~~~~~~~^~~ In file included from /usr/include/c++/11/aarch64-redhat-linux/bits/c++allocator.h:33, from /usr/include/c++/11/bits/allocator.h:46, from /usr/include/c++/11/string:41, from /usr/include/c++/11/stdexcept:39, from /usr/include/c++/11/system_error:41, from /usr/include/c++/11/bits/std_mutex.h:39, from /usr/include/c++/11/condition_variable:40, from /builddir/build/BUILD/ceph-15.2.8/src/osdc/Objecter.h:18, from /builddir/build/BUILD/ceph-15.2.8/src/osdc/Objecter.cc:17: /usr/include/c++/11/ext/new_allocator.h:121:48: note: referencing an object of size between 64 and 256 allocated by 'void* operator new(std::size_t)' 121 | return static_cast<_Tp*>(::operator new(__n * sizeof(_Tp))); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/ceph-15.2.8/src/include/btree_map.h:7, from /builddir/build/BUILD/ceph-15.2.8/src/osd/OSDMap.h:34, from /builddir/build/BUILD/ceph-15.2.8/src/osdc/Objecter.h:46, from /builddir/build/BUILD/ceph-15.2.8/src/osdc/Objecter.cc:17: /builddir/build/BUILD/ceph-15.2.8/src/include/cpp-btree/btree.h:514:83: warning: array subscript 32 is outside array bounds of 'btree::internal::AlignedAlloc<8, std::allocator*> > >::M [32]' [-Warray-bounds] 514 | btree_node* child(int i) const { return GetField<&internal_fields::children>()[i]; } | ^ In file included from /usr/include/c++/11/aarch64-redhat-linux/bits/c++allocator.h:33, from /usr/include/c++/11/bits/allocator.h:46, from /usr/include/c++/11/string:41, from /usr/include/c++/11/stdexcept:39, from /usr/include/c++/11/system_error:41, from /usr/include/c++/11/bits/std_mutex.h:39, from /usr/include/c++/11/condition_variable:40, from /builddir/build/BUILD/ceph-15.2.8/src/osdc/Objecter.h:18, from /builddir/build/BUILD/ceph-15.2.8/src/osdc/Objecter.cc:17: /usr/include/c++/11/ext/new_allocator.h:121:48: note: referencing an object of size between 64 and 256 allocated by 'void* operator new(std::size_t)' 121 | return static_cast<_Tp*>(::operator new(__n * sizeof(_Tp))); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/ceph-15.2.8/src/include/encoding.h:41, from /builddir/build/BUILD/ceph-15.2.8/src/include/uuid.h:9, from /builddir/build/BUILD/ceph-15.2.8/src/include/types.h:21, from /builddir/build/BUILD/ceph-15.2.8/src/auth/Crypto.h:19, from /builddir/build/BUILD/ceph-15.2.8/src/auth/Auth.h:18, from /builddir/build/BUILD/ceph-15.2.8/src/auth/cephx/CephxProtocol.h:33, from /builddir/build/BUILD/ceph-15.2.8/src/auth/cephx/CephxProtocol.cc:15: /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, ceph::buffer::v15_2_0::list>; C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, ceph::buffer::v15_2_0::list>; traits = denc_traits, ceph::buffer::v15_2_0::list>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/auth/Auth.h:44:20: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, ceph::buffer::v15_2_0::list>&'} binds to a temporary constructed from type 'const std::pair, ceph::buffer::v15_2_0::list>' [-Wrange-loop-construct] 963 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, ceph::buffer::v15_2_0::list>'} to make the copy explicit or 'const std::pair, ceph::buffer::v15_2_0::list>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, ceph::buffer::v15_2_0::list>; C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, ceph::buffer::v15_2_0::list>; traits = denc_traits, ceph::buffer::v15_2_0::list>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/auth/Auth.h:44:20: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, ceph::buffer::v15_2_0::list>&'} binds to a temporary constructed from type 'const std::pair, ceph::buffer::v15_2_0::list>' [-Wrange-loop-construct] 1001 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, ceph::buffer::v15_2_0::list>'} to make the copy explicit or 'const std::pair, ceph::buffer::v15_2_0::list>&' to prevent copying [ 1%] Building CXX object src/common/CMakeFiles/common-common-objs.dir/Readahead.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/common && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DCEPH_DATADIR=\"/usr/share/ceph\" -DCEPH_LIBDIR=\"/usr/lib64\" -DCEPH_PKGLIBDIR=\"/usr/lib64/ceph\" -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIC -std=c++17 -o CMakeFiles/common-common-objs.dir/Readahead.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/common/Readahead.cc /builddir/build/BUILD/ceph-15.2.8/src/auth/cephx/CephxProtocol.cc: In function 'bool cephx_verify_authorizer(ceph::common::CephContext*, const KeyStore&, ceph::buffer::v15_2_0::list::const_iterator&, size_t, CephXServiceTicketInfo&, std::unique_ptr*, std::string*, ceph::bufferlist*)': /builddir/build/BUILD/ceph-15.2.8/src/auth/cephx/CephxProtocol.cc:514:41: warning: 'auth_msg' may be used uninitialized in this function [-Wmaybe-uninitialized] 514 | reply.nonce_plus_one = auth_msg.nonce + 1; | ~~~~~~~~~~~~~~~^~~ [ 1%] Building CXX object src/auth/CMakeFiles/common-auth-objs.dir/cephx/CephxSessionHandler.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/auth && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIC -std=c++17 -o CMakeFiles/common-auth-objs.dir/cephx/CephxSessionHandler.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/auth/cephx/CephxSessionHandler.cc In file included from /builddir/build/BUILD/ceph-15.2.8/src/common/ceph_time.h:24, from /builddir/build/BUILD/ceph-15.2.8/src/include/encoding.h:31, from /builddir/build/BUILD/ceph-15.2.8/src/include/uuid.h:9, from /builddir/build/BUILD/ceph-15.2.8/src/include/types.h:21, from /builddir/build/BUILD/ceph-15.2.8/src/msg/Message.cc:11: /builddir/build/BUILD/ceph-15.2.8/src/include/interval_set.h: In instantiation of 'void interval_set::erase(interval_set::iterator&) [with T = long unsigned int; Map = std::map]': /builddir/build/BUILD/ceph-15.2.8/src/os/ObjectStore.h:526:25: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/interval_set.h:512:23: warning: comparison of unsigned expression in '>= 0' is always true [-Wtype-limits] 512 | ceph_assert(_size >= 0); /builddir/build/BUILD/ceph-15.2.8/src/include/ceph_assert.h:106:6: note: in definition of macro 'ceph_assert' 106 | ((expr) \ | ^~~~ In file included from /builddir/build/BUILD/ceph-15.2.8/src/include/encoding.h:41, from /builddir/build/BUILD/ceph-15.2.8/src/include/uuid.h:9, from /builddir/build/BUILD/ceph-15.2.8/src/include/types.h:21, from /builddir/build/BUILD/ceph-15.2.8/src/msg/Message.cc:11: /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, ceph::buffer::v15_2_0::list>; C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, ceph::buffer::v15_2_0::list>; traits = denc_traits, ceph::buffer::v15_2_0::list>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/auth/Auth.h:44:20: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, ceph::buffer::v15_2_0::list>&'} binds to a temporary constructed from type 'const std::pair, ceph::buffer::v15_2_0::list>' [-Wrange-loop-construct] 963 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, ceph::buffer::v15_2_0::list>'} to make the copy explicit or 'const std::pair, ceph::buffer::v15_2_0::list>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long unsigned int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/CompatSet.h:85:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, std::optional >; C = std::map; Details = _denc::maplike_details, std::optional > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::optional, std::less, std::allocator > >, std::allocator, std::allocator >, std::optional > >}; _denc::container_base::container = std::map, std::optional >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::optional >; traits = denc_traits, std::optional >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:3809:25: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::optional >&'} binds to a temporary constructed from type 'const std::pair, std::optional >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, std::optional >'} to make the copy explicit or 'const std::pair, std::optional >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:6172:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {unsigned int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mon/mon_types.h:100:17: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, unsigned int>; C = std::map; Details = _denc::maplike_details, unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, unsigned int> >}; _denc::container_base::container = std::map, unsigned int>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, unsigned int>; traits = denc_traits, unsigned int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mon/mon_types.h:258:26: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, unsigned int>&'} binds to a temporary constructed from type 'const std::pair, unsigned int>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, unsigned int>'} to make the copy explicit or 'const std::pair, unsigned int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, long unsigned int>; C = std::map; Details = _denc::maplike_details, long unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, long unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, long unsigned int> >}; _denc::container_base::container = std::map, long unsigned int>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, long unsigned int>; traits = denc_traits, long unsigned int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mon/mon_types.h:259:27: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, long unsigned int>&'} binds to a temporary constructed from type 'const std::pair, long unsigned int>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, long unsigned int>'} to make the copy explicit or 'const std::pair, long unsigned int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair; C = std::map; Details = _denc::maplike_details >; Ts = {long int, store_statfs_t, std::less, std::allocator >}; _denc::container_base::container = std::map; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map; traits = denc_traits, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/messages/MPGStats.h:56:40: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair&'} binds to a temporary constructed from type 'const std::pair' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair'} to make the copy explicit or 'const std::pair&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair; C = std::map; Details = _denc::maplike_details >; Ts = {long unsigned int, ceph::buffer::v15_2_0::list, std::less, std::allocator >}; _denc::container_base::container = std::map; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map; traits = denc_traits, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/messages/MMonPaxos.h:108:27: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair&'} binds to a temporary constructed from type 'const std::pair' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair'} to make the copy explicit or 'const std::pair&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, std::__cxx11::basic_string >; C = std::map; Details = _denc::maplike_details, std::__cxx11::basic_string, std::less > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator >, std::__cxx11::basic_string, std::allocator > > >}; _denc::container_base::container = std::map, std::__cxx11::basic_string, std::less >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::__cxx11::basic_string, std::less >; traits = denc_traits, std::__cxx11::basic_string, std::less >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/messages/MConfig.h:39:27: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::__cxx11::basic_string >&'} binds to a temporary constructed from type 'const std::pair, std::__cxx11::basic_string >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, std::__cxx11::basic_string >'} to make the copy explicit or 'const std::pair, std::__cxx11::basic_string >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, std::__cxx11::basic_string >; C = std::map; Details = _denc::maplike_details, std::__cxx11::basic_string > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator > >, std::allocator, std::allocator >, std::__cxx11::basic_string, std::allocator > > >}; _denc::container_base::container = std::map, std::__cxx11::basic_string >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::__cxx11::basic_string >; traits = denc_traits, std::__cxx11::basic_string >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/messages/MMonElection.h:101:29: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::__cxx11::basic_string >&'} binds to a temporary constructed from type 'const std::pair, std::__cxx11::basic_string >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, std::__cxx11::basic_string >'} to make the copy explicit or 'const std::pair, std::__cxx11::basic_string >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair; C = std::map; Details = _denc::maplike_details >; Ts = {unsigned int, ceph::buffer::v15_2_0::list, std::less, std::allocator >}; _denc::container_base::container = std::map; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map; traits = denc_traits, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/messages/MOSDMap.h:143:37: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair&'} binds to a temporary constructed from type 'const std::pair' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair'} to make the copy explicit or 'const std::pair&' to prevent copying In file included from /usr/include/c++/11/aarch64-redhat-linux/bits/c++allocator.h:33, from /usr/include/c++/11/bits/allocator.h:46, from /usr/include/c++/11/bits/stl_tree.h:64, from /usr/include/c++/11/map:60, from /builddir/build/BUILD/ceph-15.2.8/src/common/PluginRegistry.h:21, from /builddir/build/BUILD/ceph-15.2.8/src/common/PluginRegistry.cc:18: In member function 'void __gnu_cxx::new_allocator<_Tp>::deallocate(_Tp*, __gnu_cxx::new_allocator<_Tp>::size_type) [with _Tp = entity_addr_t]', inlined from 'static void std::allocator_traits >::deallocate(std::allocator_traits >::allocator_type&, std::allocator_traits >::pointer, std::allocator_traits >::size_type) [with _Tp = entity_addr_t]' at /usr/include/c++/11/bits/alloc_traits.h:492:23, inlined from 'void std::_Vector_base<_Tp, _Alloc>::_M_deallocate(std::_Vector_base<_Tp, _Alloc>::pointer, std::size_t) [with _Tp = entity_addr_t; _Alloc = std::allocator]' at /usr/include/c++/11/bits/stl_vector.h:354:19, inlined from 'std::_Vector_base<_Tp, _Alloc>::~_Vector_base() [with _Tp = entity_addr_t; _Alloc = std::allocator]' at /usr/include/c++/11/bits/stl_vector.h:335:15, inlined from 'std::vector<_Tp, _Alloc>::~vector() [with _Tp = entity_addr_t; _Alloc = std::allocator]' at /usr/include/c++/11/bits/stl_vector.h:683:7, inlined from 'entity_addrvec_t::~entity_addrvec_t()' at /builddir/build/BUILD/ceph-15.2.8/src/msg/msg_types.h:563:8, inlined from 'void boost::detail::variant::destroyer::internal_visit(T&, int) const [with T = entity_addrvec_t]' at /usr/include/boost/variant/variant.hpp:386:19, inlined from 'typename Visitor::result_type boost::detail::variant::visitation_impl_invoke_impl(int, Visitor&, VoidPtrCV, T*, mpl_::true_) [with Visitor = boost::detail::variant::destroyer; VoidPtrCV = void*; T = entity_addrvec_t]' at /usr/include/boost/variant/detail/visitation_impl.hpp:117:34, inlined from 'typename Visitor::result_type boost::detail::variant::visitation_impl_invoke(int, Visitor&, VoidPtrCV, T*, NoBackupFlag, int) [with Visitor = boost::detail::variant::destroyer; VoidPtrCV = void*; T = entity_addrvec_t; NoBackupFlag = boost::variant, std::allocator >, long unsigned int, long int, double, bool, entity_addr_t, entity_addrvec_t, std::chrono::duration >, Option::size_t, uuid_d>::has_fallback_type_]' at /usr/include/boost/variant/detail/visitation_impl.hpp:157:41, inlined from 'typename Visitor::result_type boost::detail::variant::visitation_impl(int, int, Visitor&, VoidPtrCV, mpl_::false_, NoBackupFlag, Which*, step0*) [with Which = mpl_::int_<0>; step0 = boost::detail::variant::visitation_impl_step, boost::blank, boost::mpl::l_item, std::__cxx11::basic_string, boost::mpl::l_item, long unsigned int, boost::mpl::l_item, long int, boost::mpl::l_item, double, boost::mpl::l_item, bool, boost::mpl::l_item, entity_addr_t, boost::mpl::l_item, entity_addrvec_t, boost::mpl::l_item, std::chrono::duration, boost::mpl::l_item, Option::size_t, boost::mpl::l_item, uuid_d, boost::mpl::l_end> > > > > > > > > > > >, boost::mpl::l_iter >; Visitor = boost::detail::variant::destroyer; VoidPtrCV = void*; NoBackupFlag = boost::variant, std::allocator >, long unsigned int, long int, double, bool, entity_addr_t, entity_addrvec_t, std::chrono::duration >, Option::size_t, uuid_d>::has_fallback_type_]' at /usr/include/boost/variant/detail/visitation_impl.hpp:238:5, inlined from 'static typename Visitor::result_type boost::variant::internal_apply_visitor_impl(int, int, Visitor&, VoidPtrCV) [with Visitor = boost::detail::variant::destroyer; VoidPtrCV = void*; T0_ = boost::blank; TN = {std::__cxx11::basic_string, std::allocator >, long unsigned int, long int, double, bool, entity_addr_t, entity_addrvec_t, std::chrono::duration >, Option::size_t, uuid_d}]' at /usr/include/boost/variant/variant.hpp:2337:48, inlined from 'typename Visitor::result_type boost::variant::internal_apply_visitor(Visitor&) [with Visitor = boost::detail::variant::destroyer; T0_ = boost::blank; TN = {std::__cxx11::basic_string, std::allocator >, long unsigned int, long int, double, bool, entity_addr_t, entity_addrvec_t, std::chrono::duration >, Option::size_t, uuid_d}]' at /usr/include/boost/variant/variant.hpp:2349:43, inlined from 'void boost::variant::destroy_content() [with T0_ = boost::blank; TN = {std::__cxx11::basic_string, std::allocator >, long unsigned int, long int, double, bool, entity_addr_t, entity_addrvec_t, std::chrono::duration >, Option::size_t, uuid_d}]' at /usr/include/boost/variant/variant.hpp:1365:37, inlined from 'boost::variant::~variant() [with T0_ = boost::blank; TN = {std::__cxx11::basic_string, std::allocator >, long unsigned int, long int, double, bool, entity_addr_t, entity_addrvec_t, std::chrono::duration >, Option::size_t, uuid_d}]' at /usr/include/boost/variant/variant.hpp:1372:24, inlined from 'const T md_config_t::get_val(const ConfigValues&, std::string_view) const [with T = std::__cxx11::basic_string]' at /builddir/build/BUILD/ceph-15.2.8/src/common/config.h:355:45, inlined from 'const T ceph::common::ConfigProxy::get_val(std::string_view) const [with T = std::__cxx11::basic_string]' at /builddir/build/BUILD/ceph-15.2.8/src/common/config_proxy.h:143:50, inlined from 'int ceph::PluginRegistry::load(const string&, const string&)' at /builddir/build/BUILD/ceph-15.2.8/src/common/PluginRegistry.cc:143:67: /usr/include/c++/11/ext/new_allocator.h:139:26: warning: 'void operator delete(void*, std::size_t)' called on unallocated object '' [-Wfree-nonheap-object] 139 | ::operator delete(__p | ~~~~~~~~~~~~~~~~~^~~~ 140 | #if __cpp_sized_deallocation | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 141 | , __t * sizeof(_Tp) | ~~~~~~~~~~~~~~~~~~~ 142 | #endif | ~~~~~~ 143 | ); | ~ In file included from /builddir/build/BUILD/ceph-15.2.8/src/common/config_proxy.h:6, from /builddir/build/BUILD/ceph-15.2.8/src/common/ceph_context.h:38, from /builddir/build/BUILD/ceph-15.2.8/src/common/PluginRegistry.cc:20: /builddir/build/BUILD/ceph-15.2.8/src/common/config.h: In member function 'int ceph::PluginRegistry::load(const string&, const string&)': /builddir/build/BUILD/ceph-15.2.8/src/common/config.h:355:45: note: declared here 355 | return boost::get(this->get_val_generic(values, key)); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ In file included from /usr/include/c++/11/aarch64-redhat-linux/bits/c++allocator.h:33, from /usr/include/c++/11/bits/allocator.h:46, from /usr/include/c++/11/bits/stl_tree.h:64, from /usr/include/c++/11/map:60, from /builddir/build/BUILD/ceph-15.2.8/src/common/PluginRegistry.h:21, from /builddir/build/BUILD/ceph-15.2.8/src/common/PluginRegistry.cc:18: In member function 'void __gnu_cxx::new_allocator<_Tp>::deallocate(_Tp*, __gnu_cxx::new_allocator<_Tp>::size_type) [with _Tp = entity_addr_t]', inlined from 'static void std::allocator_traits >::deallocate(std::allocator_traits >::allocator_type&, std::allocator_traits >::pointer, std::allocator_traits >::size_type) [with _Tp = entity_addr_t]' at /usr/include/c++/11/bits/alloc_traits.h:492:23, inlined from 'void std::_Vector_base<_Tp, _Alloc>::_M_deallocate(std::_Vector_base<_Tp, _Alloc>::pointer, std::size_t) [with _Tp = entity_addr_t; _Alloc = std::allocator]' at /usr/include/c++/11/bits/stl_vector.h:354:19, inlined from 'std::_Vector_base<_Tp, _Alloc>::~_Vector_base() [with _Tp = entity_addr_t; _Alloc = std::allocator]' at /usr/include/c++/11/bits/stl_vector.h:335:15, inlined from 'std::vector<_Tp, _Alloc>::~vector() [with _Tp = entity_addr_t; _Alloc = std::allocator]' at /usr/include/c++/11/bits/stl_vector.h:683:7, inlined from 'entity_addrvec_t::~entity_addrvec_t()' at /builddir/build/BUILD/ceph-15.2.8/src/msg/msg_types.h:563:8, inlined from 'void boost::detail::variant::destroyer::internal_visit(T&, int) const [with T = entity_addrvec_t]' at /usr/include/boost/variant/variant.hpp:386:19, inlined from 'typename Visitor::result_type boost::detail::variant::visitation_impl_invoke_impl(int, Visitor&, VoidPtrCV, T*, mpl_::true_) [with Visitor = boost::detail::variant::destroyer; VoidPtrCV = void*; T = entity_addrvec_t]' at /usr/include/boost/variant/detail/visitation_impl.hpp:117:34, inlined from 'typename Visitor::result_type boost::detail::variant::visitation_impl_invoke(int, Visitor&, VoidPtrCV, T*, NoBackupFlag, int) [with Visitor = boost::detail::variant::destroyer; VoidPtrCV = void*; T = entity_addrvec_t; NoBackupFlag = boost::variant, std::allocator >, long unsigned int, long int, double, bool, entity_addr_t, entity_addrvec_t, std::chrono::duration >, Option::size_t, uuid_d>::has_fallback_type_]' at /usr/include/boost/variant/detail/visitation_impl.hpp:157:41, inlined from 'typename Visitor::result_type boost::detail::variant::visitation_impl(int, int, Visitor&, VoidPtrCV, mpl_::false_, NoBackupFlag, Which*, step0*) [with Which = mpl_::int_<0>; step0 = boost::detail::variant::visitation_impl_step, boost::blank, boost::mpl::l_item, std::__cxx11::basic_string, boost::mpl::l_item, long unsigned int, boost::mpl::l_item, long int, boost::mpl::l_item, double, boost::mpl::l_item, bool, boost::mpl::l_item, entity_addr_t, boost::mpl::l_item, entity_addrvec_t, boost::mpl::l_item, std::chrono::duration, boost::mpl::l_item, Option::size_t, boost::mpl::l_item, uuid_d, boost::mpl::l_end> > > > > > > > > > > >, boost::mpl::l_iter >; Visitor = boost::detail::variant::destroyer; VoidPtrCV = void*; NoBackupFlag = boost::variant, std::allocator >, long unsigned int, long int, double, bool, entity_addr_t, entity_addrvec_t, std::chrono::duration >, Option::size_t, uuid_d>::has_fallback_type_]' at /usr/include/boost/variant/detail/visitation_impl.hpp:238:5, inlined from 'static typename Visitor::result_type boost::variant::internal_apply_visitor_impl(int, int, Visitor&, VoidPtrCV) [with Visitor = boost::detail::variant::destroyer; VoidPtrCV = void*; T0_ = boost::blank; TN = {std::__cxx11::basic_string, std::allocator >, long unsigned int, long int, double, bool, entity_addr_t, entity_addrvec_t, std::chrono::duration >, Option::size_t, uuid_d}]' at /usr/include/boost/variant/variant.hpp:2337:48, inlined from 'typename Visitor::result_type boost::variant::internal_apply_visitor(Visitor&) [with Visitor = boost::detail::variant::destroyer; T0_ = boost::blank; TN = {std::__cxx11::basic_string, std::allocator >, long unsigned int, long int, double, bool, entity_addr_t, entity_addrvec_t, std::chrono::duration >, Option::size_t, uuid_d}]' at /usr/include/boost/variant/variant.hpp:2349:43, inlined from 'void boost::variant::destroy_content() [with T0_ = boost::blank; TN = {std::__cxx11::basic_string, std::allocator >, long unsigned int, long int, double, bool, entity_addr_t, entity_addrvec_t, std::chrono::duration >, Option::size_t, uuid_d}]' at /usr/include/boost/variant/variant.hpp:1365:37, inlined from 'boost::variant::~variant() [with T0_ = boost::blank; TN = {std::__cxx11::basic_string, std::allocator >, long unsigned int, long int, double, bool, entity_addr_t, entity_addrvec_t, std::chrono::duration >, Option::size_t, uuid_d}]' at /usr/include/boost/variant/variant.hpp:1372:24, inlined from 'const T md_config_t::get_val(const ConfigValues&, std::string_view) const [with T = std::__cxx11::basic_string]' at /builddir/build/BUILD/ceph-15.2.8/src/common/config.h:355:45, inlined from 'const T ceph::common::ConfigProxy::get_val(std::string_view) const [with T = std::__cxx11::basic_string]' at /builddir/build/BUILD/ceph-15.2.8/src/common/config_proxy.h:143:50, inlined from 'int ceph::PluginRegistry::load(const string&, const string&)' at /builddir/build/BUILD/ceph-15.2.8/src/common/PluginRegistry.cc:149:70: /usr/include/c++/11/ext/new_allocator.h:139:26: warning: 'void operator delete(void*, std::size_t)' called on unallocated object '' [-Wfree-nonheap-object] 139 | ::operator delete(__p | ~~~~~~~~~~~~~~~~~^~~~ 140 | #if __cpp_sized_deallocation | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 141 | , __t * sizeof(_Tp) | ~~~~~~~~~~~~~~~~~~~ 142 | #endif | ~~~~~~ 143 | ); | ~ In file included from /builddir/build/BUILD/ceph-15.2.8/src/common/config_proxy.h:6, from /builddir/build/BUILD/ceph-15.2.8/src/common/ceph_context.h:38, from /builddir/build/BUILD/ceph-15.2.8/src/common/PluginRegistry.cc:20: /builddir/build/BUILD/ceph-15.2.8/src/common/config.h: In member function 'int ceph::PluginRegistry::load(const string&, const string&)': /builddir/build/BUILD/ceph-15.2.8/src/common/config.h:355:45: note: declared here 355 | return boost::get(this->get_val_generic(values, key)); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, mempool::pool_allocator > > >, std::less, mempool::pool_allocator, mempool::pool_allocator > > > > > > >; C = std::map; Details = _denc::maplike_details, mempool::pool_allocator > > >, std::less, mempool::pool_allocator, mempool::pool_allocator > > > > > > > >; Ts = {unsigned int, std::map, mempool::pool_allocator > > >, std::less, mempool::pool_allocator, mempool::pool_allocator > > > > > >, std::less, std::allocator, mempool::pool_allocator > > >, std::less, mempool::pool_allocator, mempool::pool_allocator > > > > > > > >}; _denc::container_base::container = std::map, mempool::pool_allocator > > >, std::less, mempool::pool_allocator, mempool::pool_allocator > > > > > > >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, mempool::pool_allocator > > >, std::less, mempool::pool_allocator, mempool::pool_allocator > > > > > > >; traits = denc_traits, mempool::pool_allocator > > >, std::less, mempool::pool_allocator, mempool::pool_allocator > > > > > > >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/messages/MMonGetPurgedSnapsReply.h:35:33: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, mempool::pool_allocator > > >, std::less, mempool::pool_allocator, mempool::pool_allocator > > > > > > >&'} binds to a temporary constructed from type 'const std::pair, mempool::pool_allocator > > >, std::less, mempool::pool_allocator, mempool::pool_allocator > > > > > > >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, mempool::pool_allocator > > >, std::less, mempool::pool_allocator, mempool::pool_allocator > > > > > > >'} to make the copy explicit or 'const std::pair, mempool::pool_allocator > > >, std::less, mempool::pool_allocator, mempool::pool_allocator > > > > > > >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {int, std::vector >, std::less, std::allocator > > >}; _denc::container_base::container = std::map >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/messages/MRemoveSnaps.h:42:26: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying In file included from /builddir/build/BUILD/ceph-15.2.8/src/common/ceph_time.h:24, from /builddir/build/BUILD/ceph-15.2.8/src/include/encoding.h:31, from /builddir/build/BUILD/ceph-15.2.8/src/include/uuid.h:9, from /builddir/build/BUILD/ceph-15.2.8/src/include/types.h:21, from /builddir/build/BUILD/ceph-15.2.8/src/msg/Message.cc:11: /builddir/build/BUILD/ceph-15.2.8/src/include/interval_set.h: In instantiation of 'void interval_set::erase(T, T, std::function) [with T = inodeno_t; Map = std::map, std::allocator > >]': /builddir/build/BUILD/ceph-15.2.8/src/include/interval_set.h:517:10: required from 'void interval_set::erase(T) [with T = inodeno_t; Map = std::map, std::allocator > >]' /builddir/build/BUILD/ceph-15.2.8/src/mds/SessionMap.h:179:35: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/interval_set.h:525:23: warning: comparison of unsigned expression in '>= 0' is always true [-Wtype-limits] 525 | ceph_assert(_size >= 0); /builddir/build/BUILD/ceph-15.2.8/src/include/ceph_assert.h:106:6: note: in definition of macro 'ceph_assert' 106 | ((expr) \ | ^~~~ [ 1%] Building CXX object src/common/CMakeFiles/common-common-objs.dir/RefCountedObj.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/common && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DCEPH_DATADIR=\"/usr/share/ceph\" -DCEPH_LIBDIR=\"/usr/lib64\" -DCEPH_PKGLIBDIR=\"/usr/lib64/ceph\" -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIC -std=c++17 -o CMakeFiles/common-common-objs.dir/RefCountedObj.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/common/RefCountedObj.cc In file included from /builddir/build/BUILD/ceph-15.2.8/src/include/encoding.h:41, from /builddir/build/BUILD/ceph-15.2.8/src/include/uuid.h:9, from /builddir/build/BUILD/ceph-15.2.8/src/include/types.h:21, from /builddir/build/BUILD/ceph-15.2.8/src/msg/Message.cc:11: /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair > >; C = std::map; Details = _denc::maplike_details > > >; Ts = {unsigned int, std::set, std::allocator >, std::less, std::allocator > >, std::allocator, std::allocator > > >, std::less, std::allocator, std::allocator >, std::less, std::allocator > >, std::allocator, std::allocator > > > > >}; _denc::container_base::container = std::map > >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map > >; traits = denc_traits > >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mon/MgrMap.h:397:33: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair > >&'} binds to a temporary constructed from type 'const std::pair > >' [-Wrange-loop-construct] 963 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair > >'} to make the copy explicit or 'const std::pair > >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair; C = std::map; Details = _denc::maplike_details >; Ts = {OSDPerfMetricQuery, OSDPerfMetricReport, std::less, std::allocator >}; _denc::container_base::container = std::map; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map; traits = denc_traits, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/messages/MMgrReport.h:158:44: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair&'} binds to a temporary constructed from type 'const std::pair' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair'} to make the copy explicit or 'const std::pair&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {OSDPerfMetricQuery, std::set, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/messages/MMgrConfigure.h:61:44: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, ceph::buffer::v15_2_0::ptr>; C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::ptr> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::ptr, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::ptr> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::ptr>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, ceph::buffer::v15_2_0::ptr>; traits = denc_traits, ceph::buffer::v15_2_0::ptr>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/os/Transaction.h:922:28: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, ceph::buffer::v15_2_0::ptr>&'} binds to a temporary constructed from type 'const std::pair, ceph::buffer::v15_2_0::ptr>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, ceph::buffer::v15_2_0::ptr>'} to make the copy explicit or 'const std::pair, ceph::buffer::v15_2_0::ptr>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, ceph::buffer::v15_2_0::list>; C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, ceph::buffer::v15_2_0::list>; traits = denc_traits, ceph::buffer::v15_2_0::list>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/auth/Auth.h:44:20: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, ceph::buffer::v15_2_0::list>&'} binds to a temporary constructed from type 'const std::pair, ceph::buffer::v15_2_0::list>' [-Wrange-loop-construct] 1001 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, ceph::buffer::v15_2_0::list>'} to make the copy explicit or 'const std::pair, ceph::buffer::v15_2_0::list>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {long unsigned int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long unsigned int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/CompatSet.h:85:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, std::optional > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::optional, std::less, std::allocator > >, std::allocator, std::allocator >, std::optional > >}; _denc::container_base::container = std::map, std::optional >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, std::optional >; C = std::map; Details = _denc::maplike_details, std::optional > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::optional, std::less, std::allocator > >, std::allocator, std::allocator >, std::optional > >}; _denc::container_base::container = std::map, std::optional >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::optional >; traits = denc_traits, std::optional >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:3809:25: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::optional >&'} binds to a temporary constructed from type 'const std::pair, std::optional >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, std::optional >'} to make the copy explicit or 'const std::pair, std::optional >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:6172:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {unsigned int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {unsigned int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mon/mon_types.h:100:17: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, unsigned int> >}; _denc::container_base::container = std::map, unsigned int>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, unsigned int>; C = std::map; Details = _denc::maplike_details, unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, unsigned int> >}; _denc::container_base::container = std::map, unsigned int>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, unsigned int>; traits = denc_traits, unsigned int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mon/mon_types.h:258:26: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, unsigned int>&'} binds to a temporary constructed from type 'const std::pair, unsigned int>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, unsigned int>'} to make the copy explicit or 'const std::pair, unsigned int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, long unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, long unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, long unsigned int> >}; _denc::container_base::container = std::map, long unsigned int>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, long unsigned int>; C = std::map; Details = _denc::maplike_details, long unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, long unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, long unsigned int> >}; _denc::container_base::container = std::map, long unsigned int>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, long unsigned int>; traits = denc_traits, long unsigned int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mon/mon_types.h:259:27: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, long unsigned int>&'} binds to a temporary constructed from type 'const std::pair, long unsigned int>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, long unsigned int>'} to make the copy explicit or 'const std::pair, long unsigned int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details >; Ts = {long int, store_statfs_t, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair; C = std::map; Details = _denc::maplike_details >; Ts = {long int, store_statfs_t, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map; traits = denc_traits, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/messages/MPGStats.h:56:40: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair&'} binds to a temporary constructed from type 'const std::pair' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair'} to make the copy explicit or 'const std::pair&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details >; Ts = {long unsigned int, ceph::buffer::v15_2_0::list, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair; C = std::map; Details = _denc::maplike_details >; Ts = {long unsigned int, ceph::buffer::v15_2_0::list, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map; traits = denc_traits, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/messages/MMonPaxos.h:108:27: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair&'} binds to a temporary constructed from type 'const std::pair' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair'} to make the copy explicit or 'const std::pair&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, std::__cxx11::basic_string, std::less > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator >, std::__cxx11::basic_string, std::allocator > > >}; _denc::container_base::container = std::map, std::__cxx11::basic_string, std::less >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, std::__cxx11::basic_string >; C = std::map; Details = _denc::maplike_details, std::__cxx11::basic_string, std::less > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator >, std::__cxx11::basic_string, std::allocator > > >}; _denc::container_base::container = std::map, std::__cxx11::basic_string, std::less >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::__cxx11::basic_string, std::less >; traits = denc_traits, std::__cxx11::basic_string, std::less >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/messages/MConfig.h:39:27: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::__cxx11::basic_string >&'} binds to a temporary constructed from type 'const std::pair, std::__cxx11::basic_string >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, std::__cxx11::basic_string >'} to make the copy explicit or 'const std::pair, std::__cxx11::basic_string >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, std::__cxx11::basic_string > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator > >, std::allocator, std::allocator >, std::__cxx11::basic_string, std::allocator > > >}; _denc::container_base::container = std::map, std::__cxx11::basic_string >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, std::__cxx11::basic_string >; C = std::map; Details = _denc::maplike_details, std::__cxx11::basic_string > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator > >, std::allocator, std::allocator >, std::__cxx11::basic_string, std::allocator > > >}; _denc::container_base::container = std::map, std::__cxx11::basic_string >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::__cxx11::basic_string >; traits = denc_traits, std::__cxx11::basic_string >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/messages/MMonElection.h:101:29: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::__cxx11::basic_string >&'} binds to a temporary constructed from type 'const std::pair, std::__cxx11::basic_string >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, std::__cxx11::basic_string >'} to make the copy explicit or 'const std::pair, std::__cxx11::basic_string >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details >; Ts = {unsigned int, ceph::buffer::v15_2_0::list, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair; C = std::map; Details = _denc::maplike_details >; Ts = {unsigned int, ceph::buffer::v15_2_0::list, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map; traits = denc_traits, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/messages/MOSDMap.h:143:37: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair&'} binds to a temporary constructed from type 'const std::pair' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair'} to make the copy explicit or 'const std::pair&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, mempool::pool_allocator > > >, std::less, mempool::pool_allocator, mempool::pool_allocator > > > > > > > >; Ts = {unsigned int, std::map, mempool::pool_allocator > > >, std::less, mempool::pool_allocator, mempool::pool_allocator > > > > > >, std::less, std::allocator, mempool::pool_allocator > > >, std::less, mempool::pool_allocator, mempool::pool_allocator > > > > > > > >}; _denc::container_base::container = std::map, mempool::pool_allocator > > >, std::less, mempool::pool_allocator, mempool::pool_allocator > > > > > > >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, mempool::pool_allocator > > >, std::less, mempool::pool_allocator, mempool::pool_allocator > > > > > > >; C = std::map; Details = _denc::maplike_details, mempool::pool_allocator > > >, std::less, mempool::pool_allocator, mempool::pool_allocator > > > > > > > >; Ts = {unsigned int, std::map, mempool::pool_allocator > > >, std::less, mempool::pool_allocator, mempool::pool_allocator > > > > > >, std::less, std::allocator, mempool::pool_allocator > > >, std::less, mempool::pool_allocator, mempool::pool_allocator > > > > > > > >}; _denc::container_base::container = std::map, mempool::pool_allocator > > >, std::less, mempool::pool_allocator, mempool::pool_allocator > > > > > > >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, mempool::pool_allocator > > >, std::less, mempool::pool_allocator, mempool::pool_allocator > > > > > > >; traits = denc_traits, mempool::pool_allocator > > >, std::less, mempool::pool_allocator, mempool::pool_allocator > > > > > > >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/messages/MMonGetPurgedSnapsReply.h:35:33: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, mempool::pool_allocator > > >, std::less, mempool::pool_allocator, mempool::pool_allocator > > > > > > >&'} binds to a temporary constructed from type 'const std::pair, mempool::pool_allocator > > >, std::less, mempool::pool_allocator, mempool::pool_allocator > > > > > > >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, mempool::pool_allocator > > >, std::less, mempool::pool_allocator, mempool::pool_allocator > > > > > > >'} to make the copy explicit or 'const std::pair, mempool::pool_allocator > > >, std::less, mempool::pool_allocator, mempool::pool_allocator > > > > > > >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {int, std::vector >, std::less, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {int, std::vector >, std::less, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/messages/MRemoveSnaps.h:42:26: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, health_check_t>; C = std::map; Details = _denc::maplike_details, health_check_t> >; Ts = {std::__cxx11::basic_string, std::allocator >, health_check_t, std::less, std::allocator > >, std::allocator, std::allocator >, health_check_t> >}; _denc::container_base::container = std::map, health_check_t>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:654:25: required from 'std::enable_if_t denc(const T&, size_t&, uint64_t) [with T = std::map, health_check_t>; traits = denc_traits, health_check_t>, void>; std::enable_if_t = void; size_t = long unsigned int; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mon/health_check.h:117:9: required from 'std::enable_if_t<(is_same_v || is_same_v), void> _denc_friend(T&, P&) [with T = const health_check_map_t; P = long unsigned int; std::enable_if_t<(is_same_v || is_same_v), void> = void]' /builddir/build/BUILD/ceph-15.2.8/src/mon/health_check.h:115:3: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, health_check_t>&'} binds to a temporary constructed from type 'const std::pair, health_check_t>' [-Wrange-loop-construct] 963 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, health_check_t>'} to make the copy explicit or 'const std::pair, health_check_t>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, snapid_t>, unsigned int>; C = std::map; Details = _denc::maplike_details, snapid_t>, unsigned int> >; Ts = {std::pair, std::allocator >, snapid_t>, unsigned int, std::less, std::allocator >, snapid_t> >, std::allocator, std::allocator >, snapid_t>, unsigned int> >}; _denc::container_base::container = std::map, snapid_t>, unsigned int>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, snapid_t>, unsigned int>; traits = denc_traits, snapid_t>, unsigned int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/encoding.h:1021:11: required from 'std::enable_if_t<((! t_traits::supported) || (! u_traits::supported)), void> ceph::encode(const std::map<_Key, _Tp, _Compare, _Allocator>&, ceph::bufferlist&) [with T = dirfrag_t; U = std::map, snapid_t>, unsigned int>; Comp = std::less; Alloc = std::allocator, snapid_t>, unsigned int> > >; t_traits = denc_traits; u_traits = denc_traits, snapid_t>, unsigned int>, void>; std::enable_if_t<((! t_traits::supported) || (! u_traits::supported)), void> = void; ceph::bufferlist = ceph::buffer::v15_2_0::list]' /builddir/build/BUILD/ceph-15.2.8/src/messages/MCacheExpire.h:53:26: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, snapid_t>, unsigned int>&'} binds to a temporary constructed from type 'const std::pair, snapid_t>, unsigned int>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, snapid_t>, unsigned int>'} to make the copy explicit or 'const std::pair, snapid_t>, unsigned int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > > >; Ts = {unsigned int, std::set, std::allocator >, std::less, std::allocator > >, std::allocator, std::allocator > > >, std::less, std::allocator, std::allocator >, std::less, std::allocator > >, std::allocator, std::allocator > > > > >}; _denc::container_base::container = std::map > >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair > >; C = std::map; Details = _denc::maplike_details > > >; Ts = {unsigned int, std::set, std::allocator >, std::less, std::allocator > >, std::allocator, std::allocator > > >, std::less, std::allocator, std::allocator >, std::less, std::allocator > >, std::allocator, std::allocator > > > > >}; _denc::container_base::container = std::map > >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map > >; traits = denc_traits > >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mon/MgrMap.h:397:33: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair > >&'} binds to a temporary constructed from type 'const std::pair > >' [-Wrange-loop-construct] 1001 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair > >'} to make the copy explicit or 'const std::pair > >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair > >, ceph::buffer::v15_2_0::list>; C = std::map; Details = _denc::maplike_details > >, ceph::buffer::v15_2_0::list> >; Ts = {std::vector, std::allocator >, std::allocator, std::allocator > > >, std::allocator, std::allocator >, std::allocator, std::allocator > > > > >, ceph::buffer::v15_2_0::list, std::less, std::allocator >, std::allocator, std::allocator > > >, std::allocator, std::allocator >, std::allocator, std::allocator > > > > > >, std::allocator, std::allocator >, std::allocator, std::allocator > > >, std::allocator, std::allocator >, std::allocator, std::allocator > > > > >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map > >, ceph::buffer::v15_2_0::list>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:654:25: required from 'std::enable_if_t denc(const T&, size_t&, uint64_t) [with T = std::map > >, ceph::buffer::v15_2_0::list>; traits = denc_traits > >, ceph::buffer::v15_2_0::list>, void>; std::enable_if_t = void; size_t = long unsigned int; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mgr/OSDPerfMetricTypes.h:345:9: required from 'std::enable_if_t<(is_same_v || is_same_v), void> _denc_friend(T&, P&) [with T = const OSDPerfMetricReport; P = long unsigned int; std::enable_if_t<(is_same_v || is_same_v), void> = void]' /builddir/build/BUILD/ceph-15.2.8/src/mgr/OSDPerfMetricTypes.h:342:3: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair > >, ceph::buffer::v15_2_0::list>&'} binds to a temporary constructed from type 'const std::pair > >, ceph::buffer::v15_2_0::list>' [-Wrange-loop-construct] 963 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair > >, ceph::buffer::v15_2_0::list>'} to make the copy explicit or 'const std::pair > >, ceph::buffer::v15_2_0::list>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details >; Ts = {OSDPerfMetricQuery, OSDPerfMetricReport, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair; C = std::map; Details = _denc::maplike_details >; Ts = {OSDPerfMetricQuery, OSDPerfMetricReport, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map; traits = denc_traits, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/messages/MMgrReport.h:158:44: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair&'} binds to a temporary constructed from type 'const std::pair' [-Wrange-loop-construct] 1001 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair'} to make the copy explicit or 'const std::pair&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {OSDPerfMetricQuery, std::set, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {OSDPerfMetricQuery, std::set, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/messages/MMgrConfigure.h:61:44: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::ptr> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::ptr, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::ptr> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::ptr>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, ceph::buffer::v15_2_0::ptr>; C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::ptr> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::ptr, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::ptr> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::ptr>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, ceph::buffer::v15_2_0::ptr>; traits = denc_traits, ceph::buffer::v15_2_0::ptr>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/os/Transaction.h:922:28: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, ceph::buffer::v15_2_0::ptr>&'} binds to a temporary constructed from type 'const std::pair, ceph::buffer::v15_2_0::ptr>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, ceph::buffer::v15_2_0::ptr>'} to make the copy explicit or 'const std::pair, ceph::buffer::v15_2_0::ptr>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, health_check_t> >; Ts = {std::__cxx11::basic_string, std::allocator >, health_check_t, std::less, std::allocator > >, std::allocator, std::allocator >, health_check_t> >}; _denc::container_base::container = std::map, health_check_t>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, health_check_t>; C = std::map; Details = _denc::maplike_details, health_check_t> >; Ts = {std::__cxx11::basic_string, std::allocator >, health_check_t, std::less, std::allocator > >, std::allocator, std::allocator >, health_check_t> >}; _denc::container_base::container = std::map, health_check_t>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::map, health_check_t>; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits, health_check_t>, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mon/health_check.h:117:9: required from 'std::enable_if_t<(is_same_v || is_same_v), void> _denc_friend(T&, P&) [with T = const health_check_map_t; P = ceph::buffer::v15_2_0::list::contiguous_appender; std::enable_if_t<(is_same_v || is_same_v), void> = void]' /builddir/build/BUILD/ceph-15.2.8/src/mon/health_check.h:115:3: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, health_check_t>&'} binds to a temporary constructed from type 'const std::pair, health_check_t>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, health_check_t>'} to make the copy explicit or 'const std::pair, health_check_t>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, snapid_t>, unsigned int> >; Ts = {std::pair, std::allocator >, snapid_t>, unsigned int, std::less, std::allocator >, snapid_t> >, std::allocator, std::allocator >, snapid_t>, unsigned int> >}; _denc::container_base::container = std::map, snapid_t>, unsigned int>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, snapid_t>, unsigned int>; C = std::map; Details = _denc::maplike_details, snapid_t>, unsigned int> >; Ts = {std::pair, std::allocator >, snapid_t>, unsigned int, std::less, std::allocator >, snapid_t> >, std::allocator, std::allocator >, snapid_t>, unsigned int> >}; _denc::container_base::container = std::map, snapid_t>, unsigned int>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, snapid_t>, unsigned int>; traits = denc_traits, snapid_t>, unsigned int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/encoding.h:1021:11: required from 'std::enable_if_t<((! t_traits::supported) || (! u_traits::supported)), void> ceph::encode(const std::map<_Key, _Tp, _Compare, _Allocator>&, ceph::bufferlist&) [with T = dirfrag_t; U = std::map, snapid_t>, unsigned int>; Comp = std::less; Alloc = std::allocator, snapid_t>, unsigned int> > >; t_traits = denc_traits; u_traits = denc_traits, snapid_t>, unsigned int>, void>; std::enable_if_t<((! t_traits::supported) || (! u_traits::supported)), void> = void; ceph::bufferlist = ceph::buffer::v15_2_0::list]' /builddir/build/BUILD/ceph-15.2.8/src/messages/MCacheExpire.h:53:26: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, snapid_t>, unsigned int>&'} binds to a temporary constructed from type 'const std::pair, snapid_t>, unsigned int>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, snapid_t>, unsigned int>'} to make the copy explicit or 'const std::pair, snapid_t>, unsigned int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >, ceph::buffer::v15_2_0::list> >; Ts = {std::vector, std::allocator >, std::allocator, std::allocator > > >, std::allocator, std::allocator >, std::allocator, std::allocator > > > > >, ceph::buffer::v15_2_0::list, std::less, std::allocator >, std::allocator, std::allocator > > >, std::allocator, std::allocator >, std::allocator, std::allocator > > > > > >, std::allocator, std::allocator >, std::allocator, std::allocator > > >, std::allocator, std::allocator >, std::allocator, std::allocator > > > > >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map > >, ceph::buffer::v15_2_0::list>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair > >, ceph::buffer::v15_2_0::list>; C = std::map; Details = _denc::maplike_details > >, ceph::buffer::v15_2_0::list> >; Ts = {std::vector, std::allocator >, std::allocator, std::allocator > > >, std::allocator, std::allocator >, std::allocator, std::allocator > > > > >, ceph::buffer::v15_2_0::list, std::less, std::allocator >, std::allocator, std::allocator > > >, std::allocator, std::allocator >, std::allocator, std::allocator > > > > > >, std::allocator, std::allocator >, std::allocator, std::allocator > > >, std::allocator, std::allocator >, std::allocator, std::allocator > > > > >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map > >, ceph::buffer::v15_2_0::list>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::map > >, ceph::buffer::v15_2_0::list>; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits > >, ceph::buffer::v15_2_0::list>, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mgr/OSDPerfMetricTypes.h:345:9: required from 'std::enable_if_t<(is_same_v || is_same_v), void> _denc_friend(T&, P&) [with T = const OSDPerfMetricReport; P = ceph::buffer::v15_2_0::list::contiguous_appender; std::enable_if_t<(is_same_v || is_same_v), void> = void]' /builddir/build/BUILD/ceph-15.2.8/src/mgr/OSDPerfMetricTypes.h:342:3: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair > >, ceph::buffer::v15_2_0::list>&'} binds to a temporary constructed from type 'const std::pair > >, ceph::buffer::v15_2_0::list>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair > >, ceph::buffer::v15_2_0::list>'} to make the copy explicit or 'const std::pair > >, ceph::buffer::v15_2_0::list>&' to prevent copying [ 1%] Building CXX object src/msg/CMakeFiles/common-msg-objs.dir/Messenger.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/msg && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIC -std=c++17 -o CMakeFiles/common-msg-objs.dir/Messenger.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/msg/Messenger.cc /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, mempool::pool_allocator > > >; Ts = {int, unsigned int, std::less, mempool::pool_allocator >}; _denc::container_base::container = std::map, mempool::pool_allocator > >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair; C = std::map; Details = _denc::maplike_details, mempool::pool_allocator > > >; Ts = {int, unsigned int, std::less, mempool::pool_allocator >}; _denc::container_base::container = std::map, mempool::pool_allocator > >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, mempool::pool_allocator > >; traits = denc_traits, mempool::pool_allocator > >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/compact_map.h:303:13: required from 'void compact_map_base::encode(ceph::buffer::v15_2_0::list&) const [with Key = int; T = unsigned int; Map = std::map, mempool::pool_allocator > >]' /builddir/build/BUILD/ceph-15.2.8/src/include/compact_map.h:329:11: required from 'void encode(const compact_map_base&, ceph::buffer::v15_2_0::list&) [with Key = int; T = unsigned int; Map = std::map, mempool::pool_allocator > >]' /builddir/build/BUILD/ceph-15.2.8/src/mds/CDentry.h:259:30: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair&'} binds to a temporary constructed from type 'const std::pair' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair'} to make the copy explicit or 'const std::pair&' to prevent copying In file included from /builddir/build/BUILD/ceph-15.2.8/src/include/encoding.h:41, from /builddir/build/BUILD/ceph-15.2.8/src/include/uuid.h:9, from /builddir/build/BUILD/ceph-15.2.8/src/include/types.h:21, from /builddir/build/BUILD/ceph-15.2.8/src/auth/AuthSessionHandler.h:20, from /builddir/build/BUILD/ceph-15.2.8/src/auth/cephx/CephxSessionHandler.h:16, from /builddir/build/BUILD/ceph-15.2.8/src/auth/cephx/CephxSessionHandler.cc:15: /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, ceph::buffer::v15_2_0::list>; C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, ceph::buffer::v15_2_0::list>; traits = denc_traits, ceph::buffer::v15_2_0::list>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/auth/Auth.h:44:20: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, ceph::buffer::v15_2_0::list>&'} binds to a temporary constructed from type 'const std::pair, ceph::buffer::v15_2_0::list>' [-Wrange-loop-construct] 963 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, ceph::buffer::v15_2_0::list>'} to make the copy explicit or 'const std::pair, ceph::buffer::v15_2_0::list>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, ceph::buffer::v15_2_0::list>; C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, ceph::buffer::v15_2_0::list>; traits = denc_traits, ceph::buffer::v15_2_0::list>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/auth/Auth.h:44:20: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, ceph::buffer::v15_2_0::list>&'} binds to a temporary constructed from type 'const std::pair, ceph::buffer::v15_2_0::list>' [-Wrange-loop-construct] 1001 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, ceph::buffer::v15_2_0::list>'} to make the copy explicit or 'const std::pair, ceph::buffer::v15_2_0::list>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, mempool::pool_allocator > > > >; C = std::map; Details = _denc::maplike_details, mempool::pool_allocator > > >, std::less, mempool::pool_allocator, mempool::pool_allocator > > > > > > >; Ts = {long int, interval_set, mempool::pool_allocator > > >, std::less, mempool::pool_allocator, mempool::pool_allocator > > > > >}; _denc::container_base::container = std::map, mempool::pool_allocator > > >, std::less, mempool::pool_allocator, mempool::pool_allocator > > > > > >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:654:25: required from 'std::enable_if_t denc(const T&, size_t&, uint64_t) [with T = std::map, mempool::pool_allocator > > >, std::less, mempool::pool_allocator, mempool::pool_allocator > > > > > >; traits = denc_traits, mempool::pool_allocator > > >, std::less, mempool::pool_allocator, mempool::pool_allocator > > > > > >, void>; std::enable_if_t = void; size_t = long unsigned int; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:895:11: required from 'static void denc_traits, typename std::enable_if<(denc_supported && denc_supported), void>::type>::bound_encode(const std::pair<_T1, _T2>&, size_t&, uint64_t) [with A = unsigned int; B = std::map, mempool::pool_allocator > > >, std::less, mempool::pool_allocator, mempool::pool_allocator > > > > > >; size_t = long unsigned int; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:654:25: required from 'std::enable_if_t denc(const T&, size_t&, uint64_t) [with T = std::pair, mempool::pool_allocator > > >, std::less, mempool::pool_allocator, mempool::pool_allocator > > > > > > >; traits = denc_traits, mempool::pool_allocator > > >, std::less, mempool::pool_allocator, mempool::pool_allocator > > > > > > >, void>; std::enable_if_t = void; size_t = long unsigned int; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:967:17: required from 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, mempool::pool_allocator > > >, std::less, mempool::pool_allocator, mempool::pool_allocator > > > > > > >; C = std::map; Details = _denc::maplike_details, mempool::pool_allocator > > >, std::less, mempool::pool_allocator, mempool::pool_allocator > > > > > > > >; Ts = {unsigned int, std::map, mempool::pool_allocator > > >, std::less, mempool::pool_allocator, mempool::pool_allocator > > > > > >, std::less, std::allocator, mempool::pool_allocator > > >, std::less, mempool::pool_allocator, mempool::pool_allocator > > > > > > > >}; _denc::container_base::container = std::map, mempool::pool_allocator > > >, std::less, mempool::pool_allocator, mempool::pool_allocator > > > > > > >; size_t = long unsigned int; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, mempool::pool_allocator > > >, std::less, mempool::pool_allocator, mempool::pool_allocator > > > > > > >; traits = denc_traits, mempool::pool_allocator > > >, std::less, mempool::pool_allocator, mempool::pool_allocator > > > > > > >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/messages/MMonGetPurgedSnapsReply.h:35:33: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, mempool::pool_allocator > > > >&'} binds to a temporary constructed from type 'const std::pair, mempool::pool_allocator > > > >' [-Wrange-loop-construct] 963 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, mempool::pool_allocator > > > >'} to make the copy explicit or 'const std::pair, mempool::pool_allocator > > > >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, std::allocator > > >; Ts = {inodeno_t, inodeno_t, std::less, std::allocator >}; _denc::container_base::container = std::map, std::allocator > >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair; C = std::map; Details = _denc::maplike_details, std::allocator > > >; Ts = {inodeno_t, inodeno_t, std::less, std::allocator >}; _denc::container_base::container = std::map, std::allocator > >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::map, std::allocator > >; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits, std::allocator > >, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/interval_set.h:346:9: required from 'void interval_set::encode(ceph::buffer::v15_2_0::list::contiguous_appender&) const [with T = inodeno_t; Map = std::map, std::allocator > >]' /builddir/build/BUILD/ceph-15.2.8/src/include/interval_set.h:746:13: required from 'static void denc_traits >::encode(const interval_set&, ceph::buffer::v15_2_0::list::contiguous_appender&) [with T = inodeno_t; Map = std::map, std::allocator > >]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = interval_set; traits = denc_traits, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/messages/MClientReply.h:274:30: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair&'} binds to a temporary constructed from type 'const std::pair' [-Wrange-loop-construct] 1001 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair'} to make the copy explicit or 'const std::pair&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details >; Ts = {unsigned int, unsigned int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair; C = std::map; Details = _denc::maplike_details >; Ts = {unsigned int, unsigned int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::map; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:906:11: required from 'static void denc_traits, typename std::enable_if<(denc_supported && denc_supported), void>::type>::encode(const std::pair<_T1, _T2>&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with A = long int; B = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::pair >; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1005:15: required from 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:6172:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair&'} binds to a temporary constructed from type 'const std::pair' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair'} to make the copy explicit or 'const std::pair&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details >; Ts = {long unsigned int, long unsigned int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair; C = std::map; Details = _denc::maplike_details >; Ts = {long unsigned int, long unsigned int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::map; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:906:11: required from 'static void denc_traits, typename std::enable_if<(denc_supported && denc_supported), void>::type>::encode(const std::pair<_T1, _T2>&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with A = unsigned int; B = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::pair >; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1005:15: required from 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {unsigned int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {unsigned int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mon/mon_types.h:100:17: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair&'} binds to a temporary constructed from type 'const std::pair' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair'} to make the copy explicit or 'const std::pair&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, mempool::pool_allocator > > >, std::less, mempool::pool_allocator, mempool::pool_allocator > > > > > > >; Ts = {long int, interval_set, mempool::pool_allocator > > >, std::less, mempool::pool_allocator, mempool::pool_allocator > > > > >}; _denc::container_base::container = std::map, mempool::pool_allocator > > >, std::less, mempool::pool_allocator, mempool::pool_allocator > > > > > >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, mempool::pool_allocator > > > >; C = std::map; Details = _denc::maplike_details, mempool::pool_allocator > > >, std::less, mempool::pool_allocator, mempool::pool_allocator > > > > > > >; Ts = {long int, interval_set, mempool::pool_allocator > > >, std::less, mempool::pool_allocator, mempool::pool_allocator > > > > >}; _denc::container_base::container = std::map, mempool::pool_allocator > > >, std::less, mempool::pool_allocator, mempool::pool_allocator > > > > > >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::map, mempool::pool_allocator > > >, std::less, mempool::pool_allocator, mempool::pool_allocator > > > > > >; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits, mempool::pool_allocator > > >, std::less, mempool::pool_allocator, mempool::pool_allocator > > > > > >, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:906:11: required from 'static void denc_traits, typename std::enable_if<(denc_supported && denc_supported), void>::type>::encode(const std::pair<_T1, _T2>&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with A = unsigned int; B = std::map, mempool::pool_allocator > > >, std::less, mempool::pool_allocator, mempool::pool_allocator > > > > > >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::pair, mempool::pool_allocator > > >, std::less, mempool::pool_allocator, mempool::pool_allocator > > > > > > >; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits, mempool::pool_allocator > > >, std::less, mempool::pool_allocator, mempool::pool_allocator > > > > > > >, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1005:15: required from 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, mempool::pool_allocator > > >, std::less, mempool::pool_allocator, mempool::pool_allocator > > > > > > > >; Ts = {unsigned int, std::map, mempool::pool_allocator > > >, std::less, mempool::pool_allocator, mempool::pool_allocator > > > > > >, std::less, std::allocator, mempool::pool_allocator > > >, std::less, mempool::pool_allocator, mempool::pool_allocator > > > > > > > >}; _denc::container_base::container = std::map, mempool::pool_allocator > > >, std::less, mempool::pool_allocator, mempool::pool_allocator > > > > > > >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, mempool::pool_allocator > > >, std::less, mempool::pool_allocator, mempool::pool_allocator > > > > > > >; C = std::map; Details = _denc::maplike_details, mempool::pool_allocator > > >, std::less, mempool::pool_allocator, mempool::pool_allocator > > > > > > > >; Ts = {unsigned int, std::map, mempool::pool_allocator > > >, std::less, mempool::pool_allocator, mempool::pool_allocator > > > > > >, std::less, std::allocator, mempool::pool_allocator > > >, std::less, mempool::pool_allocator, mempool::pool_allocator > > > > > > > >}; _denc::container_base::container = std::map, mempool::pool_allocator > > >, std::less, mempool::pool_allocator, mempool::pool_allocator > > > > > > >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, mempool::pool_allocator > > >, std::less, mempool::pool_allocator, mempool::pool_allocator > > > > > > >; traits = denc_traits, mempool::pool_allocator > > >, std::less, mempool::pool_allocator, mempool::pool_allocator > > > > > > >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/messages/MMonGetPurgedSnapsReply.h:35:33: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, mempool::pool_allocator > > > >&'} binds to a temporary constructed from type 'const std::pair, mempool::pool_allocator > > > >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, mempool::pool_allocator > > > >'} to make the copy explicit or 'const std::pair, mempool::pool_allocator > > > >&' to prevent copying [ 1%] Building CXX object src/auth/CMakeFiles/common-auth-objs.dir/none/AuthNoneAuthorizeHandler.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/auth && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIC -std=c++17 -o CMakeFiles/common-auth-objs.dir/none/AuthNoneAuthorizeHandler.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/auth/none/AuthNoneAuthorizeHandler.cc [ 1%] Building CXX object src/osdc/CMakeFiles/osdc.dir/Striper.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/osdc && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIC -std=c++17 -o CMakeFiles/osdc.dir/Striper.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/osdc/Striper.cc [ 1%] Building CXX object src/common/CMakeFiles/common-common-objs.dir/SloppyCRCMap.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/common && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DCEPH_DATADIR=\"/usr/share/ceph\" -DCEPH_LIBDIR=\"/usr/lib64\" -DCEPH_PKGLIBDIR=\"/usr/lib64/ceph\" -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIC -std=c++17 -o CMakeFiles/common-common-objs.dir/SloppyCRCMap.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/common/SloppyCRCMap.cc In file included from /builddir/build/BUILD/ceph-15.2.8/src/include/encoding.h:41, from /builddir/build/BUILD/ceph-15.2.8/src/common/SloppyCRCMap.h:7, from /builddir/build/BUILD/ceph-15.2.8/src/common/SloppyCRCMap.cc:4: /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details >; Ts = {long unsigned int, unsigned int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair; C = std::map; Details = _denc::maplike_details >; Ts = {long unsigned int, unsigned int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map; traits = denc_traits, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/common/SloppyCRCMap.cc:146:21: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair&'} binds to a temporary constructed from type 'const std::pair' [-Wrange-loop-construct] 1001 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair'} to make the copy explicit or 'const std::pair&' to prevent copying [ 1%] Building CXX object src/common/CMakeFiles/common-common-objs.dir/SubProcess.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/common && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DCEPH_DATADIR=\"/usr/share/ceph\" -DCEPH_LIBDIR=\"/usr/lib64\" -DCEPH_PKGLIBDIR=\"/usr/lib64/ceph\" -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIC -std=c++17 -o CMakeFiles/common-common-objs.dir/SubProcess.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/common/SubProcess.cc [ 1%] Building CXX object src/common/CMakeFiles/common-common-objs.dir/Thread.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/common && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DCEPH_DATADIR=\"/usr/share/ceph\" -DCEPH_LIBDIR=\"/usr/lib64\" -DCEPH_PKGLIBDIR=\"/usr/lib64/ceph\" -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIC -std=c++17 -o CMakeFiles/common-common-objs.dir/Thread.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/common/Thread.cc In file included from /builddir/build/BUILD/ceph-15.2.8/src/include/encoding.h:41, from /builddir/build/BUILD/ceph-15.2.8/src/include/uuid.h:9, from /builddir/build/BUILD/ceph-15.2.8/src/include/types.h:21, from /builddir/build/BUILD/ceph-15.2.8/src/msg/Messenger.cc:6: /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, ceph::buffer::v15_2_0::list>; C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, ceph::buffer::v15_2_0::list>; traits = denc_traits, ceph::buffer::v15_2_0::list>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/auth/Auth.h:44:20: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, ceph::buffer::v15_2_0::list>&'} binds to a temporary constructed from type 'const std::pair, ceph::buffer::v15_2_0::list>' [-Wrange-loop-construct] 963 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, ceph::buffer::v15_2_0::list>'} to make the copy explicit or 'const std::pair, ceph::buffer::v15_2_0::list>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, ceph::buffer::v15_2_0::list>; C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, ceph::buffer::v15_2_0::list>; traits = denc_traits, ceph::buffer::v15_2_0::list>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/auth/Auth.h:44:20: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, ceph::buffer::v15_2_0::list>&'} binds to a temporary constructed from type 'const std::pair, ceph::buffer::v15_2_0::list>' [-Wrange-loop-construct] 1001 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, ceph::buffer::v15_2_0::list>'} to make the copy explicit or 'const std::pair, ceph::buffer::v15_2_0::list>&' to prevent copying In file included from /builddir/build/BUILD/ceph-15.2.8/src/include/encoding.h:41, from /builddir/build/BUILD/ceph-15.2.8/src/include/uuid.h:9, from /builddir/build/BUILD/ceph-15.2.8/src/include/types.h:21, from /builddir/build/BUILD/ceph-15.2.8/src/auth/Crypto.h:19, from /builddir/build/BUILD/ceph-15.2.8/src/auth/Auth.h:18, from /builddir/build/BUILD/ceph-15.2.8/src/auth/AuthAuthorizeHandler.h:18, from /builddir/build/BUILD/ceph-15.2.8/src/auth/none/AuthNoneAuthorizeHandler.h:18, from /builddir/build/BUILD/ceph-15.2.8/src/auth/none/AuthNoneAuthorizeHandler.cc:15: /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, ceph::buffer::v15_2_0::list>; C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, ceph::buffer::v15_2_0::list>; traits = denc_traits, ceph::buffer::v15_2_0::list>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/auth/Auth.h:44:20: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, ceph::buffer::v15_2_0::list>&'} binds to a temporary constructed from type 'const std::pair, ceph::buffer::v15_2_0::list>' [-Wrange-loop-construct] 963 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, ceph::buffer::v15_2_0::list>'} to make the copy explicit or 'const std::pair, ceph::buffer::v15_2_0::list>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, ceph::buffer::v15_2_0::list>; C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, ceph::buffer::v15_2_0::list>; traits = denc_traits, ceph::buffer::v15_2_0::list>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/auth/Auth.h:44:20: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, ceph::buffer::v15_2_0::list>&'} binds to a temporary constructed from type 'const std::pair, ceph::buffer::v15_2_0::list>' [-Wrange-loop-construct] 1001 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, ceph::buffer::v15_2_0::list>'} to make the copy explicit or 'const std::pair, ceph::buffer::v15_2_0::list>&' to prevent copying In file included from /usr/include/c++/11/aarch64-redhat-linux/bits/c++allocator.h:33, from /usr/include/c++/11/bits/allocator.h:46, from /usr/include/c++/11/bits/stl_tree.h:64, from /usr/include/c++/11/set:60, from /builddir/build/BUILD/ceph-15.2.8/src/include/encoding.h:17, from /builddir/build/BUILD/ceph-15.2.8/src/include/uuid.h:9, from /builddir/build/BUILD/ceph-15.2.8/src/include/types.h:21, from /builddir/build/BUILD/ceph-15.2.8/src/msg/Messenger.cc:6: In member function 'void __gnu_cxx::new_allocator<_Tp>::deallocate(_Tp*, __gnu_cxx::new_allocator<_Tp>::size_type) [with _Tp = entity_addr_t]', inlined from 'static void std::allocator_traits >::deallocate(std::allocator_traits >::allocator_type&, std::allocator_traits >::pointer, std::allocator_traits >::size_type) [with _Tp = entity_addr_t]' at /usr/include/c++/11/bits/alloc_traits.h:492:23, inlined from 'void std::_Vector_base<_Tp, _Alloc>::_M_deallocate(std::_Vector_base<_Tp, _Alloc>::pointer, std::size_t) [with _Tp = entity_addr_t; _Alloc = std::allocator]' at /usr/include/c++/11/bits/stl_vector.h:354:19, inlined from 'std::_Vector_base<_Tp, _Alloc>::~_Vector_base() [with _Tp = entity_addr_t; _Alloc = std::allocator]' at /usr/include/c++/11/bits/stl_vector.h:335:15, inlined from 'std::vector<_Tp, _Alloc>::~vector() [with _Tp = entity_addr_t; _Alloc = std::allocator]' at /usr/include/c++/11/bits/stl_vector.h:683:7, inlined from 'entity_addrvec_t::~entity_addrvec_t()' at /builddir/build/BUILD/ceph-15.2.8/src/msg/msg_types.h:563:8, inlined from 'void boost::detail::variant::destroyer::internal_visit(T&, int) const [with T = entity_addrvec_t]' at /usr/include/boost/variant/variant.hpp:386:19, inlined from 'typename Visitor::result_type boost::detail::variant::visitation_impl_invoke_impl(int, Visitor&, VoidPtrCV, T*, mpl_::true_) [with Visitor = boost::detail::variant::destroyer; VoidPtrCV = void*; T = entity_addrvec_t]' at /usr/include/boost/variant/detail/visitation_impl.hpp:117:34, inlined from 'typename Visitor::result_type boost::detail::variant::visitation_impl_invoke(int, Visitor&, VoidPtrCV, T*, NoBackupFlag, int) [with Visitor = boost::detail::variant::destroyer; VoidPtrCV = void*; T = entity_addrvec_t; NoBackupFlag = boost::variant, std::allocator >, long unsigned int, long int, double, bool, entity_addr_t, entity_addrvec_t, std::chrono::duration >, Option::size_t, uuid_d>::has_fallback_type_]' at /usr/include/boost/variant/detail/visitation_impl.hpp:157:41, inlined from 'typename Visitor::result_type boost::detail::variant::visitation_impl(int, int, Visitor&, VoidPtrCV, mpl_::false_, NoBackupFlag, Which*, step0*) [with Which = mpl_::int_<0>; step0 = boost::detail::variant::visitation_impl_step, boost::blank, boost::mpl::l_item, std::__cxx11::basic_string, boost::mpl::l_item, long unsigned int, boost::mpl::l_item, long int, boost::mpl::l_item, double, boost::mpl::l_item, bool, boost::mpl::l_item, entity_addr_t, boost::mpl::l_item, entity_addrvec_t, boost::mpl::l_item, std::chrono::duration, boost::mpl::l_item, Option::size_t, boost::mpl::l_item, uuid_d, boost::mpl::l_end> > > > > > > > > > > >, boost::mpl::l_iter >; Visitor = boost::detail::variant::destroyer; VoidPtrCV = void*; NoBackupFlag = boost::variant, std::allocator >, long unsigned int, long int, double, bool, entity_addr_t, entity_addrvec_t, std::chrono::duration >, Option::size_t, uuid_d>::has_fallback_type_]' at /usr/include/boost/variant/detail/visitation_impl.hpp:238:5, inlined from 'static typename Visitor::result_type boost::variant::internal_apply_visitor_impl(int, int, Visitor&, VoidPtrCV) [with Visitor = boost::detail::variant::destroyer; VoidPtrCV = void*; T0_ = boost::blank; TN = {std::__cxx11::basic_string, std::allocator >, long unsigned int, long int, double, bool, entity_addr_t, entity_addrvec_t, std::chrono::duration >, Option::size_t, uuid_d}]' at /usr/include/boost/variant/variant.hpp:2337:48, inlined from 'typename Visitor::result_type boost::variant::internal_apply_visitor(Visitor&) [with Visitor = boost::detail::variant::destroyer; T0_ = boost::blank; TN = {std::__cxx11::basic_string, std::allocator >, long unsigned int, long int, double, bool, entity_addr_t, entity_addrvec_t, std::chrono::duration >, Option::size_t, uuid_d}]' at /usr/include/boost/variant/variant.hpp:2349:43, inlined from 'void boost::variant::destroy_content() [with T0_ = boost::blank; TN = {std::__cxx11::basic_string, std::allocator >, long unsigned int, long int, double, bool, entity_addr_t, entity_addrvec_t, std::chrono::duration >, Option::size_t, uuid_d}]' at /usr/include/boost/variant/variant.hpp:1365:37, inlined from 'boost::variant::~variant() [with T0_ = boost::blank; TN = {std::__cxx11::basic_string, std::allocator >, long unsigned int, long int, double, bool, entity_addr_t, entity_addrvec_t, std::chrono::duration >, Option::size_t, uuid_d}]' at /usr/include/boost/variant/variant.hpp:1372:24, inlined from 'const T md_config_t::get_val(const ConfigValues&, std::string_view) const [with T = std::__cxx11::basic_string]' at /builddir/build/BUILD/ceph-15.2.8/src/common/config.h:355:45, inlined from 'const T ceph::common::ConfigProxy::get_val(std::string_view) const [with T = std::__cxx11::basic_string]' at /builddir/build/BUILD/ceph-15.2.8/src/common/config_proxy.h:143:50, inlined from 'static Messenger* Messenger::create_client_messenger(ceph::common::CephContext*, std::string)' at /builddir/build/BUILD/ceph-15.2.8/src/msg/Messenger.cc:15:128: /usr/include/c++/11/ext/new_allocator.h:139:26: warning: 'void operator delete(void*, std::size_t)' called on unallocated object '' [-Wfree-nonheap-object] 139 | ::operator delete(__p | ~~~~~~~~~~~~~~~~~^~~~ 140 | #if __cpp_sized_deallocation | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 141 | , __t * sizeof(_Tp) | ~~~~~~~~~~~~~~~~~~~ 142 | #endif | ~~~~~~ 143 | ); | ~ In file included from /builddir/build/BUILD/ceph-15.2.8/src/common/config_proxy.h:6, from /builddir/build/BUILD/ceph-15.2.8/src/common/ceph_context.h:38, from /builddir/build/BUILD/ceph-15.2.8/src/common/dout.h:29, from /builddir/build/BUILD/ceph-15.2.8/src/include/Context.h:19, from /builddir/build/BUILD/ceph-15.2.8/src/msg/Message.h:24, from /builddir/build/BUILD/ceph-15.2.8/src/msg/Messenger.h:27, from /builddir/build/BUILD/ceph-15.2.8/src/msg/Messenger.cc:9: /builddir/build/BUILD/ceph-15.2.8/src/common/config.h: In static member function 'static Messenger* Messenger::create_client_messenger(ceph::common::CephContext*, std::string)': /builddir/build/BUILD/ceph-15.2.8/src/common/config.h:355:45: note: declared here 355 | return boost::get(this->get_val_generic(values, key)); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ [ 1%] Building CXX object src/common/CMakeFiles/common-common-objs.dir/Throttle.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/common && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DCEPH_DATADIR=\"/usr/share/ceph\" -DCEPH_LIBDIR=\"/usr/lib64\" -DCEPH_PKGLIBDIR=\"/usr/lib64/ceph\" -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIC -std=c++17 -o CMakeFiles/common-common-objs.dir/Throttle.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/common/Throttle.cc gmake[2]: Leaving directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' [ 1%] Built target common-auth-objs /usr/bin/gmake -f src/erasure-code/CMakeFiles/erasure_code.dir/build.make src/erasure-code/CMakeFiles/erasure_code.dir/depend gmake[2]: Entering directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/ceph-15.2.8 /builddir/build/BUILD/ceph-15.2.8/src/erasure-code /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/erasure-code /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/erasure-code/CMakeFiles/erasure_code.dir/DependInfo.cmake --color= Dependee "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/erasure-code/CMakeFiles/erasure_code.dir/DependInfo.cmake" is newer than depender "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/erasure-code/CMakeFiles/erasure_code.dir/depend.internal". Dependee "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/erasure-code/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/erasure-code/CMakeFiles/erasure_code.dir/depend.internal". Scanning dependencies of target erasure_code gmake[2]: Leaving directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' /usr/bin/gmake -f src/erasure-code/CMakeFiles/erasure_code.dir/build.make src/erasure-code/CMakeFiles/erasure_code.dir/build gmake[2]: Entering directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' [ 1%] Building CXX object src/erasure-code/CMakeFiles/erasure_code.dir/ErasureCodePlugin.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/erasure-code && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -I/builddir/build/BUILD/ceph-15.2.8/src/erasure-code/jerasure -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/erasure-code/jerasure/jerasure/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/erasure-code/jerasure/gf-complete/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIC -std=c++17 -o CMakeFiles/erasure_code.dir/ErasureCodePlugin.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/erasure-code/ErasureCodePlugin.cc [ 1%] Linking CXX static library ../../lib/liberasure_code.a cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/erasure-code && /usr/bin/cmake -P CMakeFiles/erasure_code.dir/cmake_clean_target.cmake cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/erasure-code && /usr/bin/cmake -E cmake_link_script CMakeFiles/erasure_code.dir/link.txt --verbose=1 /usr/bin/ar qc ../../lib/liberasure_code.a CMakeFiles/erasure_code.dir/ErasureCodePlugin.cc.o /usr/bin/ranlib ../../lib/liberasure_code.a gmake[2]: Leaving directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' [ 1%] Built target erasure_code /usr/bin/gmake -f src/global/CMakeFiles/libglobal_objs.dir/build.make src/global/CMakeFiles/libglobal_objs.dir/depend gmake[2]: Entering directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/ceph-15.2.8 /builddir/build/BUILD/ceph-15.2.8/src/global /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/global /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/global/CMakeFiles/libglobal_objs.dir/DependInfo.cmake --color= Dependee "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/global/CMakeFiles/libglobal_objs.dir/DependInfo.cmake" is newer than depender "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/global/CMakeFiles/libglobal_objs.dir/depend.internal". Dependee "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/global/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/global/CMakeFiles/libglobal_objs.dir/depend.internal". Scanning dependencies of target libglobal_objs gmake[2]: Leaving directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' /usr/bin/gmake -f src/global/CMakeFiles/libglobal_objs.dir/build.make src/global/CMakeFiles/libglobal_objs.dir/build gmake[2]: Entering directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' [ 1%] Building CXX object src/global/CMakeFiles/libglobal_objs.dir/global_init.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/global && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIC -std=c++17 -o CMakeFiles/libglobal_objs.dir/global_init.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/global/global_init.cc [ 1%] Building CXX object src/common/CMakeFiles/common-common-objs.dir/Timer.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/common && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DCEPH_DATADIR=\"/usr/share/ceph\" -DCEPH_LIBDIR=\"/usr/lib64\" -DCEPH_PKGLIBDIR=\"/usr/lib64/ceph\" -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIC -std=c++17 -o CMakeFiles/common-common-objs.dir/Timer.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/common/Timer.cc In file included from /builddir/build/BUILD/ceph-15.2.8/src/include/encoding.h:41, from /builddir/build/BUILD/ceph-15.2.8/src/include/uuid.h:9, from /builddir/build/BUILD/ceph-15.2.8/src/include/types.h:21, from /builddir/build/BUILD/ceph-15.2.8/src/osdc/Striper.h:19, from /builddir/build/BUILD/ceph-15.2.8/src/osdc/Striper.cc:15: /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long unsigned int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/CompatSet.h:85:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] 963 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, ceph::buffer::v15_2_0::list>; C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, ceph::buffer::v15_2_0::list>; traits = denc_traits, ceph::buffer::v15_2_0::list>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/auth/Auth.h:44:20: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, ceph::buffer::v15_2_0::list>&'} binds to a temporary constructed from type 'const std::pair, ceph::buffer::v15_2_0::list>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, ceph::buffer::v15_2_0::list>'} to make the copy explicit or 'const std::pair, ceph::buffer::v15_2_0::list>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, std::optional >; C = std::map; Details = _denc::maplike_details, std::optional > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::optional, std::less, std::allocator > >, std::allocator, std::allocator >, std::optional > >}; _denc::container_base::container = std::map, std::optional >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::optional >; traits = denc_traits, std::optional >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:3809:25: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::optional >&'} binds to a temporary constructed from type 'const std::pair, std::optional >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, std::optional >'} to make the copy explicit or 'const std::pair, std::optional >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:6172:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {long unsigned int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long unsigned int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/CompatSet.h:85:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] 1001 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, ceph::buffer::v15_2_0::list>; C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, ceph::buffer::v15_2_0::list>; traits = denc_traits, ceph::buffer::v15_2_0::list>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/auth/Auth.h:44:20: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, ceph::buffer::v15_2_0::list>&'} binds to a temporary constructed from type 'const std::pair, ceph::buffer::v15_2_0::list>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, ceph::buffer::v15_2_0::list>'} to make the copy explicit or 'const std::pair, ceph::buffer::v15_2_0::list>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, std::optional > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::optional, std::less, std::allocator > >, std::allocator, std::allocator >, std::optional > >}; _denc::container_base::container = std::map, std::optional >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, std::optional >; C = std::map; Details = _denc::maplike_details, std::optional > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::optional, std::less, std::allocator > >, std::allocator, std::allocator >, std::optional > >}; _denc::container_base::container = std::map, std::optional >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::optional >; traits = denc_traits, std::optional >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:3809:25: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::optional >&'} binds to a temporary constructed from type 'const std::pair, std::optional >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, std::optional >'} to make the copy explicit or 'const std::pair, std::optional >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:6172:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying In file included from /builddir/build/BUILD/ceph-15.2.8/src/include/encoding.h:41, from /builddir/build/BUILD/ceph-15.2.8/src/include/uuid.h:9, from /builddir/build/BUILD/ceph-15.2.8/src/include/types.h:21, from /builddir/build/BUILD/ceph-15.2.8/src/msg/msg_types.h:23, from /builddir/build/BUILD/ceph-15.2.8/src/common/entity_name.h:20, from /builddir/build/BUILD/ceph-15.2.8/src/common/ceph_argparse.h:29, from /builddir/build/BUILD/ceph-15.2.8/src/global/global_init.cc:15: /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, ceph::buffer::v15_2_0::list>; C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, ceph::buffer::v15_2_0::list>; traits = denc_traits, ceph::buffer::v15_2_0::list>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/auth/Auth.h:44:20: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, ceph::buffer::v15_2_0::list>&'} binds to a temporary constructed from type 'const std::pair, ceph::buffer::v15_2_0::list>' [-Wrange-loop-construct] 963 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, ceph::buffer::v15_2_0::list>'} to make the copy explicit or 'const std::pair, ceph::buffer::v15_2_0::list>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {unsigned int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mon/mon_types.h:100:17: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, unsigned int>; C = std::map; Details = _denc::maplike_details, unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, unsigned int> >}; _denc::container_base::container = std::map, unsigned int>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, unsigned int>; traits = denc_traits, unsigned int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mon/mon_types.h:258:26: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, unsigned int>&'} binds to a temporary constructed from type 'const std::pair, unsigned int>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, unsigned int>'} to make the copy explicit or 'const std::pair, unsigned int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, long unsigned int>; C = std::map; Details = _denc::maplike_details, long unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, long unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, long unsigned int> >}; _denc::container_base::container = std::map, long unsigned int>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, long unsigned int>; traits = denc_traits, long unsigned int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mon/mon_types.h:259:27: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, long unsigned int>&'} binds to a temporary constructed from type 'const std::pair, long unsigned int>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, long unsigned int>'} to make the copy explicit or 'const std::pair, long unsigned int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, ceph::buffer::v15_2_0::list>; C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, ceph::buffer::v15_2_0::list>; traits = denc_traits, ceph::buffer::v15_2_0::list>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/auth/Auth.h:44:20: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, ceph::buffer::v15_2_0::list>&'} binds to a temporary constructed from type 'const std::pair, ceph::buffer::v15_2_0::list>' [-Wrange-loop-construct] 1001 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, ceph::buffer::v15_2_0::list>'} to make the copy explicit or 'const std::pair, ceph::buffer::v15_2_0::list>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {unsigned int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {unsigned int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mon/mon_types.h:100:17: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, unsigned int> >}; _denc::container_base::container = std::map, unsigned int>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, unsigned int>; C = std::map; Details = _denc::maplike_details, unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, unsigned int> >}; _denc::container_base::container = std::map, unsigned int>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, unsigned int>; traits = denc_traits, unsigned int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mon/mon_types.h:258:26: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, unsigned int>&'} binds to a temporary constructed from type 'const std::pair, unsigned int>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, unsigned int>'} to make the copy explicit or 'const std::pair, unsigned int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, long unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, long unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, long unsigned int> >}; _denc::container_base::container = std::map, long unsigned int>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, long unsigned int>; C = std::map; Details = _denc::maplike_details, long unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, long unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, long unsigned int> >}; _denc::container_base::container = std::map, long unsigned int>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, long unsigned int>; traits = denc_traits, long unsigned int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mon/mon_types.h:259:27: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, long unsigned int>&'} binds to a temporary constructed from type 'const std::pair, long unsigned int>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, long unsigned int>'} to make the copy explicit or 'const std::pair, long unsigned int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details >; Ts = {unsigned int, unsigned int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair; C = std::map; Details = _denc::maplike_details >; Ts = {unsigned int, unsigned int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::map; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:906:11: required from 'static void denc_traits, typename std::enable_if<(denc_supported && denc_supported), void>::type>::encode(const std::pair<_T1, _T2>&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with A = long int; B = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::pair >; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1005:15: required from 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:6172:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair&'} binds to a temporary constructed from type 'const std::pair' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair'} to make the copy explicit or 'const std::pair&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details >; Ts = {long unsigned int, long unsigned int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair; C = std::map; Details = _denc::maplike_details >; Ts = {long unsigned int, long unsigned int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::map; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:906:11: required from 'static void denc_traits, typename std::enable_if<(denc_supported && denc_supported), void>::type>::encode(const std::pair<_T1, _T2>&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with A = unsigned int; B = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::pair >; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1005:15: required from 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {unsigned int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {unsigned int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mon/mon_types.h:100:17: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair&'} binds to a temporary constructed from type 'const std::pair' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair'} to make the copy explicit or 'const std::pair&' to prevent copying [ 1%] Building CXX object src/common/CMakeFiles/common-common-objs.dir/TracepointProvider.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/common && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DCEPH_DATADIR=\"/usr/share/ceph\" -DCEPH_LIBDIR=\"/usr/lib64\" -DCEPH_PKGLIBDIR=\"/usr/lib64/ceph\" -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIC -std=c++17 -o CMakeFiles/common-common-objs.dir/TracepointProvider.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/common/TracepointProvider.cc In file included from /usr/include/c++/11/aarch64-redhat-linux/bits/c++allocator.h:33, from /usr/include/c++/11/bits/allocator.h:46, from /usr/include/c++/11/string:41, from /builddir/build/BUILD/ceph-15.2.8/src/common/ceph_argparse.h:26, from /builddir/build/BUILD/ceph-15.2.8/src/global/global_init.cc:15: In member function 'void __gnu_cxx::new_allocator<_Tp>::deallocate(_Tp*, __gnu_cxx::new_allocator<_Tp>::size_type) [with _Tp = entity_addr_t]', inlined from 'static void std::allocator_traits >::deallocate(std::allocator_traits >::allocator_type&, std::allocator_traits >::pointer, std::allocator_traits >::size_type) [with _Tp = entity_addr_t]' at /usr/include/c++/11/bits/alloc_traits.h:492:23, inlined from 'void std::_Vector_base<_Tp, _Alloc>::_M_deallocate(std::_Vector_base<_Tp, _Alloc>::pointer, std::size_t) [with _Tp = entity_addr_t; _Alloc = std::allocator]' at /usr/include/c++/11/bits/stl_vector.h:354:19, inlined from 'std::_Vector_base<_Tp, _Alloc>::~_Vector_base() [with _Tp = entity_addr_t; _Alloc = std::allocator]' at /usr/include/c++/11/bits/stl_vector.h:335:15, inlined from 'std::vector<_Tp, _Alloc>::~vector() [with _Tp = entity_addr_t; _Alloc = std::allocator]' at /usr/include/c++/11/bits/stl_vector.h:683:7, inlined from 'entity_addrvec_t::~entity_addrvec_t()' at /builddir/build/BUILD/ceph-15.2.8/src/msg/msg_types.h:563:8, inlined from 'void boost::detail::variant::destroyer::internal_visit(T&, int) const [with T = entity_addrvec_t]' at /usr/include/boost/variant/variant.hpp:386:19, inlined from 'typename Visitor::result_type boost::detail::variant::visitation_impl_invoke_impl(int, Visitor&, VoidPtrCV, T*, mpl_::true_) [with Visitor = boost::detail::variant::destroyer; VoidPtrCV = void*; T = entity_addrvec_t]' at /usr/include/boost/variant/detail/visitation_impl.hpp:117:34, inlined from 'typename Visitor::result_type boost::detail::variant::visitation_impl_invoke(int, Visitor&, VoidPtrCV, T*, NoBackupFlag, int) [with Visitor = boost::detail::variant::destroyer; VoidPtrCV = void*; T = entity_addrvec_t; NoBackupFlag = boost::variant, std::allocator >, long unsigned int, long int, double, bool, entity_addr_t, entity_addrvec_t, std::chrono::duration >, Option::size_t, uuid_d>::has_fallback_type_]' at /usr/include/boost/variant/detail/visitation_impl.hpp:157:41, inlined from 'typename Visitor::result_type boost::detail::variant::visitation_impl(int, int, Visitor&, VoidPtrCV, mpl_::false_, NoBackupFlag, Which*, step0*) [with Which = mpl_::int_<0>; step0 = boost::detail::variant::visitation_impl_step, boost::blank, boost::mpl::l_item, std::__cxx11::basic_string, boost::mpl::l_item, long unsigned int, boost::mpl::l_item, long int, boost::mpl::l_item, double, boost::mpl::l_item, bool, boost::mpl::l_item, entity_addr_t, boost::mpl::l_item, entity_addrvec_t, boost::mpl::l_item, std::chrono::duration, boost::mpl::l_item, Option::size_t, boost::mpl::l_item, uuid_d, boost::mpl::l_end> > > > > > > > > > > >, boost::mpl::l_iter >; Visitor = boost::detail::variant::destroyer; VoidPtrCV = void*; NoBackupFlag = boost::variant, std::allocator >, long unsigned int, long int, double, bool, entity_addr_t, entity_addrvec_t, std::chrono::duration >, Option::size_t, uuid_d>::has_fallback_type_]' at /usr/include/boost/variant/detail/visitation_impl.hpp:238:5, inlined from 'static typename Visitor::result_type boost::variant::internal_apply_visitor_impl(int, int, Visitor&, VoidPtrCV) [with Visitor = boost::detail::variant::destroyer; VoidPtrCV = void*; T0_ = boost::blank; TN = {std::__cxx11::basic_string, std::allocator >, long unsigned int, long int, double, bool, entity_addr_t, entity_addrvec_t, std::chrono::duration >, Option::size_t, uuid_d}]' at /usr/include/boost/variant/variant.hpp:2337:48, inlined from 'typename Visitor::result_type boost::variant::internal_apply_visitor(Visitor&) [with Visitor = boost::detail::variant::destroyer; T0_ = boost::blank; TN = {std::__cxx11::basic_string, std::allocator >, long unsigned int, long int, double, bool, entity_addr_t, entity_addrvec_t, std::chrono::duration >, Option::size_t, uuid_d}]' at /usr/include/boost/variant/variant.hpp:2349:43, inlined from 'void boost::variant::destroy_content() [with T0_ = boost::blank; TN = {std::__cxx11::basic_string, std::allocator >, long unsigned int, long int, double, bool, entity_addr_t, entity_addrvec_t, std::chrono::duration >, Option::size_t, uuid_d}]' at /usr/include/boost/variant/variant.hpp:1365:37, inlined from 'boost::variant::~variant() [with T0_ = boost::blank; TN = {std::__cxx11::basic_string, std::allocator >, long unsigned int, long int, double, bool, entity_addr_t, entity_addrvec_t, std::chrono::duration >, Option::size_t, uuid_d}]' at /usr/include/boost/variant/variant.hpp:1372:24, inlined from 'const T md_config_t::get_val(const ConfigValues&, std::string_view) const [with T = std::__cxx11::basic_string]' at /builddir/build/BUILD/ceph-15.2.8/src/common/config.h:355:45, inlined from 'const T ceph::common::ConfigProxy::get_val(std::string_view) const [with T = std::__cxx11::basic_string]' at /builddir/build/BUILD/ceph-15.2.8/src/common/config_proxy.h:143:50, inlined from 'int global_init_preload_erasure_code(const ceph::common::CephContext*)' at /builddir/build/BUILD/ceph-15.2.8/src/global/global_init.cc:604:49: /usr/include/c++/11/ext/new_allocator.h:139:26: warning: 'void operator delete(void*, std::size_t)' called on unallocated object '' [-Wfree-nonheap-object] 139 | ::operator delete(__p | ~~~~~~~~~~~~~~~~~^~~~ 140 | #if __cpp_sized_deallocation | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 141 | , __t * sizeof(_Tp) | ~~~~~~~~~~~~~~~~~~~ 142 | #endif | ~~~~~~ 143 | ); | ~ In file included from /builddir/build/BUILD/ceph-15.2.8/src/global/global_init.cc:17: /builddir/build/BUILD/ceph-15.2.8/src/common/config.h: In function 'int global_init_preload_erasure_code(const ceph::common::CephContext*)': /builddir/build/BUILD/ceph-15.2.8/src/common/config.h:355:45: note: declared here 355 | return boost::get(this->get_val_generic(values, key)); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ [ 1%] Building CXX object src/global/CMakeFiles/libglobal_objs.dir/pidfile.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/global && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIC -std=c++17 -o CMakeFiles/libglobal_objs.dir/pidfile.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/global/pidfile.cc [ 1%] Building CXX object src/global/CMakeFiles/libglobal_objs.dir/signal_handler.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/global && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIC -std=c++17 -o CMakeFiles/libglobal_objs.dir/signal_handler.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/global/signal_handler.cc [ 1%] Linking CXX static library ../../lib/libosdc.a cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/osdc && /usr/bin/cmake -P CMakeFiles/osdc.dir/cmake_clean_target.cmake cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/osdc && /usr/bin/cmake -E cmake_link_script CMakeFiles/osdc.dir/link.txt --verbose=1 /usr/bin/ar qc ../../lib/libosdc.a CMakeFiles/osdc.dir/Filer.cc.o CMakeFiles/osdc.dir/ObjectCacher.cc.o CMakeFiles/osdc.dir/Objecter.cc.o CMakeFiles/osdc.dir/Striper.cc.o /usr/bin/ranlib ../../lib/libosdc.a gmake[2]: Leaving directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' [ 1%] Built target osdc /usr/bin/gmake -f src/lua/CMakeFiles/liblua.dir/build.make src/lua/CMakeFiles/liblua.dir/depend gmake[2]: Entering directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/ceph-15.2.8 /builddir/build/BUILD/ceph-15.2.8/src/lua /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/lua /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/lua/CMakeFiles/liblua.dir/DependInfo.cmake --color= Dependee "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/lua/CMakeFiles/liblua.dir/DependInfo.cmake" is newer than depender "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/lua/CMakeFiles/liblua.dir/depend.internal". Dependee "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/lua/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/lua/CMakeFiles/liblua.dir/depend.internal". Scanning dependencies of target liblua gmake[2]: Leaving directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' /usr/bin/gmake -f src/lua/CMakeFiles/liblua.dir/build.make src/lua/CMakeFiles/liblua.dir/build gmake[2]: Entering directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' [ 1%] Building C object src/lua/CMakeFiles/liblua.dir/src/lapi.c.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/lua && /usr/bin/gcc -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -I/builddir/build/BUILD/ceph-15.2.8/src/lua/src -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/lua -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -O2 -g -DNDEBUG -fPIC -std=gnu99 -o CMakeFiles/liblua.dir/src/lapi.c.o -c /builddir/build/BUILD/ceph-15.2.8/src/lua/src/lapi.c [ 1%] Building C object src/lua/CMakeFiles/liblua.dir/src/lcode.c.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/lua && /usr/bin/gcc -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -I/builddir/build/BUILD/ceph-15.2.8/src/lua/src -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/lua -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -O2 -g -DNDEBUG -fPIC -std=gnu99 -o CMakeFiles/liblua.dir/src/lcode.c.o -c /builddir/build/BUILD/ceph-15.2.8/src/lua/src/lcode.c [ 2%] Building C object src/lua/CMakeFiles/liblua.dir/src/lctype.c.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/lua && /usr/bin/gcc -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -I/builddir/build/BUILD/ceph-15.2.8/src/lua/src -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/lua -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -O2 -g -DNDEBUG -fPIC -std=gnu99 -o CMakeFiles/liblua.dir/src/lctype.c.o -c /builddir/build/BUILD/ceph-15.2.8/src/lua/src/lctype.c [ 2%] Building C object src/lua/CMakeFiles/liblua.dir/src/ldebug.c.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/lua && /usr/bin/gcc -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -I/builddir/build/BUILD/ceph-15.2.8/src/lua/src -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/lua -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -O2 -g -DNDEBUG -fPIC -std=gnu99 -o CMakeFiles/liblua.dir/src/ldebug.c.o -c /builddir/build/BUILD/ceph-15.2.8/src/lua/src/ldebug.c [ 2%] Building C object src/lua/CMakeFiles/liblua.dir/src/ldo.c.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/lua && /usr/bin/gcc -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -I/builddir/build/BUILD/ceph-15.2.8/src/lua/src -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/lua -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -O2 -g -DNDEBUG -fPIC -std=gnu99 -o CMakeFiles/liblua.dir/src/ldo.c.o -c /builddir/build/BUILD/ceph-15.2.8/src/lua/src/ldo.c [ 2%] Building C object src/lua/CMakeFiles/liblua.dir/src/ldump.c.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/lua && /usr/bin/gcc -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -I/builddir/build/BUILD/ceph-15.2.8/src/lua/src -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/lua -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -O2 -g -DNDEBUG -fPIC -std=gnu99 -o CMakeFiles/liblua.dir/src/ldump.c.o -c /builddir/build/BUILD/ceph-15.2.8/src/lua/src/ldump.c [ 2%] Building C object src/lua/CMakeFiles/liblua.dir/src/lfunc.c.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/lua && /usr/bin/gcc -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -I/builddir/build/BUILD/ceph-15.2.8/src/lua/src -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/lua -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -O2 -g -DNDEBUG -fPIC -std=gnu99 -o CMakeFiles/liblua.dir/src/lfunc.c.o -c /builddir/build/BUILD/ceph-15.2.8/src/lua/src/lfunc.c [ 2%] Building C object src/lua/CMakeFiles/liblua.dir/src/lgc.c.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/lua && /usr/bin/gcc -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -I/builddir/build/BUILD/ceph-15.2.8/src/lua/src -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/lua -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -O2 -g -DNDEBUG -fPIC -std=gnu99 -o CMakeFiles/liblua.dir/src/lgc.c.o -c /builddir/build/BUILD/ceph-15.2.8/src/lua/src/lgc.c [ 2%] Building C object src/lua/CMakeFiles/liblua.dir/src/llex.c.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/lua && /usr/bin/gcc -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -I/builddir/build/BUILD/ceph-15.2.8/src/lua/src -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/lua -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -O2 -g -DNDEBUG -fPIC -std=gnu99 -o CMakeFiles/liblua.dir/src/llex.c.o -c /builddir/build/BUILD/ceph-15.2.8/src/lua/src/llex.c [ 2%] Building C object src/lua/CMakeFiles/liblua.dir/src/lmem.c.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/lua && /usr/bin/gcc -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -I/builddir/build/BUILD/ceph-15.2.8/src/lua/src -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/lua -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -O2 -g -DNDEBUG -fPIC -std=gnu99 -o CMakeFiles/liblua.dir/src/lmem.c.o -c /builddir/build/BUILD/ceph-15.2.8/src/lua/src/lmem.c [ 2%] Building C object src/lua/CMakeFiles/liblua.dir/src/lobject.c.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/lua && /usr/bin/gcc -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -I/builddir/build/BUILD/ceph-15.2.8/src/lua/src -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/lua -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -O2 -g -DNDEBUG -fPIC -std=gnu99 -o CMakeFiles/liblua.dir/src/lobject.c.o -c /builddir/build/BUILD/ceph-15.2.8/src/lua/src/lobject.c [ 2%] Building C object src/lua/CMakeFiles/liblua.dir/src/lopcodes.c.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/lua && /usr/bin/gcc -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -I/builddir/build/BUILD/ceph-15.2.8/src/lua/src -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/lua -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -O2 -g -DNDEBUG -fPIC -std=gnu99 -o CMakeFiles/liblua.dir/src/lopcodes.c.o -c /builddir/build/BUILD/ceph-15.2.8/src/lua/src/lopcodes.c [ 2%] Building C object src/lua/CMakeFiles/liblua.dir/src/lparser.c.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/lua && /usr/bin/gcc -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -I/builddir/build/BUILD/ceph-15.2.8/src/lua/src -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/lua -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -O2 -g -DNDEBUG -fPIC -std=gnu99 -o CMakeFiles/liblua.dir/src/lparser.c.o -c /builddir/build/BUILD/ceph-15.2.8/src/lua/src/lparser.c [ 2%] Building C object src/lua/CMakeFiles/liblua.dir/src/lstate.c.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/lua && /usr/bin/gcc -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -I/builddir/build/BUILD/ceph-15.2.8/src/lua/src -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/lua -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -O2 -g -DNDEBUG -fPIC -std=gnu99 -o CMakeFiles/liblua.dir/src/lstate.c.o -c /builddir/build/BUILD/ceph-15.2.8/src/lua/src/lstate.c [ 2%] Building C object src/lua/CMakeFiles/liblua.dir/src/lstring.c.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/lua && /usr/bin/gcc -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -I/builddir/build/BUILD/ceph-15.2.8/src/lua/src -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/lua -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -O2 -g -DNDEBUG -fPIC -std=gnu99 -o CMakeFiles/liblua.dir/src/lstring.c.o -c /builddir/build/BUILD/ceph-15.2.8/src/lua/src/lstring.c [ 2%] Building C object src/lua/CMakeFiles/liblua.dir/src/ltable.c.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/lua && /usr/bin/gcc -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -I/builddir/build/BUILD/ceph-15.2.8/src/lua/src -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/lua -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -O2 -g -DNDEBUG -fPIC -std=gnu99 -o CMakeFiles/liblua.dir/src/ltable.c.o -c /builddir/build/BUILD/ceph-15.2.8/src/lua/src/ltable.c [ 2%] Building C object src/lua/CMakeFiles/liblua.dir/src/ltm.c.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/lua && /usr/bin/gcc -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -I/builddir/build/BUILD/ceph-15.2.8/src/lua/src -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/lua -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -O2 -g -DNDEBUG -fPIC -std=gnu99 -o CMakeFiles/liblua.dir/src/ltm.c.o -c /builddir/build/BUILD/ceph-15.2.8/src/lua/src/ltm.c [ 2%] Building C object src/lua/CMakeFiles/liblua.dir/src/lundump.c.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/lua && /usr/bin/gcc -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -I/builddir/build/BUILD/ceph-15.2.8/src/lua/src -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/lua -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -O2 -g -DNDEBUG -fPIC -std=gnu99 -o CMakeFiles/liblua.dir/src/lundump.c.o -c /builddir/build/BUILD/ceph-15.2.8/src/lua/src/lundump.c [ 2%] Building C object src/lua/CMakeFiles/liblua.dir/src/lvm.c.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/lua && /usr/bin/gcc -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -I/builddir/build/BUILD/ceph-15.2.8/src/lua/src -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/lua -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -O2 -g -DNDEBUG -fPIC -std=gnu99 -o CMakeFiles/liblua.dir/src/lvm.c.o -c /builddir/build/BUILD/ceph-15.2.8/src/lua/src/lvm.c [ 2%] Building CXX object src/common/CMakeFiles/common-common-objs.dir/TrackedOp.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/common && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DCEPH_DATADIR=\"/usr/share/ceph\" -DCEPH_LIBDIR=\"/usr/lib64\" -DCEPH_PKGLIBDIR=\"/usr/lib64/ceph\" -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIC -std=c++17 -o CMakeFiles/common-common-objs.dir/TrackedOp.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/common/TrackedOp.cc [ 2%] Building C object src/lua/CMakeFiles/liblua.dir/src/lzio.c.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/lua && /usr/bin/gcc -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -I/builddir/build/BUILD/ceph-15.2.8/src/lua/src -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/lua -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -O2 -g -DNDEBUG -fPIC -std=gnu99 -o CMakeFiles/liblua.dir/src/lzio.c.o -c /builddir/build/BUILD/ceph-15.2.8/src/lua/src/lzio.c [ 2%] Building C object src/lua/CMakeFiles/liblua.dir/src/lauxlib.c.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/lua && /usr/bin/gcc -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -I/builddir/build/BUILD/ceph-15.2.8/src/lua/src -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/lua -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -O2 -g -DNDEBUG -fPIC -std=gnu99 -o CMakeFiles/liblua.dir/src/lauxlib.c.o -c /builddir/build/BUILD/ceph-15.2.8/src/lua/src/lauxlib.c [ 2%] Building C object src/lua/CMakeFiles/liblua.dir/src/lbaselib.c.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/lua && /usr/bin/gcc -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -I/builddir/build/BUILD/ceph-15.2.8/src/lua/src -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/lua -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -O2 -g -DNDEBUG -fPIC -std=gnu99 -o CMakeFiles/liblua.dir/src/lbaselib.c.o -c /builddir/build/BUILD/ceph-15.2.8/src/lua/src/lbaselib.c [ 2%] Building C object src/lua/CMakeFiles/liblua.dir/src/lbitlib.c.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/lua && /usr/bin/gcc -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -I/builddir/build/BUILD/ceph-15.2.8/src/lua/src -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/lua -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -O2 -g -DNDEBUG -fPIC -std=gnu99 -o CMakeFiles/liblua.dir/src/lbitlib.c.o -c /builddir/build/BUILD/ceph-15.2.8/src/lua/src/lbitlib.c [ 2%] Building CXX object src/common/CMakeFiles/common-common-objs.dir/WorkQueue.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/common && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DCEPH_DATADIR=\"/usr/share/ceph\" -DCEPH_LIBDIR=\"/usr/lib64\" -DCEPH_PKGLIBDIR=\"/usr/lib64/ceph\" -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIC -std=c++17 -o CMakeFiles/common-common-objs.dir/WorkQueue.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/common/WorkQueue.cc [ 2%] Building C object src/lua/CMakeFiles/liblua.dir/src/lcorolib.c.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/lua && /usr/bin/gcc -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -I/builddir/build/BUILD/ceph-15.2.8/src/lua/src -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/lua -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -O2 -g -DNDEBUG -fPIC -std=gnu99 -o CMakeFiles/liblua.dir/src/lcorolib.c.o -c /builddir/build/BUILD/ceph-15.2.8/src/lua/src/lcorolib.c [ 3%] Building C object src/lua/CMakeFiles/liblua.dir/src/ldblib.c.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/lua && /usr/bin/gcc -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -I/builddir/build/BUILD/ceph-15.2.8/src/lua/src -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/lua -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -O2 -g -DNDEBUG -fPIC -std=gnu99 -o CMakeFiles/liblua.dir/src/ldblib.c.o -c /builddir/build/BUILD/ceph-15.2.8/src/lua/src/ldblib.c [ 3%] Building C object src/lua/CMakeFiles/liblua.dir/src/liolib.c.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/lua && /usr/bin/gcc -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -I/builddir/build/BUILD/ceph-15.2.8/src/lua/src -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/lua -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -O2 -g -DNDEBUG -fPIC -std=gnu99 -o CMakeFiles/liblua.dir/src/liolib.c.o -c /builddir/build/BUILD/ceph-15.2.8/src/lua/src/liolib.c [ 3%] Building C object src/lua/CMakeFiles/liblua.dir/src/lmathlib.c.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/lua && /usr/bin/gcc -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -I/builddir/build/BUILD/ceph-15.2.8/src/lua/src -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/lua -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -O2 -g -DNDEBUG -fPIC -std=gnu99 -o CMakeFiles/liblua.dir/src/lmathlib.c.o -c /builddir/build/BUILD/ceph-15.2.8/src/lua/src/lmathlib.c [ 3%] Building C object src/lua/CMakeFiles/liblua.dir/src/loslib.c.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/lua && /usr/bin/gcc -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -I/builddir/build/BUILD/ceph-15.2.8/src/lua/src -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/lua -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -O2 -g -DNDEBUG -fPIC -std=gnu99 -o CMakeFiles/liblua.dir/src/loslib.c.o -c /builddir/build/BUILD/ceph-15.2.8/src/lua/src/loslib.c [ 3%] Building C object src/lua/CMakeFiles/liblua.dir/src/lstrlib.c.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/lua && /usr/bin/gcc -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -I/builddir/build/BUILD/ceph-15.2.8/src/lua/src -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/lua -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -O2 -g -DNDEBUG -fPIC -std=gnu99 -o CMakeFiles/liblua.dir/src/lstrlib.c.o -c /builddir/build/BUILD/ceph-15.2.8/src/lua/src/lstrlib.c [ 3%] Building C object src/lua/CMakeFiles/liblua.dir/src/ltablib.c.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/lua && /usr/bin/gcc -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -I/builddir/build/BUILD/ceph-15.2.8/src/lua/src -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/lua -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -O2 -g -DNDEBUG -fPIC -std=gnu99 -o CMakeFiles/liblua.dir/src/ltablib.c.o -c /builddir/build/BUILD/ceph-15.2.8/src/lua/src/ltablib.c [ 3%] Building C object src/lua/CMakeFiles/liblua.dir/src/linit.c.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/lua && /usr/bin/gcc -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -I/builddir/build/BUILD/ceph-15.2.8/src/lua/src -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/lua -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -O2 -g -DNDEBUG -fPIC -std=gnu99 -o CMakeFiles/liblua.dir/src/linit.c.o -c /builddir/build/BUILD/ceph-15.2.8/src/lua/src/linit.c [ 3%] Building C object src/lua/CMakeFiles/liblua.dir/src/lutf8lib.c.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/lua && /usr/bin/gcc -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -I/builddir/build/BUILD/ceph-15.2.8/src/lua/src -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/lua -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -O2 -g -DNDEBUG -fPIC -std=gnu99 -o CMakeFiles/liblua.dir/src/lutf8lib.c.o -c /builddir/build/BUILD/ceph-15.2.8/src/lua/src/lutf8lib.c [ 3%] Building C object src/lua/CMakeFiles/liblua.dir/src/loadlib_rel.c.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/lua && /usr/bin/gcc -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -I/builddir/build/BUILD/ceph-15.2.8/src/lua/src -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/lua -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -O2 -g -DNDEBUG -fPIC -std=gnu99 -o CMakeFiles/liblua.dir/src/loadlib_rel.c.o -c /builddir/build/BUILD/ceph-15.2.8/src/lua/src/loadlib_rel.c gmake[2]: Leaving directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' [ 3%] Built target libglobal_objs /usr/bin/gmake -f src/perfglue/CMakeFiles/cpu_profiler.dir/build.make src/perfglue/CMakeFiles/cpu_profiler.dir/depend gmake[2]: Entering directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/ceph-15.2.8 /builddir/build/BUILD/ceph-15.2.8/src/perfglue /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/perfglue /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/perfglue/CMakeFiles/cpu_profiler.dir/DependInfo.cmake --color= Dependee "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/perfglue/CMakeFiles/cpu_profiler.dir/DependInfo.cmake" is newer than depender "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/perfglue/CMakeFiles/cpu_profiler.dir/depend.internal". Dependee "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/perfglue/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/perfglue/CMakeFiles/cpu_profiler.dir/depend.internal". Scanning dependencies of target cpu_profiler gmake[2]: Leaving directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' /usr/bin/gmake -f src/perfglue/CMakeFiles/cpu_profiler.dir/build.make src/perfglue/CMakeFiles/cpu_profiler.dir/build gmake[2]: Entering directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' [ 3%] Building CXX object src/perfglue/CMakeFiles/cpu_profiler.dir/disabled_stubs.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/perfglue && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIC -std=c++17 -o CMakeFiles/cpu_profiler.dir/disabled_stubs.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/perfglue/disabled_stubs.cc [ 3%] Linking C static library ../../lib/liblua.a cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/lua && /usr/bin/cmake -P CMakeFiles/liblua.dir/cmake_clean_target.cmake cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/lua && /usr/bin/cmake -E cmake_link_script CMakeFiles/liblua.dir/link.txt --verbose=1 /usr/bin/ar qc ../../lib/liblua.a CMakeFiles/liblua.dir/src/lapi.c.o CMakeFiles/liblua.dir/src/lcode.c.o CMakeFiles/liblua.dir/src/lctype.c.o CMakeFiles/liblua.dir/src/ldebug.c.o CMakeFiles/liblua.dir/src/ldo.c.o CMakeFiles/liblua.dir/src/ldump.c.o CMakeFiles/liblua.dir/src/lfunc.c.o CMakeFiles/liblua.dir/src/lgc.c.o CMakeFiles/liblua.dir/src/llex.c.o CMakeFiles/liblua.dir/src/lmem.c.o CMakeFiles/liblua.dir/src/lobject.c.o CMakeFiles/liblua.dir/src/lopcodes.c.o CMakeFiles/liblua.dir/src/lparser.c.o CMakeFiles/liblua.dir/src/lstate.c.o CMakeFiles/liblua.dir/src/lstring.c.o CMakeFiles/liblua.dir/src/ltable.c.o CMakeFiles/liblua.dir/src/ltm.c.o CMakeFiles/liblua.dir/src/lundump.c.o CMakeFiles/liblua.dir/src/lvm.c.o CMakeFiles/liblua.dir/src/lzio.c.o CMakeFiles/liblua.dir/src/lauxlib.c.o CMakeFiles/liblua.dir/src/lbaselib.c.o CMakeFiles/liblua.dir/src/lbitlib.c.o CMakeFiles/liblua.dir/src/lcorolib.c.o CMakeFiles/liblua.dir/src/ldblib.c.o CMakeFiles/liblua.dir/src/liolib.c.o CMakeFiles/liblua.dir/src/lmathlib.c.o CMakeFiles/liblua.dir/src/loslib.c.o CMakeFiles/liblua.dir/src/lstrlib.c.o CMakeFiles/liblua.dir/src/ltablib.c.o CMakeFiles/liblua.dir/src/linit.c.o CMakeFiles/liblua.dir/src/lutf8lib.c.o CMakeFiles/liblua.dir/src/loadlib_rel.c.o /usr/bin/ranlib ../../lib/liblua.a gmake[2]: Leaving directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' [ 3%] Built target liblua /usr/bin/gmake -f src/perfglue/CMakeFiles/heap_profiler.dir/build.make src/perfglue/CMakeFiles/heap_profiler.dir/depend gmake[2]: Entering directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/ceph-15.2.8 /builddir/build/BUILD/ceph-15.2.8/src/perfglue /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/perfglue /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/perfglue/CMakeFiles/heap_profiler.dir/DependInfo.cmake --color= Dependee "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/perfglue/CMakeFiles/heap_profiler.dir/DependInfo.cmake" is newer than depender "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/perfglue/CMakeFiles/heap_profiler.dir/depend.internal". Dependee "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/perfglue/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/perfglue/CMakeFiles/heap_profiler.dir/depend.internal". Scanning dependencies of target heap_profiler gmake[2]: Leaving directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' /usr/bin/gmake -f src/perfglue/CMakeFiles/heap_profiler.dir/build.make src/perfglue/CMakeFiles/heap_profiler.dir/build gmake[2]: Entering directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' [ 3%] Building CXX object src/perfglue/CMakeFiles/heap_profiler.dir/heap_profiler.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/perfglue && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIC -std=c++17 -o CMakeFiles/heap_profiler.dir/heap_profiler.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/perfglue/heap_profiler.cc In file included from /builddir/build/BUILD/ceph-15.2.8/src/include/encoding.h:41, from /builddir/build/BUILD/ceph-15.2.8/src/common/histogram.h:18, from /builddir/build/BUILD/ceph-15.2.8/src/common/TrackedOp.h:19, from /builddir/build/BUILD/ceph-15.2.8/src/common/TrackedOp.cc:13: /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, ceph::buffer::v15_2_0::list>; C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, ceph::buffer::v15_2_0::list>; traits = denc_traits, ceph::buffer::v15_2_0::list>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/auth/Auth.h:44:20: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, ceph::buffer::v15_2_0::list>&'} binds to a temporary constructed from type 'const std::pair, ceph::buffer::v15_2_0::list>' [-Wrange-loop-construct] 963 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, ceph::buffer::v15_2_0::list>'} to make the copy explicit or 'const std::pair, ceph::buffer::v15_2_0::list>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, ceph::buffer::v15_2_0::list>; C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, ceph::buffer::v15_2_0::list>; traits = denc_traits, ceph::buffer::v15_2_0::list>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/auth/Auth.h:44:20: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, ceph::buffer::v15_2_0::list>&'} binds to a temporary constructed from type 'const std::pair, ceph::buffer::v15_2_0::list>' [-Wrange-loop-construct] 1001 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, ceph::buffer::v15_2_0::list>'} to make the copy explicit or 'const std::pair, ceph::buffer::v15_2_0::list>&' to prevent copying [ 3%] Linking CXX static library ../../lib/libcpu_profiler.a cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/perfglue && /usr/bin/cmake -P CMakeFiles/cpu_profiler.dir/cmake_clean_target.cmake cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/perfglue && /usr/bin/cmake -E cmake_link_script CMakeFiles/cpu_profiler.dir/link.txt --verbose=1 /usr/bin/ar qc ../../lib/libcpu_profiler.a CMakeFiles/cpu_profiler.dir/disabled_stubs.cc.o /usr/bin/ranlib ../../lib/libcpu_profiler.a gmake[2]: Leaving directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' [ 3%] Built target cpu_profiler /usr/bin/gmake -f src/cls/CMakeFiles/cls_lock_client.dir/build.make src/cls/CMakeFiles/cls_lock_client.dir/depend gmake[2]: Entering directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/ceph-15.2.8 /builddir/build/BUILD/ceph-15.2.8/src/cls /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/cls /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/cls/CMakeFiles/cls_lock_client.dir/DependInfo.cmake --color= Dependee "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/cls/CMakeFiles/cls_lock_client.dir/DependInfo.cmake" is newer than depender "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/cls/CMakeFiles/cls_lock_client.dir/depend.internal". Dependee "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/cls/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/cls/CMakeFiles/cls_lock_client.dir/depend.internal". Scanning dependencies of target cls_lock_client gmake[2]: Leaving directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' /usr/bin/gmake -f src/cls/CMakeFiles/cls_lock_client.dir/build.make src/cls/CMakeFiles/cls_lock_client.dir/build gmake[2]: Entering directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' [ 3%] Building CXX object src/cls/CMakeFiles/cls_lock_client.dir/lock/cls_lock_client.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/cls && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIC -std=c++17 -o CMakeFiles/cls_lock_client.dir/lock/cls_lock_client.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/cls/lock/cls_lock_client.cc /usr/bin/gmake -f src/tracing/CMakeFiles/librados-tp.dir/build.make src/tracing/CMakeFiles/librados-tp.dir/depend gmake[2]: Entering directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/ceph-15.2.8 /builddir/build/BUILD/ceph-15.2.8/src/tracing /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/tracing /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/tracing/CMakeFiles/librados-tp.dir/DependInfo.cmake --color= Dependee "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/tracing/CMakeFiles/librados-tp.dir/DependInfo.cmake" is newer than depender "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/tracing/CMakeFiles/librados-tp.dir/depend.internal". Dependee "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/tracing/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/tracing/CMakeFiles/librados-tp.dir/depend.internal". Scanning dependencies of target librados-tp gmake[2]: Leaving directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' /usr/bin/gmake -f src/tracing/CMakeFiles/librados-tp.dir/build.make src/tracing/CMakeFiles/librados-tp.dir/build gmake[2]: Entering directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' [ 3%] generating /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include/tracing/librados.h cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include && /usr/bin/lttng-gen-tp /builddir/build/BUILD/ceph-15.2.8/src/tracing/librados.tp -o tracing/librados.h gmake[2]: Leaving directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' [ 3%] Built target librados-tp [ 3%] Building CXX object src/common/CMakeFiles/common-common-objs.dir/address_helper.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/common && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DCEPH_DATADIR=\"/usr/share/ceph\" -DCEPH_LIBDIR=\"/usr/lib64\" -DCEPH_PKGLIBDIR=\"/usr/lib64/ceph\" -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIC -std=c++17 -o CMakeFiles/common-common-objs.dir/address_helper.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/common/address_helper.cc [ 3%] Building CXX object src/cls/CMakeFiles/cls_lock_client.dir/lock/cls_lock_types.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/cls && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIC -std=c++17 -o CMakeFiles/cls_lock_client.dir/lock/cls_lock_types.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/cls/lock/cls_lock_types.cc [ 3%] Linking CXX static library ../../lib/libheap_profiler.a cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/perfglue && /usr/bin/cmake -P CMakeFiles/heap_profiler.dir/cmake_clean_target.cmake cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/perfglue && /usr/bin/cmake -E cmake_link_script CMakeFiles/heap_profiler.dir/link.txt --verbose=1 /usr/bin/ar qc ../../lib/libheap_profiler.a CMakeFiles/heap_profiler.dir/heap_profiler.cc.o /usr/bin/ranlib ../../lib/libheap_profiler.a gmake[2]: Leaving directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' [ 3%] Built target heap_profiler /usr/bin/gmake -f src/CMakeFiles/rocksdb_ext.dir/build.make src/CMakeFiles/rocksdb_ext.dir/depend gmake[2]: Entering directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/ceph-15.2.8 /builddir/build/BUILD/ceph-15.2.8/src /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/CMakeFiles/rocksdb_ext.dir/DependInfo.cmake --color= Dependee "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/CMakeFiles/rocksdb_ext.dir/DependInfo.cmake" is newer than depender "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/CMakeFiles/rocksdb_ext.dir/depend.internal". Dependee "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/CMakeFiles/rocksdb_ext.dir/depend.internal". Scanning dependencies of target rocksdb_ext gmake[2]: Leaving directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' /usr/bin/gmake -f src/CMakeFiles/rocksdb_ext.dir/build.make src/CMakeFiles/rocksdb_ext.dir/build gmake[2]: Entering directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' [ 3%] Creating directories for 'rocksdb_ext' cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src && /usr/bin/cmake -E make_directory /builddir/build/BUILD/ceph-15.2.8/src/rocksdb cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src && /usr/bin/cmake -E make_directory /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/rocksdb cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src && /usr/bin/cmake -E make_directory /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/rocksdb_ext-prefix cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src && /usr/bin/cmake -E make_directory /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/rocksdb_ext-prefix/tmp cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src && /usr/bin/cmake -E make_directory /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/rocksdb_ext-prefix/src/rocksdb_ext-stamp cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src && /usr/bin/cmake -E make_directory /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/rocksdb_ext-prefix/src cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src && /usr/bin/cmake -E make_directory /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/rocksdb_ext-prefix/src/rocksdb_ext-stamp cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src && /usr/bin/cmake -E touch /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/rocksdb_ext-prefix/src/rocksdb_ext-stamp/rocksdb_ext-mkdir [ 3%] No download step for 'rocksdb_ext' cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src && /usr/bin/cmake -E echo_append cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src && /usr/bin/cmake -E touch /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/rocksdb_ext-prefix/src/rocksdb_ext-stamp/rocksdb_ext-download [ 3%] No update step for 'rocksdb_ext' cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src && /usr/bin/cmake -E echo_append cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src && /usr/bin/cmake -E touch /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/rocksdb_ext-prefix/src/rocksdb_ext-stamp/rocksdb_ext-update [ 3%] No patch step for 'rocksdb_ext' cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src && /usr/bin/cmake -E echo_append cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src && /usr/bin/cmake -E touch /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/rocksdb_ext-prefix/src/rocksdb_ext-stamp/rocksdb_ext-patch [ 3%] Performing configure step for 'rocksdb_ext' cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/rocksdb && /usr/bin/cmake -DCMAKE_POSITION_INDEPENDENT_CODE=ON -DWITH_GFLAGS=OFF -DCMAKE_PREFIX_PATH= -DCMAKE_CXX_COMPILER=/usr/bin/g++ -DWITH_SNAPPY=TRUE -DWITH_LZ4=TRUE -DLZ4_INCLUDE_DIR=/usr/include -DLZ4_LIBRARIES=/usr/lib64/liblz4.so -DWITH_ZLIB=TRUE -DPORTABLE=ON -DCMAKE_AR=/usr/bin/ar -DCMAKE_BUILD_TYPE=RelWithDebInfo -DFAIL_ON_WARNINGS=OFF -DUSE_RTTI=1 "-GUnix Makefiles" -DCMAKE_C_FLAGS=-Wno-stringop-truncation "-DCMAKE_CXX_FLAGS='-Wno-deprecated-copy -Wno-pessimizing-move'" "-GUnix Makefiles" /builddir/build/BUILD/ceph-15.2.8/src/rocksdb Re-run cmake no build system arguments -- The C compiler identification is GNU 11.0.0 -- The CXX compiler identification is GNU 11.0.0 -- Detecting C compiler ABI info -- Detecting C compiler ABI info - done -- Check for working C compiler: /usr/bin/gcc - skipped -- Detecting C compile features -- Detecting C compile features - done -- Detecting CXX compiler ABI info [ 3%] Building CXX object src/cls/CMakeFiles/cls_lock_client.dir/lock/cls_lock_ops.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/cls && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIC -std=c++17 -o CMakeFiles/cls_lock_client.dir/lock/cls_lock_ops.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/cls/lock/cls_lock_ops.cc -- Detecting CXX compiler ABI info - done -- Check for working CXX compiler: /usr/bin/g++ - skipped -- Detecting CXX compile features -- Detecting CXX compile features - done -- The ASM compiler identification is GNU -- Found assembler: /usr/bin/gcc -- Found snappy: /lib64/libsnappy.so -- Found ZLIB: /usr/lib64/libz.so (found version "1.2.11") -- Found lz4: /usr/lib64/liblz4.so -- Could NOT find Git (missing: GIT_EXECUTABLE) -- Performing Test HAVE_OMIT_LEAF_FRAME_POINTER -- Performing Test HAVE_OMIT_LEAF_FRAME_POINTER - Success -- Performing Test HAVE_SSE42 -- Performing Test HAVE_SSE42 - Failed -- Performing Test HAVE_THREAD_LOCAL -- Performing Test HAVE_THREAD_LOCAL - Success -- Enabling RTTI -- Performing Test HAVE_FALLOCATE -- Performing Test HAVE_FALLOCATE - Success -- Performing Test HAVE_SYNC_FILE_RANGE_WRITE -- Performing Test HAVE_SYNC_FILE_RANGE_WRITE - Success -- Performing Test HAVE_PTHREAD_MUTEX_ADAPTIVE_NP -- Performing Test HAVE_PTHREAD_MUTEX_ADAPTIVE_NP - Success -- Looking for malloc_usable_size -- Looking for malloc_usable_size - found -- Looking for sched_getcpu -- Looking for sched_getcpu - found -- Looking for pthread.h -- Looking for pthread.h - found -- Performing Test CMAKE_HAVE_LIBC_PTHREAD -- Performing Test CMAKE_HAVE_LIBC_PTHREAD - Failed -- Looking for pthread_create in pthreads -- Looking for pthread_create in pthreads - not found -- Looking for pthread_create in pthread -- Looking for pthread_create in pthread - found -- Found Threads: TRUE -- JNI library is disabled -- Configuring done -- Generating done -- Build files have been written to: /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/rocksdb cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/rocksdb && /usr/bin/cmake -E touch /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/rocksdb_ext-prefix/src/rocksdb_ext-stamp/rocksdb_ext-configure [ 3%] Performing build step for 'rocksdb_ext' cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/rocksdb && /usr/bin/gmake rocksdb gmake[3]: Entering directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/rocksdb' /usr/bin/cmake -S/builddir/build/BUILD/ceph-15.2.8/src/rocksdb -B/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/rocksdb --check-build-system CMakeFiles/Makefile.cmake 0 /usr/bin/gmake -f CMakeFiles/Makefile2 rocksdb gmake[4]: Entering directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/rocksdb' /usr/bin/cmake -S/builddir/build/BUILD/ceph-15.2.8/src/rocksdb -B/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/rocksdb --check-build-system CMakeFiles/Makefile.cmake 0 /usr/bin/cmake -E cmake_progress_start /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/rocksdb/CMakeFiles 29 /usr/bin/gmake -f CMakeFiles/Makefile2 CMakeFiles/rocksdb.dir/all gmake[5]: Entering directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/rocksdb' /usr/bin/gmake -f CMakeFiles/build_version.dir/build.make CMakeFiles/build_version.dir/depend gmake[6]: Entering directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/rocksdb' cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/rocksdb && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/ceph-15.2.8/src/rocksdb /builddir/build/BUILD/ceph-15.2.8/src/rocksdb /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/rocksdb /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/rocksdb /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/rocksdb/CMakeFiles/build_version.dir/DependInfo.cmake --color= Dependee "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/rocksdb/CMakeFiles/build_version.dir/DependInfo.cmake" is newer than depender "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/rocksdb/CMakeFiles/build_version.dir/depend.internal". Dependee "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/rocksdb/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/rocksdb/CMakeFiles/build_version.dir/depend.internal". Scanning dependencies of target build_version gmake[6]: Leaving directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/rocksdb' /usr/bin/gmake -f CMakeFiles/build_version.dir/build.make CMakeFiles/build_version.dir/build gmake[6]: Entering directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/rocksdb' [ 0%] Building CXX object CMakeFiles/build_version.dir/build_version.cc.o /usr/bin/g++ -DLZ4 -DOS_LINUX -DROCKSDB_FALLOCATE_PRESENT -DROCKSDB_LIB_IO_POSIX -DROCKSDB_MALLOC_USABLE_SIZE -DROCKSDB_PLATFORM_POSIX -DROCKSDB_PTHREAD_ADAPTIVE_MUTEX -DROCKSDB_RANGESYNC_PRESENT -DROCKSDB_SCHED_GETCPU_PRESENT -DROCKSDB_SUPPORT_THREAD_LOCAL -DSNAPPY -DZLIB -I/builddir/build/BUILD/ceph-15.2.8/src/rocksdb/util -I/builddir/build/BUILD/ceph-15.2.8/src/rocksdb -I/builddir/build/BUILD/ceph-15.2.8/src/rocksdb/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/rocksdb/third-party/gtest-1.7.0/fused-src -Wno-deprecated-copy -Wno-pessimizing-move -W -Wextra -Wall -Wsign-compare -Wshadow -Wno-unused-parameter -Wno-unused-variable -Woverloaded-virtual -Wnon-virtual-dtor -Wno-missing-field-initializers -Wno-strict-aliasing -std=c++11 -fno-omit-frame-pointer -momit-leaf-frame-pointer -fno-builtin-memcmp -O2 -g -DNDEBUG -fPIC -o CMakeFiles/build_version.dir/build_version.cc.o -c /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/rocksdb/build_version.cc gmake[6]: Leaving directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/rocksdb' [ 0%] Built target build_version /usr/bin/gmake -f CMakeFiles/rocksdb.dir/build.make CMakeFiles/rocksdb.dir/depend gmake[6]: Entering directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/rocksdb' cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/rocksdb && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/ceph-15.2.8/src/rocksdb /builddir/build/BUILD/ceph-15.2.8/src/rocksdb /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/rocksdb /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/rocksdb /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/rocksdb/CMakeFiles/rocksdb.dir/DependInfo.cmake --color= Dependee "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/rocksdb/CMakeFiles/rocksdb.dir/DependInfo.cmake" is newer than depender "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/rocksdb/CMakeFiles/rocksdb.dir/depend.internal". Dependee "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/rocksdb/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/rocksdb/CMakeFiles/rocksdb.dir/depend.internal". Scanning dependencies of target rocksdb gmake[6]: Leaving directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/rocksdb' /usr/bin/gmake -f CMakeFiles/rocksdb.dir/build.make CMakeFiles/rocksdb.dir/build gmake[6]: Entering directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/rocksdb' [ 0%] Building CXX object CMakeFiles/rocksdb.dir/cache/clock_cache.cc.o /usr/bin/g++ -DLZ4 -DOS_LINUX -DROCKSDB_FALLOCATE_PRESENT -DROCKSDB_LIB_IO_POSIX -DROCKSDB_MALLOC_USABLE_SIZE -DROCKSDB_PLATFORM_POSIX -DROCKSDB_PTHREAD_ADAPTIVE_MUTEX -DROCKSDB_RANGESYNC_PRESENT -DROCKSDB_SCHED_GETCPU_PRESENT -DROCKSDB_SUPPORT_THREAD_LOCAL -DSNAPPY -DZLIB -I/builddir/build/BUILD/ceph-15.2.8/src/rocksdb -I/builddir/build/BUILD/ceph-15.2.8/src/rocksdb/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/rocksdb/third-party/gtest-1.7.0/fused-src -Wno-deprecated-copy -Wno-pessimizing-move -W -Wextra -Wall -Wsign-compare -Wshadow -Wno-unused-parameter -Wno-unused-variable -Woverloaded-virtual -Wnon-virtual-dtor -Wno-missing-field-initializers -Wno-strict-aliasing -std=c++11 -fno-omit-frame-pointer -momit-leaf-frame-pointer -fno-builtin-memcmp -O2 -g -DNDEBUG -fPIC -o CMakeFiles/rocksdb.dir/cache/clock_cache.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/rocksdb/cache/clock_cache.cc [ 0%] Building CXX object CMakeFiles/rocksdb.dir/cache/lru_cache.cc.o /usr/bin/g++ -DLZ4 -DOS_LINUX -DROCKSDB_FALLOCATE_PRESENT -DROCKSDB_LIB_IO_POSIX -DROCKSDB_MALLOC_USABLE_SIZE -DROCKSDB_PLATFORM_POSIX -DROCKSDB_PTHREAD_ADAPTIVE_MUTEX -DROCKSDB_RANGESYNC_PRESENT -DROCKSDB_SCHED_GETCPU_PRESENT -DROCKSDB_SUPPORT_THREAD_LOCAL -DSNAPPY -DZLIB -I/builddir/build/BUILD/ceph-15.2.8/src/rocksdb -I/builddir/build/BUILD/ceph-15.2.8/src/rocksdb/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/rocksdb/third-party/gtest-1.7.0/fused-src -Wno-deprecated-copy -Wno-pessimizing-move -W -Wextra -Wall -Wsign-compare -Wshadow -Wno-unused-parameter -Wno-unused-variable -Woverloaded-virtual -Wnon-virtual-dtor -Wno-missing-field-initializers -Wno-strict-aliasing -std=c++11 -fno-omit-frame-pointer -momit-leaf-frame-pointer -fno-builtin-memcmp -O2 -g -DNDEBUG -fPIC -o CMakeFiles/rocksdb.dir/cache/lru_cache.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/rocksdb/cache/lru_cache.cc [ 0%] Building CXX object CMakeFiles/rocksdb.dir/cache/sharded_cache.cc.o /usr/bin/g++ -DLZ4 -DOS_LINUX -DROCKSDB_FALLOCATE_PRESENT -DROCKSDB_LIB_IO_POSIX -DROCKSDB_MALLOC_USABLE_SIZE -DROCKSDB_PLATFORM_POSIX -DROCKSDB_PTHREAD_ADAPTIVE_MUTEX -DROCKSDB_RANGESYNC_PRESENT -DROCKSDB_SCHED_GETCPU_PRESENT -DROCKSDB_SUPPORT_THREAD_LOCAL -DSNAPPY -DZLIB -I/builddir/build/BUILD/ceph-15.2.8/src/rocksdb -I/builddir/build/BUILD/ceph-15.2.8/src/rocksdb/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/rocksdb/third-party/gtest-1.7.0/fused-src -Wno-deprecated-copy -Wno-pessimizing-move -W -Wextra -Wall -Wsign-compare -Wshadow -Wno-unused-parameter -Wno-unused-variable -Woverloaded-virtual -Wnon-virtual-dtor -Wno-missing-field-initializers -Wno-strict-aliasing -std=c++11 -fno-omit-frame-pointer -momit-leaf-frame-pointer -fno-builtin-memcmp -O2 -g -DNDEBUG -fPIC -o CMakeFiles/rocksdb.dir/cache/sharded_cache.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/rocksdb/cache/sharded_cache.cc [ 0%] Building CXX object CMakeFiles/rocksdb.dir/db/builder.cc.o /usr/bin/g++ -DLZ4 -DOS_LINUX -DROCKSDB_FALLOCATE_PRESENT -DROCKSDB_LIB_IO_POSIX -DROCKSDB_MALLOC_USABLE_SIZE -DROCKSDB_PLATFORM_POSIX -DROCKSDB_PTHREAD_ADAPTIVE_MUTEX -DROCKSDB_RANGESYNC_PRESENT -DROCKSDB_SCHED_GETCPU_PRESENT -DROCKSDB_SUPPORT_THREAD_LOCAL -DSNAPPY -DZLIB -I/builddir/build/BUILD/ceph-15.2.8/src/rocksdb -I/builddir/build/BUILD/ceph-15.2.8/src/rocksdb/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/rocksdb/third-party/gtest-1.7.0/fused-src -Wno-deprecated-copy -Wno-pessimizing-move -W -Wextra -Wall -Wsign-compare -Wshadow -Wno-unused-parameter -Wno-unused-variable -Woverloaded-virtual -Wnon-virtual-dtor -Wno-missing-field-initializers -Wno-strict-aliasing -std=c++11 -fno-omit-frame-pointer -momit-leaf-frame-pointer -fno-builtin-memcmp -O2 -g -DNDEBUG -fPIC -o CMakeFiles/rocksdb.dir/db/builder.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/rocksdb/db/builder.cc [ 0%] Building CXX object CMakeFiles/rocksdb.dir/db/c.cc.o /usr/bin/g++ -DLZ4 -DOS_LINUX -DROCKSDB_FALLOCATE_PRESENT -DROCKSDB_LIB_IO_POSIX -DROCKSDB_MALLOC_USABLE_SIZE -DROCKSDB_PLATFORM_POSIX -DROCKSDB_PTHREAD_ADAPTIVE_MUTEX -DROCKSDB_RANGESYNC_PRESENT -DROCKSDB_SCHED_GETCPU_PRESENT -DROCKSDB_SUPPORT_THREAD_LOCAL -DSNAPPY -DZLIB -I/builddir/build/BUILD/ceph-15.2.8/src/rocksdb -I/builddir/build/BUILD/ceph-15.2.8/src/rocksdb/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/rocksdb/third-party/gtest-1.7.0/fused-src -Wno-deprecated-copy -Wno-pessimizing-move -W -Wextra -Wall -Wsign-compare -Wshadow -Wno-unused-parameter -Wno-unused-variable -Woverloaded-virtual -Wnon-virtual-dtor -Wno-missing-field-initializers -Wno-strict-aliasing -std=c++11 -fno-omit-frame-pointer -momit-leaf-frame-pointer -fno-builtin-memcmp -O2 -g -DNDEBUG -fPIC -o CMakeFiles/rocksdb.dir/db/c.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/rocksdb/db/c.cc [ 3%] Linking CXX static library ../../lib/libcls_lock_client.a cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/cls && /usr/bin/cmake -P CMakeFiles/cls_lock_client.dir/cmake_clean_target.cmake cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/cls && /usr/bin/cmake -E cmake_link_script CMakeFiles/cls_lock_client.dir/link.txt --verbose=1 /usr/bin/ar qc ../../lib/libcls_lock_client.a CMakeFiles/cls_lock_client.dir/lock/cls_lock_client.cc.o CMakeFiles/cls_lock_client.dir/lock/cls_lock_types.cc.o CMakeFiles/cls_lock_client.dir/lock/cls_lock_ops.cc.o /usr/bin/ranlib ../../lib/libcls_lock_client.a gmake[2]: Leaving directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' [ 3%] Built target cls_lock_client /usr/bin/gmake -f src/common/CMakeFiles/common_prioritycache_obj.dir/build.make src/common/CMakeFiles/common_prioritycache_obj.dir/depend gmake[2]: Entering directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/ceph-15.2.8 /builddir/build/BUILD/ceph-15.2.8/src/common /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/common /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/common/CMakeFiles/common_prioritycache_obj.dir/DependInfo.cmake --color= Dependee "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/common/CMakeFiles/common_prioritycache_obj.dir/DependInfo.cmake" is newer than depender "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/common/CMakeFiles/common_prioritycache_obj.dir/depend.internal". Dependee "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/common/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/common/CMakeFiles/common_prioritycache_obj.dir/depend.internal". Scanning dependencies of target common_prioritycache_obj gmake[2]: Leaving directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' /usr/bin/gmake -f src/common/CMakeFiles/common_prioritycache_obj.dir/build.make src/common/CMakeFiles/common_prioritycache_obj.dir/build gmake[2]: Entering directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' [ 3%] Building CXX object src/common/CMakeFiles/common_prioritycache_obj.dir/PriorityCache.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/common && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIC -std=c++17 -o CMakeFiles/common_prioritycache_obj.dir/PriorityCache.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/common/PriorityCache.cc [ 4%] Building CXX object src/common/CMakeFiles/common-common-objs.dir/admin_socket.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/common && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DCEPH_DATADIR=\"/usr/share/ceph\" -DCEPH_LIBDIR=\"/usr/lib64\" -DCEPH_PKGLIBDIR=\"/usr/lib64/ceph\" -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIC -std=c++17 -o CMakeFiles/common-common-objs.dir/admin_socket.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/common/admin_socket.cc [ 0%] Building CXX object CMakeFiles/rocksdb.dir/db/column_family.cc.o /usr/bin/g++ -DLZ4 -DOS_LINUX -DROCKSDB_FALLOCATE_PRESENT -DROCKSDB_LIB_IO_POSIX -DROCKSDB_MALLOC_USABLE_SIZE -DROCKSDB_PLATFORM_POSIX -DROCKSDB_PTHREAD_ADAPTIVE_MUTEX -DROCKSDB_RANGESYNC_PRESENT -DROCKSDB_SCHED_GETCPU_PRESENT -DROCKSDB_SUPPORT_THREAD_LOCAL -DSNAPPY -DZLIB -I/builddir/build/BUILD/ceph-15.2.8/src/rocksdb -I/builddir/build/BUILD/ceph-15.2.8/src/rocksdb/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/rocksdb/third-party/gtest-1.7.0/fused-src -Wno-deprecated-copy -Wno-pessimizing-move -W -Wextra -Wall -Wsign-compare -Wshadow -Wno-unused-parameter -Wno-unused-variable -Woverloaded-virtual -Wnon-virtual-dtor -Wno-missing-field-initializers -Wno-strict-aliasing -std=c++11 -fno-omit-frame-pointer -momit-leaf-frame-pointer -fno-builtin-memcmp -O2 -g -DNDEBUG -fPIC -o CMakeFiles/rocksdb.dir/db/column_family.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/rocksdb/db/column_family.cc [ 0%] Building CXX object CMakeFiles/rocksdb.dir/db/compacted_db_impl.cc.o /usr/bin/g++ -DLZ4 -DOS_LINUX -DROCKSDB_FALLOCATE_PRESENT -DROCKSDB_LIB_IO_POSIX -DROCKSDB_MALLOC_USABLE_SIZE -DROCKSDB_PLATFORM_POSIX -DROCKSDB_PTHREAD_ADAPTIVE_MUTEX -DROCKSDB_RANGESYNC_PRESENT -DROCKSDB_SCHED_GETCPU_PRESENT -DROCKSDB_SUPPORT_THREAD_LOCAL -DSNAPPY -DZLIB -I/builddir/build/BUILD/ceph-15.2.8/src/rocksdb -I/builddir/build/BUILD/ceph-15.2.8/src/rocksdb/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/rocksdb/third-party/gtest-1.7.0/fused-src -Wno-deprecated-copy -Wno-pessimizing-move -W -Wextra -Wall -Wsign-compare -Wshadow -Wno-unused-parameter -Wno-unused-variable -Woverloaded-virtual -Wnon-virtual-dtor -Wno-missing-field-initializers -Wno-strict-aliasing -std=c++11 -fno-omit-frame-pointer -momit-leaf-frame-pointer -fno-builtin-memcmp -O2 -g -DNDEBUG -fPIC -o CMakeFiles/rocksdb.dir/db/compacted_db_impl.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/rocksdb/db/compacted_db_impl.cc gmake[2]: Leaving directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' [ 4%] Built target common_prioritycache_obj /usr/bin/gmake -f src/mgr/CMakeFiles/mgr_cap_obj.dir/build.make src/mgr/CMakeFiles/mgr_cap_obj.dir/depend gmake[2]: Entering directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/ceph-15.2.8 /builddir/build/BUILD/ceph-15.2.8/src/mgr /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/mgr /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/mgr/CMakeFiles/mgr_cap_obj.dir/DependInfo.cmake --color= Dependee "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/mgr/CMakeFiles/mgr_cap_obj.dir/DependInfo.cmake" is newer than depender "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/mgr/CMakeFiles/mgr_cap_obj.dir/depend.internal". Dependee "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/mgr/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/mgr/CMakeFiles/mgr_cap_obj.dir/depend.internal". Scanning dependencies of target mgr_cap_obj gmake[2]: Leaving directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' /usr/bin/gmake -f src/mgr/CMakeFiles/mgr_cap_obj.dir/build.make src/mgr/CMakeFiles/mgr_cap_obj.dir/build gmake[2]: Entering directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' [ 4%] Building CXX object src/mgr/CMakeFiles/mgr_cap_obj.dir/MgrCap.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/mgr && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIC -std=c++17 -o CMakeFiles/mgr_cap_obj.dir/MgrCap.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/mgr/MgrCap.cc [ 3%] Building CXX object CMakeFiles/rocksdb.dir/db/compaction.cc.o /usr/bin/g++ -DLZ4 -DOS_LINUX -DROCKSDB_FALLOCATE_PRESENT -DROCKSDB_LIB_IO_POSIX -DROCKSDB_MALLOC_USABLE_SIZE -DROCKSDB_PLATFORM_POSIX -DROCKSDB_PTHREAD_ADAPTIVE_MUTEX -DROCKSDB_RANGESYNC_PRESENT -DROCKSDB_SCHED_GETCPU_PRESENT -DROCKSDB_SUPPORT_THREAD_LOCAL -DSNAPPY -DZLIB -I/builddir/build/BUILD/ceph-15.2.8/src/rocksdb -I/builddir/build/BUILD/ceph-15.2.8/src/rocksdb/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/rocksdb/third-party/gtest-1.7.0/fused-src -Wno-deprecated-copy -Wno-pessimizing-move -W -Wextra -Wall -Wsign-compare -Wshadow -Wno-unused-parameter -Wno-unused-variable -Woverloaded-virtual -Wnon-virtual-dtor -Wno-missing-field-initializers -Wno-strict-aliasing -std=c++11 -fno-omit-frame-pointer -momit-leaf-frame-pointer -fno-builtin-memcmp -O2 -g -DNDEBUG -fPIC -o CMakeFiles/rocksdb.dir/db/compaction.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/rocksdb/db/compaction.cc In file included from /builddir/build/BUILD/ceph-15.2.8/src/include/encoding.h:41, from /builddir/build/BUILD/ceph-15.2.8/src/include/uuid.h:9, from /builddir/build/BUILD/ceph-15.2.8/src/include/types.h:21, from /builddir/build/BUILD/ceph-15.2.8/src/msg/msg_types.h:23, from /builddir/build/BUILD/ceph-15.2.8/src/common/ceph_context.h:33, from /builddir/build/BUILD/ceph-15.2.8/src/common/dout.h:29, from /builddir/build/BUILD/ceph-15.2.8/src/common/admin_socket.cc:19: /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, ceph::buffer::v15_2_0::list>; C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, ceph::buffer::v15_2_0::list>; traits = denc_traits, ceph::buffer::v15_2_0::list>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/auth/Auth.h:44:20: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, ceph::buffer::v15_2_0::list>&'} binds to a temporary constructed from type 'const std::pair, ceph::buffer::v15_2_0::list>' [-Wrange-loop-construct] 963 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, ceph::buffer::v15_2_0::list>'} to make the copy explicit or 'const std::pair, ceph::buffer::v15_2_0::list>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {unsigned int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mon/mon_types.h:100:17: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, unsigned int>; C = std::map; Details = _denc::maplike_details, unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, unsigned int> >}; _denc::container_base::container = std::map, unsigned int>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, unsigned int>; traits = denc_traits, unsigned int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mon/mon_types.h:258:26: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, unsigned int>&'} binds to a temporary constructed from type 'const std::pair, unsigned int>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, unsigned int>'} to make the copy explicit or 'const std::pair, unsigned int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, long unsigned int>; C = std::map; Details = _denc::maplike_details, long unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, long unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, long unsigned int> >}; _denc::container_base::container = std::map, long unsigned int>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, long unsigned int>; traits = denc_traits, long unsigned int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mon/mon_types.h:259:27: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, long unsigned int>&'} binds to a temporary constructed from type 'const std::pair, long unsigned int>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, long unsigned int>'} to make the copy explicit or 'const std::pair, long unsigned int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long unsigned int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/CompatSet.h:85:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, std::optional >; C = std::map; Details = _denc::maplike_details, std::optional > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::optional, std::less, std::allocator > >, std::allocator, std::allocator >, std::optional > >}; _denc::container_base::container = std::map, std::optional >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::optional >; traits = denc_traits, std::optional >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:3809:25: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::optional >&'} binds to a temporary constructed from type 'const std::pair, std::optional >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, std::optional >'} to make the copy explicit or 'const std::pair, std::optional >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:6172:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying [ 3%] Building CXX object CMakeFiles/rocksdb.dir/db/compaction_iterator.cc.o /usr/bin/g++ -DLZ4 -DOS_LINUX -DROCKSDB_FALLOCATE_PRESENT -DROCKSDB_LIB_IO_POSIX -DROCKSDB_MALLOC_USABLE_SIZE -DROCKSDB_PLATFORM_POSIX -DROCKSDB_PTHREAD_ADAPTIVE_MUTEX -DROCKSDB_RANGESYNC_PRESENT -DROCKSDB_SCHED_GETCPU_PRESENT -DROCKSDB_SUPPORT_THREAD_LOCAL -DSNAPPY -DZLIB -I/builddir/build/BUILD/ceph-15.2.8/src/rocksdb -I/builddir/build/BUILD/ceph-15.2.8/src/rocksdb/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/rocksdb/third-party/gtest-1.7.0/fused-src -Wno-deprecated-copy -Wno-pessimizing-move -W -Wextra -Wall -Wsign-compare -Wshadow -Wno-unused-parameter -Wno-unused-variable -Woverloaded-virtual -Wnon-virtual-dtor -Wno-missing-field-initializers -Wno-strict-aliasing -std=c++11 -fno-omit-frame-pointer -momit-leaf-frame-pointer -fno-builtin-memcmp -O2 -g -DNDEBUG -fPIC -o CMakeFiles/rocksdb.dir/db/compaction_iterator.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/rocksdb/db/compaction_iterator.cc /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, ceph::buffer::v15_2_0::list>; C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, ceph::buffer::v15_2_0::list>; traits = denc_traits, ceph::buffer::v15_2_0::list>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/auth/Auth.h:44:20: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, ceph::buffer::v15_2_0::list>&'} binds to a temporary constructed from type 'const std::pair, ceph::buffer::v15_2_0::list>' [-Wrange-loop-construct] 1001 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, ceph::buffer::v15_2_0::list>'} to make the copy explicit or 'const std::pair, ceph::buffer::v15_2_0::list>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {unsigned int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {unsigned int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mon/mon_types.h:100:17: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, unsigned int> >}; _denc::container_base::container = std::map, unsigned int>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, unsigned int>; C = std::map; Details = _denc::maplike_details, unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, unsigned int> >}; _denc::container_base::container = std::map, unsigned int>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, unsigned int>; traits = denc_traits, unsigned int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mon/mon_types.h:258:26: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, unsigned int>&'} binds to a temporary constructed from type 'const std::pair, unsigned int>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, unsigned int>'} to make the copy explicit or 'const std::pair, unsigned int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, long unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, long unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, long unsigned int> >}; _denc::container_base::container = std::map, long unsigned int>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, long unsigned int>; C = std::map; Details = _denc::maplike_details, long unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, long unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, long unsigned int> >}; _denc::container_base::container = std::map, long unsigned int>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, long unsigned int>; traits = denc_traits, long unsigned int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mon/mon_types.h:259:27: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, long unsigned int>&'} binds to a temporary constructed from type 'const std::pair, long unsigned int>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, long unsigned int>'} to make the copy explicit or 'const std::pair, long unsigned int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {long unsigned int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long unsigned int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/CompatSet.h:85:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, std::optional > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::optional, std::less, std::allocator > >, std::allocator, std::allocator >, std::optional > >}; _denc::container_base::container = std::map, std::optional >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, std::optional >; C = std::map; Details = _denc::maplike_details, std::optional > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::optional, std::less, std::allocator > >, std::allocator, std::allocator >, std::optional > >}; _denc::container_base::container = std::map, std::optional >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::optional >; traits = denc_traits, std::optional >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:3809:25: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::optional >&'} binds to a temporary constructed from type 'const std::pair, std::optional >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, std::optional >'} to make the copy explicit or 'const std::pair, std::optional >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:6172:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying [ 4%] Building CXX object src/msg/CMakeFiles/common-msg-objs.dir/QueueStrategy.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/msg && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIC -std=c++17 -o CMakeFiles/common-msg-objs.dir/QueueStrategy.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/msg/QueueStrategy.cc /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details >; Ts = {long unsigned int, long unsigned int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair; C = std::map; Details = _denc::maplike_details >; Ts = {long unsigned int, long unsigned int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::map; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:906:11: required from 'static void denc_traits, typename std::enable_if<(denc_supported && denc_supported), void>::type>::encode(const std::pair<_T1, _T2>&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with A = unsigned int; B = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::pair >; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1005:15: required from 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {unsigned int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {unsigned int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mon/mon_types.h:100:17: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair&'} binds to a temporary constructed from type 'const std::pair' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair'} to make the copy explicit or 'const std::pair&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details >; Ts = {unsigned int, unsigned int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair; C = std::map; Details = _denc::maplike_details >; Ts = {unsigned int, unsigned int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::map; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:906:11: required from 'static void denc_traits, typename std::enable_if<(denc_supported && denc_supported), void>::type>::encode(const std::pair<_T1, _T2>&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with A = long int; B = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::pair >; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1005:15: required from 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:6172:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair&'} binds to a temporary constructed from type 'const std::pair' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair'} to make the copy explicit or 'const std::pair&' to prevent copying [ 3%] Building CXX object CMakeFiles/rocksdb.dir/db/compaction_job.cc.o /usr/bin/g++ -DLZ4 -DOS_LINUX -DROCKSDB_FALLOCATE_PRESENT -DROCKSDB_LIB_IO_POSIX -DROCKSDB_MALLOC_USABLE_SIZE -DROCKSDB_PLATFORM_POSIX -DROCKSDB_PTHREAD_ADAPTIVE_MUTEX -DROCKSDB_RANGESYNC_PRESENT -DROCKSDB_SCHED_GETCPU_PRESENT -DROCKSDB_SUPPORT_THREAD_LOCAL -DSNAPPY -DZLIB -I/builddir/build/BUILD/ceph-15.2.8/src/rocksdb -I/builddir/build/BUILD/ceph-15.2.8/src/rocksdb/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/rocksdb/third-party/gtest-1.7.0/fused-src -Wno-deprecated-copy -Wno-pessimizing-move -W -Wextra -Wall -Wsign-compare -Wshadow -Wno-unused-parameter -Wno-unused-variable -Woverloaded-virtual -Wnon-virtual-dtor -Wno-missing-field-initializers -Wno-strict-aliasing -std=c++11 -fno-omit-frame-pointer -momit-leaf-frame-pointer -fno-builtin-memcmp -O2 -g -DNDEBUG -fPIC -o CMakeFiles/rocksdb.dir/db/compaction_job.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/rocksdb/db/compaction_job.cc [ 3%] Building CXX object CMakeFiles/rocksdb.dir/db/compaction_picker.cc.o /usr/bin/g++ -DLZ4 -DOS_LINUX -DROCKSDB_FALLOCATE_PRESENT -DROCKSDB_LIB_IO_POSIX -DROCKSDB_MALLOC_USABLE_SIZE -DROCKSDB_PLATFORM_POSIX -DROCKSDB_PTHREAD_ADAPTIVE_MUTEX -DROCKSDB_RANGESYNC_PRESENT -DROCKSDB_SCHED_GETCPU_PRESENT -DROCKSDB_SUPPORT_THREAD_LOCAL -DSNAPPY -DZLIB -I/builddir/build/BUILD/ceph-15.2.8/src/rocksdb -I/builddir/build/BUILD/ceph-15.2.8/src/rocksdb/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/rocksdb/third-party/gtest-1.7.0/fused-src -Wno-deprecated-copy -Wno-pessimizing-move -W -Wextra -Wall -Wsign-compare -Wshadow -Wno-unused-parameter -Wno-unused-variable -Woverloaded-virtual -Wnon-virtual-dtor -Wno-missing-field-initializers -Wno-strict-aliasing -std=c++11 -fno-omit-frame-pointer -momit-leaf-frame-pointer -fno-builtin-memcmp -O2 -g -DNDEBUG -fPIC -o CMakeFiles/rocksdb.dir/db/compaction_picker.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/rocksdb/db/compaction_picker.cc [ 4%] Building CXX object src/common/CMakeFiles/common-common-objs.dir/admin_socket_client.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/common && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DCEPH_DATADIR=\"/usr/share/ceph\" -DCEPH_LIBDIR=\"/usr/lib64\" -DCEPH_PKGLIBDIR=\"/usr/lib64/ceph\" -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIC -std=c++17 -o CMakeFiles/common-common-objs.dir/admin_socket_client.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/common/admin_socket_client.cc In file included from /builddir/build/BUILD/ceph-15.2.8/src/include/encoding.h:41, from /builddir/build/BUILD/ceph-15.2.8/src/include/uuid.h:9, from /builddir/build/BUILD/ceph-15.2.8/src/include/types.h:21, from /builddir/build/BUILD/ceph-15.2.8/src/msg/msg_types.h:23, from /builddir/build/BUILD/ceph-15.2.8/src/common/ceph_context.h:33, from /builddir/build/BUILD/ceph-15.2.8/src/common/dout.h:29, from /builddir/build/BUILD/ceph-15.2.8/src/include/Context.h:19, from /builddir/build/BUILD/ceph-15.2.8/src/msg/Message.h:24, from /builddir/build/BUILD/ceph-15.2.8/src/msg/DispatchStrategy.h:18, from /builddir/build/BUILD/ceph-15.2.8/src/msg/QueueStrategy.h:22, from /builddir/build/BUILD/ceph-15.2.8/src/msg/QueueStrategy.cc:15: /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, ceph::buffer::v15_2_0::list>; C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, ceph::buffer::v15_2_0::list>; traits = denc_traits, ceph::buffer::v15_2_0::list>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/auth/Auth.h:44:20: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, ceph::buffer::v15_2_0::list>&'} binds to a temporary constructed from type 'const std::pair, ceph::buffer::v15_2_0::list>' [-Wrange-loop-construct] 963 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, ceph::buffer::v15_2_0::list>'} to make the copy explicit or 'const std::pair, ceph::buffer::v15_2_0::list>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, ceph::buffer::v15_2_0::list>; C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, ceph::buffer::v15_2_0::list>; traits = denc_traits, ceph::buffer::v15_2_0::list>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/auth/Auth.h:44:20: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, ceph::buffer::v15_2_0::list>&'} binds to a temporary constructed from type 'const std::pair, ceph::buffer::v15_2_0::list>' [-Wrange-loop-construct] 1001 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, ceph::buffer::v15_2_0::list>'} to make the copy explicit or 'const std::pair, ceph::buffer::v15_2_0::list>&' to prevent copying [ 3%] Building CXX object CMakeFiles/rocksdb.dir/db/compaction_picker_fifo.cc.o /usr/bin/g++ -DLZ4 -DOS_LINUX -DROCKSDB_FALLOCATE_PRESENT -DROCKSDB_LIB_IO_POSIX -DROCKSDB_MALLOC_USABLE_SIZE -DROCKSDB_PLATFORM_POSIX -DROCKSDB_PTHREAD_ADAPTIVE_MUTEX -DROCKSDB_RANGESYNC_PRESENT -DROCKSDB_SCHED_GETCPU_PRESENT -DROCKSDB_SUPPORT_THREAD_LOCAL -DSNAPPY -DZLIB -I/builddir/build/BUILD/ceph-15.2.8/src/rocksdb -I/builddir/build/BUILD/ceph-15.2.8/src/rocksdb/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/rocksdb/third-party/gtest-1.7.0/fused-src -Wno-deprecated-copy -Wno-pessimizing-move -W -Wextra -Wall -Wsign-compare -Wshadow -Wno-unused-parameter -Wno-unused-variable -Woverloaded-virtual -Wnon-virtual-dtor -Wno-missing-field-initializers -Wno-strict-aliasing -std=c++11 -fno-omit-frame-pointer -momit-leaf-frame-pointer -fno-builtin-memcmp -O2 -g -DNDEBUG -fPIC -o CMakeFiles/rocksdb.dir/db/compaction_picker_fifo.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/rocksdb/db/compaction_picker_fifo.cc [ 4%] Building CXX object src/common/CMakeFiles/common-common-objs.dir/assert.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/common && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DCEPH_DATADIR=\"/usr/share/ceph\" -DCEPH_LIBDIR=\"/usr/lib64\" -DCEPH_PKGLIBDIR=\"/usr/lib64/ceph\" -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIC -std=c++17 -o CMakeFiles/common-common-objs.dir/assert.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/common/assert.cc [ 4%] Building CXX object src/msg/CMakeFiles/common-msg-objs.dir/Connection.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/msg && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIC -std=c++17 -o CMakeFiles/common-msg-objs.dir/Connection.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/msg/Connection.cc [ 3%] Building CXX object CMakeFiles/rocksdb.dir/db/compaction_picker_universal.cc.o /usr/bin/g++ -DLZ4 -DOS_LINUX -DROCKSDB_FALLOCATE_PRESENT -DROCKSDB_LIB_IO_POSIX -DROCKSDB_MALLOC_USABLE_SIZE -DROCKSDB_PLATFORM_POSIX -DROCKSDB_PTHREAD_ADAPTIVE_MUTEX -DROCKSDB_RANGESYNC_PRESENT -DROCKSDB_SCHED_GETCPU_PRESENT -DROCKSDB_SUPPORT_THREAD_LOCAL -DSNAPPY -DZLIB -I/builddir/build/BUILD/ceph-15.2.8/src/rocksdb -I/builddir/build/BUILD/ceph-15.2.8/src/rocksdb/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/rocksdb/third-party/gtest-1.7.0/fused-src -Wno-deprecated-copy -Wno-pessimizing-move -W -Wextra -Wall -Wsign-compare -Wshadow -Wno-unused-parameter -Wno-unused-variable -Woverloaded-virtual -Wnon-virtual-dtor -Wno-missing-field-initializers -Wno-strict-aliasing -std=c++11 -fno-omit-frame-pointer -momit-leaf-frame-pointer -fno-builtin-memcmp -O2 -g -DNDEBUG -fPIC -o CMakeFiles/rocksdb.dir/db/compaction_picker_universal.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/rocksdb/db/compaction_picker_universal.cc [ 3%] Building CXX object CMakeFiles/rocksdb.dir/db/convenience.cc.o /usr/bin/g++ -DLZ4 -DOS_LINUX -DROCKSDB_FALLOCATE_PRESENT -DROCKSDB_LIB_IO_POSIX -DROCKSDB_MALLOC_USABLE_SIZE -DROCKSDB_PLATFORM_POSIX -DROCKSDB_PTHREAD_ADAPTIVE_MUTEX -DROCKSDB_RANGESYNC_PRESENT -DROCKSDB_SCHED_GETCPU_PRESENT -DROCKSDB_SUPPORT_THREAD_LOCAL -DSNAPPY -DZLIB -I/builddir/build/BUILD/ceph-15.2.8/src/rocksdb -I/builddir/build/BUILD/ceph-15.2.8/src/rocksdb/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/rocksdb/third-party/gtest-1.7.0/fused-src -Wno-deprecated-copy -Wno-pessimizing-move -W -Wextra -Wall -Wsign-compare -Wshadow -Wno-unused-parameter -Wno-unused-variable -Woverloaded-virtual -Wnon-virtual-dtor -Wno-missing-field-initializers -Wno-strict-aliasing -std=c++11 -fno-omit-frame-pointer -momit-leaf-frame-pointer -fno-builtin-memcmp -O2 -g -DNDEBUG -fPIC -o CMakeFiles/rocksdb.dir/db/convenience.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/rocksdb/db/convenience.cc In file included from /builddir/build/BUILD/ceph-15.2.8/src/include/encoding.h:41, from /builddir/build/BUILD/ceph-15.2.8/src/include/uuid.h:9, from /builddir/build/BUILD/ceph-15.2.8/src/include/types.h:21, from /builddir/build/BUILD/ceph-15.2.8/src/auth/Crypto.h:19, from /builddir/build/BUILD/ceph-15.2.8/src/auth/Auth.h:18, from /builddir/build/BUILD/ceph-15.2.8/src/msg/Connection.h:21, from /builddir/build/BUILD/ceph-15.2.8/src/msg/Connection.cc:4: /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, ceph::buffer::v15_2_0::list>; C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, ceph::buffer::v15_2_0::list>; traits = denc_traits, ceph::buffer::v15_2_0::list>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/auth/Auth.h:44:20: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, ceph::buffer::v15_2_0::list>&'} binds to a temporary constructed from type 'const std::pair, ceph::buffer::v15_2_0::list>' [-Wrange-loop-construct] 963 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, ceph::buffer::v15_2_0::list>'} to make the copy explicit or 'const std::pair, ceph::buffer::v15_2_0::list>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, ceph::buffer::v15_2_0::list>; C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, ceph::buffer::v15_2_0::list>; traits = denc_traits, ceph::buffer::v15_2_0::list>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/auth/Auth.h:44:20: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, ceph::buffer::v15_2_0::list>&'} binds to a temporary constructed from type 'const std::pair, ceph::buffer::v15_2_0::list>' [-Wrange-loop-construct] 1001 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, ceph::buffer::v15_2_0::list>'} to make the copy explicit or 'const std::pair, ceph::buffer::v15_2_0::list>&' to prevent copying [ 4%] Building CXX object src/msg/CMakeFiles/common-msg-objs.dir/msg_types.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/msg && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIC -std=c++17 -o CMakeFiles/common-msg-objs.dir/msg_types.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/msg/msg_types.cc [ 4%] Building CXX object src/common/CMakeFiles/common-common-objs.dir/bit_str.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/common && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DCEPH_DATADIR=\"/usr/share/ceph\" -DCEPH_LIBDIR=\"/usr/lib64\" -DCEPH_PKGLIBDIR=\"/usr/lib64/ceph\" -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIC -std=c++17 -o CMakeFiles/common-common-objs.dir/bit_str.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/common/bit_str.cc [ 6%] Building CXX object CMakeFiles/rocksdb.dir/db/db_filesnapshot.cc.o /usr/bin/g++ -DLZ4 -DOS_LINUX -DROCKSDB_FALLOCATE_PRESENT -DROCKSDB_LIB_IO_POSIX -DROCKSDB_MALLOC_USABLE_SIZE -DROCKSDB_PLATFORM_POSIX -DROCKSDB_PTHREAD_ADAPTIVE_MUTEX -DROCKSDB_RANGESYNC_PRESENT -DROCKSDB_SCHED_GETCPU_PRESENT -DROCKSDB_SUPPORT_THREAD_LOCAL -DSNAPPY -DZLIB -I/builddir/build/BUILD/ceph-15.2.8/src/rocksdb -I/builddir/build/BUILD/ceph-15.2.8/src/rocksdb/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/rocksdb/third-party/gtest-1.7.0/fused-src -Wno-deprecated-copy -Wno-pessimizing-move -W -Wextra -Wall -Wsign-compare -Wshadow -Wno-unused-parameter -Wno-unused-variable -Woverloaded-virtual -Wnon-virtual-dtor -Wno-missing-field-initializers -Wno-strict-aliasing -std=c++11 -fno-omit-frame-pointer -momit-leaf-frame-pointer -fno-builtin-memcmp -O2 -g -DNDEBUG -fPIC -o CMakeFiles/rocksdb.dir/db/db_filesnapshot.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/rocksdb/db/db_filesnapshot.cc [ 4%] Building CXX object src/common/CMakeFiles/common-common-objs.dir/blkdev.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/common && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DCEPH_DATADIR=\"/usr/share/ceph\" -DCEPH_LIBDIR=\"/usr/lib64\" -DCEPH_PKGLIBDIR=\"/usr/lib64/ceph\" -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIC -std=c++17 -o CMakeFiles/common-common-objs.dir/blkdev.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/common/blkdev.cc [ 6%] Building CXX object CMakeFiles/rocksdb.dir/db/db_impl.cc.o /usr/bin/g++ -DLZ4 -DOS_LINUX -DROCKSDB_FALLOCATE_PRESENT -DROCKSDB_LIB_IO_POSIX -DROCKSDB_MALLOC_USABLE_SIZE -DROCKSDB_PLATFORM_POSIX -DROCKSDB_PTHREAD_ADAPTIVE_MUTEX -DROCKSDB_RANGESYNC_PRESENT -DROCKSDB_SCHED_GETCPU_PRESENT -DROCKSDB_SUPPORT_THREAD_LOCAL -DSNAPPY -DZLIB -I/builddir/build/BUILD/ceph-15.2.8/src/rocksdb -I/builddir/build/BUILD/ceph-15.2.8/src/rocksdb/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/rocksdb/third-party/gtest-1.7.0/fused-src -Wno-deprecated-copy -Wno-pessimizing-move -W -Wextra -Wall -Wsign-compare -Wshadow -Wno-unused-parameter -Wno-unused-variable -Woverloaded-virtual -Wnon-virtual-dtor -Wno-missing-field-initializers -Wno-strict-aliasing -std=c++11 -fno-omit-frame-pointer -momit-leaf-frame-pointer -fno-builtin-memcmp -O2 -g -DNDEBUG -fPIC -o CMakeFiles/rocksdb.dir/db/db_impl.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/rocksdb/db/db_impl.cc [ 4%] Building CXX object src/msg/CMakeFiles/common-msg-objs.dir/async/AsyncConnection.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/msg && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIC -std=c++17 -o CMakeFiles/common-msg-objs.dir/async/AsyncConnection.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/msg/async/AsyncConnection.cc [ 6%] Building CXX object CMakeFiles/rocksdb.dir/db/db_impl_write.cc.o /usr/bin/g++ -DLZ4 -DOS_LINUX -DROCKSDB_FALLOCATE_PRESENT -DROCKSDB_LIB_IO_POSIX -DROCKSDB_MALLOC_USABLE_SIZE -DROCKSDB_PLATFORM_POSIX -DROCKSDB_PTHREAD_ADAPTIVE_MUTEX -DROCKSDB_RANGESYNC_PRESENT -DROCKSDB_SCHED_GETCPU_PRESENT -DROCKSDB_SUPPORT_THREAD_LOCAL -DSNAPPY -DZLIB -I/builddir/build/BUILD/ceph-15.2.8/src/rocksdb -I/builddir/build/BUILD/ceph-15.2.8/src/rocksdb/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/rocksdb/third-party/gtest-1.7.0/fused-src -Wno-deprecated-copy -Wno-pessimizing-move -W -Wextra -Wall -Wsign-compare -Wshadow -Wno-unused-parameter -Wno-unused-variable -Woverloaded-virtual -Wnon-virtual-dtor -Wno-missing-field-initializers -Wno-strict-aliasing -std=c++11 -fno-omit-frame-pointer -momit-leaf-frame-pointer -fno-builtin-memcmp -O2 -g -DNDEBUG -fPIC -o CMakeFiles/rocksdb.dir/db/db_impl_write.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/rocksdb/db/db_impl_write.cc [ 4%] Building CXX object src/common/CMakeFiles/common-common-objs.dir/bloom_filter.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/common && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DCEPH_DATADIR=\"/usr/share/ceph\" -DCEPH_LIBDIR=\"/usr/lib64\" -DCEPH_PKGLIBDIR=\"/usr/lib64/ceph\" -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIC -std=c++17 -o CMakeFiles/common-common-objs.dir/bloom_filter.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/common/bloom_filter.cc [ 6%] Building CXX object CMakeFiles/rocksdb.dir/db/db_impl_compaction_flush.cc.o /usr/bin/g++ -DLZ4 -DOS_LINUX -DROCKSDB_FALLOCATE_PRESENT -DROCKSDB_LIB_IO_POSIX -DROCKSDB_MALLOC_USABLE_SIZE -DROCKSDB_PLATFORM_POSIX -DROCKSDB_PTHREAD_ADAPTIVE_MUTEX -DROCKSDB_RANGESYNC_PRESENT -DROCKSDB_SCHED_GETCPU_PRESENT -DROCKSDB_SUPPORT_THREAD_LOCAL -DSNAPPY -DZLIB -I/builddir/build/BUILD/ceph-15.2.8/src/rocksdb -I/builddir/build/BUILD/ceph-15.2.8/src/rocksdb/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/rocksdb/third-party/gtest-1.7.0/fused-src -Wno-deprecated-copy -Wno-pessimizing-move -W -Wextra -Wall -Wsign-compare -Wshadow -Wno-unused-parameter -Wno-unused-variable -Woverloaded-virtual -Wnon-virtual-dtor -Wno-missing-field-initializers -Wno-strict-aliasing -std=c++11 -fno-omit-frame-pointer -momit-leaf-frame-pointer -fno-builtin-memcmp -O2 -g -DNDEBUG -fPIC -o CMakeFiles/rocksdb.dir/db/db_impl_compaction_flush.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/rocksdb/db/db_impl_compaction_flush.cc [ 4%] Building CXX object src/common/CMakeFiles/common-common-objs.dir/ceph_argparse.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/common && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DCEPH_DATADIR=\"/usr/share/ceph\" -DCEPH_LIBDIR=\"/usr/lib64\" -DCEPH_PKGLIBDIR=\"/usr/lib64/ceph\" -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIC -std=c++17 -o CMakeFiles/common-common-objs.dir/ceph_argparse.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/common/ceph_argparse.cc In file included from /builddir/build/BUILD/ceph-15.2.8/src/include/encoding.h:41, from /builddir/build/BUILD/ceph-15.2.8/src/include/uuid.h:9, from /builddir/build/BUILD/ceph-15.2.8/src/include/types.h:21, from /builddir/build/BUILD/ceph-15.2.8/src/msg/msg_types.h:23, from /builddir/build/BUILD/ceph-15.2.8/src/common/ceph_context.h:33, from /builddir/build/BUILD/ceph-15.2.8/src/common/dout.h:29, from /builddir/build/BUILD/ceph-15.2.8/src/include/Context.h:19, from /builddir/build/BUILD/ceph-15.2.8/src/msg/async/AsyncConnection.cc:19: /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, ceph::buffer::v15_2_0::list>; C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, ceph::buffer::v15_2_0::list>; traits = denc_traits, ceph::buffer::v15_2_0::list>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/auth/Auth.h:44:20: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, ceph::buffer::v15_2_0::list>&'} binds to a temporary constructed from type 'const std::pair, ceph::buffer::v15_2_0::list>' [-Wrange-loop-construct] 963 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, ceph::buffer::v15_2_0::list>'} to make the copy explicit or 'const std::pair, ceph::buffer::v15_2_0::list>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long unsigned int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/CompatSet.h:85:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, std::optional >; C = std::map; Details = _denc::maplike_details, std::optional > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::optional, std::less, std::allocator > >, std::allocator, std::allocator >, std::optional > >}; _denc::container_base::container = std::map, std::optional >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::optional >; traits = denc_traits, std::optional >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:3809:25: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::optional >&'} binds to a temporary constructed from type 'const std::pair, std::optional >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, std::optional >'} to make the copy explicit or 'const std::pair, std::optional >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:6172:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, ceph::buffer::v15_2_0::list>; C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, ceph::buffer::v15_2_0::list>; traits = denc_traits, ceph::buffer::v15_2_0::list>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/auth/Auth.h:44:20: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, ceph::buffer::v15_2_0::list>&'} binds to a temporary constructed from type 'const std::pair, ceph::buffer::v15_2_0::list>' [-Wrange-loop-construct] 1001 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, ceph::buffer::v15_2_0::list>'} to make the copy explicit or 'const std::pair, ceph::buffer::v15_2_0::list>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {long unsigned int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long unsigned int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/CompatSet.h:85:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, std::optional > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::optional, std::less, std::allocator > >, std::allocator, std::allocator >, std::optional > >}; _denc::container_base::container = std::map, std::optional >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, std::optional >; C = std::map; Details = _denc::maplike_details, std::optional > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::optional, std::less, std::allocator > >, std::allocator, std::allocator >, std::optional > >}; _denc::container_base::container = std::map, std::optional >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::optional >; traits = denc_traits, std::optional >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:3809:25: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::optional >&'} binds to a temporary constructed from type 'const std::pair, std::optional >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, std::optional >'} to make the copy explicit or 'const std::pair, std::optional >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:6172:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/rocksdb/db/db_impl_compaction_flush.cc: In member function 'rocksdb::Status rocksdb::DBImpl::CompactFilesImpl(const rocksdb::CompactionOptions&, rocksdb::ColumnFamilyData*, rocksdb::Version*, const std::vector >&, std::vector >*, int, int, rocksdb::JobContext*, rocksdb::LogBuffer*, rocksdb::CompactionJobInfo*)': /builddir/build/BUILD/ceph-15.2.8/src/rocksdb/db/db_impl_compaction_flush.cc:1018:21: warning: loop variable 'newf' creates a copy from type 'const std::pair' [-Wrange-loop-construct] 1018 | for (const auto newf : c->edit()->GetNewFiles()) { | ^~~~ /builddir/build/BUILD/ceph-15.2.8/src/rocksdb/db/db_impl_compaction_flush.cc:1018:21: note: use reference type to prevent copying 1018 | for (const auto newf : c->edit()->GetNewFiles()) { | ^~~~ | & /builddir/build/BUILD/ceph-15.2.8/src/rocksdb/db/db_impl_compaction_flush.cc: In member function 'void rocksdb::DBImpl::NotifyOnCompactionBegin(rocksdb::ColumnFamilyData*, rocksdb::Compaction*, const rocksdb::Status&, const rocksdb::CompactionJobStats&, int)': /builddir/build/BUILD/ceph-15.2.8/src/rocksdb/db/db_impl_compaction_flush.cc:1110:21: warning: loop variable 'newf' creates a copy from type 'const std::pair' [-Wrange-loop-construct] 1110 | for (const auto newf : c->edit()->GetNewFiles()) { | ^~~~ /builddir/build/BUILD/ceph-15.2.8/src/rocksdb/db/db_impl_compaction_flush.cc:1110:21: note: use reference type to prevent copying 1110 | for (const auto newf : c->edit()->GetNewFiles()) { | ^~~~ | & /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details >; Ts = {unsigned int, unsigned int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair; C = std::map; Details = _denc::maplike_details >; Ts = {unsigned int, unsigned int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::map; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:906:11: required from 'static void denc_traits, typename std::enable_if<(denc_supported && denc_supported), void>::type>::encode(const std::pair<_T1, _T2>&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with A = long int; B = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::pair >; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1005:15: required from 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:6172:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair&'} binds to a temporary constructed from type 'const std::pair' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair'} to make the copy explicit or 'const std::pair&' to prevent copying In file included from /builddir/build/BUILD/ceph-15.2.8/src/include/encoding.h:41, from /builddir/build/BUILD/ceph-15.2.8/src/include/uuid.h:9, from /builddir/build/BUILD/ceph-15.2.8/src/include/types.h:21, from /builddir/build/BUILD/ceph-15.2.8/src/auth/Crypto.h:19, from /builddir/build/BUILD/ceph-15.2.8/src/auth/Auth.h:18, from /builddir/build/BUILD/ceph-15.2.8/src/common/ceph_argparse.cc:16: /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, ceph::buffer::v15_2_0::list>; C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, ceph::buffer::v15_2_0::list>; traits = denc_traits, ceph::buffer::v15_2_0::list>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/auth/Auth.h:44:20: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, ceph::buffer::v15_2_0::list>&'} binds to a temporary constructed from type 'const std::pair, ceph::buffer::v15_2_0::list>' [-Wrange-loop-construct] 963 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, ceph::buffer::v15_2_0::list>'} to make the copy explicit or 'const std::pair, ceph::buffer::v15_2_0::list>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, ceph::buffer::v15_2_0::list>; C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, ceph::buffer::v15_2_0::list>; traits = denc_traits, ceph::buffer::v15_2_0::list>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/auth/Auth.h:44:20: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, ceph::buffer::v15_2_0::list>&'} binds to a temporary constructed from type 'const std::pair, ceph::buffer::v15_2_0::list>' [-Wrange-loop-construct] 1001 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, ceph::buffer::v15_2_0::list>'} to make the copy explicit or 'const std::pair, ceph::buffer::v15_2_0::list>&' to prevent copying gmake[2]: Leaving directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' [ 4%] Built target mgr_cap_obj /usr/bin/gmake -f src/crypto/openssl/CMakeFiles/ceph_crypto_openssl.dir/build.make src/crypto/openssl/CMakeFiles/ceph_crypto_openssl.dir/depend gmake[2]: Entering directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/ceph-15.2.8 /builddir/build/BUILD/ceph-15.2.8/src/crypto/openssl /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/crypto/openssl /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/crypto/openssl/CMakeFiles/ceph_crypto_openssl.dir/DependInfo.cmake --color= Dependee "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/crypto/openssl/CMakeFiles/ceph_crypto_openssl.dir/DependInfo.cmake" is newer than depender "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/crypto/openssl/CMakeFiles/ceph_crypto_openssl.dir/depend.internal". Dependee "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/crypto/openssl/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/crypto/openssl/CMakeFiles/ceph_crypto_openssl.dir/depend.internal". Scanning dependencies of target ceph_crypto_openssl gmake[2]: Leaving directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' /usr/bin/gmake -f src/crypto/openssl/CMakeFiles/ceph_crypto_openssl.dir/build.make src/crypto/openssl/CMakeFiles/ceph_crypto_openssl.dir/build gmake[2]: Entering directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' [ 4%] Building CXX object src/crypto/openssl/CMakeFiles/ceph_crypto_openssl.dir/openssl_crypto_accel.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/crypto/openssl && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -Dceph_crypto_openssl_EXPORTS -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIC -std=c++17 -o CMakeFiles/ceph_crypto_openssl.dir/openssl_crypto_accel.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/crypto/openssl/openssl_crypto_accel.cc [ 4%] Building CXX object src/common/CMakeFiles/common-common-objs.dir/ceph_context.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/common && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DCEPH_DATADIR=\"/usr/share/ceph\" -DCEPH_LIBDIR=\"/usr/lib64\" -DCEPH_PKGLIBDIR=\"/usr/lib64/ceph\" -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIC -std=c++17 -o CMakeFiles/common-common-objs.dir/ceph_context.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/common/ceph_context.cc [ 4%] Building CXX object src/msg/CMakeFiles/common-msg-objs.dir/async/AsyncMessenger.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/msg && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIC -std=c++17 -o CMakeFiles/common-msg-objs.dir/async/AsyncMessenger.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/msg/async/AsyncMessenger.cc [ 6%] Building CXX object CMakeFiles/rocksdb.dir/db/db_impl_files.cc.o /usr/bin/g++ -DLZ4 -DOS_LINUX -DROCKSDB_FALLOCATE_PRESENT -DROCKSDB_LIB_IO_POSIX -DROCKSDB_MALLOC_USABLE_SIZE -DROCKSDB_PLATFORM_POSIX -DROCKSDB_PTHREAD_ADAPTIVE_MUTEX -DROCKSDB_RANGESYNC_PRESENT -DROCKSDB_SCHED_GETCPU_PRESENT -DROCKSDB_SUPPORT_THREAD_LOCAL -DSNAPPY -DZLIB -I/builddir/build/BUILD/ceph-15.2.8/src/rocksdb -I/builddir/build/BUILD/ceph-15.2.8/src/rocksdb/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/rocksdb/third-party/gtest-1.7.0/fused-src -Wno-deprecated-copy -Wno-pessimizing-move -W -Wextra -Wall -Wsign-compare -Wshadow -Wno-unused-parameter -Wno-unused-variable -Woverloaded-virtual -Wnon-virtual-dtor -Wno-missing-field-initializers -Wno-strict-aliasing -std=c++11 -fno-omit-frame-pointer -momit-leaf-frame-pointer -fno-builtin-memcmp -O2 -g -DNDEBUG -fPIC -o CMakeFiles/rocksdb.dir/db/db_impl_files.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/rocksdb/db/db_impl_files.cc [ 6%] Building CXX object CMakeFiles/rocksdb.dir/db/db_impl_open.cc.o /usr/bin/g++ -DLZ4 -DOS_LINUX -DROCKSDB_FALLOCATE_PRESENT -DROCKSDB_LIB_IO_POSIX -DROCKSDB_MALLOC_USABLE_SIZE -DROCKSDB_PLATFORM_POSIX -DROCKSDB_PTHREAD_ADAPTIVE_MUTEX -DROCKSDB_RANGESYNC_PRESENT -DROCKSDB_SCHED_GETCPU_PRESENT -DROCKSDB_SUPPORT_THREAD_LOCAL -DSNAPPY -DZLIB -I/builddir/build/BUILD/ceph-15.2.8/src/rocksdb -I/builddir/build/BUILD/ceph-15.2.8/src/rocksdb/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/rocksdb/third-party/gtest-1.7.0/fused-src -Wno-deprecated-copy -Wno-pessimizing-move -W -Wextra -Wall -Wsign-compare -Wshadow -Wno-unused-parameter -Wno-unused-variable -Woverloaded-virtual -Wnon-virtual-dtor -Wno-missing-field-initializers -Wno-strict-aliasing -std=c++11 -fno-omit-frame-pointer -momit-leaf-frame-pointer -fno-builtin-memcmp -O2 -g -DNDEBUG -fPIC -o CMakeFiles/rocksdb.dir/db/db_impl_open.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/rocksdb/db/db_impl_open.cc [ 4%] Building CXX object src/crypto/openssl/CMakeFiles/ceph_crypto_openssl.dir/openssl_crypto_plugin.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/crypto/openssl && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -Dceph_crypto_openssl_EXPORTS -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIC -std=c++17 -o CMakeFiles/ceph_crypto_openssl.dir/openssl_crypto_plugin.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/crypto/openssl/openssl_crypto_plugin.cc In file included from /builddir/build/BUILD/ceph-15.2.8/src/include/encoding.h:41, from /builddir/build/BUILD/ceph-15.2.8/src/include/uuid.h:9, from /builddir/build/BUILD/ceph-15.2.8/src/include/types.h:21, from /builddir/build/BUILD/ceph-15.2.8/src/msg/msg_types.h:23, from /builddir/build/BUILD/ceph-15.2.8/src/common/ceph_context.h:33, from /builddir/build/BUILD/ceph-15.2.8/src/common/ceph_context.cc:16: /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {unsigned int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mon/mon_types.h:100:17: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] 963 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, unsigned int>; C = std::map; Details = _denc::maplike_details, unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, unsigned int> >}; _denc::container_base::container = std::map, unsigned int>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, unsigned int>; traits = denc_traits, unsigned int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mon/mon_types.h:258:26: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, unsigned int>&'} binds to a temporary constructed from type 'const std::pair, unsigned int>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, unsigned int>'} to make the copy explicit or 'const std::pair, unsigned int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, long unsigned int>; C = std::map; Details = _denc::maplike_details, long unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, long unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, long unsigned int> >}; _denc::container_base::container = std::map, long unsigned int>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, long unsigned int>; traits = denc_traits, long unsigned int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mon/mon_types.h:259:27: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, long unsigned int>&'} binds to a temporary constructed from type 'const std::pair, long unsigned int>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, long unsigned int>'} to make the copy explicit or 'const std::pair, long unsigned int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, ceph::buffer::v15_2_0::list>; C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, ceph::buffer::v15_2_0::list>; traits = denc_traits, ceph::buffer::v15_2_0::list>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/auth/Auth.h:44:20: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, ceph::buffer::v15_2_0::list>&'} binds to a temporary constructed from type 'const std::pair, ceph::buffer::v15_2_0::list>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, ceph::buffer::v15_2_0::list>'} to make the copy explicit or 'const std::pair, ceph::buffer::v15_2_0::list>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {unsigned int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {unsigned int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mon/mon_types.h:100:17: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] 1001 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, unsigned int> >}; _denc::container_base::container = std::map, unsigned int>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, unsigned int>; C = std::map; Details = _denc::maplike_details, unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, unsigned int> >}; _denc::container_base::container = std::map, unsigned int>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, unsigned int>; traits = denc_traits, unsigned int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mon/mon_types.h:258:26: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, unsigned int>&'} binds to a temporary constructed from type 'const std::pair, unsigned int>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, unsigned int>'} to make the copy explicit or 'const std::pair, unsigned int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, long unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, long unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, long unsigned int> >}; _denc::container_base::container = std::map, long unsigned int>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, long unsigned int>; C = std::map; Details = _denc::maplike_details, long unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, long unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, long unsigned int> >}; _denc::container_base::container = std::map, long unsigned int>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, long unsigned int>; traits = denc_traits, long unsigned int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mon/mon_types.h:259:27: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, long unsigned int>&'} binds to a temporary constructed from type 'const std::pair, long unsigned int>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, long unsigned int>'} to make the copy explicit or 'const std::pair, long unsigned int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, ceph::buffer::v15_2_0::list>; C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, ceph::buffer::v15_2_0::list>; traits = denc_traits, ceph::buffer::v15_2_0::list>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/auth/Auth.h:44:20: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, ceph::buffer::v15_2_0::list>&'} binds to a temporary constructed from type 'const std::pair, ceph::buffer::v15_2_0::list>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, ceph::buffer::v15_2_0::list>'} to make the copy explicit or 'const std::pair, ceph::buffer::v15_2_0::list>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details >; Ts = {long unsigned int, long unsigned int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair; C = std::map; Details = _denc::maplike_details >; Ts = {long unsigned int, long unsigned int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::map; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:906:11: required from 'static void denc_traits, typename std::enable_if<(denc_supported && denc_supported), void>::type>::encode(const std::pair<_T1, _T2>&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with A = unsigned int; B = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::pair >; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1005:15: required from 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {unsigned int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {unsigned int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mon/mon_types.h:100:17: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair&'} binds to a temporary constructed from type 'const std::pair' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair'} to make the copy explicit or 'const std::pair&' to prevent copying [ 6%] Building CXX object CMakeFiles/rocksdb.dir/db/db_impl_debug.cc.o /usr/bin/g++ -DLZ4 -DOS_LINUX -DROCKSDB_FALLOCATE_PRESENT -DROCKSDB_LIB_IO_POSIX -DROCKSDB_MALLOC_USABLE_SIZE -DROCKSDB_PLATFORM_POSIX -DROCKSDB_PTHREAD_ADAPTIVE_MUTEX -DROCKSDB_RANGESYNC_PRESENT -DROCKSDB_SCHED_GETCPU_PRESENT -DROCKSDB_SUPPORT_THREAD_LOCAL -DSNAPPY -DZLIB -I/builddir/build/BUILD/ceph-15.2.8/src/rocksdb -I/builddir/build/BUILD/ceph-15.2.8/src/rocksdb/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/rocksdb/third-party/gtest-1.7.0/fused-src -Wno-deprecated-copy -Wno-pessimizing-move -W -Wextra -Wall -Wsign-compare -Wshadow -Wno-unused-parameter -Wno-unused-variable -Woverloaded-virtual -Wnon-virtual-dtor -Wno-missing-field-initializers -Wno-strict-aliasing -std=c++11 -fno-omit-frame-pointer -momit-leaf-frame-pointer -fno-builtin-memcmp -O2 -g -DNDEBUG -fPIC -o CMakeFiles/rocksdb.dir/db/db_impl_debug.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/rocksdb/db/db_impl_debug.cc [ 6%] Building CXX object CMakeFiles/rocksdb.dir/db/db_impl_experimental.cc.o /usr/bin/g++ -DLZ4 -DOS_LINUX -DROCKSDB_FALLOCATE_PRESENT -DROCKSDB_LIB_IO_POSIX -DROCKSDB_MALLOC_USABLE_SIZE -DROCKSDB_PLATFORM_POSIX -DROCKSDB_PTHREAD_ADAPTIVE_MUTEX -DROCKSDB_RANGESYNC_PRESENT -DROCKSDB_SCHED_GETCPU_PRESENT -DROCKSDB_SUPPORT_THREAD_LOCAL -DSNAPPY -DZLIB -I/builddir/build/BUILD/ceph-15.2.8/src/rocksdb -I/builddir/build/BUILD/ceph-15.2.8/src/rocksdb/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/rocksdb/third-party/gtest-1.7.0/fused-src -Wno-deprecated-copy -Wno-pessimizing-move -W -Wextra -Wall -Wsign-compare -Wshadow -Wno-unused-parameter -Wno-unused-variable -Woverloaded-virtual -Wnon-virtual-dtor -Wno-missing-field-initializers -Wno-strict-aliasing -std=c++11 -fno-omit-frame-pointer -momit-leaf-frame-pointer -fno-builtin-memcmp -O2 -g -DNDEBUG -fPIC -o CMakeFiles/rocksdb.dir/db/db_impl_experimental.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/rocksdb/db/db_impl_experimental.cc In file included from /builddir/build/BUILD/ceph-15.2.8/src/include/encoding.h:41, from /builddir/build/BUILD/ceph-15.2.8/src/include/uuid.h:9, from /builddir/build/BUILD/ceph-15.2.8/src/include/types.h:21, from /builddir/build/BUILD/ceph-15.2.8/src/msg/async/AsyncMessenger.h:22, from /builddir/build/BUILD/ceph-15.2.8/src/msg/async/AsyncMessenger.cc:22: /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, ceph::buffer::v15_2_0::list>; C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, ceph::buffer::v15_2_0::list>; traits = denc_traits, ceph::buffer::v15_2_0::list>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/auth/Auth.h:44:20: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, ceph::buffer::v15_2_0::list>&'} binds to a temporary constructed from type 'const std::pair, ceph::buffer::v15_2_0::list>' [-Wrange-loop-construct] 963 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, ceph::buffer::v15_2_0::list>'} to make the copy explicit or 'const std::pair, ceph::buffer::v15_2_0::list>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long unsigned int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/CompatSet.h:85:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, std::optional >; C = std::map; Details = _denc::maplike_details, std::optional > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::optional, std::less, std::allocator > >, std::allocator, std::allocator >, std::optional > >}; _denc::container_base::container = std::map, std::optional >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::optional >; traits = denc_traits, std::optional >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:3809:25: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::optional >&'} binds to a temporary constructed from type 'const std::pair, std::optional >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, std::optional >'} to make the copy explicit or 'const std::pair, std::optional >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:6172:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, ceph::buffer::v15_2_0::list>; C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, ceph::buffer::v15_2_0::list>; traits = denc_traits, ceph::buffer::v15_2_0::list>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/auth/Auth.h:44:20: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, ceph::buffer::v15_2_0::list>&'} binds to a temporary constructed from type 'const std::pair, ceph::buffer::v15_2_0::list>' [-Wrange-loop-construct] 1001 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, ceph::buffer::v15_2_0::list>'} to make the copy explicit or 'const std::pair, ceph::buffer::v15_2_0::list>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {long unsigned int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long unsigned int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/CompatSet.h:85:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, std::optional > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::optional, std::less, std::allocator > >, std::allocator, std::allocator >, std::optional > >}; _denc::container_base::container = std::map, std::optional >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, std::optional >; C = std::map; Details = _denc::maplike_details, std::optional > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::optional, std::less, std::allocator > >, std::allocator, std::allocator >, std::optional > >}; _denc::container_base::container = std::map, std::optional >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::optional >; traits = denc_traits, std::optional >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:3809:25: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::optional >&'} binds to a temporary constructed from type 'const std::pair, std::optional >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, std::optional >'} to make the copy explicit or 'const std::pair, std::optional >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:6172:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying [ 4%] Linking CXX shared library ../../../lib/libceph_crypto_openssl.so cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/crypto/openssl && /usr/bin/cmake -E cmake_link_script CMakeFiles/ceph_crypto_openssl.dir/link.txt --verbose=1 /usr/bin/g++ -fPIC -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -shared -Wl,-soname,libceph_crypto_openssl.so -o ../../../lib/libceph_crypto_openssl.so CMakeFiles/ceph_crypto_openssl.dir/openssl_crypto_accel.cc.o CMakeFiles/ceph_crypto_openssl.dir/openssl_crypto_plugin.cc.o -lcrypto gmake[2]: Leaving directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' [ 4%] Built target ceph_crypto_openssl /usr/bin/gmake -f src/tracing/CMakeFiles/bluestore-tp.dir/build.make src/tracing/CMakeFiles/bluestore-tp.dir/depend gmake[2]: Entering directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/ceph-15.2.8 /builddir/build/BUILD/ceph-15.2.8/src/tracing /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/tracing /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/tracing/CMakeFiles/bluestore-tp.dir/DependInfo.cmake --color= Dependee "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/tracing/CMakeFiles/bluestore-tp.dir/DependInfo.cmake" is newer than depender "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/tracing/CMakeFiles/bluestore-tp.dir/depend.internal". Dependee "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/tracing/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/tracing/CMakeFiles/bluestore-tp.dir/depend.internal". Scanning dependencies of target bluestore-tp gmake[2]: Leaving directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' /usr/bin/gmake -f src/tracing/CMakeFiles/bluestore-tp.dir/build.make src/tracing/CMakeFiles/bluestore-tp.dir/build gmake[2]: Entering directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' [ 4%] generating /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include/tracing/bluestore.h cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include && /usr/bin/lttng-gen-tp /builddir/build/BUILD/ceph-15.2.8/src/tracing/bluestore.tp -o tracing/bluestore.h gmake[2]: Leaving directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' [ 4%] Built target bluestore-tp /usr/bin/gmake -f src/tracing/CMakeFiles/objectstore-tp.dir/build.make src/tracing/CMakeFiles/objectstore-tp.dir/depend gmake[2]: Entering directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/ceph-15.2.8 /builddir/build/BUILD/ceph-15.2.8/src/tracing /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/tracing /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/tracing/CMakeFiles/objectstore-tp.dir/DependInfo.cmake --color= Dependee "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/tracing/CMakeFiles/objectstore-tp.dir/DependInfo.cmake" is newer than depender "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/tracing/CMakeFiles/objectstore-tp.dir/depend.internal". Dependee "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/tracing/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/tracing/CMakeFiles/objectstore-tp.dir/depend.internal". Scanning dependencies of target objectstore-tp gmake[2]: Leaving directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' /usr/bin/gmake -f src/tracing/CMakeFiles/objectstore-tp.dir/build.make src/tracing/CMakeFiles/objectstore-tp.dir/build gmake[2]: Entering directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' [ 4%] generating /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include/tracing/objectstore.h cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include && /usr/bin/lttng-gen-tp /builddir/build/BUILD/ceph-15.2.8/src/tracing/objectstore.tp -o tracing/objectstore.h gmake[2]: Leaving directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' [ 4%] Built target objectstore-tp /usr/bin/gmake -f src/compressor/lz4/CMakeFiles/ceph_lz4.dir/build.make src/compressor/lz4/CMakeFiles/ceph_lz4.dir/depend gmake[2]: Entering directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/ceph-15.2.8 /builddir/build/BUILD/ceph-15.2.8/src/compressor/lz4 /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/compressor/lz4 /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/compressor/lz4/CMakeFiles/ceph_lz4.dir/DependInfo.cmake --color= Dependee "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/compressor/lz4/CMakeFiles/ceph_lz4.dir/DependInfo.cmake" is newer than depender "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/compressor/lz4/CMakeFiles/ceph_lz4.dir/depend.internal". Dependee "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/compressor/lz4/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/compressor/lz4/CMakeFiles/ceph_lz4.dir/depend.internal". Scanning dependencies of target ceph_lz4 gmake[2]: Leaving directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' /usr/bin/gmake -f src/compressor/lz4/CMakeFiles/ceph_lz4.dir/build.make src/compressor/lz4/CMakeFiles/ceph_lz4.dir/build gmake[2]: Entering directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' [ 4%] Building CXX object src/compressor/lz4/CMakeFiles/ceph_lz4.dir/CompressionPluginLZ4.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/compressor/lz4 && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -Dceph_lz4_EXPORTS -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIC -std=c++17 -o CMakeFiles/ceph_lz4.dir/CompressionPluginLZ4.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/compressor/lz4/CompressionPluginLZ4.cc /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details >; Ts = {unsigned int, unsigned int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair; C = std::map; Details = _denc::maplike_details >; Ts = {unsigned int, unsigned int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::map; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:906:11: required from 'static void denc_traits, typename std::enable_if<(denc_supported && denc_supported), void>::type>::encode(const std::pair<_T1, _T2>&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with A = long int; B = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::pair >; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1005:15: required from 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:6172:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair&'} binds to a temporary constructed from type 'const std::pair' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair'} to make the copy explicit or 'const std::pair&' to prevent copying [ 10%] Building CXX object CMakeFiles/rocksdb.dir/db/db_impl_readonly.cc.o /usr/bin/g++ -DLZ4 -DOS_LINUX -DROCKSDB_FALLOCATE_PRESENT -DROCKSDB_LIB_IO_POSIX -DROCKSDB_MALLOC_USABLE_SIZE -DROCKSDB_PLATFORM_POSIX -DROCKSDB_PTHREAD_ADAPTIVE_MUTEX -DROCKSDB_RANGESYNC_PRESENT -DROCKSDB_SCHED_GETCPU_PRESENT -DROCKSDB_SUPPORT_THREAD_LOCAL -DSNAPPY -DZLIB -I/builddir/build/BUILD/ceph-15.2.8/src/rocksdb -I/builddir/build/BUILD/ceph-15.2.8/src/rocksdb/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/rocksdb/third-party/gtest-1.7.0/fused-src -Wno-deprecated-copy -Wno-pessimizing-move -W -Wextra -Wall -Wsign-compare -Wshadow -Wno-unused-parameter -Wno-unused-variable -Woverloaded-virtual -Wnon-virtual-dtor -Wno-missing-field-initializers -Wno-strict-aliasing -std=c++11 -fno-omit-frame-pointer -momit-leaf-frame-pointer -fno-builtin-memcmp -O2 -g -DNDEBUG -fPIC -o CMakeFiles/rocksdb.dir/db/db_impl_readonly.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/rocksdb/db/db_impl_readonly.cc [ 10%] Building CXX object CMakeFiles/rocksdb.dir/db/db_impl_secondary.cc.o /usr/bin/g++ -DLZ4 -DOS_LINUX -DROCKSDB_FALLOCATE_PRESENT -DROCKSDB_LIB_IO_POSIX -DROCKSDB_MALLOC_USABLE_SIZE -DROCKSDB_PLATFORM_POSIX -DROCKSDB_PTHREAD_ADAPTIVE_MUTEX -DROCKSDB_RANGESYNC_PRESENT -DROCKSDB_SCHED_GETCPU_PRESENT -DROCKSDB_SUPPORT_THREAD_LOCAL -DSNAPPY -DZLIB -I/builddir/build/BUILD/ceph-15.2.8/src/rocksdb -I/builddir/build/BUILD/ceph-15.2.8/src/rocksdb/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/rocksdb/third-party/gtest-1.7.0/fused-src -Wno-deprecated-copy -Wno-pessimizing-move -W -Wextra -Wall -Wsign-compare -Wshadow -Wno-unused-parameter -Wno-unused-variable -Woverloaded-virtual -Wnon-virtual-dtor -Wno-missing-field-initializers -Wno-strict-aliasing -std=c++11 -fno-omit-frame-pointer -momit-leaf-frame-pointer -fno-builtin-memcmp -O2 -g -DNDEBUG -fPIC -o CMakeFiles/rocksdb.dir/db/db_impl_secondary.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/rocksdb/db/db_impl_secondary.cc In file included from /builddir/build/BUILD/ceph-15.2.8/src/compressor/lz4/LZ4Compressor.h:24, from /builddir/build/BUILD/ceph-15.2.8/src/compressor/lz4/CompressionPluginLZ4.h:21, from /builddir/build/BUILD/ceph-15.2.8/src/compressor/lz4/CompressionPluginLZ4.cc:18: /builddir/build/BUILD/ceph-15.2.8/src/common/Tub.h: In instantiation of 'ElementType* Tub::construct(Args&& ...) [with Args = {long unsigned int&}; ElementType = ceph::buffer::v15_2_0::ptr]': /builddir/build/BUILD/ceph-15.2.8/src/compressor/lz4/LZ4Compressor.h:120:43: required from here /builddir/build/BUILD/ceph-15.2.8/src/common/Tub.h:205:9: warning: placement new constructing an object of type 'ceph::buffer::v15_2_0::ptr' and size '16' in a region of type 'ceph::buffer::v15_2_0::ptr [0]' and size '0' [-Wplacement-new=] 205 | new(object) ElementType(std::forward(args)...); | ^~~~~~ /builddir/build/BUILD/ceph-15.2.8/src/common/Tub.h:274:15: note: 'Tub::object' declared here 274 | ElementType object[0]; | ^~~~~~ [ 4%] Building CXX object src/common/CMakeFiles/common-common-objs.dir/ceph_crypto.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/common && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DCEPH_DATADIR=\"/usr/share/ceph\" -DCEPH_LIBDIR=\"/usr/lib64\" -DCEPH_PKGLIBDIR=\"/usr/lib64/ceph\" -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIC -std=c++17 -o CMakeFiles/common-common-objs.dir/ceph_crypto.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/common/ceph_crypto.cc [ 4%] Linking CXX shared library ../../../lib/libceph_lz4.so cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/compressor/lz4 && /usr/bin/cmake -E cmake_link_script CMakeFiles/ceph_lz4.dir/link.txt --verbose=1 /usr/bin/g++ -fPIC -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -shared -Wl,-soname,libceph_lz4.so.2 -o ../../../lib/libceph_lz4.so.2.0.0 CMakeFiles/ceph_lz4.dir/CompressionPluginLZ4.cc.o /usr/lib64/liblz4.so cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/compressor/lz4 && /usr/bin/cmake -E cmake_symlink_library ../../../lib/libceph_lz4.so.2.0.0 ../../../lib/libceph_lz4.so.2 ../../../lib/libceph_lz4.so gmake[2]: Leaving directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' [ 4%] Built target ceph_lz4 [ 4%] Building CXX object src/common/CMakeFiles/common-common-objs.dir/ceph_frag.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/common && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DCEPH_DATADIR=\"/usr/share/ceph\" -DCEPH_LIBDIR=\"/usr/lib64\" -DCEPH_PKGLIBDIR=\"/usr/lib64/ceph\" -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIC -std=c++17 -o CMakeFiles/common-common-objs.dir/ceph_frag.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/common/ceph_frag.cc [ 4%] Building CXX object src/msg/CMakeFiles/common-msg-objs.dir/async/Protocol.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/msg && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIC -std=c++17 -o CMakeFiles/common-msg-objs.dir/async/Protocol.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/msg/async/Protocol.cc [ 4%] Building CXX object src/msg/CMakeFiles/common-msg-objs.dir/async/ProtocolV1.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/msg && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIC -std=c++17 -o CMakeFiles/common-msg-objs.dir/async/ProtocolV1.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/msg/async/ProtocolV1.cc [ 4%] Building CXX object src/msg/CMakeFiles/common-msg-objs.dir/async/ProtocolV2.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/msg && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIC -std=c++17 -o CMakeFiles/common-msg-objs.dir/async/ProtocolV2.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/msg/async/ProtocolV2.cc [ 10%] Building CXX object CMakeFiles/rocksdb.dir/db/db_info_dumper.cc.o /usr/bin/g++ -DLZ4 -DOS_LINUX -DROCKSDB_FALLOCATE_PRESENT -DROCKSDB_LIB_IO_POSIX -DROCKSDB_MALLOC_USABLE_SIZE -DROCKSDB_PLATFORM_POSIX -DROCKSDB_PTHREAD_ADAPTIVE_MUTEX -DROCKSDB_RANGESYNC_PRESENT -DROCKSDB_SCHED_GETCPU_PRESENT -DROCKSDB_SUPPORT_THREAD_LOCAL -DSNAPPY -DZLIB -I/builddir/build/BUILD/ceph-15.2.8/src/rocksdb -I/builddir/build/BUILD/ceph-15.2.8/src/rocksdb/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/rocksdb/third-party/gtest-1.7.0/fused-src -Wno-deprecated-copy -Wno-pessimizing-move -W -Wextra -Wall -Wsign-compare -Wshadow -Wno-unused-parameter -Wno-unused-variable -Woverloaded-virtual -Wnon-virtual-dtor -Wno-missing-field-initializers -Wno-strict-aliasing -std=c++11 -fno-omit-frame-pointer -momit-leaf-frame-pointer -fno-builtin-memcmp -O2 -g -DNDEBUG -fPIC -o CMakeFiles/rocksdb.dir/db/db_info_dumper.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/rocksdb/db/db_info_dumper.cc [ 4%] Building CXX object src/common/CMakeFiles/common-common-objs.dir/ceph_fs.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/common && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DCEPH_DATADIR=\"/usr/share/ceph\" -DCEPH_LIBDIR=\"/usr/lib64\" -DCEPH_PKGLIBDIR=\"/usr/lib64/ceph\" -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIC -std=c++17 -o CMakeFiles/common-common-objs.dir/ceph_fs.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/common/ceph_fs.cc [ 10%] Building CXX object CMakeFiles/rocksdb.dir/db/db_iter.cc.o /usr/bin/g++ -DLZ4 -DOS_LINUX -DROCKSDB_FALLOCATE_PRESENT -DROCKSDB_LIB_IO_POSIX -DROCKSDB_MALLOC_USABLE_SIZE -DROCKSDB_PLATFORM_POSIX -DROCKSDB_PTHREAD_ADAPTIVE_MUTEX -DROCKSDB_RANGESYNC_PRESENT -DROCKSDB_SCHED_GETCPU_PRESENT -DROCKSDB_SUPPORT_THREAD_LOCAL -DSNAPPY -DZLIB -I/builddir/build/BUILD/ceph-15.2.8/src/rocksdb -I/builddir/build/BUILD/ceph-15.2.8/src/rocksdb/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/rocksdb/third-party/gtest-1.7.0/fused-src -Wno-deprecated-copy -Wno-pessimizing-move -W -Wextra -Wall -Wsign-compare -Wshadow -Wno-unused-parameter -Wno-unused-variable -Woverloaded-virtual -Wnon-virtual-dtor -Wno-missing-field-initializers -Wno-strict-aliasing -std=c++11 -fno-omit-frame-pointer -momit-leaf-frame-pointer -fno-builtin-memcmp -O2 -g -DNDEBUG -fPIC -o CMakeFiles/rocksdb.dir/db/db_iter.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/rocksdb/db/db_iter.cc [ 4%] Building CXX object src/common/CMakeFiles/common-common-objs.dir/ceph_hash.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/common && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DCEPH_DATADIR=\"/usr/share/ceph\" -DCEPH_LIBDIR=\"/usr/lib64\" -DCEPH_PKGLIBDIR=\"/usr/lib64/ceph\" -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIC -std=c++17 -o CMakeFiles/common-common-objs.dir/ceph_hash.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/common/ceph_hash.cc In file included from /builddir/build/BUILD/ceph-15.2.8/src/include/encoding.h:41, from /builddir/build/BUILD/ceph-15.2.8/src/include/uuid.h:9, from /builddir/build/BUILD/ceph-15.2.8/src/include/types.h:21, from /builddir/build/BUILD/ceph-15.2.8/src/auth/AuthSessionHandler.h:20, from /builddir/build/BUILD/ceph-15.2.8/src/msg/async/AsyncConnection.h:29, from /builddir/build/BUILD/ceph-15.2.8/src/msg/async/Protocol.h:10, from /builddir/build/BUILD/ceph-15.2.8/src/msg/async/Protocol.cc:1: /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, ceph::buffer::v15_2_0::list>; C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, ceph::buffer::v15_2_0::list>; traits = denc_traits, ceph::buffer::v15_2_0::list>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/auth/Auth.h:44:20: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, ceph::buffer::v15_2_0::list>&'} binds to a temporary constructed from type 'const std::pair, ceph::buffer::v15_2_0::list>' [-Wrange-loop-construct] 963 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, ceph::buffer::v15_2_0::list>'} to make the copy explicit or 'const std::pair, ceph::buffer::v15_2_0::list>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, ceph::buffer::v15_2_0::list>; C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, ceph::buffer::v15_2_0::list>; traits = denc_traits, ceph::buffer::v15_2_0::list>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/auth/Auth.h:44:20: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, ceph::buffer::v15_2_0::list>&'} binds to a temporary constructed from type 'const std::pair, ceph::buffer::v15_2_0::list>' [-Wrange-loop-construct] 1001 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, ceph::buffer::v15_2_0::list>'} to make the copy explicit or 'const std::pair, ceph::buffer::v15_2_0::list>&' to prevent copying In file included from /builddir/build/BUILD/ceph-15.2.8/src/include/encoding.h:41, from /builddir/build/BUILD/ceph-15.2.8/src/include/uuid.h:9, from /builddir/build/BUILD/ceph-15.2.8/src/include/types.h:21, from /builddir/build/BUILD/ceph-15.2.8/src/auth/AuthSessionHandler.h:20, from /builddir/build/BUILD/ceph-15.2.8/src/msg/async/AsyncConnection.h:29, from /builddir/build/BUILD/ceph-15.2.8/src/msg/async/Protocol.h:10, from /builddir/build/BUILD/ceph-15.2.8/src/msg/async/ProtocolV1.h:7, from /builddir/build/BUILD/ceph-15.2.8/src/msg/async/ProtocolV1.cc:4: /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, ceph::buffer::v15_2_0::list>; C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, ceph::buffer::v15_2_0::list>; traits = denc_traits, ceph::buffer::v15_2_0::list>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/auth/Auth.h:44:20: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, ceph::buffer::v15_2_0::list>&'} binds to a temporary constructed from type 'const std::pair, ceph::buffer::v15_2_0::list>' [-Wrange-loop-construct] 963 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, ceph::buffer::v15_2_0::list>'} to make the copy explicit or 'const std::pair, ceph::buffer::v15_2_0::list>&' to prevent copying [ 4%] Building CXX object src/msg/CMakeFiles/common-msg-objs.dir/async/Event.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/msg && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIC -std=c++17 -o CMakeFiles/common-msg-objs.dir/async/Event.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/msg/async/Event.cc /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, ceph::buffer::v15_2_0::list>; C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, ceph::buffer::v15_2_0::list>; traits = denc_traits, ceph::buffer::v15_2_0::list>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/auth/Auth.h:44:20: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, ceph::buffer::v15_2_0::list>&'} binds to a temporary constructed from type 'const std::pair, ceph::buffer::v15_2_0::list>' [-Wrange-loop-construct] 1001 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, ceph::buffer::v15_2_0::list>'} to make the copy explicit or 'const std::pair, ceph::buffer::v15_2_0::list>&' to prevent copying [ 4%] Building CXX object src/common/CMakeFiles/common-common-objs.dir/ceph_json.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/common && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DCEPH_DATADIR=\"/usr/share/ceph\" -DCEPH_LIBDIR=\"/usr/lib64\" -DCEPH_PKGLIBDIR=\"/usr/lib64/ceph\" -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIC -std=c++17 -o CMakeFiles/common-common-objs.dir/ceph_json.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/common/ceph_json.cc In file included from /builddir/build/BUILD/ceph-15.2.8/src/include/encoding.h:41, from /builddir/build/BUILD/ceph-15.2.8/src/include/uuid.h:9, from /builddir/build/BUILD/ceph-15.2.8/src/include/types.h:21, from /builddir/build/BUILD/ceph-15.2.8/src/auth/AuthSessionHandler.h:20, from /builddir/build/BUILD/ceph-15.2.8/src/msg/async/AsyncConnection.h:29, from /builddir/build/BUILD/ceph-15.2.8/src/msg/async/Protocol.h:10, from /builddir/build/BUILD/ceph-15.2.8/src/msg/async/ProtocolV2.h:7, from /builddir/build/BUILD/ceph-15.2.8/src/msg/async/ProtocolV2.cc:6: /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, ceph::buffer::v15_2_0::list>; C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, ceph::buffer::v15_2_0::list>; traits = denc_traits, ceph::buffer::v15_2_0::list>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/auth/Auth.h:44:20: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, ceph::buffer::v15_2_0::list>&'} binds to a temporary constructed from type 'const std::pair, ceph::buffer::v15_2_0::list>' [-Wrange-loop-construct] 963 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, ceph::buffer::v15_2_0::list>'} to make the copy explicit or 'const std::pair, ceph::buffer::v15_2_0::list>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, ceph::buffer::v15_2_0::list>; C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, ceph::buffer::v15_2_0::list>; traits = denc_traits, ceph::buffer::v15_2_0::list>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/auth/Auth.h:44:20: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, ceph::buffer::v15_2_0::list>&'} binds to a temporary constructed from type 'const std::pair, ceph::buffer::v15_2_0::list>' [-Wrange-loop-construct] 1001 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, ceph::buffer::v15_2_0::list>'} to make the copy explicit or 'const std::pair, ceph::buffer::v15_2_0::list>&' to prevent copying [ 10%] Building CXX object CMakeFiles/rocksdb.dir/db/dbformat.cc.o /usr/bin/g++ -DLZ4 -DOS_LINUX -DROCKSDB_FALLOCATE_PRESENT -DROCKSDB_LIB_IO_POSIX -DROCKSDB_MALLOC_USABLE_SIZE -DROCKSDB_PLATFORM_POSIX -DROCKSDB_PTHREAD_ADAPTIVE_MUTEX -DROCKSDB_RANGESYNC_PRESENT -DROCKSDB_SCHED_GETCPU_PRESENT -DROCKSDB_SUPPORT_THREAD_LOCAL -DSNAPPY -DZLIB -I/builddir/build/BUILD/ceph-15.2.8/src/rocksdb -I/builddir/build/BUILD/ceph-15.2.8/src/rocksdb/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/rocksdb/third-party/gtest-1.7.0/fused-src -Wno-deprecated-copy -Wno-pessimizing-move -W -Wextra -Wall -Wsign-compare -Wshadow -Wno-unused-parameter -Wno-unused-variable -Woverloaded-virtual -Wnon-virtual-dtor -Wno-missing-field-initializers -Wno-strict-aliasing -std=c++11 -fno-omit-frame-pointer -momit-leaf-frame-pointer -fno-builtin-memcmp -O2 -g -DNDEBUG -fPIC -o CMakeFiles/rocksdb.dir/db/dbformat.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/rocksdb/db/dbformat.cc [ 10%] Building CXX object CMakeFiles/rocksdb.dir/db/error_handler.cc.o /usr/bin/g++ -DLZ4 -DOS_LINUX -DROCKSDB_FALLOCATE_PRESENT -DROCKSDB_LIB_IO_POSIX -DROCKSDB_MALLOC_USABLE_SIZE -DROCKSDB_PLATFORM_POSIX -DROCKSDB_PTHREAD_ADAPTIVE_MUTEX -DROCKSDB_RANGESYNC_PRESENT -DROCKSDB_SCHED_GETCPU_PRESENT -DROCKSDB_SUPPORT_THREAD_LOCAL -DSNAPPY -DZLIB -I/builddir/build/BUILD/ceph-15.2.8/src/rocksdb -I/builddir/build/BUILD/ceph-15.2.8/src/rocksdb/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/rocksdb/third-party/gtest-1.7.0/fused-src -Wno-deprecated-copy -Wno-pessimizing-move -W -Wextra -Wall -Wsign-compare -Wshadow -Wno-unused-parameter -Wno-unused-variable -Woverloaded-virtual -Wnon-virtual-dtor -Wno-missing-field-initializers -Wno-strict-aliasing -std=c++11 -fno-omit-frame-pointer -momit-leaf-frame-pointer -fno-builtin-memcmp -O2 -g -DNDEBUG -fPIC -o CMakeFiles/rocksdb.dir/db/error_handler.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/rocksdb/db/error_handler.cc [ 4%] Building CXX object src/msg/CMakeFiles/common-msg-objs.dir/async/EventSelect.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/msg && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIC -std=c++17 -o CMakeFiles/common-msg-objs.dir/async/EventSelect.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/msg/async/EventSelect.cc [ 4%] Building CXX object src/msg/CMakeFiles/common-msg-objs.dir/async/PosixStack.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/msg && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIC -std=c++17 -o CMakeFiles/common-msg-objs.dir/async/PosixStack.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/msg/async/PosixStack.cc [ 4%] Building CXX object src/common/CMakeFiles/common-common-objs.dir/ceph_strings.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/common && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DCEPH_DATADIR=\"/usr/share/ceph\" -DCEPH_LIBDIR=\"/usr/lib64\" -DCEPH_PKGLIBDIR=\"/usr/lib64/ceph\" -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIC -std=c++17 -o CMakeFiles/common-common-objs.dir/ceph_strings.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/common/ceph_strings.cc [ 10%] Building CXX object CMakeFiles/rocksdb.dir/db/event_helpers.cc.o /usr/bin/g++ -DLZ4 -DOS_LINUX -DROCKSDB_FALLOCATE_PRESENT -DROCKSDB_LIB_IO_POSIX -DROCKSDB_MALLOC_USABLE_SIZE -DROCKSDB_PLATFORM_POSIX -DROCKSDB_PTHREAD_ADAPTIVE_MUTEX -DROCKSDB_RANGESYNC_PRESENT -DROCKSDB_SCHED_GETCPU_PRESENT -DROCKSDB_SUPPORT_THREAD_LOCAL -DSNAPPY -DZLIB -I/builddir/build/BUILD/ceph-15.2.8/src/rocksdb -I/builddir/build/BUILD/ceph-15.2.8/src/rocksdb/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/rocksdb/third-party/gtest-1.7.0/fused-src -Wno-deprecated-copy -Wno-pessimizing-move -W -Wextra -Wall -Wsign-compare -Wshadow -Wno-unused-parameter -Wno-unused-variable -Woverloaded-virtual -Wnon-virtual-dtor -Wno-missing-field-initializers -Wno-strict-aliasing -std=c++11 -fno-omit-frame-pointer -momit-leaf-frame-pointer -fno-builtin-memcmp -O2 -g -DNDEBUG -fPIC -o CMakeFiles/rocksdb.dir/db/event_helpers.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/rocksdb/db/event_helpers.cc [ 4%] Building CXX object src/common/CMakeFiles/common-common-objs.dir/ceph_releases.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/common && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DCEPH_DATADIR=\"/usr/share/ceph\" -DCEPH_LIBDIR=\"/usr/lib64\" -DCEPH_PKGLIBDIR=\"/usr/lib64/ceph\" -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIC -std=c++17 -o CMakeFiles/common-common-objs.dir/ceph_releases.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/common/ceph_releases.cc [ 13%] Building CXX object CMakeFiles/rocksdb.dir/db/experimental.cc.o /usr/bin/g++ -DLZ4 -DOS_LINUX -DROCKSDB_FALLOCATE_PRESENT -DROCKSDB_LIB_IO_POSIX -DROCKSDB_MALLOC_USABLE_SIZE -DROCKSDB_PLATFORM_POSIX -DROCKSDB_PTHREAD_ADAPTIVE_MUTEX -DROCKSDB_RANGESYNC_PRESENT -DROCKSDB_SCHED_GETCPU_PRESENT -DROCKSDB_SUPPORT_THREAD_LOCAL -DSNAPPY -DZLIB -I/builddir/build/BUILD/ceph-15.2.8/src/rocksdb -I/builddir/build/BUILD/ceph-15.2.8/src/rocksdb/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/rocksdb/third-party/gtest-1.7.0/fused-src -Wno-deprecated-copy -Wno-pessimizing-move -W -Wextra -Wall -Wsign-compare -Wshadow -Wno-unused-parameter -Wno-unused-variable -Woverloaded-virtual -Wnon-virtual-dtor -Wno-missing-field-initializers -Wno-strict-aliasing -std=c++11 -fno-omit-frame-pointer -momit-leaf-frame-pointer -fno-builtin-memcmp -O2 -g -DNDEBUG -fPIC -o CMakeFiles/rocksdb.dir/db/experimental.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/rocksdb/db/experimental.cc [ 4%] Building CXX object src/common/CMakeFiles/common-common-objs.dir/ceph_time.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/common && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DCEPH_DATADIR=\"/usr/share/ceph\" -DCEPH_LIBDIR=\"/usr/lib64\" -DCEPH_PKGLIBDIR=\"/usr/lib64/ceph\" -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIC -std=c++17 -o CMakeFiles/common-common-objs.dir/ceph_time.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/common/ceph_time.cc [ 4%] Building CXX object src/msg/CMakeFiles/common-msg-objs.dir/async/Stack.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/msg && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIC -std=c++17 -o CMakeFiles/common-msg-objs.dir/async/Stack.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/msg/async/Stack.cc [ 4%] Building CXX object src/msg/CMakeFiles/common-msg-objs.dir/async/crypto_onwire.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/msg && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIC -std=c++17 -o CMakeFiles/common-msg-objs.dir/async/crypto_onwire.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/msg/async/crypto_onwire.cc In file included from /builddir/build/BUILD/ceph-15.2.8/src/include/encoding.h:41, from /builddir/build/BUILD/ceph-15.2.8/src/include/uuid.h:9, from /builddir/build/BUILD/ceph-15.2.8/src/include/types.h:21, from /builddir/build/BUILD/ceph-15.2.8/src/msg/msg_types.h:23, from /builddir/build/BUILD/ceph-15.2.8/src/msg/async/PosixStack.h:22, from /builddir/build/BUILD/ceph-15.2.8/src/msg/async/PosixStack.cc:25: /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, ceph::buffer::v15_2_0::list>; C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, ceph::buffer::v15_2_0::list>; traits = denc_traits, ceph::buffer::v15_2_0::list>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/auth/Auth.h:44:20: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, ceph::buffer::v15_2_0::list>&'} binds to a temporary constructed from type 'const std::pair, ceph::buffer::v15_2_0::list>' [-Wrange-loop-construct] 963 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, ceph::buffer::v15_2_0::list>'} to make the copy explicit or 'const std::pair, ceph::buffer::v15_2_0::list>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, ceph::buffer::v15_2_0::list>; C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, ceph::buffer::v15_2_0::list>; traits = denc_traits, ceph::buffer::v15_2_0::list>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/auth/Auth.h:44:20: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, ceph::buffer::v15_2_0::list>&'} binds to a temporary constructed from type 'const std::pair, ceph::buffer::v15_2_0::list>' [-Wrange-loop-construct] 1001 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, ceph::buffer::v15_2_0::list>'} to make the copy explicit or 'const std::pair, ceph::buffer::v15_2_0::list>&' to prevent copying [ 13%] Building CXX object CMakeFiles/rocksdb.dir/db/external_sst_file_ingestion_job.cc.o /usr/bin/g++ -DLZ4 -DOS_LINUX -DROCKSDB_FALLOCATE_PRESENT -DROCKSDB_LIB_IO_POSIX -DROCKSDB_MALLOC_USABLE_SIZE -DROCKSDB_PLATFORM_POSIX -DROCKSDB_PTHREAD_ADAPTIVE_MUTEX -DROCKSDB_RANGESYNC_PRESENT -DROCKSDB_SCHED_GETCPU_PRESENT -DROCKSDB_SUPPORT_THREAD_LOCAL -DSNAPPY -DZLIB -I/builddir/build/BUILD/ceph-15.2.8/src/rocksdb -I/builddir/build/BUILD/ceph-15.2.8/src/rocksdb/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/rocksdb/third-party/gtest-1.7.0/fused-src -Wno-deprecated-copy -Wno-pessimizing-move -W -Wextra -Wall -Wsign-compare -Wshadow -Wno-unused-parameter -Wno-unused-variable -Woverloaded-virtual -Wnon-virtual-dtor -Wno-missing-field-initializers -Wno-strict-aliasing -std=c++11 -fno-omit-frame-pointer -momit-leaf-frame-pointer -fno-builtin-memcmp -O2 -g -DNDEBUG -fPIC -o CMakeFiles/rocksdb.dir/db/external_sst_file_ingestion_job.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/rocksdb/db/external_sst_file_ingestion_job.cc [ 4%] Building CXX object src/msg/CMakeFiles/common-msg-objs.dir/async/frames_v2.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/msg && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIC -std=c++17 -o CMakeFiles/common-msg-objs.dir/async/frames_v2.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/msg/async/frames_v2.cc [ 4%] Building CXX object src/common/CMakeFiles/common-common-objs.dir/cmdparse.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/common && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DCEPH_DATADIR=\"/usr/share/ceph\" -DCEPH_LIBDIR=\"/usr/lib64\" -DCEPH_PKGLIBDIR=\"/usr/lib64/ceph\" -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIC -std=c++17 -o CMakeFiles/common-common-objs.dir/cmdparse.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/common/cmdparse.cc In file included from /builddir/build/BUILD/ceph-15.2.8/src/include/encoding.h:41, from /builddir/build/BUILD/ceph-15.2.8/src/include/uuid.h:9, from /builddir/build/BUILD/ceph-15.2.8/src/include/types.h:21, from /builddir/build/BUILD/ceph-15.2.8/src/auth/Crypto.h:19, from /builddir/build/BUILD/ceph-15.2.8/src/auth/Auth.h:18, from /builddir/build/BUILD/ceph-15.2.8/src/msg/async/crypto_onwire.h:22, from /builddir/build/BUILD/ceph-15.2.8/src/msg/async/crypto_onwire.cc:7: /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, ceph::buffer::v15_2_0::list>; C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, ceph::buffer::v15_2_0::list>; traits = denc_traits, ceph::buffer::v15_2_0::list>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/auth/Auth.h:44:20: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, ceph::buffer::v15_2_0::list>&'} binds to a temporary constructed from type 'const std::pair, ceph::buffer::v15_2_0::list>' [-Wrange-loop-construct] 963 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, ceph::buffer::v15_2_0::list>'} to make the copy explicit or 'const std::pair, ceph::buffer::v15_2_0::list>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, ceph::buffer::v15_2_0::list>; C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, ceph::buffer::v15_2_0::list>; traits = denc_traits, ceph::buffer::v15_2_0::list>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/auth/Auth.h:44:20: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, ceph::buffer::v15_2_0::list>&'} binds to a temporary constructed from type 'const std::pair, ceph::buffer::v15_2_0::list>' [-Wrange-loop-construct] 1001 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, ceph::buffer::v15_2_0::list>'} to make the copy explicit or 'const std::pair, ceph::buffer::v15_2_0::list>&' to prevent copying [ 13%] Building CXX object CMakeFiles/rocksdb.dir/db/file_indexer.cc.o /usr/bin/g++ -DLZ4 -DOS_LINUX -DROCKSDB_FALLOCATE_PRESENT -DROCKSDB_LIB_IO_POSIX -DROCKSDB_MALLOC_USABLE_SIZE -DROCKSDB_PLATFORM_POSIX -DROCKSDB_PTHREAD_ADAPTIVE_MUTEX -DROCKSDB_RANGESYNC_PRESENT -DROCKSDB_SCHED_GETCPU_PRESENT -DROCKSDB_SUPPORT_THREAD_LOCAL -DSNAPPY -DZLIB -I/builddir/build/BUILD/ceph-15.2.8/src/rocksdb -I/builddir/build/BUILD/ceph-15.2.8/src/rocksdb/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/rocksdb/third-party/gtest-1.7.0/fused-src -Wno-deprecated-copy -Wno-pessimizing-move -W -Wextra -Wall -Wsign-compare -Wshadow -Wno-unused-parameter -Wno-unused-variable -Woverloaded-virtual -Wnon-virtual-dtor -Wno-missing-field-initializers -Wno-strict-aliasing -std=c++11 -fno-omit-frame-pointer -momit-leaf-frame-pointer -fno-builtin-memcmp -O2 -g -DNDEBUG -fPIC -o CMakeFiles/rocksdb.dir/db/file_indexer.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/rocksdb/db/file_indexer.cc In file included from /builddir/build/BUILD/ceph-15.2.8/src/include/encoding.h:41, from /builddir/build/BUILD/ceph-15.2.8/src/include/uuid.h:9, from /builddir/build/BUILD/ceph-15.2.8/src/include/types.h:21, from /builddir/build/BUILD/ceph-15.2.8/src/msg/async/frames_v2.h:4, from /builddir/build/BUILD/ceph-15.2.8/src/msg/async/frames_v2.cc:15: /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, ceph::buffer::v15_2_0::list>; C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, ceph::buffer::v15_2_0::list>; traits = denc_traits, ceph::buffer::v15_2_0::list>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/auth/Auth.h:44:20: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, ceph::buffer::v15_2_0::list>&'} binds to a temporary constructed from type 'const std::pair, ceph::buffer::v15_2_0::list>' [-Wrange-loop-construct] 963 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, ceph::buffer::v15_2_0::list>'} to make the copy explicit or 'const std::pair, ceph::buffer::v15_2_0::list>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, ceph::buffer::v15_2_0::list>; C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, ceph::buffer::v15_2_0::list>; traits = denc_traits, ceph::buffer::v15_2_0::list>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/auth/Auth.h:44:20: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, ceph::buffer::v15_2_0::list>&'} binds to a temporary constructed from type 'const std::pair, ceph::buffer::v15_2_0::list>' [-Wrange-loop-construct] 1001 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, ceph::buffer::v15_2_0::list>'} to make the copy explicit or 'const std::pair, ceph::buffer::v15_2_0::list>&' to prevent copying [ 4%] Building CXX object src/msg/CMakeFiles/common-msg-objs.dir/async/net_handler.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/msg && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIC -std=c++17 -o CMakeFiles/common-msg-objs.dir/async/net_handler.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/msg/async/net_handler.cc [ 13%] Building CXX object CMakeFiles/rocksdb.dir/db/flush_job.cc.o /usr/bin/g++ -DLZ4 -DOS_LINUX -DROCKSDB_FALLOCATE_PRESENT -DROCKSDB_LIB_IO_POSIX -DROCKSDB_MALLOC_USABLE_SIZE -DROCKSDB_PLATFORM_POSIX -DROCKSDB_PTHREAD_ADAPTIVE_MUTEX -DROCKSDB_RANGESYNC_PRESENT -DROCKSDB_SCHED_GETCPU_PRESENT -DROCKSDB_SUPPORT_THREAD_LOCAL -DSNAPPY -DZLIB -I/builddir/build/BUILD/ceph-15.2.8/src/rocksdb -I/builddir/build/BUILD/ceph-15.2.8/src/rocksdb/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/rocksdb/third-party/gtest-1.7.0/fused-src -Wno-deprecated-copy -Wno-pessimizing-move -W -Wextra -Wall -Wsign-compare -Wshadow -Wno-unused-parameter -Wno-unused-variable -Woverloaded-virtual -Wnon-virtual-dtor -Wno-missing-field-initializers -Wno-strict-aliasing -std=c++11 -fno-omit-frame-pointer -momit-leaf-frame-pointer -fno-builtin-memcmp -O2 -g -DNDEBUG -fPIC -o CMakeFiles/rocksdb.dir/db/flush_job.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/rocksdb/db/flush_job.cc [ 4%] Building CXX object src/msg/CMakeFiles/common-msg-objs.dir/async/EventEpoll.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/msg && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIC -std=c++17 -o CMakeFiles/common-msg-objs.dir/async/EventEpoll.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/msg/async/EventEpoll.cc [ 13%] Building CXX object CMakeFiles/rocksdb.dir/db/flush_scheduler.cc.o /usr/bin/g++ -DLZ4 -DOS_LINUX -DROCKSDB_FALLOCATE_PRESENT -DROCKSDB_LIB_IO_POSIX -DROCKSDB_MALLOC_USABLE_SIZE -DROCKSDB_PLATFORM_POSIX -DROCKSDB_PTHREAD_ADAPTIVE_MUTEX -DROCKSDB_RANGESYNC_PRESENT -DROCKSDB_SCHED_GETCPU_PRESENT -DROCKSDB_SUPPORT_THREAD_LOCAL -DSNAPPY -DZLIB -I/builddir/build/BUILD/ceph-15.2.8/src/rocksdb -I/builddir/build/BUILD/ceph-15.2.8/src/rocksdb/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/rocksdb/third-party/gtest-1.7.0/fused-src -Wno-deprecated-copy -Wno-pessimizing-move -W -Wextra -Wall -Wsign-compare -Wshadow -Wno-unused-parameter -Wno-unused-variable -Woverloaded-virtual -Wnon-virtual-dtor -Wno-missing-field-initializers -Wno-strict-aliasing -std=c++11 -fno-omit-frame-pointer -momit-leaf-frame-pointer -fno-builtin-memcmp -O2 -g -DNDEBUG -fPIC -o CMakeFiles/rocksdb.dir/db/flush_scheduler.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/rocksdb/db/flush_scheduler.cc [ 13%] Building CXX object CMakeFiles/rocksdb.dir/db/forward_iterator.cc.o /usr/bin/g++ -DLZ4 -DOS_LINUX -DROCKSDB_FALLOCATE_PRESENT -DROCKSDB_LIB_IO_POSIX -DROCKSDB_MALLOC_USABLE_SIZE -DROCKSDB_PLATFORM_POSIX -DROCKSDB_PTHREAD_ADAPTIVE_MUTEX -DROCKSDB_RANGESYNC_PRESENT -DROCKSDB_SCHED_GETCPU_PRESENT -DROCKSDB_SUPPORT_THREAD_LOCAL -DSNAPPY -DZLIB -I/builddir/build/BUILD/ceph-15.2.8/src/rocksdb -I/builddir/build/BUILD/ceph-15.2.8/src/rocksdb/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/rocksdb/third-party/gtest-1.7.0/fused-src -Wno-deprecated-copy -Wno-pessimizing-move -W -Wextra -Wall -Wsign-compare -Wshadow -Wno-unused-parameter -Wno-unused-variable -Woverloaded-virtual -Wnon-virtual-dtor -Wno-missing-field-initializers -Wno-strict-aliasing -std=c++11 -fno-omit-frame-pointer -momit-leaf-frame-pointer -fno-builtin-memcmp -O2 -g -DNDEBUG -fPIC -o CMakeFiles/rocksdb.dir/db/forward_iterator.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/rocksdb/db/forward_iterator.cc [ 4%] Building CXX object src/common/CMakeFiles/common-common-objs.dir/code_environment.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/common && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DCEPH_DATADIR=\"/usr/share/ceph\" -DCEPH_LIBDIR=\"/usr/lib64\" -DCEPH_PKGLIBDIR=\"/usr/lib64/ceph\" -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIC -std=c++17 -o CMakeFiles/common-common-objs.dir/code_environment.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/common/code_environment.cc [ 4%] Building CXX object src/common/CMakeFiles/common-common-objs.dir/common_init.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/common && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DCEPH_DATADIR=\"/usr/share/ceph\" -DCEPH_LIBDIR=\"/usr/lib64\" -DCEPH_PKGLIBDIR=\"/usr/lib64/ceph\" -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIC -std=c++17 -o CMakeFiles/common-common-objs.dir/common_init.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/common/common_init.cc [ 4%] Building CXX object src/msg/CMakeFiles/common-msg-objs.dir/async/rdma/Infiniband.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/msg && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIC -std=c++17 -o CMakeFiles/common-msg-objs.dir/async/rdma/Infiniband.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/msg/async/rdma/Infiniband.cc [ 13%] Building CXX object CMakeFiles/rocksdb.dir/db/internal_stats.cc.o /usr/bin/g++ -DLZ4 -DOS_LINUX -DROCKSDB_FALLOCATE_PRESENT -DROCKSDB_LIB_IO_POSIX -DROCKSDB_MALLOC_USABLE_SIZE -DROCKSDB_PLATFORM_POSIX -DROCKSDB_PTHREAD_ADAPTIVE_MUTEX -DROCKSDB_RANGESYNC_PRESENT -DROCKSDB_SCHED_GETCPU_PRESENT -DROCKSDB_SUPPORT_THREAD_LOCAL -DSNAPPY -DZLIB -I/builddir/build/BUILD/ceph-15.2.8/src/rocksdb -I/builddir/build/BUILD/ceph-15.2.8/src/rocksdb/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/rocksdb/third-party/gtest-1.7.0/fused-src -Wno-deprecated-copy -Wno-pessimizing-move -W -Wextra -Wall -Wsign-compare -Wshadow -Wno-unused-parameter -Wno-unused-variable -Woverloaded-virtual -Wnon-virtual-dtor -Wno-missing-field-initializers -Wno-strict-aliasing -std=c++11 -fno-omit-frame-pointer -momit-leaf-frame-pointer -fno-builtin-memcmp -O2 -g -DNDEBUG -fPIC -o CMakeFiles/rocksdb.dir/db/internal_stats.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/rocksdb/db/internal_stats.cc [ 4%] Building CXX object src/msg/CMakeFiles/common-msg-objs.dir/async/rdma/RDMAConnectedSocketImpl.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/msg && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIC -std=c++17 -o CMakeFiles/common-msg-objs.dir/async/rdma/RDMAConnectedSocketImpl.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/msg/async/rdma/RDMAConnectedSocketImpl.cc [ 13%] Building CXX object CMakeFiles/rocksdb.dir/db/in_memory_stats_history.cc.o /usr/bin/g++ -DLZ4 -DOS_LINUX -DROCKSDB_FALLOCATE_PRESENT -DROCKSDB_LIB_IO_POSIX -DROCKSDB_MALLOC_USABLE_SIZE -DROCKSDB_PLATFORM_POSIX -DROCKSDB_PTHREAD_ADAPTIVE_MUTEX -DROCKSDB_RANGESYNC_PRESENT -DROCKSDB_SCHED_GETCPU_PRESENT -DROCKSDB_SUPPORT_THREAD_LOCAL -DSNAPPY -DZLIB -I/builddir/build/BUILD/ceph-15.2.8/src/rocksdb -I/builddir/build/BUILD/ceph-15.2.8/src/rocksdb/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/rocksdb/third-party/gtest-1.7.0/fused-src -Wno-deprecated-copy -Wno-pessimizing-move -W -Wextra -Wall -Wsign-compare -Wshadow -Wno-unused-parameter -Wno-unused-variable -Woverloaded-virtual -Wnon-virtual-dtor -Wno-missing-field-initializers -Wno-strict-aliasing -std=c++11 -fno-omit-frame-pointer -momit-leaf-frame-pointer -fno-builtin-memcmp -O2 -g -DNDEBUG -fPIC -o CMakeFiles/rocksdb.dir/db/in_memory_stats_history.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/rocksdb/db/in_memory_stats_history.cc [ 17%] Building CXX object CMakeFiles/rocksdb.dir/db/logs_with_prep_tracker.cc.o /usr/bin/g++ -DLZ4 -DOS_LINUX -DROCKSDB_FALLOCATE_PRESENT -DROCKSDB_LIB_IO_POSIX -DROCKSDB_MALLOC_USABLE_SIZE -DROCKSDB_PLATFORM_POSIX -DROCKSDB_PTHREAD_ADAPTIVE_MUTEX -DROCKSDB_RANGESYNC_PRESENT -DROCKSDB_SCHED_GETCPU_PRESENT -DROCKSDB_SUPPORT_THREAD_LOCAL -DSNAPPY -DZLIB -I/builddir/build/BUILD/ceph-15.2.8/src/rocksdb -I/builddir/build/BUILD/ceph-15.2.8/src/rocksdb/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/rocksdb/third-party/gtest-1.7.0/fused-src -Wno-deprecated-copy -Wno-pessimizing-move -W -Wextra -Wall -Wsign-compare -Wshadow -Wno-unused-parameter -Wno-unused-variable -Woverloaded-virtual -Wnon-virtual-dtor -Wno-missing-field-initializers -Wno-strict-aliasing -std=c++11 -fno-omit-frame-pointer -momit-leaf-frame-pointer -fno-builtin-memcmp -O2 -g -DNDEBUG -fPIC -o CMakeFiles/rocksdb.dir/db/logs_with_prep_tracker.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/rocksdb/db/logs_with_prep_tracker.cc [ 4%] Building CXX object src/common/CMakeFiles/common-common-objs.dir/compat.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/common && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DCEPH_DATADIR=\"/usr/share/ceph\" -DCEPH_LIBDIR=\"/usr/lib64\" -DCEPH_PKGLIBDIR=\"/usr/lib64/ceph\" -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIC -std=c++17 -o CMakeFiles/common-common-objs.dir/compat.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/common/compat.cc [ 4%] Building CXX object src/common/CMakeFiles/common-common-objs.dir/condition_variable_debug.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/common && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DCEPH_DATADIR=\"/usr/share/ceph\" -DCEPH_LIBDIR=\"/usr/lib64\" -DCEPH_PKGLIBDIR=\"/usr/lib64/ceph\" -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIC -std=c++17 -o CMakeFiles/common-common-objs.dir/condition_variable_debug.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/common/condition_variable_debug.cc [ 17%] Building CXX object CMakeFiles/rocksdb.dir/db/log_reader.cc.o /usr/bin/g++ -DLZ4 -DOS_LINUX -DROCKSDB_FALLOCATE_PRESENT -DROCKSDB_LIB_IO_POSIX -DROCKSDB_MALLOC_USABLE_SIZE -DROCKSDB_PLATFORM_POSIX -DROCKSDB_PTHREAD_ADAPTIVE_MUTEX -DROCKSDB_RANGESYNC_PRESENT -DROCKSDB_SCHED_GETCPU_PRESENT -DROCKSDB_SUPPORT_THREAD_LOCAL -DSNAPPY -DZLIB -I/builddir/build/BUILD/ceph-15.2.8/src/rocksdb -I/builddir/build/BUILD/ceph-15.2.8/src/rocksdb/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/rocksdb/third-party/gtest-1.7.0/fused-src -Wno-deprecated-copy -Wno-pessimizing-move -W -Wextra -Wall -Wsign-compare -Wshadow -Wno-unused-parameter -Wno-unused-variable -Woverloaded-virtual -Wnon-virtual-dtor -Wno-missing-field-initializers -Wno-strict-aliasing -std=c++11 -fno-omit-frame-pointer -momit-leaf-frame-pointer -fno-builtin-memcmp -O2 -g -DNDEBUG -fPIC -o CMakeFiles/rocksdb.dir/db/log_reader.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/rocksdb/db/log_reader.cc [ 5%] Building CXX object src/common/CMakeFiles/common-common-objs.dir/config.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/common && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DCEPH_DATADIR=\"/usr/share/ceph\" -DCEPH_LIBDIR=\"/usr/lib64\" -DCEPH_PKGLIBDIR=\"/usr/lib64/ceph\" -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIC -std=c++17 -fno-var-tracking-assignments -o CMakeFiles/common-common-objs.dir/config.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/common/config.cc [ 17%] Building CXX object CMakeFiles/rocksdb.dir/db/log_writer.cc.o /usr/bin/g++ -DLZ4 -DOS_LINUX -DROCKSDB_FALLOCATE_PRESENT -DROCKSDB_LIB_IO_POSIX -DROCKSDB_MALLOC_USABLE_SIZE -DROCKSDB_PLATFORM_POSIX -DROCKSDB_PTHREAD_ADAPTIVE_MUTEX -DROCKSDB_RANGESYNC_PRESENT -DROCKSDB_SCHED_GETCPU_PRESENT -DROCKSDB_SUPPORT_THREAD_LOCAL -DSNAPPY -DZLIB -I/builddir/build/BUILD/ceph-15.2.8/src/rocksdb -I/builddir/build/BUILD/ceph-15.2.8/src/rocksdb/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/rocksdb/third-party/gtest-1.7.0/fused-src -Wno-deprecated-copy -Wno-pessimizing-move -W -Wextra -Wall -Wsign-compare -Wshadow -Wno-unused-parameter -Wno-unused-variable -Woverloaded-virtual -Wnon-virtual-dtor -Wno-missing-field-initializers -Wno-strict-aliasing -std=c++11 -fno-omit-frame-pointer -momit-leaf-frame-pointer -fno-builtin-memcmp -O2 -g -DNDEBUG -fPIC -o CMakeFiles/rocksdb.dir/db/log_writer.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/rocksdb/db/log_writer.cc [ 17%] Building CXX object CMakeFiles/rocksdb.dir/db/malloc_stats.cc.o /usr/bin/g++ -DLZ4 -DOS_LINUX -DROCKSDB_FALLOCATE_PRESENT -DROCKSDB_LIB_IO_POSIX -DROCKSDB_MALLOC_USABLE_SIZE -DROCKSDB_PLATFORM_POSIX -DROCKSDB_PTHREAD_ADAPTIVE_MUTEX -DROCKSDB_RANGESYNC_PRESENT -DROCKSDB_SCHED_GETCPU_PRESENT -DROCKSDB_SUPPORT_THREAD_LOCAL -DSNAPPY -DZLIB -I/builddir/build/BUILD/ceph-15.2.8/src/rocksdb -I/builddir/build/BUILD/ceph-15.2.8/src/rocksdb/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/rocksdb/third-party/gtest-1.7.0/fused-src -Wno-deprecated-copy -Wno-pessimizing-move -W -Wextra -Wall -Wsign-compare -Wshadow -Wno-unused-parameter -Wno-unused-variable -Woverloaded-virtual -Wnon-virtual-dtor -Wno-missing-field-initializers -Wno-strict-aliasing -std=c++11 -fno-omit-frame-pointer -momit-leaf-frame-pointer -fno-builtin-memcmp -O2 -g -DNDEBUG -fPIC -o CMakeFiles/rocksdb.dir/db/malloc_stats.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/rocksdb/db/malloc_stats.cc [ 5%] Building CXX object src/common/CMakeFiles/common-common-objs.dir/config_values.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/common && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DCEPH_DATADIR=\"/usr/share/ceph\" -DCEPH_LIBDIR=\"/usr/lib64\" -DCEPH_PKGLIBDIR=\"/usr/lib64/ceph\" -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIC -std=c++17 -o CMakeFiles/common-common-objs.dir/config_values.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/common/config_values.cc [ 6%] Building CXX object src/msg/CMakeFiles/common-msg-objs.dir/async/rdma/RDMAIWARPConnectedSocketImpl.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/msg && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIC -std=c++17 -o CMakeFiles/common-msg-objs.dir/async/rdma/RDMAIWARPConnectedSocketImpl.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/msg/async/rdma/RDMAIWARPConnectedSocketImpl.cc [ 17%] Building CXX object CMakeFiles/rocksdb.dir/db/memtable.cc.o /usr/bin/g++ -DLZ4 -DOS_LINUX -DROCKSDB_FALLOCATE_PRESENT -DROCKSDB_LIB_IO_POSIX -DROCKSDB_MALLOC_USABLE_SIZE -DROCKSDB_PLATFORM_POSIX -DROCKSDB_PTHREAD_ADAPTIVE_MUTEX -DROCKSDB_RANGESYNC_PRESENT -DROCKSDB_SCHED_GETCPU_PRESENT -DROCKSDB_SUPPORT_THREAD_LOCAL -DSNAPPY -DZLIB -I/builddir/build/BUILD/ceph-15.2.8/src/rocksdb -I/builddir/build/BUILD/ceph-15.2.8/src/rocksdb/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/rocksdb/third-party/gtest-1.7.0/fused-src -Wno-deprecated-copy -Wno-pessimizing-move -W -Wextra -Wall -Wsign-compare -Wshadow -Wno-unused-parameter -Wno-unused-variable -Woverloaded-virtual -Wnon-virtual-dtor -Wno-missing-field-initializers -Wno-strict-aliasing -std=c++11 -fno-omit-frame-pointer -momit-leaf-frame-pointer -fno-builtin-memcmp -O2 -g -DNDEBUG -fPIC -o CMakeFiles/rocksdb.dir/db/memtable.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/rocksdb/db/memtable.cc [ 6%] Building CXX object src/msg/CMakeFiles/common-msg-objs.dir/async/rdma/RDMAServerSocketImpl.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/msg && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIC -std=c++17 -o CMakeFiles/common-msg-objs.dir/async/rdma/RDMAServerSocketImpl.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/msg/async/rdma/RDMAServerSocketImpl.cc [ 17%] Building CXX object CMakeFiles/rocksdb.dir/db/memtable_list.cc.o /usr/bin/g++ -DLZ4 -DOS_LINUX -DROCKSDB_FALLOCATE_PRESENT -DROCKSDB_LIB_IO_POSIX -DROCKSDB_MALLOC_USABLE_SIZE -DROCKSDB_PLATFORM_POSIX -DROCKSDB_PTHREAD_ADAPTIVE_MUTEX -DROCKSDB_RANGESYNC_PRESENT -DROCKSDB_SCHED_GETCPU_PRESENT -DROCKSDB_SUPPORT_THREAD_LOCAL -DSNAPPY -DZLIB -I/builddir/build/BUILD/ceph-15.2.8/src/rocksdb -I/builddir/build/BUILD/ceph-15.2.8/src/rocksdb/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/rocksdb/third-party/gtest-1.7.0/fused-src -Wno-deprecated-copy -Wno-pessimizing-move -W -Wextra -Wall -Wsign-compare -Wshadow -Wno-unused-parameter -Wno-unused-variable -Woverloaded-virtual -Wnon-virtual-dtor -Wno-missing-field-initializers -Wno-strict-aliasing -std=c++11 -fno-omit-frame-pointer -momit-leaf-frame-pointer -fno-builtin-memcmp -O2 -g -DNDEBUG -fPIC -o CMakeFiles/rocksdb.dir/db/memtable_list.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/rocksdb/db/memtable_list.cc [ 6%] Building CXX object src/msg/CMakeFiles/common-msg-objs.dir/async/rdma/RDMAIWARPServerSocketImpl.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/msg && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIC -std=c++17 -o CMakeFiles/common-msg-objs.dir/async/rdma/RDMAIWARPServerSocketImpl.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/msg/async/rdma/RDMAIWARPServerSocketImpl.cc [ 6%] Building CXX object src/common/CMakeFiles/common-common-objs.dir/dns_resolve.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/common && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DCEPH_DATADIR=\"/usr/share/ceph\" -DCEPH_LIBDIR=\"/usr/lib64\" -DCEPH_PKGLIBDIR=\"/usr/lib64/ceph\" -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIC -std=c++17 -o CMakeFiles/common-common-objs.dir/dns_resolve.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/common/dns_resolve.cc [ 6%] Building CXX object src/common/CMakeFiles/common-common-objs.dir/dout.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/common && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DCEPH_DATADIR=\"/usr/share/ceph\" -DCEPH_LIBDIR=\"/usr/lib64\" -DCEPH_PKGLIBDIR=\"/usr/lib64/ceph\" -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIC -std=c++17 -o CMakeFiles/common-common-objs.dir/dout.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/common/dout.cc In file included from /builddir/build/BUILD/ceph-15.2.8/src/include/encoding.h:41, from /builddir/build/BUILD/ceph-15.2.8/src/include/uuid.h:9, from /builddir/build/BUILD/ceph-15.2.8/src/include/types.h:21, from /builddir/build/BUILD/ceph-15.2.8/src/msg/msg_types.h:23, from /builddir/build/BUILD/ceph-15.2.8/src/common/entity_name.h:20, from /builddir/build/BUILD/ceph-15.2.8/src/common/ceph_argparse.h:29, from /builddir/build/BUILD/ceph-15.2.8/src/common/config.cc:17: /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long unsigned int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/CompatSet.h:85:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] 963 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying [ 6%] Building CXX object src/msg/CMakeFiles/common-msg-objs.dir/async/rdma/RDMAStack.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/msg && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIC -std=c++17 -o CMakeFiles/common-msg-objs.dir/async/rdma/RDMAStack.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/msg/async/rdma/RDMAStack.cc /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, ceph::buffer::v15_2_0::list>; C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, ceph::buffer::v15_2_0::list>; traits = denc_traits, ceph::buffer::v15_2_0::list>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/auth/Auth.h:44:20: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, ceph::buffer::v15_2_0::list>&'} binds to a temporary constructed from type 'const std::pair, ceph::buffer::v15_2_0::list>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, ceph::buffer::v15_2_0::list>'} to make the copy explicit or 'const std::pair, ceph::buffer::v15_2_0::list>&' to prevent copying [ 17%] Building CXX object CMakeFiles/rocksdb.dir/db/merge_helper.cc.o /usr/bin/g++ -DLZ4 -DOS_LINUX -DROCKSDB_FALLOCATE_PRESENT -DROCKSDB_LIB_IO_POSIX -DROCKSDB_MALLOC_USABLE_SIZE -DROCKSDB_PLATFORM_POSIX -DROCKSDB_PTHREAD_ADAPTIVE_MUTEX -DROCKSDB_RANGESYNC_PRESENT -DROCKSDB_SCHED_GETCPU_PRESENT -DROCKSDB_SUPPORT_THREAD_LOCAL -DSNAPPY -DZLIB -I/builddir/build/BUILD/ceph-15.2.8/src/rocksdb -I/builddir/build/BUILD/ceph-15.2.8/src/rocksdb/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/rocksdb/third-party/gtest-1.7.0/fused-src -Wno-deprecated-copy -Wno-pessimizing-move -W -Wextra -Wall -Wsign-compare -Wshadow -Wno-unused-parameter -Wno-unused-variable -Woverloaded-virtual -Wnon-virtual-dtor -Wno-missing-field-initializers -Wno-strict-aliasing -std=c++11 -fno-omit-frame-pointer -momit-leaf-frame-pointer -fno-builtin-memcmp -O2 -g -DNDEBUG -fPIC -o CMakeFiles/rocksdb.dir/db/merge_helper.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/rocksdb/db/merge_helper.cc /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, std::optional >; C = std::map; Details = _denc::maplike_details, std::optional > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::optional, std::less, std::allocator > >, std::allocator, std::allocator >, std::optional > >}; _denc::container_base::container = std::map, std::optional >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::optional >; traits = denc_traits, std::optional >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:3809:25: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::optional >&'} binds to a temporary constructed from type 'const std::pair, std::optional >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, std::optional >'} to make the copy explicit or 'const std::pair, std::optional >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:6172:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, std::__cxx11::basic_string >; C = std::map; Details = _denc::maplike_details, std::__cxx11::basic_string > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator > >, std::allocator, std::allocator >, std::__cxx11::basic_string, std::allocator > > >}; _denc::container_base::container = std::map, std::__cxx11::basic_string >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::__cxx11::basic_string >; traits = denc_traits, std::__cxx11::basic_string >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/common/config.cc:1007:41: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::__cxx11::basic_string >&'} binds to a temporary constructed from type 'const std::pair, std::__cxx11::basic_string >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, std::__cxx11::basic_string >'} to make the copy explicit or 'const std::pair, std::__cxx11::basic_string >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {long unsigned int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long unsigned int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/CompatSet.h:85:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] 1001 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, ceph::buffer::v15_2_0::list>; C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, ceph::buffer::v15_2_0::list>; traits = denc_traits, ceph::buffer::v15_2_0::list>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/auth/Auth.h:44:20: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, ceph::buffer::v15_2_0::list>&'} binds to a temporary constructed from type 'const std::pair, ceph::buffer::v15_2_0::list>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, ceph::buffer::v15_2_0::list>'} to make the copy explicit or 'const std::pair, ceph::buffer::v15_2_0::list>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, std::optional > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::optional, std::less, std::allocator > >, std::allocator, std::allocator >, std::optional > >}; _denc::container_base::container = std::map, std::optional >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, std::optional >; C = std::map; Details = _denc::maplike_details, std::optional > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::optional, std::less, std::allocator > >, std::allocator, std::allocator >, std::optional > >}; _denc::container_base::container = std::map, std::optional >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::optional >; traits = denc_traits, std::optional >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:3809:25: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::optional >&'} binds to a temporary constructed from type 'const std::pair, std::optional >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, std::optional >'} to make the copy explicit or 'const std::pair, std::optional >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:6172:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, std::__cxx11::basic_string > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator > >, std::allocator, std::allocator >, std::__cxx11::basic_string, std::allocator > > >}; _denc::container_base::container = std::map, std::__cxx11::basic_string >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, std::__cxx11::basic_string >; C = std::map; Details = _denc::maplike_details, std::__cxx11::basic_string > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator > >, std::allocator, std::allocator >, std::__cxx11::basic_string, std::allocator > > >}; _denc::container_base::container = std::map, std::__cxx11::basic_string >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::__cxx11::basic_string >; traits = denc_traits, std::__cxx11::basic_string >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/common/config.cc:1007:41: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::__cxx11::basic_string >&'} binds to a temporary constructed from type 'const std::pair, std::__cxx11::basic_string >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, std::__cxx11::basic_string >'} to make the copy explicit or 'const std::pair, std::__cxx11::basic_string >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details >; Ts = {unsigned int, unsigned int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair; C = std::map; Details = _denc::maplike_details >; Ts = {unsigned int, unsigned int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::map; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:906:11: required from 'static void denc_traits, typename std::enable_if<(denc_supported && denc_supported), void>::type>::encode(const std::pair<_T1, _T2>&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with A = long int; B = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::pair >; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1005:15: required from 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:6172:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair&'} binds to a temporary constructed from type 'const std::pair' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair'} to make the copy explicit or 'const std::pair&' to prevent copying [ 20%] Building CXX object CMakeFiles/rocksdb.dir/db/merge_operator.cc.o /usr/bin/g++ -DLZ4 -DOS_LINUX -DROCKSDB_FALLOCATE_PRESENT -DROCKSDB_LIB_IO_POSIX -DROCKSDB_MALLOC_USABLE_SIZE -DROCKSDB_PLATFORM_POSIX -DROCKSDB_PTHREAD_ADAPTIVE_MUTEX -DROCKSDB_RANGESYNC_PRESENT -DROCKSDB_SCHED_GETCPU_PRESENT -DROCKSDB_SUPPORT_THREAD_LOCAL -DSNAPPY -DZLIB -I/builddir/build/BUILD/ceph-15.2.8/src/rocksdb -I/builddir/build/BUILD/ceph-15.2.8/src/rocksdb/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/rocksdb/third-party/gtest-1.7.0/fused-src -Wno-deprecated-copy -Wno-pessimizing-move -W -Wextra -Wall -Wsign-compare -Wshadow -Wno-unused-parameter -Wno-unused-variable -Woverloaded-virtual -Wnon-virtual-dtor -Wno-missing-field-initializers -Wno-strict-aliasing -std=c++11 -fno-omit-frame-pointer -momit-leaf-frame-pointer -fno-builtin-memcmp -O2 -g -DNDEBUG -fPIC -o CMakeFiles/rocksdb.dir/db/merge_operator.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/rocksdb/db/merge_operator.cc [ 20%] Building CXX object CMakeFiles/rocksdb.dir/db/range_del_aggregator.cc.o /usr/bin/g++ -DLZ4 -DOS_LINUX -DROCKSDB_FALLOCATE_PRESENT -DROCKSDB_LIB_IO_POSIX -DROCKSDB_MALLOC_USABLE_SIZE -DROCKSDB_PLATFORM_POSIX -DROCKSDB_PTHREAD_ADAPTIVE_MUTEX -DROCKSDB_RANGESYNC_PRESENT -DROCKSDB_SCHED_GETCPU_PRESENT -DROCKSDB_SUPPORT_THREAD_LOCAL -DSNAPPY -DZLIB -I/builddir/build/BUILD/ceph-15.2.8/src/rocksdb -I/builddir/build/BUILD/ceph-15.2.8/src/rocksdb/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/rocksdb/third-party/gtest-1.7.0/fused-src -Wno-deprecated-copy -Wno-pessimizing-move -W -Wextra -Wall -Wsign-compare -Wshadow -Wno-unused-parameter -Wno-unused-variable -Woverloaded-virtual -Wnon-virtual-dtor -Wno-missing-field-initializers -Wno-strict-aliasing -std=c++11 -fno-omit-frame-pointer -momit-leaf-frame-pointer -fno-builtin-memcmp -O2 -g -DNDEBUG -fPIC -o CMakeFiles/rocksdb.dir/db/range_del_aggregator.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/rocksdb/db/range_del_aggregator.cc [ 20%] Building CXX object CMakeFiles/rocksdb.dir/db/range_tombstone_fragmenter.cc.o /usr/bin/g++ -DLZ4 -DOS_LINUX -DROCKSDB_FALLOCATE_PRESENT -DROCKSDB_LIB_IO_POSIX -DROCKSDB_MALLOC_USABLE_SIZE -DROCKSDB_PLATFORM_POSIX -DROCKSDB_PTHREAD_ADAPTIVE_MUTEX -DROCKSDB_RANGESYNC_PRESENT -DROCKSDB_SCHED_GETCPU_PRESENT -DROCKSDB_SUPPORT_THREAD_LOCAL -DSNAPPY -DZLIB -I/builddir/build/BUILD/ceph-15.2.8/src/rocksdb -I/builddir/build/BUILD/ceph-15.2.8/src/rocksdb/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/rocksdb/third-party/gtest-1.7.0/fused-src -Wno-deprecated-copy -Wno-pessimizing-move -W -Wextra -Wall -Wsign-compare -Wshadow -Wno-unused-parameter -Wno-unused-variable -Woverloaded-virtual -Wnon-virtual-dtor -Wno-missing-field-initializers -Wno-strict-aliasing -std=c++11 -fno-omit-frame-pointer -momit-leaf-frame-pointer -fno-builtin-memcmp -O2 -g -DNDEBUG -fPIC -o CMakeFiles/rocksdb.dir/db/range_tombstone_fragmenter.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/rocksdb/db/range_tombstone_fragmenter.cc [ 6%] Building CXX object src/common/CMakeFiles/common-common-objs.dir/entity_name.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/common && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DCEPH_DATADIR=\"/usr/share/ceph\" -DCEPH_LIBDIR=\"/usr/lib64\" -DCEPH_PKGLIBDIR=\"/usr/lib64/ceph\" -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIC -std=c++17 -o CMakeFiles/common-common-objs.dir/entity_name.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/common/entity_name.cc [ 20%] Building CXX object CMakeFiles/rocksdb.dir/db/repair.cc.o /usr/bin/g++ -DLZ4 -DOS_LINUX -DROCKSDB_FALLOCATE_PRESENT -DROCKSDB_LIB_IO_POSIX -DROCKSDB_MALLOC_USABLE_SIZE -DROCKSDB_PLATFORM_POSIX -DROCKSDB_PTHREAD_ADAPTIVE_MUTEX -DROCKSDB_RANGESYNC_PRESENT -DROCKSDB_SCHED_GETCPU_PRESENT -DROCKSDB_SUPPORT_THREAD_LOCAL -DSNAPPY -DZLIB -I/builddir/build/BUILD/ceph-15.2.8/src/rocksdb -I/builddir/build/BUILD/ceph-15.2.8/src/rocksdb/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/rocksdb/third-party/gtest-1.7.0/fused-src -Wno-deprecated-copy -Wno-pessimizing-move -W -Wextra -Wall -Wsign-compare -Wshadow -Wno-unused-parameter -Wno-unused-variable -Woverloaded-virtual -Wnon-virtual-dtor -Wno-missing-field-initializers -Wno-strict-aliasing -std=c++11 -fno-omit-frame-pointer -momit-leaf-frame-pointer -fno-builtin-memcmp -O2 -g -DNDEBUG -fPIC -o CMakeFiles/rocksdb.dir/db/repair.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/rocksdb/db/repair.cc [ 6%] Building CXX object src/common/CMakeFiles/common-common-objs.dir/environment.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/common && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DCEPH_DATADIR=\"/usr/share/ceph\" -DCEPH_LIBDIR=\"/usr/lib64\" -DCEPH_PKGLIBDIR=\"/usr/lib64/ceph\" -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIC -std=c++17 -o CMakeFiles/common-common-objs.dir/environment.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/common/environment.cc [ 20%] Building CXX object CMakeFiles/rocksdb.dir/db/snapshot_impl.cc.o /usr/bin/g++ -DLZ4 -DOS_LINUX -DROCKSDB_FALLOCATE_PRESENT -DROCKSDB_LIB_IO_POSIX -DROCKSDB_MALLOC_USABLE_SIZE -DROCKSDB_PLATFORM_POSIX -DROCKSDB_PTHREAD_ADAPTIVE_MUTEX -DROCKSDB_RANGESYNC_PRESENT -DROCKSDB_SCHED_GETCPU_PRESENT -DROCKSDB_SUPPORT_THREAD_LOCAL -DSNAPPY -DZLIB -I/builddir/build/BUILD/ceph-15.2.8/src/rocksdb -I/builddir/build/BUILD/ceph-15.2.8/src/rocksdb/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/rocksdb/third-party/gtest-1.7.0/fused-src -Wno-deprecated-copy -Wno-pessimizing-move -W -Wextra -Wall -Wsign-compare -Wshadow -Wno-unused-parameter -Wno-unused-variable -Woverloaded-virtual -Wnon-virtual-dtor -Wno-missing-field-initializers -Wno-strict-aliasing -std=c++11 -fno-omit-frame-pointer -momit-leaf-frame-pointer -fno-builtin-memcmp -O2 -g -DNDEBUG -fPIC -o CMakeFiles/rocksdb.dir/db/snapshot_impl.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/rocksdb/db/snapshot_impl.cc [ 20%] Building CXX object CMakeFiles/rocksdb.dir/db/table_cache.cc.o /usr/bin/g++ -DLZ4 -DOS_LINUX -DROCKSDB_FALLOCATE_PRESENT -DROCKSDB_LIB_IO_POSIX -DROCKSDB_MALLOC_USABLE_SIZE -DROCKSDB_PLATFORM_POSIX -DROCKSDB_PTHREAD_ADAPTIVE_MUTEX -DROCKSDB_RANGESYNC_PRESENT -DROCKSDB_SCHED_GETCPU_PRESENT -DROCKSDB_SUPPORT_THREAD_LOCAL -DSNAPPY -DZLIB -I/builddir/build/BUILD/ceph-15.2.8/src/rocksdb -I/builddir/build/BUILD/ceph-15.2.8/src/rocksdb/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/rocksdb/third-party/gtest-1.7.0/fused-src -Wno-deprecated-copy -Wno-pessimizing-move -W -Wextra -Wall -Wsign-compare -Wshadow -Wno-unused-parameter -Wno-unused-variable -Woverloaded-virtual -Wnon-virtual-dtor -Wno-missing-field-initializers -Wno-strict-aliasing -std=c++11 -fno-omit-frame-pointer -momit-leaf-frame-pointer -fno-builtin-memcmp -O2 -g -DNDEBUG -fPIC -o CMakeFiles/rocksdb.dir/db/table_cache.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/rocksdb/db/table_cache.cc [ 6%] Building CXX object src/common/CMakeFiles/common-common-objs.dir/errno.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/common && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DCEPH_DATADIR=\"/usr/share/ceph\" -DCEPH_LIBDIR=\"/usr/lib64\" -DCEPH_PKGLIBDIR=\"/usr/lib64/ceph\" -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIC -std=c++17 -o CMakeFiles/common-common-objs.dir/errno.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/common/errno.cc gmake[2]: Leaving directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' [ 6%] Built target common-msg-objs /usr/bin/gmake -f src/compressor/snappy/CMakeFiles/ceph_snappy.dir/build.make src/compressor/snappy/CMakeFiles/ceph_snappy.dir/depend gmake[2]: Entering directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/ceph-15.2.8 /builddir/build/BUILD/ceph-15.2.8/src/compressor/snappy /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/compressor/snappy /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/compressor/snappy/CMakeFiles/ceph_snappy.dir/DependInfo.cmake --color= Dependee "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/compressor/snappy/CMakeFiles/ceph_snappy.dir/DependInfo.cmake" is newer than depender "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/compressor/snappy/CMakeFiles/ceph_snappy.dir/depend.internal". Dependee "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/compressor/snappy/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/compressor/snappy/CMakeFiles/ceph_snappy.dir/depend.internal". Scanning dependencies of target ceph_snappy gmake[2]: Leaving directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' /usr/bin/gmake -f src/compressor/snappy/CMakeFiles/ceph_snappy.dir/build.make src/compressor/snappy/CMakeFiles/ceph_snappy.dir/build gmake[2]: Entering directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' [ 6%] Building CXX object src/compressor/snappy/CMakeFiles/ceph_snappy.dir/CompressionPluginSnappy.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/compressor/snappy && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -Dceph_snappy_EXPORTS -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIC -std=c++17 -o CMakeFiles/ceph_snappy.dir/CompressionPluginSnappy.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/compressor/snappy/CompressionPluginSnappy.cc [ 6%] Building CXX object src/common/CMakeFiles/common-common-objs.dir/escape.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/common && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DCEPH_DATADIR=\"/usr/share/ceph\" -DCEPH_LIBDIR=\"/usr/lib64\" -DCEPH_PKGLIBDIR=\"/usr/lib64/ceph\" -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIC -std=c++17 -o CMakeFiles/common-common-objs.dir/escape.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/common/escape.cc [ 6%] Building CXX object src/common/CMakeFiles/common-common-objs.dir/fd.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/common && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DCEPH_DATADIR=\"/usr/share/ceph\" -DCEPH_LIBDIR=\"/usr/lib64\" -DCEPH_PKGLIBDIR=\"/usr/lib64/ceph\" -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIC -std=c++17 -o CMakeFiles/common-common-objs.dir/fd.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/common/fd.cc [ 20%] Building CXX object CMakeFiles/rocksdb.dir/db/table_properties_collector.cc.o /usr/bin/g++ -DLZ4 -DOS_LINUX -DROCKSDB_FALLOCATE_PRESENT -DROCKSDB_LIB_IO_POSIX -DROCKSDB_MALLOC_USABLE_SIZE -DROCKSDB_PLATFORM_POSIX -DROCKSDB_PTHREAD_ADAPTIVE_MUTEX -DROCKSDB_RANGESYNC_PRESENT -DROCKSDB_SCHED_GETCPU_PRESENT -DROCKSDB_SUPPORT_THREAD_LOCAL -DSNAPPY -DZLIB -I/builddir/build/BUILD/ceph-15.2.8/src/rocksdb -I/builddir/build/BUILD/ceph-15.2.8/src/rocksdb/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/rocksdb/third-party/gtest-1.7.0/fused-src -Wno-deprecated-copy -Wno-pessimizing-move -W -Wextra -Wall -Wsign-compare -Wshadow -Wno-unused-parameter -Wno-unused-variable -Woverloaded-virtual -Wnon-virtual-dtor -Wno-missing-field-initializers -Wno-strict-aliasing -std=c++11 -fno-omit-frame-pointer -momit-leaf-frame-pointer -fno-builtin-memcmp -O2 -g -DNDEBUG -fPIC -o CMakeFiles/rocksdb.dir/db/table_properties_collector.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/rocksdb/db/table_properties_collector.cc [ 20%] Building CXX object CMakeFiles/rocksdb.dir/db/transaction_log_impl.cc.o /usr/bin/g++ -DLZ4 -DOS_LINUX -DROCKSDB_FALLOCATE_PRESENT -DROCKSDB_LIB_IO_POSIX -DROCKSDB_MALLOC_USABLE_SIZE -DROCKSDB_PLATFORM_POSIX -DROCKSDB_PTHREAD_ADAPTIVE_MUTEX -DROCKSDB_RANGESYNC_PRESENT -DROCKSDB_SCHED_GETCPU_PRESENT -DROCKSDB_SUPPORT_THREAD_LOCAL -DSNAPPY -DZLIB -I/builddir/build/BUILD/ceph-15.2.8/src/rocksdb -I/builddir/build/BUILD/ceph-15.2.8/src/rocksdb/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/rocksdb/third-party/gtest-1.7.0/fused-src -Wno-deprecated-copy -Wno-pessimizing-move -W -Wextra -Wall -Wsign-compare -Wshadow -Wno-unused-parameter -Wno-unused-variable -Woverloaded-virtual -Wnon-virtual-dtor -Wno-missing-field-initializers -Wno-strict-aliasing -std=c++11 -fno-omit-frame-pointer -momit-leaf-frame-pointer -fno-builtin-memcmp -O2 -g -DNDEBUG -fPIC -o CMakeFiles/rocksdb.dir/db/transaction_log_impl.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/rocksdb/db/transaction_log_impl.cc [ 6%] Linking CXX shared library ../../../lib/libceph_snappy.so cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/compressor/snappy && /usr/bin/cmake -E cmake_link_script CMakeFiles/ceph_snappy.dir/link.txt --verbose=1 /usr/bin/g++ -fPIC -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -shared -Wl,-soname,libceph_snappy.so.2 -o ../../../lib/libceph_snappy.so.2.0.0 CMakeFiles/ceph_snappy.dir/CompressionPluginSnappy.cc.o /lib64/libsnappy.so cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/compressor/snappy && /usr/bin/cmake -E cmake_symlink_library ../../../lib/libceph_snappy.so.2.0.0 ../../../lib/libceph_snappy.so.2 ../../../lib/libceph_snappy.so gmake[2]: Leaving directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' [ 6%] Built target ceph_snappy /usr/bin/gmake -f src/compressor/zlib/CMakeFiles/ceph_zlib.dir/build.make src/compressor/zlib/CMakeFiles/ceph_zlib.dir/depend gmake[2]: Entering directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/ceph-15.2.8 /builddir/build/BUILD/ceph-15.2.8/src/compressor/zlib /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/compressor/zlib /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/compressor/zlib/CMakeFiles/ceph_zlib.dir/DependInfo.cmake --color= Dependee "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/compressor/zlib/CMakeFiles/ceph_zlib.dir/DependInfo.cmake" is newer than depender "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/compressor/zlib/CMakeFiles/ceph_zlib.dir/depend.internal". Dependee "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/compressor/zlib/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/compressor/zlib/CMakeFiles/ceph_zlib.dir/depend.internal". Scanning dependencies of target ceph_zlib gmake[2]: Leaving directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' /usr/bin/gmake -f src/compressor/zlib/CMakeFiles/ceph_zlib.dir/build.make src/compressor/zlib/CMakeFiles/ceph_zlib.dir/build gmake[2]: Entering directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' [ 6%] Building CXX object src/compressor/zlib/CMakeFiles/ceph_zlib.dir/CompressionPluginZlib.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/compressor/zlib && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -Dceph_zlib_EXPORTS -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/isa-l/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIC -std=c++17 -o CMakeFiles/ceph_zlib.dir/CompressionPluginZlib.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/compressor/zlib/CompressionPluginZlib.cc [ 6%] Building CXX object src/compressor/zlib/CMakeFiles/ceph_zlib.dir/ZlibCompressor.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/compressor/zlib && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -Dceph_zlib_EXPORTS -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/isa-l/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIC -std=c++17 -o CMakeFiles/ceph_zlib.dir/ZlibCompressor.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/compressor/zlib/ZlibCompressor.cc [ 24%] Building CXX object CMakeFiles/rocksdb.dir/db/version_builder.cc.o /usr/bin/g++ -DLZ4 -DOS_LINUX -DROCKSDB_FALLOCATE_PRESENT -DROCKSDB_LIB_IO_POSIX -DROCKSDB_MALLOC_USABLE_SIZE -DROCKSDB_PLATFORM_POSIX -DROCKSDB_PTHREAD_ADAPTIVE_MUTEX -DROCKSDB_RANGESYNC_PRESENT -DROCKSDB_SCHED_GETCPU_PRESENT -DROCKSDB_SUPPORT_THREAD_LOCAL -DSNAPPY -DZLIB -I/builddir/build/BUILD/ceph-15.2.8/src/rocksdb -I/builddir/build/BUILD/ceph-15.2.8/src/rocksdb/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/rocksdb/third-party/gtest-1.7.0/fused-src -Wno-deprecated-copy -Wno-pessimizing-move -W -Wextra -Wall -Wsign-compare -Wshadow -Wno-unused-parameter -Wno-unused-variable -Woverloaded-virtual -Wnon-virtual-dtor -Wno-missing-field-initializers -Wno-strict-aliasing -std=c++11 -fno-omit-frame-pointer -momit-leaf-frame-pointer -fno-builtin-memcmp -O2 -g -DNDEBUG -fPIC -o CMakeFiles/rocksdb.dir/db/version_builder.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/rocksdb/db/version_builder.cc [ 24%] Building CXX object CMakeFiles/rocksdb.dir/db/version_edit.cc.o /usr/bin/g++ -DLZ4 -DOS_LINUX -DROCKSDB_FALLOCATE_PRESENT -DROCKSDB_LIB_IO_POSIX -DROCKSDB_MALLOC_USABLE_SIZE -DROCKSDB_PLATFORM_POSIX -DROCKSDB_PTHREAD_ADAPTIVE_MUTEX -DROCKSDB_RANGESYNC_PRESENT -DROCKSDB_SCHED_GETCPU_PRESENT -DROCKSDB_SUPPORT_THREAD_LOCAL -DSNAPPY -DZLIB -I/builddir/build/BUILD/ceph-15.2.8/src/rocksdb -I/builddir/build/BUILD/ceph-15.2.8/src/rocksdb/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/rocksdb/third-party/gtest-1.7.0/fused-src -Wno-deprecated-copy -Wno-pessimizing-move -W -Wextra -Wall -Wsign-compare -Wshadow -Wno-unused-parameter -Wno-unused-variable -Woverloaded-virtual -Wnon-virtual-dtor -Wno-missing-field-initializers -Wno-strict-aliasing -std=c++11 -fno-omit-frame-pointer -momit-leaf-frame-pointer -fno-builtin-memcmp -O2 -g -DNDEBUG -fPIC -o CMakeFiles/rocksdb.dir/db/version_edit.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/rocksdb/db/version_edit.cc [ 6%] Building CXX object src/common/CMakeFiles/common-common-objs.dir/fs_types.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/common && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DCEPH_DATADIR=\"/usr/share/ceph\" -DCEPH_LIBDIR=\"/usr/lib64\" -DCEPH_PKGLIBDIR=\"/usr/lib64/ceph\" -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIC -std=c++17 -o CMakeFiles/common-common-objs.dir/fs_types.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/common/fs_types.cc [ 24%] Building CXX object CMakeFiles/rocksdb.dir/db/version_set.cc.o /usr/bin/g++ -DLZ4 -DOS_LINUX -DROCKSDB_FALLOCATE_PRESENT -DROCKSDB_LIB_IO_POSIX -DROCKSDB_MALLOC_USABLE_SIZE -DROCKSDB_PLATFORM_POSIX -DROCKSDB_PTHREAD_ADAPTIVE_MUTEX -DROCKSDB_RANGESYNC_PRESENT -DROCKSDB_SCHED_GETCPU_PRESENT -DROCKSDB_SUPPORT_THREAD_LOCAL -DSNAPPY -DZLIB -I/builddir/build/BUILD/ceph-15.2.8/src/rocksdb -I/builddir/build/BUILD/ceph-15.2.8/src/rocksdb/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/rocksdb/third-party/gtest-1.7.0/fused-src -Wno-deprecated-copy -Wno-pessimizing-move -W -Wextra -Wall -Wsign-compare -Wshadow -Wno-unused-parameter -Wno-unused-variable -Woverloaded-virtual -Wnon-virtual-dtor -Wno-missing-field-initializers -Wno-strict-aliasing -std=c++11 -fno-omit-frame-pointer -momit-leaf-frame-pointer -fno-builtin-memcmp -O2 -g -DNDEBUG -fPIC -o CMakeFiles/rocksdb.dir/db/version_set.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/rocksdb/db/version_set.cc [ 24%] Building CXX object CMakeFiles/rocksdb.dir/db/wal_manager.cc.o /usr/bin/g++ -DLZ4 -DOS_LINUX -DROCKSDB_FALLOCATE_PRESENT -DROCKSDB_LIB_IO_POSIX -DROCKSDB_MALLOC_USABLE_SIZE -DROCKSDB_PLATFORM_POSIX -DROCKSDB_PTHREAD_ADAPTIVE_MUTEX -DROCKSDB_RANGESYNC_PRESENT -DROCKSDB_SCHED_GETCPU_PRESENT -DROCKSDB_SUPPORT_THREAD_LOCAL -DSNAPPY -DZLIB -I/builddir/build/BUILD/ceph-15.2.8/src/rocksdb -I/builddir/build/BUILD/ceph-15.2.8/src/rocksdb/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/rocksdb/third-party/gtest-1.7.0/fused-src -Wno-deprecated-copy -Wno-pessimizing-move -W -Wextra -Wall -Wsign-compare -Wshadow -Wno-unused-parameter -Wno-unused-variable -Woverloaded-virtual -Wnon-virtual-dtor -Wno-missing-field-initializers -Wno-strict-aliasing -std=c++11 -fno-omit-frame-pointer -momit-leaf-frame-pointer -fno-builtin-memcmp -O2 -g -DNDEBUG -fPIC -o CMakeFiles/rocksdb.dir/db/wal_manager.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/rocksdb/db/wal_manager.cc [ 24%] Building CXX object CMakeFiles/rocksdb.dir/db/write_batch.cc.o /usr/bin/g++ -DLZ4 -DOS_LINUX -DROCKSDB_FALLOCATE_PRESENT -DROCKSDB_LIB_IO_POSIX -DROCKSDB_MALLOC_USABLE_SIZE -DROCKSDB_PLATFORM_POSIX -DROCKSDB_PTHREAD_ADAPTIVE_MUTEX -DROCKSDB_RANGESYNC_PRESENT -DROCKSDB_SCHED_GETCPU_PRESENT -DROCKSDB_SUPPORT_THREAD_LOCAL -DSNAPPY -DZLIB -I/builddir/build/BUILD/ceph-15.2.8/src/rocksdb -I/builddir/build/BUILD/ceph-15.2.8/src/rocksdb/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/rocksdb/third-party/gtest-1.7.0/fused-src -Wno-deprecated-copy -Wno-pessimizing-move -W -Wextra -Wall -Wsign-compare -Wshadow -Wno-unused-parameter -Wno-unused-variable -Woverloaded-virtual -Wnon-virtual-dtor -Wno-missing-field-initializers -Wno-strict-aliasing -std=c++11 -fno-omit-frame-pointer -momit-leaf-frame-pointer -fno-builtin-memcmp -O2 -g -DNDEBUG -fPIC -o CMakeFiles/rocksdb.dir/db/write_batch.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/rocksdb/db/write_batch.cc [ 6%] Building CXX object src/common/CMakeFiles/common-common-objs.dir/hex.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/common && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DCEPH_DATADIR=\"/usr/share/ceph\" -DCEPH_LIBDIR=\"/usr/lib64\" -DCEPH_PKGLIBDIR=\"/usr/lib64/ceph\" -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIC -std=c++17 -o CMakeFiles/common-common-objs.dir/hex.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/common/hex.cc [ 6%] Building CXX object src/common/CMakeFiles/common-common-objs.dir/histogram.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/common && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DCEPH_DATADIR=\"/usr/share/ceph\" -DCEPH_LIBDIR=\"/usr/lib64\" -DCEPH_PKGLIBDIR=\"/usr/lib64/ceph\" -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIC -std=c++17 -o CMakeFiles/common-common-objs.dir/histogram.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/common/histogram.cc [ 6%] Building CXX object src/common/CMakeFiles/common-common-objs.dir/hobject.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/common && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DCEPH_DATADIR=\"/usr/share/ceph\" -DCEPH_LIBDIR=\"/usr/lib64\" -DCEPH_PKGLIBDIR=\"/usr/lib64/ceph\" -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIC -std=c++17 -o CMakeFiles/common-common-objs.dir/hobject.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/common/hobject.cc In file included from /builddir/build/BUILD/ceph-15.2.8/src/include/encoding.h:41, from /builddir/build/BUILD/ceph-15.2.8/src/include/uuid.h:9, from /builddir/build/BUILD/ceph-15.2.8/src/include/types.h:21, from /builddir/build/BUILD/ceph-15.2.8/src/msg/msg_types.h:23, from /builddir/build/BUILD/ceph-15.2.8/src/common/ceph_context.h:33, from /builddir/build/BUILD/ceph-15.2.8/src/common/dout.h:29, from /builddir/build/BUILD/ceph-15.2.8/src/common/debug.h:18, from /builddir/build/BUILD/ceph-15.2.8/src/compressor/zlib/ZlibCompressor.cc:16: /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long unsigned int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/CompatSet.h:85:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] 963 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, ceph::buffer::v15_2_0::list>; C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, ceph::buffer::v15_2_0::list>; traits = denc_traits, ceph::buffer::v15_2_0::list>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/auth/Auth.h:44:20: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, ceph::buffer::v15_2_0::list>&'} binds to a temporary constructed from type 'const std::pair, ceph::buffer::v15_2_0::list>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, ceph::buffer::v15_2_0::list>'} to make the copy explicit or 'const std::pair, ceph::buffer::v15_2_0::list>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, std::optional >; C = std::map; Details = _denc::maplike_details, std::optional > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::optional, std::less, std::allocator > >, std::allocator, std::allocator >, std::optional > >}; _denc::container_base::container = std::map, std::optional >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::optional >; traits = denc_traits, std::optional >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:3809:25: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::optional >&'} binds to a temporary constructed from type 'const std::pair, std::optional >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, std::optional >'} to make the copy explicit or 'const std::pair, std::optional >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:6172:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {long unsigned int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long unsigned int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/CompatSet.h:85:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] 1001 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, ceph::buffer::v15_2_0::list>; C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, ceph::buffer::v15_2_0::list>; traits = denc_traits, ceph::buffer::v15_2_0::list>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/auth/Auth.h:44:20: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, ceph::buffer::v15_2_0::list>&'} binds to a temporary constructed from type 'const std::pair, ceph::buffer::v15_2_0::list>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, ceph::buffer::v15_2_0::list>'} to make the copy explicit or 'const std::pair, ceph::buffer::v15_2_0::list>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, std::optional > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::optional, std::less, std::allocator > >, std::allocator, std::allocator >, std::optional > >}; _denc::container_base::container = std::map, std::optional >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, std::optional >; C = std::map; Details = _denc::maplike_details, std::optional > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::optional, std::less, std::allocator > >, std::allocator, std::allocator >, std::optional > >}; _denc::container_base::container = std::map, std::optional >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::optional >; traits = denc_traits, std::optional >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:3809:25: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::optional >&'} binds to a temporary constructed from type 'const std::pair, std::optional >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, std::optional >'} to make the copy explicit or 'const std::pair, std::optional >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:6172:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying [ 24%] Building CXX object CMakeFiles/rocksdb.dir/db/write_batch_base.cc.o /usr/bin/g++ -DLZ4 -DOS_LINUX -DROCKSDB_FALLOCATE_PRESENT -DROCKSDB_LIB_IO_POSIX -DROCKSDB_MALLOC_USABLE_SIZE -DROCKSDB_PLATFORM_POSIX -DROCKSDB_PTHREAD_ADAPTIVE_MUTEX -DROCKSDB_RANGESYNC_PRESENT -DROCKSDB_SCHED_GETCPU_PRESENT -DROCKSDB_SUPPORT_THREAD_LOCAL -DSNAPPY -DZLIB -I/builddir/build/BUILD/ceph-15.2.8/src/rocksdb -I/builddir/build/BUILD/ceph-15.2.8/src/rocksdb/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/rocksdb/third-party/gtest-1.7.0/fused-src -Wno-deprecated-copy -Wno-pessimizing-move -W -Wextra -Wall -Wsign-compare -Wshadow -Wno-unused-parameter -Wno-unused-variable -Woverloaded-virtual -Wnon-virtual-dtor -Wno-missing-field-initializers -Wno-strict-aliasing -std=c++11 -fno-omit-frame-pointer -momit-leaf-frame-pointer -fno-builtin-memcmp -O2 -g -DNDEBUG -fPIC -o CMakeFiles/rocksdb.dir/db/write_batch_base.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/rocksdb/db/write_batch_base.cc /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details >; Ts = {unsigned int, unsigned int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair; C = std::map; Details = _denc::maplike_details >; Ts = {unsigned int, unsigned int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::map; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:906:11: required from 'static void denc_traits, typename std::enable_if<(denc_supported && denc_supported), void>::type>::encode(const std::pair<_T1, _T2>&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with A = long int; B = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::pair >; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1005:15: required from 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:6172:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair&'} binds to a temporary constructed from type 'const std::pair' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair'} to make the copy explicit or 'const std::pair&' to prevent copying [ 24%] Building CXX object CMakeFiles/rocksdb.dir/db/write_controller.cc.o /usr/bin/g++ -DLZ4 -DOS_LINUX -DROCKSDB_FALLOCATE_PRESENT -DROCKSDB_LIB_IO_POSIX -DROCKSDB_MALLOC_USABLE_SIZE -DROCKSDB_PLATFORM_POSIX -DROCKSDB_PTHREAD_ADAPTIVE_MUTEX -DROCKSDB_RANGESYNC_PRESENT -DROCKSDB_SCHED_GETCPU_PRESENT -DROCKSDB_SUPPORT_THREAD_LOCAL -DSNAPPY -DZLIB -I/builddir/build/BUILD/ceph-15.2.8/src/rocksdb -I/builddir/build/BUILD/ceph-15.2.8/src/rocksdb/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/rocksdb/third-party/gtest-1.7.0/fused-src -Wno-deprecated-copy -Wno-pessimizing-move -W -Wextra -Wall -Wsign-compare -Wshadow -Wno-unused-parameter -Wno-unused-variable -Woverloaded-virtual -Wnon-virtual-dtor -Wno-missing-field-initializers -Wno-strict-aliasing -std=c++11 -fno-omit-frame-pointer -momit-leaf-frame-pointer -fno-builtin-memcmp -O2 -g -DNDEBUG -fPIC -o CMakeFiles/rocksdb.dir/db/write_controller.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/rocksdb/db/write_controller.cc [ 27%] Building CXX object CMakeFiles/rocksdb.dir/db/write_thread.cc.o /usr/bin/g++ -DLZ4 -DOS_LINUX -DROCKSDB_FALLOCATE_PRESENT -DROCKSDB_LIB_IO_POSIX -DROCKSDB_MALLOC_USABLE_SIZE -DROCKSDB_PLATFORM_POSIX -DROCKSDB_PTHREAD_ADAPTIVE_MUTEX -DROCKSDB_RANGESYNC_PRESENT -DROCKSDB_SCHED_GETCPU_PRESENT -DROCKSDB_SUPPORT_THREAD_LOCAL -DSNAPPY -DZLIB -I/builddir/build/BUILD/ceph-15.2.8/src/rocksdb -I/builddir/build/BUILD/ceph-15.2.8/src/rocksdb/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/rocksdb/third-party/gtest-1.7.0/fused-src -Wno-deprecated-copy -Wno-pessimizing-move -W -Wextra -Wall -Wsign-compare -Wshadow -Wno-unused-parameter -Wno-unused-variable -Woverloaded-virtual -Wnon-virtual-dtor -Wno-missing-field-initializers -Wno-strict-aliasing -std=c++11 -fno-omit-frame-pointer -momit-leaf-frame-pointer -fno-builtin-memcmp -O2 -g -DNDEBUG -fPIC -o CMakeFiles/rocksdb.dir/db/write_thread.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/rocksdb/db/write_thread.cc [ 27%] Building CXX object CMakeFiles/rocksdb.dir/env/env.cc.o /usr/bin/g++ -DLZ4 -DOS_LINUX -DROCKSDB_FALLOCATE_PRESENT -DROCKSDB_LIB_IO_POSIX -DROCKSDB_MALLOC_USABLE_SIZE -DROCKSDB_PLATFORM_POSIX -DROCKSDB_PTHREAD_ADAPTIVE_MUTEX -DROCKSDB_RANGESYNC_PRESENT -DROCKSDB_SCHED_GETCPU_PRESENT -DROCKSDB_SUPPORT_THREAD_LOCAL -DSNAPPY -DZLIB -I/builddir/build/BUILD/ceph-15.2.8/src/rocksdb -I/builddir/build/BUILD/ceph-15.2.8/src/rocksdb/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/rocksdb/third-party/gtest-1.7.0/fused-src -Wno-deprecated-copy -Wno-pessimizing-move -W -Wextra -Wall -Wsign-compare -Wshadow -Wno-unused-parameter -Wno-unused-variable -Woverloaded-virtual -Wnon-virtual-dtor -Wno-missing-field-initializers -Wno-strict-aliasing -std=c++11 -fno-omit-frame-pointer -momit-leaf-frame-pointer -fno-builtin-memcmp -O2 -g -DNDEBUG -fPIC -o CMakeFiles/rocksdb.dir/env/env.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/rocksdb/env/env.cc [ 6%] Linking CXX shared library ../../../lib/libceph_zlib.so cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/compressor/zlib && /usr/bin/cmake -E cmake_link_script CMakeFiles/ceph_zlib.dir/link.txt --verbose=1 /usr/bin/g++ -fPIC -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -shared -Wl,-soname,libceph_zlib.so.2 -o ../../../lib/libceph_zlib.so.2.0.0 CMakeFiles/ceph_zlib.dir/CompressionPluginZlib.cc.o CMakeFiles/ceph_zlib.dir/ZlibCompressor.cc.o /usr/lib64/libz.so cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/compressor/zlib && /usr/bin/cmake -E cmake_symlink_library ../../../lib/libceph_zlib.so.2.0.0 ../../../lib/libceph_zlib.so.2 ../../../lib/libceph_zlib.so gmake[2]: Leaving directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' [ 6%] Built target ceph_zlib /usr/bin/gmake -f src/compressor/zstd/CMakeFiles/zstd_ext.dir/build.make src/compressor/zstd/CMakeFiles/zstd_ext.dir/depend gmake[2]: Entering directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/ceph-15.2.8 /builddir/build/BUILD/ceph-15.2.8/src/compressor/zstd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/compressor/zstd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/compressor/zstd/CMakeFiles/zstd_ext.dir/DependInfo.cmake --color= Dependee "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/compressor/zstd/CMakeFiles/zstd_ext.dir/DependInfo.cmake" is newer than depender "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/compressor/zstd/CMakeFiles/zstd_ext.dir/depend.internal". Dependee "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/compressor/zstd/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/compressor/zstd/CMakeFiles/zstd_ext.dir/depend.internal". Scanning dependencies of target zstd_ext gmake[2]: Leaving directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' /usr/bin/gmake -f src/compressor/zstd/CMakeFiles/zstd_ext.dir/build.make src/compressor/zstd/CMakeFiles/zstd_ext.dir/build gmake[2]: Entering directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' [ 6%] Creating directories for 'zstd_ext' cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/compressor/zstd && /usr/bin/cmake -E make_directory /builddir/build/BUILD/ceph-15.2.8/src/zstd/build/cmake cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/compressor/zstd && /usr/bin/cmake -E make_directory /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/compressor/zstd/libzstd cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/compressor/zstd && /usr/bin/cmake -E make_directory /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/compressor/zstd/zstd_ext-prefix cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/compressor/zstd && /usr/bin/cmake -E make_directory /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/compressor/zstd/zstd_ext-prefix/tmp cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/compressor/zstd && /usr/bin/cmake -E make_directory /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/compressor/zstd/zstd_ext-prefix/src/zstd_ext-stamp cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/compressor/zstd && /usr/bin/cmake -E make_directory /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/compressor/zstd/zstd_ext-prefix/src cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/compressor/zstd && /usr/bin/cmake -E make_directory /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/compressor/zstd/zstd_ext-prefix/src/zstd_ext-stamp cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/compressor/zstd && /usr/bin/cmake -E touch /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/compressor/zstd/zstd_ext-prefix/src/zstd_ext-stamp/zstd_ext-mkdir [ 6%] No download step for 'zstd_ext' cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/compressor/zstd && /usr/bin/cmake -E echo_append cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/compressor/zstd && /usr/bin/cmake -E touch /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/compressor/zstd/zstd_ext-prefix/src/zstd_ext-stamp/zstd_ext-download [ 6%] No update step for 'zstd_ext' cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/compressor/zstd && /usr/bin/cmake -E echo_append cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/compressor/zstd && /usr/bin/cmake -E touch /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/compressor/zstd/zstd_ext-prefix/src/zstd_ext-stamp/zstd_ext-update [ 6%] No patch step for 'zstd_ext' cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/compressor/zstd && /usr/bin/cmake -E echo_append cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/compressor/zstd && /usr/bin/cmake -E touch /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/compressor/zstd/zstd_ext-prefix/src/zstd_ext-stamp/zstd_ext-patch [ 6%] Performing configure step for 'zstd_ext' cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/compressor/zstd/libzstd && /usr/bin/cmake -DCMAKE_CXX_COMPILER=/usr/bin/g++ -DCMAKE_C_COMPILER=/usr/bin/gcc "-DCMAKE_C_FLAGS=-fPIC -Wno-unused-variable -O3" -DCMAKE_AR=/usr/bin/ar -DCMAKE_POSITION_INDEPENDENT_CODE=ON "-GUnix Makefiles" "-GUnix Makefiles" /builddir/build/BUILD/ceph-15.2.8/src/zstd/build/cmake Re-run cmake no build system arguments -- The C compiler identification is GNU 11.0.0 -- The CXX compiler identification is GNU 11.0.0 -- Detecting C compiler ABI info -- Detecting C compiler ABI info - done -- Check for working C compiler: /usr/bin/gcc - skipped -- Detecting C compile features -- Detecting C compile features - done -- Detecting CXX compiler ABI info -- Detecting CXX compiler ABI info - done -- Check for working CXX compiler: /usr/bin/g++ - skipped -- Detecting CXX compile features -- Detecting CXX compile features - done -- ZSTD VERSION: 1.4.0 -- Setting build type to 'Release' as none was specified. -- Performing Test CXX_FLAG_STD_CPLUSPLUS11 [ 27%] Building CXX object CMakeFiles/rocksdb.dir/env/env_chroot.cc.o /usr/bin/g++ -DLZ4 -DOS_LINUX -DROCKSDB_FALLOCATE_PRESENT -DROCKSDB_LIB_IO_POSIX -DROCKSDB_MALLOC_USABLE_SIZE -DROCKSDB_PLATFORM_POSIX -DROCKSDB_PTHREAD_ADAPTIVE_MUTEX -DROCKSDB_RANGESYNC_PRESENT -DROCKSDB_SCHED_GETCPU_PRESENT -DROCKSDB_SUPPORT_THREAD_LOCAL -DSNAPPY -DZLIB -I/builddir/build/BUILD/ceph-15.2.8/src/rocksdb -I/builddir/build/BUILD/ceph-15.2.8/src/rocksdb/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/rocksdb/third-party/gtest-1.7.0/fused-src -Wno-deprecated-copy -Wno-pessimizing-move -W -Wextra -Wall -Wsign-compare -Wshadow -Wno-unused-parameter -Wno-unused-variable -Woverloaded-virtual -Wnon-virtual-dtor -Wno-missing-field-initializers -Wno-strict-aliasing -std=c++11 -fno-omit-frame-pointer -momit-leaf-frame-pointer -fno-builtin-memcmp -O2 -g -DNDEBUG -fPIC -o CMakeFiles/rocksdb.dir/env/env_chroot.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/rocksdb/env/env_chroot.cc -- Performing Test CXX_FLAG_STD_CPLUSPLUS11 - Success -- Performing Test C_FLAG_STD_C99 -- Performing Test C_FLAG_STD_C99 - Success -- Performing Test C_FLAG_WALL -- Performing Test C_FLAG_WALL - Success -- Performing Test CXX_FLAG_WALL -- Performing Test CXX_FLAG_WALL - Success -- Performing Test C_FLAG_WEXTRA -- Performing Test C_FLAG_WEXTRA - Success -- Performing Test CXX_FLAG_WEXTRA [ 6%] Building CXX object src/common/CMakeFiles/common-common-objs.dir/hostname.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/common && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DCEPH_DATADIR=\"/usr/share/ceph\" -DCEPH_LIBDIR=\"/usr/lib64\" -DCEPH_PKGLIBDIR=\"/usr/lib64/ceph\" -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIC -std=c++17 -o CMakeFiles/common-common-objs.dir/hostname.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/common/hostname.cc -- Performing Test CXX_FLAG_WEXTRA - Success -- Performing Test C_FLAG_WUNDEF [ 27%] Building CXX object CMakeFiles/rocksdb.dir/env/env_encryption.cc.o /usr/bin/g++ -DLZ4 -DOS_LINUX -DROCKSDB_FALLOCATE_PRESENT -DROCKSDB_LIB_IO_POSIX -DROCKSDB_MALLOC_USABLE_SIZE -DROCKSDB_PLATFORM_POSIX -DROCKSDB_PTHREAD_ADAPTIVE_MUTEX -DROCKSDB_RANGESYNC_PRESENT -DROCKSDB_SCHED_GETCPU_PRESENT -DROCKSDB_SUPPORT_THREAD_LOCAL -DSNAPPY -DZLIB -I/builddir/build/BUILD/ceph-15.2.8/src/rocksdb -I/builddir/build/BUILD/ceph-15.2.8/src/rocksdb/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/rocksdb/third-party/gtest-1.7.0/fused-src -Wno-deprecated-copy -Wno-pessimizing-move -W -Wextra -Wall -Wsign-compare -Wshadow -Wno-unused-parameter -Wno-unused-variable -Woverloaded-virtual -Wnon-virtual-dtor -Wno-missing-field-initializers -Wno-strict-aliasing -std=c++11 -fno-omit-frame-pointer -momit-leaf-frame-pointer -fno-builtin-memcmp -O2 -g -DNDEBUG -fPIC -o CMakeFiles/rocksdb.dir/env/env_encryption.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/rocksdb/env/env_encryption.cc -- Performing Test C_FLAG_WUNDEF - Success -- Performing Test CXX_FLAG_WUNDEF [ 27%] Building CXX object CMakeFiles/rocksdb.dir/env/env_hdfs.cc.o /usr/bin/g++ -DLZ4 -DOS_LINUX -DROCKSDB_FALLOCATE_PRESENT -DROCKSDB_LIB_IO_POSIX -DROCKSDB_MALLOC_USABLE_SIZE -DROCKSDB_PLATFORM_POSIX -DROCKSDB_PTHREAD_ADAPTIVE_MUTEX -DROCKSDB_RANGESYNC_PRESENT -DROCKSDB_SCHED_GETCPU_PRESENT -DROCKSDB_SUPPORT_THREAD_LOCAL -DSNAPPY -DZLIB -I/builddir/build/BUILD/ceph-15.2.8/src/rocksdb -I/builddir/build/BUILD/ceph-15.2.8/src/rocksdb/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/rocksdb/third-party/gtest-1.7.0/fused-src -Wno-deprecated-copy -Wno-pessimizing-move -W -Wextra -Wall -Wsign-compare -Wshadow -Wno-unused-parameter -Wno-unused-variable -Woverloaded-virtual -Wnon-virtual-dtor -Wno-missing-field-initializers -Wno-strict-aliasing -std=c++11 -fno-omit-frame-pointer -momit-leaf-frame-pointer -fno-builtin-memcmp -O2 -g -DNDEBUG -fPIC -o CMakeFiles/rocksdb.dir/env/env_hdfs.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/rocksdb/env/env_hdfs.cc [ 6%] Building CXX object src/common/CMakeFiles/common-common-objs.dir/ipaddr.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/common && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DCEPH_DATADIR=\"/usr/share/ceph\" -DCEPH_LIBDIR=\"/usr/lib64\" -DCEPH_PKGLIBDIR=\"/usr/lib64/ceph\" -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIC -std=c++17 -o CMakeFiles/common-common-objs.dir/ipaddr.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/common/ipaddr.cc -- Performing Test CXX_FLAG_WUNDEF - Success -- Performing Test C_FLAG_WSHADOW -- Performing Test C_FLAG_WSHADOW - Success -- Performing Test CXX_FLAG_WSHADOW -- Performing Test CXX_FLAG_WSHADOW - Success -- Performing Test C_FLAG_WCAST_ALIGN -- Performing Test C_FLAG_WCAST_ALIGN - Success -- Performing Test CXX_FLAG_WCAST_ALIGN [ 27%] Building CXX object CMakeFiles/rocksdb.dir/env/mock_env.cc.o /usr/bin/g++ -DLZ4 -DOS_LINUX -DROCKSDB_FALLOCATE_PRESENT -DROCKSDB_LIB_IO_POSIX -DROCKSDB_MALLOC_USABLE_SIZE -DROCKSDB_PLATFORM_POSIX -DROCKSDB_PTHREAD_ADAPTIVE_MUTEX -DROCKSDB_RANGESYNC_PRESENT -DROCKSDB_SCHED_GETCPU_PRESENT -DROCKSDB_SUPPORT_THREAD_LOCAL -DSNAPPY -DZLIB -I/builddir/build/BUILD/ceph-15.2.8/src/rocksdb -I/builddir/build/BUILD/ceph-15.2.8/src/rocksdb/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/rocksdb/third-party/gtest-1.7.0/fused-src -Wno-deprecated-copy -Wno-pessimizing-move -W -Wextra -Wall -Wsign-compare -Wshadow -Wno-unused-parameter -Wno-unused-variable -Woverloaded-virtual -Wnon-virtual-dtor -Wno-missing-field-initializers -Wno-strict-aliasing -std=c++11 -fno-omit-frame-pointer -momit-leaf-frame-pointer -fno-builtin-memcmp -O2 -g -DNDEBUG -fPIC -o CMakeFiles/rocksdb.dir/env/mock_env.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/rocksdb/env/mock_env.cc -- Performing Test CXX_FLAG_WCAST_ALIGN - Success -- Performing Test C_FLAG_WCAST_QUAL -- Performing Test C_FLAG_WCAST_QUAL - Success -- Performing Test CXX_FLAG_WCAST_QUAL -- Performing Test CXX_FLAG_WCAST_QUAL - Success -- Performing Test C_FLAG_WSTRICT_PROTOTYPES -- Performing Test C_FLAG_WSTRICT_PROTOTYPES - Success -- CMAKE_INSTALL_PREFIX: /usr/local -- CMAKE_INSTALL_LIBDIR: lib64 -- ZSTD_LEGACY_SUPPORT not defined! -- ZSTD_MULTITHREAD_SUPPORT is enabled -- Looking for pthread.h -- Looking for pthread.h - found -- Performing Test CMAKE_HAVE_LIBC_PTHREAD -- Performing Test CMAKE_HAVE_LIBC_PTHREAD - Failed -- Check if compiler accepts -pthread -- Check if compiler accepts -pthread - yes -- Found Threads: TRUE -- Configuring done -- Generating done -- Build files have been written to: /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/compressor/zstd/libzstd cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/compressor/zstd/libzstd && /usr/bin/cmake -E touch /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/compressor/zstd/zstd_ext-prefix/src/zstd_ext-stamp/zstd_ext-configure [ 7%] Performing build step for 'zstd_ext' cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/compressor/zstd/libzstd && /usr/bin/cmake --build /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/compressor/zstd/libzstd --target libzstd_static gmake[3]: Entering directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/compressor/zstd/libzstd' /usr/bin/cmake -S/builddir/build/BUILD/ceph-15.2.8/src/zstd/build/cmake -B/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/compressor/zstd/libzstd --check-build-system CMakeFiles/Makefile.cmake 0 /usr/bin/gmake -f CMakeFiles/Makefile2 libzstd_static gmake[4]: Entering directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/compressor/zstd/libzstd' /usr/bin/cmake -S/builddir/build/BUILD/ceph-15.2.8/src/zstd/build/cmake -B/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/compressor/zstd/libzstd --check-build-system CMakeFiles/Makefile.cmake 0 /usr/bin/cmake -E cmake_progress_start /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/compressor/zstd/libzstd/CMakeFiles 29 /usr/bin/gmake -f CMakeFiles/Makefile2 lib/CMakeFiles/libzstd_static.dir/all gmake[5]: Entering directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/compressor/zstd/libzstd' /usr/bin/gmake -f lib/CMakeFiles/libzstd_static.dir/build.make lib/CMakeFiles/libzstd_static.dir/depend gmake[6]: Entering directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/compressor/zstd/libzstd' cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/compressor/zstd/libzstd && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/ceph-15.2.8/src/zstd/build/cmake /builddir/build/BUILD/ceph-15.2.8/src/zstd/build/cmake/lib /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/compressor/zstd/libzstd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/compressor/zstd/libzstd/lib /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/compressor/zstd/libzstd/lib/CMakeFiles/libzstd_static.dir/DependInfo.cmake --color= Dependee "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/compressor/zstd/libzstd/lib/CMakeFiles/libzstd_static.dir/DependInfo.cmake" is newer than depender "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/compressor/zstd/libzstd/lib/CMakeFiles/libzstd_static.dir/depend.internal". Dependee "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/compressor/zstd/libzstd/lib/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/compressor/zstd/libzstd/lib/CMakeFiles/libzstd_static.dir/depend.internal". Scanning dependencies of target libzstd_static gmake[6]: Leaving directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/compressor/zstd/libzstd' /usr/bin/gmake -f lib/CMakeFiles/libzstd_static.dir/build.make lib/CMakeFiles/libzstd_static.dir/build gmake[6]: Entering directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/compressor/zstd/libzstd' [ 3%] Building C object lib/CMakeFiles/libzstd_static.dir/builddir/build/BUILD/ceph-15.2.8/src/zstd/lib/common/entropy_common.c.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/compressor/zstd/libzstd/lib && /usr/bin/gcc -DXXH_NAMESPACE=ZSTD_ -DZSTD_LEGACY_SUPPORT=0 -DZSTD_MULTITHREAD -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/compressor/zstd/libzstd/lib -I/builddir/build/BUILD/ceph-15.2.8/src/zstd/build/cmake/lib -I/builddir/build/BUILD/ceph-15.2.8/src/zstd/build/cmake/../../lib -I/builddir/build/BUILD/ceph-15.2.8/src/zstd/build/cmake/../../lib/common -fPIC -Wno-unused-variable -O3 -std=c99 -Wall -Wextra -Wundef -Wshadow -Wcast-align -Wcast-qual -Wstrict-prototypes -O2 -DNDEBUG -fPIC -o CMakeFiles/libzstd_static.dir/builddir/build/BUILD/ceph-15.2.8/src/zstd/lib/common/entropy_common.c.o -c /builddir/build/BUILD/ceph-15.2.8/src/zstd/lib/common/entropy_common.c [ 27%] Building CXX object CMakeFiles/rocksdb.dir/memtable/alloc_tracker.cc.o /usr/bin/g++ -DLZ4 -DOS_LINUX -DROCKSDB_FALLOCATE_PRESENT -DROCKSDB_LIB_IO_POSIX -DROCKSDB_MALLOC_USABLE_SIZE -DROCKSDB_PLATFORM_POSIX -DROCKSDB_PTHREAD_ADAPTIVE_MUTEX -DROCKSDB_RANGESYNC_PRESENT -DROCKSDB_SCHED_GETCPU_PRESENT -DROCKSDB_SUPPORT_THREAD_LOCAL -DSNAPPY -DZLIB -I/builddir/build/BUILD/ceph-15.2.8/src/rocksdb -I/builddir/build/BUILD/ceph-15.2.8/src/rocksdb/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/rocksdb/third-party/gtest-1.7.0/fused-src -Wno-deprecated-copy -Wno-pessimizing-move -W -Wextra -Wall -Wsign-compare -Wshadow -Wno-unused-parameter -Wno-unused-variable -Woverloaded-virtual -Wnon-virtual-dtor -Wno-missing-field-initializers -Wno-strict-aliasing -std=c++11 -fno-omit-frame-pointer -momit-leaf-frame-pointer -fno-builtin-memcmp -O2 -g -DNDEBUG -fPIC -o CMakeFiles/rocksdb.dir/memtable/alloc_tracker.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/rocksdb/memtable/alloc_tracker.cc [ 6%] Building C object lib/CMakeFiles/libzstd_static.dir/builddir/build/BUILD/ceph-15.2.8/src/zstd/lib/common/fse_decompress.c.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/compressor/zstd/libzstd/lib && /usr/bin/gcc -DXXH_NAMESPACE=ZSTD_ -DZSTD_LEGACY_SUPPORT=0 -DZSTD_MULTITHREAD -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/compressor/zstd/libzstd/lib -I/builddir/build/BUILD/ceph-15.2.8/src/zstd/build/cmake/lib -I/builddir/build/BUILD/ceph-15.2.8/src/zstd/build/cmake/../../lib -I/builddir/build/BUILD/ceph-15.2.8/src/zstd/build/cmake/../../lib/common -fPIC -Wno-unused-variable -O3 -std=c99 -Wall -Wextra -Wundef -Wshadow -Wcast-align -Wcast-qual -Wstrict-prototypes -O2 -DNDEBUG -fPIC -o CMakeFiles/libzstd_static.dir/builddir/build/BUILD/ceph-15.2.8/src/zstd/lib/common/fse_decompress.c.o -c /builddir/build/BUILD/ceph-15.2.8/src/zstd/lib/common/fse_decompress.c [ 10%] Building C object lib/CMakeFiles/libzstd_static.dir/builddir/build/BUILD/ceph-15.2.8/src/zstd/lib/common/threading.c.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/compressor/zstd/libzstd/lib && /usr/bin/gcc -DXXH_NAMESPACE=ZSTD_ -DZSTD_LEGACY_SUPPORT=0 -DZSTD_MULTITHREAD -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/compressor/zstd/libzstd/lib -I/builddir/build/BUILD/ceph-15.2.8/src/zstd/build/cmake/lib -I/builddir/build/BUILD/ceph-15.2.8/src/zstd/build/cmake/../../lib -I/builddir/build/BUILD/ceph-15.2.8/src/zstd/build/cmake/../../lib/common -fPIC -Wno-unused-variable -O3 -std=c99 -Wall -Wextra -Wundef -Wshadow -Wcast-align -Wcast-qual -Wstrict-prototypes -O2 -DNDEBUG -fPIC -o CMakeFiles/libzstd_static.dir/builddir/build/BUILD/ceph-15.2.8/src/zstd/lib/common/threading.c.o -c /builddir/build/BUILD/ceph-15.2.8/src/zstd/lib/common/threading.c [ 13%] Building C object lib/CMakeFiles/libzstd_static.dir/builddir/build/BUILD/ceph-15.2.8/src/zstd/lib/common/pool.c.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/compressor/zstd/libzstd/lib && /usr/bin/gcc -DXXH_NAMESPACE=ZSTD_ -DZSTD_LEGACY_SUPPORT=0 -DZSTD_MULTITHREAD -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/compressor/zstd/libzstd/lib -I/builddir/build/BUILD/ceph-15.2.8/src/zstd/build/cmake/lib -I/builddir/build/BUILD/ceph-15.2.8/src/zstd/build/cmake/../../lib -I/builddir/build/BUILD/ceph-15.2.8/src/zstd/build/cmake/../../lib/common -fPIC -Wno-unused-variable -O3 -std=c99 -Wall -Wextra -Wundef -Wshadow -Wcast-align -Wcast-qual -Wstrict-prototypes -O2 -DNDEBUG -fPIC -o CMakeFiles/libzstd_static.dir/builddir/build/BUILD/ceph-15.2.8/src/zstd/lib/common/pool.c.o -c /builddir/build/BUILD/ceph-15.2.8/src/zstd/lib/common/pool.c [ 17%] Building C object lib/CMakeFiles/libzstd_static.dir/builddir/build/BUILD/ceph-15.2.8/src/zstd/lib/common/zstd_common.c.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/compressor/zstd/libzstd/lib && /usr/bin/gcc -DXXH_NAMESPACE=ZSTD_ -DZSTD_LEGACY_SUPPORT=0 -DZSTD_MULTITHREAD -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/compressor/zstd/libzstd/lib -I/builddir/build/BUILD/ceph-15.2.8/src/zstd/build/cmake/lib -I/builddir/build/BUILD/ceph-15.2.8/src/zstd/build/cmake/../../lib -I/builddir/build/BUILD/ceph-15.2.8/src/zstd/build/cmake/../../lib/common -fPIC -Wno-unused-variable -O3 -std=c99 -Wall -Wextra -Wundef -Wshadow -Wcast-align -Wcast-qual -Wstrict-prototypes -O2 -DNDEBUG -fPIC -o CMakeFiles/libzstd_static.dir/builddir/build/BUILD/ceph-15.2.8/src/zstd/lib/common/zstd_common.c.o -c /builddir/build/BUILD/ceph-15.2.8/src/zstd/lib/common/zstd_common.c [ 20%] Building C object lib/CMakeFiles/libzstd_static.dir/builddir/build/BUILD/ceph-15.2.8/src/zstd/lib/common/error_private.c.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/compressor/zstd/libzstd/lib && /usr/bin/gcc -DXXH_NAMESPACE=ZSTD_ -DZSTD_LEGACY_SUPPORT=0 -DZSTD_MULTITHREAD -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/compressor/zstd/libzstd/lib -I/builddir/build/BUILD/ceph-15.2.8/src/zstd/build/cmake/lib -I/builddir/build/BUILD/ceph-15.2.8/src/zstd/build/cmake/../../lib -I/builddir/build/BUILD/ceph-15.2.8/src/zstd/build/cmake/../../lib/common -fPIC -Wno-unused-variable -O3 -std=c99 -Wall -Wextra -Wundef -Wshadow -Wcast-align -Wcast-qual -Wstrict-prototypes -O2 -DNDEBUG -fPIC -o CMakeFiles/libzstd_static.dir/builddir/build/BUILD/ceph-15.2.8/src/zstd/lib/common/error_private.c.o -c /builddir/build/BUILD/ceph-15.2.8/src/zstd/lib/common/error_private.c [ 24%] Building C object lib/CMakeFiles/libzstd_static.dir/builddir/build/BUILD/ceph-15.2.8/src/zstd/lib/common/xxhash.c.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/compressor/zstd/libzstd/lib && /usr/bin/gcc -DXXH_NAMESPACE=ZSTD_ -DZSTD_LEGACY_SUPPORT=0 -DZSTD_MULTITHREAD -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/compressor/zstd/libzstd/lib -I/builddir/build/BUILD/ceph-15.2.8/src/zstd/build/cmake/lib -I/builddir/build/BUILD/ceph-15.2.8/src/zstd/build/cmake/../../lib -I/builddir/build/BUILD/ceph-15.2.8/src/zstd/build/cmake/../../lib/common -fPIC -Wno-unused-variable -O3 -std=c99 -Wall -Wextra -Wundef -Wshadow -Wcast-align -Wcast-qual -Wstrict-prototypes -O2 -DNDEBUG -fPIC -o CMakeFiles/libzstd_static.dir/builddir/build/BUILD/ceph-15.2.8/src/zstd/lib/common/xxhash.c.o -c /builddir/build/BUILD/ceph-15.2.8/src/zstd/lib/common/xxhash.c [ 27%] Building C object lib/CMakeFiles/libzstd_static.dir/builddir/build/BUILD/ceph-15.2.8/src/zstd/lib/compress/hist.c.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/compressor/zstd/libzstd/lib && /usr/bin/gcc -DXXH_NAMESPACE=ZSTD_ -DZSTD_LEGACY_SUPPORT=0 -DZSTD_MULTITHREAD -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/compressor/zstd/libzstd/lib -I/builddir/build/BUILD/ceph-15.2.8/src/zstd/build/cmake/lib -I/builddir/build/BUILD/ceph-15.2.8/src/zstd/build/cmake/../../lib -I/builddir/build/BUILD/ceph-15.2.8/src/zstd/build/cmake/../../lib/common -fPIC -Wno-unused-variable -O3 -std=c99 -Wall -Wextra -Wundef -Wshadow -Wcast-align -Wcast-qual -Wstrict-prototypes -O2 -DNDEBUG -fPIC -o CMakeFiles/libzstd_static.dir/builddir/build/BUILD/ceph-15.2.8/src/zstd/lib/compress/hist.c.o -c /builddir/build/BUILD/ceph-15.2.8/src/zstd/lib/compress/hist.c [ 31%] Building C object lib/CMakeFiles/libzstd_static.dir/builddir/build/BUILD/ceph-15.2.8/src/zstd/lib/compress/fse_compress.c.o [ 34%] Building C object lib/CMakeFiles/libzstd_static.dir/builddir/build/BUILD/ceph-15.2.8/src/zstd/lib/compress/huf_compress.c.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/compressor/zstd/libzstd/lib && /usr/bin/gcc -DXXH_NAMESPACE=ZSTD_ -DZSTD_LEGACY_SUPPORT=0 -DZSTD_MULTITHREAD -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/compressor/zstd/libzstd/lib -I/builddir/build/BUILD/ceph-15.2.8/src/zstd/build/cmake/lib -I/builddir/build/BUILD/ceph-15.2.8/src/zstd/build/cmake/../../lib -I/builddir/build/BUILD/ceph-15.2.8/src/zstd/build/cmake/../../lib/common -fPIC -Wno-unused-variable -O3 -std=c99 -Wall -Wextra -Wundef -Wshadow -Wcast-align -Wcast-qual -Wstrict-prototypes -O2 -DNDEBUG -fPIC -o CMakeFiles/libzstd_static.dir/builddir/build/BUILD/ceph-15.2.8/src/zstd/lib/compress/fse_compress.c.o -c /builddir/build/BUILD/ceph-15.2.8/src/zstd/lib/compress/fse_compress.c cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/compressor/zstd/libzstd/lib && /usr/bin/gcc -DXXH_NAMESPACE=ZSTD_ -DZSTD_LEGACY_SUPPORT=0 -DZSTD_MULTITHREAD -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/compressor/zstd/libzstd/lib -I/builddir/build/BUILD/ceph-15.2.8/src/zstd/build/cmake/lib -I/builddir/build/BUILD/ceph-15.2.8/src/zstd/build/cmake/../../lib -I/builddir/build/BUILD/ceph-15.2.8/src/zstd/build/cmake/../../lib/common -fPIC -Wno-unused-variable -O3 -std=c99 -Wall -Wextra -Wundef -Wshadow -Wcast-align -Wcast-qual -Wstrict-prototypes -O2 -DNDEBUG -fPIC -o CMakeFiles/libzstd_static.dir/builddir/build/BUILD/ceph-15.2.8/src/zstd/lib/compress/huf_compress.c.o -c /builddir/build/BUILD/ceph-15.2.8/src/zstd/lib/compress/huf_compress.c [ 37%] Building C object lib/CMakeFiles/libzstd_static.dir/builddir/build/BUILD/ceph-15.2.8/src/zstd/lib/compress/zstd_compress.c.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/compressor/zstd/libzstd/lib && /usr/bin/gcc -DXXH_NAMESPACE=ZSTD_ -DZSTD_LEGACY_SUPPORT=0 -DZSTD_MULTITHREAD -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/compressor/zstd/libzstd/lib -I/builddir/build/BUILD/ceph-15.2.8/src/zstd/build/cmake/lib -I/builddir/build/BUILD/ceph-15.2.8/src/zstd/build/cmake/../../lib -I/builddir/build/BUILD/ceph-15.2.8/src/zstd/build/cmake/../../lib/common -fPIC -Wno-unused-variable -O3 -std=c99 -Wall -Wextra -Wundef -Wshadow -Wcast-align -Wcast-qual -Wstrict-prototypes -O2 -DNDEBUG -fPIC -o CMakeFiles/libzstd_static.dir/builddir/build/BUILD/ceph-15.2.8/src/zstd/lib/compress/zstd_compress.c.o -c /builddir/build/BUILD/ceph-15.2.8/src/zstd/lib/compress/zstd_compress.c [ 27%] Building CXX object CMakeFiles/rocksdb.dir/memtable/hash_linklist_rep.cc.o /usr/bin/g++ -DLZ4 -DOS_LINUX -DROCKSDB_FALLOCATE_PRESENT -DROCKSDB_LIB_IO_POSIX -DROCKSDB_MALLOC_USABLE_SIZE -DROCKSDB_PLATFORM_POSIX -DROCKSDB_PTHREAD_ADAPTIVE_MUTEX -DROCKSDB_RANGESYNC_PRESENT -DROCKSDB_SCHED_GETCPU_PRESENT -DROCKSDB_SUPPORT_THREAD_LOCAL -DSNAPPY -DZLIB -I/builddir/build/BUILD/ceph-15.2.8/src/rocksdb -I/builddir/build/BUILD/ceph-15.2.8/src/rocksdb/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/rocksdb/third-party/gtest-1.7.0/fused-src -Wno-deprecated-copy -Wno-pessimizing-move -W -Wextra -Wall -Wsign-compare -Wshadow -Wno-unused-parameter -Wno-unused-variable -Woverloaded-virtual -Wnon-virtual-dtor -Wno-missing-field-initializers -Wno-strict-aliasing -std=c++11 -fno-omit-frame-pointer -momit-leaf-frame-pointer -fno-builtin-memcmp -O2 -g -DNDEBUG -fPIC -o CMakeFiles/rocksdb.dir/memtable/hash_linklist_rep.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/rocksdb/memtable/hash_linklist_rep.cc [ 41%] Building C object lib/CMakeFiles/libzstd_static.dir/builddir/build/BUILD/ceph-15.2.8/src/zstd/lib/compress/zstdmt_compress.c.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/compressor/zstd/libzstd/lib && /usr/bin/gcc -DXXH_NAMESPACE=ZSTD_ -DZSTD_LEGACY_SUPPORT=0 -DZSTD_MULTITHREAD -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/compressor/zstd/libzstd/lib -I/builddir/build/BUILD/ceph-15.2.8/src/zstd/build/cmake/lib -I/builddir/build/BUILD/ceph-15.2.8/src/zstd/build/cmake/../../lib -I/builddir/build/BUILD/ceph-15.2.8/src/zstd/build/cmake/../../lib/common -fPIC -Wno-unused-variable -O3 -std=c99 -Wall -Wextra -Wundef -Wshadow -Wcast-align -Wcast-qual -Wstrict-prototypes -O2 -DNDEBUG -fPIC -o CMakeFiles/libzstd_static.dir/builddir/build/BUILD/ceph-15.2.8/src/zstd/lib/compress/zstdmt_compress.c.o -c /builddir/build/BUILD/ceph-15.2.8/src/zstd/lib/compress/zstdmt_compress.c [ 7%] Building CXX object src/common/CMakeFiles/common-common-objs.dir/iso_8601.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/common && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DCEPH_DATADIR=\"/usr/share/ceph\" -DCEPH_LIBDIR=\"/usr/lib64\" -DCEPH_PKGLIBDIR=\"/usr/lib64/ceph\" -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIC -std=c++17 -o CMakeFiles/common-common-objs.dir/iso_8601.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/common/iso_8601.cc [ 44%] Building C object lib/CMakeFiles/libzstd_static.dir/builddir/build/BUILD/ceph-15.2.8/src/zstd/lib/compress/zstd_fast.c.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/compressor/zstd/libzstd/lib && /usr/bin/gcc -DXXH_NAMESPACE=ZSTD_ -DZSTD_LEGACY_SUPPORT=0 -DZSTD_MULTITHREAD -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/compressor/zstd/libzstd/lib -I/builddir/build/BUILD/ceph-15.2.8/src/zstd/build/cmake/lib -I/builddir/build/BUILD/ceph-15.2.8/src/zstd/build/cmake/../../lib -I/builddir/build/BUILD/ceph-15.2.8/src/zstd/build/cmake/../../lib/common -fPIC -Wno-unused-variable -O3 -std=c99 -Wall -Wextra -Wundef -Wshadow -Wcast-align -Wcast-qual -Wstrict-prototypes -O2 -DNDEBUG -fPIC -o CMakeFiles/libzstd_static.dir/builddir/build/BUILD/ceph-15.2.8/src/zstd/lib/compress/zstd_fast.c.o -c /builddir/build/BUILD/ceph-15.2.8/src/zstd/lib/compress/zstd_fast.c [ 48%] Building C object lib/CMakeFiles/libzstd_static.dir/builddir/build/BUILD/ceph-15.2.8/src/zstd/lib/compress/zstd_double_fast.c.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/compressor/zstd/libzstd/lib && /usr/bin/gcc -DXXH_NAMESPACE=ZSTD_ -DZSTD_LEGACY_SUPPORT=0 -DZSTD_MULTITHREAD -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/compressor/zstd/libzstd/lib -I/builddir/build/BUILD/ceph-15.2.8/src/zstd/build/cmake/lib -I/builddir/build/BUILD/ceph-15.2.8/src/zstd/build/cmake/../../lib -I/builddir/build/BUILD/ceph-15.2.8/src/zstd/build/cmake/../../lib/common -fPIC -Wno-unused-variable -O3 -std=c99 -Wall -Wextra -Wundef -Wshadow -Wcast-align -Wcast-qual -Wstrict-prototypes -O2 -DNDEBUG -fPIC -o CMakeFiles/libzstd_static.dir/builddir/build/BUILD/ceph-15.2.8/src/zstd/lib/compress/zstd_double_fast.c.o -c /builddir/build/BUILD/ceph-15.2.8/src/zstd/lib/compress/zstd_double_fast.c [ 7%] Building C object src/common/CMakeFiles/common-common-objs.dir/linux_version.c.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/common && /usr/bin/gcc -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DCEPH_DATADIR=\"/usr/share/ceph\" -DCEPH_LIBDIR=\"/usr/lib64\" -DCEPH_PKGLIBDIR=\"/usr/lib64/ceph\" -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -O2 -g -DNDEBUG -fPIC -std=gnu99 -o CMakeFiles/common-common-objs.dir/linux_version.c.o -c /builddir/build/BUILD/ceph-15.2.8/src/common/linux_version.c [ 7%] Building CXX object src/common/CMakeFiles/common-common-objs.dir/lockdep.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/common && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DCEPH_DATADIR=\"/usr/share/ceph\" -DCEPH_LIBDIR=\"/usr/lib64\" -DCEPH_PKGLIBDIR=\"/usr/lib64/ceph\" -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIC -std=c++17 -o CMakeFiles/common-common-objs.dir/lockdep.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/common/lockdep.cc [ 7%] Building CXX object src/common/CMakeFiles/common-common-objs.dir/mempool.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/common && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DCEPH_DATADIR=\"/usr/share/ceph\" -DCEPH_LIBDIR=\"/usr/lib64\" -DCEPH_PKGLIBDIR=\"/usr/lib64/ceph\" -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIC -std=c++17 -o CMakeFiles/common-common-objs.dir/mempool.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/common/mempool.cc [ 51%] Building C object lib/CMakeFiles/libzstd_static.dir/builddir/build/BUILD/ceph-15.2.8/src/zstd/lib/compress/zstd_lazy.c.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/compressor/zstd/libzstd/lib && /usr/bin/gcc -DXXH_NAMESPACE=ZSTD_ -DZSTD_LEGACY_SUPPORT=0 -DZSTD_MULTITHREAD -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/compressor/zstd/libzstd/lib -I/builddir/build/BUILD/ceph-15.2.8/src/zstd/build/cmake/lib -I/builddir/build/BUILD/ceph-15.2.8/src/zstd/build/cmake/../../lib -I/builddir/build/BUILD/ceph-15.2.8/src/zstd/build/cmake/../../lib/common -fPIC -Wno-unused-variable -O3 -std=c99 -Wall -Wextra -Wundef -Wshadow -Wcast-align -Wcast-qual -Wstrict-prototypes -O2 -DNDEBUG -fPIC -o CMakeFiles/libzstd_static.dir/builddir/build/BUILD/ceph-15.2.8/src/zstd/lib/compress/zstd_lazy.c.o -c /builddir/build/BUILD/ceph-15.2.8/src/zstd/lib/compress/zstd_lazy.c [ 7%] Building C object src/common/CMakeFiles/common-common-objs.dir/mime.c.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/common && /usr/bin/gcc -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DCEPH_DATADIR=\"/usr/share/ceph\" -DCEPH_LIBDIR=\"/usr/lib64\" -DCEPH_PKGLIBDIR=\"/usr/lib64/ceph\" -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -O2 -g -DNDEBUG -fPIC -std=gnu99 -o CMakeFiles/common-common-objs.dir/mime.c.o -c /builddir/build/BUILD/ceph-15.2.8/src/common/mime.c [ 31%] Building CXX object CMakeFiles/rocksdb.dir/memtable/hash_skiplist_rep.cc.o /usr/bin/g++ -DLZ4 -DOS_LINUX -DROCKSDB_FALLOCATE_PRESENT -DROCKSDB_LIB_IO_POSIX -DROCKSDB_MALLOC_USABLE_SIZE -DROCKSDB_PLATFORM_POSIX -DROCKSDB_PTHREAD_ADAPTIVE_MUTEX -DROCKSDB_RANGESYNC_PRESENT -DROCKSDB_SCHED_GETCPU_PRESENT -DROCKSDB_SUPPORT_THREAD_LOCAL -DSNAPPY -DZLIB -I/builddir/build/BUILD/ceph-15.2.8/src/rocksdb -I/builddir/build/BUILD/ceph-15.2.8/src/rocksdb/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/rocksdb/third-party/gtest-1.7.0/fused-src -Wno-deprecated-copy -Wno-pessimizing-move -W -Wextra -Wall -Wsign-compare -Wshadow -Wno-unused-parameter -Wno-unused-variable -Woverloaded-virtual -Wnon-virtual-dtor -Wno-missing-field-initializers -Wno-strict-aliasing -std=c++11 -fno-omit-frame-pointer -momit-leaf-frame-pointer -fno-builtin-memcmp -O2 -g -DNDEBUG -fPIC -o CMakeFiles/rocksdb.dir/memtable/hash_skiplist_rep.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/rocksdb/memtable/hash_skiplist_rep.cc [ 31%] Building CXX object CMakeFiles/rocksdb.dir/memtable/skiplistrep.cc.o /usr/bin/g++ -DLZ4 -DOS_LINUX -DROCKSDB_FALLOCATE_PRESENT -DROCKSDB_LIB_IO_POSIX -DROCKSDB_MALLOC_USABLE_SIZE -DROCKSDB_PLATFORM_POSIX -DROCKSDB_PTHREAD_ADAPTIVE_MUTEX -DROCKSDB_RANGESYNC_PRESENT -DROCKSDB_SCHED_GETCPU_PRESENT -DROCKSDB_SUPPORT_THREAD_LOCAL -DSNAPPY -DZLIB -I/builddir/build/BUILD/ceph-15.2.8/src/rocksdb -I/builddir/build/BUILD/ceph-15.2.8/src/rocksdb/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/rocksdb/third-party/gtest-1.7.0/fused-src -Wno-deprecated-copy -Wno-pessimizing-move -W -Wextra -Wall -Wsign-compare -Wshadow -Wno-unused-parameter -Wno-unused-variable -Woverloaded-virtual -Wnon-virtual-dtor -Wno-missing-field-initializers -Wno-strict-aliasing -std=c++11 -fno-omit-frame-pointer -momit-leaf-frame-pointer -fno-builtin-memcmp -O2 -g -DNDEBUG -fPIC -o CMakeFiles/rocksdb.dir/memtable/skiplistrep.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/rocksdb/memtable/skiplistrep.cc [ 55%] Building C object lib/CMakeFiles/libzstd_static.dir/builddir/build/BUILD/ceph-15.2.8/src/zstd/lib/compress/zstd_opt.c.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/compressor/zstd/libzstd/lib && /usr/bin/gcc -DXXH_NAMESPACE=ZSTD_ -DZSTD_LEGACY_SUPPORT=0 -DZSTD_MULTITHREAD -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/compressor/zstd/libzstd/lib -I/builddir/build/BUILD/ceph-15.2.8/src/zstd/build/cmake/lib -I/builddir/build/BUILD/ceph-15.2.8/src/zstd/build/cmake/../../lib -I/builddir/build/BUILD/ceph-15.2.8/src/zstd/build/cmake/../../lib/common -fPIC -Wno-unused-variable -O3 -std=c99 -Wall -Wextra -Wundef -Wshadow -Wcast-align -Wcast-qual -Wstrict-prototypes -O2 -DNDEBUG -fPIC -o CMakeFiles/libzstd_static.dir/builddir/build/BUILD/ceph-15.2.8/src/zstd/lib/compress/zstd_opt.c.o -c /builddir/build/BUILD/ceph-15.2.8/src/zstd/lib/compress/zstd_opt.c [ 58%] Building C object lib/CMakeFiles/libzstd_static.dir/builddir/build/BUILD/ceph-15.2.8/src/zstd/lib/compress/zstd_ldm.c.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/compressor/zstd/libzstd/lib && /usr/bin/gcc -DXXH_NAMESPACE=ZSTD_ -DZSTD_LEGACY_SUPPORT=0 -DZSTD_MULTITHREAD -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/compressor/zstd/libzstd/lib -I/builddir/build/BUILD/ceph-15.2.8/src/zstd/build/cmake/lib -I/builddir/build/BUILD/ceph-15.2.8/src/zstd/build/cmake/../../lib -I/builddir/build/BUILD/ceph-15.2.8/src/zstd/build/cmake/../../lib/common -fPIC -Wno-unused-variable -O3 -std=c99 -Wall -Wextra -Wundef -Wshadow -Wcast-align -Wcast-qual -Wstrict-prototypes -O2 -DNDEBUG -fPIC -o CMakeFiles/libzstd_static.dir/builddir/build/BUILD/ceph-15.2.8/src/zstd/lib/compress/zstd_ldm.c.o -c /builddir/build/BUILD/ceph-15.2.8/src/zstd/lib/compress/zstd_ldm.c [ 62%] Building C object lib/CMakeFiles/libzstd_static.dir/builddir/build/BUILD/ceph-15.2.8/src/zstd/lib/decompress/huf_decompress.c.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/compressor/zstd/libzstd/lib && /usr/bin/gcc -DXXH_NAMESPACE=ZSTD_ -DZSTD_LEGACY_SUPPORT=0 -DZSTD_MULTITHREAD -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/compressor/zstd/libzstd/lib -I/builddir/build/BUILD/ceph-15.2.8/src/zstd/build/cmake/lib -I/builddir/build/BUILD/ceph-15.2.8/src/zstd/build/cmake/../../lib -I/builddir/build/BUILD/ceph-15.2.8/src/zstd/build/cmake/../../lib/common -fPIC -Wno-unused-variable -O3 -std=c99 -Wall -Wextra -Wundef -Wshadow -Wcast-align -Wcast-qual -Wstrict-prototypes -O2 -DNDEBUG -fPIC -o CMakeFiles/libzstd_static.dir/builddir/build/BUILD/ceph-15.2.8/src/zstd/lib/decompress/huf_decompress.c.o -c /builddir/build/BUILD/ceph-15.2.8/src/zstd/lib/decompress/huf_decompress.c [ 31%] Building CXX object CMakeFiles/rocksdb.dir/memtable/vectorrep.cc.o /usr/bin/g++ -DLZ4 -DOS_LINUX -DROCKSDB_FALLOCATE_PRESENT -DROCKSDB_LIB_IO_POSIX -DROCKSDB_MALLOC_USABLE_SIZE -DROCKSDB_PLATFORM_POSIX -DROCKSDB_PTHREAD_ADAPTIVE_MUTEX -DROCKSDB_RANGESYNC_PRESENT -DROCKSDB_SCHED_GETCPU_PRESENT -DROCKSDB_SUPPORT_THREAD_LOCAL -DSNAPPY -DZLIB -I/builddir/build/BUILD/ceph-15.2.8/src/rocksdb -I/builddir/build/BUILD/ceph-15.2.8/src/rocksdb/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/rocksdb/third-party/gtest-1.7.0/fused-src -Wno-deprecated-copy -Wno-pessimizing-move -W -Wextra -Wall -Wsign-compare -Wshadow -Wno-unused-parameter -Wno-unused-variable -Woverloaded-virtual -Wnon-virtual-dtor -Wno-missing-field-initializers -Wno-strict-aliasing -std=c++11 -fno-omit-frame-pointer -momit-leaf-frame-pointer -fno-builtin-memcmp -O2 -g -DNDEBUG -fPIC -o CMakeFiles/rocksdb.dir/memtable/vectorrep.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/rocksdb/memtable/vectorrep.cc [ 31%] Building CXX object CMakeFiles/rocksdb.dir/memtable/write_buffer_manager.cc.o /usr/bin/g++ -DLZ4 -DOS_LINUX -DROCKSDB_FALLOCATE_PRESENT -DROCKSDB_LIB_IO_POSIX -DROCKSDB_MALLOC_USABLE_SIZE -DROCKSDB_PLATFORM_POSIX -DROCKSDB_PTHREAD_ADAPTIVE_MUTEX -DROCKSDB_RANGESYNC_PRESENT -DROCKSDB_SCHED_GETCPU_PRESENT -DROCKSDB_SUPPORT_THREAD_LOCAL -DSNAPPY -DZLIB -I/builddir/build/BUILD/ceph-15.2.8/src/rocksdb -I/builddir/build/BUILD/ceph-15.2.8/src/rocksdb/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/rocksdb/third-party/gtest-1.7.0/fused-src -Wno-deprecated-copy -Wno-pessimizing-move -W -Wextra -Wall -Wsign-compare -Wshadow -Wno-unused-parameter -Wno-unused-variable -Woverloaded-virtual -Wnon-virtual-dtor -Wno-missing-field-initializers -Wno-strict-aliasing -std=c++11 -fno-omit-frame-pointer -momit-leaf-frame-pointer -fno-builtin-memcmp -O2 -g -DNDEBUG -fPIC -o CMakeFiles/rocksdb.dir/memtable/write_buffer_manager.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/rocksdb/memtable/write_buffer_manager.cc [ 65%] Building C object lib/CMakeFiles/libzstd_static.dir/builddir/build/BUILD/ceph-15.2.8/src/zstd/lib/decompress/zstd_decompress.c.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/compressor/zstd/libzstd/lib && /usr/bin/gcc -DXXH_NAMESPACE=ZSTD_ -DZSTD_LEGACY_SUPPORT=0 -DZSTD_MULTITHREAD -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/compressor/zstd/libzstd/lib -I/builddir/build/BUILD/ceph-15.2.8/src/zstd/build/cmake/lib -I/builddir/build/BUILD/ceph-15.2.8/src/zstd/build/cmake/../../lib -I/builddir/build/BUILD/ceph-15.2.8/src/zstd/build/cmake/../../lib/common -fPIC -Wno-unused-variable -O3 -std=c99 -Wall -Wextra -Wundef -Wshadow -Wcast-align -Wcast-qual -Wstrict-prototypes -O2 -DNDEBUG -fPIC -o CMakeFiles/libzstd_static.dir/builddir/build/BUILD/ceph-15.2.8/src/zstd/lib/decompress/zstd_decompress.c.o -c /builddir/build/BUILD/ceph-15.2.8/src/zstd/lib/decompress/zstd_decompress.c [ 68%] Building C object lib/CMakeFiles/libzstd_static.dir/builddir/build/BUILD/ceph-15.2.8/src/zstd/lib/decompress/zstd_decompress_block.c.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/compressor/zstd/libzstd/lib && /usr/bin/gcc -DXXH_NAMESPACE=ZSTD_ -DZSTD_LEGACY_SUPPORT=0 -DZSTD_MULTITHREAD -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/compressor/zstd/libzstd/lib -I/builddir/build/BUILD/ceph-15.2.8/src/zstd/build/cmake/lib -I/builddir/build/BUILD/ceph-15.2.8/src/zstd/build/cmake/../../lib -I/builddir/build/BUILD/ceph-15.2.8/src/zstd/build/cmake/../../lib/common -fPIC -Wno-unused-variable -O3 -std=c99 -Wall -Wextra -Wundef -Wshadow -Wcast-align -Wcast-qual -Wstrict-prototypes -O2 -DNDEBUG -fPIC -o CMakeFiles/libzstd_static.dir/builddir/build/BUILD/ceph-15.2.8/src/zstd/lib/decompress/zstd_decompress_block.c.o -c /builddir/build/BUILD/ceph-15.2.8/src/zstd/lib/decompress/zstd_decompress_block.c [ 72%] Building C object lib/CMakeFiles/libzstd_static.dir/builddir/build/BUILD/ceph-15.2.8/src/zstd/lib/decompress/zstd_ddict.c.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/compressor/zstd/libzstd/lib && /usr/bin/gcc -DXXH_NAMESPACE=ZSTD_ -DZSTD_LEGACY_SUPPORT=0 -DZSTD_MULTITHREAD -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/compressor/zstd/libzstd/lib -I/builddir/build/BUILD/ceph-15.2.8/src/zstd/build/cmake/lib -I/builddir/build/BUILD/ceph-15.2.8/src/zstd/build/cmake/../../lib -I/builddir/build/BUILD/ceph-15.2.8/src/zstd/build/cmake/../../lib/common -fPIC -Wno-unused-variable -O3 -std=c99 -Wall -Wextra -Wundef -Wshadow -Wcast-align -Wcast-qual -Wstrict-prototypes -O2 -DNDEBUG -fPIC -o CMakeFiles/libzstd_static.dir/builddir/build/BUILD/ceph-15.2.8/src/zstd/lib/decompress/zstd_ddict.c.o -c /builddir/build/BUILD/ceph-15.2.8/src/zstd/lib/decompress/zstd_ddict.c [ 31%] Building CXX object CMakeFiles/rocksdb.dir/monitoring/histogram.cc.o /usr/bin/g++ -DLZ4 -DOS_LINUX -DROCKSDB_FALLOCATE_PRESENT -DROCKSDB_LIB_IO_POSIX -DROCKSDB_MALLOC_USABLE_SIZE -DROCKSDB_PLATFORM_POSIX -DROCKSDB_PTHREAD_ADAPTIVE_MUTEX -DROCKSDB_RANGESYNC_PRESENT -DROCKSDB_SCHED_GETCPU_PRESENT -DROCKSDB_SUPPORT_THREAD_LOCAL -DSNAPPY -DZLIB -I/builddir/build/BUILD/ceph-15.2.8/src/rocksdb -I/builddir/build/BUILD/ceph-15.2.8/src/rocksdb/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/rocksdb/third-party/gtest-1.7.0/fused-src -Wno-deprecated-copy -Wno-pessimizing-move -W -Wextra -Wall -Wsign-compare -Wshadow -Wno-unused-parameter -Wno-unused-variable -Woverloaded-virtual -Wnon-virtual-dtor -Wno-missing-field-initializers -Wno-strict-aliasing -std=c++11 -fno-omit-frame-pointer -momit-leaf-frame-pointer -fno-builtin-memcmp -O2 -g -DNDEBUG -fPIC -o CMakeFiles/rocksdb.dir/monitoring/histogram.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/rocksdb/monitoring/histogram.cc [ 31%] Building CXX object CMakeFiles/rocksdb.dir/monitoring/histogram_windowing.cc.o /usr/bin/g++ -DLZ4 -DOS_LINUX -DROCKSDB_FALLOCATE_PRESENT -DROCKSDB_LIB_IO_POSIX -DROCKSDB_MALLOC_USABLE_SIZE -DROCKSDB_PLATFORM_POSIX -DROCKSDB_PTHREAD_ADAPTIVE_MUTEX -DROCKSDB_RANGESYNC_PRESENT -DROCKSDB_SCHED_GETCPU_PRESENT -DROCKSDB_SUPPORT_THREAD_LOCAL -DSNAPPY -DZLIB -I/builddir/build/BUILD/ceph-15.2.8/src/rocksdb -I/builddir/build/BUILD/ceph-15.2.8/src/rocksdb/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/rocksdb/third-party/gtest-1.7.0/fused-src -Wno-deprecated-copy -Wno-pessimizing-move -W -Wextra -Wall -Wsign-compare -Wshadow -Wno-unused-parameter -Wno-unused-variable -Woverloaded-virtual -Wnon-virtual-dtor -Wno-missing-field-initializers -Wno-strict-aliasing -std=c++11 -fno-omit-frame-pointer -momit-leaf-frame-pointer -fno-builtin-memcmp -O2 -g -DNDEBUG -fPIC -o CMakeFiles/rocksdb.dir/monitoring/histogram_windowing.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/rocksdb/monitoring/histogram_windowing.cc [ 31%] Building CXX object CMakeFiles/rocksdb.dir/monitoring/instrumented_mutex.cc.o /usr/bin/g++ -DLZ4 -DOS_LINUX -DROCKSDB_FALLOCATE_PRESENT -DROCKSDB_LIB_IO_POSIX -DROCKSDB_MALLOC_USABLE_SIZE -DROCKSDB_PLATFORM_POSIX -DROCKSDB_PTHREAD_ADAPTIVE_MUTEX -DROCKSDB_RANGESYNC_PRESENT -DROCKSDB_SCHED_GETCPU_PRESENT -DROCKSDB_SUPPORT_THREAD_LOCAL -DSNAPPY -DZLIB -I/builddir/build/BUILD/ceph-15.2.8/src/rocksdb -I/builddir/build/BUILD/ceph-15.2.8/src/rocksdb/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/rocksdb/third-party/gtest-1.7.0/fused-src -Wno-deprecated-copy -Wno-pessimizing-move -W -Wextra -Wall -Wsign-compare -Wshadow -Wno-unused-parameter -Wno-unused-variable -Woverloaded-virtual -Wnon-virtual-dtor -Wno-missing-field-initializers -Wno-strict-aliasing -std=c++11 -fno-omit-frame-pointer -momit-leaf-frame-pointer -fno-builtin-memcmp -O2 -g -DNDEBUG -fPIC -o CMakeFiles/rocksdb.dir/monitoring/instrumented_mutex.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/rocksdb/monitoring/instrumented_mutex.cc [ 31%] Building CXX object CMakeFiles/rocksdb.dir/monitoring/iostats_context.cc.o /usr/bin/g++ -DLZ4 -DOS_LINUX -DROCKSDB_FALLOCATE_PRESENT -DROCKSDB_LIB_IO_POSIX -DROCKSDB_MALLOC_USABLE_SIZE -DROCKSDB_PLATFORM_POSIX -DROCKSDB_PTHREAD_ADAPTIVE_MUTEX -DROCKSDB_RANGESYNC_PRESENT -DROCKSDB_SCHED_GETCPU_PRESENT -DROCKSDB_SUPPORT_THREAD_LOCAL -DSNAPPY -DZLIB -I/builddir/build/BUILD/ceph-15.2.8/src/rocksdb -I/builddir/build/BUILD/ceph-15.2.8/src/rocksdb/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/rocksdb/third-party/gtest-1.7.0/fused-src -Wno-deprecated-copy -Wno-pessimizing-move -W -Wextra -Wall -Wsign-compare -Wshadow -Wno-unused-parameter -Wno-unused-variable -Woverloaded-virtual -Wnon-virtual-dtor -Wno-missing-field-initializers -Wno-strict-aliasing -std=c++11 -fno-omit-frame-pointer -momit-leaf-frame-pointer -fno-builtin-memcmp -O2 -g -DNDEBUG -fPIC -o CMakeFiles/rocksdb.dir/monitoring/iostats_context.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/rocksdb/monitoring/iostats_context.cc [ 34%] Building CXX object CMakeFiles/rocksdb.dir/monitoring/perf_context.cc.o /usr/bin/g++ -DLZ4 -DOS_LINUX -DROCKSDB_FALLOCATE_PRESENT -DROCKSDB_LIB_IO_POSIX -DROCKSDB_MALLOC_USABLE_SIZE -DROCKSDB_PLATFORM_POSIX -DROCKSDB_PTHREAD_ADAPTIVE_MUTEX -DROCKSDB_RANGESYNC_PRESENT -DROCKSDB_SCHED_GETCPU_PRESENT -DROCKSDB_SUPPORT_THREAD_LOCAL -DSNAPPY -DZLIB -I/builddir/build/BUILD/ceph-15.2.8/src/rocksdb -I/builddir/build/BUILD/ceph-15.2.8/src/rocksdb/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/rocksdb/third-party/gtest-1.7.0/fused-src -Wno-deprecated-copy -Wno-pessimizing-move -W -Wextra -Wall -Wsign-compare -Wshadow -Wno-unused-parameter -Wno-unused-variable -Woverloaded-virtual -Wnon-virtual-dtor -Wno-missing-field-initializers -Wno-strict-aliasing -std=c++11 -fno-omit-frame-pointer -momit-leaf-frame-pointer -fno-builtin-memcmp -O2 -g -DNDEBUG -fPIC -o CMakeFiles/rocksdb.dir/monitoring/perf_context.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/rocksdb/monitoring/perf_context.cc [ 34%] Building CXX object CMakeFiles/rocksdb.dir/monitoring/perf_level.cc.o /usr/bin/g++ -DLZ4 -DOS_LINUX -DROCKSDB_FALLOCATE_PRESENT -DROCKSDB_LIB_IO_POSIX -DROCKSDB_MALLOC_USABLE_SIZE -DROCKSDB_PLATFORM_POSIX -DROCKSDB_PTHREAD_ADAPTIVE_MUTEX -DROCKSDB_RANGESYNC_PRESENT -DROCKSDB_SCHED_GETCPU_PRESENT -DROCKSDB_SUPPORT_THREAD_LOCAL -DSNAPPY -DZLIB -I/builddir/build/BUILD/ceph-15.2.8/src/rocksdb -I/builddir/build/BUILD/ceph-15.2.8/src/rocksdb/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/rocksdb/third-party/gtest-1.7.0/fused-src -Wno-deprecated-copy -Wno-pessimizing-move -W -Wextra -Wall -Wsign-compare -Wshadow -Wno-unused-parameter -Wno-unused-variable -Woverloaded-virtual -Wnon-virtual-dtor -Wno-missing-field-initializers -Wno-strict-aliasing -std=c++11 -fno-omit-frame-pointer -momit-leaf-frame-pointer -fno-builtin-memcmp -O2 -g -DNDEBUG -fPIC -o CMakeFiles/rocksdb.dir/monitoring/perf_level.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/rocksdb/monitoring/perf_level.cc [ 34%] Building CXX object CMakeFiles/rocksdb.dir/monitoring/statistics.cc.o /usr/bin/g++ -DLZ4 -DOS_LINUX -DROCKSDB_FALLOCATE_PRESENT -DROCKSDB_LIB_IO_POSIX -DROCKSDB_MALLOC_USABLE_SIZE -DROCKSDB_PLATFORM_POSIX -DROCKSDB_PTHREAD_ADAPTIVE_MUTEX -DROCKSDB_RANGESYNC_PRESENT -DROCKSDB_SCHED_GETCPU_PRESENT -DROCKSDB_SUPPORT_THREAD_LOCAL -DSNAPPY -DZLIB -I/builddir/build/BUILD/ceph-15.2.8/src/rocksdb -I/builddir/build/BUILD/ceph-15.2.8/src/rocksdb/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/rocksdb/third-party/gtest-1.7.0/fused-src -Wno-deprecated-copy -Wno-pessimizing-move -W -Wextra -Wall -Wsign-compare -Wshadow -Wno-unused-parameter -Wno-unused-variable -Woverloaded-virtual -Wnon-virtual-dtor -Wno-missing-field-initializers -Wno-strict-aliasing -std=c++11 -fno-omit-frame-pointer -momit-leaf-frame-pointer -fno-builtin-memcmp -O2 -g -DNDEBUG -fPIC -o CMakeFiles/rocksdb.dir/monitoring/statistics.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/rocksdb/monitoring/statistics.cc [ 34%] Building CXX object CMakeFiles/rocksdb.dir/monitoring/thread_status_impl.cc.o /usr/bin/g++ -DLZ4 -DOS_LINUX -DROCKSDB_FALLOCATE_PRESENT -DROCKSDB_LIB_IO_POSIX -DROCKSDB_MALLOC_USABLE_SIZE -DROCKSDB_PLATFORM_POSIX -DROCKSDB_PTHREAD_ADAPTIVE_MUTEX -DROCKSDB_RANGESYNC_PRESENT -DROCKSDB_SCHED_GETCPU_PRESENT -DROCKSDB_SUPPORT_THREAD_LOCAL -DSNAPPY -DZLIB -I/builddir/build/BUILD/ceph-15.2.8/src/rocksdb -I/builddir/build/BUILD/ceph-15.2.8/src/rocksdb/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/rocksdb/third-party/gtest-1.7.0/fused-src -Wno-deprecated-copy -Wno-pessimizing-move -W -Wextra -Wall -Wsign-compare -Wshadow -Wno-unused-parameter -Wno-unused-variable -Woverloaded-virtual -Wnon-virtual-dtor -Wno-missing-field-initializers -Wno-strict-aliasing -std=c++11 -fno-omit-frame-pointer -momit-leaf-frame-pointer -fno-builtin-memcmp -O2 -g -DNDEBUG -fPIC -o CMakeFiles/rocksdb.dir/monitoring/thread_status_impl.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/rocksdb/monitoring/thread_status_impl.cc [ 7%] Building CXX object src/common/CMakeFiles/common-common-objs.dir/mutex_debug.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/common && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DCEPH_DATADIR=\"/usr/share/ceph\" -DCEPH_LIBDIR=\"/usr/lib64\" -DCEPH_PKGLIBDIR=\"/usr/lib64/ceph\" -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIC -std=c++17 -o CMakeFiles/common-common-objs.dir/mutex_debug.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/common/mutex_debug.cc [ 34%] Building CXX object CMakeFiles/rocksdb.dir/monitoring/thread_status_updater.cc.o /usr/bin/g++ -DLZ4 -DOS_LINUX -DROCKSDB_FALLOCATE_PRESENT -DROCKSDB_LIB_IO_POSIX -DROCKSDB_MALLOC_USABLE_SIZE -DROCKSDB_PLATFORM_POSIX -DROCKSDB_PTHREAD_ADAPTIVE_MUTEX -DROCKSDB_RANGESYNC_PRESENT -DROCKSDB_SCHED_GETCPU_PRESENT -DROCKSDB_SUPPORT_THREAD_LOCAL -DSNAPPY -DZLIB -I/builddir/build/BUILD/ceph-15.2.8/src/rocksdb -I/builddir/build/BUILD/ceph-15.2.8/src/rocksdb/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/rocksdb/third-party/gtest-1.7.0/fused-src -Wno-deprecated-copy -Wno-pessimizing-move -W -Wextra -Wall -Wsign-compare -Wshadow -Wno-unused-parameter -Wno-unused-variable -Woverloaded-virtual -Wnon-virtual-dtor -Wno-missing-field-initializers -Wno-strict-aliasing -std=c++11 -fno-omit-frame-pointer -momit-leaf-frame-pointer -fno-builtin-memcmp -O2 -g -DNDEBUG -fPIC -o CMakeFiles/rocksdb.dir/monitoring/thread_status_updater.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/rocksdb/monitoring/thread_status_updater.cc [ 34%] Building CXX object CMakeFiles/rocksdb.dir/monitoring/thread_status_util.cc.o /usr/bin/g++ -DLZ4 -DOS_LINUX -DROCKSDB_FALLOCATE_PRESENT -DROCKSDB_LIB_IO_POSIX -DROCKSDB_MALLOC_USABLE_SIZE -DROCKSDB_PLATFORM_POSIX -DROCKSDB_PTHREAD_ADAPTIVE_MUTEX -DROCKSDB_RANGESYNC_PRESENT -DROCKSDB_SCHED_GETCPU_PRESENT -DROCKSDB_SUPPORT_THREAD_LOCAL -DSNAPPY -DZLIB -I/builddir/build/BUILD/ceph-15.2.8/src/rocksdb -I/builddir/build/BUILD/ceph-15.2.8/src/rocksdb/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/rocksdb/third-party/gtest-1.7.0/fused-src -Wno-deprecated-copy -Wno-pessimizing-move -W -Wextra -Wall -Wsign-compare -Wshadow -Wno-unused-parameter -Wno-unused-variable -Woverloaded-virtual -Wnon-virtual-dtor -Wno-missing-field-initializers -Wno-strict-aliasing -std=c++11 -fno-omit-frame-pointer -momit-leaf-frame-pointer -fno-builtin-memcmp -O2 -g -DNDEBUG -fPIC -o CMakeFiles/rocksdb.dir/monitoring/thread_status_util.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/rocksdb/monitoring/thread_status_util.cc [ 34%] Building CXX object CMakeFiles/rocksdb.dir/monitoring/thread_status_util_debug.cc.o /usr/bin/g++ -DLZ4 -DOS_LINUX -DROCKSDB_FALLOCATE_PRESENT -DROCKSDB_LIB_IO_POSIX -DROCKSDB_MALLOC_USABLE_SIZE -DROCKSDB_PLATFORM_POSIX -DROCKSDB_PTHREAD_ADAPTIVE_MUTEX -DROCKSDB_RANGESYNC_PRESENT -DROCKSDB_SCHED_GETCPU_PRESENT -DROCKSDB_SUPPORT_THREAD_LOCAL -DSNAPPY -DZLIB -I/builddir/build/BUILD/ceph-15.2.8/src/rocksdb -I/builddir/build/BUILD/ceph-15.2.8/src/rocksdb/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/rocksdb/third-party/gtest-1.7.0/fused-src -Wno-deprecated-copy -Wno-pessimizing-move -W -Wextra -Wall -Wsign-compare -Wshadow -Wno-unused-parameter -Wno-unused-variable -Woverloaded-virtual -Wnon-virtual-dtor -Wno-missing-field-initializers -Wno-strict-aliasing -std=c++11 -fno-omit-frame-pointer -momit-leaf-frame-pointer -fno-builtin-memcmp -O2 -g -DNDEBUG -fPIC -o CMakeFiles/rocksdb.dir/monitoring/thread_status_util_debug.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/rocksdb/monitoring/thread_status_util_debug.cc [ 37%] Building CXX object CMakeFiles/rocksdb.dir/options/cf_options.cc.o /usr/bin/g++ -DLZ4 -DOS_LINUX -DROCKSDB_FALLOCATE_PRESENT -DROCKSDB_LIB_IO_POSIX -DROCKSDB_MALLOC_USABLE_SIZE -DROCKSDB_PLATFORM_POSIX -DROCKSDB_PTHREAD_ADAPTIVE_MUTEX -DROCKSDB_RANGESYNC_PRESENT -DROCKSDB_SCHED_GETCPU_PRESENT -DROCKSDB_SUPPORT_THREAD_LOCAL -DSNAPPY -DZLIB -I/builddir/build/BUILD/ceph-15.2.8/src/rocksdb -I/builddir/build/BUILD/ceph-15.2.8/src/rocksdb/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/rocksdb/third-party/gtest-1.7.0/fused-src -Wno-deprecated-copy -Wno-pessimizing-move -W -Wextra -Wall -Wsign-compare -Wshadow -Wno-unused-parameter -Wno-unused-variable -Woverloaded-virtual -Wnon-virtual-dtor -Wno-missing-field-initializers -Wno-strict-aliasing -std=c++11 -fno-omit-frame-pointer -momit-leaf-frame-pointer -fno-builtin-memcmp -O2 -g -DNDEBUG -fPIC -o CMakeFiles/rocksdb.dir/options/cf_options.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/rocksdb/options/cf_options.cc [ 37%] Building CXX object CMakeFiles/rocksdb.dir/options/db_options.cc.o /usr/bin/g++ -DLZ4 -DOS_LINUX -DROCKSDB_FALLOCATE_PRESENT -DROCKSDB_LIB_IO_POSIX -DROCKSDB_MALLOC_USABLE_SIZE -DROCKSDB_PLATFORM_POSIX -DROCKSDB_PTHREAD_ADAPTIVE_MUTEX -DROCKSDB_RANGESYNC_PRESENT -DROCKSDB_SCHED_GETCPU_PRESENT -DROCKSDB_SUPPORT_THREAD_LOCAL -DSNAPPY -DZLIB -I/builddir/build/BUILD/ceph-15.2.8/src/rocksdb -I/builddir/build/BUILD/ceph-15.2.8/src/rocksdb/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/rocksdb/third-party/gtest-1.7.0/fused-src -Wno-deprecated-copy -Wno-pessimizing-move -W -Wextra -Wall -Wsign-compare -Wshadow -Wno-unused-parameter -Wno-unused-variable -Woverloaded-virtual -Wnon-virtual-dtor -Wno-missing-field-initializers -Wno-strict-aliasing -std=c++11 -fno-omit-frame-pointer -momit-leaf-frame-pointer -fno-builtin-memcmp -O2 -g -DNDEBUG -fPIC -o CMakeFiles/rocksdb.dir/options/db_options.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/rocksdb/options/db_options.cc [ 75%] Building C object lib/CMakeFiles/libzstd_static.dir/builddir/build/BUILD/ceph-15.2.8/src/zstd/lib/dictBuilder/cover.c.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/compressor/zstd/libzstd/lib && /usr/bin/gcc -DXXH_NAMESPACE=ZSTD_ -DZSTD_LEGACY_SUPPORT=0 -DZSTD_MULTITHREAD -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/compressor/zstd/libzstd/lib -I/builddir/build/BUILD/ceph-15.2.8/src/zstd/build/cmake/lib -I/builddir/build/BUILD/ceph-15.2.8/src/zstd/build/cmake/../../lib -I/builddir/build/BUILD/ceph-15.2.8/src/zstd/build/cmake/../../lib/common -fPIC -Wno-unused-variable -O3 -std=c99 -Wall -Wextra -Wundef -Wshadow -Wcast-align -Wcast-qual -Wstrict-prototypes -O2 -DNDEBUG -fPIC -o CMakeFiles/libzstd_static.dir/builddir/build/BUILD/ceph-15.2.8/src/zstd/lib/dictBuilder/cover.c.o -c /builddir/build/BUILD/ceph-15.2.8/src/zstd/lib/dictBuilder/cover.c [ 79%] Building C object lib/CMakeFiles/libzstd_static.dir/builddir/build/BUILD/ceph-15.2.8/src/zstd/lib/dictBuilder/fastcover.c.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/compressor/zstd/libzstd/lib && /usr/bin/gcc -DXXH_NAMESPACE=ZSTD_ -DZSTD_LEGACY_SUPPORT=0 -DZSTD_MULTITHREAD -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/compressor/zstd/libzstd/lib -I/builddir/build/BUILD/ceph-15.2.8/src/zstd/build/cmake/lib -I/builddir/build/BUILD/ceph-15.2.8/src/zstd/build/cmake/../../lib -I/builddir/build/BUILD/ceph-15.2.8/src/zstd/build/cmake/../../lib/common -fPIC -Wno-unused-variable -O3 -std=c99 -Wall -Wextra -Wundef -Wshadow -Wcast-align -Wcast-qual -Wstrict-prototypes -O2 -DNDEBUG -fPIC -o CMakeFiles/libzstd_static.dir/builddir/build/BUILD/ceph-15.2.8/src/zstd/lib/dictBuilder/fastcover.c.o -c /builddir/build/BUILD/ceph-15.2.8/src/zstd/lib/dictBuilder/fastcover.c [ 37%] Building CXX object CMakeFiles/rocksdb.dir/options/options.cc.o /usr/bin/g++ -DLZ4 -DOS_LINUX -DROCKSDB_FALLOCATE_PRESENT -DROCKSDB_LIB_IO_POSIX -DROCKSDB_MALLOC_USABLE_SIZE -DROCKSDB_PLATFORM_POSIX -DROCKSDB_PTHREAD_ADAPTIVE_MUTEX -DROCKSDB_RANGESYNC_PRESENT -DROCKSDB_SCHED_GETCPU_PRESENT -DROCKSDB_SUPPORT_THREAD_LOCAL -DSNAPPY -DZLIB -I/builddir/build/BUILD/ceph-15.2.8/src/rocksdb -I/builddir/build/BUILD/ceph-15.2.8/src/rocksdb/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/rocksdb/third-party/gtest-1.7.0/fused-src -Wno-deprecated-copy -Wno-pessimizing-move -W -Wextra -Wall -Wsign-compare -Wshadow -Wno-unused-parameter -Wno-unused-variable -Woverloaded-virtual -Wnon-virtual-dtor -Wno-missing-field-initializers -Wno-strict-aliasing -std=c++11 -fno-omit-frame-pointer -momit-leaf-frame-pointer -fno-builtin-memcmp -O2 -g -DNDEBUG -fPIC -o CMakeFiles/rocksdb.dir/options/options.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/rocksdb/options/options.cc [ 82%] Building C object lib/CMakeFiles/libzstd_static.dir/builddir/build/BUILD/ceph-15.2.8/src/zstd/lib/dictBuilder/divsufsort.c.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/compressor/zstd/libzstd/lib && /usr/bin/gcc -DXXH_NAMESPACE=ZSTD_ -DZSTD_LEGACY_SUPPORT=0 -DZSTD_MULTITHREAD -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/compressor/zstd/libzstd/lib -I/builddir/build/BUILD/ceph-15.2.8/src/zstd/build/cmake/lib -I/builddir/build/BUILD/ceph-15.2.8/src/zstd/build/cmake/../../lib -I/builddir/build/BUILD/ceph-15.2.8/src/zstd/build/cmake/../../lib/common -fPIC -Wno-unused-variable -O3 -std=c99 -Wall -Wextra -Wundef -Wshadow -Wcast-align -Wcast-qual -Wstrict-prototypes -O2 -DNDEBUG -fPIC -o CMakeFiles/libzstd_static.dir/builddir/build/BUILD/ceph-15.2.8/src/zstd/lib/dictBuilder/divsufsort.c.o -c /builddir/build/BUILD/ceph-15.2.8/src/zstd/lib/dictBuilder/divsufsort.c [ 37%] Building CXX object CMakeFiles/rocksdb.dir/options/options_helper.cc.o /usr/bin/g++ -DLZ4 -DOS_LINUX -DROCKSDB_FALLOCATE_PRESENT -DROCKSDB_LIB_IO_POSIX -DROCKSDB_MALLOC_USABLE_SIZE -DROCKSDB_PLATFORM_POSIX -DROCKSDB_PTHREAD_ADAPTIVE_MUTEX -DROCKSDB_RANGESYNC_PRESENT -DROCKSDB_SCHED_GETCPU_PRESENT -DROCKSDB_SUPPORT_THREAD_LOCAL -DSNAPPY -DZLIB -I/builddir/build/BUILD/ceph-15.2.8/src/rocksdb -I/builddir/build/BUILD/ceph-15.2.8/src/rocksdb/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/rocksdb/third-party/gtest-1.7.0/fused-src -Wno-deprecated-copy -Wno-pessimizing-move -W -Wextra -Wall -Wsign-compare -Wshadow -Wno-unused-parameter -Wno-unused-variable -Woverloaded-virtual -Wnon-virtual-dtor -Wno-missing-field-initializers -Wno-strict-aliasing -std=c++11 -fno-omit-frame-pointer -momit-leaf-frame-pointer -fno-builtin-memcmp -O2 -g -DNDEBUG -fPIC -o CMakeFiles/rocksdb.dir/options/options_helper.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/rocksdb/options/options_helper.cc [ 37%] Building CXX object CMakeFiles/rocksdb.dir/options/options_parser.cc.o /usr/bin/g++ -DLZ4 -DOS_LINUX -DROCKSDB_FALLOCATE_PRESENT -DROCKSDB_LIB_IO_POSIX -DROCKSDB_MALLOC_USABLE_SIZE -DROCKSDB_PLATFORM_POSIX -DROCKSDB_PTHREAD_ADAPTIVE_MUTEX -DROCKSDB_RANGESYNC_PRESENT -DROCKSDB_SCHED_GETCPU_PRESENT -DROCKSDB_SUPPORT_THREAD_LOCAL -DSNAPPY -DZLIB -I/builddir/build/BUILD/ceph-15.2.8/src/rocksdb -I/builddir/build/BUILD/ceph-15.2.8/src/rocksdb/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/rocksdb/third-party/gtest-1.7.0/fused-src -Wno-deprecated-copy -Wno-pessimizing-move -W -Wextra -Wall -Wsign-compare -Wshadow -Wno-unused-parameter -Wno-unused-variable -Woverloaded-virtual -Wnon-virtual-dtor -Wno-missing-field-initializers -Wno-strict-aliasing -std=c++11 -fno-omit-frame-pointer -momit-leaf-frame-pointer -fno-builtin-memcmp -O2 -g -DNDEBUG -fPIC -o CMakeFiles/rocksdb.dir/options/options_parser.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/rocksdb/options/options_parser.cc [ 86%] Building C object lib/CMakeFiles/libzstd_static.dir/builddir/build/BUILD/ceph-15.2.8/src/zstd/lib/dictBuilder/zdict.c.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/compressor/zstd/libzstd/lib && /usr/bin/gcc -DXXH_NAMESPACE=ZSTD_ -DZSTD_LEGACY_SUPPORT=0 -DZSTD_MULTITHREAD -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/compressor/zstd/libzstd/lib -I/builddir/build/BUILD/ceph-15.2.8/src/zstd/build/cmake/lib -I/builddir/build/BUILD/ceph-15.2.8/src/zstd/build/cmake/../../lib -I/builddir/build/BUILD/ceph-15.2.8/src/zstd/build/cmake/../../lib/common -fPIC -Wno-unused-variable -O3 -std=c99 -Wall -Wextra -Wundef -Wshadow -Wcast-align -Wcast-qual -Wstrict-prototypes -O2 -DNDEBUG -fPIC -o CMakeFiles/libzstd_static.dir/builddir/build/BUILD/ceph-15.2.8/src/zstd/lib/dictBuilder/zdict.c.o -c /builddir/build/BUILD/ceph-15.2.8/src/zstd/lib/dictBuilder/zdict.c /builddir/build/BUILD/ceph-15.2.8/src/rocksdb/options/options_parser.cc: In member function 'rocksdb::Status rocksdb::RocksDBOptionsParser::EndSection(rocksdb::OptionSection, const string&, const string&, const std::unordered_map, std::__cxx11::basic_string >&, bool)': /builddir/build/BUILD/ceph-15.2.8/src/rocksdb/options/options_parser.cc:412:21: warning: loop variable 'pair' creates a copy from type 'const std::pair, std::__cxx11::basic_string >' [-Wrange-loop-construct] 412 | for (const auto pair : opt_map) { | ^~~~ /builddir/build/BUILD/ceph-15.2.8/src/rocksdb/options/options_parser.cc:412:21: note: use reference type to prevent copying 412 | for (const auto pair : opt_map) { | ^~~~ | & [ 89%] Building C object lib/CMakeFiles/libzstd_static.dir/builddir/build/BUILD/ceph-15.2.8/src/zstd/lib/deprecated/zbuff_common.c.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/compressor/zstd/libzstd/lib && /usr/bin/gcc -DXXH_NAMESPACE=ZSTD_ -DZSTD_LEGACY_SUPPORT=0 -DZSTD_MULTITHREAD -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/compressor/zstd/libzstd/lib -I/builddir/build/BUILD/ceph-15.2.8/src/zstd/build/cmake/lib -I/builddir/build/BUILD/ceph-15.2.8/src/zstd/build/cmake/../../lib -I/builddir/build/BUILD/ceph-15.2.8/src/zstd/build/cmake/../../lib/common -fPIC -Wno-unused-variable -O3 -std=c99 -Wall -Wextra -Wundef -Wshadow -Wcast-align -Wcast-qual -Wstrict-prototypes -O2 -DNDEBUG -fPIC -o CMakeFiles/libzstd_static.dir/builddir/build/BUILD/ceph-15.2.8/src/zstd/lib/deprecated/zbuff_common.c.o -c /builddir/build/BUILD/ceph-15.2.8/src/zstd/lib/deprecated/zbuff_common.c [ 93%] Building C object lib/CMakeFiles/libzstd_static.dir/builddir/build/BUILD/ceph-15.2.8/src/zstd/lib/deprecated/zbuff_compress.c.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/compressor/zstd/libzstd/lib && /usr/bin/gcc -DXXH_NAMESPACE=ZSTD_ -DZSTD_LEGACY_SUPPORT=0 -DZSTD_MULTITHREAD -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/compressor/zstd/libzstd/lib -I/builddir/build/BUILD/ceph-15.2.8/src/zstd/build/cmake/lib -I/builddir/build/BUILD/ceph-15.2.8/src/zstd/build/cmake/../../lib -I/builddir/build/BUILD/ceph-15.2.8/src/zstd/build/cmake/../../lib/common -fPIC -Wno-unused-variable -O3 -std=c99 -Wall -Wextra -Wundef -Wshadow -Wcast-align -Wcast-qual -Wstrict-prototypes -O2 -DNDEBUG -fPIC -o CMakeFiles/libzstd_static.dir/builddir/build/BUILD/ceph-15.2.8/src/zstd/lib/deprecated/zbuff_compress.c.o -c /builddir/build/BUILD/ceph-15.2.8/src/zstd/lib/deprecated/zbuff_compress.c [ 96%] Building C object lib/CMakeFiles/libzstd_static.dir/builddir/build/BUILD/ceph-15.2.8/src/zstd/lib/deprecated/zbuff_decompress.c.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/compressor/zstd/libzstd/lib && /usr/bin/gcc -DXXH_NAMESPACE=ZSTD_ -DZSTD_LEGACY_SUPPORT=0 -DZSTD_MULTITHREAD -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/compressor/zstd/libzstd/lib -I/builddir/build/BUILD/ceph-15.2.8/src/zstd/build/cmake/lib -I/builddir/build/BUILD/ceph-15.2.8/src/zstd/build/cmake/../../lib -I/builddir/build/BUILD/ceph-15.2.8/src/zstd/build/cmake/../../lib/common -fPIC -Wno-unused-variable -O3 -std=c99 -Wall -Wextra -Wundef -Wshadow -Wcast-align -Wcast-qual -Wstrict-prototypes -O2 -DNDEBUG -fPIC -o CMakeFiles/libzstd_static.dir/builddir/build/BUILD/ceph-15.2.8/src/zstd/lib/deprecated/zbuff_decompress.c.o -c /builddir/build/BUILD/ceph-15.2.8/src/zstd/lib/deprecated/zbuff_decompress.c [100%] Linking C static library libzstd.a cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/compressor/zstd/libzstd/lib && /usr/bin/cmake -P CMakeFiles/libzstd_static.dir/cmake_clean_target.cmake cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/compressor/zstd/libzstd/lib && /usr/bin/cmake -E cmake_link_script CMakeFiles/libzstd_static.dir/link.txt --verbose=1 /usr/bin/ar qc libzstd.a CMakeFiles/libzstd_static.dir/builddir/build/BUILD/ceph-15.2.8/src/zstd/lib/common/entropy_common.c.o CMakeFiles/libzstd_static.dir/builddir/build/BUILD/ceph-15.2.8/src/zstd/lib/common/fse_decompress.c.o CMakeFiles/libzstd_static.dir/builddir/build/BUILD/ceph-15.2.8/src/zstd/lib/common/threading.c.o CMakeFiles/libzstd_static.dir/builddir/build/BUILD/ceph-15.2.8/src/zstd/lib/common/pool.c.o CMakeFiles/libzstd_static.dir/builddir/build/BUILD/ceph-15.2.8/src/zstd/lib/common/zstd_common.c.o CMakeFiles/libzstd_static.dir/builddir/build/BUILD/ceph-15.2.8/src/zstd/lib/common/error_private.c.o CMakeFiles/libzstd_static.dir/builddir/build/BUILD/ceph-15.2.8/src/zstd/lib/common/xxhash.c.o CMakeFiles/libzstd_static.dir/builddir/build/BUILD/ceph-15.2.8/src/zstd/lib/compress/hist.c.o CMakeFiles/libzstd_static.dir/builddir/build/BUILD/ceph-15.2.8/src/zstd/lib/compress/fse_compress.c.o CMakeFiles/libzstd_static.dir/builddir/build/BUILD/ceph-15.2.8/src/zstd/lib/compress/huf_compress.c.o CMakeFiles/libzstd_static.dir/builddir/build/BUILD/ceph-15.2.8/src/zstd/lib/compress/zstd_compress.c.o CMakeFiles/libzstd_static.dir/builddir/build/BUILD/ceph-15.2.8/src/zstd/lib/compress/zstdmt_compress.c.o CMakeFiles/libzstd_static.dir/builddir/build/BUILD/ceph-15.2.8/src/zstd/lib/compress/zstd_fast.c.o CMakeFiles/libzstd_static.dir/builddir/build/BUILD/ceph-15.2.8/src/zstd/lib/compress/zstd_double_fast.c.o CMakeFiles/libzstd_static.dir/builddir/build/BUILD/ceph-15.2.8/src/zstd/lib/compress/zstd_lazy.c.o CMakeFiles/libzstd_static.dir/builddir/build/BUILD/ceph-15.2.8/src/zstd/lib/compress/zstd_opt.c.o CMakeFiles/libzstd_static.dir/builddir/build/BUILD/ceph-15.2.8/src/zstd/lib/compress/zstd_ldm.c.o CMakeFiles/libzstd_static.dir/builddir/build/BUILD/ceph-15.2.8/src/zstd/lib/decompress/huf_decompress.c.o CMakeFiles/libzstd_static.dir/builddir/build/BUILD/ceph-15.2.8/src/zstd/lib/decompress/zstd_decompress.c.o CMakeFiles/libzstd_static.dir/builddir/build/BUILD/ceph-15.2.8/src/zstd/lib/decompress/zstd_decompress_block.c.o CMakeFiles/libzstd_static.dir/builddir/build/BUILD/ceph-15.2.8/src/zstd/lib/decompress/zstd_ddict.c.o CMakeFiles/libzstd_static.dir/builddir/build/BUILD/ceph-15.2.8/src/zstd/lib/dictBuilder/cover.c.o CMakeFiles/libzstd_static.dir/builddir/build/BUILD/ceph-15.2.8/src/zstd/lib/dictBuilder/fastcover.c.o CMakeFiles/libzstd_static.dir/builddir/build/BUILD/ceph-15.2.8/src/zstd/lib/dictBuilder/divsufsort.c.o CMakeFiles/libzstd_static.dir/builddir/build/BUILD/ceph-15.2.8/src/zstd/lib/dictBuilder/zdict.c.o CMakeFiles/libzstd_static.dir/builddir/build/BUILD/ceph-15.2.8/src/zstd/lib/deprecated/zbuff_common.c.o CMakeFiles/libzstd_static.dir/builddir/build/BUILD/ceph-15.2.8/src/zstd/lib/deprecated/zbuff_compress.c.o CMakeFiles/libzstd_static.dir/builddir/build/BUILD/ceph-15.2.8/src/zstd/lib/deprecated/zbuff_decompress.c.o /usr/bin/ranlib libzstd.a gmake[6]: Leaving directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/compressor/zstd/libzstd' [100%] Built target libzstd_static gmake[5]: Leaving directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/compressor/zstd/libzstd' /usr/bin/cmake -E cmake_progress_start /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/compressor/zstd/libzstd/CMakeFiles 0 gmake[4]: Leaving directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/compressor/zstd/libzstd' gmake[3]: Leaving directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/compressor/zstd/libzstd' cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/compressor/zstd/libzstd && /usr/bin/cmake -E touch /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/compressor/zstd/zstd_ext-prefix/src/zstd_ext-stamp/zstd_ext-build [ 7%] Performing install step for 'zstd_ext' cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/compressor/zstd/libzstd && true cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/compressor/zstd/libzstd && /usr/bin/cmake -E touch /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/compressor/zstd/zstd_ext-prefix/src/zstd_ext-stamp/zstd_ext-install [ 7%] Completed 'zstd_ext' cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/compressor/zstd && /usr/bin/cmake -E make_directory /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/compressor/zstd/CMakeFiles [ 7%] Building CXX object src/common/CMakeFiles/common-common-objs.dir/numa.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/compressor/zstd && /usr/bin/cmake -E touch /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/compressor/zstd/CMakeFiles/zstd_ext-complete cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/common && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DCEPH_DATADIR=\"/usr/share/ceph\" -DCEPH_LIBDIR=\"/usr/lib64\" -DCEPH_PKGLIBDIR=\"/usr/lib64/ceph\" -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIC -std=c++17 -o CMakeFiles/common-common-objs.dir/numa.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/common/numa.cc cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/compressor/zstd && /usr/bin/cmake -E touch /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/compressor/zstd/zstd_ext-prefix/src/zstd_ext-stamp/zstd_ext-done gmake[2]: Leaving directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' [ 7%] Built target zstd_ext /usr/bin/gmake -f src/erasure-code/CMakeFiles/erasure_code_objs.dir/build.make src/erasure-code/CMakeFiles/erasure_code_objs.dir/depend gmake[2]: Entering directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/ceph-15.2.8 /builddir/build/BUILD/ceph-15.2.8/src/erasure-code /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/erasure-code /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/erasure-code/CMakeFiles/erasure_code_objs.dir/DependInfo.cmake --color= Dependee "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/erasure-code/CMakeFiles/erasure_code_objs.dir/DependInfo.cmake" is newer than depender "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/erasure-code/CMakeFiles/erasure_code_objs.dir/depend.internal". Dependee "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/erasure-code/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/erasure-code/CMakeFiles/erasure_code_objs.dir/depend.internal". Scanning dependencies of target erasure_code_objs gmake[2]: Leaving directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' /usr/bin/gmake -f src/erasure-code/CMakeFiles/erasure_code_objs.dir/build.make src/erasure-code/CMakeFiles/erasure_code_objs.dir/build gmake[2]: Entering directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' [ 7%] Building CXX object src/erasure-code/CMakeFiles/erasure_code_objs.dir/ErasureCode.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/erasure-code && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -I/builddir/build/BUILD/ceph-15.2.8/src/erasure-code/jerasure -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/erasure-code/jerasure/jerasure/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/erasure-code/jerasure/gf-complete/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIC -std=c++17 -o CMakeFiles/erasure_code_objs.dir/ErasureCode.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/erasure-code/ErasureCode.cc [ 37%] Building CXX object CMakeFiles/rocksdb.dir/options/options_sanity_check.cc.o /usr/bin/g++ -DLZ4 -DOS_LINUX -DROCKSDB_FALLOCATE_PRESENT -DROCKSDB_LIB_IO_POSIX -DROCKSDB_MALLOC_USABLE_SIZE -DROCKSDB_PLATFORM_POSIX -DROCKSDB_PTHREAD_ADAPTIVE_MUTEX -DROCKSDB_RANGESYNC_PRESENT -DROCKSDB_SCHED_GETCPU_PRESENT -DROCKSDB_SUPPORT_THREAD_LOCAL -DSNAPPY -DZLIB -I/builddir/build/BUILD/ceph-15.2.8/src/rocksdb -I/builddir/build/BUILD/ceph-15.2.8/src/rocksdb/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/rocksdb/third-party/gtest-1.7.0/fused-src -Wno-deprecated-copy -Wno-pessimizing-move -W -Wextra -Wall -Wsign-compare -Wshadow -Wno-unused-parameter -Wno-unused-variable -Woverloaded-virtual -Wnon-virtual-dtor -Wno-missing-field-initializers -Wno-strict-aliasing -std=c++11 -fno-omit-frame-pointer -momit-leaf-frame-pointer -fno-builtin-memcmp -O2 -g -DNDEBUG -fPIC -o CMakeFiles/rocksdb.dir/options/options_sanity_check.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/rocksdb/options/options_sanity_check.cc [ 37%] Building CXX object CMakeFiles/rocksdb.dir/port/stack_trace.cc.o /usr/bin/g++ -DLZ4 -DOS_LINUX -DROCKSDB_FALLOCATE_PRESENT -DROCKSDB_LIB_IO_POSIX -DROCKSDB_MALLOC_USABLE_SIZE -DROCKSDB_PLATFORM_POSIX -DROCKSDB_PTHREAD_ADAPTIVE_MUTEX -DROCKSDB_RANGESYNC_PRESENT -DROCKSDB_SCHED_GETCPU_PRESENT -DROCKSDB_SUPPORT_THREAD_LOCAL -DSNAPPY -DZLIB -I/builddir/build/BUILD/ceph-15.2.8/src/rocksdb -I/builddir/build/BUILD/ceph-15.2.8/src/rocksdb/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/rocksdb/third-party/gtest-1.7.0/fused-src -Wno-deprecated-copy -Wno-pessimizing-move -W -Wextra -Wall -Wsign-compare -Wshadow -Wno-unused-parameter -Wno-unused-variable -Woverloaded-virtual -Wnon-virtual-dtor -Wno-missing-field-initializers -Wno-strict-aliasing -std=c++11 -fno-omit-frame-pointer -momit-leaf-frame-pointer -fno-builtin-memcmp -O2 -g -DNDEBUG -fPIC -o CMakeFiles/rocksdb.dir/port/stack_trace.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/rocksdb/port/stack_trace.cc [ 37%] Building CXX object CMakeFiles/rocksdb.dir/table/adaptive_table_factory.cc.o /usr/bin/g++ -DLZ4 -DOS_LINUX -DROCKSDB_FALLOCATE_PRESENT -DROCKSDB_LIB_IO_POSIX -DROCKSDB_MALLOC_USABLE_SIZE -DROCKSDB_PLATFORM_POSIX -DROCKSDB_PTHREAD_ADAPTIVE_MUTEX -DROCKSDB_RANGESYNC_PRESENT -DROCKSDB_SCHED_GETCPU_PRESENT -DROCKSDB_SUPPORT_THREAD_LOCAL -DSNAPPY -DZLIB -I/builddir/build/BUILD/ceph-15.2.8/src/rocksdb -I/builddir/build/BUILD/ceph-15.2.8/src/rocksdb/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/rocksdb/third-party/gtest-1.7.0/fused-src -Wno-deprecated-copy -Wno-pessimizing-move -W -Wextra -Wall -Wsign-compare -Wshadow -Wno-unused-parameter -Wno-unused-variable -Woverloaded-virtual -Wnon-virtual-dtor -Wno-missing-field-initializers -Wno-strict-aliasing -std=c++11 -fno-omit-frame-pointer -momit-leaf-frame-pointer -fno-builtin-memcmp -O2 -g -DNDEBUG -fPIC -o CMakeFiles/rocksdb.dir/table/adaptive_table_factory.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/rocksdb/table/adaptive_table_factory.cc [ 41%] Building CXX object CMakeFiles/rocksdb.dir/table/block.cc.o /usr/bin/g++ -DLZ4 -DOS_LINUX -DROCKSDB_FALLOCATE_PRESENT -DROCKSDB_LIB_IO_POSIX -DROCKSDB_MALLOC_USABLE_SIZE -DROCKSDB_PLATFORM_POSIX -DROCKSDB_PTHREAD_ADAPTIVE_MUTEX -DROCKSDB_RANGESYNC_PRESENT -DROCKSDB_SCHED_GETCPU_PRESENT -DROCKSDB_SUPPORT_THREAD_LOCAL -DSNAPPY -DZLIB -I/builddir/build/BUILD/ceph-15.2.8/src/rocksdb -I/builddir/build/BUILD/ceph-15.2.8/src/rocksdb/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/rocksdb/third-party/gtest-1.7.0/fused-src -Wno-deprecated-copy -Wno-pessimizing-move -W -Wextra -Wall -Wsign-compare -Wshadow -Wno-unused-parameter -Wno-unused-variable -Woverloaded-virtual -Wnon-virtual-dtor -Wno-missing-field-initializers -Wno-strict-aliasing -std=c++11 -fno-omit-frame-pointer -momit-leaf-frame-pointer -fno-builtin-memcmp -O2 -g -DNDEBUG -fPIC -o CMakeFiles/rocksdb.dir/table/block.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/rocksdb/table/block.cc [ 8%] Building CXX object src/common/CMakeFiles/common-common-objs.dir/options.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/common && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DCEPH_DATADIR=\"/usr/share/ceph\" -DCEPH_LIBDIR=\"/usr/lib64\" -DCEPH_PKGLIBDIR=\"/usr/lib64/ceph\" -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIC -std=c++17 -fno-var-tracking-assignments -o CMakeFiles/common-common-objs.dir/options.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/common/options.cc [ 8%] Building CXX object src/common/CMakeFiles/common-common-objs.dir/page.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/common && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DCEPH_DATADIR=\"/usr/share/ceph\" -DCEPH_LIBDIR=\"/usr/lib64\" -DCEPH_PKGLIBDIR=\"/usr/lib64/ceph\" -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIC -std=c++17 -o CMakeFiles/common-common-objs.dir/page.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/common/page.cc [ 8%] Building CXX object src/common/CMakeFiles/common-common-objs.dir/perf_counters.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/common && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DCEPH_DATADIR=\"/usr/share/ceph\" -DCEPH_LIBDIR=\"/usr/lib64\" -DCEPH_PKGLIBDIR=\"/usr/lib64/ceph\" -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIC -std=c++17 -o CMakeFiles/common-common-objs.dir/perf_counters.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/common/perf_counters.cc [ 41%] Building CXX object CMakeFiles/rocksdb.dir/table/block_based_filter_block.cc.o /usr/bin/g++ -DLZ4 -DOS_LINUX -DROCKSDB_FALLOCATE_PRESENT -DROCKSDB_LIB_IO_POSIX -DROCKSDB_MALLOC_USABLE_SIZE -DROCKSDB_PLATFORM_POSIX -DROCKSDB_PTHREAD_ADAPTIVE_MUTEX -DROCKSDB_RANGESYNC_PRESENT -DROCKSDB_SCHED_GETCPU_PRESENT -DROCKSDB_SUPPORT_THREAD_LOCAL -DSNAPPY -DZLIB -I/builddir/build/BUILD/ceph-15.2.8/src/rocksdb -I/builddir/build/BUILD/ceph-15.2.8/src/rocksdb/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/rocksdb/third-party/gtest-1.7.0/fused-src -Wno-deprecated-copy -Wno-pessimizing-move -W -Wextra -Wall -Wsign-compare -Wshadow -Wno-unused-parameter -Wno-unused-variable -Woverloaded-virtual -Wnon-virtual-dtor -Wno-missing-field-initializers -Wno-strict-aliasing -std=c++11 -fno-omit-frame-pointer -momit-leaf-frame-pointer -fno-builtin-memcmp -O2 -g -DNDEBUG -fPIC -o CMakeFiles/rocksdb.dir/table/block_based_filter_block.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/rocksdb/table/block_based_filter_block.cc [ 41%] Building CXX object CMakeFiles/rocksdb.dir/table/block_based_table_builder.cc.o /usr/bin/g++ -DLZ4 -DOS_LINUX -DROCKSDB_FALLOCATE_PRESENT -DROCKSDB_LIB_IO_POSIX -DROCKSDB_MALLOC_USABLE_SIZE -DROCKSDB_PLATFORM_POSIX -DROCKSDB_PTHREAD_ADAPTIVE_MUTEX -DROCKSDB_RANGESYNC_PRESENT -DROCKSDB_SCHED_GETCPU_PRESENT -DROCKSDB_SUPPORT_THREAD_LOCAL -DSNAPPY -DZLIB -I/builddir/build/BUILD/ceph-15.2.8/src/rocksdb -I/builddir/build/BUILD/ceph-15.2.8/src/rocksdb/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/rocksdb/third-party/gtest-1.7.0/fused-src -Wno-deprecated-copy -Wno-pessimizing-move -W -Wextra -Wall -Wsign-compare -Wshadow -Wno-unused-parameter -Wno-unused-variable -Woverloaded-virtual -Wnon-virtual-dtor -Wno-missing-field-initializers -Wno-strict-aliasing -std=c++11 -fno-omit-frame-pointer -momit-leaf-frame-pointer -fno-builtin-memcmp -O2 -g -DNDEBUG -fPIC -o CMakeFiles/rocksdb.dir/table/block_based_table_builder.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/rocksdb/table/block_based_table_builder.cc In file included from /builddir/build/BUILD/ceph-15.2.8/src/include/encoding.h:41, from /builddir/build/BUILD/ceph-15.2.8/src/include/uuid.h:9, from /builddir/build/BUILD/ceph-15.2.8/src/include/types.h:21, from /builddir/build/BUILD/ceph-15.2.8/src/crush/CrushWrapper.h:14, from /builddir/build/BUILD/ceph-15.2.8/src/erasure-code/ErasureCode.cc:25: /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long unsigned int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/CompatSet.h:85:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] 963 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, ceph::buffer::v15_2_0::list>; C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, ceph::buffer::v15_2_0::list>; traits = denc_traits, ceph::buffer::v15_2_0::list>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/auth/Auth.h:44:20: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, ceph::buffer::v15_2_0::list>&'} binds to a temporary constructed from type 'const std::pair, ceph::buffer::v15_2_0::list>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, ceph::buffer::v15_2_0::list>'} to make the copy explicit or 'const std::pair, ceph::buffer::v15_2_0::list>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, std::optional >; C = std::map; Details = _denc::maplike_details, std::optional > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::optional, std::less, std::allocator > >, std::allocator, std::allocator >, std::optional > >}; _denc::container_base::container = std::map, std::optional >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::optional >; traits = denc_traits, std::optional >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:3809:25: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::optional >&'} binds to a temporary constructed from type 'const std::pair, std::optional >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, std::optional >'} to make the copy explicit or 'const std::pair, std::optional >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:6172:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {long unsigned int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long unsigned int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/CompatSet.h:85:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] 1001 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, ceph::buffer::v15_2_0::list>; C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, ceph::buffer::v15_2_0::list>; traits = denc_traits, ceph::buffer::v15_2_0::list>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/auth/Auth.h:44:20: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, ceph::buffer::v15_2_0::list>&'} binds to a temporary constructed from type 'const std::pair, ceph::buffer::v15_2_0::list>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, ceph::buffer::v15_2_0::list>'} to make the copy explicit or 'const std::pair, ceph::buffer::v15_2_0::list>&' to prevent copying [ 41%] Building CXX object CMakeFiles/rocksdb.dir/table/block_based_table_factory.cc.o /usr/bin/g++ -DLZ4 -DOS_LINUX -DROCKSDB_FALLOCATE_PRESENT -DROCKSDB_LIB_IO_POSIX -DROCKSDB_MALLOC_USABLE_SIZE -DROCKSDB_PLATFORM_POSIX -DROCKSDB_PTHREAD_ADAPTIVE_MUTEX -DROCKSDB_RANGESYNC_PRESENT -DROCKSDB_SCHED_GETCPU_PRESENT -DROCKSDB_SUPPORT_THREAD_LOCAL -DSNAPPY -DZLIB -I/builddir/build/BUILD/ceph-15.2.8/src/rocksdb -I/builddir/build/BUILD/ceph-15.2.8/src/rocksdb/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/rocksdb/third-party/gtest-1.7.0/fused-src -Wno-deprecated-copy -Wno-pessimizing-move -W -Wextra -Wall -Wsign-compare -Wshadow -Wno-unused-parameter -Wno-unused-variable -Woverloaded-virtual -Wnon-virtual-dtor -Wno-missing-field-initializers -Wno-strict-aliasing -std=c++11 -fno-omit-frame-pointer -momit-leaf-frame-pointer -fno-builtin-memcmp -O2 -g -DNDEBUG -fPIC -o CMakeFiles/rocksdb.dir/table/block_based_table_factory.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/rocksdb/table/block_based_table_factory.cc /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, std::optional > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::optional, std::less, std::allocator > >, std::allocator, std::allocator >, std::optional > >}; _denc::container_base::container = std::map, std::optional >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, std::optional >; C = std::map; Details = _denc::maplike_details, std::optional > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::optional, std::less, std::allocator > >, std::allocator, std::allocator >, std::optional > >}; _denc::container_base::container = std::map, std::optional >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::optional >; traits = denc_traits, std::optional >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:3809:25: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::optional >&'} binds to a temporary constructed from type 'const std::pair, std::optional >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, std::optional >'} to make the copy explicit or 'const std::pair, std::optional >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:6172:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details >; Ts = {unsigned int, unsigned int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair; C = std::map; Details = _denc::maplike_details >; Ts = {unsigned int, unsigned int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::map; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:906:11: required from 'static void denc_traits, typename std::enable_if<(denc_supported && denc_supported), void>::type>::encode(const std::pair<_T1, _T2>&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with A = long int; B = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::pair >; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1005:15: required from 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:6172:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair&'} binds to a temporary constructed from type 'const std::pair' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair'} to make the copy explicit or 'const std::pair&' to prevent copying [ 8%] Building CXX object src/common/CMakeFiles/common-common-objs.dir/perf_counters_collection.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/common && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DCEPH_DATADIR=\"/usr/share/ceph\" -DCEPH_LIBDIR=\"/usr/lib64\" -DCEPH_PKGLIBDIR=\"/usr/lib64/ceph\" -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIC -std=c++17 -o CMakeFiles/common-common-objs.dir/perf_counters_collection.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/common/perf_counters_collection.cc [ 41%] Building CXX object CMakeFiles/rocksdb.dir/table/block_based_table_reader.cc.o /usr/bin/g++ -DLZ4 -DOS_LINUX -DROCKSDB_FALLOCATE_PRESENT -DROCKSDB_LIB_IO_POSIX -DROCKSDB_MALLOC_USABLE_SIZE -DROCKSDB_PLATFORM_POSIX -DROCKSDB_PTHREAD_ADAPTIVE_MUTEX -DROCKSDB_RANGESYNC_PRESENT -DROCKSDB_SCHED_GETCPU_PRESENT -DROCKSDB_SUPPORT_THREAD_LOCAL -DSNAPPY -DZLIB -I/builddir/build/BUILD/ceph-15.2.8/src/rocksdb -I/builddir/build/BUILD/ceph-15.2.8/src/rocksdb/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/rocksdb/third-party/gtest-1.7.0/fused-src -Wno-deprecated-copy -Wno-pessimizing-move -W -Wextra -Wall -Wsign-compare -Wshadow -Wno-unused-parameter -Wno-unused-variable -Woverloaded-virtual -Wnon-virtual-dtor -Wno-missing-field-initializers -Wno-strict-aliasing -std=c++11 -fno-omit-frame-pointer -momit-leaf-frame-pointer -fno-builtin-memcmp -O2 -g -DNDEBUG -fPIC -o CMakeFiles/rocksdb.dir/table/block_based_table_reader.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/rocksdb/table/block_based_table_reader.cc [ 8%] Building CXX object src/common/CMakeFiles/common-common-objs.dir/perf_histogram.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/common && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DCEPH_DATADIR=\"/usr/share/ceph\" -DCEPH_LIBDIR=\"/usr/lib64\" -DCEPH_PKGLIBDIR=\"/usr/lib64/ceph\" -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIC -std=c++17 -o CMakeFiles/common-common-objs.dir/perf_histogram.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/common/perf_histogram.cc gmake[2]: Leaving directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' [ 8%] Built target erasure_code_objs /usr/bin/gmake -f src/erasure-code/jerasure/CMakeFiles/jerasure_utils.dir/build.make src/erasure-code/jerasure/CMakeFiles/jerasure_utils.dir/depend gmake[2]: Entering directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/ceph-15.2.8 /builddir/build/BUILD/ceph-15.2.8/src/erasure-code/jerasure /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/erasure-code/jerasure /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/erasure-code/jerasure/CMakeFiles/jerasure_utils.dir/DependInfo.cmake --color= Dependee "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/erasure-code/jerasure/CMakeFiles/jerasure_utils.dir/DependInfo.cmake" is newer than depender "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/erasure-code/jerasure/CMakeFiles/jerasure_utils.dir/depend.internal". Dependee "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/erasure-code/jerasure/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/erasure-code/jerasure/CMakeFiles/jerasure_utils.dir/depend.internal". Scanning dependencies of target jerasure_utils gmake[2]: Leaving directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' /usr/bin/gmake -f src/erasure-code/jerasure/CMakeFiles/jerasure_utils.dir/build.make src/erasure-code/jerasure/CMakeFiles/jerasure_utils.dir/build gmake[2]: Entering directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' [ 8%] Building CXX object src/erasure-code/jerasure/CMakeFiles/jerasure_utils.dir/ErasureCodePluginJerasure.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/erasure-code/jerasure && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -I/builddir/build/BUILD/ceph-15.2.8/src/erasure-code/jerasure -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/erasure-code/jerasure/jerasure/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/erasure-code/jerasure/gf-complete/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIC -std=c++17 -o CMakeFiles/jerasure_utils.dir/ErasureCodePluginJerasure.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/erasure-code/jerasure/ErasureCodePluginJerasure.cc [ 8%] Building CXX object src/common/CMakeFiles/common-common-objs.dir/pick_address.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/common && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DCEPH_DATADIR=\"/usr/share/ceph\" -DCEPH_LIBDIR=\"/usr/lib64\" -DCEPH_PKGLIBDIR=\"/usr/lib64/ceph\" -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIC -std=c++17 -o CMakeFiles/common-common-objs.dir/pick_address.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/common/pick_address.cc [ 8%] Building CXX object src/common/CMakeFiles/common-common-objs.dir/rabin.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/common && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DCEPH_DATADIR=\"/usr/share/ceph\" -DCEPH_LIBDIR=\"/usr/lib64\" -DCEPH_PKGLIBDIR=\"/usr/lib64/ceph\" -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIC -std=c++17 -o CMakeFiles/common-common-objs.dir/rabin.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/common/rabin.cc [ 8%] Building CXX object src/erasure-code/jerasure/CMakeFiles/jerasure_utils.dir/ErasureCodeJerasure.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/erasure-code/jerasure && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -I/builddir/build/BUILD/ceph-15.2.8/src/erasure-code/jerasure -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/erasure-code/jerasure/jerasure/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/erasure-code/jerasure/gf-complete/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIC -std=c++17 -o CMakeFiles/jerasure_utils.dir/ErasureCodeJerasure.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/erasure-code/jerasure/ErasureCodeJerasure.cc In file included from /usr/include/c++/11/aarch64-redhat-linux/bits/c++allocator.h:33, from /usr/include/c++/11/bits/allocator.h:46, from /usr/include/c++/11/string:41, from /builddir/build/BUILD/ceph-15.2.8/src/common/pick_address.h:6, from /builddir/build/BUILD/ceph-15.2.8/src/common/pick_address.cc:15: In member function 'void __gnu_cxx::new_allocator<_Tp>::deallocate(_Tp*, __gnu_cxx::new_allocator<_Tp>::size_type) [with _Tp = entity_addr_t]', inlined from 'static void std::allocator_traits >::deallocate(std::allocator_traits >::allocator_type&, std::allocator_traits >::pointer, std::allocator_traits >::size_type) [with _Tp = entity_addr_t]' at /usr/include/c++/11/bits/alloc_traits.h:492:23, inlined from 'void std::_Vector_base<_Tp, _Alloc>::_M_deallocate(std::_Vector_base<_Tp, _Alloc>::pointer, std::size_t) [with _Tp = entity_addr_t; _Alloc = std::allocator]' at /usr/include/c++/11/bits/stl_vector.h:354:19, inlined from 'std::_Vector_base<_Tp, _Alloc>::~_Vector_base() [with _Tp = entity_addr_t; _Alloc = std::allocator]' at /usr/include/c++/11/bits/stl_vector.h:335:15, inlined from 'std::vector<_Tp, _Alloc>::~vector() [with _Tp = entity_addr_t; _Alloc = std::allocator]' at /usr/include/c++/11/bits/stl_vector.h:683:7, inlined from 'entity_addrvec_t::~entity_addrvec_t()' at /builddir/build/BUILD/ceph-15.2.8/src/msg/msg_types.h:563:8, inlined from 'void boost::detail::variant::destroyer::internal_visit(T&, int) const [with T = entity_addrvec_t]' at /usr/include/boost/variant/variant.hpp:386:19, inlined from 'typename Visitor::result_type boost::detail::variant::visitation_impl_invoke_impl(int, Visitor&, VoidPtrCV, T*, mpl_::true_) [with Visitor = boost::detail::variant::destroyer; VoidPtrCV = void*; T = entity_addrvec_t]' at /usr/include/boost/variant/detail/visitation_impl.hpp:117:34, inlined from 'typename Visitor::result_type boost::detail::variant::visitation_impl_invoke(int, Visitor&, VoidPtrCV, T*, NoBackupFlag, int) [with Visitor = boost::detail::variant::destroyer; VoidPtrCV = void*; T = entity_addrvec_t; NoBackupFlag = boost::variant, std::allocator >, long unsigned int, long int, double, bool, entity_addr_t, entity_addrvec_t, std::chrono::duration >, Option::size_t, uuid_d>::has_fallback_type_]' at /usr/include/boost/variant/detail/visitation_impl.hpp:157:41, inlined from 'typename Visitor::result_type boost::detail::variant::visitation_impl(int, int, Visitor&, VoidPtrCV, mpl_::false_, NoBackupFlag, Which*, step0*) [with Which = mpl_::int_<0>; step0 = boost::detail::variant::visitation_impl_step, boost::blank, boost::mpl::l_item, std::__cxx11::basic_string, boost::mpl::l_item, long unsigned int, boost::mpl::l_item, long int, boost::mpl::l_item, double, boost::mpl::l_item, bool, boost::mpl::l_item, entity_addr_t, boost::mpl::l_item, entity_addrvec_t, boost::mpl::l_item, std::chrono::duration, boost::mpl::l_item, Option::size_t, boost::mpl::l_item, uuid_d, boost::mpl::l_end> > > > > > > > > > > >, boost::mpl::l_iter >; Visitor = boost::detail::variant::destroyer; VoidPtrCV = void*; NoBackupFlag = boost::variant, std::allocator >, long unsigned int, long int, double, bool, entity_addr_t, entity_addrvec_t, std::chrono::duration >, Option::size_t, uuid_d>::has_fallback_type_]' at /usr/include/boost/variant/detail/visitation_impl.hpp:238:5, inlined from 'static typename Visitor::result_type boost::variant::internal_apply_visitor_impl(int, int, Visitor&, VoidPtrCV) [with Visitor = boost::detail::variant::destroyer; VoidPtrCV = void*; T0_ = boost::blank; TN = {std::__cxx11::basic_string, std::allocator >, long unsigned int, long int, double, bool, entity_addr_t, entity_addrvec_t, std::chrono::duration >, Option::size_t, uuid_d}]' at /usr/include/boost/variant/variant.hpp:2337:48, inlined from 'typename Visitor::result_type boost::variant::internal_apply_visitor(Visitor&) [with Visitor = boost::detail::variant::destroyer; T0_ = boost::blank; TN = {std::__cxx11::basic_string, std::allocator >, long unsigned int, long int, double, bool, entity_addr_t, entity_addrvec_t, std::chrono::duration >, Option::size_t, uuid_d}]' at /usr/include/boost/variant/variant.hpp:2349:43, inlined from 'void boost::variant::destroy_content() [with T0_ = boost::blank; TN = {std::__cxx11::basic_string, std::allocator >, long unsigned int, long int, double, bool, entity_addr_t, entity_addrvec_t, std::chrono::duration >, Option::size_t, uuid_d}]' at /usr/include/boost/variant/variant.hpp:1365:37, inlined from 'boost::variant::~variant() [with T0_ = boost::blank; TN = {std::__cxx11::basic_string, std::allocator >, long unsigned int, long int, double, bool, entity_addr_t, entity_addrvec_t, std::chrono::duration >, Option::size_t, uuid_d}]' at /usr/include/boost/variant/variant.hpp:1372:24, inlined from 'const T md_config_t::get_val(const ConfigValues&, std::string_view) const [with T = std::__cxx11::basic_string]' at /builddir/build/BUILD/ceph-15.2.8/src/common/config.h:355:45, inlined from 'const T ceph::common::ConfigProxy::get_val(std::string_view) const [with T = std::__cxx11::basic_string]' at /builddir/build/BUILD/ceph-15.2.8/src/common/config_proxy.h:143:50: /usr/include/c++/11/ext/new_allocator.h:139:26: warning: 'void operator delete(void*, std::size_t)' called on unallocated object '' [-Wfree-nonheap-object] 139 | ::operator delete(__p | ~~~~~~~~~~~~~~~~~^~~~ 140 | #if __cpp_sized_deallocation | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 141 | , __t * sizeof(_Tp) | ~~~~~~~~~~~~~~~~~~~ 142 | #endif | ~~~~~~ 143 | ); | ~ In file included from /builddir/build/BUILD/ceph-15.2.8/src/common/config_proxy.h:6, from /builddir/build/BUILD/ceph-15.2.8/src/common/ceph_context.h:38, from /builddir/build/BUILD/ceph-15.2.8/src/common/pick_address.cc:26: /builddir/build/BUILD/ceph-15.2.8/src/common/config.h: In member function 'const T ceph::common::ConfigProxy::get_val(std::string_view) const [with T = std::__cxx11::basic_string]': /builddir/build/BUILD/ceph-15.2.8/src/common/config.h:355:45: note: declared here 355 | return boost::get(this->get_val_generic(values, key)); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ [ 8%] Building CXX object src/common/CMakeFiles/common-common-objs.dir/random_string.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/common && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DCEPH_DATADIR=\"/usr/share/ceph\" -DCEPH_LIBDIR=\"/usr/lib64\" -DCEPH_PKGLIBDIR=\"/usr/lib64/ceph\" -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIC -std=c++17 -o CMakeFiles/common-common-objs.dir/random_string.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/common/random_string.cc [ 41%] Building CXX object CMakeFiles/rocksdb.dir/table/block_builder.cc.o /usr/bin/g++ -DLZ4 -DOS_LINUX -DROCKSDB_FALLOCATE_PRESENT -DROCKSDB_LIB_IO_POSIX -DROCKSDB_MALLOC_USABLE_SIZE -DROCKSDB_PLATFORM_POSIX -DROCKSDB_PTHREAD_ADAPTIVE_MUTEX -DROCKSDB_RANGESYNC_PRESENT -DROCKSDB_SCHED_GETCPU_PRESENT -DROCKSDB_SUPPORT_THREAD_LOCAL -DSNAPPY -DZLIB -I/builddir/build/BUILD/ceph-15.2.8/src/rocksdb -I/builddir/build/BUILD/ceph-15.2.8/src/rocksdb/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/rocksdb/third-party/gtest-1.7.0/fused-src -Wno-deprecated-copy -Wno-pessimizing-move -W -Wextra -Wall -Wsign-compare -Wshadow -Wno-unused-parameter -Wno-unused-variable -Woverloaded-virtual -Wnon-virtual-dtor -Wno-missing-field-initializers -Wno-strict-aliasing -std=c++11 -fno-omit-frame-pointer -momit-leaf-frame-pointer -fno-builtin-memcmp -O2 -g -DNDEBUG -fPIC -o CMakeFiles/rocksdb.dir/table/block_builder.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/rocksdb/table/block_builder.cc [ 8%] Building C object src/common/CMakeFiles/common-common-objs.dir/reverse.c.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/common && /usr/bin/gcc -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DCEPH_DATADIR=\"/usr/share/ceph\" -DCEPH_LIBDIR=\"/usr/lib64\" -DCEPH_PKGLIBDIR=\"/usr/lib64/ceph\" -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -O2 -g -DNDEBUG -fPIC -std=gnu99 -o CMakeFiles/common-common-objs.dir/reverse.c.o -c /builddir/build/BUILD/ceph-15.2.8/src/common/reverse.c [ 8%] Building CXX object src/common/CMakeFiles/common-common-objs.dir/run_cmd.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/common && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DCEPH_DATADIR=\"/usr/share/ceph\" -DCEPH_LIBDIR=\"/usr/lib64\" -DCEPH_PKGLIBDIR=\"/usr/lib64/ceph\" -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIC -std=c++17 -o CMakeFiles/common-common-objs.dir/run_cmd.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/common/run_cmd.cc [ 41%] Building CXX object CMakeFiles/rocksdb.dir/table/block_fetcher.cc.o /usr/bin/g++ -DLZ4 -DOS_LINUX -DROCKSDB_FALLOCATE_PRESENT -DROCKSDB_LIB_IO_POSIX -DROCKSDB_MALLOC_USABLE_SIZE -DROCKSDB_PLATFORM_POSIX -DROCKSDB_PTHREAD_ADAPTIVE_MUTEX -DROCKSDB_RANGESYNC_PRESENT -DROCKSDB_SCHED_GETCPU_PRESENT -DROCKSDB_SUPPORT_THREAD_LOCAL -DSNAPPY -DZLIB -I/builddir/build/BUILD/ceph-15.2.8/src/rocksdb -I/builddir/build/BUILD/ceph-15.2.8/src/rocksdb/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/rocksdb/third-party/gtest-1.7.0/fused-src -Wno-deprecated-copy -Wno-pessimizing-move -W -Wextra -Wall -Wsign-compare -Wshadow -Wno-unused-parameter -Wno-unused-variable -Woverloaded-virtual -Wnon-virtual-dtor -Wno-missing-field-initializers -Wno-strict-aliasing -std=c++11 -fno-omit-frame-pointer -momit-leaf-frame-pointer -fno-builtin-memcmp -O2 -g -DNDEBUG -fPIC -o CMakeFiles/rocksdb.dir/table/block_fetcher.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/rocksdb/table/block_fetcher.cc [ 8%] Building CXX object src/common/CMakeFiles/common-common-objs.dir/scrub_types.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/common && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DCEPH_DATADIR=\"/usr/share/ceph\" -DCEPH_LIBDIR=\"/usr/lib64\" -DCEPH_PKGLIBDIR=\"/usr/lib64/ceph\" -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIC -std=c++17 -o CMakeFiles/common-common-objs.dir/scrub_types.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/common/scrub_types.cc gmake[2]: Leaving directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' [ 8%] Built target jerasure_utils [ 8%] Building CXX object src/common/CMakeFiles/common-common-objs.dir/shared_mutex_debug.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/common && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DCEPH_DATADIR=\"/usr/share/ceph\" -DCEPH_LIBDIR=\"/usr/lib64\" -DCEPH_PKGLIBDIR=\"/usr/lib64/ceph\" -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIC -std=c++17 -o CMakeFiles/common-common-objs.dir/shared_mutex_debug.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/common/shared_mutex_debug.cc [ 44%] Building CXX object CMakeFiles/rocksdb.dir/table/block_prefix_index.cc.o /usr/bin/g++ -DLZ4 -DOS_LINUX -DROCKSDB_FALLOCATE_PRESENT -DROCKSDB_LIB_IO_POSIX -DROCKSDB_MALLOC_USABLE_SIZE -DROCKSDB_PLATFORM_POSIX -DROCKSDB_PTHREAD_ADAPTIVE_MUTEX -DROCKSDB_RANGESYNC_PRESENT -DROCKSDB_SCHED_GETCPU_PRESENT -DROCKSDB_SUPPORT_THREAD_LOCAL -DSNAPPY -DZLIB -I/builddir/build/BUILD/ceph-15.2.8/src/rocksdb -I/builddir/build/BUILD/ceph-15.2.8/src/rocksdb/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/rocksdb/third-party/gtest-1.7.0/fused-src -Wno-deprecated-copy -Wno-pessimizing-move -W -Wextra -Wall -Wsign-compare -Wshadow -Wno-unused-parameter -Wno-unused-variable -Woverloaded-virtual -Wnon-virtual-dtor -Wno-missing-field-initializers -Wno-strict-aliasing -std=c++11 -fno-omit-frame-pointer -momit-leaf-frame-pointer -fno-builtin-memcmp -O2 -g -DNDEBUG -fPIC -o CMakeFiles/rocksdb.dir/table/block_prefix_index.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/rocksdb/table/block_prefix_index.cc [ 8%] Building CXX object src/common/CMakeFiles/common-common-objs.dir/signal.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/common && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DCEPH_DATADIR=\"/usr/share/ceph\" -DCEPH_LIBDIR=\"/usr/lib64\" -DCEPH_PKGLIBDIR=\"/usr/lib64/ceph\" -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIC -std=c++17 -o CMakeFiles/common-common-objs.dir/signal.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/common/signal.cc [ 44%] Building CXX object CMakeFiles/rocksdb.dir/table/bloom_block.cc.o /usr/bin/g++ -DLZ4 -DOS_LINUX -DROCKSDB_FALLOCATE_PRESENT -DROCKSDB_LIB_IO_POSIX -DROCKSDB_MALLOC_USABLE_SIZE -DROCKSDB_PLATFORM_POSIX -DROCKSDB_PTHREAD_ADAPTIVE_MUTEX -DROCKSDB_RANGESYNC_PRESENT -DROCKSDB_SCHED_GETCPU_PRESENT -DROCKSDB_SUPPORT_THREAD_LOCAL -DSNAPPY -DZLIB -I/builddir/build/BUILD/ceph-15.2.8/src/rocksdb -I/builddir/build/BUILD/ceph-15.2.8/src/rocksdb/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/rocksdb/third-party/gtest-1.7.0/fused-src -Wno-deprecated-copy -Wno-pessimizing-move -W -Wextra -Wall -Wsign-compare -Wshadow -Wno-unused-parameter -Wno-unused-variable -Woverloaded-virtual -Wnon-virtual-dtor -Wno-missing-field-initializers -Wno-strict-aliasing -std=c++11 -fno-omit-frame-pointer -momit-leaf-frame-pointer -fno-builtin-memcmp -O2 -g -DNDEBUG -fPIC -o CMakeFiles/rocksdb.dir/table/bloom_block.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/rocksdb/table/bloom_block.cc [ 44%] Building CXX object CMakeFiles/rocksdb.dir/table/cuckoo_table_builder.cc.o /usr/bin/g++ -DLZ4 -DOS_LINUX -DROCKSDB_FALLOCATE_PRESENT -DROCKSDB_LIB_IO_POSIX -DROCKSDB_MALLOC_USABLE_SIZE -DROCKSDB_PLATFORM_POSIX -DROCKSDB_PTHREAD_ADAPTIVE_MUTEX -DROCKSDB_RANGESYNC_PRESENT -DROCKSDB_SCHED_GETCPU_PRESENT -DROCKSDB_SUPPORT_THREAD_LOCAL -DSNAPPY -DZLIB -I/builddir/build/BUILD/ceph-15.2.8/src/rocksdb -I/builddir/build/BUILD/ceph-15.2.8/src/rocksdb/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/rocksdb/third-party/gtest-1.7.0/fused-src -Wno-deprecated-copy -Wno-pessimizing-move -W -Wextra -Wall -Wsign-compare -Wshadow -Wno-unused-parameter -Wno-unused-variable -Woverloaded-virtual -Wnon-virtual-dtor -Wno-missing-field-initializers -Wno-strict-aliasing -std=c++11 -fno-omit-frame-pointer -momit-leaf-frame-pointer -fno-builtin-memcmp -O2 -g -DNDEBUG -fPIC -o CMakeFiles/rocksdb.dir/table/cuckoo_table_builder.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/rocksdb/table/cuckoo_table_builder.cc [ 8%] Building CXX object src/common/CMakeFiles/common-common-objs.dir/snap_types.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/common && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DCEPH_DATADIR=\"/usr/share/ceph\" -DCEPH_LIBDIR=\"/usr/lib64\" -DCEPH_PKGLIBDIR=\"/usr/lib64/ceph\" -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIC -std=c++17 -o CMakeFiles/common-common-objs.dir/snap_types.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/common/snap_types.cc [ 44%] Building CXX object CMakeFiles/rocksdb.dir/table/cuckoo_table_factory.cc.o /usr/bin/g++ -DLZ4 -DOS_LINUX -DROCKSDB_FALLOCATE_PRESENT -DROCKSDB_LIB_IO_POSIX -DROCKSDB_MALLOC_USABLE_SIZE -DROCKSDB_PLATFORM_POSIX -DROCKSDB_PTHREAD_ADAPTIVE_MUTEX -DROCKSDB_RANGESYNC_PRESENT -DROCKSDB_SCHED_GETCPU_PRESENT -DROCKSDB_SUPPORT_THREAD_LOCAL -DSNAPPY -DZLIB -I/builddir/build/BUILD/ceph-15.2.8/src/rocksdb -I/builddir/build/BUILD/ceph-15.2.8/src/rocksdb/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/rocksdb/third-party/gtest-1.7.0/fused-src -Wno-deprecated-copy -Wno-pessimizing-move -W -Wextra -Wall -Wsign-compare -Wshadow -Wno-unused-parameter -Wno-unused-variable -Woverloaded-virtual -Wnon-virtual-dtor -Wno-missing-field-initializers -Wno-strict-aliasing -std=c++11 -fno-omit-frame-pointer -momit-leaf-frame-pointer -fno-builtin-memcmp -O2 -g -DNDEBUG -fPIC -o CMakeFiles/rocksdb.dir/table/cuckoo_table_factory.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/rocksdb/table/cuckoo_table_factory.cc [ 8%] Building CXX object src/common/CMakeFiles/common-common-objs.dir/str_list.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/common && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DCEPH_DATADIR=\"/usr/share/ceph\" -DCEPH_LIBDIR=\"/usr/lib64\" -DCEPH_PKGLIBDIR=\"/usr/lib64/ceph\" -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIC -std=c++17 -o CMakeFiles/common-common-objs.dir/str_list.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/common/str_list.cc [ 8%] Building CXX object src/common/CMakeFiles/common-common-objs.dir/str_map.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/common && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DCEPH_DATADIR=\"/usr/share/ceph\" -DCEPH_LIBDIR=\"/usr/lib64\" -DCEPH_PKGLIBDIR=\"/usr/lib64/ceph\" -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIC -std=c++17 -o CMakeFiles/common-common-objs.dir/str_map.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/common/str_map.cc In file included from /builddir/build/BUILD/ceph-15.2.8/src/include/encoding.h:41, from /builddir/build/BUILD/ceph-15.2.8/src/include/compact_map.h:16, from /builddir/build/BUILD/ceph-15.2.8/src/include/mempool.h:32, from /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:33, from /builddir/build/BUILD/ceph-15.2.8/src/common/scrub_types.h:7, from /builddir/build/BUILD/ceph-15.2.8/src/common/scrub_types.cc:1: /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long unsigned int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/CompatSet.h:85:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] 963 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, ceph::buffer::v15_2_0::list>; C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, ceph::buffer::v15_2_0::list>; traits = denc_traits, ceph::buffer::v15_2_0::list>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/auth/Auth.h:44:20: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, ceph::buffer::v15_2_0::list>&'} binds to a temporary constructed from type 'const std::pair, ceph::buffer::v15_2_0::list>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, ceph::buffer::v15_2_0::list>'} to make the copy explicit or 'const std::pair, ceph::buffer::v15_2_0::list>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, std::optional >; C = std::map; Details = _denc::maplike_details, std::optional > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::optional, std::less, std::allocator > >, std::allocator, std::allocator >, std::optional > >}; _denc::container_base::container = std::map, std::optional >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::optional >; traits = denc_traits, std::optional >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:3809:25: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::optional >&'} binds to a temporary constructed from type 'const std::pair, std::optional >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, std::optional >'} to make the copy explicit or 'const std::pair, std::optional >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:6172:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {long unsigned int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long unsigned int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/CompatSet.h:85:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] 1001 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying [ 44%] Building CXX object CMakeFiles/rocksdb.dir/table/cuckoo_table_reader.cc.o /usr/bin/g++ -DLZ4 -DOS_LINUX -DROCKSDB_FALLOCATE_PRESENT -DROCKSDB_LIB_IO_POSIX -DROCKSDB_MALLOC_USABLE_SIZE -DROCKSDB_PLATFORM_POSIX -DROCKSDB_PTHREAD_ADAPTIVE_MUTEX -DROCKSDB_RANGESYNC_PRESENT -DROCKSDB_SCHED_GETCPU_PRESENT -DROCKSDB_SUPPORT_THREAD_LOCAL -DSNAPPY -DZLIB -I/builddir/build/BUILD/ceph-15.2.8/src/rocksdb -I/builddir/build/BUILD/ceph-15.2.8/src/rocksdb/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/rocksdb/third-party/gtest-1.7.0/fused-src -Wno-deprecated-copy -Wno-pessimizing-move -W -Wextra -Wall -Wsign-compare -Wshadow -Wno-unused-parameter -Wno-unused-variable -Woverloaded-virtual -Wnon-virtual-dtor -Wno-missing-field-initializers -Wno-strict-aliasing -std=c++11 -fno-omit-frame-pointer -momit-leaf-frame-pointer -fno-builtin-memcmp -O2 -g -DNDEBUG -fPIC -o CMakeFiles/rocksdb.dir/table/cuckoo_table_reader.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/rocksdb/table/cuckoo_table_reader.cc /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, ceph::buffer::v15_2_0::list>; C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, ceph::buffer::v15_2_0::list>; traits = denc_traits, ceph::buffer::v15_2_0::list>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/auth/Auth.h:44:20: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, ceph::buffer::v15_2_0::list>&'} binds to a temporary constructed from type 'const std::pair, ceph::buffer::v15_2_0::list>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, ceph::buffer::v15_2_0::list>'} to make the copy explicit or 'const std::pair, ceph::buffer::v15_2_0::list>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, std::optional > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::optional, std::less, std::allocator > >, std::allocator, std::allocator >, std::optional > >}; _denc::container_base::container = std::map, std::optional >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, std::optional >; C = std::map; Details = _denc::maplike_details, std::optional > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::optional, std::less, std::allocator > >, std::allocator, std::allocator >, std::optional > >}; _denc::container_base::container = std::map, std::optional >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::optional >; traits = denc_traits, std::optional >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:3809:25: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::optional >&'} binds to a temporary constructed from type 'const std::pair, std::optional >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, std::optional >'} to make the copy explicit or 'const std::pair, std::optional >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:6172:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details >; Ts = {unsigned int, unsigned int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair; C = std::map; Details = _denc::maplike_details >; Ts = {unsigned int, unsigned int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::map; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:906:11: required from 'static void denc_traits, typename std::enable_if<(denc_supported && denc_supported), void>::type>::encode(const std::pair<_T1, _T2>&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with A = long int; B = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::pair >; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1005:15: required from 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:6172:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair&'} binds to a temporary constructed from type 'const std::pair' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair'} to make the copy explicit or 'const std::pair&' to prevent copying [ 8%] Building CXX object src/common/CMakeFiles/common-common-objs.dir/strtol.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/common && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DCEPH_DATADIR=\"/usr/share/ceph\" -DCEPH_LIBDIR=\"/usr/lib64\" -DCEPH_PKGLIBDIR=\"/usr/lib64/ceph\" -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIC -std=c++17 -o CMakeFiles/common-common-objs.dir/strtol.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/common/strtol.cc [ 8%] Building CXX object src/common/CMakeFiles/common-common-objs.dir/types.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/common && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DCEPH_DATADIR=\"/usr/share/ceph\" -DCEPH_LIBDIR=\"/usr/lib64\" -DCEPH_PKGLIBDIR=\"/usr/lib64/ceph\" -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIC -std=c++17 -o CMakeFiles/common-common-objs.dir/types.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/common/types.cc [ 8%] Building CXX object src/common/CMakeFiles/common-common-objs.dir/url_escape.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/common && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DCEPH_DATADIR=\"/usr/share/ceph\" -DCEPH_LIBDIR=\"/usr/lib64\" -DCEPH_PKGLIBDIR=\"/usr/lib64/ceph\" -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIC -std=c++17 -o CMakeFiles/common-common-objs.dir/url_escape.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/common/url_escape.cc [ 44%] Building CXX object CMakeFiles/rocksdb.dir/table/data_block_hash_index.cc.o /usr/bin/g++ -DLZ4 -DOS_LINUX -DROCKSDB_FALLOCATE_PRESENT -DROCKSDB_LIB_IO_POSIX -DROCKSDB_MALLOC_USABLE_SIZE -DROCKSDB_PLATFORM_POSIX -DROCKSDB_PTHREAD_ADAPTIVE_MUTEX -DROCKSDB_RANGESYNC_PRESENT -DROCKSDB_SCHED_GETCPU_PRESENT -DROCKSDB_SUPPORT_THREAD_LOCAL -DSNAPPY -DZLIB -I/builddir/build/BUILD/ceph-15.2.8/src/rocksdb -I/builddir/build/BUILD/ceph-15.2.8/src/rocksdb/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/rocksdb/third-party/gtest-1.7.0/fused-src -Wno-deprecated-copy -Wno-pessimizing-move -W -Wextra -Wall -Wsign-compare -Wshadow -Wno-unused-parameter -Wno-unused-variable -Woverloaded-virtual -Wnon-virtual-dtor -Wno-missing-field-initializers -Wno-strict-aliasing -std=c++11 -fno-omit-frame-pointer -momit-leaf-frame-pointer -fno-builtin-memcmp -O2 -g -DNDEBUG -fPIC -o CMakeFiles/rocksdb.dir/table/data_block_hash_index.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/rocksdb/table/data_block_hash_index.cc [ 8%] Building C object src/common/CMakeFiles/common-common-objs.dir/utf8.c.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/common && /usr/bin/gcc -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DCEPH_DATADIR=\"/usr/share/ceph\" -DCEPH_LIBDIR=\"/usr/lib64\" -DCEPH_PKGLIBDIR=\"/usr/lib64/ceph\" -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -O2 -g -DNDEBUG -fPIC -std=gnu99 -o CMakeFiles/common-common-objs.dir/utf8.c.o -c /builddir/build/BUILD/ceph-15.2.8/src/common/utf8.c [ 8%] Building CXX object src/common/CMakeFiles/common-common-objs.dir/util.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/common && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DCEPH_DATADIR=\"/usr/share/ceph\" -DCEPH_LIBDIR=\"/usr/lib64\" -DCEPH_PKGLIBDIR=\"/usr/lib64/ceph\" -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIC -std=c++17 -o CMakeFiles/common-common-objs.dir/util.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/common/util.cc [ 44%] Building CXX object CMakeFiles/rocksdb.dir/table/data_block_footer.cc.o /usr/bin/g++ -DLZ4 -DOS_LINUX -DROCKSDB_FALLOCATE_PRESENT -DROCKSDB_LIB_IO_POSIX -DROCKSDB_MALLOC_USABLE_SIZE -DROCKSDB_PLATFORM_POSIX -DROCKSDB_PTHREAD_ADAPTIVE_MUTEX -DROCKSDB_RANGESYNC_PRESENT -DROCKSDB_SCHED_GETCPU_PRESENT -DROCKSDB_SUPPORT_THREAD_LOCAL -DSNAPPY -DZLIB -I/builddir/build/BUILD/ceph-15.2.8/src/rocksdb -I/builddir/build/BUILD/ceph-15.2.8/src/rocksdb/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/rocksdb/third-party/gtest-1.7.0/fused-src -Wno-deprecated-copy -Wno-pessimizing-move -W -Wextra -Wall -Wsign-compare -Wshadow -Wno-unused-parameter -Wno-unused-variable -Woverloaded-virtual -Wnon-virtual-dtor -Wno-missing-field-initializers -Wno-strict-aliasing -std=c++11 -fno-omit-frame-pointer -momit-leaf-frame-pointer -fno-builtin-memcmp -O2 -g -DNDEBUG -fPIC -o CMakeFiles/rocksdb.dir/table/data_block_footer.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/rocksdb/table/data_block_footer.cc [ 44%] Building CXX object CMakeFiles/rocksdb.dir/table/flush_block_policy.cc.o /usr/bin/g++ -DLZ4 -DOS_LINUX -DROCKSDB_FALLOCATE_PRESENT -DROCKSDB_LIB_IO_POSIX -DROCKSDB_MALLOC_USABLE_SIZE -DROCKSDB_PLATFORM_POSIX -DROCKSDB_PTHREAD_ADAPTIVE_MUTEX -DROCKSDB_RANGESYNC_PRESENT -DROCKSDB_SCHED_GETCPU_PRESENT -DROCKSDB_SUPPORT_THREAD_LOCAL -DSNAPPY -DZLIB -I/builddir/build/BUILD/ceph-15.2.8/src/rocksdb -I/builddir/build/BUILD/ceph-15.2.8/src/rocksdb/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/rocksdb/third-party/gtest-1.7.0/fused-src -Wno-deprecated-copy -Wno-pessimizing-move -W -Wextra -Wall -Wsign-compare -Wshadow -Wno-unused-parameter -Wno-unused-variable -Woverloaded-virtual -Wnon-virtual-dtor -Wno-missing-field-initializers -Wno-strict-aliasing -std=c++11 -fno-omit-frame-pointer -momit-leaf-frame-pointer -fno-builtin-memcmp -O2 -g -DNDEBUG -fPIC -o CMakeFiles/rocksdb.dir/table/flush_block_policy.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/rocksdb/table/flush_block_policy.cc [ 48%] Building CXX object CMakeFiles/rocksdb.dir/table/format.cc.o /usr/bin/g++ -DLZ4 -DOS_LINUX -DROCKSDB_FALLOCATE_PRESENT -DROCKSDB_LIB_IO_POSIX -DROCKSDB_MALLOC_USABLE_SIZE -DROCKSDB_PLATFORM_POSIX -DROCKSDB_PTHREAD_ADAPTIVE_MUTEX -DROCKSDB_RANGESYNC_PRESENT -DROCKSDB_SCHED_GETCPU_PRESENT -DROCKSDB_SUPPORT_THREAD_LOCAL -DSNAPPY -DZLIB -I/builddir/build/BUILD/ceph-15.2.8/src/rocksdb -I/builddir/build/BUILD/ceph-15.2.8/src/rocksdb/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/rocksdb/third-party/gtest-1.7.0/fused-src -Wno-deprecated-copy -Wno-pessimizing-move -W -Wextra -Wall -Wsign-compare -Wshadow -Wno-unused-parameter -Wno-unused-variable -Woverloaded-virtual -Wnon-virtual-dtor -Wno-missing-field-initializers -Wno-strict-aliasing -std=c++11 -fno-omit-frame-pointer -momit-leaf-frame-pointer -fno-builtin-memcmp -O2 -g -DNDEBUG -fPIC -o CMakeFiles/rocksdb.dir/table/format.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/rocksdb/table/format.cc [ 9%] Building CXX object src/common/CMakeFiles/common-common-objs.dir/version.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/common && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DCEPH_DATADIR=\"/usr/share/ceph\" -DCEPH_LIBDIR=\"/usr/lib64\" -DCEPH_PKGLIBDIR=\"/usr/lib64/ceph\" -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIC -std=c++17 -o CMakeFiles/common-common-objs.dir/version.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/common/version.cc [ 48%] Building CXX object CMakeFiles/rocksdb.dir/table/full_filter_block.cc.o /usr/bin/g++ -DLZ4 -DOS_LINUX -DROCKSDB_FALLOCATE_PRESENT -DROCKSDB_LIB_IO_POSIX -DROCKSDB_MALLOC_USABLE_SIZE -DROCKSDB_PLATFORM_POSIX -DROCKSDB_PTHREAD_ADAPTIVE_MUTEX -DROCKSDB_RANGESYNC_PRESENT -DROCKSDB_SCHED_GETCPU_PRESENT -DROCKSDB_SUPPORT_THREAD_LOCAL -DSNAPPY -DZLIB -I/builddir/build/BUILD/ceph-15.2.8/src/rocksdb -I/builddir/build/BUILD/ceph-15.2.8/src/rocksdb/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/rocksdb/third-party/gtest-1.7.0/fused-src -Wno-deprecated-copy -Wno-pessimizing-move -W -Wextra -Wall -Wsign-compare -Wshadow -Wno-unused-parameter -Wno-unused-variable -Woverloaded-virtual -Wnon-virtual-dtor -Wno-missing-field-initializers -Wno-strict-aliasing -std=c++11 -fno-omit-frame-pointer -momit-leaf-frame-pointer -fno-builtin-memcmp -O2 -g -DNDEBUG -fPIC -o CMakeFiles/rocksdb.dir/table/full_filter_block.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/rocksdb/table/full_filter_block.cc [ 48%] Building CXX object CMakeFiles/rocksdb.dir/table/get_context.cc.o /usr/bin/g++ -DLZ4 -DOS_LINUX -DROCKSDB_FALLOCATE_PRESENT -DROCKSDB_LIB_IO_POSIX -DROCKSDB_MALLOC_USABLE_SIZE -DROCKSDB_PLATFORM_POSIX -DROCKSDB_PTHREAD_ADAPTIVE_MUTEX -DROCKSDB_RANGESYNC_PRESENT -DROCKSDB_SCHED_GETCPU_PRESENT -DROCKSDB_SUPPORT_THREAD_LOCAL -DSNAPPY -DZLIB -I/builddir/build/BUILD/ceph-15.2.8/src/rocksdb -I/builddir/build/BUILD/ceph-15.2.8/src/rocksdb/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/rocksdb/third-party/gtest-1.7.0/fused-src -Wno-deprecated-copy -Wno-pessimizing-move -W -Wextra -Wall -Wsign-compare -Wshadow -Wno-unused-parameter -Wno-unused-variable -Woverloaded-virtual -Wnon-virtual-dtor -Wno-missing-field-initializers -Wno-strict-aliasing -std=c++11 -fno-omit-frame-pointer -momit-leaf-frame-pointer -fno-builtin-memcmp -O2 -g -DNDEBUG -fPIC -o CMakeFiles/rocksdb.dir/table/get_context.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/rocksdb/table/get_context.cc [ 48%] Building CXX object CMakeFiles/rocksdb.dir/table/index_builder.cc.o /usr/bin/g++ -DLZ4 -DOS_LINUX -DROCKSDB_FALLOCATE_PRESENT -DROCKSDB_LIB_IO_POSIX -DROCKSDB_MALLOC_USABLE_SIZE -DROCKSDB_PLATFORM_POSIX -DROCKSDB_PTHREAD_ADAPTIVE_MUTEX -DROCKSDB_RANGESYNC_PRESENT -DROCKSDB_SCHED_GETCPU_PRESENT -DROCKSDB_SUPPORT_THREAD_LOCAL -DSNAPPY -DZLIB -I/builddir/build/BUILD/ceph-15.2.8/src/rocksdb -I/builddir/build/BUILD/ceph-15.2.8/src/rocksdb/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/rocksdb/third-party/gtest-1.7.0/fused-src -Wno-deprecated-copy -Wno-pessimizing-move -W -Wextra -Wall -Wsign-compare -Wshadow -Wno-unused-parameter -Wno-unused-variable -Woverloaded-virtual -Wnon-virtual-dtor -Wno-missing-field-initializers -Wno-strict-aliasing -std=c++11 -fno-omit-frame-pointer -momit-leaf-frame-pointer -fno-builtin-memcmp -O2 -g -DNDEBUG -fPIC -o CMakeFiles/rocksdb.dir/table/index_builder.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/rocksdb/table/index_builder.cc [ 48%] Building CXX object CMakeFiles/rocksdb.dir/table/iterator.cc.o /usr/bin/g++ -DLZ4 -DOS_LINUX -DROCKSDB_FALLOCATE_PRESENT -DROCKSDB_LIB_IO_POSIX -DROCKSDB_MALLOC_USABLE_SIZE -DROCKSDB_PLATFORM_POSIX -DROCKSDB_PTHREAD_ADAPTIVE_MUTEX -DROCKSDB_RANGESYNC_PRESENT -DROCKSDB_SCHED_GETCPU_PRESENT -DROCKSDB_SUPPORT_THREAD_LOCAL -DSNAPPY -DZLIB -I/builddir/build/BUILD/ceph-15.2.8/src/rocksdb -I/builddir/build/BUILD/ceph-15.2.8/src/rocksdb/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/rocksdb/third-party/gtest-1.7.0/fused-src -Wno-deprecated-copy -Wno-pessimizing-move -W -Wextra -Wall -Wsign-compare -Wshadow -Wno-unused-parameter -Wno-unused-variable -Woverloaded-virtual -Wnon-virtual-dtor -Wno-missing-field-initializers -Wno-strict-aliasing -std=c++11 -fno-omit-frame-pointer -momit-leaf-frame-pointer -fno-builtin-memcmp -O2 -g -DNDEBUG -fPIC -o CMakeFiles/rocksdb.dir/table/iterator.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/rocksdb/table/iterator.cc [ 48%] Building CXX object CMakeFiles/rocksdb.dir/table/merging_iterator.cc.o /usr/bin/g++ -DLZ4 -DOS_LINUX -DROCKSDB_FALLOCATE_PRESENT -DROCKSDB_LIB_IO_POSIX -DROCKSDB_MALLOC_USABLE_SIZE -DROCKSDB_PLATFORM_POSIX -DROCKSDB_PTHREAD_ADAPTIVE_MUTEX -DROCKSDB_RANGESYNC_PRESENT -DROCKSDB_SCHED_GETCPU_PRESENT -DROCKSDB_SUPPORT_THREAD_LOCAL -DSNAPPY -DZLIB -I/builddir/build/BUILD/ceph-15.2.8/src/rocksdb -I/builddir/build/BUILD/ceph-15.2.8/src/rocksdb/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/rocksdb/third-party/gtest-1.7.0/fused-src -Wno-deprecated-copy -Wno-pessimizing-move -W -Wextra -Wall -Wsign-compare -Wshadow -Wno-unused-parameter -Wno-unused-variable -Woverloaded-virtual -Wnon-virtual-dtor -Wno-missing-field-initializers -Wno-strict-aliasing -std=c++11 -fno-omit-frame-pointer -momit-leaf-frame-pointer -fno-builtin-memcmp -O2 -g -DNDEBUG -fPIC -o CMakeFiles/rocksdb.dir/table/merging_iterator.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/rocksdb/table/merging_iterator.cc [ 48%] Building CXX object CMakeFiles/rocksdb.dir/table/meta_blocks.cc.o /usr/bin/g++ -DLZ4 -DOS_LINUX -DROCKSDB_FALLOCATE_PRESENT -DROCKSDB_LIB_IO_POSIX -DROCKSDB_MALLOC_USABLE_SIZE -DROCKSDB_PLATFORM_POSIX -DROCKSDB_PTHREAD_ADAPTIVE_MUTEX -DROCKSDB_RANGESYNC_PRESENT -DROCKSDB_SCHED_GETCPU_PRESENT -DROCKSDB_SUPPORT_THREAD_LOCAL -DSNAPPY -DZLIB -I/builddir/build/BUILD/ceph-15.2.8/src/rocksdb -I/builddir/build/BUILD/ceph-15.2.8/src/rocksdb/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/rocksdb/third-party/gtest-1.7.0/fused-src -Wno-deprecated-copy -Wno-pessimizing-move -W -Wextra -Wall -Wsign-compare -Wshadow -Wno-unused-parameter -Wno-unused-variable -Woverloaded-virtual -Wnon-virtual-dtor -Wno-missing-field-initializers -Wno-strict-aliasing -std=c++11 -fno-omit-frame-pointer -momit-leaf-frame-pointer -fno-builtin-memcmp -O2 -g -DNDEBUG -fPIC -o CMakeFiles/rocksdb.dir/table/meta_blocks.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/rocksdb/table/meta_blocks.cc [ 51%] Building CXX object CMakeFiles/rocksdb.dir/table/partitioned_filter_block.cc.o /usr/bin/g++ -DLZ4 -DOS_LINUX -DROCKSDB_FALLOCATE_PRESENT -DROCKSDB_LIB_IO_POSIX -DROCKSDB_MALLOC_USABLE_SIZE -DROCKSDB_PLATFORM_POSIX -DROCKSDB_PTHREAD_ADAPTIVE_MUTEX -DROCKSDB_RANGESYNC_PRESENT -DROCKSDB_SCHED_GETCPU_PRESENT -DROCKSDB_SUPPORT_THREAD_LOCAL -DSNAPPY -DZLIB -I/builddir/build/BUILD/ceph-15.2.8/src/rocksdb -I/builddir/build/BUILD/ceph-15.2.8/src/rocksdb/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/rocksdb/third-party/gtest-1.7.0/fused-src -Wno-deprecated-copy -Wno-pessimizing-move -W -Wextra -Wall -Wsign-compare -Wshadow -Wno-unused-parameter -Wno-unused-variable -Woverloaded-virtual -Wnon-virtual-dtor -Wno-missing-field-initializers -Wno-strict-aliasing -std=c++11 -fno-omit-frame-pointer -momit-leaf-frame-pointer -fno-builtin-memcmp -O2 -g -DNDEBUG -fPIC -o CMakeFiles/rocksdb.dir/table/partitioned_filter_block.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/rocksdb/table/partitioned_filter_block.cc [ 51%] Building CXX object CMakeFiles/rocksdb.dir/table/persistent_cache_helper.cc.o /usr/bin/g++ -DLZ4 -DOS_LINUX -DROCKSDB_FALLOCATE_PRESENT -DROCKSDB_LIB_IO_POSIX -DROCKSDB_MALLOC_USABLE_SIZE -DROCKSDB_PLATFORM_POSIX -DROCKSDB_PTHREAD_ADAPTIVE_MUTEX -DROCKSDB_RANGESYNC_PRESENT -DROCKSDB_SCHED_GETCPU_PRESENT -DROCKSDB_SUPPORT_THREAD_LOCAL -DSNAPPY -DZLIB -I/builddir/build/BUILD/ceph-15.2.8/src/rocksdb -I/builddir/build/BUILD/ceph-15.2.8/src/rocksdb/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/rocksdb/third-party/gtest-1.7.0/fused-src -Wno-deprecated-copy -Wno-pessimizing-move -W -Wextra -Wall -Wsign-compare -Wshadow -Wno-unused-parameter -Wno-unused-variable -Woverloaded-virtual -Wnon-virtual-dtor -Wno-missing-field-initializers -Wno-strict-aliasing -std=c++11 -fno-omit-frame-pointer -momit-leaf-frame-pointer -fno-builtin-memcmp -O2 -g -DNDEBUG -fPIC -o CMakeFiles/rocksdb.dir/table/persistent_cache_helper.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/rocksdb/table/persistent_cache_helper.cc [ 51%] Building CXX object CMakeFiles/rocksdb.dir/table/plain_table_builder.cc.o /usr/bin/g++ -DLZ4 -DOS_LINUX -DROCKSDB_FALLOCATE_PRESENT -DROCKSDB_LIB_IO_POSIX -DROCKSDB_MALLOC_USABLE_SIZE -DROCKSDB_PLATFORM_POSIX -DROCKSDB_PTHREAD_ADAPTIVE_MUTEX -DROCKSDB_RANGESYNC_PRESENT -DROCKSDB_SCHED_GETCPU_PRESENT -DROCKSDB_SUPPORT_THREAD_LOCAL -DSNAPPY -DZLIB -I/builddir/build/BUILD/ceph-15.2.8/src/rocksdb -I/builddir/build/BUILD/ceph-15.2.8/src/rocksdb/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/rocksdb/third-party/gtest-1.7.0/fused-src -Wno-deprecated-copy -Wno-pessimizing-move -W -Wextra -Wall -Wsign-compare -Wshadow -Wno-unused-parameter -Wno-unused-variable -Woverloaded-virtual -Wnon-virtual-dtor -Wno-missing-field-initializers -Wno-strict-aliasing -std=c++11 -fno-omit-frame-pointer -momit-leaf-frame-pointer -fno-builtin-memcmp -O2 -g -DNDEBUG -fPIC -o CMakeFiles/rocksdb.dir/table/plain_table_builder.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/rocksdb/table/plain_table_builder.cc [ 51%] Building CXX object CMakeFiles/rocksdb.dir/table/plain_table_factory.cc.o /usr/bin/g++ -DLZ4 -DOS_LINUX -DROCKSDB_FALLOCATE_PRESENT -DROCKSDB_LIB_IO_POSIX -DROCKSDB_MALLOC_USABLE_SIZE -DROCKSDB_PLATFORM_POSIX -DROCKSDB_PTHREAD_ADAPTIVE_MUTEX -DROCKSDB_RANGESYNC_PRESENT -DROCKSDB_SCHED_GETCPU_PRESENT -DROCKSDB_SUPPORT_THREAD_LOCAL -DSNAPPY -DZLIB -I/builddir/build/BUILD/ceph-15.2.8/src/rocksdb -I/builddir/build/BUILD/ceph-15.2.8/src/rocksdb/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/rocksdb/third-party/gtest-1.7.0/fused-src -Wno-deprecated-copy -Wno-pessimizing-move -W -Wextra -Wall -Wsign-compare -Wshadow -Wno-unused-parameter -Wno-unused-variable -Woverloaded-virtual -Wnon-virtual-dtor -Wno-missing-field-initializers -Wno-strict-aliasing -std=c++11 -fno-omit-frame-pointer -momit-leaf-frame-pointer -fno-builtin-memcmp -O2 -g -DNDEBUG -fPIC -o CMakeFiles/rocksdb.dir/table/plain_table_factory.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/rocksdb/table/plain_table_factory.cc [ 51%] Building CXX object CMakeFiles/rocksdb.dir/table/plain_table_index.cc.o /usr/bin/g++ -DLZ4 -DOS_LINUX -DROCKSDB_FALLOCATE_PRESENT -DROCKSDB_LIB_IO_POSIX -DROCKSDB_MALLOC_USABLE_SIZE -DROCKSDB_PLATFORM_POSIX -DROCKSDB_PTHREAD_ADAPTIVE_MUTEX -DROCKSDB_RANGESYNC_PRESENT -DROCKSDB_SCHED_GETCPU_PRESENT -DROCKSDB_SUPPORT_THREAD_LOCAL -DSNAPPY -DZLIB -I/builddir/build/BUILD/ceph-15.2.8/src/rocksdb -I/builddir/build/BUILD/ceph-15.2.8/src/rocksdb/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/rocksdb/third-party/gtest-1.7.0/fused-src -Wno-deprecated-copy -Wno-pessimizing-move -W -Wextra -Wall -Wsign-compare -Wshadow -Wno-unused-parameter -Wno-unused-variable -Woverloaded-virtual -Wnon-virtual-dtor -Wno-missing-field-initializers -Wno-strict-aliasing -std=c++11 -fno-omit-frame-pointer -momit-leaf-frame-pointer -fno-builtin-memcmp -O2 -g -DNDEBUG -fPIC -o CMakeFiles/rocksdb.dir/table/plain_table_index.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/rocksdb/table/plain_table_index.cc [ 51%] Building CXX object CMakeFiles/rocksdb.dir/table/plain_table_key_coding.cc.o /usr/bin/g++ -DLZ4 -DOS_LINUX -DROCKSDB_FALLOCATE_PRESENT -DROCKSDB_LIB_IO_POSIX -DROCKSDB_MALLOC_USABLE_SIZE -DROCKSDB_PLATFORM_POSIX -DROCKSDB_PTHREAD_ADAPTIVE_MUTEX -DROCKSDB_RANGESYNC_PRESENT -DROCKSDB_SCHED_GETCPU_PRESENT -DROCKSDB_SUPPORT_THREAD_LOCAL -DSNAPPY -DZLIB -I/builddir/build/BUILD/ceph-15.2.8/src/rocksdb -I/builddir/build/BUILD/ceph-15.2.8/src/rocksdb/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/rocksdb/third-party/gtest-1.7.0/fused-src -Wno-deprecated-copy -Wno-pessimizing-move -W -Wextra -Wall -Wsign-compare -Wshadow -Wno-unused-parameter -Wno-unused-variable -Woverloaded-virtual -Wnon-virtual-dtor -Wno-missing-field-initializers -Wno-strict-aliasing -std=c++11 -fno-omit-frame-pointer -momit-leaf-frame-pointer -fno-builtin-memcmp -O2 -g -DNDEBUG -fPIC -o CMakeFiles/rocksdb.dir/table/plain_table_key_coding.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/rocksdb/table/plain_table_key_coding.cc [ 51%] Building CXX object CMakeFiles/rocksdb.dir/table/plain_table_reader.cc.o /usr/bin/g++ -DLZ4 -DOS_LINUX -DROCKSDB_FALLOCATE_PRESENT -DROCKSDB_LIB_IO_POSIX -DROCKSDB_MALLOC_USABLE_SIZE -DROCKSDB_PLATFORM_POSIX -DROCKSDB_PTHREAD_ADAPTIVE_MUTEX -DROCKSDB_RANGESYNC_PRESENT -DROCKSDB_SCHED_GETCPU_PRESENT -DROCKSDB_SUPPORT_THREAD_LOCAL -DSNAPPY -DZLIB -I/builddir/build/BUILD/ceph-15.2.8/src/rocksdb -I/builddir/build/BUILD/ceph-15.2.8/src/rocksdb/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/rocksdb/third-party/gtest-1.7.0/fused-src -Wno-deprecated-copy -Wno-pessimizing-move -W -Wextra -Wall -Wsign-compare -Wshadow -Wno-unused-parameter -Wno-unused-variable -Woverloaded-virtual -Wnon-virtual-dtor -Wno-missing-field-initializers -Wno-strict-aliasing -std=c++11 -fno-omit-frame-pointer -momit-leaf-frame-pointer -fno-builtin-memcmp -O2 -g -DNDEBUG -fPIC -o CMakeFiles/rocksdb.dir/table/plain_table_reader.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/rocksdb/table/plain_table_reader.cc [ 51%] Building CXX object CMakeFiles/rocksdb.dir/table/sst_file_reader.cc.o /usr/bin/g++ -DLZ4 -DOS_LINUX -DROCKSDB_FALLOCATE_PRESENT -DROCKSDB_LIB_IO_POSIX -DROCKSDB_MALLOC_USABLE_SIZE -DROCKSDB_PLATFORM_POSIX -DROCKSDB_PTHREAD_ADAPTIVE_MUTEX -DROCKSDB_RANGESYNC_PRESENT -DROCKSDB_SCHED_GETCPU_PRESENT -DROCKSDB_SUPPORT_THREAD_LOCAL -DSNAPPY -DZLIB -I/builddir/build/BUILD/ceph-15.2.8/src/rocksdb -I/builddir/build/BUILD/ceph-15.2.8/src/rocksdb/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/rocksdb/third-party/gtest-1.7.0/fused-src -Wno-deprecated-copy -Wno-pessimizing-move -W -Wextra -Wall -Wsign-compare -Wshadow -Wno-unused-parameter -Wno-unused-variable -Woverloaded-virtual -Wnon-virtual-dtor -Wno-missing-field-initializers -Wno-strict-aliasing -std=c++11 -fno-omit-frame-pointer -momit-leaf-frame-pointer -fno-builtin-memcmp -O2 -g -DNDEBUG -fPIC -o CMakeFiles/rocksdb.dir/table/sst_file_reader.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/rocksdb/table/sst_file_reader.cc [ 55%] Building CXX object CMakeFiles/rocksdb.dir/table/sst_file_writer.cc.o /usr/bin/g++ -DLZ4 -DOS_LINUX -DROCKSDB_FALLOCATE_PRESENT -DROCKSDB_LIB_IO_POSIX -DROCKSDB_MALLOC_USABLE_SIZE -DROCKSDB_PLATFORM_POSIX -DROCKSDB_PTHREAD_ADAPTIVE_MUTEX -DROCKSDB_RANGESYNC_PRESENT -DROCKSDB_SCHED_GETCPU_PRESENT -DROCKSDB_SUPPORT_THREAD_LOCAL -DSNAPPY -DZLIB -I/builddir/build/BUILD/ceph-15.2.8/src/rocksdb -I/builddir/build/BUILD/ceph-15.2.8/src/rocksdb/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/rocksdb/third-party/gtest-1.7.0/fused-src -Wno-deprecated-copy -Wno-pessimizing-move -W -Wextra -Wall -Wsign-compare -Wshadow -Wno-unused-parameter -Wno-unused-variable -Woverloaded-virtual -Wnon-virtual-dtor -Wno-missing-field-initializers -Wno-strict-aliasing -std=c++11 -fno-omit-frame-pointer -momit-leaf-frame-pointer -fno-builtin-memcmp -O2 -g -DNDEBUG -fPIC -o CMakeFiles/rocksdb.dir/table/sst_file_writer.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/rocksdb/table/sst_file_writer.cc [ 55%] Building CXX object CMakeFiles/rocksdb.dir/table/table_properties.cc.o /usr/bin/g++ -DLZ4 -DOS_LINUX -DROCKSDB_FALLOCATE_PRESENT -DROCKSDB_LIB_IO_POSIX -DROCKSDB_MALLOC_USABLE_SIZE -DROCKSDB_PLATFORM_POSIX -DROCKSDB_PTHREAD_ADAPTIVE_MUTEX -DROCKSDB_RANGESYNC_PRESENT -DROCKSDB_SCHED_GETCPU_PRESENT -DROCKSDB_SUPPORT_THREAD_LOCAL -DSNAPPY -DZLIB -I/builddir/build/BUILD/ceph-15.2.8/src/rocksdb -I/builddir/build/BUILD/ceph-15.2.8/src/rocksdb/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/rocksdb/third-party/gtest-1.7.0/fused-src -Wno-deprecated-copy -Wno-pessimizing-move -W -Wextra -Wall -Wsign-compare -Wshadow -Wno-unused-parameter -Wno-unused-variable -Woverloaded-virtual -Wnon-virtual-dtor -Wno-missing-field-initializers -Wno-strict-aliasing -std=c++11 -fno-omit-frame-pointer -momit-leaf-frame-pointer -fno-builtin-memcmp -O2 -g -DNDEBUG -fPIC -o CMakeFiles/rocksdb.dir/table/table_properties.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/rocksdb/table/table_properties.cc [ 55%] Building CXX object CMakeFiles/rocksdb.dir/table/two_level_iterator.cc.o /usr/bin/g++ -DLZ4 -DOS_LINUX -DROCKSDB_FALLOCATE_PRESENT -DROCKSDB_LIB_IO_POSIX -DROCKSDB_MALLOC_USABLE_SIZE -DROCKSDB_PLATFORM_POSIX -DROCKSDB_PTHREAD_ADAPTIVE_MUTEX -DROCKSDB_RANGESYNC_PRESENT -DROCKSDB_SCHED_GETCPU_PRESENT -DROCKSDB_SUPPORT_THREAD_LOCAL -DSNAPPY -DZLIB -I/builddir/build/BUILD/ceph-15.2.8/src/rocksdb -I/builddir/build/BUILD/ceph-15.2.8/src/rocksdb/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/rocksdb/third-party/gtest-1.7.0/fused-src -Wno-deprecated-copy -Wno-pessimizing-move -W -Wextra -Wall -Wsign-compare -Wshadow -Wno-unused-parameter -Wno-unused-variable -Woverloaded-virtual -Wnon-virtual-dtor -Wno-missing-field-initializers -Wno-strict-aliasing -std=c++11 -fno-omit-frame-pointer -momit-leaf-frame-pointer -fno-builtin-memcmp -O2 -g -DNDEBUG -fPIC -o CMakeFiles/rocksdb.dir/table/two_level_iterator.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/rocksdb/table/two_level_iterator.cc [ 55%] Building CXX object CMakeFiles/rocksdb.dir/tools/db_bench_tool.cc.o /usr/bin/g++ -DLZ4 -DOS_LINUX -DROCKSDB_FALLOCATE_PRESENT -DROCKSDB_LIB_IO_POSIX -DROCKSDB_MALLOC_USABLE_SIZE -DROCKSDB_PLATFORM_POSIX -DROCKSDB_PTHREAD_ADAPTIVE_MUTEX -DROCKSDB_RANGESYNC_PRESENT -DROCKSDB_SCHED_GETCPU_PRESENT -DROCKSDB_SUPPORT_THREAD_LOCAL -DSNAPPY -DZLIB -I/builddir/build/BUILD/ceph-15.2.8/src/rocksdb -I/builddir/build/BUILD/ceph-15.2.8/src/rocksdb/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/rocksdb/third-party/gtest-1.7.0/fused-src -Wno-deprecated-copy -Wno-pessimizing-move -W -Wextra -Wall -Wsign-compare -Wshadow -Wno-unused-parameter -Wno-unused-variable -Woverloaded-virtual -Wnon-virtual-dtor -Wno-missing-field-initializers -Wno-strict-aliasing -std=c++11 -fno-omit-frame-pointer -momit-leaf-frame-pointer -fno-builtin-memcmp -O2 -g -DNDEBUG -fPIC -o CMakeFiles/rocksdb.dir/tools/db_bench_tool.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/rocksdb/tools/db_bench_tool.cc [ 55%] Building CXX object CMakeFiles/rocksdb.dir/tools/dump/db_dump_tool.cc.o /usr/bin/g++ -DLZ4 -DOS_LINUX -DROCKSDB_FALLOCATE_PRESENT -DROCKSDB_LIB_IO_POSIX -DROCKSDB_MALLOC_USABLE_SIZE -DROCKSDB_PLATFORM_POSIX -DROCKSDB_PTHREAD_ADAPTIVE_MUTEX -DROCKSDB_RANGESYNC_PRESENT -DROCKSDB_SCHED_GETCPU_PRESENT -DROCKSDB_SUPPORT_THREAD_LOCAL -DSNAPPY -DZLIB -I/builddir/build/BUILD/ceph-15.2.8/src/rocksdb -I/builddir/build/BUILD/ceph-15.2.8/src/rocksdb/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/rocksdb/third-party/gtest-1.7.0/fused-src -Wno-deprecated-copy -Wno-pessimizing-move -W -Wextra -Wall -Wsign-compare -Wshadow -Wno-unused-parameter -Wno-unused-variable -Woverloaded-virtual -Wnon-virtual-dtor -Wno-missing-field-initializers -Wno-strict-aliasing -std=c++11 -fno-omit-frame-pointer -momit-leaf-frame-pointer -fno-builtin-memcmp -O2 -g -DNDEBUG -fPIC -o CMakeFiles/rocksdb.dir/tools/dump/db_dump_tool.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/rocksdb/tools/dump/db_dump_tool.cc [ 55%] Building CXX object CMakeFiles/rocksdb.dir/tools/ldb_cmd.cc.o /usr/bin/g++ -DLZ4 -DOS_LINUX -DROCKSDB_FALLOCATE_PRESENT -DROCKSDB_LIB_IO_POSIX -DROCKSDB_MALLOC_USABLE_SIZE -DROCKSDB_PLATFORM_POSIX -DROCKSDB_PTHREAD_ADAPTIVE_MUTEX -DROCKSDB_RANGESYNC_PRESENT -DROCKSDB_SCHED_GETCPU_PRESENT -DROCKSDB_SUPPORT_THREAD_LOCAL -DSNAPPY -DZLIB -I/builddir/build/BUILD/ceph-15.2.8/src/rocksdb -I/builddir/build/BUILD/ceph-15.2.8/src/rocksdb/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/rocksdb/third-party/gtest-1.7.0/fused-src -Wno-deprecated-copy -Wno-pessimizing-move -W -Wextra -Wall -Wsign-compare -Wshadow -Wno-unused-parameter -Wno-unused-variable -Woverloaded-virtual -Wnon-virtual-dtor -Wno-missing-field-initializers -Wno-strict-aliasing -std=c++11 -fno-omit-frame-pointer -momit-leaf-frame-pointer -fno-builtin-memcmp -O2 -g -DNDEBUG -fPIC -o CMakeFiles/rocksdb.dir/tools/ldb_cmd.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/rocksdb/tools/ldb_cmd.cc [ 55%] Building CXX object CMakeFiles/rocksdb.dir/tools/ldb_tool.cc.o /usr/bin/g++ -DLZ4 -DOS_LINUX -DROCKSDB_FALLOCATE_PRESENT -DROCKSDB_LIB_IO_POSIX -DROCKSDB_MALLOC_USABLE_SIZE -DROCKSDB_PLATFORM_POSIX -DROCKSDB_PTHREAD_ADAPTIVE_MUTEX -DROCKSDB_RANGESYNC_PRESENT -DROCKSDB_SCHED_GETCPU_PRESENT -DROCKSDB_SUPPORT_THREAD_LOCAL -DSNAPPY -DZLIB -I/builddir/build/BUILD/ceph-15.2.8/src/rocksdb -I/builddir/build/BUILD/ceph-15.2.8/src/rocksdb/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/rocksdb/third-party/gtest-1.7.0/fused-src -Wno-deprecated-copy -Wno-pessimizing-move -W -Wextra -Wall -Wsign-compare -Wshadow -Wno-unused-parameter -Wno-unused-variable -Woverloaded-virtual -Wnon-virtual-dtor -Wno-missing-field-initializers -Wno-strict-aliasing -std=c++11 -fno-omit-frame-pointer -momit-leaf-frame-pointer -fno-builtin-memcmp -O2 -g -DNDEBUG -fPIC -o CMakeFiles/rocksdb.dir/tools/ldb_tool.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/rocksdb/tools/ldb_tool.cc [ 58%] Building CXX object CMakeFiles/rocksdb.dir/tools/sst_dump_tool.cc.o /usr/bin/g++ -DLZ4 -DOS_LINUX -DROCKSDB_FALLOCATE_PRESENT -DROCKSDB_LIB_IO_POSIX -DROCKSDB_MALLOC_USABLE_SIZE -DROCKSDB_PLATFORM_POSIX -DROCKSDB_PTHREAD_ADAPTIVE_MUTEX -DROCKSDB_RANGESYNC_PRESENT -DROCKSDB_SCHED_GETCPU_PRESENT -DROCKSDB_SUPPORT_THREAD_LOCAL -DSNAPPY -DZLIB -I/builddir/build/BUILD/ceph-15.2.8/src/rocksdb -I/builddir/build/BUILD/ceph-15.2.8/src/rocksdb/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/rocksdb/third-party/gtest-1.7.0/fused-src -Wno-deprecated-copy -Wno-pessimizing-move -W -Wextra -Wall -Wsign-compare -Wshadow -Wno-unused-parameter -Wno-unused-variable -Woverloaded-virtual -Wnon-virtual-dtor -Wno-missing-field-initializers -Wno-strict-aliasing -std=c++11 -fno-omit-frame-pointer -momit-leaf-frame-pointer -fno-builtin-memcmp -O2 -g -DNDEBUG -fPIC -o CMakeFiles/rocksdb.dir/tools/sst_dump_tool.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/rocksdb/tools/sst_dump_tool.cc [ 58%] Building CXX object CMakeFiles/rocksdb.dir/tools/trace_analyzer_tool.cc.o /usr/bin/g++ -DLZ4 -DOS_LINUX -DROCKSDB_FALLOCATE_PRESENT -DROCKSDB_LIB_IO_POSIX -DROCKSDB_MALLOC_USABLE_SIZE -DROCKSDB_PLATFORM_POSIX -DROCKSDB_PTHREAD_ADAPTIVE_MUTEX -DROCKSDB_RANGESYNC_PRESENT -DROCKSDB_SCHED_GETCPU_PRESENT -DROCKSDB_SUPPORT_THREAD_LOCAL -DSNAPPY -DZLIB -I/builddir/build/BUILD/ceph-15.2.8/src/rocksdb -I/builddir/build/BUILD/ceph-15.2.8/src/rocksdb/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/rocksdb/third-party/gtest-1.7.0/fused-src -Wno-deprecated-copy -Wno-pessimizing-move -W -Wextra -Wall -Wsign-compare -Wshadow -Wno-unused-parameter -Wno-unused-variable -Woverloaded-virtual -Wnon-virtual-dtor -Wno-missing-field-initializers -Wno-strict-aliasing -std=c++11 -fno-omit-frame-pointer -momit-leaf-frame-pointer -fno-builtin-memcmp -O2 -g -DNDEBUG -fPIC -o CMakeFiles/rocksdb.dir/tools/trace_analyzer_tool.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/rocksdb/tools/trace_analyzer_tool.cc [ 58%] Building CXX object CMakeFiles/rocksdb.dir/util/arena.cc.o /usr/bin/g++ -DLZ4 -DOS_LINUX -DROCKSDB_FALLOCATE_PRESENT -DROCKSDB_LIB_IO_POSIX -DROCKSDB_MALLOC_USABLE_SIZE -DROCKSDB_PLATFORM_POSIX -DROCKSDB_PTHREAD_ADAPTIVE_MUTEX -DROCKSDB_RANGESYNC_PRESENT -DROCKSDB_SCHED_GETCPU_PRESENT -DROCKSDB_SUPPORT_THREAD_LOCAL -DSNAPPY -DZLIB -I/builddir/build/BUILD/ceph-15.2.8/src/rocksdb -I/builddir/build/BUILD/ceph-15.2.8/src/rocksdb/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/rocksdb/third-party/gtest-1.7.0/fused-src -Wno-deprecated-copy -Wno-pessimizing-move -W -Wextra -Wall -Wsign-compare -Wshadow -Wno-unused-parameter -Wno-unused-variable -Woverloaded-virtual -Wnon-virtual-dtor -Wno-missing-field-initializers -Wno-strict-aliasing -std=c++11 -fno-omit-frame-pointer -momit-leaf-frame-pointer -fno-builtin-memcmp -O2 -g -DNDEBUG -fPIC -o CMakeFiles/rocksdb.dir/util/arena.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/rocksdb/util/arena.cc [ 58%] Building CXX object CMakeFiles/rocksdb.dir/util/auto_roll_logger.cc.o /usr/bin/g++ -DLZ4 -DOS_LINUX -DROCKSDB_FALLOCATE_PRESENT -DROCKSDB_LIB_IO_POSIX -DROCKSDB_MALLOC_USABLE_SIZE -DROCKSDB_PLATFORM_POSIX -DROCKSDB_PTHREAD_ADAPTIVE_MUTEX -DROCKSDB_RANGESYNC_PRESENT -DROCKSDB_SCHED_GETCPU_PRESENT -DROCKSDB_SUPPORT_THREAD_LOCAL -DSNAPPY -DZLIB -I/builddir/build/BUILD/ceph-15.2.8/src/rocksdb -I/builddir/build/BUILD/ceph-15.2.8/src/rocksdb/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/rocksdb/third-party/gtest-1.7.0/fused-src -Wno-deprecated-copy -Wno-pessimizing-move -W -Wextra -Wall -Wsign-compare -Wshadow -Wno-unused-parameter -Wno-unused-variable -Woverloaded-virtual -Wnon-virtual-dtor -Wno-missing-field-initializers -Wno-strict-aliasing -std=c++11 -fno-omit-frame-pointer -momit-leaf-frame-pointer -fno-builtin-memcmp -O2 -g -DNDEBUG -fPIC -o CMakeFiles/rocksdb.dir/util/auto_roll_logger.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/rocksdb/util/auto_roll_logger.cc [ 58%] Building CXX object CMakeFiles/rocksdb.dir/util/bloom.cc.o /usr/bin/g++ -DLZ4 -DOS_LINUX -DROCKSDB_FALLOCATE_PRESENT -DROCKSDB_LIB_IO_POSIX -DROCKSDB_MALLOC_USABLE_SIZE -DROCKSDB_PLATFORM_POSIX -DROCKSDB_PTHREAD_ADAPTIVE_MUTEX -DROCKSDB_RANGESYNC_PRESENT -DROCKSDB_SCHED_GETCPU_PRESENT -DROCKSDB_SUPPORT_THREAD_LOCAL -DSNAPPY -DZLIB -I/builddir/build/BUILD/ceph-15.2.8/src/rocksdb -I/builddir/build/BUILD/ceph-15.2.8/src/rocksdb/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/rocksdb/third-party/gtest-1.7.0/fused-src -Wno-deprecated-copy -Wno-pessimizing-move -W -Wextra -Wall -Wsign-compare -Wshadow -Wno-unused-parameter -Wno-unused-variable -Woverloaded-virtual -Wnon-virtual-dtor -Wno-missing-field-initializers -Wno-strict-aliasing -std=c++11 -fno-omit-frame-pointer -momit-leaf-frame-pointer -fno-builtin-memcmp -O2 -g -DNDEBUG -fPIC -o CMakeFiles/rocksdb.dir/util/bloom.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/rocksdb/util/bloom.cc [ 58%] Building CXX object CMakeFiles/rocksdb.dir/util/coding.cc.o /usr/bin/g++ -DLZ4 -DOS_LINUX -DROCKSDB_FALLOCATE_PRESENT -DROCKSDB_LIB_IO_POSIX -DROCKSDB_MALLOC_USABLE_SIZE -DROCKSDB_PLATFORM_POSIX -DROCKSDB_PTHREAD_ADAPTIVE_MUTEX -DROCKSDB_RANGESYNC_PRESENT -DROCKSDB_SCHED_GETCPU_PRESENT -DROCKSDB_SUPPORT_THREAD_LOCAL -DSNAPPY -DZLIB -I/builddir/build/BUILD/ceph-15.2.8/src/rocksdb -I/builddir/build/BUILD/ceph-15.2.8/src/rocksdb/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/rocksdb/third-party/gtest-1.7.0/fused-src -Wno-deprecated-copy -Wno-pessimizing-move -W -Wextra -Wall -Wsign-compare -Wshadow -Wno-unused-parameter -Wno-unused-variable -Woverloaded-virtual -Wnon-virtual-dtor -Wno-missing-field-initializers -Wno-strict-aliasing -std=c++11 -fno-omit-frame-pointer -momit-leaf-frame-pointer -fno-builtin-memcmp -O2 -g -DNDEBUG -fPIC -o CMakeFiles/rocksdb.dir/util/coding.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/rocksdb/util/coding.cc [ 58%] Building CXX object CMakeFiles/rocksdb.dir/util/compaction_job_stats_impl.cc.o /usr/bin/g++ -DLZ4 -DOS_LINUX -DROCKSDB_FALLOCATE_PRESENT -DROCKSDB_LIB_IO_POSIX -DROCKSDB_MALLOC_USABLE_SIZE -DROCKSDB_PLATFORM_POSIX -DROCKSDB_PTHREAD_ADAPTIVE_MUTEX -DROCKSDB_RANGESYNC_PRESENT -DROCKSDB_SCHED_GETCPU_PRESENT -DROCKSDB_SUPPORT_THREAD_LOCAL -DSNAPPY -DZLIB -I/builddir/build/BUILD/ceph-15.2.8/src/rocksdb -I/builddir/build/BUILD/ceph-15.2.8/src/rocksdb/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/rocksdb/third-party/gtest-1.7.0/fused-src -Wno-deprecated-copy -Wno-pessimizing-move -W -Wextra -Wall -Wsign-compare -Wshadow -Wno-unused-parameter -Wno-unused-variable -Woverloaded-virtual -Wnon-virtual-dtor -Wno-missing-field-initializers -Wno-strict-aliasing -std=c++11 -fno-omit-frame-pointer -momit-leaf-frame-pointer -fno-builtin-memcmp -O2 -g -DNDEBUG -fPIC -o CMakeFiles/rocksdb.dir/util/compaction_job_stats_impl.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/rocksdb/util/compaction_job_stats_impl.cc [ 58%] Building CXX object CMakeFiles/rocksdb.dir/util/comparator.cc.o /usr/bin/g++ -DLZ4 -DOS_LINUX -DROCKSDB_FALLOCATE_PRESENT -DROCKSDB_LIB_IO_POSIX -DROCKSDB_MALLOC_USABLE_SIZE -DROCKSDB_PLATFORM_POSIX -DROCKSDB_PTHREAD_ADAPTIVE_MUTEX -DROCKSDB_RANGESYNC_PRESENT -DROCKSDB_SCHED_GETCPU_PRESENT -DROCKSDB_SUPPORT_THREAD_LOCAL -DSNAPPY -DZLIB -I/builddir/build/BUILD/ceph-15.2.8/src/rocksdb -I/builddir/build/BUILD/ceph-15.2.8/src/rocksdb/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/rocksdb/third-party/gtest-1.7.0/fused-src -Wno-deprecated-copy -Wno-pessimizing-move -W -Wextra -Wall -Wsign-compare -Wshadow -Wno-unused-parameter -Wno-unused-variable -Woverloaded-virtual -Wnon-virtual-dtor -Wno-missing-field-initializers -Wno-strict-aliasing -std=c++11 -fno-omit-frame-pointer -momit-leaf-frame-pointer -fno-builtin-memcmp -O2 -g -DNDEBUG -fPIC -o CMakeFiles/rocksdb.dir/util/comparator.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/rocksdb/util/comparator.cc [ 62%] Building CXX object CMakeFiles/rocksdb.dir/util/compression_context_cache.cc.o /usr/bin/g++ -DLZ4 -DOS_LINUX -DROCKSDB_FALLOCATE_PRESENT -DROCKSDB_LIB_IO_POSIX -DROCKSDB_MALLOC_USABLE_SIZE -DROCKSDB_PLATFORM_POSIX -DROCKSDB_PTHREAD_ADAPTIVE_MUTEX -DROCKSDB_RANGESYNC_PRESENT -DROCKSDB_SCHED_GETCPU_PRESENT -DROCKSDB_SUPPORT_THREAD_LOCAL -DSNAPPY -DZLIB -I/builddir/build/BUILD/ceph-15.2.8/src/rocksdb -I/builddir/build/BUILD/ceph-15.2.8/src/rocksdb/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/rocksdb/third-party/gtest-1.7.0/fused-src -Wno-deprecated-copy -Wno-pessimizing-move -W -Wextra -Wall -Wsign-compare -Wshadow -Wno-unused-parameter -Wno-unused-variable -Woverloaded-virtual -Wnon-virtual-dtor -Wno-missing-field-initializers -Wno-strict-aliasing -std=c++11 -fno-omit-frame-pointer -momit-leaf-frame-pointer -fno-builtin-memcmp -O2 -g -DNDEBUG -fPIC -o CMakeFiles/rocksdb.dir/util/compression_context_cache.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/rocksdb/util/compression_context_cache.cc [ 62%] Building CXX object CMakeFiles/rocksdb.dir/util/concurrent_arena.cc.o /usr/bin/g++ -DLZ4 -DOS_LINUX -DROCKSDB_FALLOCATE_PRESENT -DROCKSDB_LIB_IO_POSIX -DROCKSDB_MALLOC_USABLE_SIZE -DROCKSDB_PLATFORM_POSIX -DROCKSDB_PTHREAD_ADAPTIVE_MUTEX -DROCKSDB_RANGESYNC_PRESENT -DROCKSDB_SCHED_GETCPU_PRESENT -DROCKSDB_SUPPORT_THREAD_LOCAL -DSNAPPY -DZLIB -I/builddir/build/BUILD/ceph-15.2.8/src/rocksdb -I/builddir/build/BUILD/ceph-15.2.8/src/rocksdb/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/rocksdb/third-party/gtest-1.7.0/fused-src -Wno-deprecated-copy -Wno-pessimizing-move -W -Wextra -Wall -Wsign-compare -Wshadow -Wno-unused-parameter -Wno-unused-variable -Woverloaded-virtual -Wnon-virtual-dtor -Wno-missing-field-initializers -Wno-strict-aliasing -std=c++11 -fno-omit-frame-pointer -momit-leaf-frame-pointer -fno-builtin-memcmp -O2 -g -DNDEBUG -fPIC -o CMakeFiles/rocksdb.dir/util/concurrent_arena.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/rocksdb/util/concurrent_arena.cc [ 62%] Building CXX object CMakeFiles/rocksdb.dir/util/concurrent_task_limiter_impl.cc.o /usr/bin/g++ -DLZ4 -DOS_LINUX -DROCKSDB_FALLOCATE_PRESENT -DROCKSDB_LIB_IO_POSIX -DROCKSDB_MALLOC_USABLE_SIZE -DROCKSDB_PLATFORM_POSIX -DROCKSDB_PTHREAD_ADAPTIVE_MUTEX -DROCKSDB_RANGESYNC_PRESENT -DROCKSDB_SCHED_GETCPU_PRESENT -DROCKSDB_SUPPORT_THREAD_LOCAL -DSNAPPY -DZLIB -I/builddir/build/BUILD/ceph-15.2.8/src/rocksdb -I/builddir/build/BUILD/ceph-15.2.8/src/rocksdb/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/rocksdb/third-party/gtest-1.7.0/fused-src -Wno-deprecated-copy -Wno-pessimizing-move -W -Wextra -Wall -Wsign-compare -Wshadow -Wno-unused-parameter -Wno-unused-variable -Woverloaded-virtual -Wnon-virtual-dtor -Wno-missing-field-initializers -Wno-strict-aliasing -std=c++11 -fno-omit-frame-pointer -momit-leaf-frame-pointer -fno-builtin-memcmp -O2 -g -DNDEBUG -fPIC -o CMakeFiles/rocksdb.dir/util/concurrent_task_limiter_impl.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/rocksdb/util/concurrent_task_limiter_impl.cc [ 62%] Building CXX object CMakeFiles/rocksdb.dir/util/crc32c.cc.o /usr/bin/g++ -DLZ4 -DOS_LINUX -DROCKSDB_FALLOCATE_PRESENT -DROCKSDB_LIB_IO_POSIX -DROCKSDB_MALLOC_USABLE_SIZE -DROCKSDB_PLATFORM_POSIX -DROCKSDB_PTHREAD_ADAPTIVE_MUTEX -DROCKSDB_RANGESYNC_PRESENT -DROCKSDB_SCHED_GETCPU_PRESENT -DROCKSDB_SUPPORT_THREAD_LOCAL -DSNAPPY -DZLIB -I/builddir/build/BUILD/ceph-15.2.8/src/rocksdb -I/builddir/build/BUILD/ceph-15.2.8/src/rocksdb/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/rocksdb/third-party/gtest-1.7.0/fused-src -Wno-deprecated-copy -Wno-pessimizing-move -W -Wextra -Wall -Wsign-compare -Wshadow -Wno-unused-parameter -Wno-unused-variable -Woverloaded-virtual -Wnon-virtual-dtor -Wno-missing-field-initializers -Wno-strict-aliasing -std=c++11 -fno-omit-frame-pointer -momit-leaf-frame-pointer -fno-builtin-memcmp -O2 -g -DNDEBUG -fPIC -o CMakeFiles/rocksdb.dir/util/crc32c.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/rocksdb/util/crc32c.cc [ 62%] Building CXX object CMakeFiles/rocksdb.dir/util/delete_scheduler.cc.o /usr/bin/g++ -DLZ4 -DOS_LINUX -DROCKSDB_FALLOCATE_PRESENT -DROCKSDB_LIB_IO_POSIX -DROCKSDB_MALLOC_USABLE_SIZE -DROCKSDB_PLATFORM_POSIX -DROCKSDB_PTHREAD_ADAPTIVE_MUTEX -DROCKSDB_RANGESYNC_PRESENT -DROCKSDB_SCHED_GETCPU_PRESENT -DROCKSDB_SUPPORT_THREAD_LOCAL -DSNAPPY -DZLIB -I/builddir/build/BUILD/ceph-15.2.8/src/rocksdb -I/builddir/build/BUILD/ceph-15.2.8/src/rocksdb/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/rocksdb/third-party/gtest-1.7.0/fused-src -Wno-deprecated-copy -Wno-pessimizing-move -W -Wextra -Wall -Wsign-compare -Wshadow -Wno-unused-parameter -Wno-unused-variable -Woverloaded-virtual -Wnon-virtual-dtor -Wno-missing-field-initializers -Wno-strict-aliasing -std=c++11 -fno-omit-frame-pointer -momit-leaf-frame-pointer -fno-builtin-memcmp -O2 -g -DNDEBUG -fPIC -o CMakeFiles/rocksdb.dir/util/delete_scheduler.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/rocksdb/util/delete_scheduler.cc [ 62%] Building CXX object CMakeFiles/rocksdb.dir/util/dynamic_bloom.cc.o /usr/bin/g++ -DLZ4 -DOS_LINUX -DROCKSDB_FALLOCATE_PRESENT -DROCKSDB_LIB_IO_POSIX -DROCKSDB_MALLOC_USABLE_SIZE -DROCKSDB_PLATFORM_POSIX -DROCKSDB_PTHREAD_ADAPTIVE_MUTEX -DROCKSDB_RANGESYNC_PRESENT -DROCKSDB_SCHED_GETCPU_PRESENT -DROCKSDB_SUPPORT_THREAD_LOCAL -DSNAPPY -DZLIB -I/builddir/build/BUILD/ceph-15.2.8/src/rocksdb -I/builddir/build/BUILD/ceph-15.2.8/src/rocksdb/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/rocksdb/third-party/gtest-1.7.0/fused-src -Wno-deprecated-copy -Wno-pessimizing-move -W -Wextra -Wall -Wsign-compare -Wshadow -Wno-unused-parameter -Wno-unused-variable -Woverloaded-virtual -Wnon-virtual-dtor -Wno-missing-field-initializers -Wno-strict-aliasing -std=c++11 -fno-omit-frame-pointer -momit-leaf-frame-pointer -fno-builtin-memcmp -O2 -g -DNDEBUG -fPIC -o CMakeFiles/rocksdb.dir/util/dynamic_bloom.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/rocksdb/util/dynamic_bloom.cc [ 62%] Building CXX object CMakeFiles/rocksdb.dir/util/event_logger.cc.o /usr/bin/g++ -DLZ4 -DOS_LINUX -DROCKSDB_FALLOCATE_PRESENT -DROCKSDB_LIB_IO_POSIX -DROCKSDB_MALLOC_USABLE_SIZE -DROCKSDB_PLATFORM_POSIX -DROCKSDB_PTHREAD_ADAPTIVE_MUTEX -DROCKSDB_RANGESYNC_PRESENT -DROCKSDB_SCHED_GETCPU_PRESENT -DROCKSDB_SUPPORT_THREAD_LOCAL -DSNAPPY -DZLIB -I/builddir/build/BUILD/ceph-15.2.8/src/rocksdb -I/builddir/build/BUILD/ceph-15.2.8/src/rocksdb/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/rocksdb/third-party/gtest-1.7.0/fused-src -Wno-deprecated-copy -Wno-pessimizing-move -W -Wextra -Wall -Wsign-compare -Wshadow -Wno-unused-parameter -Wno-unused-variable -Woverloaded-virtual -Wnon-virtual-dtor -Wno-missing-field-initializers -Wno-strict-aliasing -std=c++11 -fno-omit-frame-pointer -momit-leaf-frame-pointer -fno-builtin-memcmp -O2 -g -DNDEBUG -fPIC -o CMakeFiles/rocksdb.dir/util/event_logger.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/rocksdb/util/event_logger.cc [ 65%] Building CXX object CMakeFiles/rocksdb.dir/util/file_reader_writer.cc.o /usr/bin/g++ -DLZ4 -DOS_LINUX -DROCKSDB_FALLOCATE_PRESENT -DROCKSDB_LIB_IO_POSIX -DROCKSDB_MALLOC_USABLE_SIZE -DROCKSDB_PLATFORM_POSIX -DROCKSDB_PTHREAD_ADAPTIVE_MUTEX -DROCKSDB_RANGESYNC_PRESENT -DROCKSDB_SCHED_GETCPU_PRESENT -DROCKSDB_SUPPORT_THREAD_LOCAL -DSNAPPY -DZLIB -I/builddir/build/BUILD/ceph-15.2.8/src/rocksdb -I/builddir/build/BUILD/ceph-15.2.8/src/rocksdb/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/rocksdb/third-party/gtest-1.7.0/fused-src -Wno-deprecated-copy -Wno-pessimizing-move -W -Wextra -Wall -Wsign-compare -Wshadow -Wno-unused-parameter -Wno-unused-variable -Woverloaded-virtual -Wnon-virtual-dtor -Wno-missing-field-initializers -Wno-strict-aliasing -std=c++11 -fno-omit-frame-pointer -momit-leaf-frame-pointer -fno-builtin-memcmp -O2 -g -DNDEBUG -fPIC -o CMakeFiles/rocksdb.dir/util/file_reader_writer.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/rocksdb/util/file_reader_writer.cc /usr/bin/gmake -f src/erasure-code/jerasure/CMakeFiles/jerasure_objs.dir/build.make src/erasure-code/jerasure/CMakeFiles/jerasure_objs.dir/depend gmake[2]: Entering directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/ceph-15.2.8 /builddir/build/BUILD/ceph-15.2.8/src/erasure-code/jerasure /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/erasure-code/jerasure /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/erasure-code/jerasure/CMakeFiles/jerasure_objs.dir/DependInfo.cmake --color= Dependee "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/erasure-code/jerasure/CMakeFiles/jerasure_objs.dir/DependInfo.cmake" is newer than depender "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/erasure-code/jerasure/CMakeFiles/jerasure_objs.dir/depend.internal". Dependee "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/erasure-code/jerasure/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/erasure-code/jerasure/CMakeFiles/jerasure_objs.dir/depend.internal". Scanning dependencies of target jerasure_objs gmake[2]: Leaving directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' /usr/bin/gmake -f src/erasure-code/jerasure/CMakeFiles/jerasure_objs.dir/build.make src/erasure-code/jerasure/CMakeFiles/jerasure_objs.dir/build gmake[2]: Entering directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' [ 9%] Building C object src/erasure-code/jerasure/CMakeFiles/jerasure_objs.dir/jerasure/src/cauchy.c.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/erasure-code/jerasure && /usr/bin/gcc -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -I/builddir/build/BUILD/ceph-15.2.8/src/erasure-code/jerasure -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/erasure-code/jerasure/jerasure/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/erasure-code/jerasure/gf-complete/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -O2 -g -DNDEBUG -fPIC -std=gnu99 -o CMakeFiles/jerasure_objs.dir/jerasure/src/cauchy.c.o -c /builddir/build/BUILD/ceph-15.2.8/src/erasure-code/jerasure/jerasure/src/cauchy.c [ 9%] Building C object src/erasure-code/jerasure/CMakeFiles/jerasure_objs.dir/jerasure/src/galois.c.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/erasure-code/jerasure && /usr/bin/gcc -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -I/builddir/build/BUILD/ceph-15.2.8/src/erasure-code/jerasure -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/erasure-code/jerasure/jerasure/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/erasure-code/jerasure/gf-complete/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -O2 -g -DNDEBUG -fPIC -std=gnu99 -o CMakeFiles/jerasure_objs.dir/jerasure/src/galois.c.o -c /builddir/build/BUILD/ceph-15.2.8/src/erasure-code/jerasure/jerasure/src/galois.c [ 9%] Building C object src/erasure-code/jerasure/CMakeFiles/jerasure_objs.dir/jerasure/src/jerasure.c.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/erasure-code/jerasure && /usr/bin/gcc -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -I/builddir/build/BUILD/ceph-15.2.8/src/erasure-code/jerasure -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/erasure-code/jerasure/jerasure/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/erasure-code/jerasure/gf-complete/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -O2 -g -DNDEBUG -fPIC -std=gnu99 -o CMakeFiles/jerasure_objs.dir/jerasure/src/jerasure.c.o -c /builddir/build/BUILD/ceph-15.2.8/src/erasure-code/jerasure/jerasure/src/jerasure.c [ 9%] Building C object src/erasure-code/jerasure/CMakeFiles/jerasure_objs.dir/jerasure/src/liberation.c.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/erasure-code/jerasure && /usr/bin/gcc -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -I/builddir/build/BUILD/ceph-15.2.8/src/erasure-code/jerasure -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/erasure-code/jerasure/jerasure/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/erasure-code/jerasure/gf-complete/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -O2 -g -DNDEBUG -fPIC -std=gnu99 -o CMakeFiles/jerasure_objs.dir/jerasure/src/liberation.c.o -c /builddir/build/BUILD/ceph-15.2.8/src/erasure-code/jerasure/jerasure/src/liberation.c [ 10%] Building C object src/erasure-code/jerasure/CMakeFiles/jerasure_objs.dir/jerasure/src/reed_sol.c.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/erasure-code/jerasure && /usr/bin/gcc -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -I/builddir/build/BUILD/ceph-15.2.8/src/erasure-code/jerasure -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/erasure-code/jerasure/jerasure/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/erasure-code/jerasure/gf-complete/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -O2 -g -DNDEBUG -fPIC -std=gnu99 -o CMakeFiles/jerasure_objs.dir/jerasure/src/reed_sol.c.o -c /builddir/build/BUILD/ceph-15.2.8/src/erasure-code/jerasure/jerasure/src/reed_sol.c [ 10%] Building CXX object src/erasure-code/jerasure/CMakeFiles/jerasure_objs.dir/jerasure_init.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/erasure-code/jerasure && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -I/builddir/build/BUILD/ceph-15.2.8/src/erasure-code/jerasure -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/erasure-code/jerasure/jerasure/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/erasure-code/jerasure/gf-complete/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIC -std=c++17 -o CMakeFiles/jerasure_objs.dir/jerasure_init.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/erasure-code/jerasure/jerasure_init.cc [ 65%] Building CXX object CMakeFiles/rocksdb.dir/util/file_util.cc.o /usr/bin/g++ -DLZ4 -DOS_LINUX -DROCKSDB_FALLOCATE_PRESENT -DROCKSDB_LIB_IO_POSIX -DROCKSDB_MALLOC_USABLE_SIZE -DROCKSDB_PLATFORM_POSIX -DROCKSDB_PTHREAD_ADAPTIVE_MUTEX -DROCKSDB_RANGESYNC_PRESENT -DROCKSDB_SCHED_GETCPU_PRESENT -DROCKSDB_SUPPORT_THREAD_LOCAL -DSNAPPY -DZLIB -I/builddir/build/BUILD/ceph-15.2.8/src/rocksdb -I/builddir/build/BUILD/ceph-15.2.8/src/rocksdb/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/rocksdb/third-party/gtest-1.7.0/fused-src -Wno-deprecated-copy -Wno-pessimizing-move -W -Wextra -Wall -Wsign-compare -Wshadow -Wno-unused-parameter -Wno-unused-variable -Woverloaded-virtual -Wnon-virtual-dtor -Wno-missing-field-initializers -Wno-strict-aliasing -std=c++11 -fno-omit-frame-pointer -momit-leaf-frame-pointer -fno-builtin-memcmp -O2 -g -DNDEBUG -fPIC -o CMakeFiles/rocksdb.dir/util/file_util.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/rocksdb/util/file_util.cc [ 65%] Building CXX object CMakeFiles/rocksdb.dir/util/filename.cc.o /usr/bin/g++ -DLZ4 -DOS_LINUX -DROCKSDB_FALLOCATE_PRESENT -DROCKSDB_LIB_IO_POSIX -DROCKSDB_MALLOC_USABLE_SIZE -DROCKSDB_PLATFORM_POSIX -DROCKSDB_PTHREAD_ADAPTIVE_MUTEX -DROCKSDB_RANGESYNC_PRESENT -DROCKSDB_SCHED_GETCPU_PRESENT -DROCKSDB_SUPPORT_THREAD_LOCAL -DSNAPPY -DZLIB -I/builddir/build/BUILD/ceph-15.2.8/src/rocksdb -I/builddir/build/BUILD/ceph-15.2.8/src/rocksdb/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/rocksdb/third-party/gtest-1.7.0/fused-src -Wno-deprecated-copy -Wno-pessimizing-move -W -Wextra -Wall -Wsign-compare -Wshadow -Wno-unused-parameter -Wno-unused-variable -Woverloaded-virtual -Wnon-virtual-dtor -Wno-missing-field-initializers -Wno-strict-aliasing -std=c++11 -fno-omit-frame-pointer -momit-leaf-frame-pointer -fno-builtin-memcmp -O2 -g -DNDEBUG -fPIC -o CMakeFiles/rocksdb.dir/util/filename.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/rocksdb/util/filename.cc [ 65%] Building CXX object CMakeFiles/rocksdb.dir/util/filter_policy.cc.o /usr/bin/g++ -DLZ4 -DOS_LINUX -DROCKSDB_FALLOCATE_PRESENT -DROCKSDB_LIB_IO_POSIX -DROCKSDB_MALLOC_USABLE_SIZE -DROCKSDB_PLATFORM_POSIX -DROCKSDB_PTHREAD_ADAPTIVE_MUTEX -DROCKSDB_RANGESYNC_PRESENT -DROCKSDB_SCHED_GETCPU_PRESENT -DROCKSDB_SUPPORT_THREAD_LOCAL -DSNAPPY -DZLIB -I/builddir/build/BUILD/ceph-15.2.8/src/rocksdb -I/builddir/build/BUILD/ceph-15.2.8/src/rocksdb/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/rocksdb/third-party/gtest-1.7.0/fused-src -Wno-deprecated-copy -Wno-pessimizing-move -W -Wextra -Wall -Wsign-compare -Wshadow -Wno-unused-parameter -Wno-unused-variable -Woverloaded-virtual -Wnon-virtual-dtor -Wno-missing-field-initializers -Wno-strict-aliasing -std=c++11 -fno-omit-frame-pointer -momit-leaf-frame-pointer -fno-builtin-memcmp -O2 -g -DNDEBUG -fPIC -o CMakeFiles/rocksdb.dir/util/filter_policy.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/rocksdb/util/filter_policy.cc [ 65%] Building CXX object CMakeFiles/rocksdb.dir/util/hash.cc.o /usr/bin/g++ -DLZ4 -DOS_LINUX -DROCKSDB_FALLOCATE_PRESENT -DROCKSDB_LIB_IO_POSIX -DROCKSDB_MALLOC_USABLE_SIZE -DROCKSDB_PLATFORM_POSIX -DROCKSDB_PTHREAD_ADAPTIVE_MUTEX -DROCKSDB_RANGESYNC_PRESENT -DROCKSDB_SCHED_GETCPU_PRESENT -DROCKSDB_SUPPORT_THREAD_LOCAL -DSNAPPY -DZLIB -I/builddir/build/BUILD/ceph-15.2.8/src/rocksdb -I/builddir/build/BUILD/ceph-15.2.8/src/rocksdb/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/rocksdb/third-party/gtest-1.7.0/fused-src -Wno-deprecated-copy -Wno-pessimizing-move -W -Wextra -Wall -Wsign-compare -Wshadow -Wno-unused-parameter -Wno-unused-variable -Woverloaded-virtual -Wnon-virtual-dtor -Wno-missing-field-initializers -Wno-strict-aliasing -std=c++11 -fno-omit-frame-pointer -momit-leaf-frame-pointer -fno-builtin-memcmp -O2 -g -DNDEBUG -fPIC -o CMakeFiles/rocksdb.dir/util/hash.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/rocksdb/util/hash.cc [ 65%] Building CXX object CMakeFiles/rocksdb.dir/util/jemalloc_nodump_allocator.cc.o /usr/bin/g++ -DLZ4 -DOS_LINUX -DROCKSDB_FALLOCATE_PRESENT -DROCKSDB_LIB_IO_POSIX -DROCKSDB_MALLOC_USABLE_SIZE -DROCKSDB_PLATFORM_POSIX -DROCKSDB_PTHREAD_ADAPTIVE_MUTEX -DROCKSDB_RANGESYNC_PRESENT -DROCKSDB_SCHED_GETCPU_PRESENT -DROCKSDB_SUPPORT_THREAD_LOCAL -DSNAPPY -DZLIB -I/builddir/build/BUILD/ceph-15.2.8/src/rocksdb -I/builddir/build/BUILD/ceph-15.2.8/src/rocksdb/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/rocksdb/third-party/gtest-1.7.0/fused-src -Wno-deprecated-copy -Wno-pessimizing-move -W -Wextra -Wall -Wsign-compare -Wshadow -Wno-unused-parameter -Wno-unused-variable -Woverloaded-virtual -Wnon-virtual-dtor -Wno-missing-field-initializers -Wno-strict-aliasing -std=c++11 -fno-omit-frame-pointer -momit-leaf-frame-pointer -fno-builtin-memcmp -O2 -g -DNDEBUG -fPIC -o CMakeFiles/rocksdb.dir/util/jemalloc_nodump_allocator.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/rocksdb/util/jemalloc_nodump_allocator.cc [ 65%] Building CXX object CMakeFiles/rocksdb.dir/util/log_buffer.cc.o /usr/bin/g++ -DLZ4 -DOS_LINUX -DROCKSDB_FALLOCATE_PRESENT -DROCKSDB_LIB_IO_POSIX -DROCKSDB_MALLOC_USABLE_SIZE -DROCKSDB_PLATFORM_POSIX -DROCKSDB_PTHREAD_ADAPTIVE_MUTEX -DROCKSDB_RANGESYNC_PRESENT -DROCKSDB_SCHED_GETCPU_PRESENT -DROCKSDB_SUPPORT_THREAD_LOCAL -DSNAPPY -DZLIB -I/builddir/build/BUILD/ceph-15.2.8/src/rocksdb -I/builddir/build/BUILD/ceph-15.2.8/src/rocksdb/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/rocksdb/third-party/gtest-1.7.0/fused-src -Wno-deprecated-copy -Wno-pessimizing-move -W -Wextra -Wall -Wsign-compare -Wshadow -Wno-unused-parameter -Wno-unused-variable -Woverloaded-virtual -Wnon-virtual-dtor -Wno-missing-field-initializers -Wno-strict-aliasing -std=c++11 -fno-omit-frame-pointer -momit-leaf-frame-pointer -fno-builtin-memcmp -O2 -g -DNDEBUG -fPIC -o CMakeFiles/rocksdb.dir/util/log_buffer.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/rocksdb/util/log_buffer.cc [ 65%] Building CXX object CMakeFiles/rocksdb.dir/util/murmurhash.cc.o /usr/bin/g++ -DLZ4 -DOS_LINUX -DROCKSDB_FALLOCATE_PRESENT -DROCKSDB_LIB_IO_POSIX -DROCKSDB_MALLOC_USABLE_SIZE -DROCKSDB_PLATFORM_POSIX -DROCKSDB_PTHREAD_ADAPTIVE_MUTEX -DROCKSDB_RANGESYNC_PRESENT -DROCKSDB_SCHED_GETCPU_PRESENT -DROCKSDB_SUPPORT_THREAD_LOCAL -DSNAPPY -DZLIB -I/builddir/build/BUILD/ceph-15.2.8/src/rocksdb -I/builddir/build/BUILD/ceph-15.2.8/src/rocksdb/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/rocksdb/third-party/gtest-1.7.0/fused-src -Wno-deprecated-copy -Wno-pessimizing-move -W -Wextra -Wall -Wsign-compare -Wshadow -Wno-unused-parameter -Wno-unused-variable -Woverloaded-virtual -Wnon-virtual-dtor -Wno-missing-field-initializers -Wno-strict-aliasing -std=c++11 -fno-omit-frame-pointer -momit-leaf-frame-pointer -fno-builtin-memcmp -O2 -g -DNDEBUG -fPIC -o CMakeFiles/rocksdb.dir/util/murmurhash.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/rocksdb/util/murmurhash.cc [ 68%] Building CXX object CMakeFiles/rocksdb.dir/util/random.cc.o /usr/bin/g++ -DLZ4 -DOS_LINUX -DROCKSDB_FALLOCATE_PRESENT -DROCKSDB_LIB_IO_POSIX -DROCKSDB_MALLOC_USABLE_SIZE -DROCKSDB_PLATFORM_POSIX -DROCKSDB_PTHREAD_ADAPTIVE_MUTEX -DROCKSDB_RANGESYNC_PRESENT -DROCKSDB_SCHED_GETCPU_PRESENT -DROCKSDB_SUPPORT_THREAD_LOCAL -DSNAPPY -DZLIB -I/builddir/build/BUILD/ceph-15.2.8/src/rocksdb -I/builddir/build/BUILD/ceph-15.2.8/src/rocksdb/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/rocksdb/third-party/gtest-1.7.0/fused-src -Wno-deprecated-copy -Wno-pessimizing-move -W -Wextra -Wall -Wsign-compare -Wshadow -Wno-unused-parameter -Wno-unused-variable -Woverloaded-virtual -Wnon-virtual-dtor -Wno-missing-field-initializers -Wno-strict-aliasing -std=c++11 -fno-omit-frame-pointer -momit-leaf-frame-pointer -fno-builtin-memcmp -O2 -g -DNDEBUG -fPIC -o CMakeFiles/rocksdb.dir/util/random.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/rocksdb/util/random.cc [ 68%] Building CXX object CMakeFiles/rocksdb.dir/util/rate_limiter.cc.o /usr/bin/g++ -DLZ4 -DOS_LINUX -DROCKSDB_FALLOCATE_PRESENT -DROCKSDB_LIB_IO_POSIX -DROCKSDB_MALLOC_USABLE_SIZE -DROCKSDB_PLATFORM_POSIX -DROCKSDB_PTHREAD_ADAPTIVE_MUTEX -DROCKSDB_RANGESYNC_PRESENT -DROCKSDB_SCHED_GETCPU_PRESENT -DROCKSDB_SUPPORT_THREAD_LOCAL -DSNAPPY -DZLIB -I/builddir/build/BUILD/ceph-15.2.8/src/rocksdb -I/builddir/build/BUILD/ceph-15.2.8/src/rocksdb/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/rocksdb/third-party/gtest-1.7.0/fused-src -Wno-deprecated-copy -Wno-pessimizing-move -W -Wextra -Wall -Wsign-compare -Wshadow -Wno-unused-parameter -Wno-unused-variable -Woverloaded-virtual -Wnon-virtual-dtor -Wno-missing-field-initializers -Wno-strict-aliasing -std=c++11 -fno-omit-frame-pointer -momit-leaf-frame-pointer -fno-builtin-memcmp -O2 -g -DNDEBUG -fPIC -o CMakeFiles/rocksdb.dir/util/rate_limiter.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/rocksdb/util/rate_limiter.cc gmake[2]: Leaving directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' [ 10%] Built target jerasure_objs /usr/bin/gmake -f src/erasure-code/jerasure/CMakeFiles/gf-complete_objs.dir/build.make src/erasure-code/jerasure/CMakeFiles/gf-complete_objs.dir/depend gmake[2]: Entering directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/ceph-15.2.8 /builddir/build/BUILD/ceph-15.2.8/src/erasure-code/jerasure /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/erasure-code/jerasure /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/erasure-code/jerasure/CMakeFiles/gf-complete_objs.dir/DependInfo.cmake --color= Dependee "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/erasure-code/jerasure/CMakeFiles/gf-complete_objs.dir/DependInfo.cmake" is newer than depender "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/erasure-code/jerasure/CMakeFiles/gf-complete_objs.dir/depend.internal". Dependee "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/erasure-code/jerasure/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/erasure-code/jerasure/CMakeFiles/gf-complete_objs.dir/depend.internal". Scanning dependencies of target gf-complete_objs gmake[2]: Leaving directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' /usr/bin/gmake -f src/erasure-code/jerasure/CMakeFiles/gf-complete_objs.dir/build.make src/erasure-code/jerasure/CMakeFiles/gf-complete_objs.dir/build gmake[2]: Entering directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' [ 10%] Building C object src/erasure-code/jerasure/CMakeFiles/gf-complete_objs.dir/gf-complete/src/gf_cpu.c.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/erasure-code/jerasure && /usr/bin/gcc -DARCH_AARCH64 -DARM_NEON -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -I/builddir/build/BUILD/ceph-15.2.8/src/erasure-code/jerasure -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/erasure-code/jerasure/jerasure/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/erasure-code/jerasure/gf-complete/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -O2 -g -DNDEBUG -fPIC -march=armv8-a+simd -std=gnu99 -o CMakeFiles/gf-complete_objs.dir/gf-complete/src/gf_cpu.c.o -c /builddir/build/BUILD/ceph-15.2.8/src/erasure-code/jerasure/gf-complete/src/gf_cpu.c [ 10%] Building C object src/erasure-code/jerasure/CMakeFiles/gf-complete_objs.dir/gf-complete/src/gf_wgen.c.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/erasure-code/jerasure && /usr/bin/gcc -DARCH_AARCH64 -DARM_NEON -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -I/builddir/build/BUILD/ceph-15.2.8/src/erasure-code/jerasure -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/erasure-code/jerasure/jerasure/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/erasure-code/jerasure/gf-complete/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -O2 -g -DNDEBUG -fPIC -march=armv8-a+simd -std=gnu99 -o CMakeFiles/gf-complete_objs.dir/gf-complete/src/gf_wgen.c.o -c /builddir/build/BUILD/ceph-15.2.8/src/erasure-code/jerasure/gf-complete/src/gf_wgen.c [ 68%] Building CXX object CMakeFiles/rocksdb.dir/util/slice.cc.o /usr/bin/g++ -DLZ4 -DOS_LINUX -DROCKSDB_FALLOCATE_PRESENT -DROCKSDB_LIB_IO_POSIX -DROCKSDB_MALLOC_USABLE_SIZE -DROCKSDB_PLATFORM_POSIX -DROCKSDB_PTHREAD_ADAPTIVE_MUTEX -DROCKSDB_RANGESYNC_PRESENT -DROCKSDB_SCHED_GETCPU_PRESENT -DROCKSDB_SUPPORT_THREAD_LOCAL -DSNAPPY -DZLIB -I/builddir/build/BUILD/ceph-15.2.8/src/rocksdb -I/builddir/build/BUILD/ceph-15.2.8/src/rocksdb/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/rocksdb/third-party/gtest-1.7.0/fused-src -Wno-deprecated-copy -Wno-pessimizing-move -W -Wextra -Wall -Wsign-compare -Wshadow -Wno-unused-parameter -Wno-unused-variable -Woverloaded-virtual -Wnon-virtual-dtor -Wno-missing-field-initializers -Wno-strict-aliasing -std=c++11 -fno-omit-frame-pointer -momit-leaf-frame-pointer -fno-builtin-memcmp -O2 -g -DNDEBUG -fPIC -o CMakeFiles/rocksdb.dir/util/slice.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/rocksdb/util/slice.cc [ 68%] Building CXX object CMakeFiles/rocksdb.dir/util/sst_file_manager_impl.cc.o /usr/bin/g++ -DLZ4 -DOS_LINUX -DROCKSDB_FALLOCATE_PRESENT -DROCKSDB_LIB_IO_POSIX -DROCKSDB_MALLOC_USABLE_SIZE -DROCKSDB_PLATFORM_POSIX -DROCKSDB_PTHREAD_ADAPTIVE_MUTEX -DROCKSDB_RANGESYNC_PRESENT -DROCKSDB_SCHED_GETCPU_PRESENT -DROCKSDB_SUPPORT_THREAD_LOCAL -DSNAPPY -DZLIB -I/builddir/build/BUILD/ceph-15.2.8/src/rocksdb -I/builddir/build/BUILD/ceph-15.2.8/src/rocksdb/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/rocksdb/third-party/gtest-1.7.0/fused-src -Wno-deprecated-copy -Wno-pessimizing-move -W -Wextra -Wall -Wsign-compare -Wshadow -Wno-unused-parameter -Wno-unused-variable -Woverloaded-virtual -Wnon-virtual-dtor -Wno-missing-field-initializers -Wno-strict-aliasing -std=c++11 -fno-omit-frame-pointer -momit-leaf-frame-pointer -fno-builtin-memcmp -O2 -g -DNDEBUG -fPIC -o CMakeFiles/rocksdb.dir/util/sst_file_manager_impl.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/rocksdb/util/sst_file_manager_impl.cc [ 10%] Building C object src/erasure-code/jerasure/CMakeFiles/gf-complete_objs.dir/gf-complete/src/gf_w16.c.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/erasure-code/jerasure && /usr/bin/gcc -DARCH_AARCH64 -DARM_NEON -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -I/builddir/build/BUILD/ceph-15.2.8/src/erasure-code/jerasure -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/erasure-code/jerasure/jerasure/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/erasure-code/jerasure/gf-complete/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -O2 -g -DNDEBUG -fPIC -march=armv8-a+simd -std=gnu99 -o CMakeFiles/gf-complete_objs.dir/gf-complete/src/gf_w16.c.o -c /builddir/build/BUILD/ceph-15.2.8/src/erasure-code/jerasure/gf-complete/src/gf_w16.c /usr/bin/gmake -f src/erasure-code/shec/CMakeFiles/shec_utils.dir/build.make src/erasure-code/shec/CMakeFiles/shec_utils.dir/depend gmake[2]: Entering directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/ceph-15.2.8 /builddir/build/BUILD/ceph-15.2.8/src/erasure-code/shec /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/erasure-code/shec /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/erasure-code/shec/CMakeFiles/shec_utils.dir/DependInfo.cmake --color= Dependee "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/erasure-code/shec/CMakeFiles/shec_utils.dir/DependInfo.cmake" is newer than depender "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/erasure-code/shec/CMakeFiles/shec_utils.dir/depend.internal". Dependee "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/erasure-code/shec/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/erasure-code/shec/CMakeFiles/shec_utils.dir/depend.internal". Scanning dependencies of target shec_utils gmake[2]: Leaving directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' /usr/bin/gmake -f src/erasure-code/shec/CMakeFiles/shec_utils.dir/build.make src/erasure-code/shec/CMakeFiles/shec_utils.dir/build gmake[2]: Entering directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' [ 10%] Building CXX object src/erasure-code/shec/CMakeFiles/shec_utils.dir/__/ErasureCode.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/erasure-code/shec && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -I/builddir/build/BUILD/ceph-15.2.8/src/erasure-code/jerasure -I/builddir/build/BUILD/ceph-15.2.8/src/erasure-code/shec/. -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/erasure-code/jerasure/jerasure/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/erasure-code/jerasure/gf-complete/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIC -std=c++17 -o CMakeFiles/shec_utils.dir/__/ErasureCode.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/erasure-code/ErasureCode.cc [ 10%] Building C object src/erasure-code/jerasure/CMakeFiles/gf-complete_objs.dir/gf-complete/src/gf.c.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/erasure-code/jerasure && /usr/bin/gcc -DARCH_AARCH64 -DARM_NEON -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -I/builddir/build/BUILD/ceph-15.2.8/src/erasure-code/jerasure -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/erasure-code/jerasure/jerasure/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/erasure-code/jerasure/gf-complete/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -O2 -g -DNDEBUG -fPIC -march=armv8-a+simd -std=gnu99 -o CMakeFiles/gf-complete_objs.dir/gf-complete/src/gf.c.o -c /builddir/build/BUILD/ceph-15.2.8/src/erasure-code/jerasure/gf-complete/src/gf.c [ 10%] Building C object src/erasure-code/jerasure/CMakeFiles/gf-complete_objs.dir/gf-complete/src/gf_w32.c.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/erasure-code/jerasure && /usr/bin/gcc -DARCH_AARCH64 -DARM_NEON -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -I/builddir/build/BUILD/ceph-15.2.8/src/erasure-code/jerasure -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/erasure-code/jerasure/jerasure/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/erasure-code/jerasure/gf-complete/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -O2 -g -DNDEBUG -fPIC -march=armv8-a+simd -std=gnu99 -o CMakeFiles/gf-complete_objs.dir/gf-complete/src/gf_w32.c.o -c /builddir/build/BUILD/ceph-15.2.8/src/erasure-code/jerasure/gf-complete/src/gf_w32.c [ 11%] Building C object src/erasure-code/jerasure/CMakeFiles/gf-complete_objs.dir/gf-complete/src/gf_w64.c.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/erasure-code/jerasure && /usr/bin/gcc -DARCH_AARCH64 -DARM_NEON -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -I/builddir/build/BUILD/ceph-15.2.8/src/erasure-code/jerasure -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/erasure-code/jerasure/jerasure/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/erasure-code/jerasure/gf-complete/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -O2 -g -DNDEBUG -fPIC -march=armv8-a+simd -std=gnu99 -o CMakeFiles/gf-complete_objs.dir/gf-complete/src/gf_w64.c.o -c /builddir/build/BUILD/ceph-15.2.8/src/erasure-code/jerasure/gf-complete/src/gf_w64.c [ 68%] Building CXX object CMakeFiles/rocksdb.dir/util/status.cc.o /usr/bin/g++ -DLZ4 -DOS_LINUX -DROCKSDB_FALLOCATE_PRESENT -DROCKSDB_LIB_IO_POSIX -DROCKSDB_MALLOC_USABLE_SIZE -DROCKSDB_PLATFORM_POSIX -DROCKSDB_PTHREAD_ADAPTIVE_MUTEX -DROCKSDB_RANGESYNC_PRESENT -DROCKSDB_SCHED_GETCPU_PRESENT -DROCKSDB_SUPPORT_THREAD_LOCAL -DSNAPPY -DZLIB -I/builddir/build/BUILD/ceph-15.2.8/src/rocksdb -I/builddir/build/BUILD/ceph-15.2.8/src/rocksdb/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/rocksdb/third-party/gtest-1.7.0/fused-src -Wno-deprecated-copy -Wno-pessimizing-move -W -Wextra -Wall -Wsign-compare -Wshadow -Wno-unused-parameter -Wno-unused-variable -Woverloaded-virtual -Wnon-virtual-dtor -Wno-missing-field-initializers -Wno-strict-aliasing -std=c++11 -fno-omit-frame-pointer -momit-leaf-frame-pointer -fno-builtin-memcmp -O2 -g -DNDEBUG -fPIC -o CMakeFiles/rocksdb.dir/util/status.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/rocksdb/util/status.cc /builddir/build/BUILD/ceph-15.2.8/src/rocksdb/util/status.cc: In static member function 'static const char* rocksdb::Status::CopyState(const char*)': /builddir/build/BUILD/ceph-15.2.8/src/rocksdb/util/status.cc:31:22: warning: 'char* strncpy(char*, const char*, size_t)' specified bound depends on the length of the source argument [-Wstringop-overflow=] 31 | return std::strncpy(new char[cch], state, cch); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ceph-15.2.8/src/rocksdb/util/status.cc:30:33: note: length computed here 30 | const size_t cch = std::strlen(state) + 1; // +1 for the null terminator | ~~~~~~~~~~~^~~~~~~ [ 68%] Building CXX object CMakeFiles/rocksdb.dir/util/string_util.cc.o /usr/bin/g++ -DLZ4 -DOS_LINUX -DROCKSDB_FALLOCATE_PRESENT -DROCKSDB_LIB_IO_POSIX -DROCKSDB_MALLOC_USABLE_SIZE -DROCKSDB_PLATFORM_POSIX -DROCKSDB_PTHREAD_ADAPTIVE_MUTEX -DROCKSDB_RANGESYNC_PRESENT -DROCKSDB_SCHED_GETCPU_PRESENT -DROCKSDB_SUPPORT_THREAD_LOCAL -DSNAPPY -DZLIB -I/builddir/build/BUILD/ceph-15.2.8/src/rocksdb -I/builddir/build/BUILD/ceph-15.2.8/src/rocksdb/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/rocksdb/third-party/gtest-1.7.0/fused-src -Wno-deprecated-copy -Wno-pessimizing-move -W -Wextra -Wall -Wsign-compare -Wshadow -Wno-unused-parameter -Wno-unused-variable -Woverloaded-virtual -Wnon-virtual-dtor -Wno-missing-field-initializers -Wno-strict-aliasing -std=c++11 -fno-omit-frame-pointer -momit-leaf-frame-pointer -fno-builtin-memcmp -O2 -g -DNDEBUG -fPIC -o CMakeFiles/rocksdb.dir/util/string_util.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/rocksdb/util/string_util.cc [ 11%] Building C object src/erasure-code/jerasure/CMakeFiles/gf-complete_objs.dir/gf-complete/src/gf_w128.c.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/erasure-code/jerasure && /usr/bin/gcc -DARCH_AARCH64 -DARM_NEON -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -I/builddir/build/BUILD/ceph-15.2.8/src/erasure-code/jerasure -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/erasure-code/jerasure/jerasure/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/erasure-code/jerasure/gf-complete/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -O2 -g -DNDEBUG -fPIC -march=armv8-a+simd -std=gnu99 -o CMakeFiles/gf-complete_objs.dir/gf-complete/src/gf_w128.c.o -c /builddir/build/BUILD/ceph-15.2.8/src/erasure-code/jerasure/gf-complete/src/gf_w128.c [ 11%] Building C object src/erasure-code/jerasure/CMakeFiles/gf-complete_objs.dir/gf-complete/src/gf_general.c.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/erasure-code/jerasure && /usr/bin/gcc -DARCH_AARCH64 -DARM_NEON -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -I/builddir/build/BUILD/ceph-15.2.8/src/erasure-code/jerasure -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/erasure-code/jerasure/jerasure/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/erasure-code/jerasure/gf-complete/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -O2 -g -DNDEBUG -fPIC -march=armv8-a+simd -std=gnu99 -o CMakeFiles/gf-complete_objs.dir/gf-complete/src/gf_general.c.o -c /builddir/build/BUILD/ceph-15.2.8/src/erasure-code/jerasure/gf-complete/src/gf_general.c [ 68%] Building CXX object CMakeFiles/rocksdb.dir/util/sync_point.cc.o /usr/bin/g++ -DLZ4 -DOS_LINUX -DROCKSDB_FALLOCATE_PRESENT -DROCKSDB_LIB_IO_POSIX -DROCKSDB_MALLOC_USABLE_SIZE -DROCKSDB_PLATFORM_POSIX -DROCKSDB_PTHREAD_ADAPTIVE_MUTEX -DROCKSDB_RANGESYNC_PRESENT -DROCKSDB_SCHED_GETCPU_PRESENT -DROCKSDB_SUPPORT_THREAD_LOCAL -DSNAPPY -DZLIB -I/builddir/build/BUILD/ceph-15.2.8/src/rocksdb -I/builddir/build/BUILD/ceph-15.2.8/src/rocksdb/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/rocksdb/third-party/gtest-1.7.0/fused-src -Wno-deprecated-copy -Wno-pessimizing-move -W -Wextra -Wall -Wsign-compare -Wshadow -Wno-unused-parameter -Wno-unused-variable -Woverloaded-virtual -Wnon-virtual-dtor -Wno-missing-field-initializers -Wno-strict-aliasing -std=c++11 -fno-omit-frame-pointer -momit-leaf-frame-pointer -fno-builtin-memcmp -O2 -g -DNDEBUG -fPIC -o CMakeFiles/rocksdb.dir/util/sync_point.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/rocksdb/util/sync_point.cc [ 11%] Building C object src/erasure-code/jerasure/CMakeFiles/gf-complete_objs.dir/gf-complete/src/gf_w4.c.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/erasure-code/jerasure && /usr/bin/gcc -DARCH_AARCH64 -DARM_NEON -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -I/builddir/build/BUILD/ceph-15.2.8/src/erasure-code/jerasure -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/erasure-code/jerasure/jerasure/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/erasure-code/jerasure/gf-complete/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -O2 -g -DNDEBUG -fPIC -march=armv8-a+simd -std=gnu99 -o CMakeFiles/gf-complete_objs.dir/gf-complete/src/gf_w4.c.o -c /builddir/build/BUILD/ceph-15.2.8/src/erasure-code/jerasure/gf-complete/src/gf_w4.c [ 72%] Building CXX object CMakeFiles/rocksdb.dir/util/sync_point_impl.cc.o /usr/bin/g++ -DLZ4 -DOS_LINUX -DROCKSDB_FALLOCATE_PRESENT -DROCKSDB_LIB_IO_POSIX -DROCKSDB_MALLOC_USABLE_SIZE -DROCKSDB_PLATFORM_POSIX -DROCKSDB_PTHREAD_ADAPTIVE_MUTEX -DROCKSDB_RANGESYNC_PRESENT -DROCKSDB_SCHED_GETCPU_PRESENT -DROCKSDB_SUPPORT_THREAD_LOCAL -DSNAPPY -DZLIB -I/builddir/build/BUILD/ceph-15.2.8/src/rocksdb -I/builddir/build/BUILD/ceph-15.2.8/src/rocksdb/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/rocksdb/third-party/gtest-1.7.0/fused-src -Wno-deprecated-copy -Wno-pessimizing-move -W -Wextra -Wall -Wsign-compare -Wshadow -Wno-unused-parameter -Wno-unused-variable -Woverloaded-virtual -Wnon-virtual-dtor -Wno-missing-field-initializers -Wno-strict-aliasing -std=c++11 -fno-omit-frame-pointer -momit-leaf-frame-pointer -fno-builtin-memcmp -O2 -g -DNDEBUG -fPIC -o CMakeFiles/rocksdb.dir/util/sync_point_impl.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/rocksdb/util/sync_point_impl.cc [ 11%] Building C object src/erasure-code/jerasure/CMakeFiles/gf-complete_objs.dir/gf-complete/src/gf_rand.c.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/erasure-code/jerasure && /usr/bin/gcc -DARCH_AARCH64 -DARM_NEON -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -I/builddir/build/BUILD/ceph-15.2.8/src/erasure-code/jerasure -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/erasure-code/jerasure/jerasure/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/erasure-code/jerasure/gf-complete/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -O2 -g -DNDEBUG -fPIC -march=armv8-a+simd -std=gnu99 -o CMakeFiles/gf-complete_objs.dir/gf-complete/src/gf_rand.c.o -c /builddir/build/BUILD/ceph-15.2.8/src/erasure-code/jerasure/gf-complete/src/gf_rand.c [ 11%] Building C object src/erasure-code/jerasure/CMakeFiles/gf-complete_objs.dir/gf-complete/src/gf_w8.c.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/erasure-code/jerasure && /usr/bin/gcc -DARCH_AARCH64 -DARM_NEON -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -I/builddir/build/BUILD/ceph-15.2.8/src/erasure-code/jerasure -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/erasure-code/jerasure/jerasure/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/erasure-code/jerasure/gf-complete/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -O2 -g -DNDEBUG -fPIC -march=armv8-a+simd -std=gnu99 -o CMakeFiles/gf-complete_objs.dir/gf-complete/src/gf_w8.c.o -c /builddir/build/BUILD/ceph-15.2.8/src/erasure-code/jerasure/gf-complete/src/gf_w8.c /usr/bin/gmake -f src/erasure-code/clay/CMakeFiles/ec_clay.dir/build.make src/erasure-code/clay/CMakeFiles/ec_clay.dir/depend gmake[2]: Entering directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/ceph-15.2.8 /builddir/build/BUILD/ceph-15.2.8/src/erasure-code/clay /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/erasure-code/clay /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/erasure-code/clay/CMakeFiles/ec_clay.dir/DependInfo.cmake --color= Dependee "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/erasure-code/clay/CMakeFiles/ec_clay.dir/DependInfo.cmake" is newer than depender "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/erasure-code/clay/CMakeFiles/ec_clay.dir/depend.internal". Dependee "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/erasure-code/clay/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/erasure-code/clay/CMakeFiles/ec_clay.dir/depend.internal". Scanning dependencies of target ec_clay gmake[2]: Leaving directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' /usr/bin/gmake -f src/erasure-code/clay/CMakeFiles/ec_clay.dir/build.make src/erasure-code/clay/CMakeFiles/ec_clay.dir/build gmake[2]: Entering directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' [ 11%] Building CXX object src/erasure-code/clay/CMakeFiles/ec_clay.dir/ErasureCodePluginClay.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/erasure-code/clay && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -Dec_clay_EXPORTS -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -I/builddir/build/BUILD/ceph-15.2.8/src/erasure-code/jerasure -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/erasure-code/jerasure/jerasure/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/erasure-code/jerasure/gf-complete/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIC -std=c++17 -o CMakeFiles/ec_clay.dir/ErasureCodePluginClay.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/erasure-code/clay/ErasureCodePluginClay.cc [ 72%] Building CXX object CMakeFiles/rocksdb.dir/util/testutil.cc.o /usr/bin/g++ -DLZ4 -DOS_LINUX -DROCKSDB_FALLOCATE_PRESENT -DROCKSDB_LIB_IO_POSIX -DROCKSDB_MALLOC_USABLE_SIZE -DROCKSDB_PLATFORM_POSIX -DROCKSDB_PTHREAD_ADAPTIVE_MUTEX -DROCKSDB_RANGESYNC_PRESENT -DROCKSDB_SCHED_GETCPU_PRESENT -DROCKSDB_SUPPORT_THREAD_LOCAL -DSNAPPY -DZLIB -I/builddir/build/BUILD/ceph-15.2.8/src/rocksdb -I/builddir/build/BUILD/ceph-15.2.8/src/rocksdb/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/rocksdb/third-party/gtest-1.7.0/fused-src -Wno-deprecated-copy -Wno-pessimizing-move -W -Wextra -Wall -Wsign-compare -Wshadow -Wno-unused-parameter -Wno-unused-variable -Woverloaded-virtual -Wnon-virtual-dtor -Wno-missing-field-initializers -Wno-strict-aliasing -std=c++11 -fno-omit-frame-pointer -momit-leaf-frame-pointer -fno-builtin-memcmp -O2 -g -DNDEBUG -fPIC -o CMakeFiles/rocksdb.dir/util/testutil.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/rocksdb/util/testutil.cc /builddir/build/BUILD/ceph-15.2.8/src/erasure-code/jerasure/gf-complete/include/gf_int.h: In function 'gf_w8_init': /builddir/build/BUILD/ceph-15.2.8/src/erasure-code/jerasure/gf-complete/src/gf_w8.c:1203:3: warning: 'scase' may be used uninitialized in this function [-Wmaybe-uninitialized] 1203 | switch (scase) { | ^~~~~~ /builddir/build/BUILD/ceph-15.2.8/src/erasure-code/jerasure/gf-complete/src/gf_w8.c:1140:22: note: 'scase' was declared here 1140 | int a, b, c, prod, scase; | ^~~~~ [ 11%] Building C object src/erasure-code/jerasure/CMakeFiles/gf-complete_objs.dir/gf-complete/src/neon/gf_w4_neon.c.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/erasure-code/jerasure && /usr/bin/gcc -DARCH_AARCH64 -DARM_NEON -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -I/builddir/build/BUILD/ceph-15.2.8/src/erasure-code/jerasure -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/erasure-code/jerasure/jerasure/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/erasure-code/jerasure/gf-complete/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -O2 -g -DNDEBUG -fPIC -march=armv8-a+simd -std=gnu99 -o CMakeFiles/gf-complete_objs.dir/gf-complete/src/neon/gf_w4_neon.c.o -c /builddir/build/BUILD/ceph-15.2.8/src/erasure-code/jerasure/gf-complete/src/neon/gf_w4_neon.c [ 11%] Building C object src/erasure-code/jerasure/CMakeFiles/gf-complete_objs.dir/gf-complete/src/neon/gf_w8_neon.c.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/erasure-code/jerasure && /usr/bin/gcc -DARCH_AARCH64 -DARM_NEON -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -I/builddir/build/BUILD/ceph-15.2.8/src/erasure-code/jerasure -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/erasure-code/jerasure/jerasure/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/erasure-code/jerasure/gf-complete/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -O2 -g -DNDEBUG -fPIC -march=armv8-a+simd -std=gnu99 -o CMakeFiles/gf-complete_objs.dir/gf-complete/src/neon/gf_w8_neon.c.o -c /builddir/build/BUILD/ceph-15.2.8/src/erasure-code/jerasure/gf-complete/src/neon/gf_w8_neon.c gmake[2]: Leaving directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' [ 11%] Built target common-common-objs [ 11%] Building C object src/erasure-code/jerasure/CMakeFiles/gf-complete_objs.dir/gf-complete/src/neon/gf_w16_neon.c.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/erasure-code/jerasure && /usr/bin/gcc -DARCH_AARCH64 -DARM_NEON -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -I/builddir/build/BUILD/ceph-15.2.8/src/erasure-code/jerasure -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/erasure-code/jerasure/jerasure/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/erasure-code/jerasure/gf-complete/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -O2 -g -DNDEBUG -fPIC -march=armv8-a+simd -std=gnu99 -o CMakeFiles/gf-complete_objs.dir/gf-complete/src/neon/gf_w16_neon.c.o -c /builddir/build/BUILD/ceph-15.2.8/src/erasure-code/jerasure/gf-complete/src/neon/gf_w16_neon.c [ 72%] Building CXX object CMakeFiles/rocksdb.dir/util/thread_local.cc.o /usr/bin/g++ -DLZ4 -DOS_LINUX -DROCKSDB_FALLOCATE_PRESENT -DROCKSDB_LIB_IO_POSIX -DROCKSDB_MALLOC_USABLE_SIZE -DROCKSDB_PLATFORM_POSIX -DROCKSDB_PTHREAD_ADAPTIVE_MUTEX -DROCKSDB_RANGESYNC_PRESENT -DROCKSDB_SCHED_GETCPU_PRESENT -DROCKSDB_SUPPORT_THREAD_LOCAL -DSNAPPY -DZLIB -I/builddir/build/BUILD/ceph-15.2.8/src/rocksdb -I/builddir/build/BUILD/ceph-15.2.8/src/rocksdb/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/rocksdb/third-party/gtest-1.7.0/fused-src -Wno-deprecated-copy -Wno-pessimizing-move -W -Wextra -Wall -Wsign-compare -Wshadow -Wno-unused-parameter -Wno-unused-variable -Woverloaded-virtual -Wnon-virtual-dtor -Wno-missing-field-initializers -Wno-strict-aliasing -std=c++11 -fno-omit-frame-pointer -momit-leaf-frame-pointer -fno-builtin-memcmp -O2 -g -DNDEBUG -fPIC -o CMakeFiles/rocksdb.dir/util/thread_local.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/rocksdb/util/thread_local.cc [ 11%] Building C object src/erasure-code/jerasure/CMakeFiles/gf-complete_objs.dir/gf-complete/src/neon/gf_w32_neon.c.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/erasure-code/jerasure && /usr/bin/gcc -DARCH_AARCH64 -DARM_NEON -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -I/builddir/build/BUILD/ceph-15.2.8/src/erasure-code/jerasure -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/erasure-code/jerasure/jerasure/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/erasure-code/jerasure/gf-complete/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -O2 -g -DNDEBUG -fPIC -march=armv8-a+simd -std=gnu99 -o CMakeFiles/gf-complete_objs.dir/gf-complete/src/neon/gf_w32_neon.c.o -c /builddir/build/BUILD/ceph-15.2.8/src/erasure-code/jerasure/gf-complete/src/neon/gf_w32_neon.c [ 11%] Building C object src/erasure-code/jerasure/CMakeFiles/gf-complete_objs.dir/gf-complete/src/neon/gf_w64_neon.c.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/erasure-code/jerasure && /usr/bin/gcc -DARCH_AARCH64 -DARM_NEON -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -I/builddir/build/BUILD/ceph-15.2.8/src/erasure-code/jerasure -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/erasure-code/jerasure/jerasure/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/erasure-code/jerasure/gf-complete/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -O2 -g -DNDEBUG -fPIC -march=armv8-a+simd -std=gnu99 -o CMakeFiles/gf-complete_objs.dir/gf-complete/src/neon/gf_w64_neon.c.o -c /builddir/build/BUILD/ceph-15.2.8/src/erasure-code/jerasure/gf-complete/src/neon/gf_w64_neon.c [ 72%] Building CXX object CMakeFiles/rocksdb.dir/util/threadpool_imp.cc.o /usr/bin/g++ -DLZ4 -DOS_LINUX -DROCKSDB_FALLOCATE_PRESENT -DROCKSDB_LIB_IO_POSIX -DROCKSDB_MALLOC_USABLE_SIZE -DROCKSDB_PLATFORM_POSIX -DROCKSDB_PTHREAD_ADAPTIVE_MUTEX -DROCKSDB_RANGESYNC_PRESENT -DROCKSDB_SCHED_GETCPU_PRESENT -DROCKSDB_SUPPORT_THREAD_LOCAL -DSNAPPY -DZLIB -I/builddir/build/BUILD/ceph-15.2.8/src/rocksdb -I/builddir/build/BUILD/ceph-15.2.8/src/rocksdb/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/rocksdb/third-party/gtest-1.7.0/fused-src -Wno-deprecated-copy -Wno-pessimizing-move -W -Wextra -Wall -Wsign-compare -Wshadow -Wno-unused-parameter -Wno-unused-variable -Woverloaded-virtual -Wnon-virtual-dtor -Wno-missing-field-initializers -Wno-strict-aliasing -std=c++11 -fno-omit-frame-pointer -momit-leaf-frame-pointer -fno-builtin-memcmp -O2 -g -DNDEBUG -fPIC -o CMakeFiles/rocksdb.dir/util/threadpool_imp.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/rocksdb/util/threadpool_imp.cc gmake[2]: Leaving directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' [ 11%] Built target gf-complete_objs /usr/bin/gmake -f src/dmclock/src/CMakeFiles/dmclock.dir/build.make src/dmclock/src/CMakeFiles/dmclock.dir/depend gmake[2]: Entering directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/ceph-15.2.8 /builddir/build/BUILD/ceph-15.2.8/src/dmclock/src /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/dmclock/src /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/dmclock/src/CMakeFiles/dmclock.dir/DependInfo.cmake --color= Dependee "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/dmclock/src/CMakeFiles/dmclock.dir/DependInfo.cmake" is newer than depender "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/dmclock/src/CMakeFiles/dmclock.dir/depend.internal". Dependee "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/dmclock/src/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/dmclock/src/CMakeFiles/dmclock.dir/depend.internal". Scanning dependencies of target dmclock gmake[2]: Leaving directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' /usr/bin/gmake -f src/dmclock/src/CMakeFiles/dmclock.dir/build.make src/dmclock/src/CMakeFiles/dmclock.dir/build gmake[2]: Entering directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' [ 11%] Building CXX object src/dmclock/src/CMakeFiles/dmclock.dir/dmclock_util.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/dmclock/src && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -I/builddir/build/BUILD/ceph-15.2.8/src/dmclock/src -I/builddir/build/BUILD/ceph-15.2.8/src/dmclock/support/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIC -Wno-write-strings -Wall -std=c++17 -o CMakeFiles/dmclock.dir/dmclock_util.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/dmclock/src/dmclock_util.cc [ 11%] Building CXX object src/dmclock/src/CMakeFiles/dmclock.dir/__/support/src/run_every.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/dmclock/src && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -I/builddir/build/BUILD/ceph-15.2.8/src/dmclock/src -I/builddir/build/BUILD/ceph-15.2.8/src/dmclock/support/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIC -Wno-write-strings -Wall -std=c++17 -o CMakeFiles/dmclock.dir/__/support/src/run_every.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/dmclock/support/src/run_every.cc In file included from /builddir/build/BUILD/ceph-15.2.8/src/include/encoding.h:41, from /builddir/build/BUILD/ceph-15.2.8/src/include/uuid.h:9, from /builddir/build/BUILD/ceph-15.2.8/src/include/types.h:21, from /builddir/build/BUILD/ceph-15.2.8/src/crush/CrushWrapper.h:14, from /builddir/build/BUILD/ceph-15.2.8/src/erasure-code/ErasureCode.cc:25: /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long unsigned int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/CompatSet.h:85:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] 963 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, ceph::buffer::v15_2_0::list>; C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, ceph::buffer::v15_2_0::list>; traits = denc_traits, ceph::buffer::v15_2_0::list>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/auth/Auth.h:44:20: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, ceph::buffer::v15_2_0::list>&'} binds to a temporary constructed from type 'const std::pair, ceph::buffer::v15_2_0::list>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, ceph::buffer::v15_2_0::list>'} to make the copy explicit or 'const std::pair, ceph::buffer::v15_2_0::list>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, std::optional >; C = std::map; Details = _denc::maplike_details, std::optional > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::optional, std::less, std::allocator > >, std::allocator, std::allocator >, std::optional > >}; _denc::container_base::container = std::map, std::optional >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::optional >; traits = denc_traits, std::optional >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:3809:25: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::optional >&'} binds to a temporary constructed from type 'const std::pair, std::optional >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, std::optional >'} to make the copy explicit or 'const std::pair, std::optional >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:6172:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {long unsigned int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long unsigned int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/CompatSet.h:85:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] 1001 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, ceph::buffer::v15_2_0::list>; C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, ceph::buffer::v15_2_0::list>; traits = denc_traits, ceph::buffer::v15_2_0::list>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/auth/Auth.h:44:20: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, ceph::buffer::v15_2_0::list>&'} binds to a temporary constructed from type 'const std::pair, ceph::buffer::v15_2_0::list>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, ceph::buffer::v15_2_0::list>'} to make the copy explicit or 'const std::pair, ceph::buffer::v15_2_0::list>&' to prevent copying [ 11%] Linking CXX static library ../../../lib/libdmclock.a cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/dmclock/src && /usr/bin/cmake -P CMakeFiles/dmclock.dir/cmake_clean_target.cmake cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/dmclock/src && /usr/bin/cmake -E cmake_link_script CMakeFiles/dmclock.dir/link.txt --verbose=1 /usr/bin/ar qc ../../../lib/libdmclock.a CMakeFiles/dmclock.dir/dmclock_util.cc.o CMakeFiles/dmclock.dir/__/support/src/run_every.cc.o /usr/bin/ranlib ../../../lib/libdmclock.a gmake[2]: Leaving directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' [ 11%] Built target dmclock /usr/bin/gmake -f src/tracing/CMakeFiles/pg-tp.dir/build.make src/tracing/CMakeFiles/pg-tp.dir/depend gmake[2]: Entering directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/ceph-15.2.8 /builddir/build/BUILD/ceph-15.2.8/src/tracing /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/tracing /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/tracing/CMakeFiles/pg-tp.dir/DependInfo.cmake --color= Dependee "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/tracing/CMakeFiles/pg-tp.dir/DependInfo.cmake" is newer than depender "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/tracing/CMakeFiles/pg-tp.dir/depend.internal". Dependee "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/tracing/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/tracing/CMakeFiles/pg-tp.dir/depend.internal". Scanning dependencies of target pg-tp gmake[2]: Leaving directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' /usr/bin/gmake -f src/tracing/CMakeFiles/pg-tp.dir/build.make src/tracing/CMakeFiles/pg-tp.dir/build gmake[2]: Entering directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, std::optional > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::optional, std::less, std::allocator > >, std::allocator, std::allocator >, std::optional > >}; _denc::container_base::container = std::map, std::optional >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, std::optional >; C = std::map; Details = _denc::maplike_details, std::optional > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::optional, std::less, std::allocator > >, std::allocator, std::allocator >, std::optional > >}; _denc::container_base::container = std::map, std::optional >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::optional >; traits = denc_traits, std::optional >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:3809:25: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::optional >&'} binds to a temporary constructed from type 'const std::pair, std::optional >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, std::optional >'} to make the copy explicit or 'const std::pair, std::optional >&' to prevent copying [ 11%] generating /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include/tracing/pg.h cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include && /usr/bin/lttng-gen-tp /builddir/build/BUILD/ceph-15.2.8/src/tracing/pg.tp -o tracing/pg.h gmake[2]: Leaving directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' [ 11%] Built target pg-tp /usr/bin/gmake -f src/tracing/CMakeFiles/osd-tp.dir/build.make src/tracing/CMakeFiles/osd-tp.dir/depend gmake[2]: Entering directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/ceph-15.2.8 /builddir/build/BUILD/ceph-15.2.8/src/tracing /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/tracing /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/tracing/CMakeFiles/osd-tp.dir/DependInfo.cmake --color= Dependee "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/tracing/CMakeFiles/osd-tp.dir/DependInfo.cmake" is newer than depender "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/tracing/CMakeFiles/osd-tp.dir/depend.internal". Dependee "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/tracing/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/tracing/CMakeFiles/osd-tp.dir/depend.internal". Scanning dependencies of target osd-tp gmake[2]: Leaving directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' /usr/bin/gmake -f src/tracing/CMakeFiles/osd-tp.dir/build.make src/tracing/CMakeFiles/osd-tp.dir/build gmake[2]: Entering directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' [ 11%] generating /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include/tracing/osd.h cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include && /usr/bin/lttng-gen-tp /builddir/build/BUILD/ceph-15.2.8/src/tracing/osd.tp -o tracing/osd.h gmake[2]: Leaving directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' [ 11%] Built target osd-tp /usr/bin/gmake -f src/cls/CMakeFiles/cls_queue.dir/build.make src/cls/CMakeFiles/cls_queue.dir/depend gmake[2]: Entering directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/ceph-15.2.8 /builddir/build/BUILD/ceph-15.2.8/src/cls /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/cls /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/cls/CMakeFiles/cls_queue.dir/DependInfo.cmake --color= Dependee "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/cls/CMakeFiles/cls_queue.dir/DependInfo.cmake" is newer than depender "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/cls/CMakeFiles/cls_queue.dir/depend.internal". Dependee "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/cls/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/cls/CMakeFiles/cls_queue.dir/depend.internal". Scanning dependencies of target cls_queue gmake[2]: Leaving directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' /usr/bin/gmake -f src/cls/CMakeFiles/cls_queue.dir/build.make src/cls/CMakeFiles/cls_queue.dir/build gmake[2]: Entering directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' [ 11%] Building CXX object src/cls/CMakeFiles/cls_queue.dir/queue/cls_queue.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/cls && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -Dcls_queue_EXPORTS -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIC -fvisibility=hidden -std=c++17 -o CMakeFiles/cls_queue.dir/queue/cls_queue.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/cls/queue/cls_queue.cc /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:6172:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying [ 72%] Building CXX object CMakeFiles/rocksdb.dir/util/trace_replay.cc.o /usr/bin/g++ -DLZ4 -DOS_LINUX -DROCKSDB_FALLOCATE_PRESENT -DROCKSDB_LIB_IO_POSIX -DROCKSDB_MALLOC_USABLE_SIZE -DROCKSDB_PLATFORM_POSIX -DROCKSDB_PTHREAD_ADAPTIVE_MUTEX -DROCKSDB_RANGESYNC_PRESENT -DROCKSDB_SCHED_GETCPU_PRESENT -DROCKSDB_SUPPORT_THREAD_LOCAL -DSNAPPY -DZLIB -I/builddir/build/BUILD/ceph-15.2.8/src/rocksdb -I/builddir/build/BUILD/ceph-15.2.8/src/rocksdb/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/rocksdb/third-party/gtest-1.7.0/fused-src -Wno-deprecated-copy -Wno-pessimizing-move -W -Wextra -Wall -Wsign-compare -Wshadow -Wno-unused-parameter -Wno-unused-variable -Woverloaded-virtual -Wnon-virtual-dtor -Wno-missing-field-initializers -Wno-strict-aliasing -std=c++11 -fno-omit-frame-pointer -momit-leaf-frame-pointer -fno-builtin-memcmp -O2 -g -DNDEBUG -fPIC -o CMakeFiles/rocksdb.dir/util/trace_replay.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/rocksdb/util/trace_replay.cc [ 11%] Building CXX object src/erasure-code/clay/CMakeFiles/ec_clay.dir/ErasureCodeClay.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/erasure-code/clay && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -Dec_clay_EXPORTS -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -I/builddir/build/BUILD/ceph-15.2.8/src/erasure-code/jerasure -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/erasure-code/jerasure/jerasure/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/erasure-code/jerasure/gf-complete/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIC -std=c++17 -o CMakeFiles/ec_clay.dir/ErasureCodeClay.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/erasure-code/clay/ErasureCodeClay.cc /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details >; Ts = {unsigned int, unsigned int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair; C = std::map; Details = _denc::maplike_details >; Ts = {unsigned int, unsigned int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::map; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:906:11: required from 'static void denc_traits, typename std::enable_if<(denc_supported && denc_supported), void>::type>::encode(const std::pair<_T1, _T2>&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with A = long int; B = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::pair >; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1005:15: required from 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:6172:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair&'} binds to a temporary constructed from type 'const std::pair' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair'} to make the copy explicit or 'const std::pair&' to prevent copying [ 72%] Building CXX object CMakeFiles/rocksdb.dir/util/transaction_test_util.cc.o /usr/bin/g++ -DLZ4 -DOS_LINUX -DROCKSDB_FALLOCATE_PRESENT -DROCKSDB_LIB_IO_POSIX -DROCKSDB_MALLOC_USABLE_SIZE -DROCKSDB_PLATFORM_POSIX -DROCKSDB_PTHREAD_ADAPTIVE_MUTEX -DROCKSDB_RANGESYNC_PRESENT -DROCKSDB_SCHED_GETCPU_PRESENT -DROCKSDB_SUPPORT_THREAD_LOCAL -DSNAPPY -DZLIB -I/builddir/build/BUILD/ceph-15.2.8/src/rocksdb -I/builddir/build/BUILD/ceph-15.2.8/src/rocksdb/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/rocksdb/third-party/gtest-1.7.0/fused-src -Wno-deprecated-copy -Wno-pessimizing-move -W -Wextra -Wall -Wsign-compare -Wshadow -Wno-unused-parameter -Wno-unused-variable -Woverloaded-virtual -Wnon-virtual-dtor -Wno-missing-field-initializers -Wno-strict-aliasing -std=c++11 -fno-omit-frame-pointer -momit-leaf-frame-pointer -fno-builtin-memcmp -O2 -g -DNDEBUG -fPIC -o CMakeFiles/rocksdb.dir/util/transaction_test_util.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/rocksdb/util/transaction_test_util.cc [ 11%] Building CXX object src/erasure-code/shec/CMakeFiles/shec_utils.dir/ErasureCodePluginShec.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/erasure-code/shec && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -I/builddir/build/BUILD/ceph-15.2.8/src/erasure-code/jerasure -I/builddir/build/BUILD/ceph-15.2.8/src/erasure-code/shec/. -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/erasure-code/jerasure/jerasure/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/erasure-code/jerasure/gf-complete/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIC -std=c++17 -o CMakeFiles/shec_utils.dir/ErasureCodePluginShec.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/erasure-code/shec/ErasureCodePluginShec.cc [ 11%] Building CXX object src/cls/CMakeFiles/cls_queue.dir/queue/cls_queue_src.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/cls && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -Dcls_queue_EXPORTS -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIC -fvisibility=hidden -std=c++17 -o CMakeFiles/cls_queue.dir/queue/cls_queue_src.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/cls/queue/cls_queue_src.cc [ 11%] Building CXX object src/cls/CMakeFiles/cls_queue.dir/__/common/ceph_json.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/cls && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -Dcls_queue_EXPORTS -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIC -fvisibility=hidden -std=c++17 -o CMakeFiles/cls_queue.dir/__/common/ceph_json.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/common/ceph_json.cc [ 72%] Building CXX object CMakeFiles/rocksdb.dir/util/xxhash.cc.o /usr/bin/g++ -DLZ4 -DOS_LINUX -DROCKSDB_FALLOCATE_PRESENT -DROCKSDB_LIB_IO_POSIX -DROCKSDB_MALLOC_USABLE_SIZE -DROCKSDB_PLATFORM_POSIX -DROCKSDB_PTHREAD_ADAPTIVE_MUTEX -DROCKSDB_RANGESYNC_PRESENT -DROCKSDB_SCHED_GETCPU_PRESENT -DROCKSDB_SUPPORT_THREAD_LOCAL -DSNAPPY -DZLIB -I/builddir/build/BUILD/ceph-15.2.8/src/rocksdb -I/builddir/build/BUILD/ceph-15.2.8/src/rocksdb/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/rocksdb/third-party/gtest-1.7.0/fused-src -Wno-deprecated-copy -Wno-pessimizing-move -W -Wextra -Wall -Wsign-compare -Wshadow -Wno-unused-parameter -Wno-unused-variable -Woverloaded-virtual -Wnon-virtual-dtor -Wno-missing-field-initializers -Wno-strict-aliasing -std=c++11 -fno-omit-frame-pointer -momit-leaf-frame-pointer -fno-builtin-memcmp -O2 -g -DNDEBUG -fPIC -o CMakeFiles/rocksdb.dir/util/xxhash.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/rocksdb/util/xxhash.cc [ 72%] Building CXX object CMakeFiles/rocksdb.dir/utilities/backupable/backupable_db.cc.o /usr/bin/g++ -DLZ4 -DOS_LINUX -DROCKSDB_FALLOCATE_PRESENT -DROCKSDB_LIB_IO_POSIX -DROCKSDB_MALLOC_USABLE_SIZE -DROCKSDB_PLATFORM_POSIX -DROCKSDB_PTHREAD_ADAPTIVE_MUTEX -DROCKSDB_RANGESYNC_PRESENT -DROCKSDB_SCHED_GETCPU_PRESENT -DROCKSDB_SUPPORT_THREAD_LOCAL -DSNAPPY -DZLIB -I/builddir/build/BUILD/ceph-15.2.8/src/rocksdb -I/builddir/build/BUILD/ceph-15.2.8/src/rocksdb/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/rocksdb/third-party/gtest-1.7.0/fused-src -Wno-deprecated-copy -Wno-pessimizing-move -W -Wextra -Wall -Wsign-compare -Wshadow -Wno-unused-parameter -Wno-unused-variable -Woverloaded-virtual -Wnon-virtual-dtor -Wno-missing-field-initializers -Wno-strict-aliasing -std=c++11 -fno-omit-frame-pointer -momit-leaf-frame-pointer -fno-builtin-memcmp -O2 -g -DNDEBUG -fPIC -o CMakeFiles/rocksdb.dir/utilities/backupable/backupable_db.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/rocksdb/utilities/backupable/backupable_db.cc In file included from /builddir/build/BUILD/ceph-15.2.8/src/include/encoding.h:41, from /builddir/build/BUILD/ceph-15.2.8/src/include/uuid.h:9, from /builddir/build/BUILD/ceph-15.2.8/src/include/types.h:21, from /builddir/build/BUILD/ceph-15.2.8/src/msg/msg_types.h:23, from /builddir/build/BUILD/ceph-15.2.8/src/common/ceph_context.h:33, from /builddir/build/BUILD/ceph-15.2.8/src/common/dout.h:29, from /builddir/build/BUILD/ceph-15.2.8/src/common/debug.h:18, from /builddir/build/BUILD/ceph-15.2.8/src/erasure-code/clay/ErasureCodeClay.cc:22: /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long unsigned int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/CompatSet.h:85:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] 963 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, ceph::buffer::v15_2_0::list>; C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, ceph::buffer::v15_2_0::list>; traits = denc_traits, ceph::buffer::v15_2_0::list>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/auth/Auth.h:44:20: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, ceph::buffer::v15_2_0::list>&'} binds to a temporary constructed from type 'const std::pair, ceph::buffer::v15_2_0::list>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, ceph::buffer::v15_2_0::list>'} to make the copy explicit or 'const std::pair, ceph::buffer::v15_2_0::list>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, std::optional >; C = std::map; Details = _denc::maplike_details, std::optional > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::optional, std::less, std::allocator > >, std::allocator, std::allocator >, std::optional > >}; _denc::container_base::container = std::map, std::optional >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::optional >; traits = denc_traits, std::optional >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:3809:25: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::optional >&'} binds to a temporary constructed from type 'const std::pair, std::optional >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, std::optional >'} to make the copy explicit or 'const std::pair, std::optional >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:6172:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {long unsigned int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long unsigned int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/CompatSet.h:85:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] 1001 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, ceph::buffer::v15_2_0::list>; C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, ceph::buffer::v15_2_0::list>; traits = denc_traits, ceph::buffer::v15_2_0::list>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/auth/Auth.h:44:20: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, ceph::buffer::v15_2_0::list>&'} binds to a temporary constructed from type 'const std::pair, ceph::buffer::v15_2_0::list>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, ceph::buffer::v15_2_0::list>'} to make the copy explicit or 'const std::pair, ceph::buffer::v15_2_0::list>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, std::optional > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::optional, std::less, std::allocator > >, std::allocator, std::allocator >, std::optional > >}; _denc::container_base::container = std::map, std::optional >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, std::optional >; C = std::map; Details = _denc::maplike_details, std::optional > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::optional, std::less, std::allocator > >, std::allocator, std::allocator >, std::optional > >}; _denc::container_base::container = std::map, std::optional >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::optional >; traits = denc_traits, std::optional >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:3809:25: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::optional >&'} binds to a temporary constructed from type 'const std::pair, std::optional >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, std::optional >'} to make the copy explicit or 'const std::pair, std::optional >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:6172:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details >; Ts = {unsigned int, unsigned int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair; C = std::map; Details = _denc::maplike_details >; Ts = {unsigned int, unsigned int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::map; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:906:11: required from 'static void denc_traits, typename std::enable_if<(denc_supported && denc_supported), void>::type>::encode(const std::pair<_T1, _T2>&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with A = long int; B = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::pair >; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1005:15: required from 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:6172:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair&'} binds to a temporary constructed from type 'const std::pair' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair'} to make the copy explicit or 'const std::pair&' to prevent copying [ 75%] Building CXX object CMakeFiles/rocksdb.dir/utilities/blob_db/blob_compaction_filter.cc.o /usr/bin/g++ -DLZ4 -DOS_LINUX -DROCKSDB_FALLOCATE_PRESENT -DROCKSDB_LIB_IO_POSIX -DROCKSDB_MALLOC_USABLE_SIZE -DROCKSDB_PLATFORM_POSIX -DROCKSDB_PTHREAD_ADAPTIVE_MUTEX -DROCKSDB_RANGESYNC_PRESENT -DROCKSDB_SCHED_GETCPU_PRESENT -DROCKSDB_SUPPORT_THREAD_LOCAL -DSNAPPY -DZLIB -I/builddir/build/BUILD/ceph-15.2.8/src/rocksdb -I/builddir/build/BUILD/ceph-15.2.8/src/rocksdb/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/rocksdb/third-party/gtest-1.7.0/fused-src -Wno-deprecated-copy -Wno-pessimizing-move -W -Wextra -Wall -Wsign-compare -Wshadow -Wno-unused-parameter -Wno-unused-variable -Woverloaded-virtual -Wnon-virtual-dtor -Wno-missing-field-initializers -Wno-strict-aliasing -std=c++11 -fno-omit-frame-pointer -momit-leaf-frame-pointer -fno-builtin-memcmp -O2 -g -DNDEBUG -fPIC -o CMakeFiles/rocksdb.dir/utilities/blob_db/blob_compaction_filter.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/rocksdb/utilities/blob_db/blob_compaction_filter.cc [ 11%] Building CXX object src/erasure-code/shec/CMakeFiles/shec_utils.dir/ErasureCodeShec.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/erasure-code/shec && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -I/builddir/build/BUILD/ceph-15.2.8/src/erasure-code/jerasure -I/builddir/build/BUILD/ceph-15.2.8/src/erasure-code/shec/. -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/erasure-code/jerasure/jerasure/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/erasure-code/jerasure/gf-complete/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIC -std=c++17 -o CMakeFiles/shec_utils.dir/ErasureCodeShec.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/erasure-code/shec/ErasureCodeShec.cc [ 75%] Building CXX object CMakeFiles/rocksdb.dir/utilities/blob_db/blob_db.cc.o /usr/bin/g++ -DLZ4 -DOS_LINUX -DROCKSDB_FALLOCATE_PRESENT -DROCKSDB_LIB_IO_POSIX -DROCKSDB_MALLOC_USABLE_SIZE -DROCKSDB_PLATFORM_POSIX -DROCKSDB_PTHREAD_ADAPTIVE_MUTEX -DROCKSDB_RANGESYNC_PRESENT -DROCKSDB_SCHED_GETCPU_PRESENT -DROCKSDB_SUPPORT_THREAD_LOCAL -DSNAPPY -DZLIB -I/builddir/build/BUILD/ceph-15.2.8/src/rocksdb -I/builddir/build/BUILD/ceph-15.2.8/src/rocksdb/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/rocksdb/third-party/gtest-1.7.0/fused-src -Wno-deprecated-copy -Wno-pessimizing-move -W -Wextra -Wall -Wsign-compare -Wshadow -Wno-unused-parameter -Wno-unused-variable -Woverloaded-virtual -Wnon-virtual-dtor -Wno-missing-field-initializers -Wno-strict-aliasing -std=c++11 -fno-omit-frame-pointer -momit-leaf-frame-pointer -fno-builtin-memcmp -O2 -g -DNDEBUG -fPIC -o CMakeFiles/rocksdb.dir/utilities/blob_db/blob_db.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/rocksdb/utilities/blob_db/blob_db.cc [ 11%] Building CXX object src/erasure-code/clay/CMakeFiles/ec_clay.dir/__/__/common/str_map.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/erasure-code/clay && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -Dec_clay_EXPORTS -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -I/builddir/build/BUILD/ceph-15.2.8/src/erasure-code/jerasure -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/erasure-code/jerasure/jerasure/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/erasure-code/jerasure/gf-complete/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIC -std=c++17 -o CMakeFiles/ec_clay.dir/__/__/common/str_map.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/common/str_map.cc [ 11%] Linking CXX shared library ../../lib/libcls_queue.so cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/cls && /usr/bin/cmake -E cmake_link_script CMakeFiles/cls_queue.dir/link.txt --verbose=1 /usr/bin/g++ -fPIC -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -shared -Wl,-soname,libcls_queue.so.1 -o ../../lib/libcls_queue.so.1.0.0 CMakeFiles/cls_queue.dir/queue/cls_queue.cc.o CMakeFiles/cls_queue.dir/queue/cls_queue_src.cc.o CMakeFiles/cls_queue.dir/__/common/ceph_json.cc.o [ 11%] Linking CXX shared library ../../../lib/libec_clay.so cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/erasure-code/clay && /usr/bin/cmake -E cmake_link_script CMakeFiles/ec_clay.dir/link.txt --verbose=1 /usr/bin/g++ -fPIC -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -shared -Wl,-soname,libec_clay.so -o ../../../lib/libec_clay.so CMakeFiles/ec_clay.dir/ErasureCodePluginClay.cc.o CMakeFiles/ec_clay.dir/ErasureCodeClay.cc.o CMakeFiles/ec_clay.dir/__/__/common/str_map.cc.o ../CMakeFiles/erasure_code_objs.dir/ErasureCode.cc.o ../../crush/CMakeFiles/crush_objs.dir/builder.c.o ../../crush/CMakeFiles/crush_objs.dir/mapper.c.o ../../crush/CMakeFiles/crush_objs.dir/crush.c.o ../../crush/CMakeFiles/crush_objs.dir/hash.c.o ../../crush/CMakeFiles/crush_objs.dir/CrushWrapper.cc.o ../../crush/CMakeFiles/crush_objs.dir/CrushCompiler.cc.o ../../crush/CMakeFiles/crush_objs.dir/CrushTester.cc.o ../../crush/CMakeFiles/crush_objs.dir/CrushLocation.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/cls && /usr/bin/cmake -E cmake_symlink_library ../../lib/libcls_queue.so.1.0.0 ../../lib/libcls_queue.so.1 ../../lib/libcls_queue.so gmake[2]: Leaving directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' [ 11%] Built target cls_queue /usr/bin/gmake -f src/cls/CMakeFiles/cls_journal.dir/build.make src/cls/CMakeFiles/cls_journal.dir/depend gmake[2]: Entering directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/ceph-15.2.8 /builddir/build/BUILD/ceph-15.2.8/src/cls /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/cls /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/cls/CMakeFiles/cls_journal.dir/DependInfo.cmake --color= Dependee "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/cls/CMakeFiles/cls_journal.dir/DependInfo.cmake" is newer than depender "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/cls/CMakeFiles/cls_journal.dir/depend.internal". Dependee "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/cls/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/cls/CMakeFiles/cls_journal.dir/depend.internal". Scanning dependencies of target cls_journal gmake[2]: Leaving directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' /usr/bin/gmake -f src/cls/CMakeFiles/cls_journal.dir/build.make src/cls/CMakeFiles/cls_journal.dir/build gmake[2]: Entering directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' [ 11%] Building CXX object src/cls/CMakeFiles/cls_journal.dir/journal/cls_journal.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/cls && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -Dcls_journal_EXPORTS -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIC -fvisibility=hidden -std=c++17 -o CMakeFiles/cls_journal.dir/journal/cls_journal.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/cls/journal/cls_journal.cc [ 75%] Building CXX object CMakeFiles/rocksdb.dir/utilities/blob_db/blob_db_impl.cc.o /usr/bin/g++ -DLZ4 -DOS_LINUX -DROCKSDB_FALLOCATE_PRESENT -DROCKSDB_LIB_IO_POSIX -DROCKSDB_MALLOC_USABLE_SIZE -DROCKSDB_PLATFORM_POSIX -DROCKSDB_PTHREAD_ADAPTIVE_MUTEX -DROCKSDB_RANGESYNC_PRESENT -DROCKSDB_SCHED_GETCPU_PRESENT -DROCKSDB_SUPPORT_THREAD_LOCAL -DSNAPPY -DZLIB -I/builddir/build/BUILD/ceph-15.2.8/src/rocksdb -I/builddir/build/BUILD/ceph-15.2.8/src/rocksdb/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/rocksdb/third-party/gtest-1.7.0/fused-src -Wno-deprecated-copy -Wno-pessimizing-move -W -Wextra -Wall -Wsign-compare -Wshadow -Wno-unused-parameter -Wno-unused-variable -Woverloaded-virtual -Wnon-virtual-dtor -Wno-missing-field-initializers -Wno-strict-aliasing -std=c++11 -fno-omit-frame-pointer -momit-leaf-frame-pointer -fno-builtin-memcmp -O2 -g -DNDEBUG -fPIC -o CMakeFiles/rocksdb.dir/utilities/blob_db/blob_db_impl.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/rocksdb/utilities/blob_db/blob_db_impl.cc gmake[2]: Leaving directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' [ 11%] Built target ec_clay /usr/bin/gmake -f src/cls/CMakeFiles/cls_lock.dir/build.make src/cls/CMakeFiles/cls_lock.dir/depend gmake[2]: Entering directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/ceph-15.2.8 /builddir/build/BUILD/ceph-15.2.8/src/cls /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/cls /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/cls/CMakeFiles/cls_lock.dir/DependInfo.cmake --color= Dependee "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/cls/CMakeFiles/cls_lock.dir/DependInfo.cmake" is newer than depender "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/cls/CMakeFiles/cls_lock.dir/depend.internal". Dependee "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/cls/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/cls/CMakeFiles/cls_lock.dir/depend.internal". Scanning dependencies of target cls_lock gmake[2]: Leaving directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' /usr/bin/gmake -f src/cls/CMakeFiles/cls_lock.dir/build.make src/cls/CMakeFiles/cls_lock.dir/build gmake[2]: Entering directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' [ 11%] Building CXX object src/cls/CMakeFiles/cls_lock.dir/lock/cls_lock.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/cls && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -Dcls_lock_EXPORTS -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIC -fvisibility=hidden -std=c++17 -o CMakeFiles/cls_lock.dir/lock/cls_lock.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/cls/lock/cls_lock.cc [ 75%] Building CXX object CMakeFiles/rocksdb.dir/utilities/blob_db/blob_db_impl_filesnapshot.cc.o /usr/bin/g++ -DLZ4 -DOS_LINUX -DROCKSDB_FALLOCATE_PRESENT -DROCKSDB_LIB_IO_POSIX -DROCKSDB_MALLOC_USABLE_SIZE -DROCKSDB_PLATFORM_POSIX -DROCKSDB_PTHREAD_ADAPTIVE_MUTEX -DROCKSDB_RANGESYNC_PRESENT -DROCKSDB_SCHED_GETCPU_PRESENT -DROCKSDB_SUPPORT_THREAD_LOCAL -DSNAPPY -DZLIB -I/builddir/build/BUILD/ceph-15.2.8/src/rocksdb -I/builddir/build/BUILD/ceph-15.2.8/src/rocksdb/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/rocksdb/third-party/gtest-1.7.0/fused-src -Wno-deprecated-copy -Wno-pessimizing-move -W -Wextra -Wall -Wsign-compare -Wshadow -Wno-unused-parameter -Wno-unused-variable -Woverloaded-virtual -Wnon-virtual-dtor -Wno-missing-field-initializers -Wno-strict-aliasing -std=c++11 -fno-omit-frame-pointer -momit-leaf-frame-pointer -fno-builtin-memcmp -O2 -g -DNDEBUG -fPIC -o CMakeFiles/rocksdb.dir/utilities/blob_db/blob_db_impl_filesnapshot.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/rocksdb/utilities/blob_db/blob_db_impl_filesnapshot.cc [ 11%] Linking CXX shared library ../../lib/libcls_lock.so cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/cls && /usr/bin/cmake -E cmake_link_script CMakeFiles/cls_lock.dir/link.txt --verbose=1 /usr/bin/g++ -fPIC -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -shared -Wl,-soname,libcls_lock.so.1 -o ../../lib/libcls_lock.so.1.0.0 CMakeFiles/cls_lock.dir/lock/cls_lock.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/cls && /usr/bin/cmake -E cmake_symlink_library ../../lib/libcls_lock.so.1.0.0 ../../lib/libcls_lock.so.1 ../../lib/libcls_lock.so gmake[2]: Leaving directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' [ 11%] Built target cls_lock /usr/bin/gmake -f src/cls/CMakeFiles/cls_version.dir/build.make src/cls/CMakeFiles/cls_version.dir/depend gmake[2]: Entering directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/ceph-15.2.8 /builddir/build/BUILD/ceph-15.2.8/src/cls /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/cls /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/cls/CMakeFiles/cls_version.dir/DependInfo.cmake --color= Dependee "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/cls/CMakeFiles/cls_version.dir/DependInfo.cmake" is newer than depender "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/cls/CMakeFiles/cls_version.dir/depend.internal". Dependee "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/cls/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/cls/CMakeFiles/cls_version.dir/depend.internal". Scanning dependencies of target cls_version gmake[2]: Leaving directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' /usr/bin/gmake -f src/cls/CMakeFiles/cls_version.dir/build.make src/cls/CMakeFiles/cls_version.dir/build gmake[2]: Entering directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' [ 12%] Building CXX object src/cls/CMakeFiles/cls_version.dir/version/cls_version.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/cls && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -Dcls_version_EXPORTS -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIC -fvisibility=hidden -std=c++17 -o CMakeFiles/cls_version.dir/version/cls_version.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/cls/version/cls_version.cc [ 12%] Building CXX object src/erasure-code/shec/CMakeFiles/shec_utils.dir/ErasureCodeShecTableCache.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/erasure-code/shec && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -I/builddir/build/BUILD/ceph-15.2.8/src/erasure-code/jerasure -I/builddir/build/BUILD/ceph-15.2.8/src/erasure-code/shec/. -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/erasure-code/jerasure/jerasure/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/erasure-code/jerasure/gf-complete/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIC -std=c++17 -o CMakeFiles/shec_utils.dir/ErasureCodeShecTableCache.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/erasure-code/shec/ErasureCodeShecTableCache.cc [ 12%] Building CXX object src/cls/CMakeFiles/cls_journal.dir/journal/cls_journal_types.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/cls && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -Dcls_journal_EXPORTS -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIC -fvisibility=hidden -std=c++17 -o CMakeFiles/cls_journal.dir/journal/cls_journal_types.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/cls/journal/cls_journal_types.cc [ 75%] Building CXX object CMakeFiles/rocksdb.dir/utilities/blob_db/blob_dump_tool.cc.o /usr/bin/g++ -DLZ4 -DOS_LINUX -DROCKSDB_FALLOCATE_PRESENT -DROCKSDB_LIB_IO_POSIX -DROCKSDB_MALLOC_USABLE_SIZE -DROCKSDB_PLATFORM_POSIX -DROCKSDB_PTHREAD_ADAPTIVE_MUTEX -DROCKSDB_RANGESYNC_PRESENT -DROCKSDB_SCHED_GETCPU_PRESENT -DROCKSDB_SUPPORT_THREAD_LOCAL -DSNAPPY -DZLIB -I/builddir/build/BUILD/ceph-15.2.8/src/rocksdb -I/builddir/build/BUILD/ceph-15.2.8/src/rocksdb/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/rocksdb/third-party/gtest-1.7.0/fused-src -Wno-deprecated-copy -Wno-pessimizing-move -W -Wextra -Wall -Wsign-compare -Wshadow -Wno-unused-parameter -Wno-unused-variable -Woverloaded-virtual -Wnon-virtual-dtor -Wno-missing-field-initializers -Wno-strict-aliasing -std=c++11 -fno-omit-frame-pointer -momit-leaf-frame-pointer -fno-builtin-memcmp -O2 -g -DNDEBUG -fPIC -o CMakeFiles/rocksdb.dir/utilities/blob_db/blob_dump_tool.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/rocksdb/utilities/blob_db/blob_dump_tool.cc [ 12%] Linking CXX shared library ../../lib/libcls_version.so cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/cls && /usr/bin/cmake -E cmake_link_script CMakeFiles/cls_version.dir/link.txt --verbose=1 /usr/bin/g++ -fPIC -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -shared -Wl,-soname,libcls_version.so.1 -o ../../lib/libcls_version.so.1.0.0 CMakeFiles/cls_version.dir/version/cls_version.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/cls && /usr/bin/cmake -E cmake_symlink_library ../../lib/libcls_version.so.1.0.0 ../../lib/libcls_version.so.1 ../../lib/libcls_version.so gmake[2]: Leaving directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' [ 12%] Built target cls_version /usr/bin/gmake -f src/cls/CMakeFiles/cls_cephfs.dir/build.make src/cls/CMakeFiles/cls_cephfs.dir/depend gmake[2]: Entering directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/ceph-15.2.8 /builddir/build/BUILD/ceph-15.2.8/src/cls /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/cls /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/cls/CMakeFiles/cls_cephfs.dir/DependInfo.cmake --color= Dependee "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/cls/CMakeFiles/cls_cephfs.dir/DependInfo.cmake" is newer than depender "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/cls/CMakeFiles/cls_cephfs.dir/depend.internal". Dependee "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/cls/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/cls/CMakeFiles/cls_cephfs.dir/depend.internal". Scanning dependencies of target cls_cephfs gmake[2]: Leaving directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' /usr/bin/gmake -f src/cls/CMakeFiles/cls_cephfs.dir/build.make src/cls/CMakeFiles/cls_cephfs.dir/build gmake[2]: Entering directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' [ 12%] Building CXX object src/cls/CMakeFiles/cls_cephfs.dir/cephfs/cls_cephfs.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/cls && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -Dcls_cephfs_EXPORTS -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIC -fvisibility=hidden -std=c++17 -o CMakeFiles/cls_cephfs.dir/cephfs/cls_cephfs.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/cls/cephfs/cls_cephfs.cc [ 12%] Linking CXX shared library ../../lib/libcls_journal.so cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/cls && /usr/bin/cmake -E cmake_link_script CMakeFiles/cls_journal.dir/link.txt --verbose=1 /usr/bin/g++ -fPIC -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -shared -Wl,-soname,libcls_journal.so.1 -o ../../lib/libcls_journal.so.1.0.0 CMakeFiles/cls_journal.dir/journal/cls_journal.cc.o CMakeFiles/cls_journal.dir/journal/cls_journal_types.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/cls && /usr/bin/cmake -E cmake_symlink_library ../../lib/libcls_journal.so.1.0.0 ../../lib/libcls_journal.so.1 ../../lib/libcls_journal.so gmake[2]: Leaving directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' [ 12%] Built target cls_journal /usr/bin/gmake -f src/cls/CMakeFiles/cls_rgw_gc.dir/build.make src/cls/CMakeFiles/cls_rgw_gc.dir/depend gmake[2]: Entering directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/ceph-15.2.8 /builddir/build/BUILD/ceph-15.2.8/src/cls /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/cls /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/cls/CMakeFiles/cls_rgw_gc.dir/DependInfo.cmake --color= Dependee "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/cls/CMakeFiles/cls_rgw_gc.dir/DependInfo.cmake" is newer than depender "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/cls/CMakeFiles/cls_rgw_gc.dir/depend.internal". Dependee "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/cls/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/cls/CMakeFiles/cls_rgw_gc.dir/depend.internal". Scanning dependencies of target cls_rgw_gc gmake[2]: Leaving directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' /usr/bin/gmake -f src/cls/CMakeFiles/cls_rgw_gc.dir/build.make src/cls/CMakeFiles/cls_rgw_gc.dir/build gmake[2]: Entering directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' [ 12%] Building CXX object src/cls/CMakeFiles/cls_rgw_gc.dir/rgw_gc/cls_rgw_gc.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/cls && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -Dcls_rgw_gc_EXPORTS -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIC -fvisibility=hidden -std=c++17 -o CMakeFiles/cls_rgw_gc.dir/rgw_gc/cls_rgw_gc.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/cls/rgw_gc/cls_rgw_gc.cc [ 75%] Building CXX object CMakeFiles/rocksdb.dir/utilities/blob_db/blob_file.cc.o /usr/bin/g++ -DLZ4 -DOS_LINUX -DROCKSDB_FALLOCATE_PRESENT -DROCKSDB_LIB_IO_POSIX -DROCKSDB_MALLOC_USABLE_SIZE -DROCKSDB_PLATFORM_POSIX -DROCKSDB_PTHREAD_ADAPTIVE_MUTEX -DROCKSDB_RANGESYNC_PRESENT -DROCKSDB_SCHED_GETCPU_PRESENT -DROCKSDB_SUPPORT_THREAD_LOCAL -DSNAPPY -DZLIB -I/builddir/build/BUILD/ceph-15.2.8/src/rocksdb -I/builddir/build/BUILD/ceph-15.2.8/src/rocksdb/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/rocksdb/third-party/gtest-1.7.0/fused-src -Wno-deprecated-copy -Wno-pessimizing-move -W -Wextra -Wall -Wsign-compare -Wshadow -Wno-unused-parameter -Wno-unused-variable -Woverloaded-virtual -Wnon-virtual-dtor -Wno-missing-field-initializers -Wno-strict-aliasing -std=c++11 -fno-omit-frame-pointer -momit-leaf-frame-pointer -fno-builtin-memcmp -O2 -g -DNDEBUG -fPIC -o CMakeFiles/rocksdb.dir/utilities/blob_db/blob_file.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/rocksdb/utilities/blob_db/blob_file.cc [ 75%] Building CXX object CMakeFiles/rocksdb.dir/utilities/blob_db/blob_log_reader.cc.o /usr/bin/g++ -DLZ4 -DOS_LINUX -DROCKSDB_FALLOCATE_PRESENT -DROCKSDB_LIB_IO_POSIX -DROCKSDB_MALLOC_USABLE_SIZE -DROCKSDB_PLATFORM_POSIX -DROCKSDB_PTHREAD_ADAPTIVE_MUTEX -DROCKSDB_RANGESYNC_PRESENT -DROCKSDB_SCHED_GETCPU_PRESENT -DROCKSDB_SUPPORT_THREAD_LOCAL -DSNAPPY -DZLIB -I/builddir/build/BUILD/ceph-15.2.8/src/rocksdb -I/builddir/build/BUILD/ceph-15.2.8/src/rocksdb/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/rocksdb/third-party/gtest-1.7.0/fused-src -Wno-deprecated-copy -Wno-pessimizing-move -W -Wextra -Wall -Wsign-compare -Wshadow -Wno-unused-parameter -Wno-unused-variable -Woverloaded-virtual -Wnon-virtual-dtor -Wno-missing-field-initializers -Wno-strict-aliasing -std=c++11 -fno-omit-frame-pointer -momit-leaf-frame-pointer -fno-builtin-memcmp -O2 -g -DNDEBUG -fPIC -o CMakeFiles/rocksdb.dir/utilities/blob_db/blob_log_reader.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/rocksdb/utilities/blob_db/blob_log_reader.cc [ 12%] Building C object src/erasure-code/shec/CMakeFiles/shec_utils.dir/determinant.c.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/erasure-code/shec && /usr/bin/gcc -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -I/builddir/build/BUILD/ceph-15.2.8/src/erasure-code/jerasure -I/builddir/build/BUILD/ceph-15.2.8/src/erasure-code/shec/. -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/erasure-code/jerasure/jerasure/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/erasure-code/jerasure/gf-complete/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -O2 -g -DNDEBUG -fPIC -std=gnu99 -o CMakeFiles/shec_utils.dir/determinant.c.o -c /builddir/build/BUILD/ceph-15.2.8/src/erasure-code/shec/determinant.c gmake[2]: Leaving directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' [ 12%] Built target shec_utils /usr/bin/gmake -f src/cls/CMakeFiles/cls_rbd.dir/build.make src/cls/CMakeFiles/cls_rbd.dir/depend gmake[2]: Entering directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/ceph-15.2.8 /builddir/build/BUILD/ceph-15.2.8/src/cls /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/cls /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/cls/CMakeFiles/cls_rbd.dir/DependInfo.cmake --color= Dependee "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/cls/CMakeFiles/cls_rbd.dir/DependInfo.cmake" is newer than depender "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/cls/CMakeFiles/cls_rbd.dir/depend.internal". Dependee "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/cls/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/cls/CMakeFiles/cls_rbd.dir/depend.internal". Scanning dependencies of target cls_rbd gmake[2]: Leaving directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' /usr/bin/gmake -f src/cls/CMakeFiles/cls_rbd.dir/build.make src/cls/CMakeFiles/cls_rbd.dir/build gmake[2]: Entering directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' [ 12%] Building CXX object src/cls/CMakeFiles/cls_rbd.dir/rbd/cls_rbd.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/cls && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -Dcls_rbd_EXPORTS -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIC -fvisibility=hidden -std=c++17 -o CMakeFiles/cls_rbd.dir/rbd/cls_rbd.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/cls/rbd/cls_rbd.cc [ 75%] Building CXX object CMakeFiles/rocksdb.dir/utilities/blob_db/blob_log_writer.cc.o /usr/bin/g++ -DLZ4 -DOS_LINUX -DROCKSDB_FALLOCATE_PRESENT -DROCKSDB_LIB_IO_POSIX -DROCKSDB_MALLOC_USABLE_SIZE -DROCKSDB_PLATFORM_POSIX -DROCKSDB_PTHREAD_ADAPTIVE_MUTEX -DROCKSDB_RANGESYNC_PRESENT -DROCKSDB_SCHED_GETCPU_PRESENT -DROCKSDB_SUPPORT_THREAD_LOCAL -DSNAPPY -DZLIB -I/builddir/build/BUILD/ceph-15.2.8/src/rocksdb -I/builddir/build/BUILD/ceph-15.2.8/src/rocksdb/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/rocksdb/third-party/gtest-1.7.0/fused-src -Wno-deprecated-copy -Wno-pessimizing-move -W -Wextra -Wall -Wsign-compare -Wshadow -Wno-unused-parameter -Wno-unused-variable -Woverloaded-virtual -Wnon-virtual-dtor -Wno-missing-field-initializers -Wno-strict-aliasing -std=c++11 -fno-omit-frame-pointer -momit-leaf-frame-pointer -fno-builtin-memcmp -O2 -g -DNDEBUG -fPIC -o CMakeFiles/rocksdb.dir/utilities/blob_db/blob_log_writer.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/rocksdb/utilities/blob_db/blob_log_writer.cc [ 79%] Building CXX object CMakeFiles/rocksdb.dir/utilities/blob_db/blob_log_format.cc.o /usr/bin/g++ -DLZ4 -DOS_LINUX -DROCKSDB_FALLOCATE_PRESENT -DROCKSDB_LIB_IO_POSIX -DROCKSDB_MALLOC_USABLE_SIZE -DROCKSDB_PLATFORM_POSIX -DROCKSDB_PTHREAD_ADAPTIVE_MUTEX -DROCKSDB_RANGESYNC_PRESENT -DROCKSDB_SCHED_GETCPU_PRESENT -DROCKSDB_SUPPORT_THREAD_LOCAL -DSNAPPY -DZLIB -I/builddir/build/BUILD/ceph-15.2.8/src/rocksdb -I/builddir/build/BUILD/ceph-15.2.8/src/rocksdb/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/rocksdb/third-party/gtest-1.7.0/fused-src -Wno-deprecated-copy -Wno-pessimizing-move -W -Wextra -Wall -Wsign-compare -Wshadow -Wno-unused-parameter -Wno-unused-variable -Woverloaded-virtual -Wnon-virtual-dtor -Wno-missing-field-initializers -Wno-strict-aliasing -std=c++11 -fno-omit-frame-pointer -momit-leaf-frame-pointer -fno-builtin-memcmp -O2 -g -DNDEBUG -fPIC -o CMakeFiles/rocksdb.dir/utilities/blob_db/blob_log_format.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/rocksdb/utilities/blob_db/blob_log_format.cc In file included from /builddir/build/BUILD/ceph-15.2.8/src/include/encoding.h:41, from /builddir/build/BUILD/ceph-15.2.8/src/include/uuid.h:9, from /builddir/build/BUILD/ceph-15.2.8/src/include/types.h:21, from /builddir/build/BUILD/ceph-15.2.8/src/cls/rgw_gc/cls_rgw_gc.cc:4: /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, int>; C = std::map; Details = _denc::maplike_details, int> >; Ts = {std::__cxx11::basic_string, std::allocator >, int, std::less, std::allocator > >, std::allocator, std::allocator >, int> >}; _denc::container_base::container = std::map, int>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, int>; traits = denc_traits, int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/cls/rgw/cls_rgw_ops.h:1229:21: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, int>&'} binds to a temporary constructed from type 'const std::pair, int>' [-Wrange-loop-construct] 963 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, int>'} to make the copy explicit or 'const std::pair, int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, int> >; Ts = {std::__cxx11::basic_string, std::allocator >, int, std::less, std::allocator > >, std::allocator, std::allocator >, int> >}; _denc::container_base::container = std::map, int>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, int>; C = std::map; Details = _denc::maplike_details, int> >; Ts = {std::__cxx11::basic_string, std::allocator >, int, std::less, std::allocator > >, std::allocator, std::allocator >, int> >}; _denc::container_base::container = std::map, int>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, int>; traits = denc_traits, int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/cls/rgw/cls_rgw_ops.h:1229:21: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, int>&'} binds to a temporary constructed from type 'const std::pair, int>' [-Wrange-loop-construct] 1001 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, int>'} to make the copy explicit or 'const std::pair, int>&' to prevent copying [ 79%] Building CXX object CMakeFiles/rocksdb.dir/utilities/cassandra/cassandra_compaction_filter.cc.o /usr/bin/g++ -DLZ4 -DOS_LINUX -DROCKSDB_FALLOCATE_PRESENT -DROCKSDB_LIB_IO_POSIX -DROCKSDB_MALLOC_USABLE_SIZE -DROCKSDB_PLATFORM_POSIX -DROCKSDB_PTHREAD_ADAPTIVE_MUTEX -DROCKSDB_RANGESYNC_PRESENT -DROCKSDB_SCHED_GETCPU_PRESENT -DROCKSDB_SUPPORT_THREAD_LOCAL -DSNAPPY -DZLIB -I/builddir/build/BUILD/ceph-15.2.8/src/rocksdb -I/builddir/build/BUILD/ceph-15.2.8/src/rocksdb/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/rocksdb/third-party/gtest-1.7.0/fused-src -Wno-deprecated-copy -Wno-pessimizing-move -W -Wextra -Wall -Wsign-compare -Wshadow -Wno-unused-parameter -Wno-unused-variable -Woverloaded-virtual -Wnon-virtual-dtor -Wno-missing-field-initializers -Wno-strict-aliasing -std=c++11 -fno-omit-frame-pointer -momit-leaf-frame-pointer -fno-builtin-memcmp -O2 -g -DNDEBUG -fPIC -o CMakeFiles/rocksdb.dir/utilities/cassandra/cassandra_compaction_filter.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/rocksdb/utilities/cassandra/cassandra_compaction_filter.cc In file included from /builddir/build/BUILD/ceph-15.2.8/src/objclass/../include/encoding.h:41, from /builddir/build/BUILD/ceph-15.2.8/src/objclass/../include/uuid.h:9, from /builddir/build/BUILD/ceph-15.2.8/src/objclass/../include/types.h:21, from /builddir/build/BUILD/ceph-15.2.8/src/objclass/objclass.h:9, from /builddir/build/BUILD/ceph-15.2.8/src/cls/cephfs/cls_cephfs.cc:19: /builddir/build/BUILD/ceph-15.2.8/src/objclass/../include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long unsigned int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/objclass/../include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/CompatSet.h:85:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/objclass/../include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] 963 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/objclass/../include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/objclass/../include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, ceph::buffer::v15_2_0::list>; C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/objclass/../include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, ceph::buffer::v15_2_0::list>; traits = denc_traits, ceph::buffer::v15_2_0::list>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/auth/Auth.h:44:20: required from here /builddir/build/BUILD/ceph-15.2.8/src/objclass/../include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, ceph::buffer::v15_2_0::list>&'} binds to a temporary constructed from type 'const std::pair, ceph::buffer::v15_2_0::list>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/objclass/../include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, ceph::buffer::v15_2_0::list>'} to make the copy explicit or 'const std::pair, ceph::buffer::v15_2_0::list>&' to prevent copying [ 79%] Building CXX object CMakeFiles/rocksdb.dir/utilities/cassandra/format.cc.o /usr/bin/g++ -DLZ4 -DOS_LINUX -DROCKSDB_FALLOCATE_PRESENT -DROCKSDB_LIB_IO_POSIX -DROCKSDB_MALLOC_USABLE_SIZE -DROCKSDB_PLATFORM_POSIX -DROCKSDB_PTHREAD_ADAPTIVE_MUTEX -DROCKSDB_RANGESYNC_PRESENT -DROCKSDB_SCHED_GETCPU_PRESENT -DROCKSDB_SUPPORT_THREAD_LOCAL -DSNAPPY -DZLIB -I/builddir/build/BUILD/ceph-15.2.8/src/rocksdb -I/builddir/build/BUILD/ceph-15.2.8/src/rocksdb/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/rocksdb/third-party/gtest-1.7.0/fused-src -Wno-deprecated-copy -Wno-pessimizing-move -W -Wextra -Wall -Wsign-compare -Wshadow -Wno-unused-parameter -Wno-unused-variable -Woverloaded-virtual -Wnon-virtual-dtor -Wno-missing-field-initializers -Wno-strict-aliasing -std=c++11 -fno-omit-frame-pointer -momit-leaf-frame-pointer -fno-builtin-memcmp -O2 -g -DNDEBUG -fPIC -o CMakeFiles/rocksdb.dir/utilities/cassandra/format.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/rocksdb/utilities/cassandra/format.cc /builddir/build/BUILD/ceph-15.2.8/src/objclass/../include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, std::optional >; C = std::map; Details = _denc::maplike_details, std::optional > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::optional, std::less, std::allocator > >, std::allocator, std::allocator >, std::optional > >}; _denc::container_base::container = std::map, std::optional >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/objclass/../include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::optional >; traits = denc_traits, std::optional >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:3809:25: required from here /builddir/build/BUILD/ceph-15.2.8/src/objclass/../include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::optional >&'} binds to a temporary constructed from type 'const std::pair, std::optional >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/objclass/../include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, std::optional >'} to make the copy explicit or 'const std::pair, std::optional >&' to prevent copying [ 79%] Building CXX object CMakeFiles/rocksdb.dir/utilities/cassandra/merge_operator.cc.o /usr/bin/g++ -DLZ4 -DOS_LINUX -DROCKSDB_FALLOCATE_PRESENT -DROCKSDB_LIB_IO_POSIX -DROCKSDB_MALLOC_USABLE_SIZE -DROCKSDB_PLATFORM_POSIX -DROCKSDB_PTHREAD_ADAPTIVE_MUTEX -DROCKSDB_RANGESYNC_PRESENT -DROCKSDB_SCHED_GETCPU_PRESENT -DROCKSDB_SUPPORT_THREAD_LOCAL -DSNAPPY -DZLIB -I/builddir/build/BUILD/ceph-15.2.8/src/rocksdb -I/builddir/build/BUILD/ceph-15.2.8/src/rocksdb/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/rocksdb/third-party/gtest-1.7.0/fused-src -Wno-deprecated-copy -Wno-pessimizing-move -W -Wextra -Wall -Wsign-compare -Wshadow -Wno-unused-parameter -Wno-unused-variable -Woverloaded-virtual -Wnon-virtual-dtor -Wno-missing-field-initializers -Wno-strict-aliasing -std=c++11 -fno-omit-frame-pointer -momit-leaf-frame-pointer -fno-builtin-memcmp -O2 -g -DNDEBUG -fPIC -o CMakeFiles/rocksdb.dir/utilities/cassandra/merge_operator.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/rocksdb/utilities/cassandra/merge_operator.cc /builddir/build/BUILD/ceph-15.2.8/src/objclass/../include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/objclass/../include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:6172:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/objclass/../include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/objclass/../include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/objclass/../include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {long unsigned int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/objclass/../include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long unsigned int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/objclass/../include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/CompatSet.h:85:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/objclass/../include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] 1001 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/objclass/../include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/objclass/../include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/objclass/../include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, ceph::buffer::v15_2_0::list>; C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/objclass/../include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, ceph::buffer::v15_2_0::list>; traits = denc_traits, ceph::buffer::v15_2_0::list>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/auth/Auth.h:44:20: required from here /builddir/build/BUILD/ceph-15.2.8/src/objclass/../include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, ceph::buffer::v15_2_0::list>&'} binds to a temporary constructed from type 'const std::pair, ceph::buffer::v15_2_0::list>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/objclass/../include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, ceph::buffer::v15_2_0::list>'} to make the copy explicit or 'const std::pair, ceph::buffer::v15_2_0::list>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/objclass/../include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, std::optional > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::optional, std::less, std::allocator > >, std::allocator, std::allocator >, std::optional > >}; _denc::container_base::container = std::map, std::optional >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/objclass/../include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, std::optional >; C = std::map; Details = _denc::maplike_details, std::optional > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::optional, std::less, std::allocator > >, std::allocator, std::allocator >, std::optional > >}; _denc::container_base::container = std::map, std::optional >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/objclass/../include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::optional >; traits = denc_traits, std::optional >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:3809:25: required from here /builddir/build/BUILD/ceph-15.2.8/src/objclass/../include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::optional >&'} binds to a temporary constructed from type 'const std::pair, std::optional >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/objclass/../include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, std::optional >'} to make the copy explicit or 'const std::pair, std::optional >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/objclass/../include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/objclass/../include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/objclass/../include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:6172:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/objclass/../include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/objclass/../include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/objclass/../include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details >; Ts = {unsigned int, unsigned int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/objclass/../include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair; C = std::map; Details = _denc::maplike_details >; Ts = {unsigned int, unsigned int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/objclass/../include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::map; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/objclass/../include/denc.h:906:11: required from 'static void denc_traits, typename std::enable_if<(denc_supported && denc_supported), void>::type>::encode(const std::pair<_T1, _T2>&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with A = long int; B = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/objclass/../include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::pair >; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/objclass/../include/denc.h:1005:15: required from 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/objclass/../include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/objclass/../include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:6172:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/objclass/../include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair&'} binds to a temporary constructed from type 'const std::pair' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/objclass/../include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair'} to make the copy explicit or 'const std::pair&' to prevent copying [ 79%] Building CXX object CMakeFiles/rocksdb.dir/utilities/checkpoint/checkpoint_impl.cc.o /usr/bin/g++ -DLZ4 -DOS_LINUX -DROCKSDB_FALLOCATE_PRESENT -DROCKSDB_LIB_IO_POSIX -DROCKSDB_MALLOC_USABLE_SIZE -DROCKSDB_PLATFORM_POSIX -DROCKSDB_PTHREAD_ADAPTIVE_MUTEX -DROCKSDB_RANGESYNC_PRESENT -DROCKSDB_SCHED_GETCPU_PRESENT -DROCKSDB_SUPPORT_THREAD_LOCAL -DSNAPPY -DZLIB -I/builddir/build/BUILD/ceph-15.2.8/src/rocksdb -I/builddir/build/BUILD/ceph-15.2.8/src/rocksdb/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/rocksdb/third-party/gtest-1.7.0/fused-src -Wno-deprecated-copy -Wno-pessimizing-move -W -Wextra -Wall -Wsign-compare -Wshadow -Wno-unused-parameter -Wno-unused-variable -Woverloaded-virtual -Wnon-virtual-dtor -Wno-missing-field-initializers -Wno-strict-aliasing -std=c++11 -fno-omit-frame-pointer -momit-leaf-frame-pointer -fno-builtin-memcmp -O2 -g -DNDEBUG -fPIC -o CMakeFiles/rocksdb.dir/utilities/checkpoint/checkpoint_impl.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/rocksdb/utilities/checkpoint/checkpoint_impl.cc [ 12%] Linking CXX shared library ../../lib/libcls_cephfs.so cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/cls && /usr/bin/cmake -E cmake_link_script CMakeFiles/cls_cephfs.dir/link.txt --verbose=1 /usr/bin/g++ -fPIC -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -shared -Wl,-soname,libcls_cephfs.so.1 -o ../../lib/libcls_cephfs.so.1.0.0 CMakeFiles/cls_cephfs.dir/cephfs/cls_cephfs.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/cls && /usr/bin/cmake -E cmake_symlink_library ../../lib/libcls_cephfs.so.1.0.0 ../../lib/libcls_cephfs.so.1 ../../lib/libcls_cephfs.so gmake[2]: Leaving directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' [ 12%] Built target cls_cephfs [ 79%] Building CXX object CMakeFiles/rocksdb.dir/utilities/compaction_filters/remove_emptyvalue_compactionfilter.cc.o /usr/bin/g++ -DLZ4 -DOS_LINUX -DROCKSDB_FALLOCATE_PRESENT -DROCKSDB_LIB_IO_POSIX -DROCKSDB_MALLOC_USABLE_SIZE -DROCKSDB_PLATFORM_POSIX -DROCKSDB_PTHREAD_ADAPTIVE_MUTEX -DROCKSDB_RANGESYNC_PRESENT -DROCKSDB_SCHED_GETCPU_PRESENT -DROCKSDB_SUPPORT_THREAD_LOCAL -DSNAPPY -DZLIB -I/builddir/build/BUILD/ceph-15.2.8/src/rocksdb -I/builddir/build/BUILD/ceph-15.2.8/src/rocksdb/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/rocksdb/third-party/gtest-1.7.0/fused-src -Wno-deprecated-copy -Wno-pessimizing-move -W -Wextra -Wall -Wsign-compare -Wshadow -Wno-unused-parameter -Wno-unused-variable -Woverloaded-virtual -Wnon-virtual-dtor -Wno-missing-field-initializers -Wno-strict-aliasing -std=c++11 -fno-omit-frame-pointer -momit-leaf-frame-pointer -fno-builtin-memcmp -O2 -g -DNDEBUG -fPIC -o CMakeFiles/rocksdb.dir/utilities/compaction_filters/remove_emptyvalue_compactionfilter.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/rocksdb/utilities/compaction_filters/remove_emptyvalue_compactionfilter.cc /usr/bin/gmake -f src/cls/CMakeFiles/cls_numops.dir/build.make src/cls/CMakeFiles/cls_numops.dir/depend gmake[2]: Entering directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/ceph-15.2.8 /builddir/build/BUILD/ceph-15.2.8/src/cls /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/cls /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/cls/CMakeFiles/cls_numops.dir/DependInfo.cmake --color= Dependee "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/cls/CMakeFiles/cls_numops.dir/DependInfo.cmake" is newer than depender "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/cls/CMakeFiles/cls_numops.dir/depend.internal". Dependee "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/cls/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/cls/CMakeFiles/cls_numops.dir/depend.internal". Scanning dependencies of target cls_numops gmake[2]: Leaving directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' /usr/bin/gmake -f src/cls/CMakeFiles/cls_numops.dir/build.make src/cls/CMakeFiles/cls_numops.dir/build gmake[2]: Entering directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' [ 12%] Building CXX object src/cls/CMakeFiles/cls_numops.dir/numops/cls_numops.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/cls && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -Dcls_numops_EXPORTS -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIC -fvisibility=hidden -std=c++17 -o CMakeFiles/cls_numops.dir/numops/cls_numops.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/cls/numops/cls_numops.cc /usr/bin/gmake -f src/cls/CMakeFiles/cls_hello.dir/build.make src/cls/CMakeFiles/cls_hello.dir/depend gmake[2]: Entering directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/ceph-15.2.8 /builddir/build/BUILD/ceph-15.2.8/src/cls /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/cls /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/cls/CMakeFiles/cls_hello.dir/DependInfo.cmake --color= Dependee "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/cls/CMakeFiles/cls_hello.dir/DependInfo.cmake" is newer than depender "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/cls/CMakeFiles/cls_hello.dir/depend.internal". Dependee "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/cls/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/cls/CMakeFiles/cls_hello.dir/depend.internal". Scanning dependencies of target cls_hello gmake[2]: Leaving directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' /usr/bin/gmake -f src/cls/CMakeFiles/cls_hello.dir/build.make src/cls/CMakeFiles/cls_hello.dir/build gmake[2]: Entering directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' [ 12%] Building CXX object src/cls/CMakeFiles/cls_hello.dir/hello/cls_hello.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/cls && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -Dcls_hello_EXPORTS -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIC -fvisibility=hidden -std=c++17 -o CMakeFiles/cls_hello.dir/hello/cls_hello.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/cls/hello/cls_hello.cc [ 12%] Building CXX object src/cls/CMakeFiles/cls_rgw_gc.dir/queue/cls_queue_src.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/cls && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -Dcls_rgw_gc_EXPORTS -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIC -fvisibility=hidden -std=c++17 -o CMakeFiles/cls_rgw_gc.dir/queue/cls_queue_src.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/cls/queue/cls_queue_src.cc In file included from /builddir/build/BUILD/ceph-15.2.8/src/include/encoding.h:41, from /builddir/build/BUILD/ceph-15.2.8/src/include/uuid.h:9, from /builddir/build/BUILD/ceph-15.2.8/src/include/types.h:21, from /builddir/build/BUILD/ceph-15.2.8/src/cls/rbd/cls_rbd.cc:28: /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long unsigned int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/CompatSet.h:85:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] 963 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, ceph::buffer::v15_2_0::list>; C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, ceph::buffer::v15_2_0::list>; traits = denc_traits, ceph::buffer::v15_2_0::list>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/auth/Auth.h:44:20: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, ceph::buffer::v15_2_0::list>&'} binds to a temporary constructed from type 'const std::pair, ceph::buffer::v15_2_0::list>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, ceph::buffer::v15_2_0::list>'} to make the copy explicit or 'const std::pair, ceph::buffer::v15_2_0::list>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, std::optional >; C = std::map; Details = _denc::maplike_details, std::optional > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::optional, std::less, std::allocator > >, std::allocator, std::allocator >, std::optional > >}; _denc::container_base::container = std::map, std::optional >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::optional >; traits = denc_traits, std::optional >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:3809:25: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::optional >&'} binds to a temporary constructed from type 'const std::pair, std::optional >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, std::optional >'} to make the copy explicit or 'const std::pair, std::optional >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:6172:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, std::__cxx11::basic_string >; C = std::map; Details = _denc::maplike_details, std::__cxx11::basic_string > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator > >, std::allocator, std::allocator >, std::__cxx11::basic_string, std::allocator > > >}; _denc::container_base::container = std::map, std::__cxx11::basic_string >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::__cxx11::basic_string >; traits = denc_traits, std::__cxx11::basic_string >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/cls/rbd/cls_rbd.cc:3159:22: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::__cxx11::basic_string >&'} binds to a temporary constructed from type 'const std::pair, std::__cxx11::basic_string >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, std::__cxx11::basic_string >'} to make the copy explicit or 'const std::pair, std::__cxx11::basic_string >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {long unsigned int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long unsigned int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/CompatSet.h:85:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] 1001 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, ceph::buffer::v15_2_0::list>; C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, ceph::buffer::v15_2_0::list>; traits = denc_traits, ceph::buffer::v15_2_0::list>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/auth/Auth.h:44:20: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, ceph::buffer::v15_2_0::list>&'} binds to a temporary constructed from type 'const std::pair, ceph::buffer::v15_2_0::list>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, ceph::buffer::v15_2_0::list>'} to make the copy explicit or 'const std::pair, ceph::buffer::v15_2_0::list>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, std::optional > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::optional, std::less, std::allocator > >, std::allocator, std::allocator >, std::optional > >}; _denc::container_base::container = std::map, std::optional >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, std::optional >; C = std::map; Details = _denc::maplike_details, std::optional > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::optional, std::less, std::allocator > >, std::allocator, std::allocator >, std::optional > >}; _denc::container_base::container = std::map, std::optional >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::optional >; traits = denc_traits, std::optional >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:3809:25: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::optional >&'} binds to a temporary constructed from type 'const std::pair, std::optional >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, std::optional >'} to make the copy explicit or 'const std::pair, std::optional >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:6172:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, std::__cxx11::basic_string > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator > >, std::allocator, std::allocator >, std::__cxx11::basic_string, std::allocator > > >}; _denc::container_base::container = std::map, std::__cxx11::basic_string >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, std::__cxx11::basic_string >; C = std::map; Details = _denc::maplike_details, std::__cxx11::basic_string > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator > >, std::allocator, std::allocator >, std::__cxx11::basic_string, std::allocator > > >}; _denc::container_base::container = std::map, std::__cxx11::basic_string >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::__cxx11::basic_string >; traits = denc_traits, std::__cxx11::basic_string >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/cls/rbd/cls_rbd.cc:3159:22: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::__cxx11::basic_string >&'} binds to a temporary constructed from type 'const std::pair, std::__cxx11::basic_string >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, std::__cxx11::basic_string >'} to make the copy explicit or 'const std::pair, std::__cxx11::basic_string >&' to prevent copying [ 79%] Building CXX object CMakeFiles/rocksdb.dir/utilities/debug.cc.o /usr/bin/g++ -DLZ4 -DOS_LINUX -DROCKSDB_FALLOCATE_PRESENT -DROCKSDB_LIB_IO_POSIX -DROCKSDB_MALLOC_USABLE_SIZE -DROCKSDB_PLATFORM_POSIX -DROCKSDB_PTHREAD_ADAPTIVE_MUTEX -DROCKSDB_RANGESYNC_PRESENT -DROCKSDB_SCHED_GETCPU_PRESENT -DROCKSDB_SUPPORT_THREAD_LOCAL -DSNAPPY -DZLIB -I/builddir/build/BUILD/ceph-15.2.8/src/rocksdb -I/builddir/build/BUILD/ceph-15.2.8/src/rocksdb/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/rocksdb/third-party/gtest-1.7.0/fused-src -Wno-deprecated-copy -Wno-pessimizing-move -W -Wextra -Wall -Wsign-compare -Wshadow -Wno-unused-parameter -Wno-unused-variable -Woverloaded-virtual -Wnon-virtual-dtor -Wno-missing-field-initializers -Wno-strict-aliasing -std=c++11 -fno-omit-frame-pointer -momit-leaf-frame-pointer -fno-builtin-memcmp -O2 -g -DNDEBUG -fPIC -o CMakeFiles/rocksdb.dir/utilities/debug.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/rocksdb/utilities/debug.cc [ 12%] Linking CXX shared library ../../lib/libcls_numops.so cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/cls && /usr/bin/cmake -E cmake_link_script CMakeFiles/cls_numops.dir/link.txt --verbose=1 /usr/bin/g++ -fPIC -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -shared -Wl,-soname,libcls_numops.so.1 -o ../../lib/libcls_numops.so.1.0.0 CMakeFiles/cls_numops.dir/numops/cls_numops.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/cls && /usr/bin/cmake -E cmake_symlink_library ../../lib/libcls_numops.so.1.0.0 ../../lib/libcls_numops.so.1 ../../lib/libcls_numops.so gmake[2]: Leaving directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' [ 12%] Built target cls_numops /usr/bin/gmake -f src/cls/CMakeFiles/cls_timeindex.dir/build.make src/cls/CMakeFiles/cls_timeindex.dir/depend gmake[2]: Entering directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/ceph-15.2.8 /builddir/build/BUILD/ceph-15.2.8/src/cls /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/cls /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/cls/CMakeFiles/cls_timeindex.dir/DependInfo.cmake --color= Dependee "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/cls/CMakeFiles/cls_timeindex.dir/DependInfo.cmake" is newer than depender "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/cls/CMakeFiles/cls_timeindex.dir/depend.internal". Dependee "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/cls/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/cls/CMakeFiles/cls_timeindex.dir/depend.internal". Scanning dependencies of target cls_timeindex gmake[2]: Leaving directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' /usr/bin/gmake -f src/cls/CMakeFiles/cls_timeindex.dir/build.make src/cls/CMakeFiles/cls_timeindex.dir/build gmake[2]: Entering directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' [ 12%] Building CXX object src/cls/CMakeFiles/cls_timeindex.dir/timeindex/cls_timeindex.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/cls && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -Dcls_timeindex_EXPORTS -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIC -fvisibility=hidden -std=c++17 -o CMakeFiles/cls_timeindex.dir/timeindex/cls_timeindex.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/cls/timeindex/cls_timeindex.cc /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details >; Ts = {unsigned int, unsigned int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair; C = std::map; Details = _denc::maplike_details >; Ts = {unsigned int, unsigned int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::map; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:906:11: required from 'static void denc_traits, typename std::enable_if<(denc_supported && denc_supported), void>::type>::encode(const std::pair<_T1, _T2>&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with A = long int; B = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::pair >; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1005:15: required from 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:6172:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair&'} binds to a temporary constructed from type 'const std::pair' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair'} to make the copy explicit or 'const std::pair&' to prevent copying [ 12%] Building CXX object src/cls/CMakeFiles/cls_rgw_gc.dir/__/common/ceph_json.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/cls && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -Dcls_rgw_gc_EXPORTS -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIC -fvisibility=hidden -std=c++17 -o CMakeFiles/cls_rgw_gc.dir/__/common/ceph_json.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/common/ceph_json.cc [ 12%] Linking CXX shared library ../../lib/libcls_timeindex.so cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/cls && /usr/bin/cmake -E cmake_link_script CMakeFiles/cls_timeindex.dir/link.txt --verbose=1 /usr/bin/g++ -fPIC -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -shared -Wl,-soname,libcls_timeindex.so.1 -o ../../lib/libcls_timeindex.so.1.0.0 CMakeFiles/cls_timeindex.dir/timeindex/cls_timeindex.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/cls && /usr/bin/cmake -E cmake_symlink_library ../../lib/libcls_timeindex.so.1.0.0 ../../lib/libcls_timeindex.so.1 ../../lib/libcls_timeindex.so gmake[2]: Leaving directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' [ 12%] Built target cls_timeindex /usr/bin/gmake -f src/cls/CMakeFiles/cls_otp.dir/build.make src/cls/CMakeFiles/cls_otp.dir/depend gmake[2]: Entering directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/ceph-15.2.8 /builddir/build/BUILD/ceph-15.2.8/src/cls /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/cls /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/cls/CMakeFiles/cls_otp.dir/DependInfo.cmake --color= Dependee "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/cls/CMakeFiles/cls_otp.dir/DependInfo.cmake" is newer than depender "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/cls/CMakeFiles/cls_otp.dir/depend.internal". Dependee "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/cls/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/cls/CMakeFiles/cls_otp.dir/depend.internal". Scanning dependencies of target cls_otp gmake[2]: Leaving directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' /usr/bin/gmake -f src/cls/CMakeFiles/cls_otp.dir/build.make src/cls/CMakeFiles/cls_otp.dir/build gmake[2]: Entering directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' [ 12%] Building CXX object src/cls/CMakeFiles/cls_otp.dir/otp/cls_otp.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/cls && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -Dcls_otp_EXPORTS -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIC -fvisibility=hidden -std=c++17 -o CMakeFiles/cls_otp.dir/otp/cls_otp.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/cls/otp/cls_otp.cc [ 82%] Building CXX object CMakeFiles/rocksdb.dir/utilities/env_mirror.cc.o /usr/bin/g++ -DLZ4 -DOS_LINUX -DROCKSDB_FALLOCATE_PRESENT -DROCKSDB_LIB_IO_POSIX -DROCKSDB_MALLOC_USABLE_SIZE -DROCKSDB_PLATFORM_POSIX -DROCKSDB_PTHREAD_ADAPTIVE_MUTEX -DROCKSDB_RANGESYNC_PRESENT -DROCKSDB_SCHED_GETCPU_PRESENT -DROCKSDB_SUPPORT_THREAD_LOCAL -DSNAPPY -DZLIB -I/builddir/build/BUILD/ceph-15.2.8/src/rocksdb -I/builddir/build/BUILD/ceph-15.2.8/src/rocksdb/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/rocksdb/third-party/gtest-1.7.0/fused-src -Wno-deprecated-copy -Wno-pessimizing-move -W -Wextra -Wall -Wsign-compare -Wshadow -Wno-unused-parameter -Wno-unused-variable -Woverloaded-virtual -Wnon-virtual-dtor -Wno-missing-field-initializers -Wno-strict-aliasing -std=c++11 -fno-omit-frame-pointer -momit-leaf-frame-pointer -fno-builtin-memcmp -O2 -g -DNDEBUG -fPIC -o CMakeFiles/rocksdb.dir/utilities/env_mirror.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/rocksdb/utilities/env_mirror.cc In file included from /builddir/build/BUILD/ceph-15.2.8/src/objclass/../include/encoding.h:41, from /builddir/build/BUILD/ceph-15.2.8/src/objclass/../include/uuid.h:9, from /builddir/build/BUILD/ceph-15.2.8/src/objclass/../include/types.h:21, from /builddir/build/BUILD/ceph-15.2.8/src/objclass/objclass.h:9, from /builddir/build/BUILD/ceph-15.2.8/src/cls/hello/cls_hello.cc:37: /builddir/build/BUILD/ceph-15.2.8/src/objclass/../include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long unsigned int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/objclass/../include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/CompatSet.h:85:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/objclass/../include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] 963 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/objclass/../include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/objclass/../include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, ceph::buffer::v15_2_0::list>; C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/objclass/../include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, ceph::buffer::v15_2_0::list>; traits = denc_traits, ceph::buffer::v15_2_0::list>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/auth/Auth.h:44:20: required from here /builddir/build/BUILD/ceph-15.2.8/src/objclass/../include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, ceph::buffer::v15_2_0::list>&'} binds to a temporary constructed from type 'const std::pair, ceph::buffer::v15_2_0::list>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/objclass/../include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, ceph::buffer::v15_2_0::list>'} to make the copy explicit or 'const std::pair, ceph::buffer::v15_2_0::list>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/objclass/../include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, std::optional >; C = std::map; Details = _denc::maplike_details, std::optional > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::optional, std::less, std::allocator > >, std::allocator, std::allocator >, std::optional > >}; _denc::container_base::container = std::map, std::optional >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/objclass/../include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::optional >; traits = denc_traits, std::optional >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:3809:25: required from here /builddir/build/BUILD/ceph-15.2.8/src/objclass/../include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::optional >&'} binds to a temporary constructed from type 'const std::pair, std::optional >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/objclass/../include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, std::optional >'} to make the copy explicit or 'const std::pair, std::optional >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/objclass/../include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/objclass/../include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:6172:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/objclass/../include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/objclass/../include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/objclass/../include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {long unsigned int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/objclass/../include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long unsigned int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/objclass/../include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/CompatSet.h:85:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/objclass/../include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] 1001 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/objclass/../include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/objclass/../include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/objclass/../include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, ceph::buffer::v15_2_0::list>; C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/objclass/../include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, ceph::buffer::v15_2_0::list>; traits = denc_traits, ceph::buffer::v15_2_0::list>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/auth/Auth.h:44:20: required from here /builddir/build/BUILD/ceph-15.2.8/src/objclass/../include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, ceph::buffer::v15_2_0::list>&'} binds to a temporary constructed from type 'const std::pair, ceph::buffer::v15_2_0::list>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/objclass/../include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, ceph::buffer::v15_2_0::list>'} to make the copy explicit or 'const std::pair, ceph::buffer::v15_2_0::list>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/objclass/../include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, std::optional > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::optional, std::less, std::allocator > >, std::allocator, std::allocator >, std::optional > >}; _denc::container_base::container = std::map, std::optional >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/objclass/../include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, std::optional >; C = std::map; Details = _denc::maplike_details, std::optional > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::optional, std::less, std::allocator > >, std::allocator, std::allocator >, std::optional > >}; _denc::container_base::container = std::map, std::optional >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/objclass/../include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::optional >; traits = denc_traits, std::optional >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:3809:25: required from here /builddir/build/BUILD/ceph-15.2.8/src/objclass/../include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::optional >&'} binds to a temporary constructed from type 'const std::pair, std::optional >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/objclass/../include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, std::optional >'} to make the copy explicit or 'const std::pair, std::optional >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/objclass/../include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/objclass/../include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/objclass/../include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:6172:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/objclass/../include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/objclass/../include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/objclass/../include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details >; Ts = {unsigned int, unsigned int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/objclass/../include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair; C = std::map; Details = _denc::maplike_details >; Ts = {unsigned int, unsigned int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/objclass/../include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::map; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/objclass/../include/denc.h:906:11: required from 'static void denc_traits, typename std::enable_if<(denc_supported && denc_supported), void>::type>::encode(const std::pair<_T1, _T2>&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with A = long int; B = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/objclass/../include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::pair >; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/objclass/../include/denc.h:1005:15: required from 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/objclass/../include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/objclass/../include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:6172:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/objclass/../include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair&'} binds to a temporary constructed from type 'const std::pair' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/objclass/../include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair'} to make the copy explicit or 'const std::pair&' to prevent copying [ 82%] Building CXX object CMakeFiles/rocksdb.dir/utilities/env_timed.cc.o /usr/bin/g++ -DLZ4 -DOS_LINUX -DROCKSDB_FALLOCATE_PRESENT -DROCKSDB_LIB_IO_POSIX -DROCKSDB_MALLOC_USABLE_SIZE -DROCKSDB_PLATFORM_POSIX -DROCKSDB_PTHREAD_ADAPTIVE_MUTEX -DROCKSDB_RANGESYNC_PRESENT -DROCKSDB_SCHED_GETCPU_PRESENT -DROCKSDB_SUPPORT_THREAD_LOCAL -DSNAPPY -DZLIB -I/builddir/build/BUILD/ceph-15.2.8/src/rocksdb -I/builddir/build/BUILD/ceph-15.2.8/src/rocksdb/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/rocksdb/third-party/gtest-1.7.0/fused-src -Wno-deprecated-copy -Wno-pessimizing-move -W -Wextra -Wall -Wsign-compare -Wshadow -Wno-unused-parameter -Wno-unused-variable -Woverloaded-virtual -Wnon-virtual-dtor -Wno-missing-field-initializers -Wno-strict-aliasing -std=c++11 -fno-omit-frame-pointer -momit-leaf-frame-pointer -fno-builtin-memcmp -O2 -g -DNDEBUG -fPIC -o CMakeFiles/rocksdb.dir/utilities/env_timed.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/rocksdb/utilities/env_timed.cc [ 82%] Building CXX object CMakeFiles/rocksdb.dir/utilities/leveldb_options/leveldb_options.cc.o /usr/bin/g++ -DLZ4 -DOS_LINUX -DROCKSDB_FALLOCATE_PRESENT -DROCKSDB_LIB_IO_POSIX -DROCKSDB_MALLOC_USABLE_SIZE -DROCKSDB_PLATFORM_POSIX -DROCKSDB_PTHREAD_ADAPTIVE_MUTEX -DROCKSDB_RANGESYNC_PRESENT -DROCKSDB_SCHED_GETCPU_PRESENT -DROCKSDB_SUPPORT_THREAD_LOCAL -DSNAPPY -DZLIB -I/builddir/build/BUILD/ceph-15.2.8/src/rocksdb -I/builddir/build/BUILD/ceph-15.2.8/src/rocksdb/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/rocksdb/third-party/gtest-1.7.0/fused-src -Wno-deprecated-copy -Wno-pessimizing-move -W -Wextra -Wall -Wsign-compare -Wshadow -Wno-unused-parameter -Wno-unused-variable -Woverloaded-virtual -Wnon-virtual-dtor -Wno-missing-field-initializers -Wno-strict-aliasing -std=c++11 -fno-omit-frame-pointer -momit-leaf-frame-pointer -fno-builtin-memcmp -O2 -g -DNDEBUG -fPIC -o CMakeFiles/rocksdb.dir/utilities/leveldb_options/leveldb_options.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/rocksdb/utilities/leveldb_options/leveldb_options.cc [ 12%] Linking CXX shared library ../../lib/libcls_hello.so cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/cls && /usr/bin/cmake -E cmake_link_script CMakeFiles/cls_hello.dir/link.txt --verbose=1 /usr/bin/g++ -fPIC -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -shared -Wl,-soname,libcls_hello.so.1 -o ../../lib/libcls_hello.so.1.0.0 CMakeFiles/cls_hello.dir/hello/cls_hello.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/cls && /usr/bin/cmake -E cmake_symlink_library ../../lib/libcls_hello.so.1.0.0 ../../lib/libcls_hello.so.1 ../../lib/libcls_hello.so gmake[2]: Leaving directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' [ 12%] Built target cls_hello /usr/bin/gmake -f src/cls/CMakeFiles/cls_log.dir/build.make src/cls/CMakeFiles/cls_log.dir/depend gmake[2]: Entering directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/ceph-15.2.8 /builddir/build/BUILD/ceph-15.2.8/src/cls /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/cls /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/cls/CMakeFiles/cls_log.dir/DependInfo.cmake --color= Dependee "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/cls/CMakeFiles/cls_log.dir/DependInfo.cmake" is newer than depender "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/cls/CMakeFiles/cls_log.dir/depend.internal". Dependee "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/cls/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/cls/CMakeFiles/cls_log.dir/depend.internal". Scanning dependencies of target cls_log gmake[2]: Leaving directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' /usr/bin/gmake -f src/cls/CMakeFiles/cls_log.dir/build.make src/cls/CMakeFiles/cls_log.dir/build gmake[2]: Entering directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' [ 12%] Building CXX object src/cls/CMakeFiles/cls_log.dir/log/cls_log.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/cls && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -Dcls_log_EXPORTS -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIC -fvisibility=hidden -std=c++17 -o CMakeFiles/cls_log.dir/log/cls_log.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/cls/log/cls_log.cc [ 12%] Linking CXX shared library ../../lib/libcls_otp.so cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/cls && /usr/bin/cmake -E cmake_link_script CMakeFiles/cls_otp.dir/link.txt --verbose=1 /usr/bin/g++ -fPIC -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -shared -Wl,-soname,libcls_otp.so.1 -o ../../lib/libcls_otp.so.1.0.0 CMakeFiles/cls_otp.dir/otp/cls_otp.cc.o /usr/lib64/liboath.so [ 82%] Building CXX object CMakeFiles/rocksdb.dir/utilities/memory/memory_util.cc.o /usr/bin/g++ -DLZ4 -DOS_LINUX -DROCKSDB_FALLOCATE_PRESENT -DROCKSDB_LIB_IO_POSIX -DROCKSDB_MALLOC_USABLE_SIZE -DROCKSDB_PLATFORM_POSIX -DROCKSDB_PTHREAD_ADAPTIVE_MUTEX -DROCKSDB_RANGESYNC_PRESENT -DROCKSDB_SCHED_GETCPU_PRESENT -DROCKSDB_SUPPORT_THREAD_LOCAL -DSNAPPY -DZLIB -I/builddir/build/BUILD/ceph-15.2.8/src/rocksdb -I/builddir/build/BUILD/ceph-15.2.8/src/rocksdb/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/rocksdb/third-party/gtest-1.7.0/fused-src -Wno-deprecated-copy -Wno-pessimizing-move -W -Wextra -Wall -Wsign-compare -Wshadow -Wno-unused-parameter -Wno-unused-variable -Woverloaded-virtual -Wnon-virtual-dtor -Wno-missing-field-initializers -Wno-strict-aliasing -std=c++11 -fno-omit-frame-pointer -momit-leaf-frame-pointer -fno-builtin-memcmp -O2 -g -DNDEBUG -fPIC -o CMakeFiles/rocksdb.dir/utilities/memory/memory_util.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/rocksdb/utilities/memory/memory_util.cc cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/cls && /usr/bin/cmake -E cmake_symlink_library ../../lib/libcls_otp.so.1.0.0 ../../lib/libcls_otp.so.1 ../../lib/libcls_otp.so gmake[2]: Leaving directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' [ 12%] Built target cls_otp /usr/bin/gmake -f src/cls/CMakeFiles/cls_cas.dir/build.make src/cls/CMakeFiles/cls_cas.dir/depend gmake[2]: Entering directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/ceph-15.2.8 /builddir/build/BUILD/ceph-15.2.8/src/cls /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/cls /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/cls/CMakeFiles/cls_cas.dir/DependInfo.cmake --color= Dependee "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/cls/CMakeFiles/cls_cas.dir/DependInfo.cmake" is newer than depender "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/cls/CMakeFiles/cls_cas.dir/depend.internal". Dependee "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/cls/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/cls/CMakeFiles/cls_cas.dir/depend.internal". Scanning dependencies of target cls_cas gmake[2]: Leaving directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' /usr/bin/gmake -f src/cls/CMakeFiles/cls_cas.dir/build.make src/cls/CMakeFiles/cls_cas.dir/build gmake[2]: Entering directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' [ 12%] Building CXX object src/cls/CMakeFiles/cls_cas.dir/cas/cls_cas.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/cls && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -Dcls_cas_EXPORTS -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIC -fvisibility=hidden -std=c++17 -o CMakeFiles/cls_cas.dir/cas/cls_cas.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/cls/cas/cls_cas.cc [ 13%] Linking CXX shared library ../../lib/libcls_log.so cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/cls && /usr/bin/cmake -E cmake_link_script CMakeFiles/cls_log.dir/link.txt --verbose=1 /usr/bin/g++ -fPIC -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -shared -Wl,-soname,libcls_log.so.1 -o ../../lib/libcls_log.so.1.0.0 CMakeFiles/cls_log.dir/log/cls_log.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/cls && /usr/bin/cmake -E cmake_symlink_library ../../lib/libcls_log.so.1.0.0 ../../lib/libcls_log.so.1 ../../lib/libcls_log.so [ 13%] Linking CXX shared library ../../lib/libcls_rgw_gc.so cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/cls && /usr/bin/cmake -E cmake_link_script CMakeFiles/cls_rgw_gc.dir/link.txt --verbose=1 /usr/bin/g++ -fPIC -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -shared -Wl,-soname,libcls_rgw_gc.so.1 -o ../../lib/libcls_rgw_gc.so.1.0.0 CMakeFiles/cls_rgw_gc.dir/rgw_gc/cls_rgw_gc.cc.o CMakeFiles/cls_rgw_gc.dir/queue/cls_queue_src.cc.o CMakeFiles/cls_rgw_gc.dir/__/common/ceph_json.cc.o gmake[2]: Leaving directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' [ 13%] Built target cls_log /usr/bin/gmake -f src/cls/CMakeFiles/cls_user.dir/build.make src/cls/CMakeFiles/cls_user.dir/depend gmake[2]: Entering directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/ceph-15.2.8 /builddir/build/BUILD/ceph-15.2.8/src/cls /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/cls /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/cls/CMakeFiles/cls_user.dir/DependInfo.cmake --color= Dependee "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/cls/CMakeFiles/cls_user.dir/DependInfo.cmake" is newer than depender "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/cls/CMakeFiles/cls_user.dir/depend.internal". Dependee "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/cls/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/cls/CMakeFiles/cls_user.dir/depend.internal". Scanning dependencies of target cls_user gmake[2]: Leaving directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' /usr/bin/gmake -f src/cls/CMakeFiles/cls_user.dir/build.make src/cls/CMakeFiles/cls_user.dir/build gmake[2]: Entering directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' [ 13%] Building CXX object src/cls/CMakeFiles/cls_user.dir/user/cls_user.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/cls && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -Dcls_user_EXPORTS -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIC -fvisibility=hidden -std=c++17 -o CMakeFiles/cls_user.dir/user/cls_user.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/cls/user/cls_user.cc cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/cls && /usr/bin/cmake -E cmake_symlink_library ../../lib/libcls_rgw_gc.so.1.0.0 ../../lib/libcls_rgw_gc.so.1 ../../lib/libcls_rgw_gc.so gmake[2]: Leaving directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' [ 13%] Built target cls_rgw_gc /usr/bin/gmake -f src/CMakeFiles/rados_snap_set_diff_obj.dir/build.make src/CMakeFiles/rados_snap_set_diff_obj.dir/depend gmake[2]: Entering directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/ceph-15.2.8 /builddir/build/BUILD/ceph-15.2.8/src /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/CMakeFiles/rados_snap_set_diff_obj.dir/DependInfo.cmake --color= Dependee "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/CMakeFiles/rados_snap_set_diff_obj.dir/DependInfo.cmake" is newer than depender "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/CMakeFiles/rados_snap_set_diff_obj.dir/depend.internal". Dependee "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/CMakeFiles/rados_snap_set_diff_obj.dir/depend.internal". Scanning dependencies of target rados_snap_set_diff_obj gmake[2]: Leaving directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' /usr/bin/gmake -f src/CMakeFiles/rados_snap_set_diff_obj.dir/build.make src/CMakeFiles/rados_snap_set_diff_obj.dir/build gmake[2]: Entering directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' [ 13%] Building CXX object src/CMakeFiles/rados_snap_set_diff_obj.dir/librados/snap_set_diff.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIC -std=c++17 -o CMakeFiles/rados_snap_set_diff_obj.dir/librados/snap_set_diff.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/librados/snap_set_diff.cc [ 82%] Building CXX object CMakeFiles/rocksdb.dir/utilities/merge_operators/bytesxor.cc.o /usr/bin/g++ -DLZ4 -DOS_LINUX -DROCKSDB_FALLOCATE_PRESENT -DROCKSDB_LIB_IO_POSIX -DROCKSDB_MALLOC_USABLE_SIZE -DROCKSDB_PLATFORM_POSIX -DROCKSDB_PTHREAD_ADAPTIVE_MUTEX -DROCKSDB_RANGESYNC_PRESENT -DROCKSDB_SCHED_GETCPU_PRESENT -DROCKSDB_SUPPORT_THREAD_LOCAL -DSNAPPY -DZLIB -I/builddir/build/BUILD/ceph-15.2.8/src/rocksdb -I/builddir/build/BUILD/ceph-15.2.8/src/rocksdb/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/rocksdb/third-party/gtest-1.7.0/fused-src -Wno-deprecated-copy -Wno-pessimizing-move -W -Wextra -Wall -Wsign-compare -Wshadow -Wno-unused-parameter -Wno-unused-variable -Woverloaded-virtual -Wnon-virtual-dtor -Wno-missing-field-initializers -Wno-strict-aliasing -std=c++11 -fno-omit-frame-pointer -momit-leaf-frame-pointer -fno-builtin-memcmp -O2 -g -DNDEBUG -fPIC -o CMakeFiles/rocksdb.dir/utilities/merge_operators/bytesxor.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/rocksdb/utilities/merge_operators/bytesxor.cc [ 82%] Building CXX object CMakeFiles/rocksdb.dir/utilities/merge_operators/max.cc.o /usr/bin/g++ -DLZ4 -DOS_LINUX -DROCKSDB_FALLOCATE_PRESENT -DROCKSDB_LIB_IO_POSIX -DROCKSDB_MALLOC_USABLE_SIZE -DROCKSDB_PLATFORM_POSIX -DROCKSDB_PTHREAD_ADAPTIVE_MUTEX -DROCKSDB_RANGESYNC_PRESENT -DROCKSDB_SCHED_GETCPU_PRESENT -DROCKSDB_SUPPORT_THREAD_LOCAL -DSNAPPY -DZLIB -I/builddir/build/BUILD/ceph-15.2.8/src/rocksdb -I/builddir/build/BUILD/ceph-15.2.8/src/rocksdb/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/rocksdb/third-party/gtest-1.7.0/fused-src -Wno-deprecated-copy -Wno-pessimizing-move -W -Wextra -Wall -Wsign-compare -Wshadow -Wno-unused-parameter -Wno-unused-variable -Woverloaded-virtual -Wnon-virtual-dtor -Wno-missing-field-initializers -Wno-strict-aliasing -std=c++11 -fno-omit-frame-pointer -momit-leaf-frame-pointer -fno-builtin-memcmp -O2 -g -DNDEBUG -fPIC -o CMakeFiles/rocksdb.dir/utilities/merge_operators/max.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/rocksdb/utilities/merge_operators/max.cc [ 13%] Building CXX object src/cls/CMakeFiles/cls_rbd.dir/rbd/cls_rbd_types.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/cls && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -Dcls_rbd_EXPORTS -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIC -fvisibility=hidden -std=c++17 -o CMakeFiles/cls_rbd.dir/rbd/cls_rbd_types.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/cls/rbd/cls_rbd_types.cc [ 82%] Building CXX object CMakeFiles/rocksdb.dir/utilities/merge_operators/put.cc.o /usr/bin/g++ -DLZ4 -DOS_LINUX -DROCKSDB_FALLOCATE_PRESENT -DROCKSDB_LIB_IO_POSIX -DROCKSDB_MALLOC_USABLE_SIZE -DROCKSDB_PLATFORM_POSIX -DROCKSDB_PTHREAD_ADAPTIVE_MUTEX -DROCKSDB_RANGESYNC_PRESENT -DROCKSDB_SCHED_GETCPU_PRESENT -DROCKSDB_SUPPORT_THREAD_LOCAL -DSNAPPY -DZLIB -I/builddir/build/BUILD/ceph-15.2.8/src/rocksdb -I/builddir/build/BUILD/ceph-15.2.8/src/rocksdb/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/rocksdb/third-party/gtest-1.7.0/fused-src -Wno-deprecated-copy -Wno-pessimizing-move -W -Wextra -Wall -Wsign-compare -Wshadow -Wno-unused-parameter -Wno-unused-variable -Woverloaded-virtual -Wnon-virtual-dtor -Wno-missing-field-initializers -Wno-strict-aliasing -std=c++11 -fno-omit-frame-pointer -momit-leaf-frame-pointer -fno-builtin-memcmp -O2 -g -DNDEBUG -fPIC -o CMakeFiles/rocksdb.dir/utilities/merge_operators/put.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/rocksdb/utilities/merge_operators/put.cc [ 82%] Building CXX object CMakeFiles/rocksdb.dir/utilities/merge_operators/string_append/stringappend.cc.o /usr/bin/g++ -DLZ4 -DOS_LINUX -DROCKSDB_FALLOCATE_PRESENT -DROCKSDB_LIB_IO_POSIX -DROCKSDB_MALLOC_USABLE_SIZE -DROCKSDB_PLATFORM_POSIX -DROCKSDB_PTHREAD_ADAPTIVE_MUTEX -DROCKSDB_RANGESYNC_PRESENT -DROCKSDB_SCHED_GETCPU_PRESENT -DROCKSDB_SUPPORT_THREAD_LOCAL -DSNAPPY -DZLIB -I/builddir/build/BUILD/ceph-15.2.8/src/rocksdb -I/builddir/build/BUILD/ceph-15.2.8/src/rocksdb/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/rocksdb/third-party/gtest-1.7.0/fused-src -Wno-deprecated-copy -Wno-pessimizing-move -W -Wextra -Wall -Wsign-compare -Wshadow -Wno-unused-parameter -Wno-unused-variable -Woverloaded-virtual -Wnon-virtual-dtor -Wno-missing-field-initializers -Wno-strict-aliasing -std=c++11 -fno-omit-frame-pointer -momit-leaf-frame-pointer -fno-builtin-memcmp -O2 -g -DNDEBUG -fPIC -o CMakeFiles/rocksdb.dir/utilities/merge_operators/string_append/stringappend.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/rocksdb/utilities/merge_operators/string_append/stringappend.cc [ 86%] Building CXX object CMakeFiles/rocksdb.dir/utilities/merge_operators/string_append/stringappend2.cc.o /usr/bin/g++ -DLZ4 -DOS_LINUX -DROCKSDB_FALLOCATE_PRESENT -DROCKSDB_LIB_IO_POSIX -DROCKSDB_MALLOC_USABLE_SIZE -DROCKSDB_PLATFORM_POSIX -DROCKSDB_PTHREAD_ADAPTIVE_MUTEX -DROCKSDB_RANGESYNC_PRESENT -DROCKSDB_SCHED_GETCPU_PRESENT -DROCKSDB_SUPPORT_THREAD_LOCAL -DSNAPPY -DZLIB -I/builddir/build/BUILD/ceph-15.2.8/src/rocksdb -I/builddir/build/BUILD/ceph-15.2.8/src/rocksdb/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/rocksdb/third-party/gtest-1.7.0/fused-src -Wno-deprecated-copy -Wno-pessimizing-move -W -Wextra -Wall -Wsign-compare -Wshadow -Wno-unused-parameter -Wno-unused-variable -Woverloaded-virtual -Wnon-virtual-dtor -Wno-missing-field-initializers -Wno-strict-aliasing -std=c++11 -fno-omit-frame-pointer -momit-leaf-frame-pointer -fno-builtin-memcmp -O2 -g -DNDEBUG -fPIC -o CMakeFiles/rocksdb.dir/utilities/merge_operators/string_append/stringappend2.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/rocksdb/utilities/merge_operators/string_append/stringappend2.cc [ 86%] Building CXX object CMakeFiles/rocksdb.dir/utilities/merge_operators/uint64add.cc.o /usr/bin/g++ -DLZ4 -DOS_LINUX -DROCKSDB_FALLOCATE_PRESENT -DROCKSDB_LIB_IO_POSIX -DROCKSDB_MALLOC_USABLE_SIZE -DROCKSDB_PLATFORM_POSIX -DROCKSDB_PTHREAD_ADAPTIVE_MUTEX -DROCKSDB_RANGESYNC_PRESENT -DROCKSDB_SCHED_GETCPU_PRESENT -DROCKSDB_SUPPORT_THREAD_LOCAL -DSNAPPY -DZLIB -I/builddir/build/BUILD/ceph-15.2.8/src/rocksdb -I/builddir/build/BUILD/ceph-15.2.8/src/rocksdb/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/rocksdb/third-party/gtest-1.7.0/fused-src -Wno-deprecated-copy -Wno-pessimizing-move -W -Wextra -Wall -Wsign-compare -Wshadow -Wno-unused-parameter -Wno-unused-variable -Woverloaded-virtual -Wnon-virtual-dtor -Wno-missing-field-initializers -Wno-strict-aliasing -std=c++11 -fno-omit-frame-pointer -momit-leaf-frame-pointer -fno-builtin-memcmp -O2 -g -DNDEBUG -fPIC -o CMakeFiles/rocksdb.dir/utilities/merge_operators/uint64add.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/rocksdb/utilities/merge_operators/uint64add.cc [ 86%] Building CXX object CMakeFiles/rocksdb.dir/utilities/option_change_migration/option_change_migration.cc.o /usr/bin/g++ -DLZ4 -DOS_LINUX -DROCKSDB_FALLOCATE_PRESENT -DROCKSDB_LIB_IO_POSIX -DROCKSDB_MALLOC_USABLE_SIZE -DROCKSDB_PLATFORM_POSIX -DROCKSDB_PTHREAD_ADAPTIVE_MUTEX -DROCKSDB_RANGESYNC_PRESENT -DROCKSDB_SCHED_GETCPU_PRESENT -DROCKSDB_SUPPORT_THREAD_LOCAL -DSNAPPY -DZLIB -I/builddir/build/BUILD/ceph-15.2.8/src/rocksdb -I/builddir/build/BUILD/ceph-15.2.8/src/rocksdb/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/rocksdb/third-party/gtest-1.7.0/fused-src -Wno-deprecated-copy -Wno-pessimizing-move -W -Wextra -Wall -Wsign-compare -Wshadow -Wno-unused-parameter -Wno-unused-variable -Woverloaded-virtual -Wnon-virtual-dtor -Wno-missing-field-initializers -Wno-strict-aliasing -std=c++11 -fno-omit-frame-pointer -momit-leaf-frame-pointer -fno-builtin-memcmp -O2 -g -DNDEBUG -fPIC -o CMakeFiles/rocksdb.dir/utilities/option_change_migration/option_change_migration.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/rocksdb/utilities/option_change_migration/option_change_migration.cc In file included from /builddir/build/BUILD/ceph-15.2.8/src/include/encoding.h:41, from /builddir/build/BUILD/ceph-15.2.8/src/cls/rbd/cls_rbd_types.h:10, from /builddir/build/BUILD/ceph-15.2.8/src/cls/rbd/cls_rbd_types.cc:5: /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details >; Ts = {long unsigned int, long unsigned int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair; C = std::map; Details = _denc::maplike_details >; Ts = {long unsigned int, long unsigned int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map; traits = denc_traits, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/cls/rbd/cls_rbd_types.cc:748:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair&'} binds to a temporary constructed from type 'const std::pair' [-Wrange-loop-construct] 1001 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair'} to make the copy explicit or 'const std::pair&' to prevent copying In file included from /builddir/build/BUILD/ceph-15.2.8/src/include/rados/buffer.h:58, from /builddir/build/BUILD/ceph-15.2.8/src/include/rados/rados_types.hpp:10, from /builddir/build/BUILD/ceph-15.2.8/src/librados/snap_set_diff.h:8, from /builddir/build/BUILD/ceph-15.2.8/src/librados/snap_set_diff.cc:6: /builddir/build/BUILD/ceph-15.2.8/src/include/interval_set.h: In instantiation of 'void interval_set::erase(T, T, std::function) [with T = long unsigned int; Map = std::map, std::allocator > >]': /builddir/build/BUILD/ceph-15.2.8/src/librados/snap_set_diff.cc:110:45: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/interval_set.h:525:23: warning: comparison of unsigned expression in '>= 0' is always true [-Wtype-limits] 525 | ceph_assert(_size >= 0); /builddir/build/BUILD/ceph-15.2.8/src/include/ceph_assert.h:106:6: note: in definition of macro 'ceph_assert' 106 | ((expr) \ | ^~~~ [ 13%] Linking CXX shared library ../../lib/libcls_user.so cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/cls && /usr/bin/cmake -E cmake_link_script CMakeFiles/cls_user.dir/link.txt --verbose=1 /usr/bin/g++ -fPIC -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -shared -Wl,-soname,libcls_user.so.1 -o ../../lib/libcls_user.so.1.0.0 CMakeFiles/cls_user.dir/user/cls_user.cc.o In file included from /builddir/build/BUILD/ceph-15.2.8/src/objclass/../include/encoding.h:41, from /builddir/build/BUILD/ceph-15.2.8/src/objclass/../include/uuid.h:9, from /builddir/build/BUILD/ceph-15.2.8/src/objclass/../include/types.h:21, from /builddir/build/BUILD/ceph-15.2.8/src/objclass/objclass.h:9, from /builddir/build/BUILD/ceph-15.2.8/src/cls/cas/cls_cas.cc:6: /builddir/build/BUILD/ceph-15.2.8/src/objclass/../include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, bool>; C = std::map; Details = _denc::maplike_details, bool> >; Ts = {std::__cxx11::basic_string, std::allocator >, bool, std::less, std::allocator > >, std::allocator, std::allocator >, bool> >}; _denc::container_base::container = std::map, bool>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/objclass/../include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, bool>; traits = denc_traits, bool>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/cls/cas/cls_cas_ops.h:126:20: required from here /builddir/build/BUILD/ceph-15.2.8/src/objclass/../include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, bool>&'} binds to a temporary constructed from type 'const std::pair, bool>' [-Wrange-loop-construct] 963 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/objclass/../include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, bool>'} to make the copy explicit or 'const std::pair, bool>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/objclass/../include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long unsigned int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/objclass/../include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/CompatSet.h:85:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/objclass/../include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/objclass/../include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/objclass/../include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, ceph::buffer::v15_2_0::list>; C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/objclass/../include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, ceph::buffer::v15_2_0::list>; traits = denc_traits, ceph::buffer::v15_2_0::list>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/auth/Auth.h:44:20: required from here /builddir/build/BUILD/ceph-15.2.8/src/objclass/../include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, ceph::buffer::v15_2_0::list>&'} binds to a temporary constructed from type 'const std::pair, ceph::buffer::v15_2_0::list>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/objclass/../include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, ceph::buffer::v15_2_0::list>'} to make the copy explicit or 'const std::pair, ceph::buffer::v15_2_0::list>&' to prevent copying cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/cls && /usr/bin/cmake -E cmake_symlink_library ../../lib/libcls_user.so.1.0.0 ../../lib/libcls_user.so.1 ../../lib/libcls_user.so gmake[2]: Leaving directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' [ 13%] Built target cls_user /usr/bin/gmake -f src/common/CMakeFiles/parse_secret_objs.dir/build.make src/common/CMakeFiles/parse_secret_objs.dir/depend gmake[2]: Entering directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/ceph-15.2.8 /builddir/build/BUILD/ceph-15.2.8/src/common /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/common /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/common/CMakeFiles/parse_secret_objs.dir/DependInfo.cmake --color= /builddir/build/BUILD/ceph-15.2.8/src/objclass/../include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, std::optional >; C = std::map; Details = _denc::maplike_details, std::optional > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::optional, std::less, std::allocator > >, std::allocator, std::allocator >, std::optional > >}; _denc::container_base::container = std::map, std::optional >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/objclass/../include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::optional >; traits = denc_traits, std::optional >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:3809:25: required from here /builddir/build/BUILD/ceph-15.2.8/src/objclass/../include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::optional >&'} binds to a temporary constructed from type 'const std::pair, std::optional >' [-Wrange-loop-construct] Dependee "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/common/CMakeFiles/parse_secret_objs.dir/DependInfo.cmake" is newer than depender "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/common/CMakeFiles/parse_secret_objs.dir/depend.internal". Dependee "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/common/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/common/CMakeFiles/parse_secret_objs.dir/depend.internal". Scanning dependencies of target parse_secret_objs gmake[2]: Leaving directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' /builddir/build/BUILD/ceph-15.2.8/src/objclass/../include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, std::optional >'} to make the copy explicit or 'const std::pair, std::optional >&' to prevent copying /usr/bin/gmake -f src/common/CMakeFiles/parse_secret_objs.dir/build.make src/common/CMakeFiles/parse_secret_objs.dir/build gmake[2]: Entering directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' [ 13%] Building C object src/common/CMakeFiles/parse_secret_objs.dir/secret.c.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/common && /usr/bin/gcc -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -O2 -g -DNDEBUG -fPIC -std=gnu99 -o CMakeFiles/parse_secret_objs.dir/secret.c.o -c /builddir/build/BUILD/ceph-15.2.8/src/common/secret.c /builddir/build/BUILD/ceph-15.2.8/src/objclass/../include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/objclass/../include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:6172:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/objclass/../include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/objclass/../include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/objclass/../include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, bool> >; Ts = {std::__cxx11::basic_string, std::allocator >, bool, std::less, std::allocator > >, std::allocator, std::allocator >, bool> >}; _denc::container_base::container = std::map, bool>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/objclass/../include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, bool>; C = std::map; Details = _denc::maplike_details, bool> >; Ts = {std::__cxx11::basic_string, std::allocator >, bool, std::less, std::allocator > >, std::allocator, std::allocator >, bool> >}; _denc::container_base::container = std::map, bool>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/objclass/../include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, bool>; traits = denc_traits, bool>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/cls/cas/cls_cas_ops.h:126:20: required from here /builddir/build/BUILD/ceph-15.2.8/src/objclass/../include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, bool>&'} binds to a temporary constructed from type 'const std::pair, bool>' [-Wrange-loop-construct] 1001 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/objclass/../include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, bool>'} to make the copy explicit or 'const std::pair, bool>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/common/secret.c: In function 'set_kernel_secret': /builddir/build/BUILD/ceph-15.2.8/src/common/secret.c:65:9: warning: '' may be used uninitialized [-Wmaybe-uninitialized] 65 | ret = ceph_unarmor(payload, payload+sizeof(payload), secret, secret+secret_len); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/ceph-15.2.8/src/common/secret.c:23: /builddir/build/BUILD/ceph-15.2.8/src/common/armor.h:14:5: note: by argument 2 of type 'const char *' to 'ceph_unarmor' declared here 14 | int ceph_unarmor(char *dst, const char *dst_end, | ^~~~~~~~~~~~ /builddir/build/BUILD/ceph-15.2.8/src/objclass/../include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {long unsigned int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/objclass/../include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long unsigned int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/objclass/../include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/CompatSet.h:85:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/objclass/../include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/objclass/../include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying gmake[2]: Leaving directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' [ 13%] Built target parse_secret_objs /usr/bin/gmake -f src/java/CMakeFiles/libcephfs.dir/build.make src/java/CMakeFiles/libcephfs.dir/depend gmake[2]: Entering directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/ceph-15.2.8 /builddir/build/BUILD/ceph-15.2.8/src/java /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/java /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/java/CMakeFiles/libcephfs.dir/DependInfo.cmake --color= Dependee "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/java/CMakeFiles/libcephfs.dir/DependInfo.cmake" is newer than depender "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/java/CMakeFiles/libcephfs.dir/depend.internal". Dependee "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/java/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/java/CMakeFiles/libcephfs.dir/depend.internal". Scanning dependencies of target libcephfs gmake[2]: Leaving directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' /usr/bin/gmake -f src/java/CMakeFiles/libcephfs.dir/build.make src/java/CMakeFiles/libcephfs.dir/build gmake[2]: Entering directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' [ 13%] Building Java objects for libcephfs.jar cd /builddir/build/BUILD/ceph-15.2.8/src/java && /usr/bin/cmake -DCMAKE_JAVA_CLASS_OUTPUT_PATH=/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/java/CMakeFiles/libcephfs.dir -DCMAKE_JAR_CLASSES_PREFIX= -P /usr/share/cmake/Modules/UseJava/ClearClassFiles.cmake cd /builddir/build/BUILD/ceph-15.2.8/src/java && /usr/bin/javac -source 1.8 -target 1.8 -Xlint:-options -classpath :/builddir/build/BUILD/ceph-15.2.8/src/java:/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/java -d /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/java/CMakeFiles/libcephfs.dir -h /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/java/native @/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/java/CMakeFiles/libcephfs.dir/java_sources /builddir/build/BUILD/ceph-15.2.8/src/objclass/../include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/objclass/../include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, ceph::buffer::v15_2_0::list>; C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/objclass/../include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, ceph::buffer::v15_2_0::list>; traits = denc_traits, ceph::buffer::v15_2_0::list>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/auth/Auth.h:44:20: required from here /builddir/build/BUILD/ceph-15.2.8/src/objclass/../include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, ceph::buffer::v15_2_0::list>&'} binds to a temporary constructed from type 'const std::pair, ceph::buffer::v15_2_0::list>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/objclass/../include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, ceph::buffer::v15_2_0::list>'} to make the copy explicit or 'const std::pair, ceph::buffer::v15_2_0::list>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/objclass/../include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, std::optional > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::optional, std::less, std::allocator > >, std::allocator, std::allocator >, std::optional > >}; _denc::container_base::container = std::map, std::optional >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/objclass/../include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, std::optional >; C = std::map; Details = _denc::maplike_details, std::optional > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::optional, std::less, std::allocator > >, std::allocator, std::allocator >, std::optional > >}; _denc::container_base::container = std::map, std::optional >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/objclass/../include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::optional >; traits = denc_traits, std::optional >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:3809:25: required from here /builddir/build/BUILD/ceph-15.2.8/src/objclass/../include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::optional >&'} binds to a temporary constructed from type 'const std::pair, std::optional >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/objclass/../include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, std::optional >'} to make the copy explicit or 'const std::pair, std::optional >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/objclass/../include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/objclass/../include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/objclass/../include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:6172:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/objclass/../include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/objclass/../include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying [ 86%] Building CXX object CMakeFiles/rocksdb.dir/utilities/options/options_util.cc.o /usr/bin/g++ -DLZ4 -DOS_LINUX -DROCKSDB_FALLOCATE_PRESENT -DROCKSDB_LIB_IO_POSIX -DROCKSDB_MALLOC_USABLE_SIZE -DROCKSDB_PLATFORM_POSIX -DROCKSDB_PTHREAD_ADAPTIVE_MUTEX -DROCKSDB_RANGESYNC_PRESENT -DROCKSDB_SCHED_GETCPU_PRESENT -DROCKSDB_SUPPORT_THREAD_LOCAL -DSNAPPY -DZLIB -I/builddir/build/BUILD/ceph-15.2.8/src/rocksdb -I/builddir/build/BUILD/ceph-15.2.8/src/rocksdb/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/rocksdb/third-party/gtest-1.7.0/fused-src -Wno-deprecated-copy -Wno-pessimizing-move -W -Wextra -Wall -Wsign-compare -Wshadow -Wno-unused-parameter -Wno-unused-variable -Woverloaded-virtual -Wnon-virtual-dtor -Wno-missing-field-initializers -Wno-strict-aliasing -std=c++11 -fno-omit-frame-pointer -momit-leaf-frame-pointer -fno-builtin-memcmp -O2 -g -DNDEBUG -fPIC -o CMakeFiles/rocksdb.dir/utilities/options/options_util.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/rocksdb/utilities/options/options_util.cc /builddir/build/BUILD/ceph-15.2.8/src/objclass/../include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details >; Ts = {unsigned int, unsigned int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/objclass/../include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair; C = std::map; Details = _denc::maplike_details >; Ts = {unsigned int, unsigned int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/objclass/../include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::map; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/objclass/../include/denc.h:906:11: required from 'static void denc_traits, typename std::enable_if<(denc_supported && denc_supported), void>::type>::encode(const std::pair<_T1, _T2>&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with A = long int; B = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/objclass/../include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::pair >; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/objclass/../include/denc.h:1005:15: required from 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/objclass/../include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/objclass/../include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:6172:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/objclass/../include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair&'} binds to a temporary constructed from type 'const std::pair' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/objclass/../include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair'} to make the copy explicit or 'const std::pair&' to prevent copying Note: java/com/ceph/fs/CephMount.java uses or overrides a deprecated API. Note: Recompile with -Xlint:deprecation for details. cd /builddir/build/BUILD/ceph-15.2.8/src/java && /usr/bin/cmake -E touch /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/java/CMakeFiles/libcephfs.dir/java_compiled_libcephfs [ 13%] Generating CMakeFiles/libcephfs.dir/java_class_filelist cd /builddir/build/BUILD/ceph-15.2.8/src/java && /usr/bin/cmake -DCMAKE_JAVA_CLASS_OUTPUT_PATH=/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/java/CMakeFiles/libcephfs.dir -DCMAKE_JAR_CLASSES_PREFIX= -P /usr/share/cmake/Modules/UseJavaClassFilelist.cmake [ 13%] Creating Java archive libcephfs.jar cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/java/CMakeFiles/libcephfs.dir && /usr/bin/jar -cf /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/java/libcephfs.jar @java_class_filelist cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/java/CMakeFiles/libcephfs.dir && /usr/bin/cmake -D_JAVA_TARGET_DIR=/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/java -D_JAVA_TARGET_OUTPUT_NAME=libcephfs.jar -D_JAVA_TARGET_OUTPUT_LINK= -P /usr/share/cmake/Modules/UseJavaSymlinks.cmake gmake[2]: Leaving directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' [ 13%] Built target libcephfs /usr/bin/gmake -f src/tracing/CMakeFiles/rbd_tp.dir/build.make src/tracing/CMakeFiles/rbd_tp.dir/depend gmake[2]: Entering directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' [ 13%] generating /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include/tracing/librbd.h cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include && /usr/bin/lttng-gen-tp /builddir/build/BUILD/ceph-15.2.8/src/tracing/librbd.tp -o tracing/librbd.h cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/ceph-15.2.8 /builddir/build/BUILD/ceph-15.2.8/src/tracing /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/tracing /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/tracing/CMakeFiles/rbd_tp.dir/DependInfo.cmake --color= Dependee "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/tracing/CMakeFiles/rbd_tp.dir/DependInfo.cmake" is newer than depender "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/tracing/CMakeFiles/rbd_tp.dir/depend.internal". Dependee "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/tracing/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/tracing/CMakeFiles/rbd_tp.dir/depend.internal". Scanning dependencies of target rbd_tp gmake[2]: Leaving directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' /usr/bin/gmake -f src/tracing/CMakeFiles/rbd_tp.dir/build.make src/tracing/CMakeFiles/rbd_tp.dir/build gmake[2]: Entering directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' [ 13%] Building C object src/tracing/CMakeFiles/rbd_tp.dir/librbd.c.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/tracing && /usr/bin/gcc -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -Drbd_tp_EXPORTS -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -O2 -g -DNDEBUG -fPIC -std=gnu99 -o CMakeFiles/rbd_tp.dir/librbd.c.o -c /builddir/build/BUILD/ceph-15.2.8/src/tracing/librbd.c gmake[2]: Leaving directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' [ 13%] Built target rados_snap_set_diff_obj /usr/bin/gmake -f src/tracing/CMakeFiles/rgw_op_tp.dir/build.make src/tracing/CMakeFiles/rgw_op_tp.dir/depend gmake[2]: Entering directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' [ 13%] generating /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include/tracing/rgw_op.h cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include && /usr/bin/lttng-gen-tp /builddir/build/BUILD/ceph-15.2.8/src/tracing/rgw_op.tp -o tracing/rgw_op.h cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/ceph-15.2.8 /builddir/build/BUILD/ceph-15.2.8/src/tracing /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/tracing /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/tracing/CMakeFiles/rgw_op_tp.dir/DependInfo.cmake --color= Dependee "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/tracing/CMakeFiles/rgw_op_tp.dir/DependInfo.cmake" is newer than depender "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/tracing/CMakeFiles/rgw_op_tp.dir/depend.internal". Dependee "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/tracing/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/tracing/CMakeFiles/rgw_op_tp.dir/depend.internal". Scanning dependencies of target rgw_op_tp gmake[2]: Leaving directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' /usr/bin/gmake -f src/tracing/CMakeFiles/rgw_op_tp.dir/build.make src/tracing/CMakeFiles/rgw_op_tp.dir/build gmake[2]: Entering directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' [ 13%] Building C object src/tracing/CMakeFiles/rgw_op_tp.dir/rgw_op.c.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/tracing && /usr/bin/gcc -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -Drgw_op_tp_EXPORTS -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -O2 -g -DNDEBUG -fPIC -std=gnu99 -o CMakeFiles/rgw_op_tp.dir/rgw_op.c.o -c /builddir/build/BUILD/ceph-15.2.8/src/tracing/rgw_op.c [ 13%] Linking C shared library ../../lib/librgw_op_tp.so cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/tracing && /usr/bin/cmake -E cmake_link_script CMakeFiles/rgw_op_tp.dir/link.txt --verbose=1 /usr/bin/gcc -fPIC -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -O2 -g -DNDEBUG -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -shared -Wl,-soname,librgw_op_tp.so.1 -o ../../lib/librgw_op_tp.so.1.0.0 CMakeFiles/rgw_op_tp.dir/rgw_op.c.o /usr/lib64/liblttng-ust.so -ldl -ldl cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/tracing && /usr/bin/cmake -E cmake_symlink_library ../../lib/librgw_op_tp.so.1.0.0 ../../lib/librgw_op_tp.so.1 ../../lib/librgw_op_tp.so gmake[2]: Leaving directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' [ 13%] Built target rgw_op_tp /usr/bin/gmake -f src/tracing/CMakeFiles/rgw_rados_tp.dir/build.make src/tracing/CMakeFiles/rgw_rados_tp.dir/depend gmake[2]: Entering directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' [ 13%] generating /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include/tracing/rgw_rados.h cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include && /usr/bin/lttng-gen-tp /builddir/build/BUILD/ceph-15.2.8/src/tracing/rgw_rados.tp -o tracing/rgw_rados.h cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/ceph-15.2.8 /builddir/build/BUILD/ceph-15.2.8/src/tracing /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/tracing /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/tracing/CMakeFiles/rgw_rados_tp.dir/DependInfo.cmake --color= Dependee "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/tracing/CMakeFiles/rgw_rados_tp.dir/DependInfo.cmake" is newer than depender "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/tracing/CMakeFiles/rgw_rados_tp.dir/depend.internal". Dependee "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/tracing/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/tracing/CMakeFiles/rgw_rados_tp.dir/depend.internal". Scanning dependencies of target rgw_rados_tp gmake[2]: Leaving directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' /usr/bin/gmake -f src/tracing/CMakeFiles/rgw_rados_tp.dir/build.make src/tracing/CMakeFiles/rgw_rados_tp.dir/build gmake[2]: Entering directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' [ 14%] Building C object src/tracing/CMakeFiles/rgw_rados_tp.dir/rgw_rados.c.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/tracing && /usr/bin/gcc -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -Drgw_rados_tp_EXPORTS -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -O2 -g -DNDEBUG -fPIC -std=gnu99 -o CMakeFiles/rgw_rados_tp.dir/rgw_rados.c.o -c /builddir/build/BUILD/ceph-15.2.8/src/tracing/rgw_rados.c [ 14%] Linking C shared library ../../lib/librgw_rados_tp.so cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/tracing && /usr/bin/cmake -E cmake_link_script CMakeFiles/rgw_rados_tp.dir/link.txt --verbose=1 /usr/bin/gcc -fPIC -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -O2 -g -DNDEBUG -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -shared -Wl,-soname,librgw_rados_tp.so.1 -o ../../lib/librgw_rados_tp.so.1.0.0 CMakeFiles/rgw_rados_tp.dir/rgw_rados.c.o /usr/lib64/liblttng-ust.so -ldl -ldl cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/tracing && /usr/bin/cmake -E cmake_symlink_library ../../lib/librgw_rados_tp.so.1.0.0 ../../lib/librgw_rados_tp.so.1 ../../lib/librgw_rados_tp.so gmake[2]: Leaving directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' [ 14%] Built target rgw_rados_tp /usr/bin/gmake -f src/tracing/CMakeFiles/bluestore_tp.dir/build.make src/tracing/CMakeFiles/bluestore_tp.dir/depend gmake[2]: Entering directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/ceph-15.2.8 /builddir/build/BUILD/ceph-15.2.8/src/tracing /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/tracing /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/tracing/CMakeFiles/bluestore_tp.dir/DependInfo.cmake --color= Dependee "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/tracing/CMakeFiles/bluestore_tp.dir/DependInfo.cmake" is newer than depender "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/tracing/CMakeFiles/bluestore_tp.dir/depend.internal". Dependee "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/tracing/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/tracing/CMakeFiles/bluestore_tp.dir/depend.internal". Scanning dependencies of target bluestore_tp gmake[2]: Leaving directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' /usr/bin/gmake -f src/tracing/CMakeFiles/bluestore_tp.dir/build.make src/tracing/CMakeFiles/bluestore_tp.dir/build gmake[2]: Entering directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' [ 14%] Building C object src/tracing/CMakeFiles/bluestore_tp.dir/bluestore.c.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/tracing && /usr/bin/gcc -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -Dbluestore_tp_EXPORTS -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -O2 -g -DNDEBUG -fPIC -std=gnu99 -o CMakeFiles/bluestore_tp.dir/bluestore.c.o -c /builddir/build/BUILD/ceph-15.2.8/src/tracing/bluestore.c [ 14%] Linking CXX shared library ../../lib/libcls_cas.so cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/cls && /usr/bin/cmake -E cmake_link_script CMakeFiles/cls_cas.dir/link.txt --verbose=1 /usr/bin/g++ -fPIC -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -shared -Wl,-soname,libcls_cas.so.1 -o ../../lib/libcls_cas.so.1.0.0 CMakeFiles/cls_cas.dir/cas/cls_cas.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/cls && /usr/bin/cmake -E cmake_symlink_library ../../lib/libcls_cas.so.1.0.0 ../../lib/libcls_cas.so.1 ../../lib/libcls_cas.so gmake[2]: Leaving directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' [ 14%] Built target cls_cas /usr/bin/gmake -f src/tracing/CMakeFiles/rados_tp.dir/build.make src/tracing/CMakeFiles/rados_tp.dir/depend gmake[2]: Entering directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/ceph-15.2.8 /builddir/build/BUILD/ceph-15.2.8/src/tracing /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/tracing /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/tracing/CMakeFiles/rados_tp.dir/DependInfo.cmake --color= Dependee "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/tracing/CMakeFiles/rados_tp.dir/DependInfo.cmake" is newer than depender "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/tracing/CMakeFiles/rados_tp.dir/depend.internal". Dependee "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/tracing/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/tracing/CMakeFiles/rados_tp.dir/depend.internal". Scanning dependencies of target rados_tp gmake[2]: Leaving directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' /usr/bin/gmake -f src/tracing/CMakeFiles/rados_tp.dir/build.make src/tracing/CMakeFiles/rados_tp.dir/build gmake[2]: Entering directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' [ 14%] Building C object src/tracing/CMakeFiles/rados_tp.dir/librados.c.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/tracing && /usr/bin/gcc -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -Drados_tp_EXPORTS -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -O2 -g -DNDEBUG -fPIC -std=gnu99 -o CMakeFiles/rados_tp.dir/librados.c.o -c /builddir/build/BUILD/ceph-15.2.8/src/tracing/librados.c [ 14%] Linking C shared library ../../lib/libbluestore_tp.so cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/tracing && /usr/bin/cmake -E cmake_link_script CMakeFiles/bluestore_tp.dir/link.txt --verbose=1 /usr/bin/gcc -fPIC -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -O2 -g -DNDEBUG -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -shared -Wl,-soname,libbluestore_tp.so.1 -o ../../lib/libbluestore_tp.so.1.0.0 CMakeFiles/bluestore_tp.dir/bluestore.c.o /usr/lib64/liblttng-ust.so -ldl -ldl cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/tracing && /usr/bin/cmake -E cmake_symlink_library ../../lib/libbluestore_tp.so.1.0.0 ../../lib/libbluestore_tp.so.1 ../../lib/libbluestore_tp.so gmake[2]: Leaving directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' [ 14%] Built target bluestore_tp /usr/bin/gmake -f src/tracing/CMakeFiles/os_tp.dir/build.make src/tracing/CMakeFiles/os_tp.dir/depend gmake[2]: Entering directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/ceph-15.2.8 /builddir/build/BUILD/ceph-15.2.8/src/tracing /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/tracing /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/tracing/CMakeFiles/os_tp.dir/DependInfo.cmake --color= Dependee "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/tracing/CMakeFiles/os_tp.dir/DependInfo.cmake" is newer than depender "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/tracing/CMakeFiles/os_tp.dir/depend.internal". Dependee "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/tracing/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/tracing/CMakeFiles/os_tp.dir/depend.internal". Scanning dependencies of target os_tp gmake[2]: Leaving directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' /usr/bin/gmake -f src/tracing/CMakeFiles/os_tp.dir/build.make src/tracing/CMakeFiles/os_tp.dir/build gmake[2]: Entering directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' [ 14%] Building C object src/tracing/CMakeFiles/os_tp.dir/objectstore.c.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/tracing && /usr/bin/gcc -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -Dos_tp_EXPORTS -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -O2 -g -DNDEBUG -fPIC -std=gnu99 -o CMakeFiles/os_tp.dir/objectstore.c.o -c /builddir/build/BUILD/ceph-15.2.8/src/tracing/objectstore.c [ 14%] Linking CXX shared library ../../lib/libcls_rbd.so cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/cls && /usr/bin/cmake -E cmake_link_script CMakeFiles/cls_rbd.dir/link.txt --verbose=1 /usr/bin/g++ -fPIC -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -shared -Wl,-soname,libcls_rbd.so.1 -o ../../lib/libcls_rbd.so.1.0.0 CMakeFiles/cls_rbd.dir/rbd/cls_rbd.cc.o CMakeFiles/cls_rbd.dir/rbd/cls_rbd_types.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/cls && /usr/bin/cmake -E cmake_symlink_library ../../lib/libcls_rbd.so.1.0.0 ../../lib/libcls_rbd.so.1 ../../lib/libcls_rbd.so gmake[2]: Leaving directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' [ 14%] Built target cls_rbd /usr/bin/gmake -f src/tracing/CMakeFiles/osd_tp.dir/build.make src/tracing/CMakeFiles/osd_tp.dir/depend gmake[2]: Entering directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/ceph-15.2.8 /builddir/build/BUILD/ceph-15.2.8/src/tracing /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/tracing /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/tracing/CMakeFiles/osd_tp.dir/DependInfo.cmake --color= Dependee "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/tracing/CMakeFiles/osd_tp.dir/DependInfo.cmake" is newer than depender "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/tracing/CMakeFiles/osd_tp.dir/depend.internal". Dependee "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/tracing/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/tracing/CMakeFiles/osd_tp.dir/depend.internal". Scanning dependencies of target osd_tp gmake[2]: Leaving directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' /usr/bin/gmake -f src/tracing/CMakeFiles/osd_tp.dir/build.make src/tracing/CMakeFiles/osd_tp.dir/build gmake[2]: Entering directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' [ 14%] Building C object src/tracing/CMakeFiles/osd_tp.dir/oprequest.c.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/tracing && /usr/bin/gcc -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -Dosd_tp_EXPORTS -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -O2 -g -DNDEBUG -fPIC -std=gnu99 -o CMakeFiles/osd_tp.dir/oprequest.c.o -c /builddir/build/BUILD/ceph-15.2.8/src/tracing/oprequest.c [ 14%] Building C object src/tracing/CMakeFiles/osd_tp.dir/osd.c.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/tracing && /usr/bin/gcc -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -Dosd_tp_EXPORTS -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -O2 -g -DNDEBUG -fPIC -std=gnu99 -o CMakeFiles/osd_tp.dir/osd.c.o -c /builddir/build/BUILD/ceph-15.2.8/src/tracing/osd.c [ 86%] Building CXX object CMakeFiles/rocksdb.dir/utilities/persistent_cache/block_cache_tier.cc.o /usr/bin/g++ -DLZ4 -DOS_LINUX -DROCKSDB_FALLOCATE_PRESENT -DROCKSDB_LIB_IO_POSIX -DROCKSDB_MALLOC_USABLE_SIZE -DROCKSDB_PLATFORM_POSIX -DROCKSDB_PTHREAD_ADAPTIVE_MUTEX -DROCKSDB_RANGESYNC_PRESENT -DROCKSDB_SCHED_GETCPU_PRESENT -DROCKSDB_SUPPORT_THREAD_LOCAL -DSNAPPY -DZLIB -I/builddir/build/BUILD/ceph-15.2.8/src/rocksdb -I/builddir/build/BUILD/ceph-15.2.8/src/rocksdb/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/rocksdb/third-party/gtest-1.7.0/fused-src -Wno-deprecated-copy -Wno-pessimizing-move -W -Wextra -Wall -Wsign-compare -Wshadow -Wno-unused-parameter -Wno-unused-variable -Woverloaded-virtual -Wnon-virtual-dtor -Wno-missing-field-initializers -Wno-strict-aliasing -std=c++11 -fno-omit-frame-pointer -momit-leaf-frame-pointer -fno-builtin-memcmp -O2 -g -DNDEBUG -fPIC -o CMakeFiles/rocksdb.dir/utilities/persistent_cache/block_cache_tier.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/rocksdb/utilities/persistent_cache/block_cache_tier.cc [ 14%] Linking C shared library ../../lib/libos_tp.so cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/tracing && /usr/bin/cmake -E cmake_link_script CMakeFiles/os_tp.dir/link.txt --verbose=1 /usr/bin/gcc -fPIC -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -O2 -g -DNDEBUG -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -shared -Wl,-soname,libos_tp.so.1 -o ../../lib/libos_tp.so.1.0.0 CMakeFiles/os_tp.dir/objectstore.c.o /usr/lib64/liblttng-ust.so -ldl -ldl cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/tracing && /usr/bin/cmake -E cmake_symlink_library ../../lib/libos_tp.so.1.0.0 ../../lib/libos_tp.so.1 ../../lib/libos_tp.so gmake[2]: Leaving directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' [ 14%] Built target os_tp /usr/bin/gmake -f src/cls/CMakeFiles/cls_rgw_gc_client.dir/build.make src/cls/CMakeFiles/cls_rgw_gc_client.dir/depend gmake[2]: Entering directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/ceph-15.2.8 /builddir/build/BUILD/ceph-15.2.8/src/cls /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/cls /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/cls/CMakeFiles/cls_rgw_gc_client.dir/DependInfo.cmake --color= Dependee "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/cls/CMakeFiles/cls_rgw_gc_client.dir/DependInfo.cmake" is newer than depender "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/cls/CMakeFiles/cls_rgw_gc_client.dir/depend.internal". Dependee "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/cls/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/cls/CMakeFiles/cls_rgw_gc_client.dir/depend.internal". Scanning dependencies of target cls_rgw_gc_client gmake[2]: Leaving directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' /usr/bin/gmake -f src/cls/CMakeFiles/cls_rgw_gc_client.dir/build.make src/cls/CMakeFiles/cls_rgw_gc_client.dir/build gmake[2]: Entering directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' [ 14%] Building CXX object src/cls/CMakeFiles/cls_rgw_gc_client.dir/rgw_gc/cls_rgw_gc_client.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/cls && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIC -std=c++17 -o CMakeFiles/cls_rgw_gc_client.dir/rgw_gc/cls_rgw_gc_client.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/cls/rgw_gc/cls_rgw_gc_client.cc [ 14%] Building C object src/tracing/CMakeFiles/osd_tp.dir/pg.c.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/tracing && /usr/bin/gcc -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -Dosd_tp_EXPORTS -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -O2 -g -DNDEBUG -fPIC -std=gnu99 -o CMakeFiles/osd_tp.dir/pg.c.o -c /builddir/build/BUILD/ceph-15.2.8/src/tracing/pg.c [ 14%] Linking C shared library ../../lib/libosd_tp.so cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/tracing && /usr/bin/cmake -E cmake_link_script CMakeFiles/osd_tp.dir/link.txt --verbose=1 /usr/bin/gcc -fPIC -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -O2 -g -DNDEBUG -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -shared -Wl,-soname,libosd_tp.so.1 -o ../../lib/libosd_tp.so.1.0.0 CMakeFiles/osd_tp.dir/oprequest.c.o CMakeFiles/osd_tp.dir/osd.c.o CMakeFiles/osd_tp.dir/pg.c.o /usr/lib64/liblttng-ust.so -ldl -ldl cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/tracing && /usr/bin/cmake -E cmake_symlink_library ../../lib/libosd_tp.so.1.0.0 ../../lib/libosd_tp.so.1 ../../lib/libosd_tp.so gmake[2]: Leaving directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' [ 14%] Built target osd_tp /usr/bin/gmake -f src/cls/CMakeFiles/cls_queue_client.dir/build.make src/cls/CMakeFiles/cls_queue_client.dir/depend gmake[2]: Entering directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/ceph-15.2.8 /builddir/build/BUILD/ceph-15.2.8/src/cls /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/cls /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/cls/CMakeFiles/cls_queue_client.dir/DependInfo.cmake --color= Dependee "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/cls/CMakeFiles/cls_queue_client.dir/DependInfo.cmake" is newer than depender "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/cls/CMakeFiles/cls_queue_client.dir/depend.internal". Dependee "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/cls/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/cls/CMakeFiles/cls_queue_client.dir/depend.internal". Scanning dependencies of target cls_queue_client gmake[2]: Leaving directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' /usr/bin/gmake -f src/cls/CMakeFiles/cls_queue_client.dir/build.make src/cls/CMakeFiles/cls_queue_client.dir/build gmake[2]: Entering directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' [ 15%] Building CXX object src/cls/CMakeFiles/cls_queue_client.dir/queue/cls_queue_client.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/cls && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIC -std=c++17 -o CMakeFiles/cls_queue_client.dir/queue/cls_queue_client.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/cls/queue/cls_queue_client.cc [ 86%] Building CXX object CMakeFiles/rocksdb.dir/utilities/persistent_cache/block_cache_tier_file.cc.o /usr/bin/g++ -DLZ4 -DOS_LINUX -DROCKSDB_FALLOCATE_PRESENT -DROCKSDB_LIB_IO_POSIX -DROCKSDB_MALLOC_USABLE_SIZE -DROCKSDB_PLATFORM_POSIX -DROCKSDB_PTHREAD_ADAPTIVE_MUTEX -DROCKSDB_RANGESYNC_PRESENT -DROCKSDB_SCHED_GETCPU_PRESENT -DROCKSDB_SUPPORT_THREAD_LOCAL -DSNAPPY -DZLIB -I/builddir/build/BUILD/ceph-15.2.8/src/rocksdb -I/builddir/build/BUILD/ceph-15.2.8/src/rocksdb/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/rocksdb/third-party/gtest-1.7.0/fused-src -Wno-deprecated-copy -Wno-pessimizing-move -W -Wextra -Wall -Wsign-compare -Wshadow -Wno-unused-parameter -Wno-unused-variable -Woverloaded-virtual -Wnon-virtual-dtor -Wno-missing-field-initializers -Wno-strict-aliasing -std=c++11 -fno-omit-frame-pointer -momit-leaf-frame-pointer -fno-builtin-memcmp -O2 -g -DNDEBUG -fPIC -o CMakeFiles/rocksdb.dir/utilities/persistent_cache/block_cache_tier_file.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/rocksdb/utilities/persistent_cache/block_cache_tier_file.cc [ 15%] Linking C shared library ../../lib/librbd_tp.so cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/tracing && /usr/bin/cmake -E cmake_link_script CMakeFiles/rbd_tp.dir/link.txt --verbose=1 /usr/bin/gcc -fPIC -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -O2 -g -DNDEBUG -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -shared -Wl,-soname,librbd_tp.so.1 -o ../../lib/librbd_tp.so.1.0.0 CMakeFiles/rbd_tp.dir/librbd.c.o /usr/lib64/liblttng-ust.so -ldl -ldl cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/tracing && /usr/bin/cmake -E cmake_symlink_library ../../lib/librbd_tp.so.1.0.0 ../../lib/librbd_tp.so.1 ../../lib/librbd_tp.so gmake[2]: Leaving directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' [ 15%] Built target rbd_tp /usr/bin/gmake -f src/cls/CMakeFiles/cls_cas_client.dir/build.make src/cls/CMakeFiles/cls_cas_client.dir/depend gmake[2]: Entering directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/ceph-15.2.8 /builddir/build/BUILD/ceph-15.2.8/src/cls /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/cls /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/cls/CMakeFiles/cls_cas_client.dir/DependInfo.cmake --color= Dependee "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/cls/CMakeFiles/cls_cas_client.dir/DependInfo.cmake" is newer than depender "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/cls/CMakeFiles/cls_cas_client.dir/depend.internal". Dependee "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/cls/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/cls/CMakeFiles/cls_cas_client.dir/depend.internal". Scanning dependencies of target cls_cas_client gmake[2]: Leaving directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' /usr/bin/gmake -f src/cls/CMakeFiles/cls_cas_client.dir/build.make src/cls/CMakeFiles/cls_cas_client.dir/build gmake[2]: Entering directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' [ 15%] Building CXX object src/cls/CMakeFiles/cls_cas_client.dir/cas/cls_cas_client.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/cls && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIC -std=c++17 -o CMakeFiles/cls_cas_client.dir/cas/cls_cas_client.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/cls/cas/cls_cas_client.cc In file included from /builddir/build/BUILD/ceph-15.2.8/src/include/encoding.h:41, from /builddir/build/BUILD/ceph-15.2.8/src/include/uuid.h:9, from /builddir/build/BUILD/ceph-15.2.8/src/include/types.h:21, from /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_basic_types.h:9, from /builddir/build/BUILD/ceph-15.2.8/src/cls/rgw/cls_rgw_types.h:11, from /builddir/build/BUILD/ceph-15.2.8/src/cls/rgw/cls_rgw_ops.h:7, from /builddir/build/BUILD/ceph-15.2.8/src/cls/rgw_gc/cls_rgw_gc_client.cc:5: /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, int>; C = std::map; Details = _denc::maplike_details, int> >; Ts = {std::__cxx11::basic_string, std::allocator >, int, std::less, std::allocator > >, std::allocator, std::allocator >, int> >}; _denc::container_base::container = std::map, int>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, int>; traits = denc_traits, int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/cls/rgw/cls_rgw_ops.h:1229:21: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, int>&'} binds to a temporary constructed from type 'const std::pair, int>' [-Wrange-loop-construct] 963 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, int>'} to make the copy explicit or 'const std::pair, int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, int> >; Ts = {std::__cxx11::basic_string, std::allocator >, int, std::less, std::allocator > >, std::allocator, std::allocator >, int> >}; _denc::container_base::container = std::map, int>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, int>; C = std::map; Details = _denc::maplike_details, int> >; Ts = {std::__cxx11::basic_string, std::allocator >, int, std::less, std::allocator > >, std::allocator, std::allocator >, int> >}; _denc::container_base::container = std::map, int>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, int>; traits = denc_traits, int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/cls/rgw/cls_rgw_ops.h:1229:21: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, int>&'} binds to a temporary constructed from type 'const std::pair, int>' [-Wrange-loop-construct] 1001 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, int>'} to make the copy explicit or 'const std::pair, int>&' to prevent copying [ 86%] Building CXX object CMakeFiles/rocksdb.dir/utilities/persistent_cache/block_cache_tier_metadata.cc.o /usr/bin/g++ -DLZ4 -DOS_LINUX -DROCKSDB_FALLOCATE_PRESENT -DROCKSDB_LIB_IO_POSIX -DROCKSDB_MALLOC_USABLE_SIZE -DROCKSDB_PLATFORM_POSIX -DROCKSDB_PTHREAD_ADAPTIVE_MUTEX -DROCKSDB_RANGESYNC_PRESENT -DROCKSDB_SCHED_GETCPU_PRESENT -DROCKSDB_SUPPORT_THREAD_LOCAL -DSNAPPY -DZLIB -I/builddir/build/BUILD/ceph-15.2.8/src/rocksdb -I/builddir/build/BUILD/ceph-15.2.8/src/rocksdb/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/rocksdb/third-party/gtest-1.7.0/fused-src -Wno-deprecated-copy -Wno-pessimizing-move -W -Wextra -Wall -Wsign-compare -Wshadow -Wno-unused-parameter -Wno-unused-variable -Woverloaded-virtual -Wnon-virtual-dtor -Wno-missing-field-initializers -Wno-strict-aliasing -std=c++11 -fno-omit-frame-pointer -momit-leaf-frame-pointer -fno-builtin-memcmp -O2 -g -DNDEBUG -fPIC -o CMakeFiles/rocksdb.dir/utilities/persistent_cache/block_cache_tier_metadata.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/rocksdb/utilities/persistent_cache/block_cache_tier_metadata.cc [ 15%] Linking CXX static library ../../lib/libcls_rgw_gc_client.a cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/cls && /usr/bin/cmake -P CMakeFiles/cls_rgw_gc_client.dir/cmake_clean_target.cmake [ 15%] Linking CXX static library ../../lib/libcls_queue_client.a cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/cls && /usr/bin/cmake -P CMakeFiles/cls_queue_client.dir/cmake_clean_target.cmake cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/cls && /usr/bin/cmake -E cmake_link_script CMakeFiles/cls_rgw_gc_client.dir/link.txt --verbose=1 cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/cls && /usr/bin/cmake -E cmake_link_script CMakeFiles/cls_queue_client.dir/link.txt --verbose=1 /usr/bin/ar qc ../../lib/libcls_rgw_gc_client.a CMakeFiles/cls_rgw_gc_client.dir/rgw_gc/cls_rgw_gc_client.cc.o /usr/bin/ar qc ../../lib/libcls_queue_client.a CMakeFiles/cls_queue_client.dir/queue/cls_queue_client.cc.o /usr/bin/ranlib ../../lib/libcls_queue_client.a gmake[2]: Leaving directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' /usr/bin/ranlib ../../lib/libcls_rgw_gc_client.a [ 15%] Built target cls_queue_client /usr/bin/gmake -f src/cls/CMakeFiles/cls_cephfs_client.dir/build.make src/cls/CMakeFiles/cls_cephfs_client.dir/depend gmake[2]: Entering directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/ceph-15.2.8 /builddir/build/BUILD/ceph-15.2.8/src/cls /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/cls /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/cls/CMakeFiles/cls_cephfs_client.dir/DependInfo.cmake --color= gmake[2]: Leaving directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' [ 15%] Built target cls_rgw_gc_client /usr/bin/gmake -f src/cls/CMakeFiles/cls_refcount_client.dir/build.make src/cls/CMakeFiles/cls_refcount_client.dir/depend Dependee "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/cls/CMakeFiles/cls_cephfs_client.dir/DependInfo.cmake" is newer than depender "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/cls/CMakeFiles/cls_cephfs_client.dir/depend.internal". gmake[2]: Entering directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/ceph-15.2.8 /builddir/build/BUILD/ceph-15.2.8/src/cls /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/cls /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/cls/CMakeFiles/cls_refcount_client.dir/DependInfo.cmake --color= Dependee "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/cls/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/cls/CMakeFiles/cls_cephfs_client.dir/depend.internal". Dependee "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/cls/CMakeFiles/cls_refcount_client.dir/DependInfo.cmake" is newer than depender "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/cls/CMakeFiles/cls_refcount_client.dir/depend.internal". Dependee "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/cls/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/cls/CMakeFiles/cls_refcount_client.dir/depend.internal". Scanning dependencies of target cls_refcount_client gmake[2]: Leaving directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' /usr/bin/gmake -f src/cls/CMakeFiles/cls_refcount_client.dir/build.make src/cls/CMakeFiles/cls_refcount_client.dir/build gmake[2]: Entering directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' Scanning dependencies of target cls_cephfs_client [ 15%] Building CXX object src/cls/CMakeFiles/cls_refcount_client.dir/refcount/cls_refcount_client.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/cls && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIC -std=c++17 -o CMakeFiles/cls_refcount_client.dir/refcount/cls_refcount_client.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/cls/refcount/cls_refcount_client.cc gmake[2]: Leaving directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' /usr/bin/gmake -f src/cls/CMakeFiles/cls_cephfs_client.dir/build.make src/cls/CMakeFiles/cls_cephfs_client.dir/build gmake[2]: Entering directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' [ 15%] Building CXX object src/cls/CMakeFiles/cls_cephfs_client.dir/cephfs/cls_cephfs_client.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/cls && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIC -std=c++17 -o CMakeFiles/cls_cephfs_client.dir/cephfs/cls_cephfs_client.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/cls/cephfs/cls_cephfs_client.cc [ 89%] Building CXX object CMakeFiles/rocksdb.dir/utilities/persistent_cache/persistent_cache_tier.cc.o /usr/bin/g++ -DLZ4 -DOS_LINUX -DROCKSDB_FALLOCATE_PRESENT -DROCKSDB_LIB_IO_POSIX -DROCKSDB_MALLOC_USABLE_SIZE -DROCKSDB_PLATFORM_POSIX -DROCKSDB_PTHREAD_ADAPTIVE_MUTEX -DROCKSDB_RANGESYNC_PRESENT -DROCKSDB_SCHED_GETCPU_PRESENT -DROCKSDB_SUPPORT_THREAD_LOCAL -DSNAPPY -DZLIB -I/builddir/build/BUILD/ceph-15.2.8/src/rocksdb -I/builddir/build/BUILD/ceph-15.2.8/src/rocksdb/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/rocksdb/third-party/gtest-1.7.0/fused-src -Wno-deprecated-copy -Wno-pessimizing-move -W -Wextra -Wall -Wsign-compare -Wshadow -Wno-unused-parameter -Wno-unused-variable -Woverloaded-virtual -Wnon-virtual-dtor -Wno-missing-field-initializers -Wno-strict-aliasing -std=c++11 -fno-omit-frame-pointer -momit-leaf-frame-pointer -fno-builtin-memcmp -O2 -g -DNDEBUG -fPIC -o CMakeFiles/rocksdb.dir/utilities/persistent_cache/persistent_cache_tier.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/rocksdb/utilities/persistent_cache/persistent_cache_tier.cc In file included from /builddir/build/BUILD/ceph-15.2.8/src/include/encoding.h:41, from /builddir/build/BUILD/ceph-15.2.8/src/include/uuid.h:9, from /builddir/build/BUILD/ceph-15.2.8/src/include/types.h:21, from /builddir/build/BUILD/ceph-15.2.8/src/cls/cas/cls_cas_client.h:4, from /builddir/build/BUILD/ceph-15.2.8/src/cls/cas/cls_cas_client.cc:3: /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, bool>; C = std::map; Details = _denc::maplike_details, bool> >; Ts = {std::__cxx11::basic_string, std::allocator >, bool, std::less, std::allocator > >, std::allocator, std::allocator >, bool> >}; _denc::container_base::container = std::map, bool>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, bool>; traits = denc_traits, bool>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/cls/cas/cls_cas_ops.h:126:20: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, bool>&'} binds to a temporary constructed from type 'const std::pair, bool>' [-Wrange-loop-construct] 963 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, bool>'} to make the copy explicit or 'const std::pair, bool>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, bool> >; Ts = {std::__cxx11::basic_string, std::allocator >, bool, std::less, std::allocator > >, std::allocator, std::allocator >, bool> >}; _denc::container_base::container = std::map, bool>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, bool>; C = std::map; Details = _denc::maplike_details, bool> >; Ts = {std::__cxx11::basic_string, std::allocator >, bool, std::less, std::allocator > >, std::allocator, std::allocator >, bool> >}; _denc::container_base::container = std::map, bool>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, bool>; traits = denc_traits, bool>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/cls/cas/cls_cas_ops.h:126:20: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, bool>&'} binds to a temporary constructed from type 'const std::pair, bool>' [-Wrange-loop-construct] 1001 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, bool>'} to make the copy explicit or 'const std::pair, bool>&' to prevent copying [ 16%] Linking CXX static library ../../lib/libcls_cas_client.a cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/cls && /usr/bin/cmake -P CMakeFiles/cls_cas_client.dir/cmake_clean_target.cmake cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/cls && /usr/bin/cmake -E cmake_link_script CMakeFiles/cls_cas_client.dir/link.txt --verbose=1 /usr/bin/ar qc ../../lib/libcls_cas_client.a CMakeFiles/cls_cas_client.dir/cas/cls_cas_client.cc.o /usr/bin/ranlib ../../lib/libcls_cas_client.a gmake[2]: Leaving directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' [ 16%] Built target cls_cas_client /usr/bin/gmake -f src/cls/CMakeFiles/cls_user_client.dir/build.make src/cls/CMakeFiles/cls_user_client.dir/depend gmake[2]: Entering directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/ceph-15.2.8 /builddir/build/BUILD/ceph-15.2.8/src/cls /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/cls /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/cls/CMakeFiles/cls_user_client.dir/DependInfo.cmake --color= Dependee "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/cls/CMakeFiles/cls_user_client.dir/DependInfo.cmake" is newer than depender "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/cls/CMakeFiles/cls_user_client.dir/depend.internal". Dependee "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/cls/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/cls/CMakeFiles/cls_user_client.dir/depend.internal". Scanning dependencies of target cls_user_client gmake[2]: Leaving directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' /usr/bin/gmake -f src/cls/CMakeFiles/cls_user_client.dir/build.make src/cls/CMakeFiles/cls_user_client.dir/build gmake[2]: Entering directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' [ 16%] Building CXX object src/cls/CMakeFiles/cls_user_client.dir/user/cls_user_client.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/cls && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIC -std=c++17 -o CMakeFiles/cls_user_client.dir/user/cls_user_client.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/cls/user/cls_user_client.cc [ 89%] Building CXX object CMakeFiles/rocksdb.dir/utilities/persistent_cache/volatile_tier_impl.cc.o /usr/bin/g++ -DLZ4 -DOS_LINUX -DROCKSDB_FALLOCATE_PRESENT -DROCKSDB_LIB_IO_POSIX -DROCKSDB_MALLOC_USABLE_SIZE -DROCKSDB_PLATFORM_POSIX -DROCKSDB_PTHREAD_ADAPTIVE_MUTEX -DROCKSDB_RANGESYNC_PRESENT -DROCKSDB_SCHED_GETCPU_PRESENT -DROCKSDB_SUPPORT_THREAD_LOCAL -DSNAPPY -DZLIB -I/builddir/build/BUILD/ceph-15.2.8/src/rocksdb -I/builddir/build/BUILD/ceph-15.2.8/src/rocksdb/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/rocksdb/third-party/gtest-1.7.0/fused-src -Wno-deprecated-copy -Wno-pessimizing-move -W -Wextra -Wall -Wsign-compare -Wshadow -Wno-unused-parameter -Wno-unused-variable -Woverloaded-virtual -Wnon-virtual-dtor -Wno-missing-field-initializers -Wno-strict-aliasing -std=c++11 -fno-omit-frame-pointer -momit-leaf-frame-pointer -fno-builtin-memcmp -O2 -g -DNDEBUG -fPIC -o CMakeFiles/rocksdb.dir/utilities/persistent_cache/volatile_tier_impl.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/rocksdb/utilities/persistent_cache/volatile_tier_impl.cc In file included from /builddir/build/BUILD/ceph-15.2.8/src/include/encoding.h:41, from /builddir/build/BUILD/ceph-15.2.8/src/include/uuid.h:9, from /builddir/build/BUILD/ceph-15.2.8/src/include/types.h:21, from /builddir/build/BUILD/ceph-15.2.8/src/cls/refcount/cls_refcount_client.h:5, from /builddir/build/BUILD/ceph-15.2.8/src/cls/refcount/cls_refcount_client.cc:3: /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, bool>; C = std::map; Details = _denc::maplike_details, bool> >; Ts = {std::__cxx11::basic_string, std::allocator >, bool, std::less, std::allocator > >, std::allocator, std::allocator >, bool> >}; _denc::container_base::container = std::map, bool>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, bool>; traits = denc_traits, bool>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/cls/refcount/cls_refcount_ops.h:135:20: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, bool>&'} binds to a temporary constructed from type 'const std::pair, bool>' [-Wrange-loop-construct] 963 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, bool>'} to make the copy explicit or 'const std::pair, bool>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, bool> >; Ts = {std::__cxx11::basic_string, std::allocator >, bool, std::less, std::allocator > >, std::allocator, std::allocator >, bool> >}; _denc::container_base::container = std::map, bool>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, bool>; C = std::map; Details = _denc::maplike_details, bool> >; Ts = {std::__cxx11::basic_string, std::allocator >, bool, std::less, std::allocator > >, std::allocator, std::allocator >, bool> >}; _denc::container_base::container = std::map, bool>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, bool>; traits = denc_traits, bool>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/cls/refcount/cls_refcount_ops.h:135:20: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, bool>&'} binds to a temporary constructed from type 'const std::pair, bool>' [-Wrange-loop-construct] 1001 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, bool>'} to make the copy explicit or 'const std::pair, bool>&' to prevent copying [ 16%] Building CXX object src/cls/CMakeFiles/cls_refcount_client.dir/refcount/cls_refcount_ops.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/cls && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIC -std=c++17 -o CMakeFiles/cls_refcount_client.dir/refcount/cls_refcount_ops.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/cls/refcount/cls_refcount_ops.cc [ 16%] Linking C shared library ../../lib/librados_tp.so cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/tracing && /usr/bin/cmake -E cmake_link_script CMakeFiles/rados_tp.dir/link.txt --verbose=1 /usr/bin/gcc -fPIC -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -O2 -g -DNDEBUG -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -shared -Wl,-soname,librados_tp.so.2 -o ../../lib/librados_tp.so.2.0.0 CMakeFiles/rados_tp.dir/librados.c.o /usr/lib64/liblttng-ust.so -ldl -ldl cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/tracing && /usr/bin/cmake -E cmake_symlink_library ../../lib/librados_tp.so.2.0.0 ../../lib/librados_tp.so.2 ../../lib/librados_tp.so gmake[2]: Leaving directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' [ 16%] Built target rados_tp /usr/bin/gmake -f src/cls/CMakeFiles/cls_rbd_client.dir/build.make src/cls/CMakeFiles/cls_rbd_client.dir/depend gmake[2]: Entering directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/ceph-15.2.8 /builddir/build/BUILD/ceph-15.2.8/src/cls /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/cls /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/cls/CMakeFiles/cls_rbd_client.dir/DependInfo.cmake --color= Dependee "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/cls/CMakeFiles/cls_rbd_client.dir/DependInfo.cmake" is newer than depender "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/cls/CMakeFiles/cls_rbd_client.dir/depend.internal". Dependee "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/cls/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/cls/CMakeFiles/cls_rbd_client.dir/depend.internal". Scanning dependencies of target cls_rbd_client gmake[2]: Leaving directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' /usr/bin/gmake -f src/cls/CMakeFiles/cls_rbd_client.dir/build.make src/cls/CMakeFiles/cls_rbd_client.dir/build gmake[2]: Entering directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' [ 16%] Building CXX object src/cls/CMakeFiles/cls_rbd_client.dir/rbd/cls_rbd_client.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/cls && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIC -std=c++17 -o CMakeFiles/cls_rbd_client.dir/rbd/cls_rbd_client.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/cls/rbd/cls_rbd_client.cc [ 89%] Building CXX object CMakeFiles/rocksdb.dir/utilities/simulator_cache/sim_cache.cc.o /usr/bin/g++ -DLZ4 -DOS_LINUX -DROCKSDB_FALLOCATE_PRESENT -DROCKSDB_LIB_IO_POSIX -DROCKSDB_MALLOC_USABLE_SIZE -DROCKSDB_PLATFORM_POSIX -DROCKSDB_PTHREAD_ADAPTIVE_MUTEX -DROCKSDB_RANGESYNC_PRESENT -DROCKSDB_SCHED_GETCPU_PRESENT -DROCKSDB_SUPPORT_THREAD_LOCAL -DSNAPPY -DZLIB -I/builddir/build/BUILD/ceph-15.2.8/src/rocksdb -I/builddir/build/BUILD/ceph-15.2.8/src/rocksdb/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/rocksdb/third-party/gtest-1.7.0/fused-src -Wno-deprecated-copy -Wno-pessimizing-move -W -Wextra -Wall -Wsign-compare -Wshadow -Wno-unused-parameter -Wno-unused-variable -Woverloaded-virtual -Wnon-virtual-dtor -Wno-missing-field-initializers -Wno-strict-aliasing -std=c++11 -fno-omit-frame-pointer -momit-leaf-frame-pointer -fno-builtin-memcmp -O2 -g -DNDEBUG -fPIC -o CMakeFiles/rocksdb.dir/utilities/simulator_cache/sim_cache.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/rocksdb/utilities/simulator_cache/sim_cache.cc [ 89%] Building CXX object CMakeFiles/rocksdb.dir/utilities/table_properties_collectors/compact_on_deletion_collector.cc.o /usr/bin/g++ -DLZ4 -DOS_LINUX -DROCKSDB_FALLOCATE_PRESENT -DROCKSDB_LIB_IO_POSIX -DROCKSDB_MALLOC_USABLE_SIZE -DROCKSDB_PLATFORM_POSIX -DROCKSDB_PTHREAD_ADAPTIVE_MUTEX -DROCKSDB_RANGESYNC_PRESENT -DROCKSDB_SCHED_GETCPU_PRESENT -DROCKSDB_SUPPORT_THREAD_LOCAL -DSNAPPY -DZLIB -I/builddir/build/BUILD/ceph-15.2.8/src/rocksdb -I/builddir/build/BUILD/ceph-15.2.8/src/rocksdb/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/rocksdb/third-party/gtest-1.7.0/fused-src -Wno-deprecated-copy -Wno-pessimizing-move -W -Wextra -Wall -Wsign-compare -Wshadow -Wno-unused-parameter -Wno-unused-variable -Woverloaded-virtual -Wnon-virtual-dtor -Wno-missing-field-initializers -Wno-strict-aliasing -std=c++11 -fno-omit-frame-pointer -momit-leaf-frame-pointer -fno-builtin-memcmp -O2 -g -DNDEBUG -fPIC -o CMakeFiles/rocksdb.dir/utilities/table_properties_collectors/compact_on_deletion_collector.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/rocksdb/utilities/table_properties_collectors/compact_on_deletion_collector.cc [ 89%] Building CXX object CMakeFiles/rocksdb.dir/utilities/trace/file_trace_reader_writer.cc.o /usr/bin/g++ -DLZ4 -DOS_LINUX -DROCKSDB_FALLOCATE_PRESENT -DROCKSDB_LIB_IO_POSIX -DROCKSDB_MALLOC_USABLE_SIZE -DROCKSDB_PLATFORM_POSIX -DROCKSDB_PTHREAD_ADAPTIVE_MUTEX -DROCKSDB_RANGESYNC_PRESENT -DROCKSDB_SCHED_GETCPU_PRESENT -DROCKSDB_SUPPORT_THREAD_LOCAL -DSNAPPY -DZLIB -I/builddir/build/BUILD/ceph-15.2.8/src/rocksdb -I/builddir/build/BUILD/ceph-15.2.8/src/rocksdb/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/rocksdb/third-party/gtest-1.7.0/fused-src -Wno-deprecated-copy -Wno-pessimizing-move -W -Wextra -Wall -Wsign-compare -Wshadow -Wno-unused-parameter -Wno-unused-variable -Woverloaded-virtual -Wnon-virtual-dtor -Wno-missing-field-initializers -Wno-strict-aliasing -std=c++11 -fno-omit-frame-pointer -momit-leaf-frame-pointer -fno-builtin-memcmp -O2 -g -DNDEBUG -fPIC -o CMakeFiles/rocksdb.dir/utilities/trace/file_trace_reader_writer.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/rocksdb/utilities/trace/file_trace_reader_writer.cc [ 16%] Building CXX object src/cls/CMakeFiles/cls_user_client.dir/user/cls_user_types.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/cls && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIC -std=c++17 -o CMakeFiles/cls_user_client.dir/user/cls_user_types.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/cls/user/cls_user_types.cc In file included from /builddir/build/BUILD/ceph-15.2.8/src/include/encoding.h:41, from /builddir/build/BUILD/ceph-15.2.8/src/include/uuid.h:9, from /builddir/build/BUILD/ceph-15.2.8/src/include/types.h:21, from /builddir/build/BUILD/ceph-15.2.8/src/cls/refcount/cls_refcount_ops.h:7, from /builddir/build/BUILD/ceph-15.2.8/src/cls/refcount/cls_refcount_ops.cc:4: /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, bool>; C = std::map; Details = _denc::maplike_details, bool> >; Ts = {std::__cxx11::basic_string, std::allocator >, bool, std::less, std::allocator > >, std::allocator, std::allocator >, bool> >}; _denc::container_base::container = std::map, bool>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, bool>; traits = denc_traits, bool>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/cls/refcount/cls_refcount_ops.h:135:20: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, bool>&'} binds to a temporary constructed from type 'const std::pair, bool>' [-Wrange-loop-construct] 963 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, bool>'} to make the copy explicit or 'const std::pair, bool>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, bool> >; Ts = {std::__cxx11::basic_string, std::allocator >, bool, std::less, std::allocator > >, std::allocator, std::allocator >, bool> >}; _denc::container_base::container = std::map, bool>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, bool>; C = std::map; Details = _denc::maplike_details, bool> >; Ts = {std::__cxx11::basic_string, std::allocator >, bool, std::less, std::allocator > >, std::allocator, std::allocator >, bool> >}; _denc::container_base::container = std::map, bool>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, bool>; traits = denc_traits, bool>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/cls/refcount/cls_refcount_ops.h:135:20: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, bool>&'} binds to a temporary constructed from type 'const std::pair, bool>' [-Wrange-loop-construct] 1001 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, bool>'} to make the copy explicit or 'const std::pair, bool>&' to prevent copying [ 89%] Building CXX object CMakeFiles/rocksdb.dir/utilities/transactions/optimistic_transaction_db_impl.cc.o /usr/bin/g++ -DLZ4 -DOS_LINUX -DROCKSDB_FALLOCATE_PRESENT -DROCKSDB_LIB_IO_POSIX -DROCKSDB_MALLOC_USABLE_SIZE -DROCKSDB_PLATFORM_POSIX -DROCKSDB_PTHREAD_ADAPTIVE_MUTEX -DROCKSDB_RANGESYNC_PRESENT -DROCKSDB_SCHED_GETCPU_PRESENT -DROCKSDB_SUPPORT_THREAD_LOCAL -DSNAPPY -DZLIB -I/builddir/build/BUILD/ceph-15.2.8/src/rocksdb -I/builddir/build/BUILD/ceph-15.2.8/src/rocksdb/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/rocksdb/third-party/gtest-1.7.0/fused-src -Wno-deprecated-copy -Wno-pessimizing-move -W -Wextra -Wall -Wsign-compare -Wshadow -Wno-unused-parameter -Wno-unused-variable -Woverloaded-virtual -Wnon-virtual-dtor -Wno-missing-field-initializers -Wno-strict-aliasing -std=c++11 -fno-omit-frame-pointer -momit-leaf-frame-pointer -fno-builtin-memcmp -O2 -g -DNDEBUG -fPIC -o CMakeFiles/rocksdb.dir/utilities/transactions/optimistic_transaction_db_impl.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/rocksdb/utilities/transactions/optimistic_transaction_db_impl.cc [ 16%] Linking CXX static library ../../lib/libcls_refcount_client.a cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/cls && /usr/bin/cmake -P CMakeFiles/cls_refcount_client.dir/cmake_clean_target.cmake cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/cls && /usr/bin/cmake -E cmake_link_script CMakeFiles/cls_refcount_client.dir/link.txt --verbose=1 /usr/bin/ar qc ../../lib/libcls_refcount_client.a CMakeFiles/cls_refcount_client.dir/refcount/cls_refcount_client.cc.o CMakeFiles/cls_refcount_client.dir/refcount/cls_refcount_ops.cc.o /usr/bin/ranlib ../../lib/libcls_refcount_client.a gmake[2]: Leaving directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' [ 16%] Built target cls_refcount_client [ 16%] Building CXX object src/cls/CMakeFiles/cls_rbd_client.dir/rbd/cls_rbd_types.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/cls && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIC -std=c++17 -o CMakeFiles/cls_rbd_client.dir/rbd/cls_rbd_types.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/cls/rbd/cls_rbd_types.cc In file included from /builddir/build/BUILD/ceph-15.2.8/src/include/encoding.h:41, from /builddir/build/BUILD/ceph-15.2.8/src/cls/lock/cls_lock_types.h:7, from /builddir/build/BUILD/ceph-15.2.8/src/cls/rbd/cls_rbd_client.h:7, from /builddir/build/BUILD/ceph-15.2.8/src/cls/rbd/cls_rbd_client.cc:4: /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, ceph::buffer::v15_2_0::list>; C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, ceph::buffer::v15_2_0::list>; traits = denc_traits, ceph::buffer::v15_2_0::list>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/cls/rbd/cls_rbd_client.cc:1455:18: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, ceph::buffer::v15_2_0::list>&'} binds to a temporary constructed from type 'const std::pair, ceph::buffer::v15_2_0::list>' [-Wrange-loop-construct] 963 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, ceph::buffer::v15_2_0::list>'} to make the copy explicit or 'const std::pair, ceph::buffer::v15_2_0::list>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details >; Ts = {long unsigned int, long unsigned int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair; C = std::map; Details = _denc::maplike_details >; Ts = {long unsigned int, long unsigned int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map; traits = denc_traits, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/cls/rbd/cls_rbd_client.cc:852:24: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair&'} binds to a temporary constructed from type 'const std::pair' [-Wrange-loop-construct] 1001 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair'} to make the copy explicit or 'const std::pair&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, ceph::buffer::v15_2_0::list>; C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, ceph::buffer::v15_2_0::list>; traits = denc_traits, ceph::buffer::v15_2_0::list>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/cls/rbd/cls_rbd_client.cc:1455:18: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, ceph::buffer::v15_2_0::list>&'} binds to a temporary constructed from type 'const std::pair, ceph::buffer::v15_2_0::list>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, ceph::buffer::v15_2_0::list>'} to make the copy explicit or 'const std::pair, ceph::buffer::v15_2_0::list>&' to prevent copying In file included from /builddir/build/BUILD/ceph-15.2.8/src/include/encoding.h:41, from /builddir/build/BUILD/ceph-15.2.8/src/include/uuid.h:9, from /builddir/build/BUILD/ceph-15.2.8/src/include/types.h:21, from /builddir/build/BUILD/ceph-15.2.8/src/msg/msg_types.h:23, from /builddir/build/BUILD/ceph-15.2.8/src/common/options.h:11, from /builddir/build/BUILD/ceph-15.2.8/src/common/config.h:23, from /builddir/build/BUILD/ceph-15.2.8/src/mds/CInode.h:23, from /builddir/build/BUILD/ceph-15.2.8/src/cls/cephfs/cls_cephfs_client.cc:18: /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, ceph::buffer::v15_2_0::list>; C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, ceph::buffer::v15_2_0::list>; traits = denc_traits, ceph::buffer::v15_2_0::list>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/auth/Auth.h:44:20: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, ceph::buffer::v15_2_0::list>&'} binds to a temporary constructed from type 'const std::pair, ceph::buffer::v15_2_0::list>' [-Wrange-loop-construct] 963 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, ceph::buffer::v15_2_0::list>'} to make the copy explicit or 'const std::pair, ceph::buffer::v15_2_0::list>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, ceph::buffer::v15_2_0::list>; C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, ceph::buffer::v15_2_0::list>; traits = denc_traits, ceph::buffer::v15_2_0::list>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/auth/Auth.h:44:20: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, ceph::buffer::v15_2_0::list>&'} binds to a temporary constructed from type 'const std::pair, ceph::buffer::v15_2_0::list>' [-Wrange-loop-construct] 1001 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, ceph::buffer::v15_2_0::list>'} to make the copy explicit or 'const std::pair, ceph::buffer::v15_2_0::list>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, mempool::pool_allocator > > >; Ts = {int, unsigned int, std::less, mempool::pool_allocator >}; _denc::container_base::container = std::map, mempool::pool_allocator > >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair; C = std::map; Details = _denc::maplike_details, mempool::pool_allocator > > >; Ts = {int, unsigned int, std::less, mempool::pool_allocator >}; _denc::container_base::container = std::map, mempool::pool_allocator > >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, mempool::pool_allocator > >; traits = denc_traits, mempool::pool_allocator > >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/compact_map.h:303:13: required from 'void compact_map_base::encode(ceph::buffer::v15_2_0::list&) const [with Key = int; T = unsigned int; Map = std::map, mempool::pool_allocator > >]' /builddir/build/BUILD/ceph-15.2.8/src/include/compact_map.h:329:11: required from 'void encode(const compact_map_base&, ceph::buffer::v15_2_0::list&) [with Key = int; T = unsigned int; Map = std::map, mempool::pool_allocator > >]' /builddir/build/BUILD/ceph-15.2.8/src/mds/CDentry.h:259:30: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair&'} binds to a temporary constructed from type 'const std::pair' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair'} to make the copy explicit or 'const std::pair&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, std::allocator > > >; Ts = {inodeno_t, inodeno_t, std::less, std::allocator >}; _denc::container_base::container = std::map, std::allocator > >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair; C = std::map; Details = _denc::maplike_details, std::allocator > > >; Ts = {inodeno_t, inodeno_t, std::less, std::allocator >}; _denc::container_base::container = std::map, std::allocator > >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::map, std::allocator > >; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits, std::allocator > >, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/interval_set.h:346:9: required from 'void interval_set::encode(ceph::buffer::v15_2_0::list::contiguous_appender&) const [with T = inodeno_t; Map = std::map, std::allocator > >]' /builddir/build/BUILD/ceph-15.2.8/src/include/interval_set.h:746:13: required from 'static void denc_traits >::encode(const interval_set&, ceph::buffer::v15_2_0::list::contiguous_appender&) [with T = inodeno_t; Map = std::map, std::allocator > >]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = interval_set; traits = denc_traits, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/messages/MClientReply.h:274:30: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair&'} binds to a temporary constructed from type 'const std::pair' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair'} to make the copy explicit or 'const std::pair&' to prevent copying [ 16%] Building CXX object src/cls/CMakeFiles/cls_user_client.dir/user/cls_user_ops.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/cls && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIC -std=c++17 -o CMakeFiles/cls_user_client.dir/user/cls_user_ops.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/cls/user/cls_user_ops.cc [ 89%] Building CXX object CMakeFiles/rocksdb.dir/utilities/transactions/optimistic_transaction.cc.o /usr/bin/g++ -DLZ4 -DOS_LINUX -DROCKSDB_FALLOCATE_PRESENT -DROCKSDB_LIB_IO_POSIX -DROCKSDB_MALLOC_USABLE_SIZE -DROCKSDB_PLATFORM_POSIX -DROCKSDB_PTHREAD_ADAPTIVE_MUTEX -DROCKSDB_RANGESYNC_PRESENT -DROCKSDB_SCHED_GETCPU_PRESENT -DROCKSDB_SUPPORT_THREAD_LOCAL -DSNAPPY -DZLIB -I/builddir/build/BUILD/ceph-15.2.8/src/rocksdb -I/builddir/build/BUILD/ceph-15.2.8/src/rocksdb/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/rocksdb/third-party/gtest-1.7.0/fused-src -Wno-deprecated-copy -Wno-pessimizing-move -W -Wextra -Wall -Wsign-compare -Wshadow -Wno-unused-parameter -Wno-unused-variable -Woverloaded-virtual -Wnon-virtual-dtor -Wno-missing-field-initializers -Wno-strict-aliasing -std=c++11 -fno-omit-frame-pointer -momit-leaf-frame-pointer -fno-builtin-memcmp -O2 -g -DNDEBUG -fPIC -o CMakeFiles/rocksdb.dir/utilities/transactions/optimistic_transaction.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/rocksdb/utilities/transactions/optimistic_transaction.cc In file included from /builddir/build/BUILD/ceph-15.2.8/src/include/encoding.h:41, from /builddir/build/BUILD/ceph-15.2.8/src/cls/rbd/cls_rbd_types.h:10, from /builddir/build/BUILD/ceph-15.2.8/src/cls/rbd/cls_rbd_types.cc:5: /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details >; Ts = {long unsigned int, long unsigned int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair; C = std::map; Details = _denc::maplike_details >; Ts = {long unsigned int, long unsigned int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map; traits = denc_traits, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/cls/rbd/cls_rbd_types.cc:748:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair&'} binds to a temporary constructed from type 'const std::pair' [-Wrange-loop-construct] 1001 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair'} to make the copy explicit or 'const std::pair&' to prevent copying [ 16%] Linking CXX static library ../../lib/libcls_cephfs_client.a cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/cls && /usr/bin/cmake -P CMakeFiles/cls_cephfs_client.dir/cmake_clean_target.cmake cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/cls && /usr/bin/cmake -E cmake_link_script CMakeFiles/cls_cephfs_client.dir/link.txt --verbose=1 /usr/bin/ar qc ../../lib/libcls_cephfs_client.a CMakeFiles/cls_cephfs_client.dir/cephfs/cls_cephfs_client.cc.o /usr/bin/ranlib ../../lib/libcls_cephfs_client.a gmake[2]: Leaving directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' [ 16%] Built target cls_cephfs_client /usr/bin/gmake -f src/cls/CMakeFiles/cls_numops_client.dir/build.make src/cls/CMakeFiles/cls_numops_client.dir/depend gmake[2]: Entering directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/ceph-15.2.8 /builddir/build/BUILD/ceph-15.2.8/src/cls /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/cls /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/cls/CMakeFiles/cls_numops_client.dir/DependInfo.cmake --color= Dependee "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/cls/CMakeFiles/cls_numops_client.dir/DependInfo.cmake" is newer than depender "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/cls/CMakeFiles/cls_numops_client.dir/depend.internal". Dependee "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/cls/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/cls/CMakeFiles/cls_numops_client.dir/depend.internal". Scanning dependencies of target cls_numops_client gmake[2]: Leaving directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' /usr/bin/gmake -f src/cls/CMakeFiles/cls_numops_client.dir/build.make src/cls/CMakeFiles/cls_numops_client.dir/build gmake[2]: Entering directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' [ 16%] Building CXX object src/cls/CMakeFiles/cls_numops_client.dir/numops/cls_numops_client.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/cls && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIC -std=c++17 -o CMakeFiles/cls_numops_client.dir/numops/cls_numops_client.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/cls/numops/cls_numops_client.cc [ 16%] Linking CXX static library ../../lib/libcls_numops_client.a cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/cls && /usr/bin/cmake -P CMakeFiles/cls_numops_client.dir/cmake_clean_target.cmake cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/cls && /usr/bin/cmake -E cmake_link_script CMakeFiles/cls_numops_client.dir/link.txt --verbose=1 /usr/bin/ar qc ../../lib/libcls_numops_client.a CMakeFiles/cls_numops_client.dir/numops/cls_numops_client.cc.o /usr/bin/ranlib ../../lib/libcls_numops_client.a gmake[2]: Leaving directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' [ 16%] Built target cls_numops_client /usr/bin/gmake -f src/cls/CMakeFiles/cls_sdk.dir/build.make src/cls/CMakeFiles/cls_sdk.dir/depend gmake[2]: Entering directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/ceph-15.2.8 /builddir/build/BUILD/ceph-15.2.8/src/cls /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/cls /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/cls/CMakeFiles/cls_sdk.dir/DependInfo.cmake --color= Dependee "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/cls/CMakeFiles/cls_sdk.dir/DependInfo.cmake" is newer than depender "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/cls/CMakeFiles/cls_sdk.dir/depend.internal". Dependee "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/cls/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/cls/CMakeFiles/cls_sdk.dir/depend.internal". Scanning dependencies of target cls_sdk gmake[2]: Leaving directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' /usr/bin/gmake -f src/cls/CMakeFiles/cls_sdk.dir/build.make src/cls/CMakeFiles/cls_sdk.dir/build gmake[2]: Entering directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' [ 16%] Building CXX object src/cls/CMakeFiles/cls_sdk.dir/sdk/cls_sdk.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/cls && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -Dcls_sdk_EXPORTS -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIC -fvisibility=hidden -std=c++17 -o CMakeFiles/cls_sdk.dir/sdk/cls_sdk.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/cls/sdk/cls_sdk.cc [ 89%] Building CXX object CMakeFiles/rocksdb.dir/utilities/transactions/pessimistic_transaction.cc.o /usr/bin/g++ -DLZ4 -DOS_LINUX -DROCKSDB_FALLOCATE_PRESENT -DROCKSDB_LIB_IO_POSIX -DROCKSDB_MALLOC_USABLE_SIZE -DROCKSDB_PLATFORM_POSIX -DROCKSDB_PTHREAD_ADAPTIVE_MUTEX -DROCKSDB_RANGESYNC_PRESENT -DROCKSDB_SCHED_GETCPU_PRESENT -DROCKSDB_SUPPORT_THREAD_LOCAL -DSNAPPY -DZLIB -I/builddir/build/BUILD/ceph-15.2.8/src/rocksdb -I/builddir/build/BUILD/ceph-15.2.8/src/rocksdb/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/rocksdb/third-party/gtest-1.7.0/fused-src -Wno-deprecated-copy -Wno-pessimizing-move -W -Wextra -Wall -Wsign-compare -Wshadow -Wno-unused-parameter -Wno-unused-variable -Woverloaded-virtual -Wnon-virtual-dtor -Wno-missing-field-initializers -Wno-strict-aliasing -std=c++11 -fno-omit-frame-pointer -momit-leaf-frame-pointer -fno-builtin-memcmp -O2 -g -DNDEBUG -fPIC -o CMakeFiles/rocksdb.dir/utilities/transactions/pessimistic_transaction.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/rocksdb/utilities/transactions/pessimistic_transaction.cc [ 16%] Linking CXX shared library ../../lib/libcls_sdk.so cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/cls && /usr/bin/cmake -E cmake_link_script CMakeFiles/cls_sdk.dir/link.txt --verbose=1 /usr/bin/g++ -fPIC -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -shared -Wl,-soname,libcls_sdk.so.1 -o ../../lib/libcls_sdk.so.1.0.0 CMakeFiles/cls_sdk.dir/sdk/cls_sdk.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/cls && /usr/bin/cmake -E cmake_symlink_library ../../lib/libcls_sdk.so.1.0.0 ../../lib/libcls_sdk.so.1 ../../lib/libcls_sdk.so gmake[2]: Leaving directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' [ 16%] Built target cls_sdk /usr/bin/gmake -f src/cls/CMakeFiles/cls_rgw_client.dir/build.make src/cls/CMakeFiles/cls_rgw_client.dir/depend gmake[2]: Entering directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/ceph-15.2.8 /builddir/build/BUILD/ceph-15.2.8/src/cls /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/cls /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/cls/CMakeFiles/cls_rgw_client.dir/DependInfo.cmake --color= Dependee "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/cls/CMakeFiles/cls_rgw_client.dir/DependInfo.cmake" is newer than depender "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/cls/CMakeFiles/cls_rgw_client.dir/depend.internal". Dependee "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/cls/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/cls/CMakeFiles/cls_rgw_client.dir/depend.internal". Scanning dependencies of target cls_rgw_client gmake[2]: Leaving directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' /usr/bin/gmake -f src/cls/CMakeFiles/cls_rgw_client.dir/build.make src/cls/CMakeFiles/cls_rgw_client.dir/build gmake[2]: Entering directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' [ 16%] Building CXX object src/cls/CMakeFiles/cls_rgw_client.dir/rgw/cls_rgw_client.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/cls && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIC -std=c++17 -o CMakeFiles/cls_rgw_client.dir/rgw/cls_rgw_client.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/cls/rgw/cls_rgw_client.cc [ 16%] Linking CXX static library ../../lib/libcls_user_client.a cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/cls && /usr/bin/cmake -P CMakeFiles/cls_user_client.dir/cmake_clean_target.cmake cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/cls && /usr/bin/cmake -E cmake_link_script CMakeFiles/cls_user_client.dir/link.txt --verbose=1 /usr/bin/ar qc ../../lib/libcls_user_client.a CMakeFiles/cls_user_client.dir/user/cls_user_client.cc.o CMakeFiles/cls_user_client.dir/user/cls_user_types.cc.o CMakeFiles/cls_user_client.dir/user/cls_user_ops.cc.o /usr/bin/ranlib ../../lib/libcls_user_client.a gmake[2]: Leaving directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' [ 16%] Built target cls_user_client /usr/bin/gmake -f src/cls/CMakeFiles/cls_version_client.dir/build.make src/cls/CMakeFiles/cls_version_client.dir/depend gmake[2]: Entering directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/ceph-15.2.8 /builddir/build/BUILD/ceph-15.2.8/src/cls /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/cls /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/cls/CMakeFiles/cls_version_client.dir/DependInfo.cmake --color= Dependee "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/cls/CMakeFiles/cls_version_client.dir/DependInfo.cmake" is newer than depender "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/cls/CMakeFiles/cls_version_client.dir/depend.internal". Dependee "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/cls/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/cls/CMakeFiles/cls_version_client.dir/depend.internal". Scanning dependencies of target cls_version_client gmake[2]: Leaving directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' /usr/bin/gmake -f src/cls/CMakeFiles/cls_version_client.dir/build.make src/cls/CMakeFiles/cls_version_client.dir/build gmake[2]: Entering directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' [ 16%] Building CXX object src/cls/CMakeFiles/cls_version_client.dir/version/cls_version_client.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/cls && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIC -std=c++17 -o CMakeFiles/cls_version_client.dir/version/cls_version_client.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/cls/version/cls_version_client.cc [ 93%] Building CXX object CMakeFiles/rocksdb.dir/utilities/transactions/pessimistic_transaction_db.cc.o /usr/bin/g++ -DLZ4 -DOS_LINUX -DROCKSDB_FALLOCATE_PRESENT -DROCKSDB_LIB_IO_POSIX -DROCKSDB_MALLOC_USABLE_SIZE -DROCKSDB_PLATFORM_POSIX -DROCKSDB_PTHREAD_ADAPTIVE_MUTEX -DROCKSDB_RANGESYNC_PRESENT -DROCKSDB_SCHED_GETCPU_PRESENT -DROCKSDB_SUPPORT_THREAD_LOCAL -DSNAPPY -DZLIB -I/builddir/build/BUILD/ceph-15.2.8/src/rocksdb -I/builddir/build/BUILD/ceph-15.2.8/src/rocksdb/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/rocksdb/third-party/gtest-1.7.0/fused-src -Wno-deprecated-copy -Wno-pessimizing-move -W -Wextra -Wall -Wsign-compare -Wshadow -Wno-unused-parameter -Wno-unused-variable -Woverloaded-virtual -Wnon-virtual-dtor -Wno-missing-field-initializers -Wno-strict-aliasing -std=c++11 -fno-omit-frame-pointer -momit-leaf-frame-pointer -fno-builtin-memcmp -O2 -g -DNDEBUG -fPIC -o CMakeFiles/rocksdb.dir/utilities/transactions/pessimistic_transaction_db.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/rocksdb/utilities/transactions/pessimistic_transaction_db.cc [ 16%] Linking CXX static library ../../lib/libcls_rbd_client.a cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/cls && /usr/bin/cmake -P CMakeFiles/cls_rbd_client.dir/cmake_clean_target.cmake cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/cls && /usr/bin/cmake -E cmake_link_script CMakeFiles/cls_rbd_client.dir/link.txt --verbose=1 /usr/bin/ar qc ../../lib/libcls_rbd_client.a CMakeFiles/cls_rbd_client.dir/rbd/cls_rbd_client.cc.o CMakeFiles/cls_rbd_client.dir/rbd/cls_rbd_types.cc.o /usr/bin/ranlib ../../lib/libcls_rbd_client.a gmake[2]: Leaving directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' [ 16%] Built target cls_rbd_client /usr/bin/gmake -f src/cls/CMakeFiles/cls_timeindex_client.dir/build.make src/cls/CMakeFiles/cls_timeindex_client.dir/depend gmake[2]: Entering directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/ceph-15.2.8 /builddir/build/BUILD/ceph-15.2.8/src/cls /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/cls /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/cls/CMakeFiles/cls_timeindex_client.dir/DependInfo.cmake --color= Dependee "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/cls/CMakeFiles/cls_timeindex_client.dir/DependInfo.cmake" is newer than depender "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/cls/CMakeFiles/cls_timeindex_client.dir/depend.internal". Dependee "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/cls/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/cls/CMakeFiles/cls_timeindex_client.dir/depend.internal". Scanning dependencies of target cls_timeindex_client gmake[2]: Leaving directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' /usr/bin/gmake -f src/cls/CMakeFiles/cls_timeindex_client.dir/build.make src/cls/CMakeFiles/cls_timeindex_client.dir/build gmake[2]: Entering directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' [ 16%] Building CXX object src/cls/CMakeFiles/cls_timeindex_client.dir/timeindex/cls_timeindex_types.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/cls && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIC -std=c++17 -o CMakeFiles/cls_timeindex_client.dir/timeindex/cls_timeindex_types.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/cls/timeindex/cls_timeindex_types.cc [ 16%] Building CXX object src/cls/CMakeFiles/cls_version_client.dir/version/cls_version_types.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/cls && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIC -std=c++17 -o CMakeFiles/cls_version_client.dir/version/cls_version_types.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/cls/version/cls_version_types.cc [ 93%] Building CXX object CMakeFiles/rocksdb.dir/utilities/transactions/snapshot_checker.cc.o /usr/bin/g++ -DLZ4 -DOS_LINUX -DROCKSDB_FALLOCATE_PRESENT -DROCKSDB_LIB_IO_POSIX -DROCKSDB_MALLOC_USABLE_SIZE -DROCKSDB_PLATFORM_POSIX -DROCKSDB_PTHREAD_ADAPTIVE_MUTEX -DROCKSDB_RANGESYNC_PRESENT -DROCKSDB_SCHED_GETCPU_PRESENT -DROCKSDB_SUPPORT_THREAD_LOCAL -DSNAPPY -DZLIB -I/builddir/build/BUILD/ceph-15.2.8/src/rocksdb -I/builddir/build/BUILD/ceph-15.2.8/src/rocksdb/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/rocksdb/third-party/gtest-1.7.0/fused-src -Wno-deprecated-copy -Wno-pessimizing-move -W -Wextra -Wall -Wsign-compare -Wshadow -Wno-unused-parameter -Wno-unused-variable -Woverloaded-virtual -Wnon-virtual-dtor -Wno-missing-field-initializers -Wno-strict-aliasing -std=c++11 -fno-omit-frame-pointer -momit-leaf-frame-pointer -fno-builtin-memcmp -O2 -g -DNDEBUG -fPIC -o CMakeFiles/rocksdb.dir/utilities/transactions/snapshot_checker.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/rocksdb/utilities/transactions/snapshot_checker.cc In file included from /usr/include/c++/11/string:40, from /builddir/build/BUILD/ceph-15.2.8/src/include/encoding.h:21, from /builddir/build/BUILD/ceph-15.2.8/src/cls/timeindex/cls_timeindex_types.h:7, from /builddir/build/BUILD/ceph-15.2.8/src/cls/timeindex/cls_timeindex_types.cc:1: In static member function 'static std::char_traits::char_type* std::char_traits::copy(std::char_traits::char_type*, const char_type*, std::size_t)', inlined from 'static void std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::_S_copy(_CharT*, const _CharT*, std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::size_type) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator]' at /usr/include/c++/11/bits/basic_string.h:351:21, inlined from 'static void std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::_S_copy(_CharT*, const _CharT*, std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::size_type) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator]' at /usr/include/c++/11/bits/basic_string.h:346:7, inlined from 'std::__cxx11::basic_string<_CharT, _Traits, _Allocator>& std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::_M_replace(std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::size_type, std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::size_type, const _CharT*, std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::size_type) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator]' at /usr/include/c++/11/bits/basic_string.tcc:481:20, inlined from 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>& std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::assign(const _CharT*) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator]' at /usr/include/c++/11/bits/basic_string.h:1445:19, inlined from 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>& std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::operator=(const _CharT*) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator]' at /usr/include/c++/11/bits/basic_string.h:676:28, inlined from 'static void cls_timeindex_entry::generate_test_instances(std::__cxx11::list&)' at /builddir/build/BUILD/ceph-15.2.8/src/cls/timeindex/cls_timeindex_types.cc:15:16: /usr/include/c++/11/bits/char_traits.h:402:56: warning: 'void* __builtin_memcpy(void*, const void*, long unsigned int)' reading 3 bytes from a region of size 1 [-Wstringop-overread] 402 | return static_cast(__builtin_memcpy(__s1, __s2, __n)); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ [ 16%] Building CXX object src/cls/CMakeFiles/cls_timeindex_client.dir/timeindex/cls_timeindex_client.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/cls && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIC -std=c++17 -o CMakeFiles/cls_timeindex_client.dir/timeindex/cls_timeindex_client.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/cls/timeindex/cls_timeindex_client.cc In file included from /builddir/build/BUILD/ceph-15.2.8/src/include/encoding.h:41, from /builddir/build/BUILD/ceph-15.2.8/src/include/uuid.h:9, from /builddir/build/BUILD/ceph-15.2.8/src/include/types.h:21, from /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_basic_types.h:9, from /builddir/build/BUILD/ceph-15.2.8/src/cls/rgw/cls_rgw_types.h:11, from /builddir/build/BUILD/ceph-15.2.8/src/cls/rgw/cls_rgw_ops.h:7, from /builddir/build/BUILD/ceph-15.2.8/src/cls/rgw/cls_rgw_client.h:9, from /builddir/build/BUILD/ceph-15.2.8/src/cls/rgw/cls_rgw_client.cc:7: /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, int>; C = std::map; Details = _denc::maplike_details, int> >; Ts = {std::__cxx11::basic_string, std::allocator >, int, std::less, std::allocator > >, std::allocator, std::allocator >, int> >}; _denc::container_base::container = std::map, int>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, int>; traits = denc_traits, int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/cls/rgw/cls_rgw_ops.h:1229:21: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, int>&'} binds to a temporary constructed from type 'const std::pair, int>' [-Wrange-loop-construct] 963 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, int>'} to make the copy explicit or 'const std::pair, int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, int> >; Ts = {std::__cxx11::basic_string, std::allocator >, int, std::less, std::allocator > >, std::allocator, std::allocator >, int> >}; _denc::container_base::container = std::map, int>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, int>; C = std::map; Details = _denc::maplike_details, int> >; Ts = {std::__cxx11::basic_string, std::allocator >, int, std::less, std::allocator > >, std::allocator, std::allocator >, int> >}; _denc::container_base::container = std::map, int>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, int>; traits = denc_traits, int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/cls/rgw/cls_rgw_ops.h:1229:21: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, int>&'} binds to a temporary constructed from type 'const std::pair, int>' [-Wrange-loop-construct] 1001 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, int>'} to make the copy explicit or 'const std::pair, int>&' to prevent copying [ 16%] Linking CXX static library ../../lib/libcls_version_client.a cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/cls && /usr/bin/cmake -P CMakeFiles/cls_version_client.dir/cmake_clean_target.cmake cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/cls && /usr/bin/cmake -E cmake_link_script CMakeFiles/cls_version_client.dir/link.txt --verbose=1 /usr/bin/ar qc ../../lib/libcls_version_client.a CMakeFiles/cls_version_client.dir/version/cls_version_client.cc.o CMakeFiles/cls_version_client.dir/version/cls_version_types.cc.o /usr/bin/ranlib ../../lib/libcls_version_client.a gmake[2]: Leaving directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' [ 16%] Built target cls_version_client /usr/bin/gmake -f src/cls/CMakeFiles/cls_otp_client.dir/build.make src/cls/CMakeFiles/cls_otp_client.dir/depend gmake[2]: Entering directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/ceph-15.2.8 /builddir/build/BUILD/ceph-15.2.8/src/cls /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/cls /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/cls/CMakeFiles/cls_otp_client.dir/DependInfo.cmake --color= Dependee "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/cls/CMakeFiles/cls_otp_client.dir/DependInfo.cmake" is newer than depender "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/cls/CMakeFiles/cls_otp_client.dir/depend.internal". Dependee "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/cls/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/cls/CMakeFiles/cls_otp_client.dir/depend.internal". Scanning dependencies of target cls_otp_client gmake[2]: Leaving directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' /usr/bin/gmake -f src/cls/CMakeFiles/cls_otp_client.dir/build.make src/cls/CMakeFiles/cls_otp_client.dir/build gmake[2]: Entering directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' [ 16%] Building CXX object src/cls/CMakeFiles/cls_otp_client.dir/otp/cls_otp_client.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/cls && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIC -std=c++17 -o CMakeFiles/cls_otp_client.dir/otp/cls_otp_client.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/cls/otp/cls_otp_client.cc [ 16%] Linking CXX static library ../../lib/libcls_timeindex_client.a cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/cls && /usr/bin/cmake -P CMakeFiles/cls_timeindex_client.dir/cmake_clean_target.cmake cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/cls && /usr/bin/cmake -E cmake_link_script CMakeFiles/cls_timeindex_client.dir/link.txt --verbose=1 /usr/bin/ar qc ../../lib/libcls_timeindex_client.a CMakeFiles/cls_timeindex_client.dir/timeindex/cls_timeindex_types.cc.o CMakeFiles/cls_timeindex_client.dir/timeindex/cls_timeindex_client.cc.o /usr/bin/ranlib ../../lib/libcls_timeindex_client.a gmake[2]: Leaving directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' [ 16%] Built target cls_timeindex_client /usr/bin/gmake -f src/cls/CMakeFiles/cls_log_client.dir/build.make src/cls/CMakeFiles/cls_log_client.dir/depend gmake[2]: Entering directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/ceph-15.2.8 /builddir/build/BUILD/ceph-15.2.8/src/cls /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/cls /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/cls/CMakeFiles/cls_log_client.dir/DependInfo.cmake --color= Dependee "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/cls/CMakeFiles/cls_log_client.dir/DependInfo.cmake" is newer than depender "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/cls/CMakeFiles/cls_log_client.dir/depend.internal". Dependee "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/cls/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/cls/CMakeFiles/cls_log_client.dir/depend.internal". Scanning dependencies of target cls_log_client gmake[2]: Leaving directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' /usr/bin/gmake -f src/cls/CMakeFiles/cls_log_client.dir/build.make src/cls/CMakeFiles/cls_log_client.dir/build gmake[2]: Entering directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' [ 16%] Building CXX object src/cls/CMakeFiles/cls_log_client.dir/log/cls_log_client.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/cls && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIC -std=c++17 -o CMakeFiles/cls_log_client.dir/log/cls_log_client.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/cls/log/cls_log_client.cc [ 93%] Building CXX object CMakeFiles/rocksdb.dir/utilities/transactions/transaction_base.cc.o /usr/bin/g++ -DLZ4 -DOS_LINUX -DROCKSDB_FALLOCATE_PRESENT -DROCKSDB_LIB_IO_POSIX -DROCKSDB_MALLOC_USABLE_SIZE -DROCKSDB_PLATFORM_POSIX -DROCKSDB_PTHREAD_ADAPTIVE_MUTEX -DROCKSDB_RANGESYNC_PRESENT -DROCKSDB_SCHED_GETCPU_PRESENT -DROCKSDB_SUPPORT_THREAD_LOCAL -DSNAPPY -DZLIB -I/builddir/build/BUILD/ceph-15.2.8/src/rocksdb -I/builddir/build/BUILD/ceph-15.2.8/src/rocksdb/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/rocksdb/third-party/gtest-1.7.0/fused-src -Wno-deprecated-copy -Wno-pessimizing-move -W -Wextra -Wall -Wsign-compare -Wshadow -Wno-unused-parameter -Wno-unused-variable -Woverloaded-virtual -Wnon-virtual-dtor -Wno-missing-field-initializers -Wno-strict-aliasing -std=c++11 -fno-omit-frame-pointer -momit-leaf-frame-pointer -fno-builtin-memcmp -O2 -g -DNDEBUG -fPIC -o CMakeFiles/rocksdb.dir/utilities/transactions/transaction_base.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/rocksdb/utilities/transactions/transaction_base.cc [ 93%] Building CXX object CMakeFiles/rocksdb.dir/utilities/transactions/transaction_db_mutex_impl.cc.o /usr/bin/g++ -DLZ4 -DOS_LINUX -DROCKSDB_FALLOCATE_PRESENT -DROCKSDB_LIB_IO_POSIX -DROCKSDB_MALLOC_USABLE_SIZE -DROCKSDB_PLATFORM_POSIX -DROCKSDB_PTHREAD_ADAPTIVE_MUTEX -DROCKSDB_RANGESYNC_PRESENT -DROCKSDB_SCHED_GETCPU_PRESENT -DROCKSDB_SUPPORT_THREAD_LOCAL -DSNAPPY -DZLIB -I/builddir/build/BUILD/ceph-15.2.8/src/rocksdb -I/builddir/build/BUILD/ceph-15.2.8/src/rocksdb/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/rocksdb/third-party/gtest-1.7.0/fused-src -Wno-deprecated-copy -Wno-pessimizing-move -W -Wextra -Wall -Wsign-compare -Wshadow -Wno-unused-parameter -Wno-unused-variable -Woverloaded-virtual -Wnon-virtual-dtor -Wno-missing-field-initializers -Wno-strict-aliasing -std=c++11 -fno-omit-frame-pointer -momit-leaf-frame-pointer -fno-builtin-memcmp -O2 -g -DNDEBUG -fPIC -o CMakeFiles/rocksdb.dir/utilities/transactions/transaction_db_mutex_impl.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/rocksdb/utilities/transactions/transaction_db_mutex_impl.cc [ 93%] Building CXX object CMakeFiles/rocksdb.dir/utilities/transactions/transaction_lock_mgr.cc.o /usr/bin/g++ -DLZ4 -DOS_LINUX -DROCKSDB_FALLOCATE_PRESENT -DROCKSDB_LIB_IO_POSIX -DROCKSDB_MALLOC_USABLE_SIZE -DROCKSDB_PLATFORM_POSIX -DROCKSDB_PTHREAD_ADAPTIVE_MUTEX -DROCKSDB_RANGESYNC_PRESENT -DROCKSDB_SCHED_GETCPU_PRESENT -DROCKSDB_SUPPORT_THREAD_LOCAL -DSNAPPY -DZLIB -I/builddir/build/BUILD/ceph-15.2.8/src/rocksdb -I/builddir/build/BUILD/ceph-15.2.8/src/rocksdb/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/rocksdb/third-party/gtest-1.7.0/fused-src -Wno-deprecated-copy -Wno-pessimizing-move -W -Wextra -Wall -Wsign-compare -Wshadow -Wno-unused-parameter -Wno-unused-variable -Woverloaded-virtual -Wnon-virtual-dtor -Wno-missing-field-initializers -Wno-strict-aliasing -std=c++11 -fno-omit-frame-pointer -momit-leaf-frame-pointer -fno-builtin-memcmp -O2 -g -DNDEBUG -fPIC -o CMakeFiles/rocksdb.dir/utilities/transactions/transaction_lock_mgr.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/rocksdb/utilities/transactions/transaction_lock_mgr.cc [ 16%] Linking CXX static library ../../lib/libcls_log_client.a cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/cls && /usr/bin/cmake -P CMakeFiles/cls_log_client.dir/cmake_clean_target.cmake [ 16%] Building CXX object src/cls/CMakeFiles/cls_otp_client.dir/otp/cls_otp_types.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/cls && /usr/bin/cmake -E cmake_link_script CMakeFiles/cls_log_client.dir/link.txt --verbose=1 cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/cls && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIC -std=c++17 -o CMakeFiles/cls_otp_client.dir/otp/cls_otp_types.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/cls/otp/cls_otp_types.cc /usr/bin/ar qc ../../lib/libcls_log_client.a CMakeFiles/cls_log_client.dir/log/cls_log_client.cc.o /usr/bin/ranlib ../../lib/libcls_log_client.a gmake[2]: Leaving directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' [ 16%] Built target cls_log_client /usr/bin/gmake -f src/cls/CMakeFiles/cls_journal_client.dir/build.make src/cls/CMakeFiles/cls_journal_client.dir/depend gmake[2]: Entering directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/ceph-15.2.8 /builddir/build/BUILD/ceph-15.2.8/src/cls /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/cls /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/cls/CMakeFiles/cls_journal_client.dir/DependInfo.cmake --color= Dependee "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/cls/CMakeFiles/cls_journal_client.dir/DependInfo.cmake" is newer than depender "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/cls/CMakeFiles/cls_journal_client.dir/depend.internal". Dependee "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/cls/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/cls/CMakeFiles/cls_journal_client.dir/depend.internal". Scanning dependencies of target cls_journal_client gmake[2]: Leaving directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' /usr/bin/gmake -f src/cls/CMakeFiles/cls_journal_client.dir/build.make src/cls/CMakeFiles/cls_journal_client.dir/build gmake[2]: Entering directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' [ 16%] Building CXX object src/cls/CMakeFiles/cls_journal_client.dir/journal/cls_journal_client.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/cls && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIC -std=c++17 -o CMakeFiles/cls_journal_client.dir/journal/cls_journal_client.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/cls/journal/cls_journal_client.cc [ 93%] Building CXX object CMakeFiles/rocksdb.dir/utilities/transactions/transaction_util.cc.o /usr/bin/g++ -DLZ4 -DOS_LINUX -DROCKSDB_FALLOCATE_PRESENT -DROCKSDB_LIB_IO_POSIX -DROCKSDB_MALLOC_USABLE_SIZE -DROCKSDB_PLATFORM_POSIX -DROCKSDB_PTHREAD_ADAPTIVE_MUTEX -DROCKSDB_RANGESYNC_PRESENT -DROCKSDB_SCHED_GETCPU_PRESENT -DROCKSDB_SUPPORT_THREAD_LOCAL -DSNAPPY -DZLIB -I/builddir/build/BUILD/ceph-15.2.8/src/rocksdb -I/builddir/build/BUILD/ceph-15.2.8/src/rocksdb/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/rocksdb/third-party/gtest-1.7.0/fused-src -Wno-deprecated-copy -Wno-pessimizing-move -W -Wextra -Wall -Wsign-compare -Wshadow -Wno-unused-parameter -Wno-unused-variable -Woverloaded-virtual -Wnon-virtual-dtor -Wno-missing-field-initializers -Wno-strict-aliasing -std=c++11 -fno-omit-frame-pointer -momit-leaf-frame-pointer -fno-builtin-memcmp -O2 -g -DNDEBUG -fPIC -o CMakeFiles/rocksdb.dir/utilities/transactions/transaction_util.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/rocksdb/utilities/transactions/transaction_util.cc [ 16%] Building CXX object src/cls/CMakeFiles/cls_rgw_client.dir/rgw/cls_rgw_types.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/cls && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIC -std=c++17 -o CMakeFiles/cls_rgw_client.dir/rgw/cls_rgw_types.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/cls/rgw/cls_rgw_types.cc [ 16%] Linking CXX static library ../../lib/libcls_otp_client.a cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/cls && /usr/bin/cmake -P CMakeFiles/cls_otp_client.dir/cmake_clean_target.cmake cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/cls && /usr/bin/cmake -E cmake_link_script CMakeFiles/cls_otp_client.dir/link.txt --verbose=1 /usr/bin/ar qc ../../lib/libcls_otp_client.a CMakeFiles/cls_otp_client.dir/otp/cls_otp_client.cc.o CMakeFiles/cls_otp_client.dir/otp/cls_otp_types.cc.o /usr/bin/ranlib ../../lib/libcls_otp_client.a gmake[2]: Leaving directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' [ 16%] Built target cls_otp_client /usr/bin/gmake -f src/cls/CMakeFiles/cls_lua_client.dir/build.make src/cls/CMakeFiles/cls_lua_client.dir/depend gmake[2]: Entering directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/ceph-15.2.8 /builddir/build/BUILD/ceph-15.2.8/src/cls /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/cls /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/cls/CMakeFiles/cls_lua_client.dir/DependInfo.cmake --color= Dependee "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/cls/CMakeFiles/cls_lua_client.dir/DependInfo.cmake" is newer than depender "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/cls/CMakeFiles/cls_lua_client.dir/depend.internal". Dependee "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/cls/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/cls/CMakeFiles/cls_lua_client.dir/depend.internal". Scanning dependencies of target cls_lua_client gmake[2]: Leaving directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' /usr/bin/gmake -f src/cls/CMakeFiles/cls_lua_client.dir/build.make src/cls/CMakeFiles/cls_lua_client.dir/build gmake[2]: Entering directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' [ 16%] Building CXX object src/cls/CMakeFiles/cls_lua_client.dir/lua/cls_lua_client.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/cls && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIC -std=c++17 -o CMakeFiles/cls_lua_client.dir/lua/cls_lua_client.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/cls/lua/cls_lua_client.cc [ 16%] Building CXX object src/cls/CMakeFiles/cls_journal_client.dir/journal/cls_journal_types.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/cls && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIC -std=c++17 -o CMakeFiles/cls_journal_client.dir/journal/cls_journal_types.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/cls/journal/cls_journal_types.cc [ 16%] Linking CXX static library ../../lib/libcls_lua_client.a cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/cls && /usr/bin/cmake -P CMakeFiles/cls_lua_client.dir/cmake_clean_target.cmake cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/cls && /usr/bin/cmake -E cmake_link_script CMakeFiles/cls_lua_client.dir/link.txt --verbose=1 /usr/bin/ar qc ../../lib/libcls_lua_client.a CMakeFiles/cls_lua_client.dir/lua/cls_lua_client.cc.o /usr/bin/ranlib ../../lib/libcls_lua_client.a gmake[2]: Leaving directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' [ 16%] Built target cls_lua_client /usr/bin/gmake -f src/pybind/mgr/rook/CMakeFiles/mgr-rook-client.dir/build.make src/pybind/mgr/rook/CMakeFiles/mgr-rook-client.dir/depend gmake[2]: Entering directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/ceph-15.2.8 /builddir/build/BUILD/ceph-15.2.8/src/pybind/mgr/rook /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/pybind/mgr/rook /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/pybind/mgr/rook/CMakeFiles/mgr-rook-client.dir/DependInfo.cmake --color= Dependee "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/pybind/mgr/rook/CMakeFiles/mgr-rook-client.dir/DependInfo.cmake" is newer than depender "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/pybind/mgr/rook/CMakeFiles/mgr-rook-client.dir/depend.internal". Dependee "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/pybind/mgr/rook/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/pybind/mgr/rook/CMakeFiles/mgr-rook-client.dir/depend.internal". Scanning dependencies of target mgr-rook-client gmake[2]: Leaving directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' /usr/bin/gmake -f src/pybind/mgr/rook/CMakeFiles/mgr-rook-client.dir/build.make src/pybind/mgr/rook/CMakeFiles/mgr-rook-client.dir/build gmake[2]: Entering directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' [ 16%] generating mgr/rook/rook_client cd /builddir/build/BUILD/ceph-15.2.8/src/pybind/mgr/rook && ./generate_rook_ceph_client.sh +++ readlink -f ./generate_rook_ceph_client.sh ++ dirname /builddir/build/BUILD/ceph-15.2.8/src/pybind/mgr/rook/generate_rook_ceph_client.sh + script_location=/builddir/build/BUILD/ceph-15.2.8/src/pybind/mgr/rook + cd /builddir/build/BUILD/ceph-15.2.8/src/pybind/mgr/rook + rm -rf rook_client + cp -r ./rook-client-python/rook_client . + rm -rf rook_client/cassandra + rm -rf rook_client/edgefs + rm -rf rook_client/tests gmake[2]: Leaving directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' [ 16%] Built target mgr-rook-client /usr/bin/gmake -f src/rgw/CMakeFiles/civetweb_h.dir/build.make src/rgw/CMakeFiles/civetweb_h.dir/depend gmake[2]: Entering directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/ceph-15.2.8 /builddir/build/BUILD/ceph-15.2.8/src/rgw /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/rgw /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/rgw/CMakeFiles/civetweb_h.dir/DependInfo.cmake --color= Dependee "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/rgw/CMakeFiles/civetweb_h.dir/DependInfo.cmake" is newer than depender "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/rgw/CMakeFiles/civetweb_h.dir/depend.internal". Dependee "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/rgw/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/rgw/CMakeFiles/civetweb_h.dir/depend.internal". Scanning dependencies of target civetweb_h gmake[2]: Leaving directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' /usr/bin/gmake -f src/rgw/CMakeFiles/civetweb_h.dir/build.make src/rgw/CMakeFiles/civetweb_h.dir/build gmake[2]: Entering directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' [ 16%] keep civetweb.h up-to-date cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/rgw && /usr/bin/cmake -E make_directory /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include/civetweb cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/rgw && /usr/bin/cmake -E copy_if_different /builddir/build/BUILD/ceph-15.2.8/src/civetweb/include/civetweb.h /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include/civetweb gmake[2]: Leaving directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' [ 16%] Built target civetweb_h /usr/bin/gmake -f src/tracing/CMakeFiles/rgw_rados-tp.dir/build.make src/tracing/CMakeFiles/rgw_rados-tp.dir/depend gmake[2]: Entering directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/ceph-15.2.8 /builddir/build/BUILD/ceph-15.2.8/src/tracing /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/tracing /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/tracing/CMakeFiles/rgw_rados-tp.dir/DependInfo.cmake --color= Dependee "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/tracing/CMakeFiles/rgw_rados-tp.dir/DependInfo.cmake" is newer than depender "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/tracing/CMakeFiles/rgw_rados-tp.dir/depend.internal". Dependee "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/tracing/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/tracing/CMakeFiles/rgw_rados-tp.dir/depend.internal". Scanning dependencies of target rgw_rados-tp gmake[2]: Leaving directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' /usr/bin/gmake -f src/tracing/CMakeFiles/rgw_rados-tp.dir/build.make src/tracing/CMakeFiles/rgw_rados-tp.dir/build gmake[2]: Entering directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' gmake[2]: Nothing to be done for 'src/tracing/CMakeFiles/rgw_rados-tp.dir/build'. gmake[2]: Leaving directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' [ 16%] Built target rgw_rados-tp /usr/bin/gmake -f src/tracing/CMakeFiles/rgw_op-tp.dir/build.make src/tracing/CMakeFiles/rgw_op-tp.dir/depend gmake[2]: Entering directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/ceph-15.2.8 /builddir/build/BUILD/ceph-15.2.8/src/tracing /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/tracing /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/tracing/CMakeFiles/rgw_op-tp.dir/DependInfo.cmake --color= Dependee "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/tracing/CMakeFiles/rgw_op-tp.dir/DependInfo.cmake" is newer than depender "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/tracing/CMakeFiles/rgw_op-tp.dir/depend.internal". Dependee "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/tracing/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/tracing/CMakeFiles/rgw_op-tp.dir/depend.internal". Scanning dependencies of target rgw_op-tp gmake[2]: Leaving directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' /usr/bin/gmake -f src/tracing/CMakeFiles/rgw_op-tp.dir/build.make src/tracing/CMakeFiles/rgw_op-tp.dir/build gmake[2]: Entering directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' gmake[2]: Nothing to be done for 'src/tracing/CMakeFiles/rgw_op-tp.dir/build'. gmake[2]: Leaving directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' [ 16%] Built target rgw_op-tp /usr/bin/gmake -f src/librbd/CMakeFiles/rbd_types.dir/build.make src/librbd/CMakeFiles/rbd_types.dir/depend gmake[2]: Entering directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/ceph-15.2.8 /builddir/build/BUILD/ceph-15.2.8/src/librbd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/librbd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/librbd/CMakeFiles/rbd_types.dir/DependInfo.cmake --color= Dependee "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/librbd/CMakeFiles/rbd_types.dir/DependInfo.cmake" is newer than depender "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/librbd/CMakeFiles/rbd_types.dir/depend.internal". Dependee "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/librbd/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/librbd/CMakeFiles/rbd_types.dir/depend.internal". Scanning dependencies of target rbd_types gmake[2]: Leaving directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' /usr/bin/gmake -f src/librbd/CMakeFiles/rbd_types.dir/build.make src/librbd/CMakeFiles/rbd_types.dir/build gmake[2]: Entering directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' [ 16%] Building CXX object src/librbd/CMakeFiles/rbd_types.dir/journal/Types.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/librbd && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIC -std=c++17 -o CMakeFiles/rbd_types.dir/journal/Types.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/librbd/journal/Types.cc [ 93%] Building CXX object CMakeFiles/rocksdb.dir/utilities/transactions/write_prepared_txn.cc.o /usr/bin/g++ -DLZ4 -DOS_LINUX -DROCKSDB_FALLOCATE_PRESENT -DROCKSDB_LIB_IO_POSIX -DROCKSDB_MALLOC_USABLE_SIZE -DROCKSDB_PLATFORM_POSIX -DROCKSDB_PTHREAD_ADAPTIVE_MUTEX -DROCKSDB_RANGESYNC_PRESENT -DROCKSDB_SCHED_GETCPU_PRESENT -DROCKSDB_SUPPORT_THREAD_LOCAL -DSNAPPY -DZLIB -I/builddir/build/BUILD/ceph-15.2.8/src/rocksdb -I/builddir/build/BUILD/ceph-15.2.8/src/rocksdb/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/rocksdb/third-party/gtest-1.7.0/fused-src -Wno-deprecated-copy -Wno-pessimizing-move -W -Wextra -Wall -Wsign-compare -Wshadow -Wno-unused-parameter -Wno-unused-variable -Woverloaded-virtual -Wnon-virtual-dtor -Wno-missing-field-initializers -Wno-strict-aliasing -std=c++11 -fno-omit-frame-pointer -momit-leaf-frame-pointer -fno-builtin-memcmp -O2 -g -DNDEBUG -fPIC -o CMakeFiles/rocksdb.dir/utilities/transactions/write_prepared_txn.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/rocksdb/utilities/transactions/write_prepared_txn.cc [ 96%] Building CXX object CMakeFiles/rocksdb.dir/utilities/transactions/write_prepared_txn_db.cc.o /usr/bin/g++ -DLZ4 -DOS_LINUX -DROCKSDB_FALLOCATE_PRESENT -DROCKSDB_LIB_IO_POSIX -DROCKSDB_MALLOC_USABLE_SIZE -DROCKSDB_PLATFORM_POSIX -DROCKSDB_PTHREAD_ADAPTIVE_MUTEX -DROCKSDB_RANGESYNC_PRESENT -DROCKSDB_SCHED_GETCPU_PRESENT -DROCKSDB_SUPPORT_THREAD_LOCAL -DSNAPPY -DZLIB -I/builddir/build/BUILD/ceph-15.2.8/src/rocksdb -I/builddir/build/BUILD/ceph-15.2.8/src/rocksdb/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/rocksdb/third-party/gtest-1.7.0/fused-src -Wno-deprecated-copy -Wno-pessimizing-move -W -Wextra -Wall -Wsign-compare -Wshadow -Wno-unused-parameter -Wno-unused-variable -Woverloaded-virtual -Wnon-virtual-dtor -Wno-missing-field-initializers -Wno-strict-aliasing -std=c++11 -fno-omit-frame-pointer -momit-leaf-frame-pointer -fno-builtin-memcmp -O2 -g -DNDEBUG -fPIC -o CMakeFiles/rocksdb.dir/utilities/transactions/write_prepared_txn_db.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/rocksdb/utilities/transactions/write_prepared_txn_db.cc [ 16%] Linking CXX static library ../../lib/libcls_journal_client.a cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/cls && /usr/bin/cmake -P CMakeFiles/cls_journal_client.dir/cmake_clean_target.cmake cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/cls && /usr/bin/cmake -E cmake_link_script CMakeFiles/cls_journal_client.dir/link.txt --verbose=1 /usr/bin/ar qc ../../lib/libcls_journal_client.a CMakeFiles/cls_journal_client.dir/journal/cls_journal_client.cc.o CMakeFiles/cls_journal_client.dir/journal/cls_journal_types.cc.o /usr/bin/ranlib ../../lib/libcls_journal_client.a gmake[2]: Leaving directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' [ 16%] Built target cls_journal_client /usr/bin/gmake -f src/tracing/CMakeFiles/librbd-tp.dir/build.make src/tracing/CMakeFiles/librbd-tp.dir/depend gmake[2]: Entering directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/ceph-15.2.8 /builddir/build/BUILD/ceph-15.2.8/src/tracing /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/tracing /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/tracing/CMakeFiles/librbd-tp.dir/DependInfo.cmake --color= Dependee "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/tracing/CMakeFiles/librbd-tp.dir/DependInfo.cmake" is newer than depender "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/tracing/CMakeFiles/librbd-tp.dir/depend.internal". Dependee "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/tracing/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/tracing/CMakeFiles/librbd-tp.dir/depend.internal". Scanning dependencies of target librbd-tp gmake[2]: Leaving directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' /usr/bin/gmake -f src/tracing/CMakeFiles/librbd-tp.dir/build.make src/tracing/CMakeFiles/librbd-tp.dir/build gmake[2]: Entering directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' gmake[2]: Nothing to be done for 'src/tracing/CMakeFiles/librbd-tp.dir/build'. gmake[2]: Leaving directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' [ 16%] Built target librbd-tp /usr/bin/gmake -f src/tools/immutable_object_cache/CMakeFiles/ceph_immutable_object_cache_lib.dir/build.make src/tools/immutable_object_cache/CMakeFiles/ceph_immutable_object_cache_lib.dir/depend gmake[2]: Entering directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/ceph-15.2.8 /builddir/build/BUILD/ceph-15.2.8/src/tools/immutable_object_cache /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/tools/immutable_object_cache /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/tools/immutable_object_cache/CMakeFiles/ceph_immutable_object_cache_lib.dir/DependInfo.cmake --color= Dependee "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/tools/immutable_object_cache/CMakeFiles/ceph_immutable_object_cache_lib.dir/DependInfo.cmake" is newer than depender "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/tools/immutable_object_cache/CMakeFiles/ceph_immutable_object_cache_lib.dir/depend.internal". Dependee "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/tools/immutable_object_cache/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/tools/immutable_object_cache/CMakeFiles/ceph_immutable_object_cache_lib.dir/depend.internal". Scanning dependencies of target ceph_immutable_object_cache_lib gmake[2]: Leaving directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' /usr/bin/gmake -f src/tools/immutable_object_cache/CMakeFiles/ceph_immutable_object_cache_lib.dir/build.make src/tools/immutable_object_cache/CMakeFiles/ceph_immutable_object_cache_lib.dir/build gmake[2]: Entering directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' [ 16%] Building CXX object src/tools/immutable_object_cache/CMakeFiles/ceph_immutable_object_cache_lib.dir/ObjectCacheStore.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/tools/immutable_object_cache && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIC -std=c++17 -o CMakeFiles/ceph_immutable_object_cache_lib.dir/ObjectCacheStore.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/tools/immutable_object_cache/ObjectCacheStore.cc [ 96%] Building CXX object CMakeFiles/rocksdb.dir/utilities/transactions/write_unprepared_txn.cc.o /usr/bin/g++ -DLZ4 -DOS_LINUX -DROCKSDB_FALLOCATE_PRESENT -DROCKSDB_LIB_IO_POSIX -DROCKSDB_MALLOC_USABLE_SIZE -DROCKSDB_PLATFORM_POSIX -DROCKSDB_PTHREAD_ADAPTIVE_MUTEX -DROCKSDB_RANGESYNC_PRESENT -DROCKSDB_SCHED_GETCPU_PRESENT -DROCKSDB_SUPPORT_THREAD_LOCAL -DSNAPPY -DZLIB -I/builddir/build/BUILD/ceph-15.2.8/src/rocksdb -I/builddir/build/BUILD/ceph-15.2.8/src/rocksdb/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/rocksdb/third-party/gtest-1.7.0/fused-src -Wno-deprecated-copy -Wno-pessimizing-move -W -Wextra -Wall -Wsign-compare -Wshadow -Wno-unused-parameter -Wno-unused-variable -Woverloaded-virtual -Wnon-virtual-dtor -Wno-missing-field-initializers -Wno-strict-aliasing -std=c++11 -fno-omit-frame-pointer -momit-leaf-frame-pointer -fno-builtin-memcmp -O2 -g -DNDEBUG -fPIC -o CMakeFiles/rocksdb.dir/utilities/transactions/write_unprepared_txn.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/rocksdb/utilities/transactions/write_unprepared_txn.cc In file included from /builddir/build/BUILD/ceph-15.2.8/src/include/encoding.h:41, from /builddir/build/BUILD/ceph-15.2.8/src/cls/rbd/cls_rbd_types.h:10, from /builddir/build/BUILD/ceph-15.2.8/src/librbd/journal/Types.h:7, from /builddir/build/BUILD/ceph-15.2.8/src/librbd/journal/Types.cc:4: /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details >; Ts = {long unsigned int, long unsigned int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair; C = std::map; Details = _denc::maplike_details >; Ts = {long unsigned int, long unsigned int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map; traits = denc_traits, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/librbd/journal/Types.cc:628:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair&'} binds to a temporary constructed from type 'const std::pair' [-Wrange-loop-construct] 1001 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair'} to make the copy explicit or 'const std::pair&' to prevent copying [ 17%] Building CXX object src/cls/CMakeFiles/cls_rgw_client.dir/rgw/cls_rgw_ops.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/cls && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIC -std=c++17 -o CMakeFiles/cls_rgw_client.dir/rgw/cls_rgw_ops.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/cls/rgw/cls_rgw_ops.cc [ 96%] Building CXX object CMakeFiles/rocksdb.dir/utilities/transactions/write_unprepared_txn_db.cc.o /usr/bin/g++ -DLZ4 -DOS_LINUX -DROCKSDB_FALLOCATE_PRESENT -DROCKSDB_LIB_IO_POSIX -DROCKSDB_MALLOC_USABLE_SIZE -DROCKSDB_PLATFORM_POSIX -DROCKSDB_PTHREAD_ADAPTIVE_MUTEX -DROCKSDB_RANGESYNC_PRESENT -DROCKSDB_SCHED_GETCPU_PRESENT -DROCKSDB_SUPPORT_THREAD_LOCAL -DSNAPPY -DZLIB -I/builddir/build/BUILD/ceph-15.2.8/src/rocksdb -I/builddir/build/BUILD/ceph-15.2.8/src/rocksdb/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/rocksdb/third-party/gtest-1.7.0/fused-src -Wno-deprecated-copy -Wno-pessimizing-move -W -Wextra -Wall -Wsign-compare -Wshadow -Wno-unused-parameter -Wno-unused-variable -Woverloaded-virtual -Wnon-virtual-dtor -Wno-missing-field-initializers -Wno-strict-aliasing -std=c++11 -fno-omit-frame-pointer -momit-leaf-frame-pointer -fno-builtin-memcmp -O2 -g -DNDEBUG -fPIC -o CMakeFiles/rocksdb.dir/utilities/transactions/write_unprepared_txn_db.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/rocksdb/utilities/transactions/write_unprepared_txn_db.cc In file included from /usr/include/c++/11/aarch64-redhat-linux/bits/c++allocator.h:33, from /usr/include/c++/11/bits/allocator.h:46, from /usr/include/c++/11/bits/stl_tree.h:64, from /usr/include/c++/11/map:60, from /builddir/build/BUILD/ceph-15.2.8/src/common/ceph_context.h:19, from /builddir/build/BUILD/ceph-15.2.8/src/tools/immutable_object_cache/ObjectCacheStore.h:7, from /builddir/build/BUILD/ceph-15.2.8/src/tools/immutable_object_cache/ObjectCacheStore.cc:4: In member function 'void __gnu_cxx::new_allocator<_Tp>::deallocate(_Tp*, __gnu_cxx::new_allocator<_Tp>::size_type) [with _Tp = entity_addr_t]', inlined from 'static void std::allocator_traits >::deallocate(std::allocator_traits >::allocator_type&, std::allocator_traits >::pointer, std::allocator_traits >::size_type) [with _Tp = entity_addr_t]' at /usr/include/c++/11/bits/alloc_traits.h:492:23, inlined from 'void std::_Vector_base<_Tp, _Alloc>::_M_deallocate(std::_Vector_base<_Tp, _Alloc>::pointer, std::size_t) [with _Tp = entity_addr_t; _Alloc = std::allocator]' at /usr/include/c++/11/bits/stl_vector.h:354:19, inlined from 'std::_Vector_base<_Tp, _Alloc>::~_Vector_base() [with _Tp = entity_addr_t; _Alloc = std::allocator]' at /usr/include/c++/11/bits/stl_vector.h:335:15, inlined from 'std::vector<_Tp, _Alloc>::~vector() [with _Tp = entity_addr_t; _Alloc = std::allocator]' at /usr/include/c++/11/bits/stl_vector.h:683:7, inlined from 'entity_addrvec_t::~entity_addrvec_t()' at /builddir/build/BUILD/ceph-15.2.8/src/msg/msg_types.h:563:8, inlined from 'void boost::detail::variant::destroyer::internal_visit(T&, int) const [with T = entity_addrvec_t]' at /usr/include/boost/variant/variant.hpp:386:19, inlined from 'typename Visitor::result_type boost::detail::variant::visitation_impl_invoke_impl(int, Visitor&, VoidPtrCV, T*, mpl_::true_) [with Visitor = boost::detail::variant::destroyer; VoidPtrCV = void*; T = entity_addrvec_t]' at /usr/include/boost/variant/detail/visitation_impl.hpp:117:34, inlined from 'typename Visitor::result_type boost::detail::variant::visitation_impl_invoke(int, Visitor&, VoidPtrCV, T*, NoBackupFlag, int) [with Visitor = boost::detail::variant::destroyer; VoidPtrCV = void*; T = entity_addrvec_t; NoBackupFlag = boost::variant, std::allocator >, long unsigned int, long int, double, bool, entity_addr_t, entity_addrvec_t, std::chrono::duration >, Option::size_t, uuid_d>::has_fallback_type_]' at /usr/include/boost/variant/detail/visitation_impl.hpp:157:41, inlined from 'typename Visitor::result_type boost::detail::variant::visitation_impl(int, int, Visitor&, VoidPtrCV, mpl_::false_, NoBackupFlag, Which*, step0*) [with Which = mpl_::int_<0>; step0 = boost::detail::variant::visitation_impl_step, boost::blank, boost::mpl::l_item, std::__cxx11::basic_string, boost::mpl::l_item, long unsigned int, boost::mpl::l_item, long int, boost::mpl::l_item, double, boost::mpl::l_item, bool, boost::mpl::l_item, entity_addr_t, boost::mpl::l_item, entity_addrvec_t, boost::mpl::l_item, std::chrono::duration, boost::mpl::l_item, Option::size_t, boost::mpl::l_item, uuid_d, boost::mpl::l_end> > > > > > > > > > > >, boost::mpl::l_iter >; Visitor = boost::detail::variant::destroyer; VoidPtrCV = void*; NoBackupFlag = boost::variant, std::allocator >, long unsigned int, long int, double, bool, entity_addr_t, entity_addrvec_t, std::chrono::duration >, Option::size_t, uuid_d>::has_fallback_type_]' at /usr/include/boost/variant/detail/visitation_impl.hpp:238:5, inlined from 'static typename Visitor::result_type boost::variant::internal_apply_visitor_impl(int, int, Visitor&, VoidPtrCV) [with Visitor = boost::detail::variant::destroyer; VoidPtrCV = void*; T0_ = boost::blank; TN = {std::__cxx11::basic_string, std::allocator >, long unsigned int, long int, double, bool, entity_addr_t, entity_addrvec_t, std::chrono::duration >, Option::size_t, uuid_d}]' at /usr/include/boost/variant/variant.hpp:2337:48, inlined from 'typename Visitor::result_type boost::variant::internal_apply_visitor(Visitor&) [with Visitor = boost::detail::variant::destroyer; T0_ = boost::blank; TN = {std::__cxx11::basic_string, std::allocator >, long unsigned int, long int, double, bool, entity_addr_t, entity_addrvec_t, std::chrono::duration >, Option::size_t, uuid_d}]' at /usr/include/boost/variant/variant.hpp:2349:43, inlined from 'void boost::variant::destroy_content() [with T0_ = boost::blank; TN = {std::__cxx11::basic_string, std::allocator >, long unsigned int, long int, double, bool, entity_addr_t, entity_addrvec_t, std::chrono::duration >, Option::size_t, uuid_d}]' at /usr/include/boost/variant/variant.hpp:1365:37, inlined from 'boost::variant::~variant() [with T0_ = boost::blank; TN = {std::__cxx11::basic_string, std::allocator >, long unsigned int, long int, double, bool, entity_addr_t, entity_addrvec_t, std::chrono::duration >, Option::size_t, uuid_d}]' at /usr/include/boost/variant/variant.hpp:1372:24, inlined from 'const T md_config_t::get_val(const ConfigValues&, std::string_view) const [with T = std::__cxx11::basic_string]' at /builddir/build/BUILD/ceph-15.2.8/src/common/config.h:355:45, inlined from 'const T ceph::common::ConfigProxy::get_val(std::string_view) const [with T = std::__cxx11::basic_string]' at /builddir/build/BUILD/ceph-15.2.8/src/common/config_proxy.h:143:50, inlined from 'ceph::immutable_obj_cache::ObjectCacheStore::ObjectCacheStore(ceph::common::CephContext*)' at /builddir/build/BUILD/ceph-15.2.8/src/tools/immutable_object_cache/ObjectCacheStore.cc:23:68: /usr/include/c++/11/ext/new_allocator.h:139:26: warning: 'void operator delete(void*, std::size_t)' called on unallocated object '' [-Wfree-nonheap-object] 139 | ::operator delete(__p | ~~~~~~~~~~~~~~~~~^~~~ 140 | #if __cpp_sized_deallocation | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 141 | , __t * sizeof(_Tp) | ~~~~~~~~~~~~~~~~~~~ 142 | #endif | ~~~~~~ 143 | ); | ~ In file included from /builddir/build/BUILD/ceph-15.2.8/src/common/config_proxy.h:6, from /builddir/build/BUILD/ceph-15.2.8/src/common/ceph_context.h:38, from /builddir/build/BUILD/ceph-15.2.8/src/tools/immutable_object_cache/ObjectCacheStore.h:7, from /builddir/build/BUILD/ceph-15.2.8/src/tools/immutable_object_cache/ObjectCacheStore.cc:4: /builddir/build/BUILD/ceph-15.2.8/src/common/config.h: In constructor 'ceph::immutable_obj_cache::ObjectCacheStore::ObjectCacheStore(ceph::common::CephContext*)': /builddir/build/BUILD/ceph-15.2.8/src/common/config.h:355:45: note: declared here 355 | return boost::get(this->get_val_generic(values, key)); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ In file included from /builddir/build/BUILD/ceph-15.2.8/src/include/encoding.h:41, from /builddir/build/BUILD/ceph-15.2.8/src/include/uuid.h:9, from /builddir/build/BUILD/ceph-15.2.8/src/include/types.h:21, from /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_basic_types.h:9, from /builddir/build/BUILD/ceph-15.2.8/src/cls/rgw/cls_rgw_types.h:11, from /builddir/build/BUILD/ceph-15.2.8/src/cls/rgw/cls_rgw_ops.h:7, from /builddir/build/BUILD/ceph-15.2.8/src/cls/rgw/cls_rgw_ops.cc:4: /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, int>; C = std::map; Details = _denc::maplike_details, int> >; Ts = {std::__cxx11::basic_string, std::allocator >, int, std::less, std::allocator > >, std::allocator, std::allocator >, int> >}; _denc::container_base::container = std::map, int>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, int>; traits = denc_traits, int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/cls/rgw/cls_rgw_ops.h:1229:21: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, int>&'} binds to a temporary constructed from type 'const std::pair, int>' [-Wrange-loop-construct] 963 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, int>'} to make the copy explicit or 'const std::pair, int>&' to prevent copying /usr/bin/gmake -f src/journal/CMakeFiles/journal.dir/build.make src/journal/CMakeFiles/journal.dir/depend gmake[2]: Entering directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/ceph-15.2.8 /builddir/build/BUILD/ceph-15.2.8/src/journal /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/journal /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/journal/CMakeFiles/journal.dir/DependInfo.cmake --color= Dependee "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/journal/CMakeFiles/journal.dir/DependInfo.cmake" is newer than depender "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/journal/CMakeFiles/journal.dir/depend.internal". Dependee "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/journal/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/journal/CMakeFiles/journal.dir/depend.internal". Scanning dependencies of target journal gmake[2]: Leaving directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' /usr/bin/gmake -f src/journal/CMakeFiles/journal.dir/build.make src/journal/CMakeFiles/journal.dir/build /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, int> >; Ts = {std::__cxx11::basic_string, std::allocator >, int, std::less, std::allocator > >, std::allocator, std::allocator >, int> >}; _denc::container_base::container = std::map, int>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, int>; C = std::map; Details = _denc::maplike_details, int> >; Ts = {std::__cxx11::basic_string, std::allocator >, int, std::less, std::allocator > >, std::allocator, std::allocator >, int> >}; _denc::container_base::container = std::map, int>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, int>; traits = denc_traits, int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/cls/rgw/cls_rgw_ops.h:1229:21: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, int>&'} binds to a temporary constructed from type 'const std::pair, int>' [-Wrange-loop-construct] 1001 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, int>'} to make the copy explicit or 'const std::pair, int>&' to prevent copying gmake[2]: Entering directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' [ 17%] Building CXX object src/journal/CMakeFiles/journal.dir/Entry.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/journal && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIC -std=c++17 -o CMakeFiles/journal.dir/Entry.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/journal/Entry.cc [ 18%] Building CXX object src/librbd/CMakeFiles/rbd_types.dir/mirroring_watcher/Types.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/librbd && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIC -std=c++17 -o CMakeFiles/rbd_types.dir/mirroring_watcher/Types.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/librbd/mirroring_watcher/Types.cc [ 18%] Building CXX object src/tools/immutable_object_cache/CMakeFiles/ceph_immutable_object_cache_lib.dir/CacheController.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/tools/immutable_object_cache && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIC -std=c++17 -o CMakeFiles/ceph_immutable_object_cache_lib.dir/CacheController.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/tools/immutable_object_cache/CacheController.cc [ 96%] Building CXX object CMakeFiles/rocksdb.dir/utilities/ttl/db_ttl_impl.cc.o /usr/bin/g++ -DLZ4 -DOS_LINUX -DROCKSDB_FALLOCATE_PRESENT -DROCKSDB_LIB_IO_POSIX -DROCKSDB_MALLOC_USABLE_SIZE -DROCKSDB_PLATFORM_POSIX -DROCKSDB_PTHREAD_ADAPTIVE_MUTEX -DROCKSDB_RANGESYNC_PRESENT -DROCKSDB_SCHED_GETCPU_PRESENT -DROCKSDB_SUPPORT_THREAD_LOCAL -DSNAPPY -DZLIB -I/builddir/build/BUILD/ceph-15.2.8/src/rocksdb -I/builddir/build/BUILD/ceph-15.2.8/src/rocksdb/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/rocksdb/third-party/gtest-1.7.0/fused-src -Wno-deprecated-copy -Wno-pessimizing-move -W -Wextra -Wall -Wsign-compare -Wshadow -Wno-unused-parameter -Wno-unused-variable -Woverloaded-virtual -Wnon-virtual-dtor -Wno-missing-field-initializers -Wno-strict-aliasing -std=c++11 -fno-omit-frame-pointer -momit-leaf-frame-pointer -fno-builtin-memcmp -O2 -g -DNDEBUG -fPIC -o CMakeFiles/rocksdb.dir/utilities/ttl/db_ttl_impl.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/rocksdb/utilities/ttl/db_ttl_impl.cc [ 18%] Building CXX object src/journal/CMakeFiles/journal.dir/Future.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/journal && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIC -std=c++17 -o CMakeFiles/journal.dir/Future.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/journal/Future.cc [ 18%] Linking CXX static library ../../lib/libcls_rgw_client.a cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/cls && /usr/bin/cmake -P CMakeFiles/cls_rgw_client.dir/cmake_clean_target.cmake cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/cls && /usr/bin/cmake -E cmake_link_script CMakeFiles/cls_rgw_client.dir/link.txt --verbose=1 /usr/bin/ar qc ../../lib/libcls_rgw_client.a CMakeFiles/cls_rgw_client.dir/rgw/cls_rgw_client.cc.o CMakeFiles/cls_rgw_client.dir/rgw/cls_rgw_types.cc.o CMakeFiles/cls_rgw_client.dir/rgw/cls_rgw_ops.cc.o /usr/bin/ranlib ../../lib/libcls_rgw_client.a gmake[2]: Leaving directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' [ 18%] Built target cls_rgw_client [ 18%] Building CXX object src/tools/immutable_object_cache/CMakeFiles/ceph_immutable_object_cache_lib.dir/CacheServer.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/tools/immutable_object_cache && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIC -std=c++17 -o CMakeFiles/ceph_immutable_object_cache_lib.dir/CacheServer.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/tools/immutable_object_cache/CacheServer.cc In file included from /usr/include/boost/bind.hpp:30, from /builddir/build/BUILD/ceph-15.2.8/src/tools/immutable_object_cache/CacheServer.cc:4: /usr/include/boost/bind.hpp:36:1: note: '#pragma message: The practice of declaring the Bind placeholders (_1, _2, ...) in the global namespace is deprecated. Please use + using namespace boost::placeholders, or define BOOST_BIND_GLOBAL_PLACEHOLDERS to retain the current behavior.' 36 | BOOST_PRAGMA_MESSAGE( | ^~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/boost/bind.hpp:30, from /builddir/build/BUILD/ceph-15.2.8/src/tools/immutable_object_cache/CacheSession.h:7, from /builddir/build/BUILD/ceph-15.2.8/src/tools/immutable_object_cache/CacheServer.h:12, from /builddir/build/BUILD/ceph-15.2.8/src/tools/immutable_object_cache/CacheController.h:9, from /builddir/build/BUILD/ceph-15.2.8/src/tools/immutable_object_cache/CacheController.cc:4: /usr/include/boost/bind.hpp:36:1: note: '#pragma message: The practice of declaring the Bind placeholders (_1, _2, ...) in the global namespace is deprecated. Please use + using namespace boost::placeholders, or define BOOST_BIND_GLOBAL_PLACEHOLDERS to retain the current behavior.' 36 | BOOST_PRAGMA_MESSAGE( | ^~~~~~~~~~~~~~~~~~~~ [ 18%] Building CXX object src/librbd/CMakeFiles/rbd_types.dir/trash_watcher/Types.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/librbd && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIC -std=c++17 -o CMakeFiles/rbd_types.dir/trash_watcher/Types.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/librbd/trash_watcher/Types.cc In file included from /usr/include/c++/11/aarch64-redhat-linux/bits/c++allocator.h:33, from /usr/include/c++/11/bits/allocator.h:46, from /usr/include/c++/11/bits/stl_tree.h:64, from /usr/include/c++/11/map:60, from /builddir/build/BUILD/ceph-15.2.8/src/common/ceph_context.h:19, from /builddir/build/BUILD/ceph-15.2.8/src/tools/immutable_object_cache/CacheController.h:7, from /builddir/build/BUILD/ceph-15.2.8/src/tools/immutable_object_cache/CacheController.cc:4: In member function 'void __gnu_cxx::new_allocator<_Tp>::deallocate(_Tp*, __gnu_cxx::new_allocator<_Tp>::size_type) [with _Tp = entity_addr_t]', inlined from 'static void std::allocator_traits >::deallocate(std::allocator_traits >::allocator_type&, std::allocator_traits >::pointer, std::allocator_traits >::size_type) [with _Tp = entity_addr_t]' at /usr/include/c++/11/bits/alloc_traits.h:492:23, inlined from 'void std::_Vector_base<_Tp, _Alloc>::_M_deallocate(std::_Vector_base<_Tp, _Alloc>::pointer, std::size_t) [with _Tp = entity_addr_t; _Alloc = std::allocator]' at /usr/include/c++/11/bits/stl_vector.h:354:19, inlined from 'std::_Vector_base<_Tp, _Alloc>::~_Vector_base() [with _Tp = entity_addr_t; _Alloc = std::allocator]' at /usr/include/c++/11/bits/stl_vector.h:335:15, inlined from 'std::vector<_Tp, _Alloc>::~vector() [with _Tp = entity_addr_t; _Alloc = std::allocator]' at /usr/include/c++/11/bits/stl_vector.h:683:7, inlined from 'entity_addrvec_t::~entity_addrvec_t()' at /builddir/build/BUILD/ceph-15.2.8/src/msg/msg_types.h:563:8, inlined from 'void boost::detail::variant::destroyer::internal_visit(T&, int) const [with T = entity_addrvec_t]' at /usr/include/boost/variant/variant.hpp:386:19, inlined from 'typename Visitor::result_type boost::detail::variant::visitation_impl_invoke_impl(int, Visitor&, VoidPtrCV, T*, mpl_::true_) [with Visitor = boost::detail::variant::destroyer; VoidPtrCV = void*; T = entity_addrvec_t]' at /usr/include/boost/variant/detail/visitation_impl.hpp:117:34, inlined from 'typename Visitor::result_type boost::detail::variant::visitation_impl_invoke(int, Visitor&, VoidPtrCV, T*, NoBackupFlag, int) [with Visitor = boost::detail::variant::destroyer; VoidPtrCV = void*; T = entity_addrvec_t; NoBackupFlag = boost::variant, std::allocator >, long unsigned int, long int, double, bool, entity_addr_t, entity_addrvec_t, std::chrono::duration >, Option::size_t, uuid_d>::has_fallback_type_]' at /usr/include/boost/variant/detail/visitation_impl.hpp:157:41, inlined from 'typename Visitor::result_type boost::detail::variant::visitation_impl(int, int, Visitor&, VoidPtrCV, mpl_::false_, NoBackupFlag, Which*, step0*) [with Which = mpl_::int_<0>; step0 = boost::detail::variant::visitation_impl_step, boost::blank, boost::mpl::l_item, std::__cxx11::basic_string, boost::mpl::l_item, long unsigned int, boost::mpl::l_item, long int, boost::mpl::l_item, double, boost::mpl::l_item, bool, boost::mpl::l_item, entity_addr_t, boost::mpl::l_item, entity_addrvec_t, boost::mpl::l_item, std::chrono::duration, boost::mpl::l_item, Option::size_t, boost::mpl::l_item, uuid_d, boost::mpl::l_end> > > > > > > > > > > >, boost::mpl::l_iter >; Visitor = boost::detail::variant::destroyer; VoidPtrCV = void*; NoBackupFlag = boost::variant, std::allocator >, long unsigned int, long int, double, bool, entity_addr_t, entity_addrvec_t, std::chrono::duration >, Option::size_t, uuid_d>::has_fallback_type_]' at /usr/include/boost/variant/detail/visitation_impl.hpp:238:5, inlined from 'static typename Visitor::result_type boost::variant::internal_apply_visitor_impl(int, int, Visitor&, VoidPtrCV) [with Visitor = boost::detail::variant::destroyer; VoidPtrCV = void*; T0_ = boost::blank; TN = {std::__cxx11::basic_string, std::allocator >, long unsigned int, long int, double, bool, entity_addr_t, entity_addrvec_t, std::chrono::duration >, Option::size_t, uuid_d}]' at /usr/include/boost/variant/variant.hpp:2337:48, inlined from 'typename Visitor::result_type boost::variant::internal_apply_visitor(Visitor&) [with Visitor = boost::detail::variant::destroyer; T0_ = boost::blank; TN = {std::__cxx11::basic_string, std::allocator >, long unsigned int, long int, double, bool, entity_addr_t, entity_addrvec_t, std::chrono::duration >, Option::size_t, uuid_d}]' at /usr/include/boost/variant/variant.hpp:2349:43, inlined from 'void boost::variant::destroy_content() [with T0_ = boost::blank; TN = {std::__cxx11::basic_string, std::allocator >, long unsigned int, long int, double, bool, entity_addr_t, entity_addrvec_t, std::chrono::duration >, Option::size_t, uuid_d}]' at /usr/include/boost/variant/variant.hpp:1365:37, inlined from 'boost::variant::~variant() [with T0_ = boost::blank; TN = {std::__cxx11::basic_string, std::allocator >, long unsigned int, long int, double, bool, entity_addr_t, entity_addrvec_t, std::chrono::duration >, Option::size_t, uuid_d}]' at /usr/include/boost/variant/variant.hpp:1372:24, inlined from 'const T md_config_t::get_val(const ConfigValues&, std::string_view) const [with T = std::__cxx11::basic_string]' at /builddir/build/BUILD/ceph-15.2.8/src/common/config.h:355:45, inlined from 'const T ceph::common::ConfigProxy::get_val(std::string_view) const [with T = std::__cxx11::basic_string]' at /builddir/build/BUILD/ceph-15.2.8/src/common/config_proxy.h:143:50, inlined from 'int ceph::immutable_obj_cache::CacheController::run()' at /builddir/build/BUILD/ceph-15.2.8/src/tools/immutable_object_cache/CacheController.cc:73:70: /usr/include/c++/11/ext/new_allocator.h:139:26: warning: 'void operator delete(void*, std::size_t)' called on unallocated object '' [-Wfree-nonheap-object] 139 | ::operator delete(__p | ~~~~~~~~~~~~~~~~~^~~~ 140 | #if __cpp_sized_deallocation | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 141 | , __t * sizeof(_Tp) | ~~~~~~~~~~~~~~~~~~~ 142 | #endif | ~~~~~~ 143 | ); | ~ In file included from /builddir/build/BUILD/ceph-15.2.8/src/common/config_proxy.h:6, from /builddir/build/BUILD/ceph-15.2.8/src/common/ceph_context.h:38, from /builddir/build/BUILD/ceph-15.2.8/src/tools/immutable_object_cache/CacheController.h:7, from /builddir/build/BUILD/ceph-15.2.8/src/tools/immutable_object_cache/CacheController.cc:4: /builddir/build/BUILD/ceph-15.2.8/src/common/config.h: In member function 'int ceph::immutable_obj_cache::CacheController::run()': /builddir/build/BUILD/ceph-15.2.8/src/common/config.h:355:45: note: declared here 355 | return boost::get(this->get_val_generic(values, key)); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ [ 18%] Building CXX object src/journal/CMakeFiles/journal.dir/FutureImpl.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/journal && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIC -std=c++17 -o CMakeFiles/journal.dir/FutureImpl.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/journal/FutureImpl.cc [ 18%] Building CXX object src/tools/immutable_object_cache/CMakeFiles/ceph_immutable_object_cache_lib.dir/CacheClient.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/tools/immutable_object_cache && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIC -std=c++17 -o CMakeFiles/ceph_immutable_object_cache_lib.dir/CacheClient.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/tools/immutable_object_cache/CacheClient.cc [ 96%] Building CXX object CMakeFiles/rocksdb.dir/utilities/write_batch_with_index/write_batch_with_index.cc.o /usr/bin/g++ -DLZ4 -DOS_LINUX -DROCKSDB_FALLOCATE_PRESENT -DROCKSDB_LIB_IO_POSIX -DROCKSDB_MALLOC_USABLE_SIZE -DROCKSDB_PLATFORM_POSIX -DROCKSDB_PTHREAD_ADAPTIVE_MUTEX -DROCKSDB_RANGESYNC_PRESENT -DROCKSDB_SCHED_GETCPU_PRESENT -DROCKSDB_SUPPORT_THREAD_LOCAL -DSNAPPY -DZLIB -I/builddir/build/BUILD/ceph-15.2.8/src/rocksdb -I/builddir/build/BUILD/ceph-15.2.8/src/rocksdb/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/rocksdb/third-party/gtest-1.7.0/fused-src -Wno-deprecated-copy -Wno-pessimizing-move -W -Wextra -Wall -Wsign-compare -Wshadow -Wno-unused-parameter -Wno-unused-variable -Woverloaded-virtual -Wnon-virtual-dtor -Wno-missing-field-initializers -Wno-strict-aliasing -std=c++11 -fno-omit-frame-pointer -momit-leaf-frame-pointer -fno-builtin-memcmp -O2 -g -DNDEBUG -fPIC -o CMakeFiles/rocksdb.dir/utilities/write_batch_with_index/write_batch_with_index.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/rocksdb/utilities/write_batch_with_index/write_batch_with_index.cc In file included from /usr/include/boost/bind.hpp:30, from /builddir/build/BUILD/ceph-15.2.8/src/tools/immutable_object_cache/CacheClient.h:9, from /builddir/build/BUILD/ceph-15.2.8/src/tools/immutable_object_cache/CacheClient.cc:4: /usr/include/boost/bind.hpp:36:1: note: '#pragma message: The practice of declaring the Bind placeholders (_1, _2, ...) in the global namespace is deprecated. Please use + using namespace boost::placeholders, or define BOOST_BIND_GLOBAL_PLACEHOLDERS to retain the current behavior.' 36 | BOOST_PRAGMA_MESSAGE( | ^~~~~~~~~~~~~~~~~~~~ [ 18%] Building CXX object src/tools/immutable_object_cache/CMakeFiles/ceph_immutable_object_cache_lib.dir/CacheSession.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/tools/immutable_object_cache && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIC -std=c++17 -o CMakeFiles/ceph_immutable_object_cache_lib.dir/CacheSession.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/tools/immutable_object_cache/CacheSession.cc [ 18%] Building CXX object src/journal/CMakeFiles/journal.dir/Journaler.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/journal && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIC -std=c++17 -o CMakeFiles/journal.dir/Journaler.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/journal/Journaler.cc [ 96%] Building CXX object CMakeFiles/rocksdb.dir/utilities/write_batch_with_index/write_batch_with_index_internal.cc.o /usr/bin/g++ -DLZ4 -DOS_LINUX -DROCKSDB_FALLOCATE_PRESENT -DROCKSDB_LIB_IO_POSIX -DROCKSDB_MALLOC_USABLE_SIZE -DROCKSDB_PLATFORM_POSIX -DROCKSDB_PTHREAD_ADAPTIVE_MUTEX -DROCKSDB_RANGESYNC_PRESENT -DROCKSDB_SCHED_GETCPU_PRESENT -DROCKSDB_SUPPORT_THREAD_LOCAL -DSNAPPY -DZLIB -I/builddir/build/BUILD/ceph-15.2.8/src/rocksdb -I/builddir/build/BUILD/ceph-15.2.8/src/rocksdb/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/rocksdb/third-party/gtest-1.7.0/fused-src -Wno-deprecated-copy -Wno-pessimizing-move -W -Wextra -Wall -Wsign-compare -Wshadow -Wno-unused-parameter -Wno-unused-variable -Woverloaded-virtual -Wnon-virtual-dtor -Wno-missing-field-initializers -Wno-strict-aliasing -std=c++11 -fno-omit-frame-pointer -momit-leaf-frame-pointer -fno-builtin-memcmp -O2 -g -DNDEBUG -fPIC -o CMakeFiles/rocksdb.dir/utilities/write_batch_with_index/write_batch_with_index_internal.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/rocksdb/utilities/write_batch_with_index/write_batch_with_index_internal.cc [ 18%] Building CXX object src/librbd/CMakeFiles/rbd_types.dir/watcher/Types.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/librbd && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIC -std=c++17 -o CMakeFiles/rbd_types.dir/watcher/Types.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/librbd/watcher/Types.cc [ 18%] Building CXX object src/librbd/CMakeFiles/rbd_types.dir/WatchNotifyTypes.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/librbd && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIC -std=c++17 -o CMakeFiles/rbd_types.dir/WatchNotifyTypes.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/librbd/WatchNotifyTypes.cc [ 96%] Building CXX object CMakeFiles/rocksdb.dir/port/port_posix.cc.o /usr/bin/g++ -DLZ4 -DOS_LINUX -DROCKSDB_FALLOCATE_PRESENT -DROCKSDB_LIB_IO_POSIX -DROCKSDB_MALLOC_USABLE_SIZE -DROCKSDB_PLATFORM_POSIX -DROCKSDB_PTHREAD_ADAPTIVE_MUTEX -DROCKSDB_RANGESYNC_PRESENT -DROCKSDB_SCHED_GETCPU_PRESENT -DROCKSDB_SUPPORT_THREAD_LOCAL -DSNAPPY -DZLIB -I/builddir/build/BUILD/ceph-15.2.8/src/rocksdb -I/builddir/build/BUILD/ceph-15.2.8/src/rocksdb/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/rocksdb/third-party/gtest-1.7.0/fused-src -Wno-deprecated-copy -Wno-pessimizing-move -W -Wextra -Wall -Wsign-compare -Wshadow -Wno-unused-parameter -Wno-unused-variable -Woverloaded-virtual -Wnon-virtual-dtor -Wno-missing-field-initializers -Wno-strict-aliasing -std=c++11 -fno-omit-frame-pointer -momit-leaf-frame-pointer -fno-builtin-memcmp -O2 -g -DNDEBUG -fPIC -o CMakeFiles/rocksdb.dir/port/port_posix.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/rocksdb/port/port_posix.cc [ 96%] Building CXX object CMakeFiles/rocksdb.dir/env/env_posix.cc.o /usr/bin/g++ -DLZ4 -DOS_LINUX -DROCKSDB_FALLOCATE_PRESENT -DROCKSDB_LIB_IO_POSIX -DROCKSDB_MALLOC_USABLE_SIZE -DROCKSDB_PLATFORM_POSIX -DROCKSDB_PTHREAD_ADAPTIVE_MUTEX -DROCKSDB_RANGESYNC_PRESENT -DROCKSDB_SCHED_GETCPU_PRESENT -DROCKSDB_SUPPORT_THREAD_LOCAL -DSNAPPY -DZLIB -I/builddir/build/BUILD/ceph-15.2.8/src/rocksdb -I/builddir/build/BUILD/ceph-15.2.8/src/rocksdb/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/rocksdb/third-party/gtest-1.7.0/fused-src -Wno-deprecated-copy -Wno-pessimizing-move -W -Wextra -Wall -Wsign-compare -Wshadow -Wno-unused-parameter -Wno-unused-variable -Woverloaded-virtual -Wnon-virtual-dtor -Wno-missing-field-initializers -Wno-strict-aliasing -std=c++11 -fno-omit-frame-pointer -momit-leaf-frame-pointer -fno-builtin-memcmp -O2 -g -DNDEBUG -fPIC -o CMakeFiles/rocksdb.dir/env/env_posix.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/rocksdb/env/env_posix.cc In file included from /usr/include/boost/bind.hpp:30, from /builddir/build/BUILD/ceph-15.2.8/src/tools/immutable_object_cache/CacheSession.h:7, from /builddir/build/BUILD/ceph-15.2.8/src/tools/immutable_object_cache/CacheSession.cc:6: /usr/include/boost/bind.hpp:36:1: note: '#pragma message: The practice of declaring the Bind placeholders (_1, _2, ...) in the global namespace is deprecated. Please use + using namespace boost::placeholders, or define BOOST_BIND_GLOBAL_PLACEHOLDERS to retain the current behavior.' 36 | BOOST_PRAGMA_MESSAGE( | ^~~~~~~~~~~~~~~~~~~~ [ 18%] Building CXX object src/tools/immutable_object_cache/CMakeFiles/ceph_immutable_object_cache_lib.dir/SimplePolicy.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/tools/immutable_object_cache && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIC -std=c++17 -o CMakeFiles/ceph_immutable_object_cache_lib.dir/SimplePolicy.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/tools/immutable_object_cache/SimplePolicy.cc [100%] Building CXX object CMakeFiles/rocksdb.dir/env/io_posix.cc.o /usr/bin/g++ -DLZ4 -DOS_LINUX -DROCKSDB_FALLOCATE_PRESENT -DROCKSDB_LIB_IO_POSIX -DROCKSDB_MALLOC_USABLE_SIZE -DROCKSDB_PLATFORM_POSIX -DROCKSDB_PTHREAD_ADAPTIVE_MUTEX -DROCKSDB_RANGESYNC_PRESENT -DROCKSDB_SCHED_GETCPU_PRESENT -DROCKSDB_SUPPORT_THREAD_LOCAL -DSNAPPY -DZLIB -I/builddir/build/BUILD/ceph-15.2.8/src/rocksdb -I/builddir/build/BUILD/ceph-15.2.8/src/rocksdb/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/rocksdb/third-party/gtest-1.7.0/fused-src -Wno-deprecated-copy -Wno-pessimizing-move -W -Wextra -Wall -Wsign-compare -Wshadow -Wno-unused-parameter -Wno-unused-variable -Woverloaded-virtual -Wnon-virtual-dtor -Wno-missing-field-initializers -Wno-strict-aliasing -std=c++11 -fno-omit-frame-pointer -momit-leaf-frame-pointer -fno-builtin-memcmp -O2 -g -DNDEBUG -fPIC -o CMakeFiles/rocksdb.dir/env/io_posix.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/rocksdb/env/io_posix.cc [ 18%] Building CXX object src/journal/CMakeFiles/journal.dir/JournalMetadata.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/journal && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIC -std=c++17 -o CMakeFiles/journal.dir/JournalMetadata.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/journal/JournalMetadata.cc [ 18%] Building CXX object src/tools/immutable_object_cache/CMakeFiles/ceph_immutable_object_cache_lib.dir/Types.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/tools/immutable_object_cache && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIC -std=c++17 -o CMakeFiles/ceph_immutable_object_cache_lib.dir/Types.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/tools/immutable_object_cache/Types.cc [100%] Linking CXX static library librocksdb.a /usr/bin/cmake -P CMakeFiles/rocksdb.dir/cmake_clean_target.cmake /usr/bin/cmake -E cmake_link_script CMakeFiles/rocksdb.dir/link.txt --verbose=1 /usr/bin/ar qc librocksdb.a CMakeFiles/rocksdb.dir/cache/clock_cache.cc.o CMakeFiles/rocksdb.dir/cache/lru_cache.cc.o CMakeFiles/rocksdb.dir/cache/sharded_cache.cc.o CMakeFiles/rocksdb.dir/db/builder.cc.o CMakeFiles/rocksdb.dir/db/c.cc.o CMakeFiles/rocksdb.dir/db/column_family.cc.o CMakeFiles/rocksdb.dir/db/compacted_db_impl.cc.o CMakeFiles/rocksdb.dir/db/compaction.cc.o CMakeFiles/rocksdb.dir/db/compaction_iterator.cc.o CMakeFiles/rocksdb.dir/db/compaction_job.cc.o CMakeFiles/rocksdb.dir/db/compaction_picker.cc.o CMakeFiles/rocksdb.dir/db/compaction_picker_fifo.cc.o CMakeFiles/rocksdb.dir/db/compaction_picker_universal.cc.o CMakeFiles/rocksdb.dir/db/convenience.cc.o CMakeFiles/rocksdb.dir/db/db_filesnapshot.cc.o CMakeFiles/rocksdb.dir/db/db_impl.cc.o CMakeFiles/rocksdb.dir/db/db_impl_write.cc.o CMakeFiles/rocksdb.dir/db/db_impl_compaction_flush.cc.o CMakeFiles/rocksdb.dir/db/db_impl_files.cc.o CMakeFiles/rocksdb.dir/db/db_impl_open.cc.o CMakeFiles/rocksdb.dir/db/db_impl_debug.cc.o CMakeFiles/rocksdb.dir/db/db_impl_experimental.cc.o CMakeFiles/rocksdb.dir/db/db_impl_readonly.cc.o CMakeFiles/rocksdb.dir/db/db_impl_secondary.cc.o CMakeFiles/rocksdb.dir/db/db_info_dumper.cc.o CMakeFiles/rocksdb.dir/db/db_iter.cc.o CMakeFiles/rocksdb.dir/db/dbformat.cc.o CMakeFiles/rocksdb.dir/db/error_handler.cc.o CMakeFiles/rocksdb.dir/db/event_helpers.cc.o CMakeFiles/rocksdb.dir/db/experimental.cc.o CMakeFiles/rocksdb.dir/db/external_sst_file_ingestion_job.cc.o CMakeFiles/rocksdb.dir/db/file_indexer.cc.o CMakeFiles/rocksdb.dir/db/flush_job.cc.o CMakeFiles/rocksdb.dir/db/flush_scheduler.cc.o CMakeFiles/rocksdb.dir/db/forward_iterator.cc.o CMakeFiles/rocksdb.dir/db/internal_stats.cc.o CMakeFiles/rocksdb.dir/db/in_memory_stats_history.cc.o CMakeFiles/rocksdb.dir/db/logs_with_prep_tracker.cc.o CMakeFiles/rocksdb.dir/db/log_reader.cc.o CMakeFiles/rocksdb.dir/db/log_writer.cc.o CMakeFiles/rocksdb.dir/db/malloc_stats.cc.o CMakeFiles/rocksdb.dir/db/memtable.cc.o CMakeFiles/rocksdb.dir/db/memtable_list.cc.o CMakeFiles/rocksdb.dir/db/merge_helper.cc.o CMakeFiles/rocksdb.dir/db/merge_operator.cc.o CMakeFiles/rocksdb.dir/db/range_del_aggregator.cc.o CMakeFiles/rocksdb.dir/db/range_tombstone_fragmenter.cc.o CMakeFiles/rocksdb.dir/db/repair.cc.o CMakeFiles/rocksdb.dir/db/snapshot_impl.cc.o CMakeFiles/rocksdb.dir/db/table_cache.cc.o CMakeFiles/rocksdb.dir/db/table_properties_collector.cc.o CMakeFiles/rocksdb.dir/db/transaction_log_impl.cc.o CMakeFiles/rocksdb.dir/db/version_builder.cc.o CMakeFiles/rocksdb.dir/db/version_edit.cc.o CMakeFiles/rocksdb.dir/db/version_set.cc.o CMakeFiles/rocksdb.dir/db/wal_manager.cc.o CMakeFiles/rocksdb.dir/db/write_batch.cc.o CMakeFiles/rocksdb.dir/db/write_batch_base.cc.o CMakeFiles/rocksdb.dir/db/write_controller.cc.o CMakeFiles/rocksdb.dir/db/write_thread.cc.o CMakeFiles/rocksdb.dir/env/env.cc.o CMakeFiles/rocksdb.dir/env/env_chroot.cc.o CMakeFiles/rocksdb.dir/env/env_encryption.cc.o CMakeFiles/rocksdb.dir/env/env_hdfs.cc.o CMakeFiles/rocksdb.dir/env/mock_env.cc.o CMakeFiles/rocksdb.dir/memtable/alloc_tracker.cc.o CMakeFiles/rocksdb.dir/memtable/hash_linklist_rep.cc.o CMakeFiles/rocksdb.dir/memtable/hash_skiplist_rep.cc.o CMakeFiles/rocksdb.dir/memtable/skiplistrep.cc.o CMakeFiles/rocksdb.dir/memtable/vectorrep.cc.o CMakeFiles/rocksdb.dir/memtable/write_buffer_manager.cc.o CMakeFiles/rocksdb.dir/monitoring/histogram.cc.o CMakeFiles/rocksdb.dir/monitoring/histogram_windowing.cc.o CMakeFiles/rocksdb.dir/monitoring/instrumented_mutex.cc.o CMakeFiles/rocksdb.dir/monitoring/iostats_context.cc.o CMakeFiles/rocksdb.dir/monitoring/perf_context.cc.o CMakeFiles/rocksdb.dir/monitoring/perf_level.cc.o CMakeFiles/rocksdb.dir/monitoring/statistics.cc.o CMakeFiles/rocksdb.dir/monitoring/thread_status_impl.cc.o CMakeFiles/rocksdb.dir/monitoring/thread_status_updater.cc.o CMakeFiles/rocksdb.dir/monitoring/thread_status_util.cc.o CMakeFiles/rocksdb.dir/monitoring/thread_status_util_debug.cc.o CMakeFiles/rocksdb.dir/options/cf_options.cc.o CMakeFiles/rocksdb.dir/options/db_options.cc.o CMakeFiles/rocksdb.dir/options/options.cc.o CMakeFiles/rocksdb.dir/options/options_helper.cc.o CMakeFiles/rocksdb.dir/options/options_parser.cc.o CMakeFiles/rocksdb.dir/options/options_sanity_check.cc.o CMakeFiles/rocksdb.dir/port/stack_trace.cc.o CMakeFiles/rocksdb.dir/table/adaptive_table_factory.cc.o CMakeFiles/rocksdb.dir/table/block.cc.o CMakeFiles/rocksdb.dir/table/block_based_filter_block.cc.o CMakeFiles/rocksdb.dir/table/block_based_table_builder.cc.o CMakeFiles/rocksdb.dir/table/block_based_table_factory.cc.o CMakeFiles/rocksdb.dir/table/block_based_table_reader.cc.o CMakeFiles/rocksdb.dir/table/block_builder.cc.o CMakeFiles/rocksdb.dir/table/block_fetcher.cc.o CMakeFiles/rocksdb.dir/table/block_prefix_index.cc.o CMakeFiles/rocksdb.dir/table/bloom_block.cc.o CMakeFiles/rocksdb.dir/table/cuckoo_table_builder.cc.o CMakeFiles/rocksdb.dir/table/cuckoo_table_factory.cc.o CMakeFiles/rocksdb.dir/table/cuckoo_table_reader.cc.o CMakeFiles/rocksdb.dir/table/data_block_hash_index.cc.o CMakeFiles/rocksdb.dir/table/data_block_footer.cc.o CMakeFiles/rocksdb.dir/table/flush_block_policy.cc.o CMakeFiles/rocksdb.dir/table/format.cc.o CMakeFiles/rocksdb.dir/table/full_filter_block.cc.o CMakeFiles/rocksdb.dir/table/get_context.cc.o CMakeFiles/rocksdb.dir/table/index_builder.cc.o CMakeFiles/rocksdb.dir/table/iterator.cc.o CMakeFiles/rocksdb.dir/table/merging_iterator.cc.o CMakeFiles/rocksdb.dir/table/meta_blocks.cc.o CMakeFiles/rocksdb.dir/table/partitioned_filter_block.cc.o CMakeFiles/rocksdb.dir/table/persistent_cache_helper.cc.o CMakeFiles/rocksdb.dir/table/plain_table_builder.cc.o CMakeFiles/rocksdb.dir/table/plain_table_factory.cc.o CMakeFiles/rocksdb.dir/table/plain_table_index.cc.o CMakeFiles/rocksdb.dir/table/plain_table_key_coding.cc.o CMakeFiles/rocksdb.dir/table/plain_table_reader.cc.o CMakeFiles/rocksdb.dir/table/sst_file_reader.cc.o CMakeFiles/rocksdb.dir/table/sst_file_writer.cc.o CMakeFiles/rocksdb.dir/table/table_properties.cc.o CMakeFiles/rocksdb.dir/table/two_level_iterator.cc.o CMakeFiles/rocksdb.dir/tools/db_bench_tool.cc.o CMakeFiles/rocksdb.dir/tools/dump/db_dump_tool.cc.o CMakeFiles/rocksdb.dir/tools/ldb_cmd.cc.o CMakeFiles/rocksdb.dir/tools/ldb_tool.cc.o CMakeFiles/rocksdb.dir/tools/sst_dump_tool.cc.o CMakeFiles/rocksdb.dir/tools/trace_analyzer_tool.cc.o CMakeFiles/rocksdb.dir/util/arena.cc.o CMakeFiles/rocksdb.dir/util/auto_roll_logger.cc.o CMakeFiles/rocksdb.dir/util/bloom.cc.o CMakeFiles/rocksdb.dir/util/coding.cc.o CMakeFiles/rocksdb.dir/util/compaction_job_stats_impl.cc.o CMakeFiles/rocksdb.dir/util/comparator.cc.o CMakeFiles/rocksdb.dir/util/compression_context_cache.cc.o CMakeFiles/rocksdb.dir/util/concurrent_arena.cc.o CMakeFiles/rocksdb.dir/util/concurrent_task_limiter_impl.cc.o CMakeFiles/rocksdb.dir/util/crc32c.cc.o CMakeFiles/rocksdb.dir/util/delete_scheduler.cc.o CMakeFiles/rocksdb.dir/util/dynamic_bloom.cc.o CMakeFiles/rocksdb.dir/util/event_logger.cc.o CMakeFiles/rocksdb.dir/util/file_reader_writer.cc.o CMakeFiles/rocksdb.dir/util/file_util.cc.o CMakeFiles/rocksdb.dir/util/filename.cc.o CMakeFiles/rocksdb.dir/util/filter_policy.cc.o CMakeFiles/rocksdb.dir/util/hash.cc.o CMakeFiles/rocksdb.dir/util/jemalloc_nodump_allocator.cc.o CMakeFiles/rocksdb.dir/util/log_buffer.cc.o CMakeFiles/rocksdb.dir/util/murmurhash.cc.o CMakeFiles/rocksdb.dir/util/random.cc.o CMakeFiles/rocksdb.dir/util/rate_limiter.cc.o CMakeFiles/rocksdb.dir/util/slice.cc.o CMakeFiles/rocksdb.dir/util/sst_file_manager_impl.cc.o CMakeFiles/rocksdb.dir/util/status.cc.o CMakeFiles/rocksdb.dir/util/string_util.cc.o CMakeFiles/rocksdb.dir/util/sync_point.cc.o CMakeFiles/rocksdb.dir/util/sync_point_impl.cc.o CMakeFiles/rocksdb.dir/util/testutil.cc.o CMakeFiles/rocksdb.dir/util/thread_local.cc.o CMakeFiles/rocksdb.dir/util/threadpool_imp.cc.o CMakeFiles/rocksdb.dir/util/trace_replay.cc.o CMakeFiles/rocksdb.dir/util/transaction_test_util.cc.o CMakeFiles/rocksdb.dir/util/xxhash.cc.o CMakeFiles/rocksdb.dir/utilities/backupable/backupable_db.cc.o CMakeFiles/rocksdb.dir/utilities/blob_db/blob_compaction_filter.cc.o CMakeFiles/rocksdb.dir/utilities/blob_db/blob_db.cc.o CMakeFiles/rocksdb.dir/utilities/blob_db/blob_db_impl.cc.o CMakeFiles/rocksdb.dir/utilities/blob_db/blob_db_impl_filesnapshot.cc.o CMakeFiles/rocksdb.dir/utilities/blob_db/blob_dump_tool.cc.o CMakeFiles/rocksdb.dir/utilities/blob_db/blob_file.cc.o CMakeFiles/rocksdb.dir/utilities/blob_db/blob_log_reader.cc.o CMakeFiles/rocksdb.dir/utilities/blob_db/blob_log_writer.cc.o CMakeFiles/rocksdb.dir/utilities/blob_db/blob_log_format.cc.o CMakeFiles/rocksdb.dir/utilities/cassandra/cassandra_compaction_filter.cc.o CMakeFiles/rocksdb.dir/utilities/cassandra/format.cc.o CMakeFiles/rocksdb.dir/utilities/cassandra/merge_operator.cc.o CMakeFiles/rocksdb.dir/utilities/checkpoint/checkpoint_impl.cc.o CMakeFiles/rocksdb.dir/utilities/compaction_filters/remove_emptyvalue_compactionfilter.cc.o CMakeFiles/rocksdb.dir/utilities/debug.cc.o CMakeFiles/rocksdb.dir/utilities/env_mirror.cc.o CMakeFiles/rocksdb.dir/utilities/env_timed.cc.o CMakeFiles/rocksdb.dir/utilities/leveldb_options/leveldb_options.cc.o CMakeFiles/rocksdb.dir/utilities/memory/memory_util.cc.o CMakeFiles/rocksdb.dir/utilities/merge_operators/bytesxor.cc.o CMakeFiles/rocksdb.dir/utilities/merge_operators/max.cc.o CMakeFiles/rocksdb.dir/utilities/merge_operators/put.cc.o CMakeFiles/rocksdb.dir/utilities/merge_operators/string_append/stringappend.cc.o CMakeFiles/rocksdb.dir/utilities/merge_operators/string_append/stringappend2.cc.o CMakeFiles/rocksdb.dir/utilities/merge_operators/uint64add.cc.o CMakeFiles/rocksdb.dir/utilities/option_change_migration/option_change_migration.cc.o CMakeFiles/rocksdb.dir/utilities/options/options_util.cc.o CMakeFiles/rocksdb.dir/utilities/persistent_cache/block_cache_tier.cc.o CMakeFiles/rocksdb.dir/utilities/persistent_cache/block_cache_tier_file.cc.o CMakeFiles/rocksdb.dir/utilities/persistent_cache/block_cache_tier_metadata.cc.o CMakeFiles/rocksdb.dir/utilities/persistent_cache/persistent_cache_tier.cc.o CMakeFiles/rocksdb.dir/utilities/persistent_cache/volatile_tier_impl.cc.o CMakeFiles/rocksdb.dir/utilities/simulator_cache/sim_cache.cc.o CMakeFiles/rocksdb.dir/utilities/table_properties_collectors/compact_on_deletion_collector.cc.o CMakeFiles/rocksdb.dir/utilities/trace/file_trace_reader_writer.cc.o CMakeFiles/rocksdb.dir/utilities/transactions/optimistic_transaction_db_impl.cc.o CMakeFiles/rocksdb.dir/utilities/transactions/optimistic_transaction.cc.o CMakeFiles/rocksdb.dir/utilities/transactions/pessimistic_transaction.cc.o CMakeFiles/rocksdb.dir/utilities/transactions/pessimistic_transaction_db.cc.o CMakeFiles/rocksdb.dir/utilities/transactions/snapshot_checker.cc.o CMakeFiles/rocksdb.dir/utilities/transactions/transaction_base.cc.o CMakeFiles/rocksdb.dir/utilities/transactions/transaction_db_mutex_impl.cc.o CMakeFiles/rocksdb.dir/utilities/transactions/transaction_lock_mgr.cc.o CMakeFiles/rocksdb.dir/utilities/transactions/transaction_util.cc.o CMakeFiles/rocksdb.dir/utilities/transactions/write_prepared_txn.cc.o CMakeFiles/rocksdb.dir/utilities/transactions/write_prepared_txn_db.cc.o CMakeFiles/rocksdb.dir/utilities/transactions/write_unprepared_txn.cc.o CMakeFiles/rocksdb.dir/utilities/transactions/write_unprepared_txn_db.cc.o CMakeFiles/rocksdb.dir/utilities/ttl/db_ttl_impl.cc.o CMakeFiles/rocksdb.dir/utilities/write_batch_with_index/write_batch_with_index.cc.o CMakeFiles/rocksdb.dir/utilities/write_batch_with_index/write_batch_with_index_internal.cc.o CMakeFiles/rocksdb.dir/port/port_posix.cc.o CMakeFiles/rocksdb.dir/env/env_posix.cc.o CMakeFiles/rocksdb.dir/env/io_posix.cc.o CMakeFiles/build_version.dir/build_version.cc.o /usr/bin/ranlib librocksdb.a gmake[6]: Leaving directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/rocksdb' [100%] Built target rocksdb gmake[5]: Leaving directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/rocksdb' /usr/bin/cmake -E cmake_progress_start /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/rocksdb/CMakeFiles 0 gmake[4]: Leaving directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/rocksdb' gmake[3]: Leaving directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/rocksdb' [ 18%] Performing install step for 'rocksdb_ext' cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/rocksdb && true cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/rocksdb && /usr/bin/cmake -E touch /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/rocksdb_ext-prefix/src/rocksdb_ext-stamp/rocksdb_ext-install [ 18%] Completed 'rocksdb_ext' cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src && /usr/bin/cmake -E make_directory /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/CMakeFiles cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src && /usr/bin/cmake -E touch /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/CMakeFiles/rocksdb_ext-complete cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src && /usr/bin/cmake -E touch /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/rocksdb_ext-prefix/src/rocksdb_ext-stamp/rocksdb_ext-done gmake[2]: Leaving directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' [ 18%] Built target rocksdb_ext /usr/bin/gmake -f src/ceph-volume/CMakeFiles/ceph_volume-clone.dir/build.make src/ceph-volume/CMakeFiles/ceph_volume-clone.dir/depend gmake[2]: Entering directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/ceph-15.2.8 /builddir/build/BUILD/ceph-15.2.8/src/ceph-volume /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/ceph-volume /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/ceph-volume/CMakeFiles/ceph_volume-clone.dir/DependInfo.cmake --color= Dependee "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/ceph-volume/CMakeFiles/ceph_volume-clone.dir/DependInfo.cmake" is newer than depender "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/ceph-volume/CMakeFiles/ceph_volume-clone.dir/depend.internal". Dependee "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/ceph-volume/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/ceph-volume/CMakeFiles/ceph_volume-clone.dir/depend.internal". Scanning dependencies of target ceph_volume-clone gmake[2]: Leaving directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' /usr/bin/gmake -f src/ceph-volume/CMakeFiles/ceph_volume-clone.dir/build.make src/ceph-volume/CMakeFiles/ceph_volume-clone.dir/build gmake[2]: Entering directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' [ 18%] Generating setup.py cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/ceph-volume && /usr/bin/cmake -E create_symlink /builddir/build/BUILD/ceph-15.2.8/src/ceph-volume/setup.py setup.py [ 18%] Generating ceph_volume cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/ceph-volume && /usr/bin/cmake -E create_symlink /builddir/build/BUILD/ceph-15.2.8/src/ceph-volume/ceph_volume ceph_volume gmake[2]: Leaving directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' [ 18%] Built target ceph_volume-clone /usr/bin/gmake -f src/python-common/CMakeFiles/ceph-clone.dir/build.make src/python-common/CMakeFiles/ceph-clone.dir/depend gmake[2]: Entering directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/ceph-15.2.8 /builddir/build/BUILD/ceph-15.2.8/src/python-common /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/python-common /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/python-common/CMakeFiles/ceph-clone.dir/DependInfo.cmake --color= Dependee "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/python-common/CMakeFiles/ceph-clone.dir/DependInfo.cmake" is newer than depender "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/python-common/CMakeFiles/ceph-clone.dir/depend.internal". Dependee "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/python-common/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/python-common/CMakeFiles/ceph-clone.dir/depend.internal". Scanning dependencies of target ceph-clone gmake[2]: Leaving directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' /usr/bin/gmake -f src/python-common/CMakeFiles/ceph-clone.dir/build.make src/python-common/CMakeFiles/ceph-clone.dir/build gmake[2]: Entering directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' [ 18%] Generating setup.py cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/python-common && /usr/bin/cmake -E create_symlink /builddir/build/BUILD/ceph-15.2.8/src/python-common/setup.py setup.py [ 18%] Generating README.rst cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/python-common && /usr/bin/cmake -E create_symlink /builddir/build/BUILD/ceph-15.2.8/src/python-common/README.rst README.rst [ 18%] Generating requirements.txt cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/python-common && /usr/bin/cmake -E create_symlink /builddir/build/BUILD/ceph-15.2.8/src/python-common/requirements.txt requirements.txt [ 18%] Generating ceph cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/python-common && /usr/bin/cmake -E create_symlink /builddir/build/BUILD/ceph-15.2.8/src/python-common/ceph ceph /usr/bin/gmake -f src/tools/CMakeFiles/ceph-diff-sorted.dir/build.make src/tools/CMakeFiles/ceph-diff-sorted.dir/depend gmake[2]: Leaving directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' gmake[2]: Entering directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/ceph-15.2.8 /builddir/build/BUILD/ceph-15.2.8/src/tools /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/tools /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/tools/CMakeFiles/ceph-diff-sorted.dir/DependInfo.cmake --color= Dependee "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/tools/CMakeFiles/ceph-diff-sorted.dir/DependInfo.cmake" is newer than depender "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/tools/CMakeFiles/ceph-diff-sorted.dir/depend.internal". Dependee "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/tools/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/tools/CMakeFiles/ceph-diff-sorted.dir/depend.internal". Scanning dependencies of target ceph-diff-sorted [ 18%] Built target ceph-clone /usr/bin/gmake -f src/tools/cephfs/CMakeFiles/cephfs-shell-clone.dir/build.make src/tools/cephfs/CMakeFiles/cephfs-shell-clone.dir/depend gmake[2]: Leaving directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' /usr/bin/gmake -f src/tools/CMakeFiles/ceph-diff-sorted.dir/build.make src/tools/CMakeFiles/ceph-diff-sorted.dir/build gmake[2]: Entering directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/ceph-15.2.8 /builddir/build/BUILD/ceph-15.2.8/src/tools/cephfs /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/tools/cephfs /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/tools/cephfs/CMakeFiles/cephfs-shell-clone.dir/DependInfo.cmake --color= gmake[2]: Entering directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' Dependee "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/tools/cephfs/CMakeFiles/cephfs-shell-clone.dir/DependInfo.cmake" is newer than depender "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/tools/cephfs/CMakeFiles/cephfs-shell-clone.dir/depend.internal". Dependee "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/tools/cephfs/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/tools/cephfs/CMakeFiles/cephfs-shell-clone.dir/depend.internal". Scanning dependencies of target cephfs-shell-clone gmake[2]: Leaving directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' /usr/bin/gmake -f src/tools/cephfs/CMakeFiles/cephfs-shell-clone.dir/build.make src/tools/cephfs/CMakeFiles/cephfs-shell-clone.dir/build [ 18%] Building CXX object src/tools/CMakeFiles/ceph-diff-sorted.dir/ceph-diff-sorted.cc.o gmake[2]: Entering directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/tools && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIE -std=c++17 -o CMakeFiles/ceph-diff-sorted.dir/ceph-diff-sorted.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/tools/ceph-diff-sorted.cc [ 18%] Generating setup.py cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/tools/cephfs && /usr/bin/cmake -E create_symlink /builddir/build/BUILD/ceph-15.2.8/src/tools/cephfs/setup.py setup.py [ 18%] Generating cephfs-shell cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/tools/cephfs && /usr/bin/cmake -E create_symlink /builddir/build/BUILD/ceph-15.2.8/src/tools/cephfs/cephfs-shell cephfs-shell gmake[2]: Leaving directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' [ 18%] Built target cephfs-shell-clone /usr/bin/gmake -f src/tools/rbd_mirror/CMakeFiles/rbd_mirror_internal.dir/build.make src/tools/rbd_mirror/CMakeFiles/rbd_mirror_internal.dir/depend gmake[2]: Entering directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/ceph-15.2.8 /builddir/build/BUILD/ceph-15.2.8/src/tools/rbd_mirror /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/tools/rbd_mirror /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/tools/rbd_mirror/CMakeFiles/rbd_mirror_internal.dir/DependInfo.cmake --color= Dependee "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/tools/rbd_mirror/CMakeFiles/rbd_mirror_internal.dir/DependInfo.cmake" is newer than depender "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/tools/rbd_mirror/CMakeFiles/rbd_mirror_internal.dir/depend.internal". Dependee "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/tools/rbd_mirror/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/tools/rbd_mirror/CMakeFiles/rbd_mirror_internal.dir/depend.internal". Scanning dependencies of target rbd_mirror_internal gmake[2]: Leaving directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' /usr/bin/gmake -f src/tools/rbd_mirror/CMakeFiles/rbd_mirror_internal.dir/build.make src/tools/rbd_mirror/CMakeFiles/rbd_mirror_internal.dir/build gmake[2]: Entering directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' [ 18%] Building CXX object src/tools/rbd_mirror/CMakeFiles/rbd_mirror_internal.dir/ClusterWatcher.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/tools/rbd_mirror && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIC -std=c++17 -o CMakeFiles/rbd_mirror_internal.dir/ClusterWatcher.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/tools/rbd_mirror/ClusterWatcher.cc [ 18%] Linking CXX executable ../../bin/ceph-diff-sorted cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/tools && /usr/bin/cmake -E cmake_link_script CMakeFiles/ceph-diff-sorted.dir/link.txt --verbose=1 /usr/bin/g++ -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -pie CMakeFiles/ceph-diff-sorted.dir/ceph-diff-sorted.cc.o -o ../../bin/ceph-diff-sorted -Wl,-rpath,::::::::::::::: gmake[2]: Leaving directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' [ 18%] Built target ceph-diff-sorted /usr/bin/gmake -f src/tools/rbd_mirror/CMakeFiles/rbd_mirror_types.dir/build.make src/tools/rbd_mirror/CMakeFiles/rbd_mirror_types.dir/depend gmake[2]: Entering directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/ceph-15.2.8 /builddir/build/BUILD/ceph-15.2.8/src/tools/rbd_mirror /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/tools/rbd_mirror /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/tools/rbd_mirror/CMakeFiles/rbd_mirror_types.dir/DependInfo.cmake --color= Dependee "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/tools/rbd_mirror/CMakeFiles/rbd_mirror_types.dir/DependInfo.cmake" is newer than depender "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/tools/rbd_mirror/CMakeFiles/rbd_mirror_types.dir/depend.internal". Dependee "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/tools/rbd_mirror/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/tools/rbd_mirror/CMakeFiles/rbd_mirror_types.dir/depend.internal". Scanning dependencies of target rbd_mirror_types gmake[2]: Leaving directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' /usr/bin/gmake -f src/tools/rbd_mirror/CMakeFiles/rbd_mirror_types.dir/build.make src/tools/rbd_mirror/CMakeFiles/rbd_mirror_types.dir/build gmake[2]: Entering directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' [ 18%] Building CXX object src/tools/rbd_mirror/CMakeFiles/rbd_mirror_types.dir/image_map/Types.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/tools/rbd_mirror && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIC -std=c++17 -o CMakeFiles/rbd_mirror_types.dir/image_map/Types.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/tools/rbd_mirror/image_map/Types.cc [ 18%] Linking CXX static library ../../lib/librbd_types.a cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/librbd && /usr/bin/cmake -P CMakeFiles/rbd_types.dir/cmake_clean_target.cmake cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/librbd && /usr/bin/cmake -E cmake_link_script CMakeFiles/rbd_types.dir/link.txt --verbose=1 /usr/bin/ar qc ../../lib/librbd_types.a CMakeFiles/rbd_types.dir/journal/Types.cc.o CMakeFiles/rbd_types.dir/mirroring_watcher/Types.cc.o CMakeFiles/rbd_types.dir/trash_watcher/Types.cc.o CMakeFiles/rbd_types.dir/watcher/Types.cc.o CMakeFiles/rbd_types.dir/WatchNotifyTypes.cc.o /usr/bin/ranlib ../../lib/librbd_types.a gmake[2]: Leaving directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' [ 18%] Built target rbd_types [ 18%] Building CXX object src/tools/rbd_mirror/CMakeFiles/rbd_mirror_types.dir/instance_watcher/Types.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/tools/rbd_mirror && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIC -std=c++17 -o CMakeFiles/rbd_mirror_types.dir/instance_watcher/Types.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/tools/rbd_mirror/instance_watcher/Types.cc [ 18%] Linking CXX static library ../../../lib/libceph_immutable_object_cache_lib.a cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/tools/immutable_object_cache && /usr/bin/cmake -P CMakeFiles/ceph_immutable_object_cache_lib.dir/cmake_clean_target.cmake cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/tools/immutable_object_cache && /usr/bin/cmake -E cmake_link_script CMakeFiles/ceph_immutable_object_cache_lib.dir/link.txt --verbose=1 /usr/bin/ar qc ../../../lib/libceph_immutable_object_cache_lib.a CMakeFiles/ceph_immutable_object_cache_lib.dir/ObjectCacheStore.cc.o CMakeFiles/ceph_immutable_object_cache_lib.dir/CacheController.cc.o CMakeFiles/ceph_immutable_object_cache_lib.dir/CacheServer.cc.o CMakeFiles/ceph_immutable_object_cache_lib.dir/CacheClient.cc.o CMakeFiles/ceph_immutable_object_cache_lib.dir/CacheSession.cc.o CMakeFiles/ceph_immutable_object_cache_lib.dir/SimplePolicy.cc.o CMakeFiles/ceph_immutable_object_cache_lib.dir/Types.cc.o /usr/bin/ranlib ../../../lib/libceph_immutable_object_cache_lib.a gmake[2]: Leaving directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' [ 18%] Built target ceph_immutable_object_cache_lib /usr/bin/gmake -f src/librbd/CMakeFiles/rbd_api.dir/build.make src/librbd/CMakeFiles/rbd_api.dir/depend gmake[2]: Entering directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/ceph-15.2.8 /builddir/build/BUILD/ceph-15.2.8/src/librbd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/librbd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/librbd/CMakeFiles/rbd_api.dir/DependInfo.cmake --color= Dependee "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/librbd/CMakeFiles/rbd_api.dir/DependInfo.cmake" is newer than depender "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/librbd/CMakeFiles/rbd_api.dir/depend.internal". Dependee "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/librbd/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/librbd/CMakeFiles/rbd_api.dir/depend.internal". Scanning dependencies of target rbd_api gmake[2]: Leaving directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' /usr/bin/gmake -f src/librbd/CMakeFiles/rbd_api.dir/build.make src/librbd/CMakeFiles/rbd_api.dir/build gmake[2]: Entering directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' [ 18%] Building CXX object src/librbd/CMakeFiles/rbd_api.dir/librbd.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/librbd && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIC -std=c++17 -o CMakeFiles/rbd_api.dir/librbd.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/librbd/librbd.cc [ 18%] Building CXX object src/journal/CMakeFiles/journal.dir/JournalPlayer.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/journal && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIC -std=c++17 -o CMakeFiles/journal.dir/JournalPlayer.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/journal/JournalPlayer.cc [ 18%] Building CXX object src/tools/rbd_mirror/CMakeFiles/rbd_mirror_types.dir/leader_watcher/Types.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/tools/rbd_mirror && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIC -std=c++17 -o CMakeFiles/rbd_mirror_types.dir/leader_watcher/Types.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/tools/rbd_mirror/leader_watcher/Types.cc [ 18%] Building CXX object src/journal/CMakeFiles/journal.dir/JournalRecorder.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/journal && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIC -std=c++17 -o CMakeFiles/journal.dir/JournalRecorder.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/journal/JournalRecorder.cc [ 18%] Linking CXX static library ../../../lib/librbd_mirror_types.a cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/tools/rbd_mirror && /usr/bin/cmake -P CMakeFiles/rbd_mirror_types.dir/cmake_clean_target.cmake cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/tools/rbd_mirror && /usr/bin/cmake -E cmake_link_script CMakeFiles/rbd_mirror_types.dir/link.txt --verbose=1 /usr/bin/ar qc ../../../lib/librbd_mirror_types.a CMakeFiles/rbd_mirror_types.dir/image_map/Types.cc.o CMakeFiles/rbd_mirror_types.dir/instance_watcher/Types.cc.o CMakeFiles/rbd_mirror_types.dir/leader_watcher/Types.cc.o /usr/bin/ranlib ../../../lib/librbd_mirror_types.a gmake[2]: Leaving directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' [ 18%] Built target rbd_mirror_types /usr/bin/gmake -f src/rbd_replay/CMakeFiles/rbd_replay_types.dir/build.make src/rbd_replay/CMakeFiles/rbd_replay_types.dir/depend gmake[2]: Entering directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/ceph-15.2.8 /builddir/build/BUILD/ceph-15.2.8/src/rbd_replay /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/rbd_replay /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/rbd_replay/CMakeFiles/rbd_replay_types.dir/DependInfo.cmake --color= Dependee "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/rbd_replay/CMakeFiles/rbd_replay_types.dir/DependInfo.cmake" is newer than depender "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/rbd_replay/CMakeFiles/rbd_replay_types.dir/depend.internal". Dependee "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/rbd_replay/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/rbd_replay/CMakeFiles/rbd_replay_types.dir/depend.internal". Scanning dependencies of target rbd_replay_types gmake[2]: Leaving directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' /usr/bin/gmake -f src/rbd_replay/CMakeFiles/rbd_replay_types.dir/build.make src/rbd_replay/CMakeFiles/rbd_replay_types.dir/build gmake[2]: Entering directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' [ 18%] Building CXX object src/rbd_replay/CMakeFiles/rbd_replay_types.dir/ActionTypes.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/rbd_replay && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIC -std=c++17 -o CMakeFiles/rbd_replay_types.dir/ActionTypes.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/rbd_replay/ActionTypes.cc [ 18%] Building CXX object src/tools/rbd_mirror/CMakeFiles/rbd_mirror_internal.dir/ImageDeleter.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/tools/rbd_mirror && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIC -std=c++17 -o CMakeFiles/rbd_mirror_internal.dir/ImageDeleter.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/tools/rbd_mirror/ImageDeleter.cc In file included from /builddir/build/BUILD/ceph-15.2.8/src/include/encoding.h:41, from /builddir/build/BUILD/ceph-15.2.8/src/include/uuid.h:9, from /builddir/build/BUILD/ceph-15.2.8/src/include/types.h:21, from /builddir/build/BUILD/ceph-15.2.8/src/msg/msg_types.h:23, from /builddir/build/BUILD/ceph-15.2.8/src/common/ceph_context.h:33, from /builddir/build/BUILD/ceph-15.2.8/src/common/dout.h:29, from /builddir/build/BUILD/ceph-15.2.8/src/librbd/librbd.cc:19: /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long unsigned int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/CompatSet.h:85:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] 963 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, ceph::buffer::v15_2_0::list>; C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, ceph::buffer::v15_2_0::list>; traits = denc_traits, ceph::buffer::v15_2_0::list>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/auth/Auth.h:44:20: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, ceph::buffer::v15_2_0::list>&'} binds to a temporary constructed from type 'const std::pair, ceph::buffer::v15_2_0::list>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, ceph::buffer::v15_2_0::list>'} to make the copy explicit or 'const std::pair, ceph::buffer::v15_2_0::list>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, std::optional >; C = std::map; Details = _denc::maplike_details, std::optional > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::optional, std::less, std::allocator > >, std::allocator, std::allocator >, std::optional > >}; _denc::container_base::container = std::map, std::optional >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::optional >; traits = denc_traits, std::optional >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:3809:25: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::optional >&'} binds to a temporary constructed from type 'const std::pair, std::optional >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, std::optional >'} to make the copy explicit or 'const std::pair, std::optional >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:6172:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {long unsigned int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long unsigned int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/CompatSet.h:85:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] 1001 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, ceph::buffer::v15_2_0::list>; C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, ceph::buffer::v15_2_0::list>; traits = denc_traits, ceph::buffer::v15_2_0::list>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/auth/Auth.h:44:20: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, ceph::buffer::v15_2_0::list>&'} binds to a temporary constructed from type 'const std::pair, ceph::buffer::v15_2_0::list>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, ceph::buffer::v15_2_0::list>'} to make the copy explicit or 'const std::pair, ceph::buffer::v15_2_0::list>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, std::optional > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::optional, std::less, std::allocator > >, std::allocator, std::allocator >, std::optional > >}; _denc::container_base::container = std::map, std::optional >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, std::optional >; C = std::map; Details = _denc::maplike_details, std::optional > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::optional, std::less, std::allocator > >, std::allocator, std::allocator >, std::optional > >}; _denc::container_base::container = std::map, std::optional >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::optional >; traits = denc_traits, std::optional >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:3809:25: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::optional >&'} binds to a temporary constructed from type 'const std::pair, std::optional >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, std::optional >'} to make the copy explicit or 'const std::pair, std::optional >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:6172:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details >; Ts = {unsigned int, unsigned int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair; C = std::map; Details = _denc::maplike_details >; Ts = {unsigned int, unsigned int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::map; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:906:11: required from 'static void denc_traits, typename std::enable_if<(denc_supported && denc_supported), void>::type>::encode(const std::pair<_T1, _T2>&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with A = long int; B = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::pair >; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1005:15: required from 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:6172:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair&'} binds to a temporary constructed from type 'const std::pair' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair'} to make the copy explicit or 'const std::pair&' to prevent copying [ 18%] Building CXX object src/journal/CMakeFiles/journal.dir/JournalTrimmer.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/journal && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIC -std=c++17 -o CMakeFiles/journal.dir/JournalTrimmer.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/journal/JournalTrimmer.cc [ 18%] Building CXX object src/journal/CMakeFiles/journal.dir/ObjectPlayer.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/journal && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIC -std=c++17 -o CMakeFiles/journal.dir/ObjectPlayer.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/journal/ObjectPlayer.cc [ 18%] Linking CXX static library ../../lib/librbd_replay_types.a cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/rbd_replay && /usr/bin/cmake -P CMakeFiles/rbd_replay_types.dir/cmake_clean_target.cmake cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/rbd_replay && /usr/bin/cmake -E cmake_link_script CMakeFiles/rbd_replay_types.dir/link.txt --verbose=1 /usr/bin/ar qc ../../lib/librbd_replay_types.a CMakeFiles/rbd_replay_types.dir/ActionTypes.cc.o /usr/bin/ranlib ../../lib/librbd_replay_types.a gmake[2]: Leaving directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' [ 18%] Built target rbd_replay_types /usr/bin/gmake -f src/test/CMakeFiles/unittest_weighted_shuffle.dir/build.make src/test/CMakeFiles/unittest_weighted_shuffle.dir/depend gmake[2]: Entering directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/ceph-15.2.8 /builddir/build/BUILD/ceph-15.2.8/src/test /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/CMakeFiles/unittest_weighted_shuffle.dir/DependInfo.cmake --color= Dependee "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/CMakeFiles/unittest_weighted_shuffle.dir/DependInfo.cmake" is newer than depender "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/CMakeFiles/unittest_weighted_shuffle.dir/depend.internal". Dependee "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/CMakeFiles/unittest_weighted_shuffle.dir/depend.internal". Scanning dependencies of target unittest_weighted_shuffle gmake[2]: Leaving directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' /usr/bin/gmake -f src/test/CMakeFiles/unittest_weighted_shuffle.dir/build.make src/test/CMakeFiles/unittest_weighted_shuffle.dir/build gmake[2]: Entering directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' [ 18%] Building CXX object src/test/CMakeFiles/unittest_weighted_shuffle.dir/test_weighted_shuffle.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIE -std=c++17 -o CMakeFiles/unittest_weighted_shuffle.dir/test_weighted_shuffle.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/test/test_weighted_shuffle.cc [ 18%] Linking CXX executable ../../bin/unittest_weighted_shuffle cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test && /usr/bin/cmake -E cmake_link_script CMakeFiles/unittest_weighted_shuffle.dir/link.txt --verbose=1 /usr/bin/g++ -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -pie CMakeFiles/unittest_weighted_shuffle.dir/test_weighted_shuffle.cc.o -o ../../bin/unittest_weighted_shuffle /usr/lib64/libgmock_main.so /usr/lib64/libgmock.so /usr/lib64/libgtest.so -lpthread /usr/lib64/libldap.so /usr/lib64/liblber.so -ldl -lpthread gmake[2]: Leaving directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' [ 18%] Built target unittest_weighted_shuffle /usr/bin/gmake -f src/test/CMakeFiles/unit-main.dir/build.make src/test/CMakeFiles/unit-main.dir/depend gmake[2]: Entering directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/ceph-15.2.8 /builddir/build/BUILD/ceph-15.2.8/src/test /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/CMakeFiles/unit-main.dir/DependInfo.cmake --color= Dependee "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/CMakeFiles/unit-main.dir/DependInfo.cmake" is newer than depender "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/CMakeFiles/unit-main.dir/depend.internal". Dependee "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/CMakeFiles/unit-main.dir/depend.internal". Scanning dependencies of target unit-main gmake[2]: Leaving directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' /usr/bin/gmake -f src/test/CMakeFiles/unit-main.dir/build.make src/test/CMakeFiles/unit-main.dir/build gmake[2]: Entering directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' [ 18%] Building CXX object src/test/CMakeFiles/unit-main.dir/unit.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIC -std=c++17 -o CMakeFiles/unit-main.dir/unit.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/test/unit.cc [ 18%] Building CXX object src/tools/rbd_mirror/CMakeFiles/rbd_mirror_internal.dir/ImageMap.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/tools/rbd_mirror && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIC -std=c++17 -o CMakeFiles/rbd_mirror_internal.dir/ImageMap.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/tools/rbd_mirror/ImageMap.cc In file included from /builddir/build/BUILD/ceph-15.2.8/src/common/dout.h:21, from /builddir/build/BUILD/ceph-15.2.8/src/include/Context.h:19, from /builddir/build/BUILD/ceph-15.2.8/src/journal/ObjectPlayer.h:7, from /builddir/build/BUILD/ceph-15.2.8/src/journal/ObjectPlayer.cc:4: /builddir/build/BUILD/ceph-15.2.8/src/include/interval_set.h: In instantiation of 'void interval_set::erase(T, T, std::function) [with T = long unsigned int; Map = std::map]': /builddir/build/BUILD/ceph-15.2.8/src/include/interval_set.h:554:12: required from 'void interval_set::subtract(const interval_set&) [with T = long unsigned int; Map = std::map]' /builddir/build/BUILD/ceph-15.2.8/src/journal/ObjectPlayer.cc:270:46: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/interval_set.h:525:23: warning: comparison of unsigned expression in '>= 0' is always true [-Wtype-limits] 525 | ceph_assert(_size >= 0); /builddir/build/BUILD/ceph-15.2.8/src/include/ceph_assert.h:106:6: note: in definition of macro 'ceph_assert' 106 | ((expr) \ | ^~~~ [ 18%] Building CXX object src/journal/CMakeFiles/journal.dir/ObjectRecorder.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/journal && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIC -std=c++17 -o CMakeFiles/journal.dir/ObjectRecorder.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/journal/ObjectRecorder.cc [ 18%] Building CXX object src/journal/CMakeFiles/journal.dir/Utils.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/journal && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIC -std=c++17 -o CMakeFiles/journal.dir/Utils.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/journal/Utils.cc gmake[2]: Leaving directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' [ 18%] Built target unit-main /usr/bin/gmake -f src/test/librados/CMakeFiles/radostest_shared.dir/build.make src/test/librados/CMakeFiles/radostest_shared.dir/depend gmake[2]: Entering directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/ceph-15.2.8 /builddir/build/BUILD/ceph-15.2.8/src/test/librados /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/librados /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/librados/CMakeFiles/radostest_shared.dir/DependInfo.cmake --color= Dependee "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/librados/CMakeFiles/radostest_shared.dir/DependInfo.cmake" is newer than depender "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/librados/CMakeFiles/radostest_shared.dir/depend.internal". Dependee "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/librados/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/librados/CMakeFiles/radostest_shared.dir/depend.internal". Scanning dependencies of target radostest_shared gmake[2]: Leaving directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' /usr/bin/gmake -f src/test/librados/CMakeFiles/radostest_shared.dir/build.make src/test/librados/CMakeFiles/radostest_shared.dir/build gmake[2]: Entering directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' [ 18%] Building CXX object src/test/librados/CMakeFiles/radostest_shared.dir/test_shared.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/librados && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIC -std=c++17 -o CMakeFiles/radostest_shared.dir/test_shared.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/test/librados/test_shared.cc gmake[2]: Leaving directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' [ 18%] Built target radostest_shared /usr/bin/gmake -f src/test/CMakeFiles/unittest_any.dir/build.make src/test/CMakeFiles/unittest_any.dir/depend gmake[2]: Entering directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/ceph-15.2.8 /builddir/build/BUILD/ceph-15.2.8/src/test /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/CMakeFiles/unittest_any.dir/DependInfo.cmake --color= Dependee "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/CMakeFiles/unittest_any.dir/DependInfo.cmake" is newer than depender "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/CMakeFiles/unittest_any.dir/depend.internal". Dependee "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/CMakeFiles/unittest_any.dir/depend.internal". Scanning dependencies of target unittest_any gmake[2]: Leaving directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' /usr/bin/gmake -f src/test/CMakeFiles/unittest_any.dir/build.make src/test/CMakeFiles/unittest_any.dir/build gmake[2]: Entering directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' [ 18%] Building CXX object src/test/CMakeFiles/unittest_any.dir/test_any.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIE -std=c++17 -o CMakeFiles/unittest_any.dir/test_any.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/test/test_any.cc In file included from /usr/include/c++/11/aarch64-redhat-linux/bits/c++allocator.h:33, from /usr/include/c++/11/bits/allocator.h:46, from /usr/include/c++/11/string:41, from /builddir/build/BUILD/ceph-15.2.8/src/include/ceph_assert.h:5, from /builddir/build/BUILD/ceph-15.2.8/src/common/dout.h:21, from /builddir/build/BUILD/ceph-15.2.8/src/common/debug.h:18, from /builddir/build/BUILD/ceph-15.2.8/src/tools/rbd_mirror/ImageMap.cc:4: In member function 'void __gnu_cxx::new_allocator<_Tp>::deallocate(_Tp*, __gnu_cxx::new_allocator<_Tp>::size_type) [with _Tp = entity_addr_t]', inlined from 'static void std::allocator_traits >::deallocate(std::allocator_traits >::allocator_type&, std::allocator_traits >::pointer, std::allocator_traits >::size_type) [with _Tp = entity_addr_t]' at /usr/include/c++/11/bits/alloc_traits.h:492:23, inlined from 'void std::_Vector_base<_Tp, _Alloc>::_M_deallocate(std::_Vector_base<_Tp, _Alloc>::pointer, std::size_t) [with _Tp = entity_addr_t; _Alloc = std::allocator]' at /usr/include/c++/11/bits/stl_vector.h:354:19, inlined from 'std::_Vector_base<_Tp, _Alloc>::~_Vector_base() [with _Tp = entity_addr_t; _Alloc = std::allocator]' at /usr/include/c++/11/bits/stl_vector.h:335:15, inlined from 'std::vector<_Tp, _Alloc>::~vector() [with _Tp = entity_addr_t; _Alloc = std::allocator]' at /usr/include/c++/11/bits/stl_vector.h:683:7, inlined from 'entity_addrvec_t::~entity_addrvec_t()' at /builddir/build/BUILD/ceph-15.2.8/src/msg/msg_types.h:563:8, inlined from 'void boost::detail::variant::destroyer::internal_visit(T&, int) const [with T = entity_addrvec_t]' at /usr/include/boost/variant/variant.hpp:386:19, inlined from 'typename Visitor::result_type boost::detail::variant::visitation_impl_invoke_impl(int, Visitor&, VoidPtrCV, T*, mpl_::true_) [with Visitor = boost::detail::variant::destroyer; VoidPtrCV = void*; T = entity_addrvec_t]' at /usr/include/boost/variant/detail/visitation_impl.hpp:117:34, inlined from 'typename Visitor::result_type boost::detail::variant::visitation_impl_invoke(int, Visitor&, VoidPtrCV, T*, NoBackupFlag, int) [with Visitor = boost::detail::variant::destroyer; VoidPtrCV = void*; T = entity_addrvec_t; NoBackupFlag = boost::variant, std::allocator >, long unsigned int, long int, double, bool, entity_addr_t, entity_addrvec_t, std::chrono::duration >, Option::size_t, uuid_d>::has_fallback_type_]' at /usr/include/boost/variant/detail/visitation_impl.hpp:157:41, inlined from 'typename Visitor::result_type boost::detail::variant::visitation_impl(int, int, Visitor&, VoidPtrCV, mpl_::false_, NoBackupFlag, Which*, step0*) [with Which = mpl_::int_<0>; step0 = boost::detail::variant::visitation_impl_step, boost::blank, boost::mpl::l_item, std::__cxx11::basic_string, boost::mpl::l_item, long unsigned int, boost::mpl::l_item, long int, boost::mpl::l_item, double, boost::mpl::l_item, bool, boost::mpl::l_item, entity_addr_t, boost::mpl::l_item, entity_addrvec_t, boost::mpl::l_item, std::chrono::duration, boost::mpl::l_item, Option::size_t, boost::mpl::l_item, uuid_d, boost::mpl::l_end> > > > > > > > > > > >, boost::mpl::l_iter >; Visitor = boost::detail::variant::destroyer; VoidPtrCV = void*; NoBackupFlag = boost::variant, std::allocator >, long unsigned int, long int, double, bool, entity_addr_t, entity_addrvec_t, std::chrono::duration >, Option::size_t, uuid_d>::has_fallback_type_]' at /usr/include/boost/variant/detail/visitation_impl.hpp:238:5, inlined from 'static typename Visitor::result_type boost::variant::internal_apply_visitor_impl(int, int, Visitor&, VoidPtrCV) [with Visitor = boost::detail::variant::destroyer; VoidPtrCV = void*; T0_ = boost::blank; TN = {std::__cxx11::basic_string, std::allocator >, long unsigned int, long int, double, bool, entity_addr_t, entity_addrvec_t, std::chrono::duration >, Option::size_t, uuid_d}]' at /usr/include/boost/variant/variant.hpp:2337:48, inlined from 'typename Visitor::result_type boost::variant::internal_apply_visitor(Visitor&) [with Visitor = boost::detail::variant::destroyer; T0_ = boost::blank; TN = {std::__cxx11::basic_string, std::allocator >, long unsigned int, long int, double, bool, entity_addr_t, entity_addrvec_t, std::chrono::duration >, Option::size_t, uuid_d}]' at /usr/include/boost/variant/variant.hpp:2349:43, inlined from 'void boost::variant::destroy_content() [with T0_ = boost::blank; TN = {std::__cxx11::basic_string, std::allocator >, long unsigned int, long int, double, bool, entity_addr_t, entity_addrvec_t, std::chrono::duration >, Option::size_t, uuid_d}]' at /usr/include/boost/variant/variant.hpp:1365:37, inlined from 'boost::variant::~variant() [with T0_ = boost::blank; TN = {std::__cxx11::basic_string, std::allocator >, long unsigned int, long int, double, bool, entity_addr_t, entity_addrvec_t, std::chrono::duration >, Option::size_t, uuid_d}]' at /usr/include/boost/variant/variant.hpp:1372:24, inlined from 'const T md_config_t::get_val(const ConfigValues&, std::string_view) const [with T = std::__cxx11::basic_string]' at /builddir/build/BUILD/ceph-15.2.8/src/common/config.h:355:45, inlined from 'const T ceph::common::ConfigProxy::get_val(std::string_view) const [with T = std::__cxx11::basic_string]' at /builddir/build/BUILD/ceph-15.2.8/src/common/config_proxy.h:143:50, inlined from 'void rbd::mirror::ImageMap::filter_instance_ids(const std::vector >&, std::vector >*, bool) const [with ImageCtxT = librbd::ImageCtx]' at /builddir/build/BUILD/ceph-15.2.8/src/tools/rbd_mirror/ImageMap.cc:578:15: /usr/include/c++/11/ext/new_allocator.h:139:26: warning: 'void operator delete(void*, std::size_t)' called on unallocated object '' [-Wfree-nonheap-object] 139 | ::operator delete(__p | ~~~~~~~~~~~~~~~~~^~~~ 140 | #if __cpp_sized_deallocation | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 141 | , __t * sizeof(_Tp) | ~~~~~~~~~~~~~~~~~~~ 142 | #endif | ~~~~~~ 143 | ); | ~ In file included from /builddir/build/BUILD/ceph-15.2.8/src/common/config_proxy.h:6, from /builddir/build/BUILD/ceph-15.2.8/src/common/ceph_context.h:38, from /builddir/build/BUILD/ceph-15.2.8/src/common/dout.h:29, from /builddir/build/BUILD/ceph-15.2.8/src/common/debug.h:18, from /builddir/build/BUILD/ceph-15.2.8/src/tools/rbd_mirror/ImageMap.cc:4: /builddir/build/BUILD/ceph-15.2.8/src/common/config.h: In member function 'void rbd::mirror::ImageMap::filter_instance_ids(const std::vector >&, std::vector >*, bool) const [with ImageCtxT = librbd::ImageCtx]': /builddir/build/BUILD/ceph-15.2.8/src/common/config.h:355:45: note: declared here 355 | return boost::get(this->get_val_generic(values, key)); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ [ 18%] Linking CXX static library ../../lib/librbd_api.a cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/librbd && /usr/bin/cmake -P CMakeFiles/rbd_api.dir/cmake_clean_target.cmake cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/librbd && /usr/bin/cmake -E cmake_link_script CMakeFiles/rbd_api.dir/link.txt --verbose=1 /usr/bin/ar qc ../../lib/librbd_api.a CMakeFiles/rbd_api.dir/librbd.cc.o /usr/bin/ranlib ../../lib/librbd_api.a gmake[2]: Leaving directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' [ 18%] Built target rbd_api /usr/bin/gmake -f src/test/rgw/CMakeFiles/kafka_stub.dir/build.make src/test/rgw/CMakeFiles/kafka_stub.dir/depend gmake[2]: Entering directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/ceph-15.2.8 /builddir/build/BUILD/ceph-15.2.8/src/test/rgw /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/rgw /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/rgw/CMakeFiles/kafka_stub.dir/DependInfo.cmake --color= Dependee "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/rgw/CMakeFiles/kafka_stub.dir/DependInfo.cmake" is newer than depender "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/rgw/CMakeFiles/kafka_stub.dir/depend.internal". Dependee "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/rgw/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/rgw/CMakeFiles/kafka_stub.dir/depend.internal". Scanning dependencies of target kafka_stub gmake[2]: Leaving directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' /usr/bin/gmake -f src/test/rgw/CMakeFiles/kafka_stub.dir/build.make src/test/rgw/CMakeFiles/kafka_stub.dir/build gmake[2]: Entering directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' [ 18%] Building CXX object src/test/rgw/CMakeFiles/kafka_stub.dir/kafka_stub.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/rgw && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIC -std=c++17 -o CMakeFiles/kafka_stub.dir/kafka_stub.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/test/rgw/kafka_stub.cc [ 19%] Linking CXX static library ../../../lib/libkafka_stub.a cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/rgw && /usr/bin/cmake -P CMakeFiles/kafka_stub.dir/cmake_clean_target.cmake cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/rgw && /usr/bin/cmake -E cmake_link_script CMakeFiles/kafka_stub.dir/link.txt --verbose=1 /usr/bin/ar qc ../../../lib/libkafka_stub.a CMakeFiles/kafka_stub.dir/kafka_stub.cc.o /usr/bin/ranlib ../../../lib/libkafka_stub.a gmake[2]: Leaving directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' [ 19%] Built target kafka_stub /usr/bin/gmake -f src/test/rgw/CMakeFiles/amqp_mock.dir/build.make src/test/rgw/CMakeFiles/amqp_mock.dir/depend gmake[2]: Entering directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/ceph-15.2.8 /builddir/build/BUILD/ceph-15.2.8/src/test/rgw /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/rgw /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/rgw/CMakeFiles/amqp_mock.dir/DependInfo.cmake --color= Dependee "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/rgw/CMakeFiles/amqp_mock.dir/DependInfo.cmake" is newer than depender "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/rgw/CMakeFiles/amqp_mock.dir/depend.internal". Dependee "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/rgw/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/rgw/CMakeFiles/amqp_mock.dir/depend.internal". Scanning dependencies of target amqp_mock gmake[2]: Leaving directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' /usr/bin/gmake -f src/test/rgw/CMakeFiles/amqp_mock.dir/build.make src/test/rgw/CMakeFiles/amqp_mock.dir/build gmake[2]: Entering directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' [ 19%] Building CXX object src/test/rgw/CMakeFiles/amqp_mock.dir/amqp_mock.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/rgw && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIC -std=c++17 -o CMakeFiles/amqp_mock.dir/amqp_mock.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/test/rgw/amqp_mock.cc In file included from /usr/include/c++/11/aarch64-redhat-linux/bits/c++allocator.h:33, from /usr/include/c++/11/bits/allocator.h:46, from /usr/include/c++/11/string:41, from /builddir/build/BUILD/ceph-15.2.8/src/include/ceph_assert.h:5, from /builddir/build/BUILD/ceph-15.2.8/src/common/dout.h:21, from /builddir/build/BUILD/ceph-15.2.8/src/common/debug.h:18, from /builddir/build/BUILD/ceph-15.2.8/src/tools/rbd_mirror/ImageMap.cc:4: In member function 'void __gnu_cxx::new_allocator<_Tp>::deallocate(_Tp*, __gnu_cxx::new_allocator<_Tp>::size_type) [with _Tp = entity_addr_t]', inlined from 'static void std::allocator_traits >::deallocate(std::allocator_traits >::allocator_type&, std::allocator_traits >::pointer, std::allocator_traits >::size_type) [with _Tp = entity_addr_t]' at /usr/include/c++/11/bits/alloc_traits.h:492:23, inlined from 'void std::_Vector_base<_Tp, _Alloc>::_M_deallocate(std::_Vector_base<_Tp, _Alloc>::pointer, std::size_t) [with _Tp = entity_addr_t; _Alloc = std::allocator]' at /usr/include/c++/11/bits/stl_vector.h:354:19, inlined from 'std::_Vector_base<_Tp, _Alloc>::~_Vector_base() [with _Tp = entity_addr_t; _Alloc = std::allocator]' at /usr/include/c++/11/bits/stl_vector.h:335:15, inlined from 'std::vector<_Tp, _Alloc>::~vector() [with _Tp = entity_addr_t; _Alloc = std::allocator]' at /usr/include/c++/11/bits/stl_vector.h:683:7, inlined from 'entity_addrvec_t::~entity_addrvec_t()' at /builddir/build/BUILD/ceph-15.2.8/src/msg/msg_types.h:563:8, inlined from 'void boost::detail::variant::destroyer::internal_visit(T&, int) const [with T = entity_addrvec_t]' at /usr/include/boost/variant/variant.hpp:386:19, inlined from 'typename Visitor::result_type boost::detail::variant::visitation_impl_invoke_impl(int, Visitor&, VoidPtrCV, T*, mpl_::true_) [with Visitor = boost::detail::variant::destroyer; VoidPtrCV = void*; T = entity_addrvec_t]' at /usr/include/boost/variant/detail/visitation_impl.hpp:117:34, inlined from 'typename Visitor::result_type boost::detail::variant::visitation_impl_invoke(int, Visitor&, VoidPtrCV, T*, NoBackupFlag, int) [with Visitor = boost::detail::variant::destroyer; VoidPtrCV = void*; T = entity_addrvec_t; NoBackupFlag = boost::variant, std::allocator >, long unsigned int, long int, double, bool, entity_addr_t, entity_addrvec_t, std::chrono::duration >, Option::size_t, uuid_d>::has_fallback_type_]' at /usr/include/boost/variant/detail/visitation_impl.hpp:157:41, inlined from 'typename Visitor::result_type boost::detail::variant::visitation_impl(int, int, Visitor&, VoidPtrCV, mpl_::false_, NoBackupFlag, Which*, step0*) [with Which = mpl_::int_<0>; step0 = boost::detail::variant::visitation_impl_step, boost::blank, boost::mpl::l_item, std::__cxx11::basic_string, boost::mpl::l_item, long unsigned int, boost::mpl::l_item, long int, boost::mpl::l_item, double, boost::mpl::l_item, bool, boost::mpl::l_item, entity_addr_t, boost::mpl::l_item, entity_addrvec_t, boost::mpl::l_item, std::chrono::duration, boost::mpl::l_item, Option::size_t, boost::mpl::l_item, uuid_d, boost::mpl::l_end> > > > > > > > > > > >, boost::mpl::l_iter >; Visitor = boost::detail::variant::destroyer; VoidPtrCV = void*; NoBackupFlag = boost::variant, std::allocator >, long unsigned int, long int, double, bool, entity_addr_t, entity_addrvec_t, std::chrono::duration >, Option::size_t, uuid_d>::has_fallback_type_]' at /usr/include/boost/variant/detail/visitation_impl.hpp:238:5, inlined from 'static typename Visitor::result_type boost::variant::internal_apply_visitor_impl(int, int, Visitor&, VoidPtrCV) [with Visitor = boost::detail::variant::destroyer; VoidPtrCV = void*; T0_ = boost::blank; TN = {std::__cxx11::basic_string, std::allocator >, long unsigned int, long int, double, bool, entity_addr_t, entity_addrvec_t, std::chrono::duration >, Option::size_t, uuid_d}]' at /usr/include/boost/variant/variant.hpp:2337:48, inlined from 'typename Visitor::result_type boost::variant::internal_apply_visitor(Visitor&) [with Visitor = boost::detail::variant::destroyer; T0_ = boost::blank; TN = {std::__cxx11::basic_string, std::allocator >, long unsigned int, long int, double, bool, entity_addr_t, entity_addrvec_t, std::chrono::duration >, Option::size_t, uuid_d}]' at /usr/include/boost/variant/variant.hpp:2349:43, inlined from 'void boost::variant::destroy_content() [with T0_ = boost::blank; TN = {std::__cxx11::basic_string, std::allocator >, long unsigned int, long int, double, bool, entity_addr_t, entity_addrvec_t, std::chrono::duration >, Option::size_t, uuid_d}]' at /usr/include/boost/variant/variant.hpp:1365:37, inlined from 'boost::variant::~variant() [with T0_ = boost::blank; TN = {std::__cxx11::basic_string, std::allocator >, long unsigned int, long int, double, bool, entity_addr_t, entity_addrvec_t, std::chrono::duration >, Option::size_t, uuid_d}]' at /usr/include/boost/variant/variant.hpp:1372:24, inlined from 'const T md_config_t::get_val(const ConfigValues&, std::string_view) const [with T = std::__cxx11::basic_string]' at /builddir/build/BUILD/ceph-15.2.8/src/common/config.h:355:45, inlined from 'const T ceph::common::ConfigProxy::get_val(std::string_view) const [with T = std::__cxx11::basic_string]' at /builddir/build/BUILD/ceph-15.2.8/src/common/config_proxy.h:143:50, inlined from 'void rbd::mirror::ImageMap::init(Context*) [with ImageCtxT = librbd::ImageCtx]' at /builddir/build/BUILD/ceph-15.2.8/src/tools/rbd_mirror/ImageMap.cc:528:15: /usr/include/c++/11/ext/new_allocator.h:139:26: warning: 'void operator delete(void*, std::size_t)' called on unallocated object '' [-Wfree-nonheap-object] 139 | ::operator delete(__p | ~~~~~~~~~~~~~~~~~^~~~ 140 | #if __cpp_sized_deallocation | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 141 | , __t * sizeof(_Tp) | ~~~~~~~~~~~~~~~~~~~ 142 | #endif | ~~~~~~ 143 | ); | ~ In file included from /builddir/build/BUILD/ceph-15.2.8/src/common/config_proxy.h:6, from /builddir/build/BUILD/ceph-15.2.8/src/common/ceph_context.h:38, from /builddir/build/BUILD/ceph-15.2.8/src/common/dout.h:29, from /builddir/build/BUILD/ceph-15.2.8/src/common/debug.h:18, from /builddir/build/BUILD/ceph-15.2.8/src/tools/rbd_mirror/ImageMap.cc:4: /builddir/build/BUILD/ceph-15.2.8/src/common/config.h: In member function 'void rbd::mirror::ImageMap::init(Context*) [with ImageCtxT = librbd::ImageCtx]': /builddir/build/BUILD/ceph-15.2.8/src/common/config.h:355:45: note: declared here 355 | return boost::get(this->get_val_generic(values, key)); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ [ 19%] Building C object src/test/rgw/CMakeFiles/amqp_mock.dir/amqp_url.c.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/rgw && /usr/bin/gcc -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -O2 -g -DNDEBUG -fPIC -std=gnu99 -o CMakeFiles/amqp_mock.dir/amqp_url.c.o -c /builddir/build/BUILD/ceph-15.2.8/src/test/rgw/amqp_url.c [ 20%] Building CXX object src/tools/rbd_mirror/CMakeFiles/rbd_mirror_internal.dir/ImageReplayer.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/tools/rbd_mirror && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIC -std=c++17 -o CMakeFiles/rbd_mirror_internal.dir/ImageReplayer.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/tools/rbd_mirror/ImageReplayer.cc [ 20%] Linking CXX static library ../../../lib/libamqp_mock.a cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/rgw && /usr/bin/cmake -P CMakeFiles/amqp_mock.dir/cmake_clean_target.cmake cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/rgw && /usr/bin/cmake -E cmake_link_script CMakeFiles/amqp_mock.dir/link.txt --verbose=1 /usr/bin/ar qc ../../../lib/libamqp_mock.a CMakeFiles/amqp_mock.dir/amqp_mock.cc.o CMakeFiles/amqp_mock.dir/amqp_url.c.o /usr/bin/ranlib ../../../lib/libamqp_mock.a gmake[2]: Leaving directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' [ 20%] Built target amqp_mock /usr/bin/gmake -f src/test/common/CMakeFiles/unittest_convenience.dir/build.make src/test/common/CMakeFiles/unittest_convenience.dir/depend gmake[2]: Entering directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/ceph-15.2.8 /builddir/build/BUILD/ceph-15.2.8/src/test/common /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/common /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/common/CMakeFiles/unittest_convenience.dir/DependInfo.cmake --color= Dependee "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/common/CMakeFiles/unittest_convenience.dir/DependInfo.cmake" is newer than depender "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/common/CMakeFiles/unittest_convenience.dir/depend.internal". Dependee "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/common/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/common/CMakeFiles/unittest_convenience.dir/depend.internal". Scanning dependencies of target unittest_convenience gmake[2]: Leaving directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' /usr/bin/gmake -f src/test/common/CMakeFiles/unittest_convenience.dir/build.make src/test/common/CMakeFiles/unittest_convenience.dir/build gmake[2]: Entering directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' [ 20%] Building CXX object src/test/common/CMakeFiles/unittest_convenience.dir/test_convenience.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/common && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIE -std=c++17 -o CMakeFiles/unittest_convenience.dir/test_convenience.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/test/common/test_convenience.cc [ 20%] Building CXX object src/tools/rbd_mirror/CMakeFiles/rbd_mirror_internal.dir/ImageSync.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/tools/rbd_mirror && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIC -std=c++17 -o CMakeFiles/rbd_mirror_internal.dir/ImageSync.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/tools/rbd_mirror/ImageSync.cc [ 20%] Linking CXX static library ../../lib/libjournal.a cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/journal && /usr/bin/cmake -P CMakeFiles/journal.dir/cmake_clean_target.cmake cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/journal && /usr/bin/cmake -E cmake_link_script CMakeFiles/journal.dir/link.txt --verbose=1 /usr/bin/ar qc ../../lib/libjournal.a CMakeFiles/journal.dir/Entry.cc.o CMakeFiles/journal.dir/Future.cc.o CMakeFiles/journal.dir/FutureImpl.cc.o CMakeFiles/journal.dir/Journaler.cc.o CMakeFiles/journal.dir/JournalMetadata.cc.o CMakeFiles/journal.dir/JournalPlayer.cc.o CMakeFiles/journal.dir/JournalRecorder.cc.o CMakeFiles/journal.dir/JournalTrimmer.cc.o CMakeFiles/journal.dir/ObjectPlayer.cc.o CMakeFiles/journal.dir/ObjectRecorder.cc.o CMakeFiles/journal.dir/Utils.cc.o /usr/bin/ranlib ../../lib/libjournal.a gmake[2]: Leaving directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' [ 20%] Built target journal /usr/bin/gmake -f src/test/common/CMakeFiles/unittest_static_ptr.dir/build.make src/test/common/CMakeFiles/unittest_static_ptr.dir/depend gmake[2]: Entering directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/ceph-15.2.8 /builddir/build/BUILD/ceph-15.2.8/src/test/common /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/common /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/common/CMakeFiles/unittest_static_ptr.dir/DependInfo.cmake --color= Dependee "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/common/CMakeFiles/unittest_static_ptr.dir/DependInfo.cmake" is newer than depender "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/common/CMakeFiles/unittest_static_ptr.dir/depend.internal". Dependee "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/common/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/common/CMakeFiles/unittest_static_ptr.dir/depend.internal". Scanning dependencies of target unittest_static_ptr gmake[2]: Leaving directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' /usr/bin/gmake -f src/test/common/CMakeFiles/unittest_static_ptr.dir/build.make src/test/common/CMakeFiles/unittest_static_ptr.dir/build gmake[2]: Entering directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' [ 20%] Building CXX object src/test/common/CMakeFiles/unittest_static_ptr.dir/test_static_ptr.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/common && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIE -std=c++17 -o CMakeFiles/unittest_static_ptr.dir/test_static_ptr.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/test/common/test_static_ptr.cc [ 20%] Linking CXX executable ../../../bin/unittest_convenience cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/common && /usr/bin/cmake -E cmake_link_script CMakeFiles/unittest_convenience.dir/link.txt --verbose=1 /usr/bin/g++ -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -pie CMakeFiles/unittest_convenience.dir/test_convenience.cc.o -o ../../../bin/unittest_convenience /usr/lib64/libgmock_main.so /usr/lib64/libgmock.so /usr/lib64/libgtest.so -lpthread /usr/lib64/libldap.so /usr/lib64/liblber.so -ldl -lpthread gmake[2]: Leaving directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' [ 20%] Built target unittest_convenience /usr/bin/gmake -f src/test/common/CMakeFiles/unittest_ceph_timer.dir/build.make src/test/common/CMakeFiles/unittest_ceph_timer.dir/depend gmake[2]: Entering directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/ceph-15.2.8 /builddir/build/BUILD/ceph-15.2.8/src/test/common /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/common /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/common/CMakeFiles/unittest_ceph_timer.dir/DependInfo.cmake --color= Dependee "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/common/CMakeFiles/unittest_ceph_timer.dir/DependInfo.cmake" is newer than depender "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/common/CMakeFiles/unittest_ceph_timer.dir/depend.internal". Dependee "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/common/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/common/CMakeFiles/unittest_ceph_timer.dir/depend.internal". Scanning dependencies of target unittest_ceph_timer gmake[2]: Leaving directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' /usr/bin/gmake -f src/test/common/CMakeFiles/unittest_ceph_timer.dir/build.make src/test/common/CMakeFiles/unittest_ceph_timer.dir/build gmake[2]: Entering directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' [ 20%] Building CXX object src/test/common/CMakeFiles/unittest_ceph_timer.dir/test_ceph_timer.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/common && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIE -std=c++17 -o CMakeFiles/unittest_ceph_timer.dir/test_ceph_timer.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/test/common/test_ceph_timer.cc [ 20%] Linking CXX executable ../../../bin/unittest_static_ptr cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/common && /usr/bin/cmake -E cmake_link_script CMakeFiles/unittest_static_ptr.dir/link.txt --verbose=1 /usr/bin/g++ -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -pie CMakeFiles/unittest_static_ptr.dir/test_static_ptr.cc.o -o ../../../bin/unittest_static_ptr /usr/lib64/libgmock_main.so /usr/lib64/libgmock.so /usr/lib64/libgtest.so -lpthread /usr/lib64/libldap.so /usr/lib64/liblber.so -ldl -lpthread gmake[2]: Leaving directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' [ 20%] Built target unittest_static_ptr /usr/bin/gmake -f src/test/common/CMakeFiles/unittest_split.dir/build.make src/test/common/CMakeFiles/unittest_split.dir/depend gmake[2]: Entering directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/ceph-15.2.8 /builddir/build/BUILD/ceph-15.2.8/src/test/common /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/common /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/common/CMakeFiles/unittest_split.dir/DependInfo.cmake --color= Dependee "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/common/CMakeFiles/unittest_split.dir/DependInfo.cmake" is newer than depender "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/common/CMakeFiles/unittest_split.dir/depend.internal". Dependee "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/common/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/common/CMakeFiles/unittest_split.dir/depend.internal". Scanning dependencies of target unittest_split gmake[2]: Leaving directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' /usr/bin/gmake -f src/test/common/CMakeFiles/unittest_split.dir/build.make src/test/common/CMakeFiles/unittest_split.dir/build gmake[2]: Entering directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' [ 20%] Building CXX object src/test/common/CMakeFiles/unittest_split.dir/test_split.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/common && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIE -std=c++17 -o CMakeFiles/unittest_split.dir/test_split.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/test/common/test_split.cc [ 20%] Linking CXX executable ../../bin/unittest_any cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test && /usr/bin/cmake -E cmake_link_script CMakeFiles/unittest_any.dir/link.txt --verbose=1 /usr/bin/g++ -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -pie CMakeFiles/unittest_any.dir/test_any.cc.o -o ../../bin/unittest_any /usr/lib64/libgmock_main.so /usr/lib64/libgmock.so /usr/lib64/libgtest.so -lpthread /usr/lib64/libldap.so /usr/lib64/liblber.so -ldl -lpthread gmake[2]: Leaving directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' [ 20%] Built target unittest_any /usr/bin/gmake -f src/test/common/CMakeFiles/unittest_random.dir/build.make src/test/common/CMakeFiles/unittest_random.dir/depend gmake[2]: Entering directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/ceph-15.2.8 /builddir/build/BUILD/ceph-15.2.8/src/test/common /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/common /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/common/CMakeFiles/unittest_random.dir/DependInfo.cmake --color= Dependee "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/common/CMakeFiles/unittest_random.dir/DependInfo.cmake" is newer than depender "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/common/CMakeFiles/unittest_random.dir/depend.internal". Dependee "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/common/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/common/CMakeFiles/unittest_random.dir/depend.internal". Scanning dependencies of target unittest_random gmake[2]: Leaving directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' /usr/bin/gmake -f src/test/common/CMakeFiles/unittest_random.dir/build.make src/test/common/CMakeFiles/unittest_random.dir/build gmake[2]: Entering directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' [ 20%] Building CXX object src/test/common/CMakeFiles/unittest_random.dir/test_random.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/common && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIE -std=c++17 -o CMakeFiles/unittest_random.dir/test_random.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/test/common/test_random.cc [ 20%] Linking CXX executable ../../../bin/unittest_split cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/common && /usr/bin/cmake -E cmake_link_script CMakeFiles/unittest_split.dir/link.txt --verbose=1 /usr/bin/g++ -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -pie CMakeFiles/unittest_split.dir/test_split.cc.o -o ../../../bin/unittest_split /usr/lib64/libgmock_main.so /usr/lib64/libgmock.so /usr/lib64/libgtest.so -lpthread /usr/lib64/libldap.so /usr/lib64/liblber.so -ldl -lpthread gmake[2]: Leaving directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' [ 20%] Built target unittest_split /usr/bin/gmake -f src/test/common/CMakeFiles/unittest_async_completion.dir/build.make src/test/common/CMakeFiles/unittest_async_completion.dir/depend gmake[2]: Entering directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/ceph-15.2.8 /builddir/build/BUILD/ceph-15.2.8/src/test/common /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/common /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/common/CMakeFiles/unittest_async_completion.dir/DependInfo.cmake --color= Dependee "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/common/CMakeFiles/unittest_async_completion.dir/DependInfo.cmake" is newer than depender "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/common/CMakeFiles/unittest_async_completion.dir/depend.internal". Dependee "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/common/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/common/CMakeFiles/unittest_async_completion.dir/depend.internal". Scanning dependencies of target unittest_async_completion gmake[2]: Leaving directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' /usr/bin/gmake -f src/test/common/CMakeFiles/unittest_async_completion.dir/build.make src/test/common/CMakeFiles/unittest_async_completion.dir/build gmake[2]: Entering directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' [ 20%] Building CXX object src/test/common/CMakeFiles/unittest_async_completion.dir/test_async_completion.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/common && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIE -std=c++17 -o CMakeFiles/unittest_async_completion.dir/test_async_completion.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/test/common/test_async_completion.cc [ 20%] Linking CXX executable ../../../bin/unittest_random cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/common && /usr/bin/cmake -E cmake_link_script CMakeFiles/unittest_random.dir/link.txt --verbose=1 /usr/bin/g++ -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -pie CMakeFiles/unittest_random.dir/test_random.cc.o -o ../../../bin/unittest_random /usr/lib64/libgmock_main.so /usr/lib64/libgmock.so /usr/lib64/libgtest.so -lpthread /usr/lib64/libldap.so /usr/lib64/liblber.so -ldl -lpthread gmake[2]: Leaving directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' [ 20%] Built target unittest_random /usr/bin/gmake -f src/test/compressor/CMakeFiles/ceph_example.dir/build.make src/test/compressor/CMakeFiles/ceph_example.dir/depend gmake[2]: Entering directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/ceph-15.2.8 /builddir/build/BUILD/ceph-15.2.8/src/test/compressor /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/compressor /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/compressor/CMakeFiles/ceph_example.dir/DependInfo.cmake --color= Dependee "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/compressor/CMakeFiles/ceph_example.dir/DependInfo.cmake" is newer than depender "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/compressor/CMakeFiles/ceph_example.dir/depend.internal". Dependee "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/compressor/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/compressor/CMakeFiles/ceph_example.dir/depend.internal". Scanning dependencies of target ceph_example gmake[2]: Leaving directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' /usr/bin/gmake -f src/test/compressor/CMakeFiles/ceph_example.dir/build.make src/test/compressor/CMakeFiles/ceph_example.dir/build gmake[2]: Entering directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' [ 20%] Linking CXX executable ../../../bin/unittest_ceph_timer cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/common && /usr/bin/cmake -E cmake_link_script CMakeFiles/unittest_ceph_timer.dir/link.txt --verbose=1 [ 20%] Building CXX object src/test/compressor/CMakeFiles/ceph_example.dir/compressor_plugin_example.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/compressor && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -Dceph_example_EXPORTS -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIC -std=c++17 -o CMakeFiles/ceph_example.dir/compressor_plugin_example.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/test/compressor/compressor_plugin_example.cc /usr/bin/g++ -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -pie CMakeFiles/unittest_ceph_timer.dir/test_ceph_timer.cc.o -o ../../../bin/unittest_ceph_timer /usr/lib64/libgmock_main.so /usr/lib64/libgmock.so /usr/lib64/libgtest.so -lpthread /usr/lib64/libldap.so /usr/lib64/liblber.so -ldl -lpthread gmake[2]: Leaving directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' [ 20%] Built target unittest_ceph_timer /usr/bin/gmake -f src/test/erasure-code/CMakeFiles/ec_hangs.dir/build.make src/test/erasure-code/CMakeFiles/ec_hangs.dir/depend gmake[2]: Entering directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/ceph-15.2.8 /builddir/build/BUILD/ceph-15.2.8/src/test/erasure-code /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/erasure-code /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/erasure-code/CMakeFiles/ec_hangs.dir/DependInfo.cmake --color= Dependee "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/erasure-code/CMakeFiles/ec_hangs.dir/DependInfo.cmake" is newer than depender "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/erasure-code/CMakeFiles/ec_hangs.dir/depend.internal". Dependee "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/erasure-code/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/erasure-code/CMakeFiles/ec_hangs.dir/depend.internal". Scanning dependencies of target ec_hangs gmake[2]: Leaving directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' /usr/bin/gmake -f src/test/erasure-code/CMakeFiles/ec_hangs.dir/build.make src/test/erasure-code/CMakeFiles/ec_hangs.dir/build gmake[2]: Entering directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' [ 20%] Building CXX object src/test/erasure-code/CMakeFiles/ec_hangs.dir/ErasureCodePluginHangs.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/erasure-code && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -Dec_hangs_EXPORTS -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -I/builddir/build/BUILD/ceph-15.2.8/src/erasure-code/jerasure -I/builddir/build/BUILD/ceph-15.2.8/src/erasure-code/shec -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/erasure-code/jerasure/jerasure/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/erasure-code/jerasure/gf-complete/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIC -std=c++17 -o CMakeFiles/ec_hangs.dir/ErasureCodePluginHangs.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/test/erasure-code/ErasureCodePluginHangs.cc [ 20%] Linking CXX shared library ../../../lib/libec_hangs.so cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/erasure-code && /usr/bin/cmake -E cmake_link_script CMakeFiles/ec_hangs.dir/link.txt --verbose=1 /usr/bin/g++ -fPIC -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -shared -Wl,-soname,libec_hangs.so -o ../../../lib/libec_hangs.so CMakeFiles/ec_hangs.dir/ErasureCodePluginHangs.cc.o -lpthread -ldl /usr/lib64/librt.so -lresolv gmake[2]: Leaving directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' [ 20%] Built target ec_hangs /usr/bin/gmake -f src/test/erasure-code/CMakeFiles/ec_missing_version.dir/build.make src/test/erasure-code/CMakeFiles/ec_missing_version.dir/depend gmake[2]: Entering directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/ceph-15.2.8 /builddir/build/BUILD/ceph-15.2.8/src/test/erasure-code /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/erasure-code /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/erasure-code/CMakeFiles/ec_missing_version.dir/DependInfo.cmake --color= Dependee "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/erasure-code/CMakeFiles/ec_missing_version.dir/DependInfo.cmake" is newer than depender "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/erasure-code/CMakeFiles/ec_missing_version.dir/depend.internal". Dependee "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/erasure-code/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/erasure-code/CMakeFiles/ec_missing_version.dir/depend.internal". Scanning dependencies of target ec_missing_version gmake[2]: Leaving directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' /usr/bin/gmake -f src/test/erasure-code/CMakeFiles/ec_missing_version.dir/build.make src/test/erasure-code/CMakeFiles/ec_missing_version.dir/build gmake[2]: Entering directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' [ 20%] Building CXX object src/test/erasure-code/CMakeFiles/ec_missing_version.dir/ErasureCodePluginMissingVersion.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/erasure-code && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -Dec_missing_version_EXPORTS -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -I/builddir/build/BUILD/ceph-15.2.8/src/erasure-code/jerasure -I/builddir/build/BUILD/ceph-15.2.8/src/erasure-code/shec -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/erasure-code/jerasure/jerasure/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/erasure-code/jerasure/gf-complete/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIC -std=c++17 -o CMakeFiles/ec_missing_version.dir/ErasureCodePluginMissingVersion.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/test/erasure-code/ErasureCodePluginMissingVersion.cc [ 20%] Linking CXX shared library ../../../lib/libec_missing_version.so cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/erasure-code && /usr/bin/cmake -E cmake_link_script CMakeFiles/ec_missing_version.dir/link.txt --verbose=1 /usr/bin/g++ -fPIC -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -shared -Wl,-soname,libec_missing_version.so -o ../../../lib/libec_missing_version.so CMakeFiles/ec_missing_version.dir/ErasureCodePluginMissingVersion.cc.o -lpthread -ldl /usr/lib64/librt.so -lresolv gmake[2]: Leaving directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' [ 20%] Built target ec_missing_version /usr/bin/gmake -f src/test/erasure-code/CMakeFiles/ec_missing_entry_point.dir/build.make src/test/erasure-code/CMakeFiles/ec_missing_entry_point.dir/depend gmake[2]: Entering directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/ceph-15.2.8 /builddir/build/BUILD/ceph-15.2.8/src/test/erasure-code /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/erasure-code /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/erasure-code/CMakeFiles/ec_missing_entry_point.dir/DependInfo.cmake --color= Dependee "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/erasure-code/CMakeFiles/ec_missing_entry_point.dir/DependInfo.cmake" is newer than depender "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/erasure-code/CMakeFiles/ec_missing_entry_point.dir/depend.internal". Dependee "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/erasure-code/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/erasure-code/CMakeFiles/ec_missing_entry_point.dir/depend.internal". Scanning dependencies of target ec_missing_entry_point gmake[2]: Leaving directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' /usr/bin/gmake -f src/test/erasure-code/CMakeFiles/ec_missing_entry_point.dir/build.make src/test/erasure-code/CMakeFiles/ec_missing_entry_point.dir/build gmake[2]: Entering directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' [ 20%] Building CXX object src/test/erasure-code/CMakeFiles/ec_missing_entry_point.dir/ErasureCodePluginMissingEntryPoint.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/erasure-code && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -Dec_missing_entry_point_EXPORTS -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -I/builddir/build/BUILD/ceph-15.2.8/src/erasure-code/jerasure -I/builddir/build/BUILD/ceph-15.2.8/src/erasure-code/shec -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/erasure-code/jerasure/jerasure/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/erasure-code/jerasure/gf-complete/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIC -std=c++17 -o CMakeFiles/ec_missing_entry_point.dir/ErasureCodePluginMissingEntryPoint.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/test/erasure-code/ErasureCodePluginMissingEntryPoint.cc [ 20%] Linking CXX shared library ../../../lib/libec_missing_entry_point.so cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/erasure-code && /usr/bin/cmake -E cmake_link_script CMakeFiles/ec_missing_entry_point.dir/link.txt --verbose=1 /usr/bin/g++ -fPIC -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -shared -Wl,-soname,libec_missing_entry_point.so -o ../../../lib/libec_missing_entry_point.so CMakeFiles/ec_missing_entry_point.dir/ErasureCodePluginMissingEntryPoint.cc.o -lpthread -ldl /usr/lib64/librt.so -lresolv gmake[2]: Leaving directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' [ 20%] Built target ec_missing_entry_point /usr/bin/gmake -f src/test/erasure-code/CMakeFiles/ec_example.dir/build.make src/test/erasure-code/CMakeFiles/ec_example.dir/depend gmake[2]: Entering directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/ceph-15.2.8 /builddir/build/BUILD/ceph-15.2.8/src/test/erasure-code /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/erasure-code /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/erasure-code/CMakeFiles/ec_example.dir/DependInfo.cmake --color= Dependee "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/erasure-code/CMakeFiles/ec_example.dir/DependInfo.cmake" is newer than depender "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/erasure-code/CMakeFiles/ec_example.dir/depend.internal". Dependee "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/erasure-code/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/erasure-code/CMakeFiles/ec_example.dir/depend.internal". Scanning dependencies of target ec_example gmake[2]: Leaving directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' /usr/bin/gmake -f src/test/erasure-code/CMakeFiles/ec_example.dir/build.make src/test/erasure-code/CMakeFiles/ec_example.dir/build gmake[2]: Entering directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' [ 20%] Building CXX object src/test/erasure-code/CMakeFiles/ec_example.dir/ErasureCodePluginExample.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/erasure-code && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -Dec_example_EXPORTS -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -I/builddir/build/BUILD/ceph-15.2.8/src/erasure-code/jerasure -I/builddir/build/BUILD/ceph-15.2.8/src/erasure-code/shec -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/erasure-code/jerasure/jerasure/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/erasure-code/jerasure/gf-complete/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIC -std=c++17 -o CMakeFiles/ec_example.dir/ErasureCodePluginExample.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/test/erasure-code/ErasureCodePluginExample.cc [ 20%] Building CXX object src/tools/rbd_mirror/CMakeFiles/rbd_mirror_internal.dir/InstanceReplayer.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/tools/rbd_mirror && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIC -std=c++17 -o CMakeFiles/rbd_mirror_internal.dir/InstanceReplayer.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/tools/rbd_mirror/InstanceReplayer.cc [ 20%] Building CXX object src/tools/rbd_mirror/CMakeFiles/rbd_mirror_internal.dir/InstanceWatcher.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/tools/rbd_mirror && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIC -std=c++17 -o CMakeFiles/rbd_mirror_internal.dir/InstanceWatcher.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/tools/rbd_mirror/InstanceWatcher.cc [ 21%] Linking CXX executable ../../../bin/unittest_async_completion cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/common && /usr/bin/cmake -E cmake_link_script CMakeFiles/unittest_async_completion.dir/link.txt --verbose=1 /usr/bin/g++ -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -pie CMakeFiles/unittest_async_completion.dir/test_async_completion.cc.o -o ../../../bin/unittest_async_completion /usr/lib64/libgmock_main.so /usr/lib64/libgmock.so /usr/lib64/libgtest.so -lpthread /usr/lib64/libldap.so /usr/lib64/liblber.so -ldl /usr/lib64/libboost_system.so -lpthread gmake[2]: Leaving directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' [ 21%] Built target unittest_async_completion /usr/bin/gmake -f src/test/erasure-code/CMakeFiles/ec_fail_to_register.dir/build.make src/test/erasure-code/CMakeFiles/ec_fail_to_register.dir/depend gmake[2]: Entering directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/ceph-15.2.8 /builddir/build/BUILD/ceph-15.2.8/src/test/erasure-code /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/erasure-code /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/erasure-code/CMakeFiles/ec_fail_to_register.dir/DependInfo.cmake --color= Dependee "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/erasure-code/CMakeFiles/ec_fail_to_register.dir/DependInfo.cmake" is newer than depender "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/erasure-code/CMakeFiles/ec_fail_to_register.dir/depend.internal". Dependee "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/erasure-code/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/erasure-code/CMakeFiles/ec_fail_to_register.dir/depend.internal". Scanning dependencies of target ec_fail_to_register gmake[2]: Leaving directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' /usr/bin/gmake -f src/test/erasure-code/CMakeFiles/ec_fail_to_register.dir/build.make src/test/erasure-code/CMakeFiles/ec_fail_to_register.dir/build gmake[2]: Entering directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' [ 21%] Building CXX object src/test/erasure-code/CMakeFiles/ec_fail_to_register.dir/ErasureCodePluginFailToRegister.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/erasure-code && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -Dec_fail_to_register_EXPORTS -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -I/builddir/build/BUILD/ceph-15.2.8/src/erasure-code/jerasure -I/builddir/build/BUILD/ceph-15.2.8/src/erasure-code/shec -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/erasure-code/jerasure/jerasure/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/erasure-code/jerasure/gf-complete/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIC -std=c++17 -o CMakeFiles/ec_fail_to_register.dir/ErasureCodePluginFailToRegister.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/test/erasure-code/ErasureCodePluginFailToRegister.cc [ 21%] Linking CXX shared library ../../../lib/libec_fail_to_register.so cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/erasure-code && /usr/bin/cmake -E cmake_link_script CMakeFiles/ec_fail_to_register.dir/link.txt --verbose=1 /usr/bin/g++ -fPIC -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -shared -Wl,-soname,libec_fail_to_register.so -o ../../../lib/libec_fail_to_register.so CMakeFiles/ec_fail_to_register.dir/ErasureCodePluginFailToRegister.cc.o -lpthread -ldl /usr/lib64/librt.so -lresolv gmake[2]: Leaving directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' [ 21%] Built target ec_fail_to_register /usr/bin/gmake -f src/test/erasure-code/CMakeFiles/ec_fail_to_initialize.dir/build.make src/test/erasure-code/CMakeFiles/ec_fail_to_initialize.dir/depend gmake[2]: Entering directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/ceph-15.2.8 /builddir/build/BUILD/ceph-15.2.8/src/test/erasure-code /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/erasure-code /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/erasure-code/CMakeFiles/ec_fail_to_initialize.dir/DependInfo.cmake --color= Dependee "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/erasure-code/CMakeFiles/ec_fail_to_initialize.dir/DependInfo.cmake" is newer than depender "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/erasure-code/CMakeFiles/ec_fail_to_initialize.dir/depend.internal". Dependee "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/erasure-code/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/erasure-code/CMakeFiles/ec_fail_to_initialize.dir/depend.internal". Scanning dependencies of target ec_fail_to_initialize gmake[2]: Leaving directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' /usr/bin/gmake -f src/test/erasure-code/CMakeFiles/ec_fail_to_initialize.dir/build.make src/test/erasure-code/CMakeFiles/ec_fail_to_initialize.dir/build gmake[2]: Entering directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' [ 21%] Building CXX object src/test/erasure-code/CMakeFiles/ec_fail_to_initialize.dir/ErasureCodePluginFailToInitialize.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/erasure-code && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -Dec_fail_to_initialize_EXPORTS -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -I/builddir/build/BUILD/ceph-15.2.8/src/erasure-code/jerasure -I/builddir/build/BUILD/ceph-15.2.8/src/erasure-code/shec -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/erasure-code/jerasure/jerasure/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/erasure-code/jerasure/gf-complete/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIC -std=c++17 -o CMakeFiles/ec_fail_to_initialize.dir/ErasureCodePluginFailToInitialize.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/test/erasure-code/ErasureCodePluginFailToInitialize.cc [ 21%] Linking CXX shared library ../../../lib/libec_fail_to_initialize.so cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/erasure-code && /usr/bin/cmake -E cmake_link_script CMakeFiles/ec_fail_to_initialize.dir/link.txt --verbose=1 /usr/bin/g++ -fPIC -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -shared -Wl,-soname,libec_fail_to_initialize.so -o ../../../lib/libec_fail_to_initialize.so CMakeFiles/ec_fail_to_initialize.dir/ErasureCodePluginFailToInitialize.cc.o -lpthread -ldl /usr/lib64/librt.so -lresolv gmake[2]: Leaving directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' [ 21%] Built target ec_fail_to_initialize /usr/bin/gmake -f src/test/librados_test_stub/CMakeFiles/rados_test_stub.dir/build.make src/test/librados_test_stub/CMakeFiles/rados_test_stub.dir/depend gmake[2]: Entering directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/ceph-15.2.8 /builddir/build/BUILD/ceph-15.2.8/src/test/librados_test_stub /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/librados_test_stub /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/librados_test_stub/CMakeFiles/rados_test_stub.dir/DependInfo.cmake --color= Dependee "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/librados_test_stub/CMakeFiles/rados_test_stub.dir/DependInfo.cmake" is newer than depender "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/librados_test_stub/CMakeFiles/rados_test_stub.dir/depend.internal". Dependee "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/librados_test_stub/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/librados_test_stub/CMakeFiles/rados_test_stub.dir/depend.internal". Scanning dependencies of target rados_test_stub gmake[2]: Leaving directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' /usr/bin/gmake -f src/test/librados_test_stub/CMakeFiles/rados_test_stub.dir/build.make src/test/librados_test_stub/CMakeFiles/rados_test_stub.dir/build gmake[2]: Entering directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' [ 21%] Building CXX object src/test/librados_test_stub/CMakeFiles/rados_test_stub.dir/LibradosTestStub.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/librados_test_stub && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIC -std=c++17 -o CMakeFiles/rados_test_stub.dir/LibradosTestStub.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/test/librados_test_stub/LibradosTestStub.cc In file included from /builddir/build/BUILD/ceph-15.2.8/src/include/encoding.h:41, from /builddir/build/BUILD/ceph-15.2.8/src/include/uuid.h:9, from /builddir/build/BUILD/ceph-15.2.8/src/include/types.h:21, from /builddir/build/BUILD/ceph-15.2.8/src/crush/CrushWrapper.h:14, from /builddir/build/BUILD/ceph-15.2.8/src/test/erasure-code/ErasureCodeExample.h:25, from /builddir/build/BUILD/ceph-15.2.8/src/test/erasure-code/ErasureCodePluginExample.cc:22: /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long unsigned int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/CompatSet.h:85:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] 963 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying In file included from /builddir/build/BUILD/ceph-15.2.8/src/include/encoding.h:41, from /builddir/build/BUILD/ceph-15.2.8/src/include/uuid.h:9, from /builddir/build/BUILD/ceph-15.2.8/src/include/types.h:21, from /builddir/build/BUILD/ceph-15.2.8/src/crush/CrushWrapper.h:14, from /builddir/build/BUILD/ceph-15.2.8/src/test/compressor/compressor_example.h:26, from /builddir/build/BUILD/ceph-15.2.8/src/test/compressor/compressor_plugin_example.cc:21: /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long unsigned int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/CompatSet.h:85:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] 963 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, ceph::buffer::v15_2_0::list>; C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, ceph::buffer::v15_2_0::list>; traits = denc_traits, ceph::buffer::v15_2_0::list>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/auth/Auth.h:44:20: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, ceph::buffer::v15_2_0::list>&'} binds to a temporary constructed from type 'const std::pair, ceph::buffer::v15_2_0::list>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, ceph::buffer::v15_2_0::list>'} to make the copy explicit or 'const std::pair, ceph::buffer::v15_2_0::list>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, ceph::buffer::v15_2_0::list>; C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, ceph::buffer::v15_2_0::list>; traits = denc_traits, ceph::buffer::v15_2_0::list>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/auth/Auth.h:44:20: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, ceph::buffer::v15_2_0::list>&'} binds to a temporary constructed from type 'const std::pair, ceph::buffer::v15_2_0::list>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, ceph::buffer::v15_2_0::list>'} to make the copy explicit or 'const std::pair, ceph::buffer::v15_2_0::list>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, std::optional >; C = std::map; Details = _denc::maplike_details, std::optional > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::optional, std::less, std::allocator > >, std::allocator, std::allocator >, std::optional > >}; _denc::container_base::container = std::map, std::optional >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::optional >; traits = denc_traits, std::optional >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:3809:25: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::optional >&'} binds to a temporary constructed from type 'const std::pair, std::optional >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, std::optional >'} to make the copy explicit or 'const std::pair, std::optional >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, std::optional >; C = std::map; Details = _denc::maplike_details, std::optional > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::optional, std::less, std::allocator > >, std::allocator, std::allocator >, std::optional > >}; _denc::container_base::container = std::map, std::optional >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::optional >; traits = denc_traits, std::optional >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:3809:25: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::optional >&'} binds to a temporary constructed from type 'const std::pair, std::optional >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, std::optional >'} to make the copy explicit or 'const std::pair, std::optional >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:6172:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {long unsigned int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long unsigned int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/CompatSet.h:85:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] 1001 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:6172:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, ceph::buffer::v15_2_0::list>; C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, ceph::buffer::v15_2_0::list>; traits = denc_traits, ceph::buffer::v15_2_0::list>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/auth/Auth.h:44:20: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, ceph::buffer::v15_2_0::list>&'} binds to a temporary constructed from type 'const std::pair, ceph::buffer::v15_2_0::list>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, ceph::buffer::v15_2_0::list>'} to make the copy explicit or 'const std::pair, ceph::buffer::v15_2_0::list>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {long unsigned int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long unsigned int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/CompatSet.h:85:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] 1001 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, std::optional > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::optional, std::less, std::allocator > >, std::allocator, std::allocator >, std::optional > >}; _denc::container_base::container = std::map, std::optional >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, std::optional >; C = std::map; Details = _denc::maplike_details, std::optional > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::optional, std::less, std::allocator > >, std::allocator, std::allocator >, std::optional > >}; _denc::container_base::container = std::map, std::optional >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::optional >; traits = denc_traits, std::optional >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:3809:25: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::optional >&'} binds to a temporary constructed from type 'const std::pair, std::optional >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, std::optional >'} to make the copy explicit or 'const std::pair, std::optional >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:6172:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, ceph::buffer::v15_2_0::list>; C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, ceph::buffer::v15_2_0::list>; traits = denc_traits, ceph::buffer::v15_2_0::list>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/auth/Auth.h:44:20: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, ceph::buffer::v15_2_0::list>&'} binds to a temporary constructed from type 'const std::pair, ceph::buffer::v15_2_0::list>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, ceph::buffer::v15_2_0::list>'} to make the copy explicit or 'const std::pair, ceph::buffer::v15_2_0::list>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, std::optional > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::optional, std::less, std::allocator > >, std::allocator, std::allocator >, std::optional > >}; _denc::container_base::container = std::map, std::optional >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, std::optional >; C = std::map; Details = _denc::maplike_details, std::optional > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::optional, std::less, std::allocator > >, std::allocator, std::allocator >, std::optional > >}; _denc::container_base::container = std::map, std::optional >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::optional >; traits = denc_traits, std::optional >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:3809:25: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::optional >&'} binds to a temporary constructed from type 'const std::pair, std::optional >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, std::optional >'} to make the copy explicit or 'const std::pair, std::optional >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:6172:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details >; Ts = {unsigned int, unsigned int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair; C = std::map; Details = _denc::maplike_details >; Ts = {unsigned int, unsigned int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::map; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:906:11: required from 'static void denc_traits, typename std::enable_if<(denc_supported && denc_supported), void>::type>::encode(const std::pair<_T1, _T2>&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with A = long int; B = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::pair >; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1005:15: required from 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:6172:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair&'} binds to a temporary constructed from type 'const std::pair' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair'} to make the copy explicit or 'const std::pair&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details >; Ts = {unsigned int, unsigned int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair; C = std::map; Details = _denc::maplike_details >; Ts = {unsigned int, unsigned int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::map; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:906:11: required from 'static void denc_traits, typename std::enable_if<(denc_supported && denc_supported), void>::type>::encode(const std::pair<_T1, _T2>&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with A = long int; B = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::pair >; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1005:15: required from 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:6172:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair&'} binds to a temporary constructed from type 'const std::pair' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair'} to make the copy explicit or 'const std::pair&' to prevent copying [ 22%] Linking CXX shared library ../../../lib/libceph_example.so cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/compressor && /usr/bin/cmake -E cmake_link_script CMakeFiles/ceph_example.dir/link.txt --verbose=1 /usr/bin/g++ -fPIC -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -shared -Wl,-soname,libceph_example.so -o ../../../lib/libceph_example.so CMakeFiles/ceph_example.dir/compressor_plugin_example.cc.o [ 22%] Building CXX object src/tools/rbd_mirror/CMakeFiles/rbd_mirror_internal.dir/Instances.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/tools/rbd_mirror && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIC -std=c++17 -o CMakeFiles/rbd_mirror_internal.dir/Instances.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/tools/rbd_mirror/Instances.cc gmake[2]: Leaving directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' [ 22%] Built target ceph_example /usr/bin/gmake -f src/test/journal/CMakeFiles/journal_test_mock.dir/build.make src/test/journal/CMakeFiles/journal_test_mock.dir/depend gmake[2]: Entering directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/ceph-15.2.8 /builddir/build/BUILD/ceph-15.2.8/src/test/journal /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/journal /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/journal/CMakeFiles/journal_test_mock.dir/DependInfo.cmake --color= Dependee "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/journal/CMakeFiles/journal_test_mock.dir/DependInfo.cmake" is newer than depender "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/journal/CMakeFiles/journal_test_mock.dir/depend.internal". Dependee "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/journal/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/journal/CMakeFiles/journal_test_mock.dir/depend.internal". Scanning dependencies of target journal_test_mock gmake[2]: Leaving directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' /usr/bin/gmake -f src/test/journal/CMakeFiles/journal_test_mock.dir/build.make src/test/journal/CMakeFiles/journal_test_mock.dir/build gmake[2]: Entering directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' [ 22%] Building CXX object src/test/journal/CMakeFiles/journal_test_mock.dir/mock/MockJournaler.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/journal && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIC -std=c++17 -o CMakeFiles/journal_test_mock.dir/mock/MockJournaler.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/test/journal/mock/MockJournaler.cc [ 22%] Linking CXX shared library ../../../lib/libec_example.so cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/erasure-code && /usr/bin/cmake -E cmake_link_script CMakeFiles/ec_example.dir/link.txt --verbose=1 /usr/bin/g++ -fPIC -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -shared -Wl,-soname,libec_example.so -o ../../../lib/libec_example.so CMakeFiles/ec_example.dir/ErasureCodePluginExample.cc.o ../../erasure-code/CMakeFiles/erasure_code_objs.dir/ErasureCode.cc.o -lpthread -ldl /usr/lib64/librt.so -lresolv gmake[2]: Leaving directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' [ 22%] Built target ec_example /usr/bin/gmake -f src/test/librbd/CMakeFiles/rbd_test_support.dir/build.make src/test/librbd/CMakeFiles/rbd_test_support.dir/depend gmake[2]: Entering directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/ceph-15.2.8 /builddir/build/BUILD/ceph-15.2.8/src/test/librbd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/librbd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/librbd/CMakeFiles/rbd_test_support.dir/DependInfo.cmake --color= Dependee "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/librbd/CMakeFiles/rbd_test_support.dir/DependInfo.cmake" is newer than depender "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/librbd/CMakeFiles/rbd_test_support.dir/depend.internal". Dependee "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/librbd/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/librbd/CMakeFiles/rbd_test_support.dir/depend.internal". Scanning dependencies of target rbd_test_support gmake[2]: Leaving directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' /usr/bin/gmake -f src/test/librbd/CMakeFiles/rbd_test_support.dir/build.make src/test/librbd/CMakeFiles/rbd_test_support.dir/build gmake[2]: Entering directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' [ 22%] Building CXX object src/test/librbd/CMakeFiles/rbd_test_support.dir/test_support.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/librbd && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIC -std=c++17 -o CMakeFiles/rbd_test_support.dir/test_support.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/test/librbd/test_support.cc In file included from /usr/include/boost/bind.hpp:30, from /builddir/build/BUILD/ceph-15.2.8/src/test/librados_test_stub/LibradosTestStub.cc:23: /usr/include/boost/bind.hpp:36:1: note: '#pragma message: The practice of declaring the Bind placeholders (_1, _2, ...) in the global namespace is deprecated. Please use + using namespace boost::placeholders, or define BOOST_BIND_GLOBAL_PLACEHOLDERS to retain the current behavior.' 36 | BOOST_PRAGMA_MESSAGE( | ^~~~~~~~~~~~~~~~~~~~ [ 22%] Building CXX object src/tools/rbd_mirror/CMakeFiles/rbd_mirror_internal.dir/LeaderWatcher.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/tools/rbd_mirror && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIC -std=c++17 -o CMakeFiles/rbd_mirror_internal.dir/LeaderWatcher.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/tools/rbd_mirror/LeaderWatcher.cc In file included from /builddir/build/BUILD/ceph-15.2.8/src/include/encoding.h:41, from /builddir/build/BUILD/ceph-15.2.8/src/include/uuid.h:9, from /builddir/build/BUILD/ceph-15.2.8/src/include/types.h:21, from /builddir/build/BUILD/ceph-15.2.8/src/include/stringify.h:7, from /builddir/build/BUILD/ceph-15.2.8/src/test/librados_test_stub/LibradosTestStub.cc:6: /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long unsigned int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/CompatSet.h:85:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] 963 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, ceph::buffer::v15_2_0::list>; C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, ceph::buffer::v15_2_0::list>; traits = denc_traits, ceph::buffer::v15_2_0::list>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/auth/Auth.h:44:20: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, ceph::buffer::v15_2_0::list>&'} binds to a temporary constructed from type 'const std::pair, ceph::buffer::v15_2_0::list>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, ceph::buffer::v15_2_0::list>'} to make the copy explicit or 'const std::pair, ceph::buffer::v15_2_0::list>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, std::optional >; C = std::map; Details = _denc::maplike_details, std::optional > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::optional, std::less, std::allocator > >, std::allocator, std::allocator >, std::optional > >}; _denc::container_base::container = std::map, std::optional >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::optional >; traits = denc_traits, std::optional >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:3809:25: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::optional >&'} binds to a temporary constructed from type 'const std::pair, std::optional >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, std::optional >'} to make the copy explicit or 'const std::pair, std::optional >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:6172:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {long unsigned int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long unsigned int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/CompatSet.h:85:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] 1001 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, ceph::buffer::v15_2_0::list>; C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, ceph::buffer::v15_2_0::list>; traits = denc_traits, ceph::buffer::v15_2_0::list>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/auth/Auth.h:44:20: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, ceph::buffer::v15_2_0::list>&'} binds to a temporary constructed from type 'const std::pair, ceph::buffer::v15_2_0::list>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, ceph::buffer::v15_2_0::list>'} to make the copy explicit or 'const std::pair, ceph::buffer::v15_2_0::list>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, std::optional > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::optional, std::less, std::allocator > >, std::allocator, std::allocator >, std::optional > >}; _denc::container_base::container = std::map, std::optional >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, std::optional >; C = std::map; Details = _denc::maplike_details, std::optional > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::optional, std::less, std::allocator > >, std::allocator, std::allocator >, std::optional > >}; _denc::container_base::container = std::map, std::optional >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::optional >; traits = denc_traits, std::optional >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:3809:25: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::optional >&'} binds to a temporary constructed from type 'const std::pair, std::optional >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, std::optional >'} to make the copy explicit or 'const std::pair, std::optional >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:6172:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying [ 22%] Linking CXX static library ../../../lib/librbd_test_support.a cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/librbd && /usr/bin/cmake -P CMakeFiles/rbd_test_support.dir/cmake_clean_target.cmake cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/librbd && /usr/bin/cmake -E cmake_link_script CMakeFiles/rbd_test_support.dir/link.txt --verbose=1 /usr/bin/ar qc ../../../lib/librbd_test_support.a CMakeFiles/rbd_test_support.dir/test_support.cc.o /usr/bin/ranlib ../../../lib/librbd_test_support.a gmake[2]: Leaving directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details >; Ts = {unsigned int, unsigned int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair; C = std::map; Details = _denc::maplike_details >; Ts = {unsigned int, unsigned int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::map; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:906:11: required from 'static void denc_traits, typename std::enable_if<(denc_supported && denc_supported), void>::type>::encode(const std::pair<_T1, _T2>&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with A = long int; B = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::pair >; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1005:15: required from 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:6172:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair&'} binds to a temporary constructed from type 'const std::pair' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair'} to make the copy explicit or 'const std::pair&' to prevent copying [ 22%] Built target rbd_test_support /usr/bin/gmake -f src/test/librbd/CMakeFiles/rbd_test_mock.dir/build.make src/test/librbd/CMakeFiles/rbd_test_mock.dir/depend gmake[2]: Entering directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/ceph-15.2.8 /builddir/build/BUILD/ceph-15.2.8/src/test/librbd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/librbd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/librbd/CMakeFiles/rbd_test_mock.dir/DependInfo.cmake --color= Dependee "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/librbd/CMakeFiles/rbd_test_mock.dir/DependInfo.cmake" is newer than depender "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/librbd/CMakeFiles/rbd_test_mock.dir/depend.internal". Dependee "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/librbd/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/librbd/CMakeFiles/rbd_test_mock.dir/depend.internal". Scanning dependencies of target rbd_test_mock gmake[2]: Leaving directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' /usr/bin/gmake -f src/test/librbd/CMakeFiles/rbd_test_mock.dir/build.make src/test/librbd/CMakeFiles/rbd_test_mock.dir/build gmake[2]: Entering directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' [ 22%] Building CXX object src/test/librbd/CMakeFiles/rbd_test_mock.dir/mock/MockImageCtx.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/librbd && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIC -std=c++17 -o CMakeFiles/rbd_test_mock.dir/mock/MockImageCtx.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/test/librbd/mock/MockImageCtx.cc [ 22%] Building CXX object src/tools/rbd_mirror/CMakeFiles/rbd_mirror_internal.dir/Mirror.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/tools/rbd_mirror && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIC -std=c++17 -o CMakeFiles/rbd_mirror_internal.dir/Mirror.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/tools/rbd_mirror/Mirror.cc [ 22%] Linking CXX static library ../../../lib/libjournal_test_mock.a cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/journal && /usr/bin/cmake -P CMakeFiles/journal_test_mock.dir/cmake_clean_target.cmake cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/journal && /usr/bin/cmake -E cmake_link_script CMakeFiles/journal_test_mock.dir/link.txt --verbose=1 /usr/bin/ar qc ../../../lib/libjournal_test_mock.a CMakeFiles/journal_test_mock.dir/mock/MockJournaler.cc.o /usr/bin/ranlib ../../../lib/libjournal_test_mock.a gmake[2]: Leaving directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' [ 22%] Built target journal_test_mock /usr/bin/gmake -f src/test/mon/CMakeFiles/ceph_test_mon_memory_target.dir/build.make src/test/mon/CMakeFiles/ceph_test_mon_memory_target.dir/depend gmake[2]: Entering directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/ceph-15.2.8 /builddir/build/BUILD/ceph-15.2.8/src/test/mon /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/mon /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/mon/CMakeFiles/ceph_test_mon_memory_target.dir/DependInfo.cmake --color= Dependee "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/mon/CMakeFiles/ceph_test_mon_memory_target.dir/DependInfo.cmake" is newer than depender "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/mon/CMakeFiles/ceph_test_mon_memory_target.dir/depend.internal". Dependee "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/mon/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/mon/CMakeFiles/ceph_test_mon_memory_target.dir/depend.internal". Scanning dependencies of target ceph_test_mon_memory_target gmake[2]: Leaving directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' /usr/bin/gmake -f src/test/mon/CMakeFiles/ceph_test_mon_memory_target.dir/build.make src/test/mon/CMakeFiles/ceph_test_mon_memory_target.dir/build gmake[2]: Entering directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' [ 22%] Building CXX object src/test/mon/CMakeFiles/ceph_test_mon_memory_target.dir/test_mon_memory_target.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/mon && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIE -std=c++17 -o CMakeFiles/ceph_test_mon_memory_target.dir/test_mon_memory_target.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/test/mon/test_mon_memory_target.cc [ 22%] Building CXX object src/test/librados_test_stub/CMakeFiles/rados_test_stub.dir/TestClassHandler.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/librados_test_stub && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIC -std=c++17 -o CMakeFiles/rados_test_stub.dir/TestClassHandler.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/test/librados_test_stub/TestClassHandler.cc [ 22%] Building CXX object src/tools/rbd_mirror/CMakeFiles/rbd_mirror_internal.dir/MirrorStatusUpdater.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/tools/rbd_mirror && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIC -std=c++17 -o CMakeFiles/rbd_mirror_internal.dir/MirrorStatusUpdater.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/tools/rbd_mirror/MirrorStatusUpdater.cc [ 22%] Building CXX object src/test/librados_test_stub/CMakeFiles/rados_test_stub.dir/TestIoCtxImpl.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/librados_test_stub && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIC -std=c++17 -o CMakeFiles/rados_test_stub.dir/TestIoCtxImpl.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/test/librados_test_stub/TestIoCtxImpl.cc [ 22%] Building CXX object src/test/librbd/CMakeFiles/rbd_test_mock.dir/mock/MockJournal.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/librbd && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIC -std=c++17 -o CMakeFiles/rbd_test_mock.dir/mock/MockJournal.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/test/librbd/mock/MockJournal.cc [ 22%] Building CXX object src/tools/rbd_mirror/CMakeFiles/rbd_mirror_internal.dir/MirrorStatusWatcher.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/tools/rbd_mirror && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIC -std=c++17 -o CMakeFiles/rbd_mirror_internal.dir/MirrorStatusWatcher.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/tools/rbd_mirror/MirrorStatusWatcher.cc [ 22%] Building CXX object src/tools/rbd_mirror/CMakeFiles/rbd_mirror_internal.dir/NamespaceReplayer.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/tools/rbd_mirror && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIC -std=c++17 -o CMakeFiles/rbd_mirror_internal.dir/NamespaceReplayer.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/tools/rbd_mirror/NamespaceReplayer.cc [ 22%] Linking CXX executable ../../../bin/ceph_test_mon_memory_target cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/mon && /usr/bin/cmake -E cmake_link_script CMakeFiles/ceph_test_mon_memory_target.dir/link.txt --verbose=1 /usr/bin/g++ -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -pie CMakeFiles/ceph_test_mon_memory_target.dir/test_mon_memory_target.cc.o -o ../../../bin/ceph_test_mon_memory_target /usr/lib64/libboost_system.so -lpthread gmake[2]: Leaving directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' [ 22%] Built target ceph_test_mon_memory_target /usr/bin/gmake -f src/test/mon/CMakeFiles/ceph_test_log_rss_usage.dir/build.make src/test/mon/CMakeFiles/ceph_test_log_rss_usage.dir/depend gmake[2]: Entering directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/ceph-15.2.8 /builddir/build/BUILD/ceph-15.2.8/src/test/mon /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/mon /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/mon/CMakeFiles/ceph_test_log_rss_usage.dir/DependInfo.cmake --color= Dependee "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/mon/CMakeFiles/ceph_test_log_rss_usage.dir/DependInfo.cmake" is newer than depender "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/mon/CMakeFiles/ceph_test_log_rss_usage.dir/depend.internal". Dependee "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/mon/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/mon/CMakeFiles/ceph_test_log_rss_usage.dir/depend.internal". Scanning dependencies of target ceph_test_log_rss_usage gmake[2]: Leaving directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' /usr/bin/gmake -f src/test/mon/CMakeFiles/ceph_test_log_rss_usage.dir/build.make src/test/mon/CMakeFiles/ceph_test_log_rss_usage.dir/build gmake[2]: Entering directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' [ 22%] Building CXX object src/test/mon/CMakeFiles/ceph_test_log_rss_usage.dir/test_log_rss_usage.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/mon && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIE -std=c++17 -o CMakeFiles/ceph_test_log_rss_usage.dir/test_log_rss_usage.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/test/mon/test_log_rss_usage.cc In file included from /usr/include/boost/bind.hpp:30, from /builddir/build/BUILD/ceph-15.2.8/src/test/librados_test_stub/TestIoCtxImpl.cc:13: /usr/include/boost/bind.hpp:36:1: note: '#pragma message: The practice of declaring the Bind placeholders (_1, _2, ...) in the global namespace is deprecated. Please use + using namespace boost::placeholders, or define BOOST_BIND_GLOBAL_PLACEHOLDERS to retain the current behavior.' 36 | BOOST_PRAGMA_MESSAGE( | ^~~~~~~~~~~~~~~~~~~~ [ 23%] Linking CXX executable ../../../bin/ceph_test_log_rss_usage cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/mon && /usr/bin/cmake -E cmake_link_script CMakeFiles/ceph_test_log_rss_usage.dir/link.txt --verbose=1 /usr/bin/g++ -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -pie CMakeFiles/ceph_test_log_rss_usage.dir/test_log_rss_usage.cc.o -o ../../../bin/ceph_test_log_rss_usage gmake[2]: Leaving directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' [ 23%] Built target ceph_test_log_rss_usage /usr/bin/gmake -f src/test/mon/CMakeFiles/ceph_test_mon_rss_usage.dir/build.make src/test/mon/CMakeFiles/ceph_test_mon_rss_usage.dir/depend gmake[2]: Entering directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/ceph-15.2.8 /builddir/build/BUILD/ceph-15.2.8/src/test/mon /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/mon /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/mon/CMakeFiles/ceph_test_mon_rss_usage.dir/DependInfo.cmake --color= Dependee "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/mon/CMakeFiles/ceph_test_mon_rss_usage.dir/DependInfo.cmake" is newer than depender "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/mon/CMakeFiles/ceph_test_mon_rss_usage.dir/depend.internal". Dependee "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/mon/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/mon/CMakeFiles/ceph_test_mon_rss_usage.dir/depend.internal". Scanning dependencies of target ceph_test_mon_rss_usage gmake[2]: Leaving directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' /usr/bin/gmake -f src/test/mon/CMakeFiles/ceph_test_mon_rss_usage.dir/build.make src/test/mon/CMakeFiles/ceph_test_mon_rss_usage.dir/build gmake[2]: Entering directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' [ 23%] Building CXX object src/test/mon/CMakeFiles/ceph_test_mon_rss_usage.dir/test_mon_rss_usage.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/mon && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIE -std=c++17 -o CMakeFiles/ceph_test_mon_rss_usage.dir/test_mon_rss_usage.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/test/mon/test_mon_rss_usage.cc In file included from /builddir/build/BUILD/ceph-15.2.8/src/include/encoding.h:41, from /builddir/build/BUILD/ceph-15.2.8/src/include/uuid.h:9, from /builddir/build/BUILD/ceph-15.2.8/src/include/types.h:21, from /builddir/build/BUILD/ceph-15.2.8/src/msg/msg_types.h:23, from /builddir/build/BUILD/ceph-15.2.8/src/common/ceph_context.h:33, from /builddir/build/BUILD/ceph-15.2.8/src/common/dout.h:29, from /builddir/build/BUILD/ceph-15.2.8/src/include/Context.h:19, from /builddir/build/BUILD/ceph-15.2.8/src/test/librados_test_stub/TestIoCtxImpl.h:13, from /builddir/build/BUILD/ceph-15.2.8/src/test/librados_test_stub/TestIoCtxImpl.cc:4: /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long unsigned int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/CompatSet.h:85:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] 963 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, ceph::buffer::v15_2_0::list>; C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, ceph::buffer::v15_2_0::list>; traits = denc_traits, ceph::buffer::v15_2_0::list>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/auth/Auth.h:44:20: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, ceph::buffer::v15_2_0::list>&'} binds to a temporary constructed from type 'const std::pair, ceph::buffer::v15_2_0::list>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, ceph::buffer::v15_2_0::list>'} to make the copy explicit or 'const std::pair, ceph::buffer::v15_2_0::list>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, std::optional >; C = std::map; Details = _denc::maplike_details, std::optional > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::optional, std::less, std::allocator > >, std::allocator, std::allocator >, std::optional > >}; _denc::container_base::container = std::map, std::optional >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::optional >; traits = denc_traits, std::optional >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:3809:25: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::optional >&'} binds to a temporary constructed from type 'const std::pair, std::optional >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, std::optional >'} to make the copy explicit or 'const std::pair, std::optional >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:6172:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {long unsigned int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long unsigned int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/CompatSet.h:85:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] 1001 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, ceph::buffer::v15_2_0::list>; C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, ceph::buffer::v15_2_0::list>; traits = denc_traits, ceph::buffer::v15_2_0::list>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/auth/Auth.h:44:20: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, ceph::buffer::v15_2_0::list>&'} binds to a temporary constructed from type 'const std::pair, ceph::buffer::v15_2_0::list>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, ceph::buffer::v15_2_0::list>'} to make the copy explicit or 'const std::pair, ceph::buffer::v15_2_0::list>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, std::optional > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::optional, std::less, std::allocator > >, std::allocator, std::allocator >, std::optional > >}; _denc::container_base::container = std::map, std::optional >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, std::optional >; C = std::map; Details = _denc::maplike_details, std::optional > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::optional, std::less, std::allocator > >, std::allocator, std::allocator >, std::optional > >}; _denc::container_base::container = std::map, std::optional >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::optional >; traits = denc_traits, std::optional >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:3809:25: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::optional >&'} binds to a temporary constructed from type 'const std::pair, std::optional >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, std::optional >'} to make the copy explicit or 'const std::pair, std::optional >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:6172:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying [ 23%] Linking CXX executable ../../../bin/ceph_test_mon_rss_usage cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/mon && /usr/bin/cmake -E cmake_link_script CMakeFiles/ceph_test_mon_rss_usage.dir/link.txt --verbose=1 /usr/bin/g++ -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -pie CMakeFiles/ceph_test_mon_rss_usage.dir/test_mon_rss_usage.cc.o -o ../../../bin/ceph_test_mon_rss_usage gmake[2]: Leaving directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' [ 23%] Built target ceph_test_mon_rss_usage /usr/bin/gmake -f src/test/objectstore/CMakeFiles/store_test_fixture.dir/build.make src/test/objectstore/CMakeFiles/store_test_fixture.dir/depend gmake[2]: Entering directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/ceph-15.2.8 /builddir/build/BUILD/ceph-15.2.8/src/test/objectstore /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/objectstore /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/objectstore/CMakeFiles/store_test_fixture.dir/DependInfo.cmake --color= Dependee "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/objectstore/CMakeFiles/store_test_fixture.dir/DependInfo.cmake" is newer than depender "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/objectstore/CMakeFiles/store_test_fixture.dir/depend.internal". Dependee "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/objectstore/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/objectstore/CMakeFiles/store_test_fixture.dir/depend.internal". Scanning dependencies of target store_test_fixture gmake[2]: Leaving directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' /usr/bin/gmake -f src/test/objectstore/CMakeFiles/store_test_fixture.dir/build.make src/test/objectstore/CMakeFiles/store_test_fixture.dir/build gmake[2]: Entering directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' [ 23%] Building CXX object src/test/objectstore/CMakeFiles/store_test_fixture.dir/store_test_fixture.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/objectstore && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIC -std=c++17 -o CMakeFiles/store_test_fixture.dir/store_test_fixture.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/test/objectstore/store_test_fixture.cc /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details >; Ts = {unsigned int, unsigned int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair; C = std::map; Details = _denc::maplike_details >; Ts = {unsigned int, unsigned int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::map; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:906:11: required from 'static void denc_traits, typename std::enable_if<(denc_supported && denc_supported), void>::type>::encode(const std::pair<_T1, _T2>&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with A = long int; B = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::pair >; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1005:15: required from 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:6172:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair&'} binds to a temporary constructed from type 'const std::pair' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair'} to make the copy explicit or 'const std::pair&' to prevent copying [ 23%] Building CXX object src/test/librados_test_stub/CMakeFiles/rados_test_stub.dir/TestMemCluster.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/librados_test_stub && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIC -std=c++17 -o CMakeFiles/rados_test_stub.dir/TestMemCluster.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/test/librados_test_stub/TestMemCluster.cc In file included from /usr/include/boost/bind.hpp:30, from /builddir/build/BUILD/ceph-15.2.8/src/tools/rbd_mirror/NamespaceReplayer.cc:5: /usr/include/boost/bind.hpp:36:1: note: '#pragma message: The practice of declaring the Bind placeholders (_1, _2, ...) in the global namespace is deprecated. Please use + using namespace boost::placeholders, or define BOOST_BIND_GLOBAL_PLACEHOLDERS to retain the current behavior.' 36 | BOOST_PRAGMA_MESSAGE( | ^~~~~~~~~~~~~~~~~~~~ [ 23%] Building CXX object src/test/librados_test_stub/CMakeFiles/rados_test_stub.dir/TestMemIoCtxImpl.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/librados_test_stub && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIC -std=c++17 -o CMakeFiles/rados_test_stub.dir/TestMemIoCtxImpl.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/test/librados_test_stub/TestMemIoCtxImpl.cc [ 23%] Linking CXX static library ../../../lib/librbd_test_mock.a cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/librbd && /usr/bin/cmake -P CMakeFiles/rbd_test_mock.dir/cmake_clean_target.cmake cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/librbd && /usr/bin/cmake -E cmake_link_script CMakeFiles/rbd_test_mock.dir/link.txt --verbose=1 /usr/bin/ar qc ../../../lib/librbd_test_mock.a CMakeFiles/rbd_test_mock.dir/mock/MockImageCtx.cc.o CMakeFiles/rbd_test_mock.dir/mock/MockJournal.cc.o /usr/bin/ranlib ../../../lib/librbd_test_mock.a gmake[2]: Leaving directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' [ 23%] Built target rbd_test_mock /usr/bin/gmake -f src/rgw/CMakeFiles/rgw_schedulers.dir/build.make src/rgw/CMakeFiles/rgw_schedulers.dir/depend gmake[2]: Entering directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/ceph-15.2.8 /builddir/build/BUILD/ceph-15.2.8/src/rgw /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/rgw /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/rgw/CMakeFiles/rgw_schedulers.dir/DependInfo.cmake --color= Dependee "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/rgw/CMakeFiles/rgw_schedulers.dir/DependInfo.cmake" is newer than depender "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/rgw/CMakeFiles/rgw_schedulers.dir/depend.internal". Dependee "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/rgw/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/rgw/CMakeFiles/rgw_schedulers.dir/depend.internal". Scanning dependencies of target rgw_schedulers gmake[2]: Leaving directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' /usr/bin/gmake -f src/rgw/CMakeFiles/rgw_schedulers.dir/build.make src/rgw/CMakeFiles/rgw_schedulers.dir/build gmake[2]: Entering directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' [ 23%] Building CXX object src/rgw/CMakeFiles/rgw_schedulers.dir/rgw_dmclock_scheduler_ctx.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/rgw && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -I/builddir/build/BUILD/ceph-15.2.8/src/dmclock/src -I/builddir/build/BUILD/ceph-15.2.8/src/dmclock/support/src -I/builddir/build/BUILD/ceph-15.2.8/src/spawn/include -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIC -std=c++17 -o CMakeFiles/rgw_schedulers.dir/rgw_dmclock_scheduler_ctx.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_dmclock_scheduler_ctx.cc [ 23%] Building CXX object src/tools/rbd_mirror/CMakeFiles/rbd_mirror_internal.dir/PoolMetaCache.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/tools/rbd_mirror && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIC -std=c++17 -o CMakeFiles/rbd_mirror_internal.dir/PoolMetaCache.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/tools/rbd_mirror/PoolMetaCache.cc In file included from /usr/include/boost/bind.hpp:30, from /builddir/build/BUILD/ceph-15.2.8/src/test/librados_test_stub/TestMemIoCtxImpl.cc:10: /usr/include/boost/bind.hpp:36:1: note: '#pragma message: The practice of declaring the Bind placeholders (_1, _2, ...) in the global namespace is deprecated. Please use + using namespace boost::placeholders, or define BOOST_BIND_GLOBAL_PLACEHOLDERS to retain the current behavior.' 36 | BOOST_PRAGMA_MESSAGE( | ^~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/ceph-15.2.8/src/include/rados/buffer.h:58, from /builddir/build/BUILD/ceph-15.2.8/src/include/rados/librados.hpp:11, from /builddir/build/BUILD/ceph-15.2.8/src/test/librados_test_stub/TestIoCtxImpl.h:12, from /builddir/build/BUILD/ceph-15.2.8/src/test/librados_test_stub/TestMemIoCtxImpl.h:7, from /builddir/build/BUILD/ceph-15.2.8/src/test/librados_test_stub/TestMemIoCtxImpl.cc:4: /builddir/build/BUILD/ceph-15.2.8/src/include/interval_set.h: In instantiation of 'void interval_set::erase(T, T, std::function) [with T = long unsigned int; Map = std::map]': /builddir/build/BUILD/ceph-15.2.8/src/include/interval_set.h:554:12: required from 'void interval_set::subtract(const interval_set&) [with T = long unsigned int; Map = std::map]' /builddir/build/BUILD/ceph-15.2.8/src/test/librados_test_stub/TestMemIoCtxImpl.cc:558:33: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/interval_set.h:525:23: warning: comparison of unsigned expression in '>= 0' is always true [-Wtype-limits] 525 | ceph_assert(_size >= 0); /builddir/build/BUILD/ceph-15.2.8/src/include/ceph_assert.h:106:6: note: in definition of macro 'ceph_assert' 106 | ((expr) \ | ^~~~ [ 24%] Building CXX object src/test/librados_test_stub/CMakeFiles/rados_test_stub.dir/TestMemRadosClient.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/librados_test_stub && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIC -std=c++17 -o CMakeFiles/rados_test_stub.dir/TestMemRadosClient.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/test/librados_test_stub/TestMemRadosClient.cc In file included from /builddir/build/BUILD/ceph-15.2.8/src/log/SubsystemMap.h:14, from /builddir/build/BUILD/ceph-15.2.8/src/common/config.h:22, from /builddir/build/BUILD/ceph-15.2.8/src/test/objectstore/store_test_fixture.cc:8: /builddir/build/BUILD/ceph-15.2.8/src/include/interval_set.h: In instantiation of 'void interval_set::erase(interval_set::iterator&) [with T = long unsigned int; Map = std::map]': /builddir/build/BUILD/ceph-15.2.8/src/os/ObjectStore.h:526:25: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/interval_set.h:512:23: warning: comparison of unsigned expression in '>= 0' is always true [-Wtype-limits] 512 | ceph_assert(_size >= 0); /builddir/build/BUILD/ceph-15.2.8/src/include/ceph_assert.h:106:6: note: in definition of macro 'ceph_assert' 106 | ((expr) \ | ^~~~ In file included from /builddir/build/BUILD/ceph-15.2.8/src/include/encoding.h:41, from /builddir/build/BUILD/ceph-15.2.8/src/include/uuid.h:9, from /builddir/build/BUILD/ceph-15.2.8/src/include/types.h:21, from /builddir/build/BUILD/ceph-15.2.8/src/msg/msg_types.h:23, from /builddir/build/BUILD/ceph-15.2.8/src/common/options.h:11, from /builddir/build/BUILD/ceph-15.2.8/src/common/config.h:23, from /builddir/build/BUILD/ceph-15.2.8/src/test/objectstore/store_test_fixture.cc:8: /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long unsigned int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/CompatSet.h:85:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] 963 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, ceph::buffer::v15_2_0::list>; C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, ceph::buffer::v15_2_0::list>; traits = denc_traits, ceph::buffer::v15_2_0::list>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/auth/Auth.h:44:20: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, ceph::buffer::v15_2_0::list>&'} binds to a temporary constructed from type 'const std::pair, ceph::buffer::v15_2_0::list>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, ceph::buffer::v15_2_0::list>'} to make the copy explicit or 'const std::pair, ceph::buffer::v15_2_0::list>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, std::optional >; C = std::map; Details = _denc::maplike_details, std::optional > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::optional, std::less, std::allocator > >, std::allocator, std::allocator >, std::optional > >}; _denc::container_base::container = std::map, std::optional >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::optional >; traits = denc_traits, std::optional >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:3809:25: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::optional >&'} binds to a temporary constructed from type 'const std::pair, std::optional >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, std::optional >'} to make the copy explicit or 'const std::pair, std::optional >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:6172:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, ceph::buffer::v15_2_0::ptr>; C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::ptr> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::ptr, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::ptr> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::ptr>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, ceph::buffer::v15_2_0::ptr>; traits = denc_traits, ceph::buffer::v15_2_0::ptr>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/os/Transaction.h:922:28: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, ceph::buffer::v15_2_0::ptr>&'} binds to a temporary constructed from type 'const std::pair, ceph::buffer::v15_2_0::ptr>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, ceph::buffer::v15_2_0::ptr>'} to make the copy explicit or 'const std::pair, ceph::buffer::v15_2_0::ptr>&' to prevent copying [ 24%] Building CXX object src/rgw/CMakeFiles/rgw_schedulers.dir/rgw_dmclock_sync_scheduler.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/rgw && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -I/builddir/build/BUILD/ceph-15.2.8/src/dmclock/src -I/builddir/build/BUILD/ceph-15.2.8/src/dmclock/support/src -I/builddir/build/BUILD/ceph-15.2.8/src/spawn/include -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIC -std=c++17 -o CMakeFiles/rgw_schedulers.dir/rgw_dmclock_sync_scheduler.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_dmclock_sync_scheduler.cc /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {long unsigned int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long unsigned int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/CompatSet.h:85:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] 1001 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, ceph::buffer::v15_2_0::list>; C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, ceph::buffer::v15_2_0::list>; traits = denc_traits, ceph::buffer::v15_2_0::list>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/auth/Auth.h:44:20: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, ceph::buffer::v15_2_0::list>&'} binds to a temporary constructed from type 'const std::pair, ceph::buffer::v15_2_0::list>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, ceph::buffer::v15_2_0::list>'} to make the copy explicit or 'const std::pair, ceph::buffer::v15_2_0::list>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, std::optional > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::optional, std::less, std::allocator > >, std::allocator, std::allocator >, std::optional > >}; _denc::container_base::container = std::map, std::optional >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, std::optional >; C = std::map; Details = _denc::maplike_details, std::optional > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::optional, std::less, std::allocator > >, std::allocator, std::allocator >, std::optional > >}; _denc::container_base::container = std::map, std::optional >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::optional >; traits = denc_traits, std::optional >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:3809:25: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::optional >&'} binds to a temporary constructed from type 'const std::pair, std::optional >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, std::optional >'} to make the copy explicit or 'const std::pair, std::optional >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:6172:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::ptr> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::ptr, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::ptr> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::ptr>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, ceph::buffer::v15_2_0::ptr>; C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::ptr> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::ptr, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::ptr> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::ptr>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, ceph::buffer::v15_2_0::ptr>; traits = denc_traits, ceph::buffer::v15_2_0::ptr>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/os/Transaction.h:922:28: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, ceph::buffer::v15_2_0::ptr>&'} binds to a temporary constructed from type 'const std::pair, ceph::buffer::v15_2_0::ptr>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, ceph::buffer::v15_2_0::ptr>'} to make the copy explicit or 'const std::pair, ceph::buffer::v15_2_0::ptr>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, mempool::pool_allocator >, ceph::buffer::v15_2_0::ptr>; C = std::map; Details = _denc::maplike_details, mempool::pool_allocator >, ceph::buffer::v15_2_0::ptr> >; Ts = {std::__cxx11::basic_string, mempool::pool_allocator >, ceph::buffer::v15_2_0::ptr, std::less, mempool::pool_allocator > >, std::allocator, mempool::pool_allocator >, ceph::buffer::v15_2_0::ptr> >}; _denc::container_base::container = std::map, mempool::pool_allocator >, ceph::buffer::v15_2_0::ptr>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:654:25: required from 'std::enable_if_t denc(const T&, size_t&, uint64_t) [with T = std::map, mempool::pool_allocator >, ceph::buffer::v15_2_0::ptr>; traits = denc_traits, mempool::pool_allocator >, ceph::buffer::v15_2_0::ptr>, void>; std::enable_if_t = void; size_t = long unsigned int; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/os/bluestore/bluestore_types.h:980:9: required from 'std::enable_if_t<(is_same_v || is_same_v), void> _denc_friend(T&, P&) [with T = const bluestore_onode_t; P = long unsigned int; std::enable_if_t<(is_same_v || is_same_v), void> = void]' /builddir/build/BUILD/ceph-15.2.8/src/os/bluestore/bluestore_types.h:976:3: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, mempool::pool_allocator >, ceph::buffer::v15_2_0::ptr>&'} binds to a temporary constructed from type 'const std::pair, mempool::pool_allocator >, ceph::buffer::v15_2_0::ptr>' [-Wrange-loop-construct] 963 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, mempool::pool_allocator >, ceph::buffer::v15_2_0::ptr>'} to make the copy explicit or 'const std::pair, mempool::pool_allocator >, ceph::buffer::v15_2_0::ptr>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, mempool::pool_allocator >, ceph::buffer::v15_2_0::ptr> >; Ts = {std::__cxx11::basic_string, mempool::pool_allocator >, ceph::buffer::v15_2_0::ptr, std::less, mempool::pool_allocator > >, std::allocator, mempool::pool_allocator >, ceph::buffer::v15_2_0::ptr> >}; _denc::container_base::container = std::map, mempool::pool_allocator >, ceph::buffer::v15_2_0::ptr>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, mempool::pool_allocator >, ceph::buffer::v15_2_0::ptr>; C = std::map; Details = _denc::maplike_details, mempool::pool_allocator >, ceph::buffer::v15_2_0::ptr> >; Ts = {std::__cxx11::basic_string, mempool::pool_allocator >, ceph::buffer::v15_2_0::ptr, std::less, mempool::pool_allocator > >, std::allocator, mempool::pool_allocator >, ceph::buffer::v15_2_0::ptr> >}; _denc::container_base::container = std::map, mempool::pool_allocator >, ceph::buffer::v15_2_0::ptr>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::map, mempool::pool_allocator >, ceph::buffer::v15_2_0::ptr>; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits, mempool::pool_allocator >, ceph::buffer::v15_2_0::ptr>, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/os/bluestore/bluestore_types.h:980:9: required from 'std::enable_if_t<(is_same_v || is_same_v), void> _denc_friend(T&, P&) [with T = const bluestore_onode_t; P = ceph::buffer::v15_2_0::list::contiguous_appender; std::enable_if_t<(is_same_v || is_same_v), void> = void]' /builddir/build/BUILD/ceph-15.2.8/src/os/bluestore/bluestore_types.h:976:3: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, mempool::pool_allocator >, ceph::buffer::v15_2_0::ptr>&'} binds to a temporary constructed from type 'const std::pair, mempool::pool_allocator >, ceph::buffer::v15_2_0::ptr>' [-Wrange-loop-construct] 1001 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, mempool::pool_allocator >, ceph::buffer::v15_2_0::ptr>'} to make the copy explicit or 'const std::pair, mempool::pool_allocator >, ceph::buffer::v15_2_0::ptr>&' to prevent copying In file included from /builddir/build/BUILD/ceph-15.2.8/src/log/SubsystemMap.h:14, from /builddir/build/BUILD/ceph-15.2.8/src/common/config.h:22, from /builddir/build/BUILD/ceph-15.2.8/src/test/objectstore/store_test_fixture.cc:8: /builddir/build/BUILD/ceph-15.2.8/src/include/interval_set.h: In instantiation of 'void interval_set::erase(T, T, std::function) [with T = long unsigned int; Map = std::map]': /builddir/build/BUILD/ceph-15.2.8/src/include/interval_set.h:554:12: required from 'void interval_set::subtract(const interval_set&) [with T = long unsigned int; Map = std::map]' /builddir/build/BUILD/ceph-15.2.8/src/include/interval_set.h:645:5: required from 'void interval_set::union_of(const interval_set&, const interval_set&) [with T = long unsigned int; Map = std::map]' /builddir/build/BUILD/ceph-15.2.8/src/include/interval_set.h:654:13: required from 'void interval_set::union_of(const interval_set&) [with T = long unsigned int; Map = std::map]' /builddir/build/BUILD/ceph-15.2.8/src/include/interval_set.h:659:13: required from 'void interval_set::union_insert(T, T) [with T = long unsigned int; Map = std::map]' /builddir/build/BUILD/ceph-15.2.8/src/os/bluestore/BlueStore.h:3541:49: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/interval_set.h:525:23: warning: comparison of unsigned expression in '>= 0' is always true [-Wtype-limits] 525 | ceph_assert(_size >= 0); /builddir/build/BUILD/ceph-15.2.8/src/include/ceph_assert.h:106:6: note: in definition of macro 'ceph_assert' 106 | ((expr) \ | ^~~~ In file included from /builddir/build/BUILD/ceph-15.2.8/src/include/encoding.h:41, from /builddir/build/BUILD/ceph-15.2.8/src/include/uuid.h:9, from /builddir/build/BUILD/ceph-15.2.8/src/include/types.h:21, from /builddir/build/BUILD/ceph-15.2.8/src/msg/msg_types.h:23, from /builddir/build/BUILD/ceph-15.2.8/src/common/options.h:11, from /builddir/build/BUILD/ceph-15.2.8/src/common/config.h:23, from /builddir/build/BUILD/ceph-15.2.8/src/test/objectstore/store_test_fixture.cc:8: /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details >; Ts = {long unsigned int, long unsigned int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair; C = std::map; Details = _denc::maplike_details >; Ts = {long unsigned int, long unsigned int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::map; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/interval_set.h:346:9: required from 'void interval_set::encode(ceph::buffer::v15_2_0::list::contiguous_appender&) const [with T = long unsigned int; Map = std::map]' /builddir/build/BUILD/ceph-15.2.8/src/include/interval_set.h:746:13: required from 'static void denc_traits >::encode(const interval_set&, ceph::buffer::v15_2_0::list::contiguous_appender&) [with T = long unsigned int; Map = std::map]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = interval_set; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/os/bluestore/bluestore_types.h:1031:9: required from 'std::enable_if_t<(is_same_v || is_same_v), void> _denc_friend(T&, P&) [with T = const bluestore_deferred_transaction_t; P = ceph::buffer::v15_2_0::list::contiguous_appender; std::enable_if_t<(is_same_v || is_same_v), void> = void]' /builddir/build/BUILD/ceph-15.2.8/src/os/bluestore/bluestore_types.h:1027:3: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair&'} binds to a temporary constructed from type 'const std::pair' [-Wrange-loop-construct] 1001 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair'} to make the copy explicit or 'const std::pair&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details >; Ts = {unsigned int, unsigned int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair; C = std::map; Details = _denc::maplike_details >; Ts = {unsigned int, unsigned int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::map; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:906:11: required from 'static void denc_traits, typename std::enable_if<(denc_supported && denc_supported), void>::type>::encode(const std::pair<_T1, _T2>&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with A = long int; B = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::pair >; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1005:15: required from 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:6172:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair&'} binds to a temporary constructed from type 'const std::pair' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair'} to make the copy explicit or 'const std::pair&' to prevent copying [ 24%] Building CXX object src/test/librados_test_stub/CMakeFiles/rados_test_stub.dir/TestRadosClient.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/librados_test_stub && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIC -std=c++17 -o CMakeFiles/rados_test_stub.dir/TestRadosClient.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/test/librados_test_stub/TestRadosClient.cc [ 24%] Building CXX object src/tools/rbd_mirror/CMakeFiles/rbd_mirror_internal.dir/PoolReplayer.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/tools/rbd_mirror && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIC -std=c++17 -o CMakeFiles/rbd_mirror_internal.dir/PoolReplayer.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/tools/rbd_mirror/PoolReplayer.cc gmake[2]: Leaving directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' [ 24%] Built target store_test_fixture [ 24%] Building CXX object src/tools/rbd_mirror/CMakeFiles/rbd_mirror_internal.dir/PoolWatcher.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/tools/rbd_mirror && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIC -std=c++17 -o CMakeFiles/rbd_mirror_internal.dir/PoolWatcher.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/tools/rbd_mirror/PoolWatcher.cc [ 24%] Building CXX object src/test/librados_test_stub/CMakeFiles/rados_test_stub.dir/TestWatchNotify.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/librados_test_stub && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIC -std=c++17 -o CMakeFiles/rados_test_stub.dir/TestWatchNotify.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/test/librados_test_stub/TestWatchNotify.cc In file included from /usr/include/boost/bind.hpp:30, from /builddir/build/BUILD/ceph-15.2.8/src/tools/rbd_mirror/PoolWatcher.cc:18: /usr/include/boost/bind.hpp:36:1: note: '#pragma message: The practice of declaring the Bind placeholders (_1, _2, ...) in the global namespace is deprecated. Please use + using namespace boost::placeholders, or define BOOST_BIND_GLOBAL_PLACEHOLDERS to retain the current behavior.' 36 | BOOST_PRAGMA_MESSAGE( | ^~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/boost/bind.hpp:30, from /builddir/build/BUILD/ceph-15.2.8/src/test/librados_test_stub/TestRadosClient.cc:10: /usr/include/boost/bind.hpp:36:1: note: '#pragma message: The practice of declaring the Bind placeholders (_1, _2, ...) in the global namespace is deprecated. Please use + using namespace boost::placeholders, or define BOOST_BIND_GLOBAL_PLACEHOLDERS to retain the current behavior.' 36 | BOOST_PRAGMA_MESSAGE( | ^~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/boost/bind.hpp:30, from /builddir/build/BUILD/ceph-15.2.8/src/tools/rbd_mirror/PoolReplayer.cc:5: /usr/include/boost/bind.hpp:36:1: note: '#pragma message: The practice of declaring the Bind placeholders (_1, _2, ...) in the global namespace is deprecated. Please use + using namespace boost::placeholders, or define BOOST_BIND_GLOBAL_PLACEHOLDERS to retain the current behavior.' 36 | BOOST_PRAGMA_MESSAGE( | ^~~~~~~~~~~~~~~~~~~~ [ 24%] Building CXX object src/rgw/CMakeFiles/rgw_schedulers.dir/rgw_dmclock_async_scheduler.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/rgw && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -I/builddir/build/BUILD/ceph-15.2.8/src/dmclock/src -I/builddir/build/BUILD/ceph-15.2.8/src/dmclock/support/src -I/builddir/build/BUILD/ceph-15.2.8/src/spawn/include -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIC -std=c++17 -o CMakeFiles/rgw_schedulers.dir/rgw_dmclock_async_scheduler.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_dmclock_async_scheduler.cc In file included from /usr/include/boost/bind.hpp:30, from /builddir/build/BUILD/ceph-15.2.8/src/test/librados_test_stub/TestWatchNotify.cc:11: /usr/include/boost/bind.hpp:36:1: note: '#pragma message: The practice of declaring the Bind placeholders (_1, _2, ...) in the global namespace is deprecated. Please use + using namespace boost::placeholders, or define BOOST_BIND_GLOBAL_PLACEHOLDERS to retain the current behavior.' 36 | BOOST_PRAGMA_MESSAGE( | ^~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/ceph-15.2.8/src/include/encoding.h:41, from /builddir/build/BUILD/ceph-15.2.8/src/include/uuid.h:9, from /builddir/build/BUILD/ceph-15.2.8/src/include/types.h:21, from /builddir/build/BUILD/ceph-15.2.8/src/msg/msg_types.h:23, from /builddir/build/BUILD/ceph-15.2.8/src/common/options.h:11, from /builddir/build/BUILD/ceph-15.2.8/src/common/config.h:23, from /builddir/build/BUILD/ceph-15.2.8/src/test/librados_test_stub/TestRadosClient.h:17, from /builddir/build/BUILD/ceph-15.2.8/src/test/librados_test_stub/TestRadosClient.cc:4: /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long unsigned int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/CompatSet.h:85:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] 963 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, ceph::buffer::v15_2_0::list>; C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, ceph::buffer::v15_2_0::list>; traits = denc_traits, ceph::buffer::v15_2_0::list>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/auth/Auth.h:44:20: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, ceph::buffer::v15_2_0::list>&'} binds to a temporary constructed from type 'const std::pair, ceph::buffer::v15_2_0::list>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, ceph::buffer::v15_2_0::list>'} to make the copy explicit or 'const std::pair, ceph::buffer::v15_2_0::list>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, std::optional >; C = std::map; Details = _denc::maplike_details, std::optional > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::optional, std::less, std::allocator > >, std::allocator, std::allocator >, std::optional > >}; _denc::container_base::container = std::map, std::optional >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::optional >; traits = denc_traits, std::optional >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:3809:25: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::optional >&'} binds to a temporary constructed from type 'const std::pair, std::optional >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, std::optional >'} to make the copy explicit or 'const std::pair, std::optional >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:6172:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {long unsigned int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long unsigned int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/CompatSet.h:85:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] 1001 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, ceph::buffer::v15_2_0::list>; C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, ceph::buffer::v15_2_0::list>; traits = denc_traits, ceph::buffer::v15_2_0::list>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/auth/Auth.h:44:20: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, ceph::buffer::v15_2_0::list>&'} binds to a temporary constructed from type 'const std::pair, ceph::buffer::v15_2_0::list>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, ceph::buffer::v15_2_0::list>'} to make the copy explicit or 'const std::pair, ceph::buffer::v15_2_0::list>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, std::optional > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::optional, std::less, std::allocator > >, std::allocator, std::allocator >, std::optional > >}; _denc::container_base::container = std::map, std::optional >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, std::optional >; C = std::map; Details = _denc::maplike_details, std::optional > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::optional, std::less, std::allocator > >, std::allocator, std::allocator >, std::optional > >}; _denc::container_base::container = std::map, std::optional >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::optional >; traits = denc_traits, std::optional >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:3809:25: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::optional >&'} binds to a temporary constructed from type 'const std::pair, std::optional >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, std::optional >'} to make the copy explicit or 'const std::pair, std::optional >&' to prevent copying [ 24%] Building CXX object src/tools/rbd_mirror/CMakeFiles/rbd_mirror_internal.dir/RemotePoolPoller.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/tools/rbd_mirror && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIC -std=c++17 -o CMakeFiles/rbd_mirror_internal.dir/RemotePoolPoller.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/tools/rbd_mirror/RemotePoolPoller.cc In file included from /builddir/build/BUILD/ceph-15.2.8/src/include/encoding.h:41, from /builddir/build/BUILD/ceph-15.2.8/src/include/uuid.h:9, from /builddir/build/BUILD/ceph-15.2.8/src/include/types.h:21, from /builddir/build/BUILD/ceph-15.2.8/src/msg/msg_types.h:23, from /builddir/build/BUILD/ceph-15.2.8/src/common/ceph_context.h:33, from /builddir/build/BUILD/ceph-15.2.8/src/common/dout.h:29, from /builddir/build/BUILD/ceph-15.2.8/src/include/Context.h:19, from /builddir/build/BUILD/ceph-15.2.8/src/common/AsyncOpTracker.h:8, from /builddir/build/BUILD/ceph-15.2.8/src/test/librados_test_stub/TestWatchNotify.h:8, from /builddir/build/BUILD/ceph-15.2.8/src/test/librados_test_stub/TestWatchNotify.cc:4: /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, ceph::buffer::v15_2_0::list>; C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::pair, ceph::buffer::v15_2_0::list, std::less >, std::allocator, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, ceph::buffer::v15_2_0::list>; traits = denc_traits, ceph::buffer::v15_2_0::list>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/test/librados_test_stub/TestWatchNotify.cc:387:64: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, ceph::buffer::v15_2_0::list>&'} binds to a temporary constructed from type 'const std::pair, ceph::buffer::v15_2_0::list>' [-Wrange-loop-construct] 963 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, ceph::buffer::v15_2_0::list>'} to make the copy explicit or 'const std::pair, ceph::buffer::v15_2_0::list>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::pair, ceph::buffer::v15_2_0::list, std::less >, std::allocator, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, ceph::buffer::v15_2_0::list>; C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::pair, ceph::buffer::v15_2_0::list, std::less >, std::allocator, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, ceph::buffer::v15_2_0::list>; traits = denc_traits, ceph::buffer::v15_2_0::list>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/test/librados_test_stub/TestWatchNotify.cc:387:64: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, ceph::buffer::v15_2_0::list>&'} binds to a temporary constructed from type 'const std::pair, ceph::buffer::v15_2_0::list>' [-Wrange-loop-construct] 1001 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, ceph::buffer::v15_2_0::list>'} to make the copy explicit or 'const std::pair, ceph::buffer::v15_2_0::list>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:6172:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details >; Ts = {unsigned int, unsigned int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair; C = std::map; Details = _denc::maplike_details >; Ts = {unsigned int, unsigned int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::map; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:906:11: required from 'static void denc_traits, typename std::enable_if<(denc_supported && denc_supported), void>::type>::encode(const std::pair<_T1, _T2>&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with A = long int; B = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::pair >; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1005:15: required from 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:6172:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair&'} binds to a temporary constructed from type 'const std::pair' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair'} to make the copy explicit or 'const std::pair&' to prevent copying [ 24%] Building CXX object src/tools/rbd_mirror/CMakeFiles/rbd_mirror_internal.dir/ServiceDaemon.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/tools/rbd_mirror && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIC -std=c++17 -o CMakeFiles/rbd_mirror_internal.dir/ServiceDaemon.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/tools/rbd_mirror/ServiceDaemon.cc [ 24%] Linking CXX static library ../../../lib/librados_test_stub.a cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/librados_test_stub && /usr/bin/cmake -P CMakeFiles/rados_test_stub.dir/cmake_clean_target.cmake cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/librados_test_stub && /usr/bin/cmake -E cmake_link_script CMakeFiles/rados_test_stub.dir/link.txt --verbose=1 /usr/bin/ar qc ../../../lib/librados_test_stub.a CMakeFiles/rados_test_stub.dir/LibradosTestStub.cc.o CMakeFiles/rados_test_stub.dir/TestClassHandler.cc.o CMakeFiles/rados_test_stub.dir/TestIoCtxImpl.cc.o CMakeFiles/rados_test_stub.dir/TestMemCluster.cc.o CMakeFiles/rados_test_stub.dir/TestMemIoCtxImpl.cc.o CMakeFiles/rados_test_stub.dir/TestMemRadosClient.cc.o CMakeFiles/rados_test_stub.dir/TestRadosClient.cc.o CMakeFiles/rados_test_stub.dir/TestWatchNotify.cc.o /usr/bin/ranlib ../../../lib/librados_test_stub.a gmake[2]: Leaving directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' [ 24%] Built target rados_test_stub /usr/bin/gmake -f src/test/rgw/CMakeFiles/unittest_rgw_string.dir/build.make src/test/rgw/CMakeFiles/unittest_rgw_string.dir/depend gmake[2]: Entering directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/ceph-15.2.8 /builddir/build/BUILD/ceph-15.2.8/src/test/rgw /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/rgw /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/rgw/CMakeFiles/unittest_rgw_string.dir/DependInfo.cmake --color= Dependee "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/rgw/CMakeFiles/unittest_rgw_string.dir/DependInfo.cmake" is newer than depender "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/rgw/CMakeFiles/unittest_rgw_string.dir/depend.internal". Dependee "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/rgw/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/rgw/CMakeFiles/unittest_rgw_string.dir/depend.internal". Scanning dependencies of target unittest_rgw_string gmake[2]: Leaving directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' /usr/bin/gmake -f src/test/rgw/CMakeFiles/unittest_rgw_string.dir/build.make src/test/rgw/CMakeFiles/unittest_rgw_string.dir/build gmake[2]: Entering directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' [ 24%] Building CXX object src/test/rgw/CMakeFiles/unittest_rgw_string.dir/test_rgw_string.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/rgw && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIE -std=c++17 -o CMakeFiles/unittest_rgw_string.dir/test_rgw_string.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/test/rgw/test_rgw_string.cc [ 24%] Building CXX object src/tools/rbd_mirror/CMakeFiles/rbd_mirror_internal.dir/Threads.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/tools/rbd_mirror && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIC -std=c++17 -o CMakeFiles/rbd_mirror_internal.dir/Threads.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/tools/rbd_mirror/Threads.cc [ 24%] Linking CXX executable ../../../bin/unittest_rgw_string cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/rgw && /usr/bin/cmake -E cmake_link_script CMakeFiles/unittest_rgw_string.dir/link.txt --verbose=1 /usr/bin/g++ -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -pie CMakeFiles/unittest_rgw_string.dir/test_rgw_string.cc.o -o ../../../bin/unittest_rgw_string /usr/lib64/libgmock_main.so /usr/lib64/libgmock.so /usr/lib64/libgtest.so -lpthread /usr/lib64/libldap.so /usr/lib64/liblber.so -ldl -lpthread gmake[2]: Leaving directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' [ 24%] Built target unittest_rgw_string /usr/bin/gmake -f src/test/rbd_mirror/CMakeFiles/rbd_mirror_test.dir/build.make src/test/rbd_mirror/CMakeFiles/rbd_mirror_test.dir/depend gmake[2]: Entering directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/ceph-15.2.8 /builddir/build/BUILD/ceph-15.2.8/src/test/rbd_mirror /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/rbd_mirror /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/rbd_mirror/CMakeFiles/rbd_mirror_test.dir/DependInfo.cmake --color= Dependee "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/rbd_mirror/CMakeFiles/rbd_mirror_test.dir/DependInfo.cmake" is newer than depender "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/rbd_mirror/CMakeFiles/rbd_mirror_test.dir/depend.internal". Dependee "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/rbd_mirror/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/rbd_mirror/CMakeFiles/rbd_mirror_test.dir/depend.internal". Scanning dependencies of target rbd_mirror_test gmake[2]: Leaving directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' /usr/bin/gmake -f src/test/rbd_mirror/CMakeFiles/rbd_mirror_test.dir/build.make src/test/rbd_mirror/CMakeFiles/rbd_mirror_test.dir/build gmake[2]: Entering directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' [ 24%] Building CXX object src/test/rbd_mirror/CMakeFiles/rbd_mirror_test.dir/test_ClusterWatcher.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/rbd_mirror && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIC -std=c++17 -o CMakeFiles/rbd_mirror_test.dir/test_ClusterWatcher.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/test/rbd_mirror/test_ClusterWatcher.cc [ 24%] Building CXX object src/tools/rbd_mirror/CMakeFiles/rbd_mirror_internal.dir/Throttler.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/tools/rbd_mirror && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIC -std=c++17 -o CMakeFiles/rbd_mirror_internal.dir/Throttler.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/tools/rbd_mirror/Throttler.cc [ 24%] Linking CXX static library ../../lib/librgw_schedulers.a cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/rgw && /usr/bin/cmake -P CMakeFiles/rgw_schedulers.dir/cmake_clean_target.cmake cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/rgw && /usr/bin/cmake -E cmake_link_script CMakeFiles/rgw_schedulers.dir/link.txt --verbose=1 /usr/bin/ar qc ../../lib/librgw_schedulers.a CMakeFiles/rgw_schedulers.dir/rgw_dmclock_scheduler_ctx.cc.o CMakeFiles/rgw_schedulers.dir/rgw_dmclock_sync_scheduler.cc.o CMakeFiles/rgw_schedulers.dir/rgw_dmclock_async_scheduler.cc.o /usr/bin/ranlib ../../lib/librgw_schedulers.a gmake[2]: Leaving directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' [ 24%] Built target rgw_schedulers /usr/bin/gmake -f src/test/system/CMakeFiles/systest.dir/build.make src/test/system/CMakeFiles/systest.dir/depend gmake[2]: Entering directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/ceph-15.2.8 /builddir/build/BUILD/ceph-15.2.8/src/test/system /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/system /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/system/CMakeFiles/systest.dir/DependInfo.cmake --color= Dependee "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/system/CMakeFiles/systest.dir/DependInfo.cmake" is newer than depender "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/system/CMakeFiles/systest.dir/depend.internal". Dependee "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/system/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/system/CMakeFiles/systest.dir/depend.internal". Scanning dependencies of target systest gmake[2]: Leaving directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' /usr/bin/gmake -f src/test/system/CMakeFiles/systest.dir/build.make src/test/system/CMakeFiles/systest.dir/build gmake[2]: Entering directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' [ 24%] Building CXX object src/test/system/CMakeFiles/systest.dir/cross_process_sem.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/system && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIC -std=c++17 -o CMakeFiles/systest.dir/cross_process_sem.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/test/system/cross_process_sem.cc [ 25%] Building CXX object src/test/system/CMakeFiles/systest.dir/systest_runnable.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/system && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIC -std=c++17 -o CMakeFiles/systest.dir/systest_runnable.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/test/system/systest_runnable.cc [ 25%] Building CXX object src/test/system/CMakeFiles/systest.dir/systest_settings.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/system && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIC -std=c++17 -o CMakeFiles/systest.dir/systest_settings.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/test/system/systest_settings.cc [ 25%] Building CXX object src/test/system/CMakeFiles/systest.dir/st_rados_create_pool.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/system && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIC -std=c++17 -o CMakeFiles/systest.dir/st_rados_create_pool.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/test/system/st_rados_create_pool.cc [ 25%] Building CXX object src/test/system/CMakeFiles/systest.dir/st_rados_delete_pool.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/system && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIC -std=c++17 -o CMakeFiles/systest.dir/st_rados_delete_pool.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/test/system/st_rados_delete_pool.cc [ 25%] Building CXX object src/tools/rbd_mirror/CMakeFiles/rbd_mirror_internal.dir/Types.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/tools/rbd_mirror && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIC -std=c++17 -o CMakeFiles/rbd_mirror_internal.dir/Types.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/tools/rbd_mirror/Types.cc [ 25%] Building CXX object src/test/system/CMakeFiles/systest.dir/st_rados_list_objects.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/system && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIC -std=c++17 -o CMakeFiles/systest.dir/st_rados_list_objects.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/test/system/st_rados_list_objects.cc [ 25%] Linking CXX static library ../../../lib/libsystest.a cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/system && /usr/bin/cmake -P CMakeFiles/systest.dir/cmake_clean_target.cmake cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/system && /usr/bin/cmake -E cmake_link_script CMakeFiles/systest.dir/link.txt --verbose=1 /usr/bin/ar qc ../../../lib/libsystest.a CMakeFiles/systest.dir/cross_process_sem.cc.o CMakeFiles/systest.dir/systest_runnable.cc.o CMakeFiles/systest.dir/systest_settings.cc.o CMakeFiles/systest.dir/st_rados_create_pool.cc.o CMakeFiles/systest.dir/st_rados_delete_pool.cc.o CMakeFiles/systest.dir/st_rados_list_objects.cc.o /usr/bin/ranlib ../../../lib/libsystest.a gmake[2]: Leaving directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' [ 25%] Building CXX object src/tools/rbd_mirror/CMakeFiles/rbd_mirror_internal.dir/image_deleter/SnapshotPurgeRequest.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/tools/rbd_mirror && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIC -std=c++17 -o CMakeFiles/rbd_mirror_internal.dir/image_deleter/SnapshotPurgeRequest.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/tools/rbd_mirror/image_deleter/SnapshotPurgeRequest.cc [ 25%] Built target systest /usr/bin/gmake -f src/key_value_store/CMakeFiles/cls_kvs.dir/build.make src/key_value_store/CMakeFiles/cls_kvs.dir/depend gmake[2]: Entering directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/ceph-15.2.8 /builddir/build/BUILD/ceph-15.2.8/src/key_value_store /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/key_value_store /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/key_value_store/CMakeFiles/cls_kvs.dir/DependInfo.cmake --color= Dependee "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/key_value_store/CMakeFiles/cls_kvs.dir/DependInfo.cmake" is newer than depender "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/key_value_store/CMakeFiles/cls_kvs.dir/depend.internal". Dependee "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/key_value_store/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/key_value_store/CMakeFiles/cls_kvs.dir/depend.internal". Scanning dependencies of target cls_kvs gmake[2]: Leaving directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' /usr/bin/gmake -f src/key_value_store/CMakeFiles/cls_kvs.dir/build.make src/key_value_store/CMakeFiles/cls_kvs.dir/build gmake[2]: Entering directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' [ 25%] Building CXX object src/key_value_store/CMakeFiles/cls_kvs.dir/cls_kvs.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/key_value_store && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -Dcls_kvs_EXPORTS -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIC -std=c++17 -o CMakeFiles/cls_kvs.dir/cls_kvs.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/key_value_store/cls_kvs.cc [ 25%] Building CXX object src/tools/rbd_mirror/CMakeFiles/rbd_mirror_internal.dir/image_deleter/TrashMoveRequest.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/tools/rbd_mirror && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIC -std=c++17 -o CMakeFiles/rbd_mirror_internal.dir/image_deleter/TrashMoveRequest.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/tools/rbd_mirror/image_deleter/TrashMoveRequest.cc In file included from /builddir/build/BUILD/ceph-15.2.8/src/objclass/../include/encoding.h:41, from /builddir/build/BUILD/ceph-15.2.8/src/objclass/../include/uuid.h:9, from /builddir/build/BUILD/ceph-15.2.8/src/objclass/../include/types.h:21, from /builddir/build/BUILD/ceph-15.2.8/src/objclass/objclass.h:9, from /builddir/build/BUILD/ceph-15.2.8/src/key_value_store/cls_kvs.cc:9: /builddir/build/BUILD/ceph-15.2.8/src/objclass/../include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, ceph::buffer::v15_2_0::list>; C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/objclass/../include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, ceph::buffer::v15_2_0::list>; traits = denc_traits, ceph::buffer::v15_2_0::list>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/key_value_store/kv_flat_btree_async.h:181:20: required from here /builddir/build/BUILD/ceph-15.2.8/src/objclass/../include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, ceph::buffer::v15_2_0::list>&'} binds to a temporary constructed from type 'const std::pair, ceph::buffer::v15_2_0::list>' [-Wrange-loop-construct] 963 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/objclass/../include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, ceph::buffer::v15_2_0::list>'} to make the copy explicit or 'const std::pair, ceph::buffer::v15_2_0::list>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/objclass/../include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/objclass/../include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, ceph::buffer::v15_2_0::list>; C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/objclass/../include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, ceph::buffer::v15_2_0::list>; traits = denc_traits, ceph::buffer::v15_2_0::list>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/key_value_store/kv_flat_btree_async.h:181:20: required from here /builddir/build/BUILD/ceph-15.2.8/src/objclass/../include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, ceph::buffer::v15_2_0::list>&'} binds to a temporary constructed from type 'const std::pair, ceph::buffer::v15_2_0::list>' [-Wrange-loop-construct] 1001 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/objclass/../include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, ceph::buffer::v15_2_0::list>'} to make the copy explicit or 'const std::pair, ceph::buffer::v15_2_0::list>&' to prevent copying [ 25%] Building CXX object src/tools/rbd_mirror/CMakeFiles/rbd_mirror_internal.dir/image_deleter/TrashRemoveRequest.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/tools/rbd_mirror && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIC -std=c++17 -o CMakeFiles/rbd_mirror_internal.dir/image_deleter/TrashRemoveRequest.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/tools/rbd_mirror/image_deleter/TrashRemoveRequest.cc [ 25%] Building CXX object src/test/rbd_mirror/CMakeFiles/rbd_mirror_test.dir/test_PoolWatcher.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/rbd_mirror && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIC -std=c++17 -o CMakeFiles/rbd_mirror_test.dir/test_PoolWatcher.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/test/rbd_mirror/test_PoolWatcher.cc [ 25%] Linking CXX shared library ../../lib/libcls_kvs.so cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/key_value_store && /usr/bin/cmake -E cmake_link_script CMakeFiles/cls_kvs.dir/link.txt --verbose=1 /usr/bin/g++ -fPIC -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -shared -Wl,-soname,libcls_kvs.so.1 -o ../../lib/libcls_kvs.so.1.0.0 CMakeFiles/cls_kvs.dir/cls_kvs.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/key_value_store && /usr/bin/cmake -E cmake_symlink_library ../../lib/libcls_kvs.so.1.0.0 ../../lib/libcls_kvs.so.1 ../../lib/libcls_kvs.so gmake[2]: Leaving directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' [ 25%] Built target cls_kvs /usr/bin/gmake -f doc/man/CMakeFiles/manpages.dir/build.make doc/man/CMakeFiles/manpages.dir/depend gmake[2]: Entering directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/ceph-15.2.8 /builddir/build/BUILD/ceph-15.2.8/doc/man /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/doc/man /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/doc/man/CMakeFiles/manpages.dir/DependInfo.cmake --color= Dependee "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/doc/man/CMakeFiles/manpages.dir/DependInfo.cmake" is newer than depender "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/doc/man/CMakeFiles/manpages.dir/depend.internal". Dependee "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/doc/man/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/doc/man/CMakeFiles/manpages.dir/depend.internal". Scanning dependencies of target manpages gmake[2]: Leaving directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' /usr/bin/gmake -f doc/man/CMakeFiles/manpages.dir/build.make doc/man/CMakeFiles/manpages.dir/build gmake[2]: Entering directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' [ 25%] Generating ceph-syn.8, ceph-conf.8, ceph.8, ceph-authtool.8, ceph-kvstore-tool.8, rados.8, ceph-post-file.8, ceph-dencoder.8, ceph-deploy.8, crushtool.8, ceph-run.8, mount.ceph.8, ceph-create-keys.8, ceph-debugpack.8, ceph-clsinfo.8, ceph-volume.8, ceph-volume-systemd.8, ceph-osd.8, osdmaptool.8, ceph-bluestore-tool.8, ceph-mon.8, monmaptool.8, ceph-mds.8, librados-config.8, cephadm.8, ceph-fuse.8, rbd-fuse.8, radosgw.8, radosgw-admin.8, rgw-orphan-list.8, ceph-diff-sorted.8, ceph-rbdnamer.8, rbd-mirror.8, rbd-replay-many.8, rbd-replay-prep.8, rbd-replay.8, rbdmap.8, rbd.8, rbd-nbd.8, ceph-immutable-object-cache.8 cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/doc/man && /usr/bin/sphinx-build -b man -t man -d /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/doc/doctrees -c /builddir/build/BUILD/ceph-15.2.8/man /builddir/build/BUILD/ceph-15.2.8/doc/man /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/doc/man Running Sphinx v3.3.1 building [mo]: targets for 0 po files that are out of date building [man]: all manpages updating environment: [new config] 42 added, 0 changed, 0 removed reading sources... [ 2%] 8/ceph reading sources... [ 4%] 8/ceph-authtool reading sources... [ 7%] 8/ceph-bluestore-tool reading sources... [ 9%] 8/ceph-clsinfo reading sources... [ 11%] 8/ceph-conf reading sources... [ 14%] 8/ceph-create-keys reading sources... [ 16%] 8/ceph-debugpack reading sources... [ 19%] 8/ceph-dencoder reading sources... [ 21%] 8/ceph-deploy reading sources... [ 23%] 8/ceph-diff-sorted reading sources... [ 26%] 8/ceph-fuse reading sources... [ 28%] 8/ceph-immutable-object-cache reading sources... [ 30%] 8/ceph-kvstore-tool reading sources... [ 33%] 8/ceph-mds reading sources... [ 35%] 8/ceph-mon reading sources... [ 38%] 8/ceph-osd reading sources... [ 40%] 8/ceph-post-file reading sources... [ 42%] 8/ceph-rbdnamer reading sources... [ 45%] 8/ceph-run reading sources... [ 47%] 8/ceph-syn reading sources... [ 50%] 8/ceph-volume reading sources... [ 52%] 8/ceph-volume-systemd reading sources... [ 54%] 8/cephadm reading sources... [ 57%] 8/crushtool reading sources... [ 59%] 8/librados-config reading sources... [ 61%] 8/monmaptool reading sources... [ 64%] 8/mount.ceph reading sources... [ 66%] 8/mount.fuse.ceph reading sources... [ 69%] 8/osdmaptool reading sources... [ 71%] 8/rados reading sources... [ 73%] 8/radosgw reading sources... [ 76%] 8/radosgw-admin reading sources... [ 78%] 8/rbd reading sources... [ 80%] 8/rbd-fuse reading sources... [ 83%] 8/rbd-ggate reading sources... [ 85%] 8/rbd-mirror reading sources... [ 88%] 8/rbd-nbd reading sources... [ 90%] 8/rbd-replay reading sources... [ 92%] 8/rbd-replay-many reading sources... [ 95%] 8/rbd-replay-prep reading sources... [ 97%] 8/rbdmap reading sources... [100%] 8/rgw-orphan-list looking for now-outdated files... none found pickling environment... done checking consistency... done writing... cephadm.8 { } rados.8 { } ceph-volume-systemd.8 { } librados-config.8 { } ceph-post-file.8 { } ceph.8 { } [ 25%] Building CXX object src/tools/rbd_mirror/CMakeFiles/rbd_mirror_internal.dir/image_deleter/TrashWatcher.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/tools/rbd_mirror && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIC -std=c++17 -o CMakeFiles/rbd_mirror_internal.dir/image_deleter/TrashWatcher.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/tools/rbd_mirror/image_deleter/TrashWatcher.cc ceph-fuse.8 { } rbd-fuse.8 { } ceph-immutable-object-cache.8 { } ceph-deploy.8 { } rbdmap.8 { } rbd-replay-many.8 { } rgw-orphan-list.8 { } monmaptool.8 { } ceph-mds.8 { } mount.ceph.8 { } ceph-debugpack.8 { } ceph-conf.8 { } ceph-dencoder.8 { } radosgw.8 { } radosgw-admin.8 { } osdmaptool.8 { } mount.fuse.ceph.8 { } ceph-mon.8 { } ceph-syn.8 { } ceph-rbdnamer.8 { } ceph-bluestore-tool.8 { } rbd-ggate.8 { } ceph-diff-sorted.8 { } ceph-run.8 { } ceph-volume.8 { } crushtool.8 { } ceph-clsinfo.8 { } ceph-authtool.8 { } rbd-nbd.8 { } ceph-create-keys.8 { } rbd-replay-prep.8 { } rbd-mirror.8 { } ceph-kvstore-tool.8 { } ceph-osd.8 { } rbd-replay.8 { } rbd.8 { } done build succeeded. The manual pages are in .. [ 25%] manpages building gmake[2]: Leaving directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' [ 25%] Built target manpages [ 25%] Building CXX object src/test/rbd_mirror/CMakeFiles/rbd_mirror_test.dir/test_ImageDeleter.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/rbd_mirror && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIC -std=c++17 -o CMakeFiles/rbd_mirror_test.dir/test_ImageDeleter.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/test/rbd_mirror/test_ImageDeleter.cc [ 26%] Building CXX object src/tools/rbd_mirror/CMakeFiles/rbd_mirror_internal.dir/image_map/LoadRequest.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/tools/rbd_mirror && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIC -std=c++17 -o CMakeFiles/rbd_mirror_internal.dir/image_map/LoadRequest.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/tools/rbd_mirror/image_map/LoadRequest.cc [ 26%] Building CXX object src/tools/rbd_mirror/CMakeFiles/rbd_mirror_internal.dir/image_map/Policy.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/tools/rbd_mirror && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIC -std=c++17 -o CMakeFiles/rbd_mirror_internal.dir/image_map/Policy.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/tools/rbd_mirror/image_map/Policy.cc [ 26%] Building CXX object src/test/rbd_mirror/CMakeFiles/rbd_mirror_test.dir/test_ImageReplayer.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/rbd_mirror && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIC -std=c++17 -o CMakeFiles/rbd_mirror_test.dir/test_ImageReplayer.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/test/rbd_mirror/test_ImageReplayer.cc [ 26%] Building CXX object src/tools/rbd_mirror/CMakeFiles/rbd_mirror_internal.dir/image_map/SimplePolicy.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/tools/rbd_mirror && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIC -std=c++17 -o CMakeFiles/rbd_mirror_internal.dir/image_map/SimplePolicy.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/tools/rbd_mirror/image_map/SimplePolicy.cc [ 26%] Building CXX object src/tools/rbd_mirror/CMakeFiles/rbd_mirror_internal.dir/image_map/StateTransition.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/tools/rbd_mirror && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIC -std=c++17 -o CMakeFiles/rbd_mirror_internal.dir/image_map/StateTransition.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/tools/rbd_mirror/image_map/StateTransition.cc [ 26%] Building CXX object src/tools/rbd_mirror/CMakeFiles/rbd_mirror_internal.dir/image_map/UpdateRequest.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/tools/rbd_mirror && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIC -std=c++17 -o CMakeFiles/rbd_mirror_internal.dir/image_map/UpdateRequest.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/tools/rbd_mirror/image_map/UpdateRequest.cc [ 26%] Building CXX object src/test/rbd_mirror/CMakeFiles/rbd_mirror_test.dir/test_ImageSync.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/rbd_mirror && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIC -std=c++17 -o CMakeFiles/rbd_mirror_test.dir/test_ImageSync.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/test/rbd_mirror/test_ImageSync.cc [ 26%] Building CXX object src/tools/rbd_mirror/CMakeFiles/rbd_mirror_internal.dir/image_replayer/BootstrapRequest.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/tools/rbd_mirror && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIC -std=c++17 -o CMakeFiles/rbd_mirror_internal.dir/image_replayer/BootstrapRequest.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/tools/rbd_mirror/image_replayer/BootstrapRequest.cc [ 26%] Building CXX object src/tools/rbd_mirror/CMakeFiles/rbd_mirror_internal.dir/image_replayer/CloseImageRequest.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/tools/rbd_mirror && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIC -std=c++17 -o CMakeFiles/rbd_mirror_internal.dir/image_replayer/CloseImageRequest.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/tools/rbd_mirror/image_replayer/CloseImageRequest.cc [ 26%] Building CXX object src/tools/rbd_mirror/CMakeFiles/rbd_mirror_internal.dir/image_replayer/CreateImageRequest.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/tools/rbd_mirror && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIC -std=c++17 -o CMakeFiles/rbd_mirror_internal.dir/image_replayer/CreateImageRequest.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/tools/rbd_mirror/image_replayer/CreateImageRequest.cc [ 26%] Building CXX object src/tools/rbd_mirror/CMakeFiles/rbd_mirror_internal.dir/image_replayer/GetMirrorImageIdRequest.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/tools/rbd_mirror && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIC -std=c++17 -o CMakeFiles/rbd_mirror_internal.dir/image_replayer/GetMirrorImageIdRequest.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/tools/rbd_mirror/image_replayer/GetMirrorImageIdRequest.cc In file included from /builddir/build/BUILD/ceph-15.2.8/src/include/encoding.h:41, from /builddir/build/BUILD/ceph-15.2.8/src/include/uuid.h:9, from /builddir/build/BUILD/ceph-15.2.8/src/include/types.h:21, from /builddir/build/BUILD/ceph-15.2.8/src/include/stringify.h:7, from /builddir/build/BUILD/ceph-15.2.8/src/test/rbd_mirror/test_ImageReplayer.cc:19: /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long unsigned int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/CompatSet.h:85:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] 963 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, ceph::buffer::v15_2_0::list>; C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, ceph::buffer::v15_2_0::list>; traits = denc_traits, ceph::buffer::v15_2_0::list>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/auth/Auth.h:44:20: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, ceph::buffer::v15_2_0::list>&'} binds to a temporary constructed from type 'const std::pair, ceph::buffer::v15_2_0::list>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, ceph::buffer::v15_2_0::list>'} to make the copy explicit or 'const std::pair, ceph::buffer::v15_2_0::list>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, std::optional >; C = std::map; Details = _denc::maplike_details, std::optional > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::optional, std::less, std::allocator > >, std::allocator, std::allocator >, std::optional > >}; _denc::container_base::container = std::map, std::optional >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::optional >; traits = denc_traits, std::optional >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:3809:25: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::optional >&'} binds to a temporary constructed from type 'const std::pair, std::optional >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, std::optional >'} to make the copy explicit or 'const std::pair, std::optional >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:6172:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {long unsigned int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long unsigned int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/CompatSet.h:85:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] 1001 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, ceph::buffer::v15_2_0::list>; C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, ceph::buffer::v15_2_0::list>; traits = denc_traits, ceph::buffer::v15_2_0::list>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/auth/Auth.h:44:20: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, ceph::buffer::v15_2_0::list>&'} binds to a temporary constructed from type 'const std::pair, ceph::buffer::v15_2_0::list>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, ceph::buffer::v15_2_0::list>'} to make the copy explicit or 'const std::pair, ceph::buffer::v15_2_0::list>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, std::optional > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::optional, std::less, std::allocator > >, std::allocator, std::allocator >, std::optional > >}; _denc::container_base::container = std::map, std::optional >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, std::optional >; C = std::map; Details = _denc::maplike_details, std::optional > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::optional, std::less, std::allocator > >, std::allocator, std::allocator >, std::optional > >}; _denc::container_base::container = std::map, std::optional >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::optional >; traits = denc_traits, std::optional >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:3809:25: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::optional >&'} binds to a temporary constructed from type 'const std::pair, std::optional >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, std::optional >'} to make the copy explicit or 'const std::pair, std::optional >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:6172:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details >; Ts = {unsigned int, unsigned int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair; C = std::map; Details = _denc::maplike_details >; Ts = {unsigned int, unsigned int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::map; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:906:11: required from 'static void denc_traits, typename std::enable_if<(denc_supported && denc_supported), void>::type>::encode(const std::pair<_T1, _T2>&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with A = long int; B = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::pair >; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1005:15: required from 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:6172:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair&'} binds to a temporary constructed from type 'const std::pair' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair'} to make the copy explicit or 'const std::pair&' to prevent copying In file included from /builddir/build/BUILD/ceph-15.2.8/src/include/encoding.h:41, from /builddir/build/BUILD/ceph-15.2.8/src/include/uuid.h:9, from /builddir/build/BUILD/ceph-15.2.8/src/include/types.h:21, from /builddir/build/BUILD/ceph-15.2.8/src/include/stringify.h:7, from /builddir/build/BUILD/ceph-15.2.8/src/test/rbd_mirror/test_ImageSync.cc:5: /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long unsigned int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/CompatSet.h:85:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] 963 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, ceph::buffer::v15_2_0::list>; C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, ceph::buffer::v15_2_0::list>; traits = denc_traits, ceph::buffer::v15_2_0::list>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/auth/Auth.h:44:20: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, ceph::buffer::v15_2_0::list>&'} binds to a temporary constructed from type 'const std::pair, ceph::buffer::v15_2_0::list>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, ceph::buffer::v15_2_0::list>'} to make the copy explicit or 'const std::pair, ceph::buffer::v15_2_0::list>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, std::optional >; C = std::map; Details = _denc::maplike_details, std::optional > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::optional, std::less, std::allocator > >, std::allocator, std::allocator >, std::optional > >}; _denc::container_base::container = std::map, std::optional >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::optional >; traits = denc_traits, std::optional >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:3809:25: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::optional >&'} binds to a temporary constructed from type 'const std::pair, std::optional >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, std::optional >'} to make the copy explicit or 'const std::pair, std::optional >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:6172:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying [ 26%] Building CXX object src/test/rbd_mirror/CMakeFiles/rbd_mirror_test.dir/test_InstanceWatcher.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/rbd_mirror && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIC -std=c++17 -o CMakeFiles/rbd_mirror_test.dir/test_InstanceWatcher.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/test/rbd_mirror/test_InstanceWatcher.cc /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {long unsigned int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long unsigned int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/CompatSet.h:85:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] 1001 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, ceph::buffer::v15_2_0::list>; C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, ceph::buffer::v15_2_0::list>; traits = denc_traits, ceph::buffer::v15_2_0::list>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/auth/Auth.h:44:20: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, ceph::buffer::v15_2_0::list>&'} binds to a temporary constructed from type 'const std::pair, ceph::buffer::v15_2_0::list>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, ceph::buffer::v15_2_0::list>'} to make the copy explicit or 'const std::pair, ceph::buffer::v15_2_0::list>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, std::optional > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::optional, std::less, std::allocator > >, std::allocator, std::allocator >, std::optional > >}; _denc::container_base::container = std::map, std::optional >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, std::optional >; C = std::map; Details = _denc::maplike_details, std::optional > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::optional, std::less, std::allocator > >, std::allocator, std::allocator >, std::optional > >}; _denc::container_base::container = std::map, std::optional >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::optional >; traits = denc_traits, std::optional >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:3809:25: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::optional >&'} binds to a temporary constructed from type 'const std::pair, std::optional >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, std::optional >'} to make the copy explicit or 'const std::pair, std::optional >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:6172:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details >; Ts = {unsigned int, unsigned int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair; C = std::map; Details = _denc::maplike_details >; Ts = {unsigned int, unsigned int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::map; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:906:11: required from 'static void denc_traits, typename std::enable_if<(denc_supported && denc_supported), void>::type>::encode(const std::pair<_T1, _T2>&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with A = long int; B = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::pair >; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1005:15: required from 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:6172:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair&'} binds to a temporary constructed from type 'const std::pair' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair'} to make the copy explicit or 'const std::pair&' to prevent copying In file included from /usr/include/c++/11/aarch64-redhat-linux/bits/c++allocator.h:33, from /usr/include/c++/11/bits/allocator.h:46, from /usr/include/c++/11/bits/stl_tree.h:64, from /usr/include/c++/11/set:60, from /builddir/build/BUILD/ceph-15.2.8/src/include/encoding.h:17, from /builddir/build/BUILD/ceph-15.2.8/src/include/uuid.h:9, from /builddir/build/BUILD/ceph-15.2.8/src/include/types.h:21, from /builddir/build/BUILD/ceph-15.2.8/src/tools/rbd_mirror/image_replayer/CreateImageRequest.h:8, from /builddir/build/BUILD/ceph-15.2.8/src/tools/rbd_mirror/image_replayer/CreateImageRequest.cc:4: In member function 'void __gnu_cxx::new_allocator<_Tp>::deallocate(_Tp*, __gnu_cxx::new_allocator<_Tp>::size_type) [with _Tp = entity_addr_t]', inlined from 'static void std::allocator_traits >::deallocate(std::allocator_traits >::allocator_type&, std::allocator_traits >::pointer, std::allocator_traits >::size_type) [with _Tp = entity_addr_t]' at /usr/include/c++/11/bits/alloc_traits.h:492:23, inlined from 'void std::_Vector_base<_Tp, _Alloc>::_M_deallocate(std::_Vector_base<_Tp, _Alloc>::pointer, std::size_t) [with _Tp = entity_addr_t; _Alloc = std::allocator]' at /usr/include/c++/11/bits/stl_vector.h:354:19, inlined from 'std::_Vector_base<_Tp, _Alloc>::~_Vector_base() [with _Tp = entity_addr_t; _Alloc = std::allocator]' at /usr/include/c++/11/bits/stl_vector.h:335:15, inlined from 'std::vector<_Tp, _Alloc>::~vector() [with _Tp = entity_addr_t; _Alloc = std::allocator]' at /usr/include/c++/11/bits/stl_vector.h:683:7, inlined from 'entity_addrvec_t::~entity_addrvec_t()' at /builddir/build/BUILD/ceph-15.2.8/src/msg/msg_types.h:563:8, inlined from 'void boost::detail::variant::destroyer::internal_visit(T&, int) const [with T = entity_addrvec_t]' at /usr/include/boost/variant/variant.hpp:386:19, inlined from 'typename Visitor::result_type boost::detail::variant::visitation_impl_invoke_impl(int, Visitor&, VoidPtrCV, T*, mpl_::true_) [with Visitor = boost::detail::variant::destroyer; VoidPtrCV = void*; T = entity_addrvec_t]' at /usr/include/boost/variant/detail/visitation_impl.hpp:117:34, inlined from 'typename Visitor::result_type boost::detail::variant::visitation_impl_invoke(int, Visitor&, VoidPtrCV, T*, NoBackupFlag, int) [with Visitor = boost::detail::variant::destroyer; VoidPtrCV = void*; T = entity_addrvec_t; NoBackupFlag = boost::variant, std::allocator >, long unsigned int, long int, double, bool, entity_addr_t, entity_addrvec_t, std::chrono::duration >, Option::size_t, uuid_d>::has_fallback_type_]' at /usr/include/boost/variant/detail/visitation_impl.hpp:157:41, inlined from 'typename Visitor::result_type boost::detail::variant::visitation_impl(int, int, Visitor&, VoidPtrCV, mpl_::false_, NoBackupFlag, Which*, step0*) [with Which = mpl_::int_<0>; step0 = boost::detail::variant::visitation_impl_step, boost::blank, boost::mpl::l_item, std::__cxx11::basic_string, boost::mpl::l_item, long unsigned int, boost::mpl::l_item, long int, boost::mpl::l_item, double, boost::mpl::l_item, bool, boost::mpl::l_item, entity_addr_t, boost::mpl::l_item, entity_addrvec_t, boost::mpl::l_item, std::chrono::duration, boost::mpl::l_item, Option::size_t, boost::mpl::l_item, uuid_d, boost::mpl::l_end> > > > > > > > > > > >, boost::mpl::l_iter >; Visitor = boost::detail::variant::destroyer; VoidPtrCV = void*; NoBackupFlag = boost::variant, std::allocator >, long unsigned int, long int, double, bool, entity_addr_t, entity_addrvec_t, std::chrono::duration >, Option::size_t, uuid_d>::has_fallback_type_]' at /usr/include/boost/variant/detail/visitation_impl.hpp:238:5, inlined from 'static typename Visitor::result_type boost::variant::internal_apply_visitor_impl(int, int, Visitor&, VoidPtrCV) [with Visitor = boost::detail::variant::destroyer; VoidPtrCV = void*; T0_ = boost::blank; TN = {std::__cxx11::basic_string, std::allocator >, long unsigned int, long int, double, bool, entity_addr_t, entity_addrvec_t, std::chrono::duration >, Option::size_t, uuid_d}]' at /usr/include/boost/variant/variant.hpp:2337:48, inlined from 'typename Visitor::result_type boost::variant::internal_apply_visitor(Visitor&) [with Visitor = boost::detail::variant::destroyer; T0_ = boost::blank; TN = {std::__cxx11::basic_string, std::allocator >, long unsigned int, long int, double, bool, entity_addr_t, entity_addrvec_t, std::chrono::duration >, Option::size_t, uuid_d}]' at /usr/include/boost/variant/variant.hpp:2349:43, inlined from 'void boost::variant::destroy_content() [with T0_ = boost::blank; TN = {std::__cxx11::basic_string, std::allocator >, long unsigned int, long int, double, bool, entity_addr_t, entity_addrvec_t, std::chrono::duration >, Option::size_t, uuid_d}]' at /usr/include/boost/variant/variant.hpp:1365:37, inlined from 'boost::variant::~variant() [with T0_ = boost::blank; TN = {std::__cxx11::basic_string, std::allocator >, long unsigned int, long int, double, bool, entity_addr_t, entity_addrvec_t, std::chrono::duration >, Option::size_t, uuid_d}]' at /usr/include/boost/variant/variant.hpp:1372:24, inlined from 'const T md_config_t::get_val(const ConfigValues&, std::string_view) const [with T = std::__cxx11::basic_string]' at /builddir/build/BUILD/ceph-15.2.8/src/common/config.h:355:45, inlined from 'const T ceph::common::ConfigProxy::get_val(std::string_view) const [with T = std::__cxx11::basic_string]' at /builddir/build/BUILD/ceph-15.2.8/src/common/config_proxy.h:143:50, inlined from 'void rbd::mirror::image_replayer::CreateImageRequest::populate_image_options(librbd::ImageOptions*) [with ImageCtxT = librbd::ImageCtx]' at /builddir/build/BUILD/ceph-15.2.8/src/tools/rbd_mirror/image_replayer/CreateImageRequest.cc:422:8: /usr/include/c++/11/ext/new_allocator.h:139:26: warning: 'void operator delete(void*, std::size_t)' called on unallocated object '' [-Wfree-nonheap-object] 139 | ::operator delete(__p | ~~~~~~~~~~~~~~~~~^~~~ 140 | #if __cpp_sized_deallocation | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 141 | , __t * sizeof(_Tp) | ~~~~~~~~~~~~~~~~~~~ 142 | #endif | ~~~~~~ 143 | ); | ~ In file included from /builddir/build/BUILD/ceph-15.2.8/src/common/config_proxy.h:6, from /builddir/build/BUILD/ceph-15.2.8/src/librbd/ImageCtx.h:17, from /builddir/build/BUILD/ceph-15.2.8/src/tools/rbd_mirror/image_replayer/CloseImageRequest.h:8, from /builddir/build/BUILD/ceph-15.2.8/src/tools/rbd_mirror/image_replayer/CreateImageRequest.cc:5: /builddir/build/BUILD/ceph-15.2.8/src/common/config.h: In member function 'void rbd::mirror::image_replayer::CreateImageRequest::populate_image_options(librbd::ImageOptions*) [with ImageCtxT = librbd::ImageCtx]': /builddir/build/BUILD/ceph-15.2.8/src/common/config.h:355:45: note: declared here 355 | return boost::get(this->get_val_generic(values, key)); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ [ 26%] Building CXX object src/tools/rbd_mirror/CMakeFiles/rbd_mirror_internal.dir/image_replayer/OpenImageRequest.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/tools/rbd_mirror && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIC -std=c++17 -o CMakeFiles/rbd_mirror_internal.dir/image_replayer/OpenImageRequest.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/tools/rbd_mirror/image_replayer/OpenImageRequest.cc [ 26%] Building CXX object src/tools/rbd_mirror/CMakeFiles/rbd_mirror_internal.dir/image_replayer/OpenLocalImageRequest.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/tools/rbd_mirror && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIC -std=c++17 -o CMakeFiles/rbd_mirror_internal.dir/image_replayer/OpenLocalImageRequest.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/tools/rbd_mirror/image_replayer/OpenLocalImageRequest.cc [ 26%] Building CXX object src/test/rbd_mirror/CMakeFiles/rbd_mirror_test.dir/test_Instances.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/rbd_mirror && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIC -std=c++17 -o CMakeFiles/rbd_mirror_test.dir/test_Instances.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/test/rbd_mirror/test_Instances.cc [ 26%] Building CXX object src/test/rbd_mirror/CMakeFiles/rbd_mirror_test.dir/test_LeaderWatcher.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/rbd_mirror && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIC -std=c++17 -o CMakeFiles/rbd_mirror_test.dir/test_LeaderWatcher.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/test/rbd_mirror/test_LeaderWatcher.cc /usr/bin/gmake -f src/CMakeFiles/common-objs.dir/build.make src/CMakeFiles/common-objs.dir/depend gmake[2]: Entering directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/ceph-15.2.8 /builddir/build/BUILD/ceph-15.2.8/src /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/CMakeFiles/common-objs.dir/DependInfo.cmake --color= Dependee "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/CMakeFiles/common-objs.dir/DependInfo.cmake" is newer than depender "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/CMakeFiles/common-objs.dir/depend.internal". Dependee "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/CMakeFiles/common-objs.dir/depend.internal". Scanning dependencies of target common-objs gmake[2]: Leaving directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' /usr/bin/gmake -f src/CMakeFiles/common-objs.dir/build.make src/CMakeFiles/common-objs.dir/build gmake[2]: Entering directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' [ 26%] Building C object src/CMakeFiles/common-objs.dir/ceph_ver.c.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src && /usr/bin/gcc -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -O2 -g -DNDEBUG -fPIC -std=gnu99 -o CMakeFiles/common-objs.dir/ceph_ver.c.o -c /builddir/build/BUILD/ceph-15.2.8/src/ceph_ver.c [ 26%] Building CXX object src/CMakeFiles/common-objs.dir/global/global_context.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIC -std=c++17 -o CMakeFiles/common-objs.dir/global/global_context.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/global/global_context.cc [ 26%] Building CXX object src/tools/rbd_mirror/CMakeFiles/rbd_mirror_internal.dir/image_replayer/PrepareLocalImageRequest.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/tools/rbd_mirror && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIC -std=c++17 -o CMakeFiles/rbd_mirror_internal.dir/image_replayer/PrepareLocalImageRequest.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/tools/rbd_mirror/image_replayer/PrepareLocalImageRequest.cc [ 27%] Building CXX object src/test/rbd_mirror/CMakeFiles/rbd_mirror_test.dir/test_fixture.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/rbd_mirror && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIC -std=c++17 -o CMakeFiles/rbd_mirror_test.dir/test_fixture.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/test/rbd_mirror/test_fixture.cc [ 27%] Building C object src/CMakeFiles/common-objs.dir/xxHash/xxhash.c.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src && /usr/bin/gcc -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -O2 -g -DNDEBUG -fPIC -std=gnu99 -o CMakeFiles/common-objs.dir/xxHash/xxhash.c.o -c /builddir/build/BUILD/ceph-15.2.8/src/xxHash/xxhash.c [ 27%] Building CXX object src/CMakeFiles/common-objs.dir/log/Log.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIC -std=c++17 -o CMakeFiles/common-objs.dir/log/Log.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/log/Log.cc [ 27%] Building CXX object src/test/rbd_mirror/CMakeFiles/rbd_mirror_test.dir/image_map/test_Policy.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/rbd_mirror && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIC -std=c++17 -o CMakeFiles/rbd_mirror_test.dir/image_map/test_Policy.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/test/rbd_mirror/image_map/test_Policy.cc [ 27%] Building CXX object src/tools/rbd_mirror/CMakeFiles/rbd_mirror_internal.dir/image_replayer/PrepareRemoteImageRequest.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/tools/rbd_mirror && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIC -std=c++17 -o CMakeFiles/rbd_mirror_internal.dir/image_replayer/PrepareRemoteImageRequest.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/tools/rbd_mirror/image_replayer/PrepareRemoteImageRequest.cc [ 27%] Building CXX object src/CMakeFiles/common-objs.dir/mon/MonCap.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIC -std=c++17 -o CMakeFiles/common-objs.dir/mon/MonCap.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/mon/MonCap.cc [ 27%] Building CXX object src/CMakeFiles/common-objs.dir/mon/MonClient.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIC -std=c++17 -o CMakeFiles/common-objs.dir/mon/MonClient.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/mon/MonClient.cc [ 27%] Building CXX object src/CMakeFiles/common-objs.dir/mon/MonMap.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIC -std=c++17 -o CMakeFiles/common-objs.dir/mon/MonMap.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/mon/MonMap.cc In file included from /builddir/build/BUILD/ceph-15.2.8/src/include/encoding.h:41, from /builddir/build/BUILD/ceph-15.2.8/src/include/uuid.h:9, from /builddir/build/BUILD/ceph-15.2.8/src/include/types.h:21, from /builddir/build/BUILD/ceph-15.2.8/src/mon/MonMap.h:26, from /builddir/build/BUILD/ceph-15.2.8/src/mon/MonMap.cc:4: /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {unsigned int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mon/mon_types.h:100:17: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] 963 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, unsigned int>; C = std::map; Details = _denc::maplike_details, unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, unsigned int> >}; _denc::container_base::container = std::map, unsigned int>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, unsigned int>; traits = denc_traits, unsigned int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mon/mon_types.h:258:26: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, unsigned int>&'} binds to a temporary constructed from type 'const std::pair, unsigned int>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, unsigned int>'} to make the copy explicit or 'const std::pair, unsigned int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, long unsigned int>; C = std::map; Details = _denc::maplike_details, long unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, long unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, long unsigned int> >}; _denc::container_base::container = std::map, long unsigned int>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, long unsigned int>; traits = denc_traits, long unsigned int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mon/mon_types.h:259:27: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, long unsigned int>&'} binds to a temporary constructed from type 'const std::pair, long unsigned int>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, long unsigned int>'} to make the copy explicit or 'const std::pair, long unsigned int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, ceph::buffer::v15_2_0::list>; C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, ceph::buffer::v15_2_0::list>; traits = denc_traits, ceph::buffer::v15_2_0::list>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/auth/Auth.h:44:20: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, ceph::buffer::v15_2_0::list>&'} binds to a temporary constructed from type 'const std::pair, ceph::buffer::v15_2_0::list>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, ceph::buffer::v15_2_0::list>'} to make the copy explicit or 'const std::pair, ceph::buffer::v15_2_0::list>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {unsigned int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {unsigned int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mon/mon_types.h:100:17: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] 1001 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, unsigned int> >}; _denc::container_base::container = std::map, unsigned int>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, unsigned int>; C = std::map; Details = _denc::maplike_details, unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, unsigned int> >}; _denc::container_base::container = std::map, unsigned int>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, unsigned int>; traits = denc_traits, unsigned int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mon/mon_types.h:258:26: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, unsigned int>&'} binds to a temporary constructed from type 'const std::pair, unsigned int>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, unsigned int>'} to make the copy explicit or 'const std::pair, unsigned int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, long unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, long unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, long unsigned int> >}; _denc::container_base::container = std::map, long unsigned int>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, long unsigned int>; C = std::map; Details = _denc::maplike_details, long unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, long unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, long unsigned int> >}; _denc::container_base::container = std::map, long unsigned int>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, long unsigned int>; traits = denc_traits, long unsigned int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mon/mon_types.h:259:27: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, long unsigned int>&'} binds to a temporary constructed from type 'const std::pair, long unsigned int>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, long unsigned int>'} to make the copy explicit or 'const std::pair, long unsigned int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, ceph::buffer::v15_2_0::list>; C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, ceph::buffer::v15_2_0::list>; traits = denc_traits, ceph::buffer::v15_2_0::list>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/auth/Auth.h:44:20: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, ceph::buffer::v15_2_0::list>&'} binds to a temporary constructed from type 'const std::pair, ceph::buffer::v15_2_0::list>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, ceph::buffer::v15_2_0::list>'} to make the copy explicit or 'const std::pair, ceph::buffer::v15_2_0::list>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details >; Ts = {long unsigned int, long unsigned int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair; C = std::map; Details = _denc::maplike_details >; Ts = {long unsigned int, long unsigned int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::map; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:906:11: required from 'static void denc_traits, typename std::enable_if<(denc_supported && denc_supported), void>::type>::encode(const std::pair<_T1, _T2>&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with A = unsigned int; B = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::pair >; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1005:15: required from 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {unsigned int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {unsigned int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mon/mon_types.h:100:17: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair&'} binds to a temporary constructed from type 'const std::pair' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair'} to make the copy explicit or 'const std::pair&' to prevent copying In file included from /usr/include/c++/11/aarch64-redhat-linux/bits/c++allocator.h:33, from /usr/include/c++/11/bits/allocator.h:46, from /usr/include/c++/11/string:41, from /builddir/build/BUILD/ceph-15.2.8/src/include/ceph_assert.h:5, from /builddir/build/BUILD/ceph-15.2.8/src/common/dout.h:21, from /builddir/build/BUILD/ceph-15.2.8/src/include/Context.h:19, from /builddir/build/BUILD/ceph-15.2.8/src/test/rbd_mirror/image_map/test_Policy.cc:4: In member function 'void __gnu_cxx::new_allocator<_Tp>::deallocate(_Tp*, __gnu_cxx::new_allocator<_Tp>::size_type) [with _Tp = entity_addr_t]', inlined from 'static void std::allocator_traits >::deallocate(std::allocator_traits >::allocator_type&, std::allocator_traits >::pointer, std::allocator_traits >::size_type) [with _Tp = entity_addr_t]' at /usr/include/c++/11/bits/alloc_traits.h:492:23, inlined from 'void std::_Vector_base<_Tp, _Alloc>::_M_deallocate(std::_Vector_base<_Tp, _Alloc>::pointer, std::size_t) [with _Tp = entity_addr_t; _Alloc = std::allocator]' at /usr/include/c++/11/bits/stl_vector.h:354:19, inlined from 'std::_Vector_base<_Tp, _Alloc>::~_Vector_base() [with _Tp = entity_addr_t; _Alloc = std::allocator]' at /usr/include/c++/11/bits/stl_vector.h:335:15, inlined from 'std::vector<_Tp, _Alloc>::~vector() [with _Tp = entity_addr_t; _Alloc = std::allocator]' at /usr/include/c++/11/bits/stl_vector.h:683:7, inlined from 'entity_addrvec_t::~entity_addrvec_t()' at /builddir/build/BUILD/ceph-15.2.8/src/msg/msg_types.h:563:8, inlined from 'void boost::detail::variant::destroyer::internal_visit(T&, int) const [with T = entity_addrvec_t]' at /usr/include/boost/variant/variant.hpp:386:19, inlined from 'typename Visitor::result_type boost::detail::variant::visitation_impl_invoke_impl(int, Visitor&, VoidPtrCV, T*, mpl_::true_) [with Visitor = boost::detail::variant::destroyer; VoidPtrCV = void*; T = entity_addrvec_t]' at /usr/include/boost/variant/detail/visitation_impl.hpp:117:34, inlined from 'typename Visitor::result_type boost::detail::variant::visitation_impl_invoke(int, Visitor&, VoidPtrCV, T*, NoBackupFlag, int) [with Visitor = boost::detail::variant::destroyer; VoidPtrCV = void*; T = entity_addrvec_t; NoBackupFlag = boost::variant, std::allocator >, long unsigned int, long int, double, bool, entity_addr_t, entity_addrvec_t, std::chrono::duration >, Option::size_t, uuid_d>::has_fallback_type_]' at /usr/include/boost/variant/detail/visitation_impl.hpp:157:41, inlined from 'typename Visitor::result_type boost::detail::variant::visitation_impl(int, int, Visitor&, VoidPtrCV, mpl_::false_, NoBackupFlag, Which*, step0*) [with Which = mpl_::int_<0>; step0 = boost::detail::variant::visitation_impl_step, boost::blank, boost::mpl::l_item, std::__cxx11::basic_string, boost::mpl::l_item, long unsigned int, boost::mpl::l_item, long int, boost::mpl::l_item, double, boost::mpl::l_item, bool, boost::mpl::l_item, entity_addr_t, boost::mpl::l_item, entity_addrvec_t, boost::mpl::l_item, std::chrono::duration, boost::mpl::l_item, Option::size_t, boost::mpl::l_item, uuid_d, boost::mpl::l_end> > > > > > > > > > > >, boost::mpl::l_iter >; Visitor = boost::detail::variant::destroyer; VoidPtrCV = void*; NoBackupFlag = boost::variant, std::allocator >, long unsigned int, long int, double, bool, entity_addr_t, entity_addrvec_t, std::chrono::duration >, Option::size_t, uuid_d>::has_fallback_type_]' at /usr/include/boost/variant/detail/visitation_impl.hpp:238:5, inlined from 'static typename Visitor::result_type boost::variant::internal_apply_visitor_impl(int, int, Visitor&, VoidPtrCV) [with Visitor = boost::detail::variant::destroyer; VoidPtrCV = void*; T0_ = boost::blank; TN = {std::__cxx11::basic_string, std::allocator >, long unsigned int, long int, double, bool, entity_addr_t, entity_addrvec_t, std::chrono::duration >, Option::size_t, uuid_d}]' at /usr/include/boost/variant/variant.hpp:2337:48, inlined from 'typename Visitor::result_type boost::variant::internal_apply_visitor(Visitor&) [with Visitor = boost::detail::variant::destroyer; T0_ = boost::blank; TN = {std::__cxx11::basic_string, std::allocator >, long unsigned int, long int, double, bool, entity_addr_t, entity_addrvec_t, std::chrono::duration >, Option::size_t, uuid_d}]' at /usr/include/boost/variant/variant.hpp:2349:43, inlined from 'void boost::variant::destroy_content() [with T0_ = boost::blank; TN = {std::__cxx11::basic_string, std::allocator >, long unsigned int, long int, double, bool, entity_addr_t, entity_addrvec_t, std::chrono::duration >, Option::size_t, uuid_d}]' at /usr/include/boost/variant/variant.hpp:1365:37, inlined from 'boost::variant::~variant() [with T0_ = boost::blank; TN = {std::__cxx11::basic_string, std::allocator >, long unsigned int, long int, double, bool, entity_addr_t, entity_addrvec_t, std::chrono::duration >, Option::size_t, uuid_d}]' at /usr/include/boost/variant/variant.hpp:1372:24, inlined from 'const T md_config_t::get_val(const ConfigValues&, std::string_view) const [with T = std::__cxx11::basic_string]' at /builddir/build/BUILD/ceph-15.2.8/src/common/config.h:355:45, inlined from 'const T ceph::common::ConfigProxy::get_val(std::string_view) const [with T = std::__cxx11::basic_string]' at /builddir/build/BUILD/ceph-15.2.8/src/common/config_proxy.h:143:50, inlined from 'virtual void rbd::mirror::image_map::TestImageMapPolicy::SetUp()' at /builddir/build/BUILD/ceph-15.2.8/src/test/rbd_mirror/image_map/test_Policy.cc:27:88: /usr/include/c++/11/ext/new_allocator.h:139:26: warning: 'void operator delete(void*, std::size_t)' called on unallocated object '' [-Wfree-nonheap-object] 139 | ::operator delete(__p | ~~~~~~~~~~~~~~~~~^~~~ 140 | #if __cpp_sized_deallocation | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 141 | , __t * sizeof(_Tp) | ~~~~~~~~~~~~~~~~~~~ 142 | #endif | ~~~~~~ 143 | ); | ~ In file included from /builddir/build/BUILD/ceph-15.2.8/src/common/config_proxy.h:6, from /builddir/build/BUILD/ceph-15.2.8/src/common/ceph_context.h:38, from /builddir/build/BUILD/ceph-15.2.8/src/common/dout.h:29, from /builddir/build/BUILD/ceph-15.2.8/src/include/Context.h:19, from /builddir/build/BUILD/ceph-15.2.8/src/test/rbd_mirror/image_map/test_Policy.cc:4: /builddir/build/BUILD/ceph-15.2.8/src/common/config.h: In member function 'virtual void rbd::mirror::image_map::TestImageMapPolicy::SetUp()': /builddir/build/BUILD/ceph-15.2.8/src/common/config.h:355:45: note: declared here 355 | return boost::get(this->get_val_generic(values, key)); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ [ 27%] Linking CXX static library ../../../lib/librbd_mirror_test.a cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/rbd_mirror && /usr/bin/cmake -P CMakeFiles/rbd_mirror_test.dir/cmake_clean_target.cmake cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/rbd_mirror && /usr/bin/cmake -E cmake_link_script CMakeFiles/rbd_mirror_test.dir/link.txt --verbose=1 /usr/bin/ar qc ../../../lib/librbd_mirror_test.a CMakeFiles/rbd_mirror_test.dir/test_ClusterWatcher.cc.o CMakeFiles/rbd_mirror_test.dir/test_PoolWatcher.cc.o CMakeFiles/rbd_mirror_test.dir/test_ImageDeleter.cc.o CMakeFiles/rbd_mirror_test.dir/test_ImageReplayer.cc.o CMakeFiles/rbd_mirror_test.dir/test_ImageSync.cc.o CMakeFiles/rbd_mirror_test.dir/test_InstanceWatcher.cc.o CMakeFiles/rbd_mirror_test.dir/test_Instances.cc.o CMakeFiles/rbd_mirror_test.dir/test_LeaderWatcher.cc.o CMakeFiles/rbd_mirror_test.dir/test_fixture.cc.o CMakeFiles/rbd_mirror_test.dir/image_map/test_Policy.cc.o /usr/bin/ranlib ../../../lib/librbd_mirror_test.a gmake[2]: Leaving directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' [ 27%] Built target rbd_mirror_test /usr/bin/gmake -f src/client/CMakeFiles/client.dir/build.make src/client/CMakeFiles/client.dir/depend gmake[2]: Entering directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/ceph-15.2.8 /builddir/build/BUILD/ceph-15.2.8/src/client /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/client /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/client/CMakeFiles/client.dir/DependInfo.cmake --color= Dependee "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/client/CMakeFiles/client.dir/DependInfo.cmake" is newer than depender "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/client/CMakeFiles/client.dir/depend.internal". Dependee "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/client/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/client/CMakeFiles/client.dir/depend.internal". Scanning dependencies of target client gmake[2]: Leaving directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' /usr/bin/gmake -f src/client/CMakeFiles/client.dir/build.make src/client/CMakeFiles/client.dir/build gmake[2]: Entering directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' [ 27%] Building CXX object src/client/CMakeFiles/client.dir/Client.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/client && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIC -std=c++17 -o CMakeFiles/client.dir/Client.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/client/Client.cc [ 27%] Building CXX object src/tools/rbd_mirror/CMakeFiles/rbd_mirror_internal.dir/image_replayer/StateBuilder.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/tools/rbd_mirror && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIC -std=c++17 -o CMakeFiles/rbd_mirror_internal.dir/image_replayer/StateBuilder.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/tools/rbd_mirror/image_replayer/StateBuilder.cc [ 27%] Building CXX object src/CMakeFiles/common-objs.dir/mon/MonSub.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIC -std=c++17 -o CMakeFiles/common-objs.dir/mon/MonSub.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/mon/MonSub.cc In file included from /builddir/build/BUILD/ceph-15.2.8/src/include/encoding.h:41, from /builddir/build/BUILD/ceph-15.2.8/src/include/uuid.h:9, from /builddir/build/BUILD/ceph-15.2.8/src/include/types.h:21, from /builddir/build/BUILD/ceph-15.2.8/src/include/stringify.h:7, from /builddir/build/BUILD/ceph-15.2.8/src/mon/MonClient.cc:25: /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, ceph::buffer::v15_2_0::list>; C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, ceph::buffer::v15_2_0::list>; traits = denc_traits, ceph::buffer::v15_2_0::list>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/auth/Auth.h:44:20: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, ceph::buffer::v15_2_0::list>&'} binds to a temporary constructed from type 'const std::pair, ceph::buffer::v15_2_0::list>' [-Wrange-loop-construct] 963 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, ceph::buffer::v15_2_0::list>'} to make the copy explicit or 'const std::pair, ceph::buffer::v15_2_0::list>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {unsigned int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mon/mon_types.h:100:17: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, unsigned int>; C = std::map; Details = _denc::maplike_details, unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, unsigned int> >}; _denc::container_base::container = std::map, unsigned int>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, unsigned int>; traits = denc_traits, unsigned int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mon/mon_types.h:258:26: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, unsigned int>&'} binds to a temporary constructed from type 'const std::pair, unsigned int>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, unsigned int>'} to make the copy explicit or 'const std::pair, unsigned int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, long unsigned int>; C = std::map; Details = _denc::maplike_details, long unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, long unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, long unsigned int> >}; _denc::container_base::container = std::map, long unsigned int>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, long unsigned int>; traits = denc_traits, long unsigned int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mon/mon_types.h:259:27: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, long unsigned int>&'} binds to a temporary constructed from type 'const std::pair, long unsigned int>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, long unsigned int>'} to make the copy explicit or 'const std::pair, long unsigned int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, std::__cxx11::basic_string >; C = std::map; Details = _denc::maplike_details, std::__cxx11::basic_string, std::less > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator >, std::__cxx11::basic_string, std::allocator > > >}; _denc::container_base::container = std::map, std::__cxx11::basic_string, std::less >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::__cxx11::basic_string, std::less >; traits = denc_traits, std::__cxx11::basic_string, std::less >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/messages/MConfig.h:39:27: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::__cxx11::basic_string >&'} binds to a temporary constructed from type 'const std::pair, std::__cxx11::basic_string >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, std::__cxx11::basic_string >'} to make the copy explicit or 'const std::pair, std::__cxx11::basic_string >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long unsigned int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/CompatSet.h:85:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, std::optional >; C = std::map; Details = _denc::maplike_details, std::optional > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::optional, std::less, std::allocator > >, std::allocator, std::allocator >, std::optional > >}; _denc::container_base::container = std::map, std::optional >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::optional >; traits = denc_traits, std::optional >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:3809:25: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::optional >&'} binds to a temporary constructed from type 'const std::pair, std::optional >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, std::optional >'} to make the copy explicit or 'const std::pair, std::optional >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:6172:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying [ 27%] Building CXX object src/CMakeFiles/common-objs.dir/mgr/MgrClient.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIC -std=c++17 -o CMakeFiles/common-objs.dir/mgr/MgrClient.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/mgr/MgrClient.cc /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, ceph::buffer::v15_2_0::list>; C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, ceph::buffer::v15_2_0::list>; traits = denc_traits, ceph::buffer::v15_2_0::list>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/auth/Auth.h:44:20: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, ceph::buffer::v15_2_0::list>&'} binds to a temporary constructed from type 'const std::pair, ceph::buffer::v15_2_0::list>' [-Wrange-loop-construct] 1001 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, ceph::buffer::v15_2_0::list>'} to make the copy explicit or 'const std::pair, ceph::buffer::v15_2_0::list>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {unsigned int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {unsigned int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mon/mon_types.h:100:17: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, unsigned int> >}; _denc::container_base::container = std::map, unsigned int>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, unsigned int>; C = std::map; Details = _denc::maplike_details, unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, unsigned int> >}; _denc::container_base::container = std::map, unsigned int>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, unsigned int>; traits = denc_traits, unsigned int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mon/mon_types.h:258:26: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, unsigned int>&'} binds to a temporary constructed from type 'const std::pair, unsigned int>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, unsigned int>'} to make the copy explicit or 'const std::pair, unsigned int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, long unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, long unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, long unsigned int> >}; _denc::container_base::container = std::map, long unsigned int>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, long unsigned int>; C = std::map; Details = _denc::maplike_details, long unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, long unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, long unsigned int> >}; _denc::container_base::container = std::map, long unsigned int>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, long unsigned int>; traits = denc_traits, long unsigned int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mon/mon_types.h:259:27: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, long unsigned int>&'} binds to a temporary constructed from type 'const std::pair, long unsigned int>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, long unsigned int>'} to make the copy explicit or 'const std::pair, long unsigned int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, std::__cxx11::basic_string, std::less > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator >, std::__cxx11::basic_string, std::allocator > > >}; _denc::container_base::container = std::map, std::__cxx11::basic_string, std::less >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, std::__cxx11::basic_string >; C = std::map; Details = _denc::maplike_details, std::__cxx11::basic_string, std::less > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator >, std::__cxx11::basic_string, std::allocator > > >}; _denc::container_base::container = std::map, std::__cxx11::basic_string, std::less >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::__cxx11::basic_string, std::less >; traits = denc_traits, std::__cxx11::basic_string, std::less >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/messages/MConfig.h:39:27: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::__cxx11::basic_string >&'} binds to a temporary constructed from type 'const std::pair, std::__cxx11::basic_string >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, std::__cxx11::basic_string >'} to make the copy explicit or 'const std::pair, std::__cxx11::basic_string >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {long unsigned int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long unsigned int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/CompatSet.h:85:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, std::optional > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::optional, std::less, std::allocator > >, std::allocator, std::allocator >, std::optional > >}; _denc::container_base::container = std::map, std::optional >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, std::optional >; C = std::map; Details = _denc::maplike_details, std::optional > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::optional, std::less, std::allocator > >, std::allocator, std::allocator >, std::optional > >}; _denc::container_base::container = std::map, std::optional >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::optional >; traits = denc_traits, std::optional >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:3809:25: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::optional >&'} binds to a temporary constructed from type 'const std::pair, std::optional >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, std::optional >'} to make the copy explicit or 'const std::pair, std::optional >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:6172:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details >; Ts = {long unsigned int, long unsigned int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair; C = std::map; Details = _denc::maplike_details >; Ts = {long unsigned int, long unsigned int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::map; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:906:11: required from 'static void denc_traits, typename std::enable_if<(denc_supported && denc_supported), void>::type>::encode(const std::pair<_T1, _T2>&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with A = unsigned int; B = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::pair >; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1005:15: required from 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {unsigned int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {unsigned int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mon/mon_types.h:100:17: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair&'} binds to a temporary constructed from type 'const std::pair' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair'} to make the copy explicit or 'const std::pair&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details >; Ts = {unsigned int, unsigned int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair; C = std::map; Details = _denc::maplike_details >; Ts = {unsigned int, unsigned int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::map; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:906:11: required from 'static void denc_traits, typename std::enable_if<(denc_supported && denc_supported), void>::type>::encode(const std::pair<_T1, _T2>&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with A = long int; B = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::pair >; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1005:15: required from 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:6172:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair&'} binds to a temporary constructed from type 'const std::pair' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair'} to make the copy explicit or 'const std::pair&' to prevent copying [ 27%] Building CXX object src/tools/rbd_mirror/CMakeFiles/rbd_mirror_internal.dir/image_replayer/TimeRollingMean.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/tools/rbd_mirror && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIC -std=c++17 -o CMakeFiles/rbd_mirror_internal.dir/image_replayer/TimeRollingMean.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/tools/rbd_mirror/image_replayer/TimeRollingMean.cc [ 27%] Building CXX object src/tools/rbd_mirror/CMakeFiles/rbd_mirror_internal.dir/image_replayer/Utils.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/tools/rbd_mirror && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIC -std=c++17 -o CMakeFiles/rbd_mirror_internal.dir/image_replayer/Utils.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/tools/rbd_mirror/image_replayer/Utils.cc In file included from /builddir/build/BUILD/ceph-15.2.8/src/include/encoding.h:41, from /builddir/build/BUILD/ceph-15.2.8/src/include/uuid.h:9, from /builddir/build/BUILD/ceph-15.2.8/src/include/types.h:21, from /builddir/build/BUILD/ceph-15.2.8/src/auth/Crypto.h:19, from /builddir/build/BUILD/ceph-15.2.8/src/auth/Auth.h:18, from /builddir/build/BUILD/ceph-15.2.8/src/msg/Connection.h:21, from /builddir/build/BUILD/ceph-15.2.8/src/mgr/MgrClient.h:19, from /builddir/build/BUILD/ceph-15.2.8/src/mgr/MgrClient.cc:15: /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, ceph::buffer::v15_2_0::list>; C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, ceph::buffer::v15_2_0::list>; traits = denc_traits, ceph::buffer::v15_2_0::list>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/auth/Auth.h:44:20: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, ceph::buffer::v15_2_0::list>&'} binds to a temporary constructed from type 'const std::pair, ceph::buffer::v15_2_0::list>' [-Wrange-loop-construct] 963 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, ceph::buffer::v15_2_0::list>'} to make the copy explicit or 'const std::pair, ceph::buffer::v15_2_0::list>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, std::__cxx11::basic_string >; C = std::map; Details = _denc::maplike_details, std::__cxx11::basic_string > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator > >, std::allocator, std::allocator >, std::__cxx11::basic_string, std::allocator > > >}; _denc::container_base::container = std::map, std::__cxx11::basic_string >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::__cxx11::basic_string >; traits = denc_traits, std::__cxx11::basic_string >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mon/MgrMap.h:381:26: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::__cxx11::basic_string >&'} binds to a temporary constructed from type 'const std::pair, std::__cxx11::basic_string >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, std::__cxx11::basic_string >'} to make the copy explicit or 'const std::pair, std::__cxx11::basic_string >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair > >; C = std::map; Details = _denc::maplike_details > > >; Ts = {unsigned int, std::set, std::allocator >, std::less, std::allocator > >, std::allocator, std::allocator > > >, std::less, std::allocator, std::allocator >, std::less, std::allocator > >, std::allocator, std::allocator > > > > >}; _denc::container_base::container = std::map > >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map > >; traits = denc_traits > >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mon/MgrMap.h:397:33: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair > >&'} binds to a temporary constructed from type 'const std::pair > >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair > >'} to make the copy explicit or 'const std::pair > >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair; C = std::map; Details = _denc::maplike_details >; Ts = {OSDPerfMetricQuery, OSDPerfMetricReport, std::less, std::allocator >}; _denc::container_base::container = std::map; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map; traits = denc_traits, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/messages/MMgrReport.h:158:44: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair&'} binds to a temporary constructed from type 'const std::pair' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair'} to make the copy explicit or 'const std::pair&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {unsigned int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mon/mon_types.h:100:17: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, unsigned int>; C = std::map; Details = _denc::maplike_details, unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, unsigned int> >}; _denc::container_base::container = std::map, unsigned int>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, unsigned int>; traits = denc_traits, unsigned int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mon/mon_types.h:258:26: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, unsigned int>&'} binds to a temporary constructed from type 'const std::pair, unsigned int>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, unsigned int>'} to make the copy explicit or 'const std::pair, unsigned int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, long unsigned int>; C = std::map; Details = _denc::maplike_details, long unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, long unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, long unsigned int> >}; _denc::container_base::container = std::map, long unsigned int>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, long unsigned int>; traits = denc_traits, long unsigned int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mon/mon_types.h:259:27: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, long unsigned int>&'} binds to a temporary constructed from type 'const std::pair, long unsigned int>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, long unsigned int>'} to make the copy explicit or 'const std::pair, long unsigned int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {OSDPerfMetricQuery, std::set, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/messages/MMgrConfigure.h:61:44: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long unsigned int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/CompatSet.h:85:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, std::optional >; C = std::map; Details = _denc::maplike_details, std::optional > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::optional, std::less, std::allocator > >, std::allocator, std::allocator >, std::optional > >}; _denc::container_base::container = std::map, std::optional >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::optional >; traits = denc_traits, std::optional >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:3809:25: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::optional >&'} binds to a temporary constructed from type 'const std::pair, std::optional >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, std::optional >'} to make the copy explicit or 'const std::pair, std::optional >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:6172:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair; C = std::map; Details = _denc::maplike_details >; Ts = {long int, store_statfs_t, std::less, std::allocator >}; _denc::container_base::container = std::map; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map; traits = denc_traits, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/messages/MPGStats.h:56:40: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair&'} binds to a temporary constructed from type 'const std::pair' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair'} to make the copy explicit or 'const std::pair&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, ceph::buffer::v15_2_0::list>; C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, ceph::buffer::v15_2_0::list>; traits = denc_traits, ceph::buffer::v15_2_0::list>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/auth/Auth.h:44:20: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, ceph::buffer::v15_2_0::list>&'} binds to a temporary constructed from type 'const std::pair, ceph::buffer::v15_2_0::list>' [-Wrange-loop-construct] 1001 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, ceph::buffer::v15_2_0::list>'} to make the copy explicit or 'const std::pair, ceph::buffer::v15_2_0::list>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, std::__cxx11::basic_string > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator > >, std::allocator, std::allocator >, std::__cxx11::basic_string, std::allocator > > >}; _denc::container_base::container = std::map, std::__cxx11::basic_string >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, std::__cxx11::basic_string >; C = std::map; Details = _denc::maplike_details, std::__cxx11::basic_string > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator > >, std::allocator, std::allocator >, std::__cxx11::basic_string, std::allocator > > >}; _denc::container_base::container = std::map, std::__cxx11::basic_string >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::__cxx11::basic_string >; traits = denc_traits, std::__cxx11::basic_string >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mon/MgrMap.h:381:26: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::__cxx11::basic_string >&'} binds to a temporary constructed from type 'const std::pair, std::__cxx11::basic_string >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, std::__cxx11::basic_string >'} to make the copy explicit or 'const std::pair, std::__cxx11::basic_string >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > > >; Ts = {unsigned int, std::set, std::allocator >, std::less, std::allocator > >, std::allocator, std::allocator > > >, std::less, std::allocator, std::allocator >, std::less, std::allocator > >, std::allocator, std::allocator > > > > >}; _denc::container_base::container = std::map > >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair > >; C = std::map; Details = _denc::maplike_details > > >; Ts = {unsigned int, std::set, std::allocator >, std::less, std::allocator > >, std::allocator, std::allocator > > >, std::less, std::allocator, std::allocator >, std::less, std::allocator > >, std::allocator, std::allocator > > > > >}; _denc::container_base::container = std::map > >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map > >; traits = denc_traits > >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mon/MgrMap.h:397:33: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair > >&'} binds to a temporary constructed from type 'const std::pair > >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair > >'} to make the copy explicit or 'const std::pair > >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair > >, ceph::buffer::v15_2_0::list>; C = std::map; Details = _denc::maplike_details > >, ceph::buffer::v15_2_0::list> >; Ts = {std::vector, std::allocator >, std::allocator, std::allocator > > >, std::allocator, std::allocator >, std::allocator, std::allocator > > > > >, ceph::buffer::v15_2_0::list, std::less, std::allocator >, std::allocator, std::allocator > > >, std::allocator, std::allocator >, std::allocator, std::allocator > > > > > >, std::allocator, std::allocator >, std::allocator, std::allocator > > >, std::allocator, std::allocator >, std::allocator, std::allocator > > > > >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map > >, ceph::buffer::v15_2_0::list>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:654:25: required from 'std::enable_if_t denc(const T&, size_t&, uint64_t) [with T = std::map > >, ceph::buffer::v15_2_0::list>; traits = denc_traits > >, ceph::buffer::v15_2_0::list>, void>; std::enable_if_t = void; size_t = long unsigned int; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mgr/OSDPerfMetricTypes.h:345:9: required from 'std::enable_if_t<(is_same_v || is_same_v), void> _denc_friend(T&, P&) [with T = const OSDPerfMetricReport; P = long unsigned int; std::enable_if_t<(is_same_v || is_same_v), void> = void]' /builddir/build/BUILD/ceph-15.2.8/src/mgr/OSDPerfMetricTypes.h:342:3: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair > >, ceph::buffer::v15_2_0::list>&'} binds to a temporary constructed from type 'const std::pair > >, ceph::buffer::v15_2_0::list>' [-Wrange-loop-construct] 963 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair > >, ceph::buffer::v15_2_0::list>'} to make the copy explicit or 'const std::pair > >, ceph::buffer::v15_2_0::list>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details >; Ts = {OSDPerfMetricQuery, OSDPerfMetricReport, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair; C = std::map; Details = _denc::maplike_details >; Ts = {OSDPerfMetricQuery, OSDPerfMetricReport, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map; traits = denc_traits, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/messages/MMgrReport.h:158:44: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair&'} binds to a temporary constructed from type 'const std::pair' [-Wrange-loop-construct] 1001 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair'} to make the copy explicit or 'const std::pair&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {unsigned int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {unsigned int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mon/mon_types.h:100:17: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, unsigned int> >}; _denc::container_base::container = std::map, unsigned int>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, unsigned int>; C = std::map; Details = _denc::maplike_details, unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, unsigned int> >}; _denc::container_base::container = std::map, unsigned int>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, unsigned int>; traits = denc_traits, unsigned int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mon/mon_types.h:258:26: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, unsigned int>&'} binds to a temporary constructed from type 'const std::pair, unsigned int>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, unsigned int>'} to make the copy explicit or 'const std::pair, unsigned int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, long unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, long unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, long unsigned int> >}; _denc::container_base::container = std::map, long unsigned int>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, long unsigned int>; C = std::map; Details = _denc::maplike_details, long unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, long unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, long unsigned int> >}; _denc::container_base::container = std::map, long unsigned int>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, long unsigned int>; traits = denc_traits, long unsigned int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mon/mon_types.h:259:27: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, long unsigned int>&'} binds to a temporary constructed from type 'const std::pair, long unsigned int>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, long unsigned int>'} to make the copy explicit or 'const std::pair, long unsigned int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {OSDPerfMetricQuery, std::set, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {OSDPerfMetricQuery, std::set, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/messages/MMgrConfigure.h:61:44: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {long unsigned int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long unsigned int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/CompatSet.h:85:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, std::optional > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::optional, std::less, std::allocator > >, std::allocator, std::allocator >, std::optional > >}; _denc::container_base::container = std::map, std::optional >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, std::optional >; C = std::map; Details = _denc::maplike_details, std::optional > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::optional, std::less, std::allocator > >, std::allocator, std::allocator >, std::optional > >}; _denc::container_base::container = std::map, std::optional >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::optional >; traits = denc_traits, std::optional >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:3809:25: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::optional >&'} binds to a temporary constructed from type 'const std::pair, std::optional >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, std::optional >'} to make the copy explicit or 'const std::pair, std::optional >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:6172:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details >; Ts = {long int, store_statfs_t, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair; C = std::map; Details = _denc::maplike_details >; Ts = {long int, store_statfs_t, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map; traits = denc_traits, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/messages/MPGStats.h:56:40: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair&'} binds to a temporary constructed from type 'const std::pair' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair'} to make the copy explicit or 'const std::pair&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >, ceph::buffer::v15_2_0::list> >; Ts = {std::vector, std::allocator >, std::allocator, std::allocator > > >, std::allocator, std::allocator >, std::allocator, std::allocator > > > > >, ceph::buffer::v15_2_0::list, std::less, std::allocator >, std::allocator, std::allocator > > >, std::allocator, std::allocator >, std::allocator, std::allocator > > > > > >, std::allocator, std::allocator >, std::allocator, std::allocator > > >, std::allocator, std::allocator >, std::allocator, std::allocator > > > > >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map > >, ceph::buffer::v15_2_0::list>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair > >, ceph::buffer::v15_2_0::list>; C = std::map; Details = _denc::maplike_details > >, ceph::buffer::v15_2_0::list> >; Ts = {std::vector, std::allocator >, std::allocator, std::allocator > > >, std::allocator, std::allocator >, std::allocator, std::allocator > > > > >, ceph::buffer::v15_2_0::list, std::less, std::allocator >, std::allocator, std::allocator > > >, std::allocator, std::allocator >, std::allocator, std::allocator > > > > > >, std::allocator, std::allocator >, std::allocator, std::allocator > > >, std::allocator, std::allocator >, std::allocator, std::allocator > > > > >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map > >, ceph::buffer::v15_2_0::list>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::map > >, ceph::buffer::v15_2_0::list>; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits > >, ceph::buffer::v15_2_0::list>, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mgr/OSDPerfMetricTypes.h:345:9: required from 'std::enable_if_t<(is_same_v || is_same_v), void> _denc_friend(T&, P&) [with T = const OSDPerfMetricReport; P = ceph::buffer::v15_2_0::list::contiguous_appender; std::enable_if_t<(is_same_v || is_same_v), void> = void]' /builddir/build/BUILD/ceph-15.2.8/src/mgr/OSDPerfMetricTypes.h:342:3: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair > >, ceph::buffer::v15_2_0::list>&'} binds to a temporary constructed from type 'const std::pair > >, ceph::buffer::v15_2_0::list>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair > >, ceph::buffer::v15_2_0::list>'} to make the copy explicit or 'const std::pair > >, ceph::buffer::v15_2_0::list>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/client/Client.cc: In member function 'int Client::resolve_mds(const string&, std::vector*)': /builddir/build/BUILD/ceph-15.2.8/src/client/Client.cc:5699:21: warning: loop variable 'i' creates a copy from type 'const std::pair' [-Wrange-loop-construct] 5699 | for (const auto i : mds_info) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/client/Client.cc:5699:21: note: use reference type to prevent copying 5699 | for (const auto i : mds_info) { | ^ | & /builddir/build/BUILD/ceph-15.2.8/src/client/Client.cc: In member function 'int Client::mds_command(const string&, const std::vector >&, const bufferlist&, ceph::bufferlist*, std::string*, Context*)': /builddir/build/BUILD/ceph-15.2.8/src/client/Client.cc:5829:19: warning: loop variable 'gid' creates a copy from type 'const mds_gid_t' [-Wrange-loop-construct] 5829 | for (const auto gid : targets) { | ^~~ /builddir/build/BUILD/ceph-15.2.8/src/client/Client.cc:5829:19: note: use reference type to prevent copying 5829 | for (const auto gid : targets) { | ^~~ | & /builddir/build/BUILD/ceph-15.2.8/src/client/Client.cc:5848:19: warning: loop variable 'target_gid' creates a copy from type 'const mds_gid_t' [-Wrange-loop-construct] 5848 | for (const auto target_gid : non_laggy) { | ^~~~~~~~~~ /builddir/build/BUILD/ceph-15.2.8/src/client/Client.cc:5848:19: note: use reference type to prevent copying 5848 | for (const auto target_gid : non_laggy) { | ^~~~~~~~~~ | & /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details >; Ts = {long unsigned int, long unsigned int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair; C = std::map; Details = _denc::maplike_details >; Ts = {long unsigned int, long unsigned int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::map; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:906:11: required from 'static void denc_traits, typename std::enable_if<(denc_supported && denc_supported), void>::type>::encode(const std::pair<_T1, _T2>&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with A = unsigned int; B = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::pair >; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1005:15: required from 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {unsigned int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {unsigned int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mon/mon_types.h:100:17: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair&'} binds to a temporary constructed from type 'const std::pair' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair'} to make the copy explicit or 'const std::pair&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details >; Ts = {unsigned int, unsigned int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair; C = std::map; Details = _denc::maplike_details >; Ts = {unsigned int, unsigned int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::map; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:906:11: required from 'static void denc_traits, typename std::enable_if<(denc_supported && denc_supported), void>::type>::encode(const std::pair<_T1, _T2>&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with A = long int; B = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::pair >; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1005:15: required from 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:6172:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair&'} binds to a temporary constructed from type 'const std::pair' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair'} to make the copy explicit or 'const std::pair&' to prevent copying [ 27%] Building CXX object src/CMakeFiles/common-objs.dir/mon/PGMap.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIC -std=c++17 -o CMakeFiles/common-objs.dir/mon/PGMap.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/mon/PGMap.cc In file included from /builddir/build/BUILD/ceph-15.2.8/src/log/SubsystemMap.h:14, from /builddir/build/BUILD/ceph-15.2.8/src/common/config.h:22, from /builddir/build/BUILD/ceph-15.2.8/src/client/Client.cc:45: /builddir/build/BUILD/ceph-15.2.8/src/include/interval_set.h: In instantiation of 'void interval_set::erase(T, T, std::function) [with T = int; Map = std::map]': /builddir/build/BUILD/ceph-15.2.8/src/client/Client.h:831:28: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/interval_set.h:525:23: warning: comparison of unsigned expression in '>= 0' is always true [-Wtype-limits] 525 | ceph_assert(_size >= 0); /builddir/build/BUILD/ceph-15.2.8/src/include/ceph_assert.h:106:6: note: in definition of macro 'ceph_assert' 106 | ((expr) \ | ^~~~ In file included from /builddir/build/BUILD/ceph-15.2.8/src/include/encoding.h:41, from /builddir/build/BUILD/ceph-15.2.8/src/include/uuid.h:9, from /builddir/build/BUILD/ceph-15.2.8/src/include/types.h:21, from /builddir/build/BUILD/ceph-15.2.8/src/msg/msg_types.h:23, from /builddir/build/BUILD/ceph-15.2.8/src/common/options.h:11, from /builddir/build/BUILD/ceph-15.2.8/src/common/config.h:23, from /builddir/build/BUILD/ceph-15.2.8/src/client/Client.cc:45: /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, ceph::buffer::v15_2_0::list>; C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, ceph::buffer::v15_2_0::list>; traits = denc_traits, ceph::buffer::v15_2_0::list>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/auth/Auth.h:44:20: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, ceph::buffer::v15_2_0::list>&'} binds to a temporary constructed from type 'const std::pair, ceph::buffer::v15_2_0::list>' [-Wrange-loop-construct] 963 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, ceph::buffer::v15_2_0::list>'} to make the copy explicit or 'const std::pair, ceph::buffer::v15_2_0::list>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {unsigned int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mon/mon_types.h:100:17: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, unsigned int>; C = std::map; Details = _denc::maplike_details, unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, unsigned int> >}; _denc::container_base::container = std::map, unsigned int>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, unsigned int>; traits = denc_traits, unsigned int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mon/mon_types.h:258:26: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, unsigned int>&'} binds to a temporary constructed from type 'const std::pair, unsigned int>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, unsigned int>'} to make the copy explicit or 'const std::pair, unsigned int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, long unsigned int>; C = std::map; Details = _denc::maplike_details, long unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, long unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, long unsigned int> >}; _denc::container_base::container = std::map, long unsigned int>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, long unsigned int>; traits = denc_traits, long unsigned int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mon/mon_types.h:259:27: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, long unsigned int>&'} binds to a temporary constructed from type 'const std::pair, long unsigned int>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, long unsigned int>'} to make the copy explicit or 'const std::pair, long unsigned int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, std::__cxx11::basic_string >; C = std::map; Details = _denc::maplike_details, std::__cxx11::basic_string > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator > >, std::allocator, std::allocator >, std::__cxx11::basic_string, std::allocator > > >}; _denc::container_base::container = std::map, std::__cxx11::basic_string >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::__cxx11::basic_string >; traits = denc_traits, std::__cxx11::basic_string >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/messages/MClientSession.h:88:31: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::__cxx11::basic_string >&'} binds to a temporary constructed from type 'const std::pair, std::__cxx11::basic_string >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, std::__cxx11::basic_string >'} to make the copy explicit or 'const std::pair, std::__cxx11::basic_string >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long unsigned int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/CompatSet.h:85:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, std::optional >; C = std::map; Details = _denc::maplike_details, std::optional > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::optional, std::less, std::allocator > >, std::allocator, std::allocator >, std::optional > >}; _denc::container_base::container = std::map, std::optional >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::optional >; traits = denc_traits, std::optional >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:3809:25: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::optional >&'} binds to a temporary constructed from type 'const std::pair, std::optional >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, std::optional >'} to make the copy explicit or 'const std::pair, std::optional >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:6172:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair; C = std::map; Details = _denc::maplike_details >; Ts = {unsigned int, ceph::buffer::v15_2_0::list, std::less, std::allocator >}; _denc::container_base::container = std::map; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map; traits = denc_traits, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/messages/MOSDMap.h:143:37: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair&'} binds to a temporary constructed from type 'const std::pair' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair'} to make the copy explicit or 'const std::pair&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, std::pair >; C = std::map; Details = _denc::maplike_details, std::pair > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::pair, std::less, std::allocator > >, std::allocator, std::allocator >, std::pair > >}; _denc::container_base::container = std::map, std::pair >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::pair >; traits = denc_traits, std::pair >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osdc/Objecter.h:710:26: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::pair >&'} binds to a temporary constructed from type 'const std::pair, std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, std::pair >'} to make the copy explicit or 'const std::pair, std::pair >&' to prevent copying In file included from /builddir/build/BUILD/ceph-15.2.8/src/log/SubsystemMap.h:14, from /builddir/build/BUILD/ceph-15.2.8/src/common/config.h:22, from /builddir/build/BUILD/ceph-15.2.8/src/client/Client.cc:45: /builddir/build/BUILD/ceph-15.2.8/src/include/interval_set.h: In instantiation of 'void interval_set::erase(T, T, std::function) [with T = long unsigned int; Map = std::map]': /builddir/build/BUILD/ceph-15.2.8/src/include/interval_set.h:517:10: required from 'void interval_set::erase(T) [with T = long unsigned int; Map = std::map]' /builddir/build/BUILD/ceph-15.2.8/src/client/Client.cc:205:38: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/interval_set.h:525:23: warning: comparison of unsigned expression in '>= 0' is always true [-Wtype-limits] 525 | ceph_assert(_size >= 0); /builddir/build/BUILD/ceph-15.2.8/src/include/ceph_assert.h:106:6: note: in definition of macro 'ceph_assert' 106 | ((expr) \ | ^~~~ In file included from /builddir/build/BUILD/ceph-15.2.8/src/include/encoding.h:41, from /builddir/build/BUILD/ceph-15.2.8/src/include/uuid.h:9, from /builddir/build/BUILD/ceph-15.2.8/src/include/types.h:21, from /builddir/build/BUILD/ceph-15.2.8/src/msg/msg_types.h:23, from /builddir/build/BUILD/ceph-15.2.8/src/common/options.h:11, from /builddir/build/BUILD/ceph-15.2.8/src/common/config.h:23, from /builddir/build/BUILD/ceph-15.2.8/src/client/Client.cc:45: /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, ceph::buffer::v15_2_0::ptr>; C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::ptr> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::ptr, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::ptr> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::ptr>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, ceph::buffer::v15_2_0::ptr>; traits = denc_traits, ceph::buffer::v15_2_0::ptr>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/client/Client.cc:3418:34: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, ceph::buffer::v15_2_0::ptr>&'} binds to a temporary constructed from type 'const std::pair, ceph::buffer::v15_2_0::ptr>' [-Wrange-loop-construct] 963 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, ceph::buffer::v15_2_0::ptr>'} to make the copy explicit or 'const std::pair, ceph::buffer::v15_2_0::ptr>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, ceph::buffer::v15_2_0::list>; C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, ceph::buffer::v15_2_0::list>; traits = denc_traits, ceph::buffer::v15_2_0::list>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/auth/Auth.h:44:20: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, ceph::buffer::v15_2_0::list>&'} binds to a temporary constructed from type 'const std::pair, ceph::buffer::v15_2_0::list>' [-Wrange-loop-construct] 1001 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, ceph::buffer::v15_2_0::list>'} to make the copy explicit or 'const std::pair, ceph::buffer::v15_2_0::list>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {unsigned int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {unsigned int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mon/mon_types.h:100:17: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, unsigned int> >}; _denc::container_base::container = std::map, unsigned int>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, unsigned int>; C = std::map; Details = _denc::maplike_details, unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, unsigned int> >}; _denc::container_base::container = std::map, unsigned int>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, unsigned int>; traits = denc_traits, unsigned int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mon/mon_types.h:258:26: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, unsigned int>&'} binds to a temporary constructed from type 'const std::pair, unsigned int>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, unsigned int>'} to make the copy explicit or 'const std::pair, unsigned int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, long unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, long unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, long unsigned int> >}; _denc::container_base::container = std::map, long unsigned int>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, long unsigned int>; C = std::map; Details = _denc::maplike_details, long unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, long unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, long unsigned int> >}; _denc::container_base::container = std::map, long unsigned int>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, long unsigned int>; traits = denc_traits, long unsigned int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mon/mon_types.h:259:27: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, long unsigned int>&'} binds to a temporary constructed from type 'const std::pair, long unsigned int>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, long unsigned int>'} to make the copy explicit or 'const std::pair, long unsigned int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, std::__cxx11::basic_string > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator > >, std::allocator, std::allocator >, std::__cxx11::basic_string, std::allocator > > >}; _denc::container_base::container = std::map, std::__cxx11::basic_string >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, std::__cxx11::basic_string >; C = std::map; Details = _denc::maplike_details, std::__cxx11::basic_string > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator > >, std::allocator, std::allocator >, std::__cxx11::basic_string, std::allocator > > >}; _denc::container_base::container = std::map, std::__cxx11::basic_string >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::__cxx11::basic_string >; traits = denc_traits, std::__cxx11::basic_string >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/messages/MClientSession.h:88:31: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::__cxx11::basic_string >&'} binds to a temporary constructed from type 'const std::pair, std::__cxx11::basic_string >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, std::__cxx11::basic_string >'} to make the copy explicit or 'const std::pair, std::__cxx11::basic_string >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {long unsigned int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long unsigned int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/CompatSet.h:85:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, std::optional > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::optional, std::less, std::allocator > >, std::allocator, std::allocator >, std::optional > >}; _denc::container_base::container = std::map, std::optional >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, std::optional >; C = std::map; Details = _denc::maplike_details, std::optional > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::optional, std::less, std::allocator > >, std::allocator, std::allocator >, std::optional > >}; _denc::container_base::container = std::map, std::optional >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::optional >; traits = denc_traits, std::optional >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:3809:25: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::optional >&'} binds to a temporary constructed from type 'const std::pair, std::optional >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, std::optional >'} to make the copy explicit or 'const std::pair, std::optional >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:6172:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details >; Ts = {unsigned int, ceph::buffer::v15_2_0::list, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair; C = std::map; Details = _denc::maplike_details >; Ts = {unsigned int, ceph::buffer::v15_2_0::list, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map; traits = denc_traits, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/messages/MOSDMap.h:143:37: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair&'} binds to a temporary constructed from type 'const std::pair' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair'} to make the copy explicit or 'const std::pair&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, std::pair > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::pair, std::less, std::allocator > >, std::allocator, std::allocator >, std::pair > >}; _denc::container_base::container = std::map, std::pair >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, std::pair >; C = std::map; Details = _denc::maplike_details, std::pair > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::pair, std::less, std::allocator > >, std::allocator, std::allocator >, std::pair > >}; _denc::container_base::container = std::map, std::pair >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::pair >; traits = denc_traits, std::pair >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osdc/Objecter.h:710:26: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::pair >&'} binds to a temporary constructed from type 'const std::pair, std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, std::pair >'} to make the copy explicit or 'const std::pair, std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::ptr> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::ptr, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::ptr> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::ptr>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, ceph::buffer::v15_2_0::ptr>; C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::ptr> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::ptr, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::ptr> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::ptr>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, ceph::buffer::v15_2_0::ptr>; traits = denc_traits, ceph::buffer::v15_2_0::ptr>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/client/Client.cc:3418:34: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, ceph::buffer::v15_2_0::ptr>&'} binds to a temporary constructed from type 'const std::pair, ceph::buffer::v15_2_0::ptr>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, ceph::buffer::v15_2_0::ptr>'} to make the copy explicit or 'const std::pair, ceph::buffer::v15_2_0::ptr>&' to prevent copying [ 27%] Building CXX object src/tools/rbd_mirror/CMakeFiles/rbd_mirror_internal.dir/image_replayer/journal/CreateLocalImageRequest.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/tools/rbd_mirror && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIC -std=c++17 -o CMakeFiles/rbd_mirror_internal.dir/image_replayer/journal/CreateLocalImageRequest.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/tools/rbd_mirror/image_replayer/journal/CreateLocalImageRequest.cc /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, std::allocator > > >; Ts = {inodeno_t, inodeno_t, std::less, std::allocator >}; _denc::container_base::container = std::map, std::allocator > >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair; C = std::map; Details = _denc::maplike_details, std::allocator > > >; Ts = {inodeno_t, inodeno_t, std::less, std::allocator >}; _denc::container_base::container = std::map, std::allocator > >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::map, std::allocator > >; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits, std::allocator > >, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/interval_set.h:346:9: required from 'void interval_set::encode(ceph::buffer::v15_2_0::list::contiguous_appender&) const [with T = inodeno_t; Map = std::map, std::allocator > >]' /builddir/build/BUILD/ceph-15.2.8/src/include/interval_set.h:746:13: required from 'static void denc_traits >::encode(const interval_set&, ceph::buffer::v15_2_0::list::contiguous_appender&) [with T = inodeno_t; Map = std::map, std::allocator > >]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = interval_set; traits = denc_traits, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/messages/MClientReply.h:274:30: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair&'} binds to a temporary constructed from type 'const std::pair' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair'} to make the copy explicit or 'const std::pair&' to prevent copying [ 27%] Building CXX object src/CMakeFiles/common-objs.dir/mgr/ServiceMap.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIC -std=c++17 -o CMakeFiles/common-objs.dir/mgr/ServiceMap.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/mgr/ServiceMap.cc /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details >; Ts = {long unsigned int, long unsigned int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair; C = std::map; Details = _denc::maplike_details >; Ts = {long unsigned int, long unsigned int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::map; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:906:11: required from 'static void denc_traits, typename std::enable_if<(denc_supported && denc_supported), void>::type>::encode(const std::pair<_T1, _T2>&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with A = unsigned int; B = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::pair >; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1005:15: required from 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {unsigned int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {unsigned int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mon/mon_types.h:100:17: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair&'} binds to a temporary constructed from type 'const std::pair' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair'} to make the copy explicit or 'const std::pair&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details >; Ts = {unsigned int, unsigned int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair; C = std::map; Details = _denc::maplike_details >; Ts = {unsigned int, unsigned int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::map; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:906:11: required from 'static void denc_traits, typename std::enable_if<(denc_supported && denc_supported), void>::type>::encode(const std::pair<_T1, _T2>&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with A = long int; B = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::pair >; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1005:15: required from 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:6172:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair&'} binds to a temporary constructed from type 'const std::pair' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair'} to make the copy explicit or 'const std::pair&' to prevent copying In file included from /builddir/build/BUILD/ceph-15.2.8/src/include/encoding.h:41, from /builddir/build/BUILD/ceph-15.2.8/src/include/uuid.h:9, from /builddir/build/BUILD/ceph-15.2.8/src/include/types.h:21, from /builddir/build/BUILD/ceph-15.2.8/src/include/utime.h:27, from /builddir/build/BUILD/ceph-15.2.8/src/mgr/ServiceMap.h:11, from /builddir/build/BUILD/ceph-15.2.8/src/mgr/ServiceMap.cc:4: /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, std::__cxx11::basic_string >; C = std::map; Details = _denc::maplike_details, std::__cxx11::basic_string > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator > >, std::allocator, std::allocator >, std::__cxx11::basic_string, std::allocator > > >}; _denc::container_base::container = std::map, std::__cxx11::basic_string >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::__cxx11::basic_string >; traits = denc_traits, std::__cxx11::basic_string >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mgr/ServiceMap.cc:20:22: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::__cxx11::basic_string >&'} binds to a temporary constructed from type 'const std::pair, std::__cxx11::basic_string >' [-Wrange-loop-construct] 963 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, std::__cxx11::basic_string >'} to make the copy explicit or 'const std::pair, std::__cxx11::basic_string >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, std::__cxx11::basic_string > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator > >, std::allocator, std::allocator >, std::__cxx11::basic_string, std::allocator > > >}; _denc::container_base::container = std::map, std::__cxx11::basic_string >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, std::__cxx11::basic_string >; C = std::map; Details = _denc::maplike_details, std::__cxx11::basic_string > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator > >, std::allocator, std::allocator >, std::__cxx11::basic_string, std::allocator > > >}; _denc::container_base::container = std::map, std::__cxx11::basic_string >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::__cxx11::basic_string >; traits = denc_traits, std::__cxx11::basic_string >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mgr/ServiceMap.cc:20:22: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::__cxx11::basic_string >&'} binds to a temporary constructed from type 'const std::pair, std::__cxx11::basic_string >' [-Wrange-loop-construct] 1001 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, std::__cxx11::basic_string >'} to make the copy explicit or 'const std::pair, std::__cxx11::basic_string >&' to prevent copying In file included from /builddir/build/BUILD/ceph-15.2.8/src/include/encoding.h:41, from /builddir/build/BUILD/ceph-15.2.8/src/include/health.h:9, from /builddir/build/BUILD/ceph-15.2.8/src/mon/PGMap.h:24, from /builddir/build/BUILD/ceph-15.2.8/src/mon/PGMap.cc:6: /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long unsigned int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/CompatSet.h:85:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] 963 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, ceph::buffer::v15_2_0::list>; C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, ceph::buffer::v15_2_0::list>; traits = denc_traits, ceph::buffer::v15_2_0::list>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/auth/Auth.h:44:20: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, ceph::buffer::v15_2_0::list>&'} binds to a temporary constructed from type 'const std::pair, ceph::buffer::v15_2_0::list>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, ceph::buffer::v15_2_0::list>'} to make the copy explicit or 'const std::pair, ceph::buffer::v15_2_0::list>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, std::optional >; C = std::map; Details = _denc::maplike_details, std::optional > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::optional, std::less, std::allocator > >, std::allocator, std::allocator >, std::optional > >}; _denc::container_base::container = std::map, std::optional >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::optional >; traits = denc_traits, std::optional >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:3809:25: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::optional >&'} binds to a temporary constructed from type 'const std::pair, std::optional >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, std::optional >'} to make the copy explicit or 'const std::pair, std::optional >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:6172:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying [ 27%] Building CXX object src/CMakeFiles/common-objs.dir/osd/ECMsgTypes.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIC -std=c++17 -o CMakeFiles/common-objs.dir/osd/ECMsgTypes.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/osd/ECMsgTypes.cc /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details, std::less, mempool::pool_allocator > > > >; Ts = {long int, interval_set, std::allocator > > >, std::less, mempool::pool_allocator, std::allocator > > > > >}; _denc::container_base::container = std::map, std::less, mempool::pool_allocator > > >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::less, mempool::pool_allocator > > >; traits = denc_traits, std::less, mempool::pool_allocator > > >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mon/PGMap.cc:80:28: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, store_statfs_t>; C = std::map; Details = _denc::maplike_details, store_statfs_t, std::less >, mempool::pool_allocator, store_statfs_t> > > >; Ts = {std::pair, store_statfs_t, std::less >, mempool::pool_allocator, store_statfs_t> >}; _denc::container_base::container = std::map, store_statfs_t, std::less >, mempool::pool_allocator, store_statfs_t> > >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, store_statfs_t, std::less >, mempool::pool_allocator, store_statfs_t> > >; traits = denc_traits, store_statfs_t, std::less >, mempool::pool_allocator, store_statfs_t> > >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mon/PGMap.cc:1523:35: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, store_statfs_t>&'} binds to a temporary constructed from type 'const std::pair, store_statfs_t>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, store_statfs_t>'} to make the copy explicit or 'const std::pair, store_statfs_t>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {long unsigned int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long unsigned int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/CompatSet.h:85:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] 1001 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, ceph::buffer::v15_2_0::list>; C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, ceph::buffer::v15_2_0::list>; traits = denc_traits, ceph::buffer::v15_2_0::list>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/auth/Auth.h:44:20: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, ceph::buffer::v15_2_0::list>&'} binds to a temporary constructed from type 'const std::pair, ceph::buffer::v15_2_0::list>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, ceph::buffer::v15_2_0::list>'} to make the copy explicit or 'const std::pair, ceph::buffer::v15_2_0::list>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, std::optional > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::optional, std::less, std::allocator > >, std::allocator, std::allocator >, std::optional > >}; _denc::container_base::container = std::map, std::optional >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, std::optional >; C = std::map; Details = _denc::maplike_details, std::optional > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::optional, std::less, std::allocator > >, std::allocator, std::allocator >, std::optional > >}; _denc::container_base::container = std::map, std::optional >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::optional >; traits = denc_traits, std::optional >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:3809:25: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::optional >&'} binds to a temporary constructed from type 'const std::pair, std::optional >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, std::optional >'} to make the copy explicit or 'const std::pair, std::optional >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:6172:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, health_check_t>; C = std::map; Details = _denc::maplike_details, health_check_t> >; Ts = {std::__cxx11::basic_string, std::allocator >, health_check_t, std::less, std::allocator > >, std::allocator, std::allocator >, health_check_t> >}; _denc::container_base::container = std::map, health_check_t>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:654:25: required from 'std::enable_if_t denc(const T&, size_t&, uint64_t) [with T = std::map, health_check_t>; traits = denc_traits, health_check_t>, void>; std::enable_if_t = void; size_t = long unsigned int; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mon/health_check.h:117:9: required from 'std::enable_if_t<(is_same_v || is_same_v), void> _denc_friend(T&, P&) [with T = const health_check_map_t; P = long unsigned int; std::enable_if_t<(is_same_v || is_same_v), void> = void]' /builddir/build/BUILD/ceph-15.2.8/src/mon/health_check.h:115:3: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, health_check_t>&'} binds to a temporary constructed from type 'const std::pair, health_check_t>' [-Wrange-loop-construct] 963 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, health_check_t>'} to make the copy explicit or 'const std::pair, health_check_t>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, mempool::pool_allocator > > >; Ts = {long int, long int, std::less, mempool::pool_allocator >}; _denc::container_base::container = std::map, mempool::pool_allocator > >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair; C = std::map; Details = _denc::maplike_details, mempool::pool_allocator > > >; Ts = {long int, long int, std::less, mempool::pool_allocator >}; _denc::container_base::container = std::map, mempool::pool_allocator > >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, mempool::pool_allocator > >; traits = denc_traits, mempool::pool_allocator > >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mon/PGMap.cc:72:28: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair&'} binds to a temporary constructed from type 'const std::pair' [-Wrange-loop-construct] 1001 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair'} to make the copy explicit or 'const std::pair&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details >; Ts = {int, long int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair; C = std::map; Details = _denc::maplike_details >; Ts = {int, long int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map; traits = denc_traits, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mon/PGMap.cc:78:33: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair&'} binds to a temporary constructed from type 'const std::pair' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair'} to make the copy explicit or 'const std::pair&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, std::less, mempool::pool_allocator > > > >; Ts = {long int, interval_set, std::allocator > > >, std::less, mempool::pool_allocator, std::allocator > > > > >}; _denc::container_base::container = std::map, std::less, mempool::pool_allocator > > >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details, std::less, mempool::pool_allocator > > > >; Ts = {long int, interval_set, std::allocator > > >, std::less, mempool::pool_allocator, std::allocator > > > > >}; _denc::container_base::container = std::map, std::less, mempool::pool_allocator > > >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::less, mempool::pool_allocator > > >; traits = denc_traits, std::less, mempool::pool_allocator > > >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mon/PGMap.cc:80:28: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, store_statfs_t, std::less >, mempool::pool_allocator, store_statfs_t> > > >; Ts = {std::pair, store_statfs_t, std::less >, mempool::pool_allocator, store_statfs_t> >}; _denc::container_base::container = std::map, store_statfs_t, std::less >, mempool::pool_allocator, store_statfs_t> > >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, store_statfs_t>; C = std::map; Details = _denc::maplike_details, store_statfs_t, std::less >, mempool::pool_allocator, store_statfs_t> > > >; Ts = {std::pair, store_statfs_t, std::less >, mempool::pool_allocator, store_statfs_t> >}; _denc::container_base::container = std::map, store_statfs_t, std::less >, mempool::pool_allocator, store_statfs_t> > >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, store_statfs_t, std::less >, mempool::pool_allocator, store_statfs_t> > >; traits = denc_traits, store_statfs_t, std::less >, mempool::pool_allocator, store_statfs_t> > >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mon/PGMap.cc:1523:35: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, store_statfs_t>&'} binds to a temporary constructed from type 'const std::pair, store_statfs_t>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, store_statfs_t>'} to make the copy explicit or 'const std::pair, store_statfs_t>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, health_check_t> >; Ts = {std::__cxx11::basic_string, std::allocator >, health_check_t, std::less, std::allocator > >, std::allocator, std::allocator >, health_check_t> >}; _denc::container_base::container = std::map, health_check_t>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, health_check_t>; C = std::map; Details = _denc::maplike_details, health_check_t> >; Ts = {std::__cxx11::basic_string, std::allocator >, health_check_t, std::less, std::allocator > >, std::allocator, std::allocator >, health_check_t> >}; _denc::container_base::container = std::map, health_check_t>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::map, health_check_t>; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits, health_check_t>, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mon/health_check.h:117:9: required from 'std::enable_if_t<(is_same_v || is_same_v), void> _denc_friend(T&, P&) [with T = const health_check_map_t; P = ceph::buffer::v15_2_0::list::contiguous_appender; std::enable_if_t<(is_same_v || is_same_v), void> = void]' /builddir/build/BUILD/ceph-15.2.8/src/mon/health_check.h:115:3: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, health_check_t>&'} binds to a temporary constructed from type 'const std::pair, health_check_t>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, health_check_t>'} to make the copy explicit or 'const std::pair, health_check_t>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details >; Ts = {unsigned int, unsigned int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair; C = std::map; Details = _denc::maplike_details >; Ts = {unsigned int, unsigned int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::map; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:906:11: required from 'static void denc_traits, typename std::enable_if<(denc_supported && denc_supported), void>::type>::encode(const std::pair<_T1, _T2>&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with A = long int; B = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::pair >; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1005:15: required from 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:6172:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair&'} binds to a temporary constructed from type 'const std::pair' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair'} to make the copy explicit or 'const std::pair&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, std::allocator > > >; Ts = {snapid_t, snapid_t, std::less, std::allocator >}; _denc::container_base::container = std::map, std::allocator > >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair; C = std::map; Details = _denc::maplike_details, std::allocator > > >; Ts = {snapid_t, snapid_t, std::less, std::allocator >}; _denc::container_base::container = std::map, std::allocator > >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::map, std::allocator > >; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits, std::allocator > >, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/interval_set.h:346:9: required from 'void interval_set::encode(ceph::buffer::v15_2_0::list::contiguous_appender&) const [with T = snapid_t; Map = std::map, std::allocator > >]' /builddir/build/BUILD/ceph-15.2.8/src/include/interval_set.h:746:13: required from 'static void denc_traits >::encode(const interval_set&, ceph::buffer::v15_2_0::list::contiguous_appender&) [with T = snapid_t; Map = std::map, std::allocator > >]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = interval_set; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:906:11: required from 'static void denc_traits, typename std::enable_if<(denc_supported && denc_supported), void>::type>::encode(const std::pair<_T1, _T2>&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with A = long int; B = interval_set; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::pair >; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1005:15: required from 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, std::less, mempool::pool_allocator > > > >; Ts = {long int, interval_set, std::allocator > > >, std::less, mempool::pool_allocator, std::allocator > > > > >}; _denc::container_base::container = std::map, std::less, mempool::pool_allocator > > >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details, std::less, mempool::pool_allocator > > > >; Ts = {long int, interval_set, std::allocator > > >, std::less, mempool::pool_allocator, std::allocator > > > > >}; _denc::container_base::container = std::map, std::less, mempool::pool_allocator > > >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::less, mempool::pool_allocator > > >; traits = denc_traits, std::less, mempool::pool_allocator > > >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mon/PGMap.cc:80:28: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair&'} binds to a temporary constructed from type 'const std::pair' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair'} to make the copy explicit or 'const std::pair&' to prevent copying [ 27%] Building CXX object src/CMakeFiles/common-objs.dir/osd/HitSet.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIC -std=c++17 -o CMakeFiles/common-objs.dir/osd/HitSet.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/osd/HitSet.cc [ 27%] Building CXX object src/tools/rbd_mirror/CMakeFiles/rbd_mirror_internal.dir/image_replayer/journal/EventPreprocessor.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/tools/rbd_mirror && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIC -std=c++17 -o CMakeFiles/rbd_mirror_internal.dir/image_replayer/journal/EventPreprocessor.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/tools/rbd_mirror/image_replayer/journal/EventPreprocessor.cc In file included from /builddir/build/BUILD/ceph-15.2.8/src/include/rados/buffer.h:58, from /builddir/build/BUILD/ceph-15.2.8/src/include/rados/rados_types.hpp:10, from /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:32, from /builddir/build/BUILD/ceph-15.2.8/src/osd/ECMsgTypes.h:18, from /builddir/build/BUILD/ceph-15.2.8/src/osd/ECMsgTypes.cc:15: /builddir/build/BUILD/ceph-15.2.8/src/include/interval_set.h: In instantiation of 'void interval_set::erase(interval_set::iterator&) [with T = long unsigned int; Map = std::map]': /builddir/build/BUILD/ceph-15.2.8/src/os/ObjectStore.h:526:25: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/interval_set.h:512:23: warning: comparison of unsigned expression in '>= 0' is always true [-Wtype-limits] 512 | ceph_assert(_size >= 0); /builddir/build/BUILD/ceph-15.2.8/src/include/ceph_assert.h:106:6: note: in definition of macro 'ceph_assert' 106 | ((expr) \ | ^~~~ In file included from /builddir/build/BUILD/ceph-15.2.8/src/include/encoding.h:41, from /builddir/build/BUILD/ceph-15.2.8/src/include/compact_map.h:16, from /builddir/build/BUILD/ceph-15.2.8/src/include/mempool.h:32, from /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:33, from /builddir/build/BUILD/ceph-15.2.8/src/osd/ECMsgTypes.h:18, from /builddir/build/BUILD/ceph-15.2.8/src/osd/ECMsgTypes.cc:15: /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long unsigned int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/CompatSet.h:85:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] 963 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, ceph::buffer::v15_2_0::list>; C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, ceph::buffer::v15_2_0::list>; traits = denc_traits, ceph::buffer::v15_2_0::list>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/auth/Auth.h:44:20: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, ceph::buffer::v15_2_0::list>&'} binds to a temporary constructed from type 'const std::pair, ceph::buffer::v15_2_0::list>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, ceph::buffer::v15_2_0::list>'} to make the copy explicit or 'const std::pair, ceph::buffer::v15_2_0::list>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, std::optional >; C = std::map; Details = _denc::maplike_details, std::optional > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::optional, std::less, std::allocator > >, std::allocator, std::allocator >, std::optional > >}; _denc::container_base::container = std::map, std::optional >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::optional >; traits = denc_traits, std::optional >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:3809:25: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::optional >&'} binds to a temporary constructed from type 'const std::pair, std::optional >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, std::optional >'} to make the copy explicit or 'const std::pair, std::optional >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:6172:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, ceph::buffer::v15_2_0::ptr>; C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::ptr> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::ptr, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::ptr> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::ptr>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, ceph::buffer::v15_2_0::ptr>; traits = denc_traits, ceph::buffer::v15_2_0::ptr>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/os/Transaction.h:922:28: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, ceph::buffer::v15_2_0::ptr>&'} binds to a temporary constructed from type 'const std::pair, ceph::buffer::v15_2_0::ptr>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, ceph::buffer::v15_2_0::ptr>'} to make the copy explicit or 'const std::pair, ceph::buffer::v15_2_0::ptr>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {long unsigned int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long unsigned int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/CompatSet.h:85:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] 1001 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, ceph::buffer::v15_2_0::list>; C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, ceph::buffer::v15_2_0::list>; traits = denc_traits, ceph::buffer::v15_2_0::list>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/auth/Auth.h:44:20: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, ceph::buffer::v15_2_0::list>&'} binds to a temporary constructed from type 'const std::pair, ceph::buffer::v15_2_0::list>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, ceph::buffer::v15_2_0::list>'} to make the copy explicit or 'const std::pair, ceph::buffer::v15_2_0::list>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, std::optional > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::optional, std::less, std::allocator > >, std::allocator, std::allocator >, std::optional > >}; _denc::container_base::container = std::map, std::optional >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, std::optional >; C = std::map; Details = _denc::maplike_details, std::optional > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::optional, std::less, std::allocator > >, std::allocator, std::allocator >, std::optional > >}; _denc::container_base::container = std::map, std::optional >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::optional >; traits = denc_traits, std::optional >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:3809:25: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::optional >&'} binds to a temporary constructed from type 'const std::pair, std::optional >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, std::optional >'} to make the copy explicit or 'const std::pair, std::optional >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:6172:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying [ 27%] Building CXX object src/CMakeFiles/common-objs.dir/osd/OSDMap.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIC -std=c++17 -o CMakeFiles/common-objs.dir/osd/OSDMap.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/osd/OSDMap.cc /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::ptr> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::ptr, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::ptr> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::ptr>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, ceph::buffer::v15_2_0::ptr>; C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::ptr> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::ptr, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::ptr> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::ptr>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, ceph::buffer::v15_2_0::ptr>; traits = denc_traits, ceph::buffer::v15_2_0::ptr>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/os/Transaction.h:922:28: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, ceph::buffer::v15_2_0::ptr>&'} binds to a temporary constructed from type 'const std::pair, ceph::buffer::v15_2_0::ptr>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, ceph::buffer::v15_2_0::ptr>'} to make the copy explicit or 'const std::pair, ceph::buffer::v15_2_0::ptr>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details >; Ts = {unsigned int, unsigned int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair; C = std::map; Details = _denc::maplike_details >; Ts = {unsigned int, unsigned int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::map; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:906:11: required from 'static void denc_traits, typename std::enable_if<(denc_supported && denc_supported), void>::type>::encode(const std::pair<_T1, _T2>&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with A = long int; B = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::pair >; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1005:15: required from 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:6172:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair&'} binds to a temporary constructed from type 'const std::pair' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair'} to make the copy explicit or 'const std::pair&' to prevent copying [ 27%] Building CXX object src/CMakeFiles/common-objs.dir/osd/OSDMapMapping.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIC -std=c++17 -o CMakeFiles/common-objs.dir/osd/OSDMapMapping.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/osd/OSDMapMapping.cc [ 27%] Building CXX object src/tools/rbd_mirror/CMakeFiles/rbd_mirror_internal.dir/image_replayer/journal/PrepareReplayRequest.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/tools/rbd_mirror && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIC -std=c++17 -o CMakeFiles/rbd_mirror_internal.dir/image_replayer/journal/PrepareReplayRequest.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/tools/rbd_mirror/image_replayer/journal/PrepareReplayRequest.cc /builddir/build/BUILD/ceph-15.2.8/src/osd/OSDMap.cc: In member function 'void OSDMap::encode_client_old(ceph::buffer::v15_2_0::list&) const': /builddir/build/BUILD/ceph-15.2.8/src/osd/OSDMap.cc:2803:19: warning: loop variable 'pg' creates a copy from type 'const std::pair >' [-Wrange-loop-construct] 2803 | for (const auto pg : *pg_temp) { | ^~ /builddir/build/BUILD/ceph-15.2.8/src/osd/OSDMap.cc:2803:19: note: use reference type to prevent copying 2803 | for (const auto pg : *pg_temp) { | ^~ | & /builddir/build/BUILD/ceph-15.2.8/src/osd/OSDMap.cc: In member function 'void OSDMap::print(std::ostream&) const': /builddir/build/BUILD/ceph-15.2.8/src/osd/OSDMap.cc:3822:19: warning: loop variable 'pg' creates a copy from type 'const std::pair >' [-Wrange-loop-construct] 3822 | for (const auto pg : *pg_temp) | ^~ /builddir/build/BUILD/ceph-15.2.8/src/osd/OSDMap.cc:3822:19: note: use reference type to prevent copying 3822 | for (const auto pg : *pg_temp) | ^~ | & In file included from /builddir/build/BUILD/ceph-15.2.8/src/include/btree_map.h:7, from /builddir/build/BUILD/ceph-15.2.8/src/osd/OSDMap.h:34, from /builddir/build/BUILD/ceph-15.2.8/src/mon/PGMap.cc:17: /builddir/build/BUILD/ceph-15.2.8/src/include/cpp-btree/btree.h: In member function 'btree::internal::btree::iterator btree::internal::btree::internal_emplace(btree::internal::btree::iterator, Args&& ...) [with Args = {const std::pair*>&}; Params = btree::internal::map_params*, std::less, std::allocator*> >, 256, false>]': /builddir/build/BUILD/ceph-15.2.8/src/include/cpp-btree/btree.h:515:84: warning: array subscript 32 is outside array bounds of 'btree::internal::AlignedAlloc<8, std::allocator*> > >::M [32]' [-Warray-bounds] 515 | btree_node*& mutable_child(int i) { return GetField<&internal_fields::children>()[i]; } | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ In file included from /usr/include/c++/11/aarch64-redhat-linux/bits/c++allocator.h:33, from /usr/include/c++/11/bits/allocator.h:46, from /usr/include/c++/11/string:41, from /usr/include/boost/algorithm/string/std/string_traits.hpp:15, from /usr/include/boost/algorithm/string/std_containers_traits.hpp:19, from /usr/include/boost/algorithm/string.hpp:18, from /builddir/build/BUILD/ceph-15.2.8/src/mon/PGMap.cc:4: /usr/include/c++/11/ext/new_allocator.h:121:48: note: referencing an object of size between 64 and 256 allocated by 'void* operator new(std::size_t)' 121 | return static_cast<_Tp*>(::operator new(__n * sizeof(_Tp))); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/ceph-15.2.8/src/include/btree_map.h:7, from /builddir/build/BUILD/ceph-15.2.8/src/osd/OSDMap.h:34, from /builddir/build/BUILD/ceph-15.2.8/src/mon/PGMap.cc:17: /builddir/build/BUILD/ceph-15.2.8/src/include/cpp-btree/btree.h:515:84: warning: array subscript 32 is outside array bounds of 'btree::internal::AlignedAlloc<8, std::allocator*> > >::M [32]' [-Warray-bounds] 515 | btree_node*& mutable_child(int i) { return GetField<&internal_fields::children>()[i]; } | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ In file included from /usr/include/c++/11/aarch64-redhat-linux/bits/c++allocator.h:33, from /usr/include/c++/11/bits/allocator.h:46, from /usr/include/c++/11/string:41, from /usr/include/boost/algorithm/string/std/string_traits.hpp:15, from /usr/include/boost/algorithm/string/std_containers_traits.hpp:19, from /usr/include/boost/algorithm/string.hpp:18, from /builddir/build/BUILD/ceph-15.2.8/src/mon/PGMap.cc:4: /usr/include/c++/11/ext/new_allocator.h:121:48: note: referencing an object of size between 64 and 256 allocated by 'void* operator new(std::size_t)' 121 | return static_cast<_Tp*>(::operator new(__n * sizeof(_Tp))); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/ceph-15.2.8/src/include/btree_map.h:7, from /builddir/build/BUILD/ceph-15.2.8/src/osd/OSDMap.h:34, from /builddir/build/BUILD/ceph-15.2.8/src/mon/PGMap.cc:17: /builddir/build/BUILD/ceph-15.2.8/src/include/cpp-btree/btree.h:522:22: warning: array subscript 32 is outside array bounds of 'btree::internal::AlignedAlloc<8, std::allocator*> > >::M [32]' [-Warray-bounds] 522 | mutable_child(i) = c; | ~~~~~~~~~~~~~~~~~^~~ In file included from /usr/include/c++/11/aarch64-redhat-linux/bits/c++allocator.h:33, from /usr/include/c++/11/bits/allocator.h:46, from /usr/include/c++/11/string:41, from /usr/include/boost/algorithm/string/std/string_traits.hpp:15, from /usr/include/boost/algorithm/string/std_containers_traits.hpp:19, from /usr/include/boost/algorithm/string.hpp:18, from /builddir/build/BUILD/ceph-15.2.8/src/mon/PGMap.cc:4: /usr/include/c++/11/ext/new_allocator.h:121:48: note: referencing an object of size between 64 and 256 allocated by 'void* operator new(std::size_t)' 121 | return static_cast<_Tp*>(::operator new(__n * sizeof(_Tp))); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/ceph-15.2.8/src/include/btree_map.h:7, from /builddir/build/BUILD/ceph-15.2.8/src/osd/OSDMap.h:34, from /builddir/build/BUILD/ceph-15.2.8/src/mon/PGMap.cc:17: /builddir/build/BUILD/ceph-15.2.8/src/include/cpp-btree/btree.h:514:83: warning: array subscript 32 is outside array bounds of 'btree::internal::AlignedAlloc<8, std::allocator*> > >::M [32]' [-Warray-bounds] 514 | btree_node* child(int i) const { return GetField<&internal_fields::children>()[i]; } | ^ In file included from /usr/include/c++/11/aarch64-redhat-linux/bits/c++allocator.h:33, from /usr/include/c++/11/bits/allocator.h:46, from /usr/include/c++/11/string:41, from /usr/include/boost/algorithm/string/std/string_traits.hpp:15, from /usr/include/boost/algorithm/string/std_containers_traits.hpp:19, from /usr/include/boost/algorithm/string.hpp:18, from /builddir/build/BUILD/ceph-15.2.8/src/mon/PGMap.cc:4: /usr/include/c++/11/ext/new_allocator.h:121:48: note: referencing an object of size between 64 and 256 allocated by 'void* operator new(std::size_t)' 121 | return static_cast<_Tp*>(::operator new(__n * sizeof(_Tp))); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/ceph-15.2.8/src/include/encoding.h:41, from /builddir/build/BUILD/ceph-15.2.8/src/include/btree_map.h:10, from /builddir/build/BUILD/ceph-15.2.8/src/osd/OSDMap.h:34, from /builddir/build/BUILD/ceph-15.2.8/src/osd/OSDMap.cc:24: /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long unsigned int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/CompatSet.h:85:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] 963 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, ceph::buffer::v15_2_0::list>; C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, ceph::buffer::v15_2_0::list>; traits = denc_traits, ceph::buffer::v15_2_0::list>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/auth/Auth.h:44:20: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, ceph::buffer::v15_2_0::list>&'} binds to a temporary constructed from type 'const std::pair, ceph::buffer::v15_2_0::list>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, ceph::buffer::v15_2_0::list>'} to make the copy explicit or 'const std::pair, ceph::buffer::v15_2_0::list>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, std::optional >; C = std::map; Details = _denc::maplike_details, std::optional > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::optional, std::less, std::allocator > >, std::allocator, std::allocator >, std::optional > >}; _denc::container_base::container = std::map, std::optional >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::optional >; traits = denc_traits, std::optional >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:3809:25: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::optional >&'} binds to a temporary constructed from type 'const std::pair, std::optional >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, std::optional >'} to make the copy explicit or 'const std::pair, std::optional >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:6172:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details, std::less, mempool::pool_allocator > > > >; Ts = {long int, std::__cxx11::basic_string, std::allocator >, std::less, mempool::pool_allocator, std::allocator > > >}; _denc::container_base::container = std::map, std::less, mempool::pool_allocator > > >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::less, mempool::pool_allocator > > >; traits = denc_traits, std::less, mempool::pool_allocator > > >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/OSDMap.cc:486:28: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, std::map, std::__cxx11::basic_string > >; C = std::map; Details = _denc::maplike_details, std::map, std::__cxx11::basic_string >, std::less >, mempool::pool_allocator, std::map, std::__cxx11::basic_string > > > > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::map, std::allocator >, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator > >, std::allocator, std::allocator >, std::__cxx11::basic_string, std::allocator > > > >, std::less, std::allocator > >, mempool::pool_allocator, std::allocator >, std::map, std::allocator >, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator > >, std::allocator, std::allocator >, std::__cxx11::basic_string, std::allocator > > > > > >}; _denc::container_base::container = std::map, std::map, std::__cxx11::basic_string >, std::less >, mempool::pool_allocator, std::map, std::__cxx11::basic_string > > > >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::map, std::__cxx11::basic_string >, std::less >, mempool::pool_allocator, std::map, std::__cxx11::basic_string > > > >; traits = denc_traits, std::map, std::__cxx11::basic_string >, std::less >, mempool::pool_allocator, std::map, std::__cxx11::basic_string > > > >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/OSDMap.cc:629:41: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::map, std::__cxx11::basic_string > >&'} binds to a temporary constructed from type 'const std::pair, std::map, std::__cxx11::basic_string > >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, std::map, std::__cxx11::basic_string > >'} to make the copy explicit or 'const std::pair, std::map, std::__cxx11::basic_string > >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, mempool::pool_allocator > > > >; C = std::map; Details = _denc::maplike_details, mempool::pool_allocator > > >, std::less, mempool::pool_allocator, mempool::pool_allocator > > > > > > >; Ts = {long int, interval_set, mempool::pool_allocator > > >, std::less, mempool::pool_allocator, mempool::pool_allocator > > > > >}; _denc::container_base::container = std::map, mempool::pool_allocator > > >, std::less, mempool::pool_allocator, mempool::pool_allocator > > > > > >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, mempool::pool_allocator > > >, std::less, mempool::pool_allocator, mempool::pool_allocator > > > > > >; traits = denc_traits, mempool::pool_allocator > > >, std::less, mempool::pool_allocator, mempool::pool_allocator > > > > > >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/OSDMap.cc:638:35: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, mempool::pool_allocator > > > >&'} binds to a temporary constructed from type 'const std::pair, mempool::pool_allocator > > > >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, mempool::pool_allocator > > > >'} to make the copy explicit or 'const std::pair, mempool::pool_allocator > > > >&' to prevent copying In file included from /builddir/build/BUILD/ceph-15.2.8/src/include/btree_map.h:9, from /builddir/build/BUILD/ceph-15.2.8/src/osd/OSDMap.h:34, from /builddir/build/BUILD/ceph-15.2.8/src/osd/OSDMap.cc:24: /builddir/build/BUILD/ceph-15.2.8/src/include/interval_set.h: In instantiation of 'void interval_set::erase(T, T, std::function) [with T = snapid_t; Map = boost::container::flat_map, mempool::pool_allocator > >]': /builddir/build/BUILD/ceph-15.2.8/src/include/interval_set.h:554:12: required from 'void interval_set::subtract(const interval_set&) [with T = snapid_t; Map = boost::container::flat_map, mempool::pool_allocator > >]' /builddir/build/BUILD/ceph-15.2.8/src/osd/OSDMap.cc:2090:33: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/interval_set.h:525:23: warning: comparison of unsigned expression in '>= 0' is always true [-Wtype-limits] 525 | ceph_assert(_size >= 0); /builddir/build/BUILD/ceph-15.2.8/src/include/ceph_assert.h:106:6: note: in definition of macro 'ceph_assert' 106 | ((expr) \ | ^~~~ In file included from /builddir/build/BUILD/ceph-15.2.8/src/include/encoding.h:41, from /builddir/build/BUILD/ceph-15.2.8/src/include/btree_map.h:10, from /builddir/build/BUILD/ceph-15.2.8/src/osd/OSDMap.h:34, from /builddir/build/BUILD/ceph-15.2.8/src/osd/OSDMap.cc:24: /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {long unsigned int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long unsigned int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/CompatSet.h:85:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] 1001 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, ceph::buffer::v15_2_0::list>; C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, ceph::buffer::v15_2_0::list>; traits = denc_traits, ceph::buffer::v15_2_0::list>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/auth/Auth.h:44:20: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, ceph::buffer::v15_2_0::list>&'} binds to a temporary constructed from type 'const std::pair, ceph::buffer::v15_2_0::list>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, ceph::buffer::v15_2_0::list>'} to make the copy explicit or 'const std::pair, ceph::buffer::v15_2_0::list>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, std::optional > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::optional, std::less, std::allocator > >, std::allocator, std::allocator >, std::optional > >}; _denc::container_base::container = std::map, std::optional >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, std::optional >; C = std::map; Details = _denc::maplike_details, std::optional > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::optional, std::less, std::allocator > >, std::allocator, std::allocator >, std::optional > >}; _denc::container_base::container = std::map, std::optional >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::optional >; traits = denc_traits, std::optional >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:3809:25: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::optional >&'} binds to a temporary constructed from type 'const std::pair, std::optional >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, std::optional >'} to make the copy explicit or 'const std::pair, std::optional >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:6172:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, health_check_t>; C = std::map; Details = _denc::maplike_details, health_check_t> >; Ts = {std::__cxx11::basic_string, std::allocator >, health_check_t, std::less, std::allocator > >, std::allocator, std::allocator >, health_check_t> >}; _denc::container_base::container = std::map, health_check_t>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:654:25: required from 'std::enable_if_t denc(const T&, size_t&, uint64_t) [with T = std::map, health_check_t>; traits = denc_traits, health_check_t>, void>; std::enable_if_t = void; size_t = long unsigned int; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mon/health_check.h:117:9: required from 'std::enable_if_t<(is_same_v || is_same_v), void> _denc_friend(T&, P&) [with T = const health_check_map_t; P = long unsigned int; std::enable_if_t<(is_same_v || is_same_v), void> = void]' /builddir/build/BUILD/ceph-15.2.8/src/mon/health_check.h:115:3: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, health_check_t>&'} binds to a temporary constructed from type 'const std::pair, health_check_t>' [-Wrange-loop-construct] 963 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, health_check_t>'} to make the copy explicit or 'const std::pair, health_check_t>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, mempool::pool_allocator > > >; Ts = {int, unsigned int, std::less, mempool::pool_allocator >}; _denc::container_base::container = std::map, mempool::pool_allocator > >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair; C = std::map; Details = _denc::maplike_details, mempool::pool_allocator > > >; Ts = {int, unsigned int, std::less, mempool::pool_allocator >}; _denc::container_base::container = std::map, mempool::pool_allocator > >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, mempool::pool_allocator > >; traits = denc_traits, mempool::pool_allocator > >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/OSDMap.cc:453:24: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair&'} binds to a temporary constructed from type 'const std::pair' [-Wrange-loop-construct] 1001 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair'} to make the copy explicit or 'const std::pair&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, std::less, mempool::pool_allocator > > > >; Ts = {long int, std::__cxx11::basic_string, std::allocator >, std::less, mempool::pool_allocator, std::allocator > > >}; _denc::container_base::container = std::map, std::less, mempool::pool_allocator > > >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details, std::less, mempool::pool_allocator > > > >; Ts = {long int, std::__cxx11::basic_string, std::allocator >, std::less, mempool::pool_allocator, std::allocator > > >}; _denc::container_base::container = std::map, std::less, mempool::pool_allocator > > >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::less, mempool::pool_allocator > > >; traits = denc_traits, std::less, mempool::pool_allocator > > >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/OSDMap.cc:486:28: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, std::less, mempool::pool_allocator > > > >; Ts = {int, std::pair, std::less, mempool::pool_allocator > >}; _denc::container_base::container = std::map, std::less, mempool::pool_allocator > > >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details, std::less, mempool::pool_allocator > > > >; Ts = {int, std::pair, std::less, mempool::pool_allocator > >}; _denc::container_base::container = std::map, std::less, mempool::pool_allocator > > >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::less, mempool::pool_allocator > > >; traits = denc_traits, std::less, mempool::pool_allocator > > >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/OSDMap.cc:515:37: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, std::map, std::__cxx11::basic_string >, std::less >, mempool::pool_allocator, std::map, std::__cxx11::basic_string > > > > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::map, std::allocator >, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator > >, std::allocator, std::allocator >, std::__cxx11::basic_string, std::allocator > > > >, std::less, std::allocator > >, mempool::pool_allocator, std::allocator >, std::map, std::allocator >, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator > >, std::allocator, std::allocator >, std::__cxx11::basic_string, std::allocator > > > > > >}; _denc::container_base::container = std::map, std::map, std::__cxx11::basic_string >, std::less >, mempool::pool_allocator, std::map, std::__cxx11::basic_string > > > >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, std::map, std::__cxx11::basic_string > >; C = std::map; Details = _denc::maplike_details, std::map, std::__cxx11::basic_string >, std::less >, mempool::pool_allocator, std::map, std::__cxx11::basic_string > > > > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::map, std::allocator >, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator > >, std::allocator, std::allocator >, std::__cxx11::basic_string, std::allocator > > > >, std::less, std::allocator > >, mempool::pool_allocator, std::allocator >, std::map, std::allocator >, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator > >, std::allocator, std::allocator >, std::__cxx11::basic_string, std::allocator > > > > > >}; _denc::container_base::container = std::map, std::map, std::__cxx11::basic_string >, std::less >, mempool::pool_allocator, std::map, std::__cxx11::basic_string > > > >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::map, std::__cxx11::basic_string >, std::less >, mempool::pool_allocator, std::map, std::__cxx11::basic_string > > > >; traits = denc_traits, std::map, std::__cxx11::basic_string >, std::less >, mempool::pool_allocator, std::map, std::__cxx11::basic_string > > > >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/OSDMap.cc:629:41: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::map, std::__cxx11::basic_string > >&'} binds to a temporary constructed from type 'const std::pair, std::map, std::__cxx11::basic_string > >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, std::map, std::__cxx11::basic_string > >'} to make the copy explicit or 'const std::pair, std::map, std::__cxx11::basic_string > >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, mempool::pool_allocator > > >, std::less, mempool::pool_allocator, mempool::pool_allocator > > > > > > >; Ts = {long int, interval_set, mempool::pool_allocator > > >, std::less, mempool::pool_allocator, mempool::pool_allocator > > > > >}; _denc::container_base::container = std::map, mempool::pool_allocator > > >, std::less, mempool::pool_allocator, mempool::pool_allocator > > > > > >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, mempool::pool_allocator > > > >; C = std::map; Details = _denc::maplike_details, mempool::pool_allocator > > >, std::less, mempool::pool_allocator, mempool::pool_allocator > > > > > > >; Ts = {long int, interval_set, mempool::pool_allocator > > >, std::less, mempool::pool_allocator, mempool::pool_allocator > > > > >}; _denc::container_base::container = std::map, mempool::pool_allocator > > >, std::less, mempool::pool_allocator, mempool::pool_allocator > > > > > >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, mempool::pool_allocator > > >, std::less, mempool::pool_allocator, mempool::pool_allocator > > > > > >; traits = denc_traits, mempool::pool_allocator > > >, std::less, mempool::pool_allocator, mempool::pool_allocator > > > > > >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/OSDMap.cc:638:35: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, mempool::pool_allocator > > > >&'} binds to a temporary constructed from type 'const std::pair, mempool::pool_allocator > > > >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, mempool::pool_allocator > > > >'} to make the copy explicit or 'const std::pair, mempool::pool_allocator > > > >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, health_check_t> >; Ts = {std::__cxx11::basic_string, std::allocator >, health_check_t, std::less, std::allocator > >, std::allocator, std::allocator >, health_check_t> >}; _denc::container_base::container = std::map, health_check_t>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, health_check_t>; C = std::map; Details = _denc::maplike_details, health_check_t> >; Ts = {std::__cxx11::basic_string, std::allocator >, health_check_t, std::less, std::allocator > >, std::allocator, std::allocator >, health_check_t> >}; _denc::container_base::container = std::map, health_check_t>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::map, health_check_t>; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits, health_check_t>, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mon/health_check.h:117:9: required from 'std::enable_if_t<(is_same_v || is_same_v), void> _denc_friend(T&, P&) [with T = const health_check_map_t; P = ceph::buffer::v15_2_0::list::contiguous_appender; std::enable_if_t<(is_same_v || is_same_v), void> = void]' /builddir/build/BUILD/ceph-15.2.8/src/mon/health_check.h:115:3: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, health_check_t>&'} binds to a temporary constructed from type 'const std::pair, health_check_t>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, health_check_t>'} to make the copy explicit or 'const std::pair, health_check_t>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, std::__cxx11::basic_string >; C = std::map; Details = _denc::maplike_details, std::__cxx11::basic_string > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator > >, std::allocator, std::allocator >, std::__cxx11::basic_string, std::allocator > > >}; _denc::container_base::container = std::map, std::__cxx11::basic_string >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:654:25: required from 'std::enable_if_t denc(const T&, size_t&, uint64_t) [with T = std::map, std::__cxx11::basic_string >; traits = denc_traits, std::__cxx11::basic_string >, void>; std::enable_if_t = void; size_t = long unsigned int; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:895:11: required from 'static void denc_traits, typename std::enable_if<(denc_supported && denc_supported), void>::type>::bound_encode(const std::pair<_T1, _T2>&, size_t&, uint64_t) [with A = std::__cxx11::basic_string; B = std::map, std::__cxx11::basic_string >; size_t = long unsigned int; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:654:25: required from 'std::enable_if_t denc(const T&, size_t&, uint64_t) [with T = std::pair, std::map, std::__cxx11::basic_string > >; traits = denc_traits, std::map, std::__cxx11::basic_string > >, void>; std::enable_if_t = void; size_t = long unsigned int; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:967:17: required from 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, std::map, std::__cxx11::basic_string > >; C = std::map; Details = _denc::maplike_details, std::map, std::__cxx11::basic_string >, std::less >, mempool::pool_allocator, std::map, std::__cxx11::basic_string > > > > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::map, std::allocator >, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator > >, std::allocator, std::allocator >, std::__cxx11::basic_string, std::allocator > > > >, std::less, std::allocator > >, mempool::pool_allocator, std::allocator >, std::map, std::allocator >, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator > >, std::allocator, std::allocator >, std::__cxx11::basic_string, std::allocator > > > > > >}; _denc::container_base::container = std::map, std::map, std::__cxx11::basic_string >, std::less >, mempool::pool_allocator, std::map, std::__cxx11::basic_string > > > >; size_t = long unsigned int; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::map, std::__cxx11::basic_string >, std::less >, mempool::pool_allocator, std::map, std::__cxx11::basic_string > > > >; traits = denc_traits, std::map, std::__cxx11::basic_string >, std::less >, mempool::pool_allocator, std::map, std::__cxx11::basic_string > > > >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/OSDMap.cc:629:41: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::__cxx11::basic_string >&'} binds to a temporary constructed from type 'const std::pair, std::__cxx11::basic_string >' [-Wrange-loop-construct] 963 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, std::__cxx11::basic_string >'} to make the copy explicit or 'const std::pair, std::__cxx11::basic_string >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details >; Ts = {unsigned int, unsigned int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair; C = std::map; Details = _denc::maplike_details >; Ts = {unsigned int, unsigned int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::map; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:906:11: required from 'static void denc_traits, typename std::enable_if<(denc_supported && denc_supported), void>::type>::encode(const std::pair<_T1, _T2>&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with A = long int; B = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::pair >; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1005:15: required from 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:6172:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair&'} binds to a temporary constructed from type 'const std::pair' [-Wrange-loop-construct] 1001 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair'} to make the copy explicit or 'const std::pair&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, std::__cxx11::basic_string > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator > >, std::allocator, std::allocator >, std::__cxx11::basic_string, std::allocator > > >}; _denc::container_base::container = std::map, std::__cxx11::basic_string >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, std::__cxx11::basic_string >; C = std::map; Details = _denc::maplike_details, std::__cxx11::basic_string > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator > >, std::allocator, std::allocator >, std::__cxx11::basic_string, std::allocator > > >}; _denc::container_base::container = std::map, std::__cxx11::basic_string >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::map, std::__cxx11::basic_string >; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits, std::__cxx11::basic_string >, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:906:11: required from 'static void denc_traits, typename std::enable_if<(denc_supported && denc_supported), void>::type>::encode(const std::pair<_T1, _T2>&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with A = std::__cxx11::basic_string; B = std::map, std::__cxx11::basic_string >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::pair, std::map, std::__cxx11::basic_string > >; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits, std::map, std::__cxx11::basic_string > >, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1005:15: required from 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, std::map, std::__cxx11::basic_string >, std::less >, mempool::pool_allocator, std::map, std::__cxx11::basic_string > > > > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::map, std::allocator >, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator > >, std::allocator, std::allocator >, std::__cxx11::basic_string, std::allocator > > > >, std::less, std::allocator > >, mempool::pool_allocator, std::allocator >, std::map, std::allocator >, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator > >, std::allocator, std::allocator >, std::__cxx11::basic_string, std::allocator > > > > > >}; _denc::container_base::container = std::map, std::map, std::__cxx11::basic_string >, std::less >, mempool::pool_allocator, std::map, std::__cxx11::basic_string > > > >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, std::map, std::__cxx11::basic_string > >; C = std::map; Details = _denc::maplike_details, std::map, std::__cxx11::basic_string >, std::less >, mempool::pool_allocator, std::map, std::__cxx11::basic_string > > > > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::map, std::allocator >, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator > >, std::allocator, std::allocator >, std::__cxx11::basic_string, std::allocator > > > >, std::less, std::allocator > >, mempool::pool_allocator, std::allocator >, std::map, std::allocator >, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator > >, std::allocator, std::allocator >, std::__cxx11::basic_string, std::allocator > > > > > >}; _denc::container_base::container = std::map, std::map, std::__cxx11::basic_string >, std::less >, mempool::pool_allocator, std::map, std::__cxx11::basic_string > > > >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::map, std::__cxx11::basic_string >, std::less >, mempool::pool_allocator, std::map, std::__cxx11::basic_string > > > >; traits = denc_traits, std::map, std::__cxx11::basic_string >, std::less >, mempool::pool_allocator, std::map, std::__cxx11::basic_string > > > >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/OSDMap.cc:629:41: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::__cxx11::basic_string >&'} binds to a temporary constructed from type 'const std::pair, std::__cxx11::basic_string >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, std::__cxx11::basic_string >'} to make the copy explicit or 'const std::pair, std::__cxx11::basic_string >&' to prevent copying In file included from /builddir/build/BUILD/ceph-15.2.8/src/include/encoding.h:41, from /builddir/build/BUILD/ceph-15.2.8/src/include/compact_map.h:16, from /builddir/build/BUILD/ceph-15.2.8/src/include/mempool.h:32, from /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:33, from /builddir/build/BUILD/ceph-15.2.8/src/osd/OSDMapMapping.h:11, from /builddir/build/BUILD/ceph-15.2.8/src/osd/OSDMapMapping.cc:4: /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long unsigned int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/CompatSet.h:85:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] 963 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, ceph::buffer::v15_2_0::list>; C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, ceph::buffer::v15_2_0::list>; traits = denc_traits, ceph::buffer::v15_2_0::list>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/auth/Auth.h:44:20: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, ceph::buffer::v15_2_0::list>&'} binds to a temporary constructed from type 'const std::pair, ceph::buffer::v15_2_0::list>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, ceph::buffer::v15_2_0::list>'} to make the copy explicit or 'const std::pair, ceph::buffer::v15_2_0::list>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, std::optional >; C = std::map; Details = _denc::maplike_details, std::optional > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::optional, std::less, std::allocator > >, std::allocator, std::allocator >, std::optional > >}; _denc::container_base::container = std::map, std::optional >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::optional >; traits = denc_traits, std::optional >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:3809:25: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::optional >&'} binds to a temporary constructed from type 'const std::pair, std::optional >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, std::optional >'} to make the copy explicit or 'const std::pair, std::optional >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:6172:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {long unsigned int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long unsigned int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/CompatSet.h:85:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] 1001 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, ceph::buffer::v15_2_0::list>; C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, ceph::buffer::v15_2_0::list>; traits = denc_traits, ceph::buffer::v15_2_0::list>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/auth/Auth.h:44:20: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, ceph::buffer::v15_2_0::list>&'} binds to a temporary constructed from type 'const std::pair, ceph::buffer::v15_2_0::list>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, ceph::buffer::v15_2_0::list>'} to make the copy explicit or 'const std::pair, ceph::buffer::v15_2_0::list>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, std::optional > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::optional, std::less, std::allocator > >, std::allocator, std::allocator >, std::optional > >}; _denc::container_base::container = std::map, std::optional >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, std::optional >; C = std::map; Details = _denc::maplike_details, std::optional > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::optional, std::less, std::allocator > >, std::allocator, std::allocator >, std::optional > >}; _denc::container_base::container = std::map, std::optional >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::optional >; traits = denc_traits, std::optional >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:3809:25: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::optional >&'} binds to a temporary constructed from type 'const std::pair, std::optional >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, std::optional >'} to make the copy explicit or 'const std::pair, std::optional >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:6172:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details >; Ts = {unsigned int, unsigned int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair; C = std::map; Details = _denc::maplike_details >; Ts = {unsigned int, unsigned int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::map; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:906:11: required from 'static void denc_traits, typename std::enable_if<(denc_supported && denc_supported), void>::type>::encode(const std::pair<_T1, _T2>&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with A = long int; B = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::pair >; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1005:15: required from 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:6172:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair&'} binds to a temporary constructed from type 'const std::pair' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair'} to make the copy explicit or 'const std::pair&' to prevent copying [ 27%] Building CXX object src/tools/rbd_mirror/CMakeFiles/rbd_mirror_internal.dir/image_replayer/journal/Replayer.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/tools/rbd_mirror && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIC -std=c++17 -o CMakeFiles/rbd_mirror_internal.dir/image_replayer/journal/Replayer.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/tools/rbd_mirror/image_replayer/journal/Replayer.cc [ 27%] Building CXX object src/tools/rbd_mirror/CMakeFiles/rbd_mirror_internal.dir/image_replayer/journal/ReplayStatusFormatter.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/tools/rbd_mirror && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIC -std=c++17 -o CMakeFiles/rbd_mirror_internal.dir/image_replayer/journal/ReplayStatusFormatter.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/tools/rbd_mirror/image_replayer/journal/ReplayStatusFormatter.cc [ 27%] Building CXX object src/CMakeFiles/common-objs.dir/osd/osd_types.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIC -std=c++17 -o CMakeFiles/common-objs.dir/osd/osd_types.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.cc In file included from /builddir/build/BUILD/ceph-15.2.8/src/common/ceph_time.h:24, from /builddir/build/BUILD/ceph-15.2.8/src/include/encoding.h:31, from /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.cc:31: /builddir/build/BUILD/ceph-15.2.8/src/include/interval_set.h: In instantiation of 'void interval_set::erase(interval_set::iterator&) [with T = long unsigned int; Map = std::map]': /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.cc:4517:42: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/interval_set.h:512:23: warning: comparison of unsigned expression in '>= 0' is always true [-Wtype-limits] 512 | ceph_assert(_size >= 0); /builddir/build/BUILD/ceph-15.2.8/src/include/ceph_assert.h:106:6: note: in definition of macro 'ceph_assert' 106 | ((expr) \ | ^~~~ /builddir/build/BUILD/ceph-15.2.8/src/include/interval_set.h: In instantiation of 'void interval_set::erase(T, T, std::function) [with T = long unsigned int; Map = std::map]': /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.cc:4532:33: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/interval_set.h:525:23: warning: comparison of unsigned expression in '>= 0' is always true [-Wtype-limits] 525 | ceph_assert(_size >= 0); /builddir/build/BUILD/ceph-15.2.8/src/include/ceph_assert.h:106:6: note: in definition of macro 'ceph_assert' 106 | ((expr) \ | ^~~~ In file included from /builddir/build/BUILD/ceph-15.2.8/src/include/encoding.h:41, from /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.cc:31: /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long unsigned int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/CompatSet.h:85:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] 963 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, ceph::buffer::v15_2_0::list>; C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, ceph::buffer::v15_2_0::list>; traits = denc_traits, ceph::buffer::v15_2_0::list>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/auth/Auth.h:44:20: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, ceph::buffer::v15_2_0::list>&'} binds to a temporary constructed from type 'const std::pair, ceph::buffer::v15_2_0::list>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, ceph::buffer::v15_2_0::list>'} to make the copy explicit or 'const std::pair, ceph::buffer::v15_2_0::list>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, std::optional >; C = std::map; Details = _denc::maplike_details, std::optional > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::optional, std::less, std::allocator > >, std::allocator, std::allocator >, std::optional > >}; _denc::container_base::container = std::map, std::optional >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::optional >; traits = denc_traits, std::optional >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:3809:25: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::optional >&'} binds to a temporary constructed from type 'const std::pair, std::optional >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, std::optional >'} to make the copy explicit or 'const std::pair, std::optional >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:6172:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, ceph::buffer::v15_2_0::ptr>; C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::ptr> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::ptr, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::ptr> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::ptr>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, ceph::buffer::v15_2_0::ptr>; traits = denc_traits, ceph::buffer::v15_2_0::ptr>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/os/Transaction.h:922:28: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, ceph::buffer::v15_2_0::ptr>&'} binds to a temporary constructed from type 'const std::pair, ceph::buffer::v15_2_0::ptr>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, ceph::buffer::v15_2_0::ptr>'} to make the copy explicit or 'const std::pair, ceph::buffer::v15_2_0::ptr>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, std::__cxx11::basic_string > >; C = std::map; Details = _denc::maplike_details, std::__cxx11::basic_string > > >; Ts = {int, std::map, std::allocator >, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator > >, std::allocator, std::allocator >, std::__cxx11::basic_string, std::allocator > > > >, std::less, std::allocator, std::allocator >, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator > >, std::allocator, std::allocator >, std::__cxx11::basic_string, std::allocator > > > > > >}; _denc::container_base::container = std::map, std::__cxx11::basic_string > >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::__cxx11::basic_string > >; traits = denc_traits, std::__cxx11::basic_string > >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.cc:528:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::__cxx11::basic_string > >&'} binds to a temporary constructed from type 'const std::pair, std::__cxx11::basic_string > >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, std::__cxx11::basic_string > >'} to make the copy explicit or 'const std::pair, std::__cxx11::basic_string > >&' to prevent copying [ 28%] Building CXX object src/tools/rbd_mirror/CMakeFiles/rbd_mirror_internal.dir/image_replayer/journal/StateBuilder.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/tools/rbd_mirror && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIC -std=c++17 -o CMakeFiles/rbd_mirror_internal.dir/image_replayer/journal/StateBuilder.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/tools/rbd_mirror/image_replayer/journal/StateBuilder.cc /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, std::__cxx11::basic_string >; C = std::map; Details = _denc::maplike_details, std::__cxx11::basic_string > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator > >, std::allocator, std::allocator >, std::__cxx11::basic_string, std::allocator > > >}; _denc::container_base::container = std::map, std::__cxx11::basic_string >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::__cxx11::basic_string >; traits = denc_traits, std::__cxx11::basic_string >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.cc:1909:26: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::__cxx11::basic_string >&'} binds to a temporary constructed from type 'const std::pair, std::__cxx11::basic_string >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, std::__cxx11::basic_string >'} to make the copy explicit or 'const std::pair, std::__cxx11::basic_string >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, std::map, std::__cxx11::basic_string > >; C = std::map; Details = _denc::maplike_details, std::map, std::__cxx11::basic_string > > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::map, std::allocator >, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator > >, std::allocator, std::allocator >, std::__cxx11::basic_string, std::allocator > > > >, std::less, std::allocator > >, std::allocator, std::allocator >, std::map, std::allocator >, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator > >, std::allocator, std::allocator >, std::__cxx11::basic_string, std::allocator > > > > > >}; _denc::container_base::container = std::map, std::map, std::__cxx11::basic_string > >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::map, std::__cxx11::basic_string > >; traits = denc_traits, std::map, std::__cxx11::basic_string > >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.cc:2011:36: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::map, std::__cxx11::basic_string > >&'} binds to a temporary constructed from type 'const std::pair, std::map, std::__cxx11::basic_string > >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, std::map, std::__cxx11::basic_string > >'} to make the copy explicit or 'const std::pair, std::map, std::__cxx11::basic_string > >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {snapid_t, interval_set, std::allocator > > >, std::less, std::allocator, std::allocator > > > > >}; _denc::container_base::container = std::map >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.cc:5576:27: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {snapid_t, std::vector >, std::less, std::allocator > > >}; _denc::container_base::container = std::map >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.cc:5578:25: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {long unsigned int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long unsigned int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/CompatSet.h:85:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] 1001 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, ceph::buffer::v15_2_0::list>; C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, ceph::buffer::v15_2_0::list>; traits = denc_traits, ceph::buffer::v15_2_0::list>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/auth/Auth.h:44:20: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, ceph::buffer::v15_2_0::list>&'} binds to a temporary constructed from type 'const std::pair, ceph::buffer::v15_2_0::list>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, ceph::buffer::v15_2_0::list>'} to make the copy explicit or 'const std::pair, ceph::buffer::v15_2_0::list>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, std::optional > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::optional, std::less, std::allocator > >, std::allocator, std::allocator >, std::optional > >}; _denc::container_base::container = std::map, std::optional >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, std::optional >; C = std::map; Details = _denc::maplike_details, std::optional > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::optional, std::less, std::allocator > >, std::allocator, std::allocator >, std::optional > >}; _denc::container_base::container = std::map, std::optional >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::optional >; traits = denc_traits, std::optional >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:3809:25: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::optional >&'} binds to a temporary constructed from type 'const std::pair, std::optional >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, std::optional >'} to make the copy explicit or 'const std::pair, std::optional >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:6172:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::ptr> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::ptr, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::ptr> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::ptr>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, ceph::buffer::v15_2_0::ptr>; C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::ptr> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::ptr, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::ptr> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::ptr>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, ceph::buffer::v15_2_0::ptr>; traits = denc_traits, ceph::buffer::v15_2_0::ptr>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/os/Transaction.h:922:28: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, ceph::buffer::v15_2_0::ptr>&'} binds to a temporary constructed from type 'const std::pair, ceph::buffer::v15_2_0::ptr>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, ceph::buffer::v15_2_0::ptr>'} to make the copy explicit or 'const std::pair, ceph::buffer::v15_2_0::ptr>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, std::__cxx11::basic_string > > >; Ts = {int, std::map, std::allocator >, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator > >, std::allocator, std::allocator >, std::__cxx11::basic_string, std::allocator > > > >, std::less, std::allocator, std::allocator >, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator > >, std::allocator, std::allocator >, std::__cxx11::basic_string, std::allocator > > > > > >}; _denc::container_base::container = std::map, std::__cxx11::basic_string > >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, std::__cxx11::basic_string > >; C = std::map; Details = _denc::maplike_details, std::__cxx11::basic_string > > >; Ts = {int, std::map, std::allocator >, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator > >, std::allocator, std::allocator >, std::__cxx11::basic_string, std::allocator > > > >, std::less, std::allocator, std::allocator >, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator > >, std::allocator, std::allocator >, std::__cxx11::basic_string, std::allocator > > > > > >}; _denc::container_base::container = std::map, std::__cxx11::basic_string > >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::__cxx11::basic_string > >; traits = denc_traits, std::__cxx11::basic_string > >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.cc:528:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::__cxx11::basic_string > >&'} binds to a temporary constructed from type 'const std::pair, std::__cxx11::basic_string > >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, std::__cxx11::basic_string > >'} to make the copy explicit or 'const std::pair, std::__cxx11::basic_string > >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, std::__cxx11::basic_string > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator > >, std::allocator, std::allocator >, std::__cxx11::basic_string, std::allocator > > >}; _denc::container_base::container = std::map, std::__cxx11::basic_string >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, std::__cxx11::basic_string >; C = std::map; Details = _denc::maplike_details, std::__cxx11::basic_string > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator > >, std::allocator, std::allocator >, std::__cxx11::basic_string, std::allocator > > >}; _denc::container_base::container = std::map, std::__cxx11::basic_string >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::__cxx11::basic_string >; traits = denc_traits, std::__cxx11::basic_string >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.cc:1909:26: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::__cxx11::basic_string >&'} binds to a temporary constructed from type 'const std::pair, std::__cxx11::basic_string >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, std::__cxx11::basic_string >'} to make the copy explicit or 'const std::pair, std::__cxx11::basic_string >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, std::map, std::__cxx11::basic_string > > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::map, std::allocator >, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator > >, std::allocator, std::allocator >, std::__cxx11::basic_string, std::allocator > > > >, std::less, std::allocator > >, std::allocator, std::allocator >, std::map, std::allocator >, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator > >, std::allocator, std::allocator >, std::__cxx11::basic_string, std::allocator > > > > > >}; _denc::container_base::container = std::map, std::map, std::__cxx11::basic_string > >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, std::map, std::__cxx11::basic_string > >; C = std::map; Details = _denc::maplike_details, std::map, std::__cxx11::basic_string > > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::map, std::allocator >, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator > >, std::allocator, std::allocator >, std::__cxx11::basic_string, std::allocator > > > >, std::less, std::allocator > >, std::allocator, std::allocator >, std::map, std::allocator >, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator > >, std::allocator, std::allocator >, std::__cxx11::basic_string, std::allocator > > > > > >}; _denc::container_base::container = std::map, std::map, std::__cxx11::basic_string > >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::map, std::__cxx11::basic_string > >; traits = denc_traits, std::map, std::__cxx11::basic_string > >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.cc:2011:36: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::map, std::__cxx11::basic_string > >&'} binds to a temporary constructed from type 'const std::pair, std::map, std::__cxx11::basic_string > >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, std::map, std::__cxx11::basic_string > >'} to make the copy explicit or 'const std::pair, std::map, std::__cxx11::basic_string > >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, mempool::pool_allocator > > >; Ts = {unsigned int, int, std::less, mempool::pool_allocator >}; _denc::container_base::container = std::map, mempool::pool_allocator > >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair; C = std::map; Details = _denc::maplike_details, mempool::pool_allocator > > >; Ts = {unsigned int, int, std::less, mempool::pool_allocator >}; _denc::container_base::container = std::map, mempool::pool_allocator > >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, mempool::pool_allocator > >; traits = denc_traits, mempool::pool_allocator > >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.cc:4677:40: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair&'} binds to a temporary constructed from type 'const std::pair' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair'} to make the copy explicit or 'const std::pair&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {snapid_t, interval_set, std::allocator > > >, std::less, std::allocator, std::allocator > > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {snapid_t, interval_set, std::allocator > > >, std::less, std::allocator, std::allocator > > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.cc:5576:27: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details >; Ts = {snapid_t, long unsigned int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair; C = std::map; Details = _denc::maplike_details >; Ts = {snapid_t, long unsigned int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map; traits = denc_traits, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.cc:5577:24: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair&'} binds to a temporary constructed from type 'const std::pair' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair'} to make the copy explicit or 'const std::pair&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {snapid_t, std::vector >, std::less, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {snapid_t, std::vector >, std::less, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.cc:5578:25: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying [ 28%] Building CXX object src/tools/rbd_mirror/CMakeFiles/rbd_mirror_internal.dir/image_replayer/journal/SyncPointHandler.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/tools/rbd_mirror && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIC -std=c++17 -o CMakeFiles/rbd_mirror_internal.dir/image_replayer/journal/SyncPointHandler.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/tools/rbd_mirror/image_replayer/journal/SyncPointHandler.cc /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, std::allocator > > >; Ts = {snapid_t, snapid_t, std::less, std::allocator >}; _denc::container_base::container = std::map, std::allocator > >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/interval_set.h:364:36: required from 'void interval_set::encode_nohead(ceph::buffer::v15_2_0::list::contiguous_appender&) const [with T = snapid_t; Map = std::map, std::allocator > >]' /builddir/build/BUILD/ceph-15.2.8/src/include/interval_set.h:758:20: required from 'static void denc_traits >::encode_nohead(const interval_set&, ceph::buffer::v15_2_0::list::contiguous_appender&) [with T = snapid_t; Map = std::map, std::allocator > >]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1627:24: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode_nohead(const T&, ceph::buffer::v15_2_0::list&) [with T = interval_set; traits = denc_traits, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.cc:1849:36: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair&'} binds to a temporary constructed from type 'const std::pair' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair'} to make the copy explicit or 'const std::pair&' to prevent copying [ 28%] Building CXX object src/client/CMakeFiles/client.dir/Dentry.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/client && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIC -std=c++17 -o CMakeFiles/client.dir/Dentry.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/client/Dentry.cc /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details >; Ts = {long unsigned int, long unsigned int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair; C = std::map; Details = _denc::maplike_details >; Ts = {long unsigned int, long unsigned int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::map; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/interval_set.h:346:9: required from 'void interval_set::encode(ceph::buffer::v15_2_0::list::contiguous_appender&) const [with T = long unsigned int; Map = std::map]' /builddir/build/BUILD/ceph-15.2.8/src/include/interval_set.h:746:13: required from 'static void denc_traits >::encode(const interval_set&, ceph::buffer::v15_2_0::list::contiguous_appender&) [with T = long unsigned int; Map = std::map]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = interval_set; traits = denc_traits, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.cc:4576:27: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair&'} binds to a temporary constructed from type 'const std::pair' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair'} to make the copy explicit or 'const std::pair&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details >; Ts = {unsigned int, unsigned int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair; C = std::map; Details = _denc::maplike_details >; Ts = {unsigned int, unsigned int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::map; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:906:11: required from 'static void denc_traits, typename std::enable_if<(denc_supported && denc_supported), void>::type>::encode(const std::pair<_T1, _T2>&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with A = long int; B = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::pair >; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1005:15: required from 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:6172:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair&'} binds to a temporary constructed from type 'const std::pair' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair'} to make the copy explicit or 'const std::pair&' to prevent copying [ 28%] Building CXX object src/tools/rbd_mirror/CMakeFiles/rbd_mirror_internal.dir/image_replayer/snapshot/ApplyImageStateRequest.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/tools/rbd_mirror && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIC -std=c++17 -o CMakeFiles/rbd_mirror_internal.dir/image_replayer/snapshot/ApplyImageStateRequest.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/tools/rbd_mirror/image_replayer/snapshot/ApplyImageStateRequest.cc [ 28%] Building CXX object src/tools/rbd_mirror/CMakeFiles/rbd_mirror_internal.dir/image_replayer/snapshot/CreateLocalImageRequest.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/tools/rbd_mirror && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIC -std=c++17 -o CMakeFiles/rbd_mirror_internal.dir/image_replayer/snapshot/CreateLocalImageRequest.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/tools/rbd_mirror/image_replayer/snapshot/CreateLocalImageRequest.cc [ 28%] Building CXX object src/CMakeFiles/common-objs.dir/osd/PGPeeringEvent.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIC -std=c++17 -o CMakeFiles/common-objs.dir/osd/PGPeeringEvent.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/osd/PGPeeringEvent.cc In file included from /builddir/build/BUILD/ceph-15.2.8/src/include/encoding.h:41, from /builddir/build/BUILD/ceph-15.2.8/src/include/uuid.h:9, from /builddir/build/BUILD/ceph-15.2.8/src/include/types.h:21, from /builddir/build/BUILD/ceph-15.2.8/src/client/Dentry.cc:4: /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, ceph::buffer::v15_2_0::list>; C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, ceph::buffer::v15_2_0::list>; traits = denc_traits, ceph::buffer::v15_2_0::list>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/auth/Auth.h:44:20: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, ceph::buffer::v15_2_0::list>&'} binds to a temporary constructed from type 'const std::pair, ceph::buffer::v15_2_0::list>' [-Wrange-loop-construct] 963 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, ceph::buffer::v15_2_0::list>'} to make the copy explicit or 'const std::pair, ceph::buffer::v15_2_0::list>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long unsigned int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/CompatSet.h:85:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, std::optional >; C = std::map; Details = _denc::maplike_details, std::optional > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::optional, std::less, std::allocator > >, std::allocator, std::allocator >, std::optional > >}; _denc::container_base::container = std::map, std::optional >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::optional >; traits = denc_traits, std::optional >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:3809:25: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::optional >&'} binds to a temporary constructed from type 'const std::pair, std::optional >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, std::optional >'} to make the copy explicit or 'const std::pair, std::optional >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:6172:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, std::pair >; C = std::map; Details = _denc::maplike_details, std::pair > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::pair, std::less, std::allocator > >, std::allocator, std::allocator >, std::pair > >}; _denc::container_base::container = std::map, std::pair >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::pair >; traits = denc_traits, std::pair >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osdc/Objecter.h:710:26: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::pair >&'} binds to a temporary constructed from type 'const std::pair, std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, std::pair >'} to make the copy explicit or 'const std::pair, std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, ceph::buffer::v15_2_0::list>; C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, ceph::buffer::v15_2_0::list>; traits = denc_traits, ceph::buffer::v15_2_0::list>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/auth/Auth.h:44:20: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, ceph::buffer::v15_2_0::list>&'} binds to a temporary constructed from type 'const std::pair, ceph::buffer::v15_2_0::list>' [-Wrange-loop-construct] 1001 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, ceph::buffer::v15_2_0::list>'} to make the copy explicit or 'const std::pair, ceph::buffer::v15_2_0::list>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {long unsigned int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long unsigned int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/CompatSet.h:85:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, std::optional > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::optional, std::less, std::allocator > >, std::allocator, std::allocator >, std::optional > >}; _denc::container_base::container = std::map, std::optional >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, std::optional >; C = std::map; Details = _denc::maplike_details, std::optional > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::optional, std::less, std::allocator > >, std::allocator, std::allocator >, std::optional > >}; _denc::container_base::container = std::map, std::optional >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::optional >; traits = denc_traits, std::optional >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:3809:25: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::optional >&'} binds to a temporary constructed from type 'const std::pair, std::optional >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, std::optional >'} to make the copy explicit or 'const std::pair, std::optional >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:6172:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, std::pair > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::pair, std::less, std::allocator > >, std::allocator, std::allocator >, std::pair > >}; _denc::container_base::container = std::map, std::pair >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, std::pair >; C = std::map; Details = _denc::maplike_details, std::pair > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::pair, std::less, std::allocator > >, std::allocator, std::allocator >, std::pair > >}; _denc::container_base::container = std::map, std::pair >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::pair >; traits = denc_traits, std::pair >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osdc/Objecter.h:710:26: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::pair >&'} binds to a temporary constructed from type 'const std::pair, std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, std::pair >'} to make the copy explicit or 'const std::pair, std::pair >&' to prevent copying [ 28%] Building CXX object src/tools/rbd_mirror/CMakeFiles/rbd_mirror_internal.dir/image_replayer/snapshot/PrepareReplayRequest.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/tools/rbd_mirror && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIC -std=c++17 -o CMakeFiles/rbd_mirror_internal.dir/image_replayer/snapshot/PrepareReplayRequest.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/tools/rbd_mirror/image_replayer/snapshot/PrepareReplayRequest.cc In file included from /builddir/build/BUILD/ceph-15.2.8/src/include/encoding.h:41, from /builddir/build/BUILD/ceph-15.2.8/src/include/compact_map.h:16, from /builddir/build/BUILD/ceph-15.2.8/src/include/mempool.h:32, from /builddir/build/BUILD/ceph-15.2.8/src/osd/PGPeeringEvent.cc:4: /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long unsigned int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/CompatSet.h:85:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] 963 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, ceph::buffer::v15_2_0::list>; C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, ceph::buffer::v15_2_0::list>; traits = denc_traits, ceph::buffer::v15_2_0::list>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/auth/Auth.h:44:20: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, ceph::buffer::v15_2_0::list>&'} binds to a temporary constructed from type 'const std::pair, ceph::buffer::v15_2_0::list>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, ceph::buffer::v15_2_0::list>'} to make the copy explicit or 'const std::pair, ceph::buffer::v15_2_0::list>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, std::optional >; C = std::map; Details = _denc::maplike_details, std::optional > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::optional, std::less, std::allocator > >, std::allocator, std::allocator >, std::optional > >}; _denc::container_base::container = std::map, std::optional >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::optional >; traits = denc_traits, std::optional >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:3809:25: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::optional >&'} binds to a temporary constructed from type 'const std::pair, std::optional >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, std::optional >'} to make the copy explicit or 'const std::pair, std::optional >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:6172:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {long unsigned int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long unsigned int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/CompatSet.h:85:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] 1001 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details >; Ts = {unsigned int, unsigned int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair; C = std::map; Details = _denc::maplike_details >; Ts = {unsigned int, unsigned int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::map; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:906:11: required from 'static void denc_traits, typename std::enable_if<(denc_supported && denc_supported), void>::type>::encode(const std::pair<_T1, _T2>&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with A = long int; B = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::pair >; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1005:15: required from 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:6172:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair&'} binds to a temporary constructed from type 'const std::pair' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair'} to make the copy explicit or 'const std::pair&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, ceph::buffer::v15_2_0::list>; C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, ceph::buffer::v15_2_0::list>; traits = denc_traits, ceph::buffer::v15_2_0::list>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/auth/Auth.h:44:20: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, ceph::buffer::v15_2_0::list>&'} binds to a temporary constructed from type 'const std::pair, ceph::buffer::v15_2_0::list>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, ceph::buffer::v15_2_0::list>'} to make the copy explicit or 'const std::pair, ceph::buffer::v15_2_0::list>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, std::optional > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::optional, std::less, std::allocator > >, std::allocator, std::allocator >, std::optional > >}; _denc::container_base::container = std::map, std::optional >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, std::optional >; C = std::map; Details = _denc::maplike_details, std::optional > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::optional, std::less, std::allocator > >, std::allocator, std::allocator >, std::optional > >}; _denc::container_base::container = std::map, std::optional >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::optional >; traits = denc_traits, std::optional >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:3809:25: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::optional >&'} binds to a temporary constructed from type 'const std::pair, std::optional >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, std::optional >'} to make the copy explicit or 'const std::pair, std::optional >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:6172:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying [ 28%] Building CXX object src/tools/rbd_mirror/CMakeFiles/rbd_mirror_internal.dir/image_replayer/snapshot/Replayer.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/tools/rbd_mirror && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIC -std=c++17 -o CMakeFiles/rbd_mirror_internal.dir/image_replayer/snapshot/Replayer.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/tools/rbd_mirror/image_replayer/snapshot/Replayer.cc /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details >; Ts = {unsigned int, unsigned int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair; C = std::map; Details = _denc::maplike_details >; Ts = {unsigned int, unsigned int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::map; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:906:11: required from 'static void denc_traits, typename std::enable_if<(denc_supported && denc_supported), void>::type>::encode(const std::pair<_T1, _T2>&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with A = long int; B = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::pair >; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1005:15: required from 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:6172:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair&'} binds to a temporary constructed from type 'const std::pair' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair'} to make the copy explicit or 'const std::pair&' to prevent copying [ 29%] Building CXX object src/CMakeFiles/common-objs.dir/osd/OpRequest.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIC -std=c++17 -o CMakeFiles/common-objs.dir/osd/OpRequest.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/osd/OpRequest.cc [ 29%] Building CXX object src/client/CMakeFiles/client.dir/Fh.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/client && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIC -std=c++17 -o CMakeFiles/client.dir/Fh.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/client/Fh.cc [ 29%] Building CXX object src/tools/rbd_mirror/CMakeFiles/rbd_mirror_internal.dir/image_replayer/snapshot/StateBuilder.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/tools/rbd_mirror && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIC -std=c++17 -o CMakeFiles/rbd_mirror_internal.dir/image_replayer/snapshot/StateBuilder.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/tools/rbd_mirror/image_replayer/snapshot/StateBuilder.cc [ 29%] Building CXX object src/CMakeFiles/common-objs.dir/osd/ClassHandler.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIC -std=c++17 -o CMakeFiles/common-objs.dir/osd/ClassHandler.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/osd/ClassHandler.cc In file included from /builddir/build/BUILD/ceph-15.2.8/src/include/encoding.h:41, from /builddir/build/BUILD/ceph-15.2.8/src/include/btree_map.h:10, from /builddir/build/BUILD/ceph-15.2.8/src/osd/OSDMap.h:34, from /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_op_util.h:9, from /builddir/build/BUILD/ceph-15.2.8/src/osd/OpRequest.h:17, from /builddir/build/BUILD/ceph-15.2.8/src/osd/OpRequest.cc:3: /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long unsigned int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/CompatSet.h:85:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] 963 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, ceph::buffer::v15_2_0::list>; C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, ceph::buffer::v15_2_0::list>; traits = denc_traits, ceph::buffer::v15_2_0::list>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/auth/Auth.h:44:20: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, ceph::buffer::v15_2_0::list>&'} binds to a temporary constructed from type 'const std::pair, ceph::buffer::v15_2_0::list>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, ceph::buffer::v15_2_0::list>'} to make the copy explicit or 'const std::pair, ceph::buffer::v15_2_0::list>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, std::optional >; C = std::map; Details = _denc::maplike_details, std::optional > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::optional, std::less, std::allocator > >, std::allocator, std::allocator >, std::optional > >}; _denc::container_base::container = std::map, std::optional >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::optional >; traits = denc_traits, std::optional >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:3809:25: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::optional >&'} binds to a temporary constructed from type 'const std::pair, std::optional >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, std::optional >'} to make the copy explicit or 'const std::pair, std::optional >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:6172:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {long unsigned int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long unsigned int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/CompatSet.h:85:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] 1001 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, ceph::buffer::v15_2_0::list>; C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, ceph::buffer::v15_2_0::list>; traits = denc_traits, ceph::buffer::v15_2_0::list>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/auth/Auth.h:44:20: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, ceph::buffer::v15_2_0::list>&'} binds to a temporary constructed from type 'const std::pair, ceph::buffer::v15_2_0::list>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, ceph::buffer::v15_2_0::list>'} to make the copy explicit or 'const std::pair, ceph::buffer::v15_2_0::list>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, std::optional > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::optional, std::less, std::allocator > >, std::allocator, std::allocator >, std::optional > >}; _denc::container_base::container = std::map, std::optional >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, std::optional >; C = std::map; Details = _denc::maplike_details, std::optional > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::optional, std::less, std::allocator > >, std::allocator, std::allocator >, std::optional > >}; _denc::container_base::container = std::map, std::optional >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::optional >; traits = denc_traits, std::optional >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:3809:25: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::optional >&'} binds to a temporary constructed from type 'const std::pair, std::optional >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, std::optional >'} to make the copy explicit or 'const std::pair, std::optional >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:6172:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details >; Ts = {unsigned int, unsigned int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair; C = std::map; Details = _denc::maplike_details >; Ts = {unsigned int, unsigned int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::map; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:906:11: required from 'static void denc_traits, typename std::enable_if<(denc_supported && denc_supported), void>::type>::encode(const std::pair<_T1, _T2>&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with A = long int; B = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::pair >; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1005:15: required from 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:6172:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair&'} binds to a temporary constructed from type 'const std::pair' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair'} to make the copy explicit or 'const std::pair&' to prevent copying [ 29%] Building CXX object src/tools/rbd_mirror/CMakeFiles/rbd_mirror_internal.dir/image_replayer/snapshot/Utils.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/tools/rbd_mirror && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIC -std=c++17 -o CMakeFiles/rbd_mirror_internal.dir/image_replayer/snapshot/Utils.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/tools/rbd_mirror/image_replayer/snapshot/Utils.cc [ 29%] Building CXX object src/CMakeFiles/common-objs.dir/osd/osd_op_util.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIC -std=c++17 -o CMakeFiles/common-objs.dir/osd/osd_op_util.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_op_util.cc In file included from /builddir/build/BUILD/ceph-15.2.8/src/include/encoding.h:41, from /builddir/build/BUILD/ceph-15.2.8/src/include/uuid.h:9, from /builddir/build/BUILD/ceph-15.2.8/src/include/types.h:21, from /builddir/build/BUILD/ceph-15.2.8/src/client/Inode.h:10, from /builddir/build/BUILD/ceph-15.2.8/src/client/Fh.cc:17: /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, ceph::buffer::v15_2_0::list>; C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, ceph::buffer::v15_2_0::list>; traits = denc_traits, ceph::buffer::v15_2_0::list>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/auth/Auth.h:44:20: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, ceph::buffer::v15_2_0::list>&'} binds to a temporary constructed from type 'const std::pair, ceph::buffer::v15_2_0::list>' [-Wrange-loop-construct] 963 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, ceph::buffer::v15_2_0::list>'} to make the copy explicit or 'const std::pair, ceph::buffer::v15_2_0::list>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long unsigned int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/CompatSet.h:85:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, std::optional >; C = std::map; Details = _denc::maplike_details, std::optional > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::optional, std::less, std::allocator > >, std::allocator, std::allocator >, std::optional > >}; _denc::container_base::container = std::map, std::optional >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::optional >; traits = denc_traits, std::optional >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:3809:25: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::optional >&'} binds to a temporary constructed from type 'const std::pair, std::optional >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, std::optional >'} to make the copy explicit or 'const std::pair, std::optional >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:6172:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, std::pair >; C = std::map; Details = _denc::maplike_details, std::pair > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::pair, std::less, std::allocator > >, std::allocator, std::allocator >, std::pair > >}; _denc::container_base::container = std::map, std::pair >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::pair >; traits = denc_traits, std::pair >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osdc/Objecter.h:710:26: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::pair >&'} binds to a temporary constructed from type 'const std::pair, std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, std::pair >'} to make the copy explicit or 'const std::pair, std::pair >&' to prevent copying [ 29%] Building CXX object src/CMakeFiles/common-objs.dir/osdc/Striper.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIC -std=c++17 -o CMakeFiles/common-objs.dir/osdc/Striper.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/osdc/Striper.cc [ 29%] Building CXX object src/tools/rbd_mirror/CMakeFiles/rbd_mirror_internal.dir/image_sync/SyncPointCreateRequest.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/tools/rbd_mirror && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIC -std=c++17 -o CMakeFiles/rbd_mirror_internal.dir/image_sync/SyncPointCreateRequest.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/tools/rbd_mirror/image_sync/SyncPointCreateRequest.cc /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, ceph::buffer::v15_2_0::list>; C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, ceph::buffer::v15_2_0::list>; traits = denc_traits, ceph::buffer::v15_2_0::list>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/auth/Auth.h:44:20: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, ceph::buffer::v15_2_0::list>&'} binds to a temporary constructed from type 'const std::pair, ceph::buffer::v15_2_0::list>' [-Wrange-loop-construct] 1001 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, ceph::buffer::v15_2_0::list>'} to make the copy explicit or 'const std::pair, ceph::buffer::v15_2_0::list>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {long unsigned int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long unsigned int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/CompatSet.h:85:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, std::optional > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::optional, std::less, std::allocator > >, std::allocator, std::allocator >, std::optional > >}; _denc::container_base::container = std::map, std::optional >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, std::optional >; C = std::map; Details = _denc::maplike_details, std::optional > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::optional, std::less, std::allocator > >, std::allocator, std::allocator >, std::optional > >}; _denc::container_base::container = std::map, std::optional >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::optional >; traits = denc_traits, std::optional >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:3809:25: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::optional >&'} binds to a temporary constructed from type 'const std::pair, std::optional >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, std::optional >'} to make the copy explicit or 'const std::pair, std::optional >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:6172:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, std::pair > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::pair, std::less, std::allocator > >, std::allocator, std::allocator >, std::pair > >}; _denc::container_base::container = std::map, std::pair >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, std::pair >; C = std::map; Details = _denc::maplike_details, std::pair > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::pair, std::less, std::allocator > >, std::allocator, std::allocator >, std::pair > >}; _denc::container_base::container = std::map, std::pair >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::pair >; traits = denc_traits, std::pair >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osdc/Objecter.h:710:26: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::pair >&'} binds to a temporary constructed from type 'const std::pair, std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, std::pair >'} to make the copy explicit or 'const std::pair, std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details >; Ts = {unsigned int, unsigned int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair; C = std::map; Details = _denc::maplike_details >; Ts = {unsigned int, unsigned int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::map; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:906:11: required from 'static void denc_traits, typename std::enable_if<(denc_supported && denc_supported), void>::type>::encode(const std::pair<_T1, _T2>&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with A = long int; B = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::pair >; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1005:15: required from 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:6172:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair&'} binds to a temporary constructed from type 'const std::pair' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair'} to make the copy explicit or 'const std::pair&' to prevent copying [ 29%] Building CXX object src/tools/rbd_mirror/CMakeFiles/rbd_mirror_internal.dir/image_sync/SyncPointPruneRequest.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/tools/rbd_mirror && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIC -std=c++17 -o CMakeFiles/rbd_mirror_internal.dir/image_sync/SyncPointPruneRequest.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/tools/rbd_mirror/image_sync/SyncPointPruneRequest.cc [ 29%] Building CXX object src/client/CMakeFiles/client.dir/Inode.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/client && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIC -std=c++17 -o CMakeFiles/client.dir/Inode.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/client/Inode.cc In file included from /builddir/build/BUILD/ceph-15.2.8/src/include/encoding.h:41, from /builddir/build/BUILD/ceph-15.2.8/src/include/btree_map.h:10, from /builddir/build/BUILD/ceph-15.2.8/src/osd/OSDMap.h:34, from /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_op_util.h:9, from /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_op_util.cc:4: /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long unsigned int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/CompatSet.h:85:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] 963 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, ceph::buffer::v15_2_0::list>; C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, ceph::buffer::v15_2_0::list>; traits = denc_traits, ceph::buffer::v15_2_0::list>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/auth/Auth.h:44:20: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, ceph::buffer::v15_2_0::list>&'} binds to a temporary constructed from type 'const std::pair, ceph::buffer::v15_2_0::list>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, ceph::buffer::v15_2_0::list>'} to make the copy explicit or 'const std::pair, ceph::buffer::v15_2_0::list>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, std::optional >; C = std::map; Details = _denc::maplike_details, std::optional > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::optional, std::less, std::allocator > >, std::allocator, std::allocator >, std::optional > >}; _denc::container_base::container = std::map, std::optional >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::optional >; traits = denc_traits, std::optional >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:3809:25: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::optional >&'} binds to a temporary constructed from type 'const std::pair, std::optional >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, std::optional >'} to make the copy explicit or 'const std::pair, std::optional >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:6172:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {long unsigned int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long unsigned int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/CompatSet.h:85:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] 1001 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, ceph::buffer::v15_2_0::list>; C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, ceph::buffer::v15_2_0::list>; traits = denc_traits, ceph::buffer::v15_2_0::list>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/auth/Auth.h:44:20: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, ceph::buffer::v15_2_0::list>&'} binds to a temporary constructed from type 'const std::pair, ceph::buffer::v15_2_0::list>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, ceph::buffer::v15_2_0::list>'} to make the copy explicit or 'const std::pair, ceph::buffer::v15_2_0::list>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, std::optional > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::optional, std::less, std::allocator > >, std::allocator, std::allocator >, std::optional > >}; _denc::container_base::container = std::map, std::optional >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, std::optional >; C = std::map; Details = _denc::maplike_details, std::optional > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::optional, std::less, std::allocator > >, std::allocator, std::allocator >, std::optional > >}; _denc::container_base::container = std::map, std::optional >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::optional >; traits = denc_traits, std::optional >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:3809:25: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::optional >&'} binds to a temporary constructed from type 'const std::pair, std::optional >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, std::optional >'} to make the copy explicit or 'const std::pair, std::optional >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:6172:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying [ 29%] Building CXX object src/tools/rbd_mirror/CMakeFiles/rbd_mirror_internal.dir/image_sync/Utils.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/tools/rbd_mirror && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIC -std=c++17 -o CMakeFiles/rbd_mirror_internal.dir/image_sync/Utils.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/tools/rbd_mirror/image_sync/Utils.cc [ 29%] Building CXX object src/tools/rbd_mirror/CMakeFiles/rbd_mirror_internal.dir/pool_watcher/RefreshImagesRequest.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/tools/rbd_mirror && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIC -std=c++17 -o CMakeFiles/rbd_mirror_internal.dir/pool_watcher/RefreshImagesRequest.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/tools/rbd_mirror/pool_watcher/RefreshImagesRequest.cc In file included from /builddir/build/BUILD/ceph-15.2.8/src/include/encoding.h:41, from /builddir/build/BUILD/ceph-15.2.8/src/include/uuid.h:9, from /builddir/build/BUILD/ceph-15.2.8/src/include/types.h:21, from /builddir/build/BUILD/ceph-15.2.8/src/osdc/Striper.h:19, from /builddir/build/BUILD/ceph-15.2.8/src/osdc/Striper.cc:15: /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long unsigned int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/CompatSet.h:85:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] 963 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, ceph::buffer::v15_2_0::list>; C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, ceph::buffer::v15_2_0::list>; traits = denc_traits, ceph::buffer::v15_2_0::list>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/auth/Auth.h:44:20: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, ceph::buffer::v15_2_0::list>&'} binds to a temporary constructed from type 'const std::pair, ceph::buffer::v15_2_0::list>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, ceph::buffer::v15_2_0::list>'} to make the copy explicit or 'const std::pair, ceph::buffer::v15_2_0::list>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, std::optional >; C = std::map; Details = _denc::maplike_details, std::optional > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::optional, std::less, std::allocator > >, std::allocator, std::allocator >, std::optional > >}; _denc::container_base::container = std::map, std::optional >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::optional >; traits = denc_traits, std::optional >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:3809:25: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::optional >&'} binds to a temporary constructed from type 'const std::pair, std::optional >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, std::optional >'} to make the copy explicit or 'const std::pair, std::optional >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:6172:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {long unsigned int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long unsigned int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/CompatSet.h:85:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] 1001 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, ceph::buffer::v15_2_0::list>; C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, ceph::buffer::v15_2_0::list>; traits = denc_traits, ceph::buffer::v15_2_0::list>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/auth/Auth.h:44:20: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, ceph::buffer::v15_2_0::list>&'} binds to a temporary constructed from type 'const std::pair, ceph::buffer::v15_2_0::list>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, ceph::buffer::v15_2_0::list>'} to make the copy explicit or 'const std::pair, ceph::buffer::v15_2_0::list>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, std::optional > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::optional, std::less, std::allocator > >, std::allocator, std::allocator >, std::optional > >}; _denc::container_base::container = std::map, std::optional >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, std::optional >; C = std::map; Details = _denc::maplike_details, std::optional > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::optional, std::less, std::allocator > >, std::allocator, std::allocator >, std::optional > >}; _denc::container_base::container = std::map, std::optional >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::optional >; traits = denc_traits, std::optional >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:3809:25: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::optional >&'} binds to a temporary constructed from type 'const std::pair, std::optional >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, std::optional >'} to make the copy explicit or 'const std::pair, std::optional >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:6172:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details >; Ts = {unsigned int, unsigned int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair; C = std::map; Details = _denc::maplike_details >; Ts = {unsigned int, unsigned int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::map; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:906:11: required from 'static void denc_traits, typename std::enable_if<(denc_supported && denc_supported), void>::type>::encode(const std::pair<_T1, _T2>&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with A = long int; B = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::pair >; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1005:15: required from 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:6172:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair&'} binds to a temporary constructed from type 'const std::pair' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair'} to make the copy explicit or 'const std::pair&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details >; Ts = {unsigned int, unsigned int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair; C = std::map; Details = _denc::maplike_details >; Ts = {unsigned int, unsigned int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::map; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:906:11: required from 'static void denc_traits, typename std::enable_if<(denc_supported && denc_supported), void>::type>::encode(const std::pair<_T1, _T2>&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with A = long int; B = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::pair >; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1005:15: required from 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:6172:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair&'} binds to a temporary constructed from type 'const std::pair' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair'} to make the copy explicit or 'const std::pair&' to prevent copying [ 29%] Building CXX object src/CMakeFiles/common-objs.dir/osdc/Objecter.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIC -std=c++17 -o CMakeFiles/common-objs.dir/osdc/Objecter.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/osdc/Objecter.cc [ 29%] Building CXX object src/tools/rbd_mirror/CMakeFiles/rbd_mirror_internal.dir/service_daemon/Types.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/tools/rbd_mirror && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIC -std=c++17 -o CMakeFiles/rbd_mirror_internal.dir/service_daemon/Types.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/tools/rbd_mirror/service_daemon/Types.cc [ 29%] Building CXX object src/CMakeFiles/common-objs.dir/librbd/Features.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIC -std=c++17 -o CMakeFiles/common-objs.dir/librbd/Features.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/librbd/Features.cc [ 29%] Building CXX object src/CMakeFiles/common-objs.dir/mds/MDSMap.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIC -std=c++17 -o CMakeFiles/common-objs.dir/mds/MDSMap.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/mds/MDSMap.cc [ 29%] Linking CXX static library ../../../lib/librbd_mirror_internal.a cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/tools/rbd_mirror && /usr/bin/cmake -P CMakeFiles/rbd_mirror_internal.dir/cmake_clean_target.cmake cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/tools/rbd_mirror && /usr/bin/cmake -E cmake_link_script CMakeFiles/rbd_mirror_internal.dir/link.txt --verbose=1 /usr/bin/ar qc ../../../lib/librbd_mirror_internal.a CMakeFiles/rbd_mirror_internal.dir/ClusterWatcher.cc.o CMakeFiles/rbd_mirror_internal.dir/ImageDeleter.cc.o CMakeFiles/rbd_mirror_internal.dir/ImageMap.cc.o CMakeFiles/rbd_mirror_internal.dir/ImageReplayer.cc.o CMakeFiles/rbd_mirror_internal.dir/ImageSync.cc.o CMakeFiles/rbd_mirror_internal.dir/InstanceReplayer.cc.o CMakeFiles/rbd_mirror_internal.dir/InstanceWatcher.cc.o CMakeFiles/rbd_mirror_internal.dir/Instances.cc.o CMakeFiles/rbd_mirror_internal.dir/LeaderWatcher.cc.o CMakeFiles/rbd_mirror_internal.dir/Mirror.cc.o CMakeFiles/rbd_mirror_internal.dir/MirrorStatusUpdater.cc.o CMakeFiles/rbd_mirror_internal.dir/MirrorStatusWatcher.cc.o CMakeFiles/rbd_mirror_internal.dir/NamespaceReplayer.cc.o CMakeFiles/rbd_mirror_internal.dir/PoolMetaCache.cc.o CMakeFiles/rbd_mirror_internal.dir/PoolReplayer.cc.o CMakeFiles/rbd_mirror_internal.dir/PoolWatcher.cc.o CMakeFiles/rbd_mirror_internal.dir/RemotePoolPoller.cc.o CMakeFiles/rbd_mirror_internal.dir/ServiceDaemon.cc.o CMakeFiles/rbd_mirror_internal.dir/Threads.cc.o CMakeFiles/rbd_mirror_internal.dir/Throttler.cc.o CMakeFiles/rbd_mirror_internal.dir/Types.cc.o CMakeFiles/rbd_mirror_internal.dir/image_deleter/SnapshotPurgeRequest.cc.o CMakeFiles/rbd_mirror_internal.dir/image_deleter/TrashMoveRequest.cc.o CMakeFiles/rbd_mirror_internal.dir/image_deleter/TrashRemoveRequest.cc.o CMakeFiles/rbd_mirror_internal.dir/image_deleter/TrashWatcher.cc.o CMakeFiles/rbd_mirror_internal.dir/image_map/LoadRequest.cc.o CMakeFiles/rbd_mirror_internal.dir/image_map/Policy.cc.o CMakeFiles/rbd_mirror_internal.dir/image_map/SimplePolicy.cc.o CMakeFiles/rbd_mirror_internal.dir/image_map/StateTransition.cc.o CMakeFiles/rbd_mirror_internal.dir/image_map/UpdateRequest.cc.o CMakeFiles/rbd_mirror_internal.dir/image_replayer/BootstrapRequest.cc.o CMakeFiles/rbd_mirror_internal.dir/image_replayer/CloseImageRequest.cc.o CMakeFiles/rbd_mirror_internal.dir/image_replayer/CreateImageRequest.cc.o CMakeFiles/rbd_mirror_internal.dir/image_replayer/GetMirrorImageIdRequest.cc.o CMakeFiles/rbd_mirror_internal.dir/image_replayer/OpenImageRequest.cc.o CMakeFiles/rbd_mirror_internal.dir/image_replayer/OpenLocalImageRequest.cc.o CMakeFiles/rbd_mirror_internal.dir/image_replayer/PrepareLocalImageRequest.cc.o CMakeFiles/rbd_mirror_internal.dir/image_replayer/PrepareRemoteImageRequest.cc.o CMakeFiles/rbd_mirror_internal.dir/image_replayer/StateBuilder.cc.o CMakeFiles/rbd_mirror_internal.dir/image_replayer/TimeRollingMean.cc.o CMakeFiles/rbd_mirror_internal.dir/image_replayer/Utils.cc.o CMakeFiles/rbd_mirror_internal.dir/image_replayer/journal/CreateLocalImageRequest.cc.o CMakeFiles/rbd_mirror_internal.dir/image_replayer/journal/EventPreprocessor.cc.o CMakeFiles/rbd_mirror_internal.dir/image_replayer/journal/PrepareReplayRequest.cc.o CMakeFiles/rbd_mirror_internal.dir/image_replayer/journal/Replayer.cc.o CMakeFiles/rbd_mirror_internal.dir/image_replayer/journal/ReplayStatusFormatter.cc.o CMakeFiles/rbd_mirror_internal.dir/image_replayer/journal/StateBuilder.cc.o CMakeFiles/rbd_mirror_internal.dir/image_replayer/journal/SyncPointHandler.cc.o CMakeFiles/rbd_mirror_internal.dir/image_replayer/snapshot/ApplyImageStateRequest.cc.o CMakeFiles/rbd_mirror_internal.dir/image_replayer/snapshot/CreateLocalImageRequest.cc.o CMakeFiles/rbd_mirror_internal.dir/image_replayer/snapshot/PrepareReplayRequest.cc.o CMakeFiles/rbd_mirror_internal.dir/image_replayer/snapshot/Replayer.cc.o CMakeFiles/rbd_mirror_internal.dir/image_replayer/snapshot/StateBuilder.cc.o CMakeFiles/rbd_mirror_internal.dir/image_replayer/snapshot/Utils.cc.o CMakeFiles/rbd_mirror_internal.dir/image_sync/SyncPointCreateRequest.cc.o CMakeFiles/rbd_mirror_internal.dir/image_sync/SyncPointPruneRequest.cc.o CMakeFiles/rbd_mirror_internal.dir/image_sync/Utils.cc.o CMakeFiles/rbd_mirror_internal.dir/pool_watcher/RefreshImagesRequest.cc.o CMakeFiles/rbd_mirror_internal.dir/service_daemon/Types.cc.o ../../common/CMakeFiles/common_prioritycache_obj.dir/PriorityCache.cc.o /usr/bin/ranlib ../../../lib/librbd_mirror_internal.a gmake[2]: Leaving directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' [ 29%] Built target rbd_mirror_internal /usr/bin/gmake -f src/json_spirit/CMakeFiles/json_spirit.dir/build.make src/json_spirit/CMakeFiles/json_spirit.dir/depend gmake[2]: Entering directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/ceph-15.2.8 /builddir/build/BUILD/ceph-15.2.8/src/json_spirit /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/json_spirit /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/json_spirit/CMakeFiles/json_spirit.dir/DependInfo.cmake --color= Dependee "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/json_spirit/CMakeFiles/json_spirit.dir/DependInfo.cmake" is newer than depender "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/json_spirit/CMakeFiles/json_spirit.dir/depend.internal". Dependee "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/json_spirit/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/json_spirit/CMakeFiles/json_spirit.dir/depend.internal". Scanning dependencies of target json_spirit gmake[2]: Leaving directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' /usr/bin/gmake -f src/json_spirit/CMakeFiles/json_spirit.dir/build.make src/json_spirit/CMakeFiles/json_spirit.dir/build gmake[2]: Entering directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' [ 29%] Building CXX object src/json_spirit/CMakeFiles/json_spirit.dir/json_spirit_reader.cpp.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/json_spirit && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIC -std=c++17 -o CMakeFiles/json_spirit.dir/json_spirit_reader.cpp.o -c /builddir/build/BUILD/ceph-15.2.8/src/json_spirit/json_spirit_reader.cpp [ 29%] Building CXX object src/CMakeFiles/common-objs.dir/mds/FSMap.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIC -std=c++17 -o CMakeFiles/common-objs.dir/mds/FSMap.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/mds/FSMap.cc In file included from /usr/include/boost/bind.hpp:30, from /builddir/build/BUILD/ceph-15.2.8/src/json_spirit/json_spirit_reader_template.h:20, from /builddir/build/BUILD/ceph-15.2.8/src/json_spirit/json_spirit_reader.cpp:7: /usr/include/boost/bind.hpp:36:1: note: '#pragma message: The practice of declaring the Bind placeholders (_1, _2, ...) in the global namespace is deprecated. Please use + using namespace boost::placeholders, or define BOOST_BIND_GLOBAL_PLACEHOLDERS to retain the current behavior.' 36 | BOOST_PRAGMA_MESSAGE( | ^~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/ceph-15.2.8/src/common/dout.h:21, from /builddir/build/BUILD/ceph-15.2.8/src/include/Context.h:19, from /builddir/build/BUILD/ceph-15.2.8/src/msg/Message.h:24, from /builddir/build/BUILD/ceph-15.2.8/src/messages/MCommand.h:20, from /builddir/build/BUILD/ceph-15.2.8/src/common/CommandTable.h:18, from /builddir/build/BUILD/ceph-15.2.8/src/client/Client.h:19, from /builddir/build/BUILD/ceph-15.2.8/src/client/Inode.cc:4: /builddir/build/BUILD/ceph-15.2.8/src/include/interval_set.h: In instantiation of 'void interval_set::erase(T, T, std::function) [with T = int; Map = std::map]': /builddir/build/BUILD/ceph-15.2.8/src/client/Client.h:831:28: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/interval_set.h:525:23: warning: comparison of unsigned expression in '>= 0' is always true [-Wtype-limits] 525 | ceph_assert(_size >= 0); /builddir/build/BUILD/ceph-15.2.8/src/include/ceph_assert.h:106:6: note: in definition of macro 'ceph_assert' 106 | ((expr) \ | ^~~~ In file included from /builddir/build/BUILD/ceph-15.2.8/src/include/encoding.h:41, from /builddir/build/BUILD/ceph-15.2.8/src/include/uuid.h:9, from /builddir/build/BUILD/ceph-15.2.8/src/include/types.h:21, from /builddir/build/BUILD/ceph-15.2.8/src/msg/msg_types.h:23, from /builddir/build/BUILD/ceph-15.2.8/src/common/ceph_context.h:33, from /builddir/build/BUILD/ceph-15.2.8/src/common/dout.h:29, from /builddir/build/BUILD/ceph-15.2.8/src/include/Context.h:19, from /builddir/build/BUILD/ceph-15.2.8/src/msg/Message.h:24, from /builddir/build/BUILD/ceph-15.2.8/src/messages/MCommand.h:20, from /builddir/build/BUILD/ceph-15.2.8/src/common/CommandTable.h:18, from /builddir/build/BUILD/ceph-15.2.8/src/client/Client.h:19, from /builddir/build/BUILD/ceph-15.2.8/src/client/Inode.cc:4: /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, ceph::buffer::v15_2_0::list>; C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, ceph::buffer::v15_2_0::list>; traits = denc_traits, ceph::buffer::v15_2_0::list>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/auth/Auth.h:44:20: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, ceph::buffer::v15_2_0::list>&'} binds to a temporary constructed from type 'const std::pair, ceph::buffer::v15_2_0::list>' [-Wrange-loop-construct] 963 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, ceph::buffer::v15_2_0::list>'} to make the copy explicit or 'const std::pair, ceph::buffer::v15_2_0::list>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long unsigned int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/CompatSet.h:85:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, std::optional >; C = std::map; Details = _denc::maplike_details, std::optional > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::optional, std::less, std::allocator > >, std::allocator, std::allocator >, std::optional > >}; _denc::container_base::container = std::map, std::optional >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::optional >; traits = denc_traits, std::optional >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:3809:25: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::optional >&'} binds to a temporary constructed from type 'const std::pair, std::optional >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, std::optional >'} to make the copy explicit or 'const std::pair, std::optional >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:6172:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, std::pair >; C = std::map; Details = _denc::maplike_details, std::pair > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::pair, std::less, std::allocator > >, std::allocator, std::allocator >, std::pair > >}; _denc::container_base::container = std::map, std::pair >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::pair >; traits = denc_traits, std::pair >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osdc/Objecter.h:710:26: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::pair >&'} binds to a temporary constructed from type 'const std::pair, std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, std::pair >'} to make the copy explicit or 'const std::pair, std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, ceph::buffer::v15_2_0::list>; C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, ceph::buffer::v15_2_0::list>; traits = denc_traits, ceph::buffer::v15_2_0::list>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/auth/Auth.h:44:20: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, ceph::buffer::v15_2_0::list>&'} binds to a temporary constructed from type 'const std::pair, ceph::buffer::v15_2_0::list>' [-Wrange-loop-construct] 1001 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, ceph::buffer::v15_2_0::list>'} to make the copy explicit or 'const std::pair, ceph::buffer::v15_2_0::list>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {long unsigned int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long unsigned int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/CompatSet.h:85:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, std::optional > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::optional, std::less, std::allocator > >, std::allocator, std::allocator >, std::optional > >}; _denc::container_base::container = std::map, std::optional >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, std::optional >; C = std::map; Details = _denc::maplike_details, std::optional > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::optional, std::less, std::allocator > >, std::allocator, std::allocator >, std::optional > >}; _denc::container_base::container = std::map, std::optional >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::optional >; traits = denc_traits, std::optional >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:3809:25: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::optional >&'} binds to a temporary constructed from type 'const std::pair, std::optional >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, std::optional >'} to make the copy explicit or 'const std::pair, std::optional >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:6172:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, std::pair > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::pair, std::less, std::allocator > >, std::allocator, std::allocator >, std::pair > >}; _denc::container_base::container = std::map, std::pair >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, std::pair >; C = std::map; Details = _denc::maplike_details, std::pair > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::pair, std::less, std::allocator > >, std::allocator, std::allocator >, std::pair > >}; _denc::container_base::container = std::map, std::pair >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::pair >; traits = denc_traits, std::pair >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osdc/Objecter.h:710:26: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::pair >&'} binds to a temporary constructed from type 'const std::pair, std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, std::pair >'} to make the copy explicit or 'const std::pair, std::pair >&' to prevent copying In file included from /builddir/build/BUILD/ceph-15.2.8/src/include/encoding.h:41, from /builddir/build/BUILD/ceph-15.2.8/src/include/uuid.h:9, from /builddir/build/BUILD/ceph-15.2.8/src/include/types.h:21, from /builddir/build/BUILD/ceph-15.2.8/src/osdc/Objecter.h:31, from /builddir/build/BUILD/ceph-15.2.8/src/osdc/Objecter.cc:17: /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, ceph::buffer::v15_2_0::list>; C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, ceph::buffer::v15_2_0::list>; traits = denc_traits, ceph::buffer::v15_2_0::list>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/auth/Auth.h:44:20: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, ceph::buffer::v15_2_0::list>&'} binds to a temporary constructed from type 'const std::pair, ceph::buffer::v15_2_0::list>' [-Wrange-loop-construct] 963 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, ceph::buffer::v15_2_0::list>'} to make the copy explicit or 'const std::pair, ceph::buffer::v15_2_0::list>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long unsigned int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/CompatSet.h:85:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details >; Ts = {unsigned int, unsigned int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair; C = std::map; Details = _denc::maplike_details >; Ts = {unsigned int, unsigned int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::map; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:906:11: required from 'static void denc_traits, typename std::enable_if<(denc_supported && denc_supported), void>::type>::encode(const std::pair<_T1, _T2>&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with A = long int; B = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::pair >; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1005:15: required from 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:6172:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair&'} binds to a temporary constructed from type 'const std::pair' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair'} to make the copy explicit or 'const std::pair&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, std::optional >; C = std::map; Details = _denc::maplike_details, std::optional > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::optional, std::less, std::allocator > >, std::allocator, std::allocator >, std::optional > >}; _denc::container_base::container = std::map, std::optional >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::optional >; traits = denc_traits, std::optional >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:3809:25: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::optional >&'} binds to a temporary constructed from type 'const std::pair, std::optional >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, std::optional >'} to make the copy explicit or 'const std::pair, std::optional >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:6172:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, std::pair >; C = std::map; Details = _denc::maplike_details, std::pair > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::pair, std::less, std::allocator > >, std::allocator, std::allocator >, std::pair > >}; _denc::container_base::container = std::map, std::pair >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::pair >; traits = denc_traits, std::pair >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osdc/Objecter.h:710:26: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::pair >&'} binds to a temporary constructed from type 'const std::pair, std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, std::pair >'} to make the copy explicit or 'const std::pair, std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {unsigned int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mon/mon_types.h:100:17: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, unsigned int>; C = std::map; Details = _denc::maplike_details, unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, unsigned int> >}; _denc::container_base::container = std::map, unsigned int>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, unsigned int>; traits = denc_traits, unsigned int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mon/mon_types.h:258:26: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, unsigned int>&'} binds to a temporary constructed from type 'const std::pair, unsigned int>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, unsigned int>'} to make the copy explicit or 'const std::pair, unsigned int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, long unsigned int>; C = std::map; Details = _denc::maplike_details, long unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, long unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, long unsigned int> >}; _denc::container_base::container = std::map, long unsigned int>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, long unsigned int>; traits = denc_traits, long unsigned int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mon/mon_types.h:259:27: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, long unsigned int>&'} binds to a temporary constructed from type 'const std::pair, long unsigned int>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, long unsigned int>'} to make the copy explicit or 'const std::pair, long unsigned int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair; C = std::map; Details = _denc::maplike_details >; Ts = {unsigned int, ceph::buffer::v15_2_0::list, std::less, std::allocator >}; _denc::container_base::container = std::map; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map; traits = denc_traits, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/messages/MOSDMap.h:143:37: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair&'} binds to a temporary constructed from type 'const std::pair' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair'} to make the copy explicit or 'const std::pair&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, ceph::buffer::v15_2_0::list>; C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, ceph::buffer::v15_2_0::list>; traits = denc_traits, ceph::buffer::v15_2_0::list>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/auth/Auth.h:44:20: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, ceph::buffer::v15_2_0::list>&'} binds to a temporary constructed from type 'const std::pair, ceph::buffer::v15_2_0::list>' [-Wrange-loop-construct] 1001 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, ceph::buffer::v15_2_0::list>'} to make the copy explicit or 'const std::pair, ceph::buffer::v15_2_0::list>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {long unsigned int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long unsigned int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/CompatSet.h:85:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, std::optional > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::optional, std::less, std::allocator > >, std::allocator, std::allocator >, std::optional > >}; _denc::container_base::container = std::map, std::optional >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, std::optional >; C = std::map; Details = _denc::maplike_details, std::optional > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::optional, std::less, std::allocator > >, std::allocator, std::allocator >, std::optional > >}; _denc::container_base::container = std::map, std::optional >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::optional >; traits = denc_traits, std::optional >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:3809:25: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::optional >&'} binds to a temporary constructed from type 'const std::pair, std::optional >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, std::optional >'} to make the copy explicit or 'const std::pair, std::optional >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:6172:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, std::pair > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::pair, std::less, std::allocator > >, std::allocator, std::allocator >, std::pair > >}; _denc::container_base::container = std::map, std::pair >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, std::pair >; C = std::map; Details = _denc::maplike_details, std::pair > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::pair, std::less, std::allocator > >, std::allocator, std::allocator >, std::pair > >}; _denc::container_base::container = std::map, std::pair >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::pair >; traits = denc_traits, std::pair >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osdc/Objecter.h:710:26: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::pair >&'} binds to a temporary constructed from type 'const std::pair, std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, std::pair >'} to make the copy explicit or 'const std::pair, std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {unsigned int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {unsigned int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mon/mon_types.h:100:17: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, unsigned int> >}; _denc::container_base::container = std::map, unsigned int>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, unsigned int>; C = std::map; Details = _denc::maplike_details, unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, unsigned int> >}; _denc::container_base::container = std::map, unsigned int>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, unsigned int>; traits = denc_traits, unsigned int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mon/mon_types.h:258:26: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, unsigned int>&'} binds to a temporary constructed from type 'const std::pair, unsigned int>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, unsigned int>'} to make the copy explicit or 'const std::pair, unsigned int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, long unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, long unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, long unsigned int> >}; _denc::container_base::container = std::map, long unsigned int>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, long unsigned int>; C = std::map; Details = _denc::maplike_details, long unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, long unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, long unsigned int> >}; _denc::container_base::container = std::map, long unsigned int>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, long unsigned int>; traits = denc_traits, long unsigned int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mon/mon_types.h:259:27: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, long unsigned int>&'} binds to a temporary constructed from type 'const std::pair, long unsigned int>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, long unsigned int>'} to make the copy explicit or 'const std::pair, long unsigned int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details >; Ts = {unsigned int, ceph::buffer::v15_2_0::list, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair; C = std::map; Details = _denc::maplike_details >; Ts = {unsigned int, ceph::buffer::v15_2_0::list, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map; traits = denc_traits, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/messages/MOSDMap.h:143:37: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair&'} binds to a temporary constructed from type 'const std::pair' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair'} to make the copy explicit or 'const std::pair&' to prevent copying In file included from /builddir/build/BUILD/ceph-15.2.8/src/include/encoding.h:41, from /builddir/build/BUILD/ceph-15.2.8/src/include/uuid.h:9, from /builddir/build/BUILD/ceph-15.2.8/src/include/types.h:21, from /builddir/build/BUILD/ceph-15.2.8/src/msg/msg_types.h:23, from /builddir/build/BUILD/ceph-15.2.8/src/common/ceph_context.h:33, from /builddir/build/BUILD/ceph-15.2.8/src/common/dout.h:29, from /builddir/build/BUILD/ceph-15.2.8/src/common/debug.h:18, from /builddir/build/BUILD/ceph-15.2.8/src/mds/MDSMap.cc:15: /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long unsigned int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/CompatSet.h:85:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] 963 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, health_check_t>; C = std::map; Details = _denc::maplike_details, health_check_t> >; Ts = {std::__cxx11::basic_string, std::allocator >, health_check_t, std::less, std::allocator > >, std::allocator, std::allocator >, health_check_t> >}; _denc::container_base::container = std::map, health_check_t>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:654:25: required from 'std::enable_if_t denc(const T&, size_t&, uint64_t) [with T = std::map, health_check_t>; traits = denc_traits, health_check_t>, void>; std::enable_if_t = void; size_t = long unsigned int; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mon/health_check.h:117:9: required from 'std::enable_if_t<(is_same_v || is_same_v), void> _denc_friend(T&, P&) [with T = const health_check_map_t; P = long unsigned int; std::enable_if_t<(is_same_v || is_same_v), void> = void]' /builddir/build/BUILD/ceph-15.2.8/src/mon/health_check.h:115:3: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, health_check_t>&'} binds to a temporary constructed from type 'const std::pair, health_check_t>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, health_check_t>'} to make the copy explicit or 'const std::pair, health_check_t>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {long unsigned int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long unsigned int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/CompatSet.h:85:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] 1001 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying In file included from /builddir/build/BUILD/ceph-15.2.8/src/include/encoding.h:41, from /builddir/build/BUILD/ceph-15.2.8/src/include/uuid.h:9, from /builddir/build/BUILD/ceph-15.2.8/src/include/types.h:21, from /builddir/build/BUILD/ceph-15.2.8/src/mds/FSMap.h:27, from /builddir/build/BUILD/ceph-15.2.8/src/mds/FSMap.cc:16: /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long unsigned int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/CompatSet.h:85:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] 963 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details >; Ts = {int, int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair; C = std::map; Details = _denc::maplike_details >; Ts = {int, int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map; traits = denc_traits, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mds/MDSMap.cc:672:19: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair&'} binds to a temporary constructed from type 'const std::pair' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair'} to make the copy explicit or 'const std::pair&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details >; Ts = {unsigned int, unsigned int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair; C = std::map; Details = _denc::maplike_details >; Ts = {unsigned int, unsigned int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::map; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:906:11: required from 'static void denc_traits, typename std::enable_if<(denc_supported && denc_supported), void>::type>::encode(const std::pair<_T1, _T2>&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with A = long int; B = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::pair >; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1005:15: required from 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:6172:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair&'} binds to a temporary constructed from type 'const std::pair' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair'} to make the copy explicit or 'const std::pair&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details >; Ts = {long unsigned int, long unsigned int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair; C = std::map; Details = _denc::maplike_details >; Ts = {long unsigned int, long unsigned int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::map; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:906:11: required from 'static void denc_traits, typename std::enable_if<(denc_supported && denc_supported), void>::type>::encode(const std::pair<_T1, _T2>&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with A = unsigned int; B = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::pair >; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1005:15: required from 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {unsigned int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {unsigned int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mon/mon_types.h:100:17: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair&'} binds to a temporary constructed from type 'const std::pair' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair'} to make the copy explicit or 'const std::pair&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, health_check_t> >; Ts = {std::__cxx11::basic_string, std::allocator >, health_check_t, std::less, std::allocator > >, std::allocator, std::allocator >, health_check_t> >}; _denc::container_base::container = std::map, health_check_t>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, health_check_t>; C = std::map; Details = _denc::maplike_details, health_check_t> >; Ts = {std::__cxx11::basic_string, std::allocator >, health_check_t, std::less, std::allocator > >, std::allocator, std::allocator >, health_check_t> >}; _denc::container_base::container = std::map, health_check_t>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::map, health_check_t>; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits, health_check_t>, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mon/health_check.h:117:9: required from 'std::enable_if_t<(is_same_v || is_same_v), void> _denc_friend(T&, P&) [with T = const health_check_map_t; P = ceph::buffer::v15_2_0::list::contiguous_appender; std::enable_if_t<(is_same_v || is_same_v), void> = void]' /builddir/build/BUILD/ceph-15.2.8/src/mon/health_check.h:115:3: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, health_check_t>&'} binds to a temporary constructed from type 'const std::pair, health_check_t>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, health_check_t>'} to make the copy explicit or 'const std::pair, health_check_t>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {long unsigned int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long unsigned int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/CompatSet.h:85:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] 1001 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, health_check_t>; C = std::map; Details = _denc::maplike_details, health_check_t> >; Ts = {std::__cxx11::basic_string, std::allocator >, health_check_t, std::less, std::allocator > >, std::allocator, std::allocator >, health_check_t> >}; _denc::container_base::container = std::map, health_check_t>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:654:25: required from 'std::enable_if_t denc(const T&, size_t&, uint64_t) [with T = std::map, health_check_t>; traits = denc_traits, health_check_t>, void>; std::enable_if_t = void; size_t = long unsigned int; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mon/health_check.h:117:9: required from 'std::enable_if_t<(is_same_v || is_same_v), void> _denc_friend(T&, P&) [with T = const health_check_map_t; P = long unsigned int; std::enable_if_t<(is_same_v || is_same_v), void> = void]' /builddir/build/BUILD/ceph-15.2.8/src/mon/health_check.h:115:3: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, health_check_t>&'} binds to a temporary constructed from type 'const std::pair, health_check_t>' [-Wrange-loop-construct] 963 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, health_check_t>'} to make the copy explicit or 'const std::pair, health_check_t>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, health_check_t> >; Ts = {std::__cxx11::basic_string, std::allocator >, health_check_t, std::less, std::allocator > >, std::allocator, std::allocator >, health_check_t> >}; _denc::container_base::container = std::map, health_check_t>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, health_check_t>; C = std::map; Details = _denc::maplike_details, health_check_t> >; Ts = {std::__cxx11::basic_string, std::allocator >, health_check_t, std::less, std::allocator > >, std::allocator, std::allocator >, health_check_t> >}; _denc::container_base::container = std::map, health_check_t>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::map, health_check_t>; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits, health_check_t>, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mon/health_check.h:117:9: required from 'std::enable_if_t<(is_same_v || is_same_v), void> _denc_friend(T&, P&) [with T = const health_check_map_t; P = ceph::buffer::v15_2_0::list::contiguous_appender; std::enable_if_t<(is_same_v || is_same_v), void> = void]' /builddir/build/BUILD/ceph-15.2.8/src/mon/health_check.h:115:3: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, health_check_t>&'} binds to a temporary constructed from type 'const std::pair, health_check_t>' [-Wrange-loop-construct] 1001 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, health_check_t>'} to make the copy explicit or 'const std::pair, health_check_t>&' to prevent copying [ 29%] Building CXX object src/client/CMakeFiles/client.dir/MetaRequest.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/client && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIC -std=c++17 -o CMakeFiles/client.dir/MetaRequest.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/client/MetaRequest.cc [ 29%] Building CXX object src/CMakeFiles/common-objs.dir/mds/FSMapUser.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIC -std=c++17 -o CMakeFiles/common-objs.dir/mds/FSMapUser.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/mds/FSMapUser.cc [ 29%] Building CXX object src/CMakeFiles/common-objs.dir/mds/inode_backtrace.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIC -std=c++17 -o CMakeFiles/common-objs.dir/mds/inode_backtrace.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/mds/inode_backtrace.cc [ 29%] Building CXX object src/json_spirit/CMakeFiles/json_spirit.dir/json_spirit_writer.cpp.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/json_spirit && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIC -std=c++17 -o CMakeFiles/json_spirit.dir/json_spirit_writer.cpp.o -c /builddir/build/BUILD/ceph-15.2.8/src/json_spirit/json_spirit_writer.cpp In file included from /builddir/build/BUILD/ceph-15.2.8/src/include/btree_map.h:7, from /builddir/build/BUILD/ceph-15.2.8/src/osd/OSDMap.h:34, from /builddir/build/BUILD/ceph-15.2.8/src/osdc/Objecter.h:46, from /builddir/build/BUILD/ceph-15.2.8/src/osdc/Objecter.cc:17: /builddir/build/BUILD/ceph-15.2.8/src/include/cpp-btree/btree.h: In member function 'btree::internal::btree::iterator btree::internal::btree::internal_emplace(btree::internal::btree::iterator, Args&& ...) [with Args = {const std::pair*>&}; Params = btree::internal::map_params*, std::less, std::allocator*> >, 256, false>]': /builddir/build/BUILD/ceph-15.2.8/src/include/cpp-btree/btree.h:515:84: warning: array subscript 32 is outside array bounds of 'btree::internal::AlignedAlloc<8, std::allocator*> > >::M [32]' [-Warray-bounds] 515 | btree_node*& mutable_child(int i) { return GetField<&internal_fields::children>()[i]; } | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ In file included from /usr/include/c++/11/aarch64-redhat-linux/bits/c++allocator.h:33, from /usr/include/c++/11/bits/allocator.h:46, from /usr/include/c++/11/string:41, from /usr/include/c++/11/stdexcept:39, from /usr/include/c++/11/system_error:41, from /usr/include/c++/11/bits/std_mutex.h:39, from /usr/include/c++/11/condition_variable:40, from /builddir/build/BUILD/ceph-15.2.8/src/osdc/Objecter.h:18, from /builddir/build/BUILD/ceph-15.2.8/src/osdc/Objecter.cc:17: /usr/include/c++/11/ext/new_allocator.h:121:48: note: referencing an object of size between 64 and 256 allocated by 'void* operator new(std::size_t)' 121 | return static_cast<_Tp*>(::operator new(__n * sizeof(_Tp))); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/ceph-15.2.8/src/include/btree_map.h:7, from /builddir/build/BUILD/ceph-15.2.8/src/osd/OSDMap.h:34, from /builddir/build/BUILD/ceph-15.2.8/src/osdc/Objecter.h:46, from /builddir/build/BUILD/ceph-15.2.8/src/osdc/Objecter.cc:17: /builddir/build/BUILD/ceph-15.2.8/src/include/cpp-btree/btree.h:515:84: warning: array subscript 32 is outside array bounds of 'btree::internal::AlignedAlloc<8, std::allocator*> > >::M [32]' [-Warray-bounds] 515 | btree_node*& mutable_child(int i) { return GetField<&internal_fields::children>()[i]; } | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ In file included from /usr/include/c++/11/aarch64-redhat-linux/bits/c++allocator.h:33, from /usr/include/c++/11/bits/allocator.h:46, from /usr/include/c++/11/string:41, from /usr/include/c++/11/stdexcept:39, from /usr/include/c++/11/system_error:41, from /usr/include/c++/11/bits/std_mutex.h:39, from /usr/include/c++/11/condition_variable:40, from /builddir/build/BUILD/ceph-15.2.8/src/osdc/Objecter.h:18, from /builddir/build/BUILD/ceph-15.2.8/src/osdc/Objecter.cc:17: /usr/include/c++/11/ext/new_allocator.h:121:48: note: referencing an object of size between 64 and 256 allocated by 'void* operator new(std::size_t)' 121 | return static_cast<_Tp*>(::operator new(__n * sizeof(_Tp))); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/ceph-15.2.8/src/include/btree_map.h:7, from /builddir/build/BUILD/ceph-15.2.8/src/osd/OSDMap.h:34, from /builddir/build/BUILD/ceph-15.2.8/src/osdc/Objecter.h:46, from /builddir/build/BUILD/ceph-15.2.8/src/osdc/Objecter.cc:17: /builddir/build/BUILD/ceph-15.2.8/src/include/cpp-btree/btree.h:522:22: warning: array subscript 32 is outside array bounds of 'btree::internal::AlignedAlloc<8, std::allocator*> > >::M [32]' [-Warray-bounds] 522 | mutable_child(i) = c; | ~~~~~~~~~~~~~~~~~^~~ In file included from /usr/include/c++/11/aarch64-redhat-linux/bits/c++allocator.h:33, from /usr/include/c++/11/bits/allocator.h:46, from /usr/include/c++/11/string:41, from /usr/include/c++/11/stdexcept:39, from /usr/include/c++/11/system_error:41, from /usr/include/c++/11/bits/std_mutex.h:39, from /usr/include/c++/11/condition_variable:40, from /builddir/build/BUILD/ceph-15.2.8/src/osdc/Objecter.h:18, from /builddir/build/BUILD/ceph-15.2.8/src/osdc/Objecter.cc:17: /usr/include/c++/11/ext/new_allocator.h:121:48: note: referencing an object of size between 64 and 256 allocated by 'void* operator new(std::size_t)' 121 | return static_cast<_Tp*>(::operator new(__n * sizeof(_Tp))); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/ceph-15.2.8/src/include/btree_map.h:7, from /builddir/build/BUILD/ceph-15.2.8/src/osd/OSDMap.h:34, from /builddir/build/BUILD/ceph-15.2.8/src/osdc/Objecter.h:46, from /builddir/build/BUILD/ceph-15.2.8/src/osdc/Objecter.cc:17: /builddir/build/BUILD/ceph-15.2.8/src/include/cpp-btree/btree.h:514:83: warning: array subscript 32 is outside array bounds of 'btree::internal::AlignedAlloc<8, std::allocator*> > >::M [32]' [-Warray-bounds] 514 | btree_node* child(int i) const { return GetField<&internal_fields::children>()[i]; } | ^ In file included from /usr/include/c++/11/aarch64-redhat-linux/bits/c++allocator.h:33, from /usr/include/c++/11/bits/allocator.h:46, from /usr/include/c++/11/string:41, from /usr/include/c++/11/stdexcept:39, from /usr/include/c++/11/system_error:41, from /usr/include/c++/11/bits/std_mutex.h:39, from /usr/include/c++/11/condition_variable:40, from /builddir/build/BUILD/ceph-15.2.8/src/osdc/Objecter.h:18, from /builddir/build/BUILD/ceph-15.2.8/src/osdc/Objecter.cc:17: /usr/include/c++/11/ext/new_allocator.h:121:48: note: referencing an object of size between 64 and 256 allocated by 'void* operator new(std::size_t)' 121 | return static_cast<_Tp*>(::operator new(__n * sizeof(_Tp))); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/ceph-15.2.8/src/include/encoding.h:41, from /builddir/build/BUILD/ceph-15.2.8/src/include/uuid.h:9, from /builddir/build/BUILD/ceph-15.2.8/src/include/types.h:21, from /builddir/build/BUILD/ceph-15.2.8/src/client/MetaRequest.cc:4: /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, ceph::buffer::v15_2_0::list>; C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, ceph::buffer::v15_2_0::list>; traits = denc_traits, ceph::buffer::v15_2_0::list>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/auth/Auth.h:44:20: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, ceph::buffer::v15_2_0::list>&'} binds to a temporary constructed from type 'const std::pair, ceph::buffer::v15_2_0::list>' [-Wrange-loop-construct] 963 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, ceph::buffer::v15_2_0::list>'} to make the copy explicit or 'const std::pair, ceph::buffer::v15_2_0::list>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long unsigned int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/CompatSet.h:85:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, std::optional >; C = std::map; Details = _denc::maplike_details, std::optional > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::optional, std::less, std::allocator > >, std::allocator, std::allocator >, std::optional > >}; _denc::container_base::container = std::map, std::optional >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::optional >; traits = denc_traits, std::optional >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:3809:25: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::optional >&'} binds to a temporary constructed from type 'const std::pair, std::optional >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, std::optional >'} to make the copy explicit or 'const std::pair, std::optional >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:6172:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, std::pair >; C = std::map; Details = _denc::maplike_details, std::pair > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::pair, std::less, std::allocator > >, std::allocator, std::allocator >, std::pair > >}; _denc::container_base::container = std::map, std::pair >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::pair >; traits = denc_traits, std::pair >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osdc/Objecter.h:710:26: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::pair >&'} binds to a temporary constructed from type 'const std::pair, std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, std::pair >'} to make the copy explicit or 'const std::pair, std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, ceph::buffer::v15_2_0::list>; C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, ceph::buffer::v15_2_0::list>; traits = denc_traits, ceph::buffer::v15_2_0::list>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/auth/Auth.h:44:20: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, ceph::buffer::v15_2_0::list>&'} binds to a temporary constructed from type 'const std::pair, ceph::buffer::v15_2_0::list>' [-Wrange-loop-construct] 1001 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, ceph::buffer::v15_2_0::list>'} to make the copy explicit or 'const std::pair, ceph::buffer::v15_2_0::list>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {long unsigned int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long unsigned int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/CompatSet.h:85:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, std::optional > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::optional, std::less, std::allocator > >, std::allocator, std::allocator >, std::optional > >}; _denc::container_base::container = std::map, std::optional >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, std::optional >; C = std::map; Details = _denc::maplike_details, std::optional > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::optional, std::less, std::allocator > >, std::allocator, std::allocator >, std::optional > >}; _denc::container_base::container = std::map, std::optional >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::optional >; traits = denc_traits, std::optional >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:3809:25: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::optional >&'} binds to a temporary constructed from type 'const std::pair, std::optional >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, std::optional >'} to make the copy explicit or 'const std::pair, std::optional >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:6172:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, std::pair > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::pair, std::less, std::allocator > >, std::allocator, std::allocator >, std::pair > >}; _denc::container_base::container = std::map, std::pair >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, std::pair >; C = std::map; Details = _denc::maplike_details, std::pair > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::pair, std::less, std::allocator > >, std::allocator, std::allocator >, std::pair > >}; _denc::container_base::container = std::map, std::pair >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::pair >; traits = denc_traits, std::pair >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osdc/Objecter.h:710:26: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::pair >&'} binds to a temporary constructed from type 'const std::pair, std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, std::pair >'} to make the copy explicit or 'const std::pair, std::pair >&' to prevent copying [ 29%] Linking CXX static library ../../lib/libjson_spirit.a cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/json_spirit && /usr/bin/cmake -P CMakeFiles/json_spirit.dir/cmake_clean_target.cmake cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/json_spirit && /usr/bin/cmake -E cmake_link_script CMakeFiles/json_spirit.dir/link.txt --verbose=1 /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, std::allocator > > >; Ts = {inodeno_t, inodeno_t, std::less, std::allocator >}; _denc::container_base::container = std::map, std::allocator > >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair; C = std::map; Details = _denc::maplike_details, std::allocator > > >; Ts = {inodeno_t, inodeno_t, std::less, std::allocator >}; _denc::container_base::container = std::map, std::allocator > >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::map, std::allocator > >; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits, std::allocator > >, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/interval_set.h:346:9: required from 'void interval_set::encode(ceph::buffer::v15_2_0::list::contiguous_appender&) const [with T = inodeno_t; Map = std::map, std::allocator > >]' /builddir/build/BUILD/ceph-15.2.8/src/include/interval_set.h:746:13: required from 'static void denc_traits >::encode(const interval_set&, ceph::buffer::v15_2_0::list::contiguous_appender&) [with T = inodeno_t; Map = std::map, std::allocator > >]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = interval_set; traits = denc_traits, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/messages/MClientReply.h:274:30: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair&'} binds to a temporary constructed from type 'const std::pair' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair'} to make the copy explicit or 'const std::pair&' to prevent copying /usr/bin/ar qc ../../lib/libjson_spirit.a CMakeFiles/json_spirit.dir/json_spirit_reader.cpp.o CMakeFiles/json_spirit.dir/json_spirit_writer.cpp.o /usr/bin/ranlib ../../lib/libjson_spirit.a gmake[2]: Leaving directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' [ 29%] Built target json_spirit /usr/bin/gmake -f src/common/CMakeFiles/crc32.dir/build.make src/common/CMakeFiles/crc32.dir/depend gmake[2]: Entering directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/ceph-15.2.8 /builddir/build/BUILD/ceph-15.2.8/src/common /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/common /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/common/CMakeFiles/crc32.dir/DependInfo.cmake --color= Dependee "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/common/CMakeFiles/crc32.dir/DependInfo.cmake" is newer than depender "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/common/CMakeFiles/crc32.dir/depend.internal". Dependee "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/common/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/common/CMakeFiles/crc32.dir/depend.internal". Scanning dependencies of target crc32 gmake[2]: Leaving directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' /usr/bin/gmake -f src/common/CMakeFiles/crc32.dir/build.make src/common/CMakeFiles/crc32.dir/build gmake[2]: Entering directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' [ 29%] Building CXX object src/common/CMakeFiles/crc32.dir/crc32c.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/common && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIC -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -march=armv8-a+crc+crypto -std=c++17 -o CMakeFiles/crc32.dir/crc32c.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/common/crc32c.cc [ 29%] Building C object src/common/CMakeFiles/crc32.dir/crc32c_intel_baseline.c.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/common && /usr/bin/gcc -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -O2 -g -DNDEBUG -fPIC -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -march=armv8-a+crc+crypto -std=gnu99 -o CMakeFiles/crc32.dir/crc32c_intel_baseline.c.o -c /builddir/build/BUILD/ceph-15.2.8/src/common/crc32c_intel_baseline.c /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details >; Ts = {unsigned int, unsigned int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair; C = std::map; Details = _denc::maplike_details >; Ts = {unsigned int, unsigned int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::map; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:906:11: required from 'static void denc_traits, typename std::enable_if<(denc_supported && denc_supported), void>::type>::encode(const std::pair<_T1, _T2>&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with A = long int; B = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::pair >; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1005:15: required from 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:6172:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair&'} binds to a temporary constructed from type 'const std::pair' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair'} to make the copy explicit or 'const std::pair&' to prevent copying [ 29%] Building C object src/common/CMakeFiles/crc32.dir/sctp_crc32.c.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/common && /usr/bin/gcc -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -O2 -g -DNDEBUG -fPIC -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -march=armv8-a+crc+crypto -std=gnu99 -o CMakeFiles/crc32.dir/sctp_crc32.c.o -c /builddir/build/BUILD/ceph-15.2.8/src/common/sctp_crc32.c [ 29%] Building C object src/common/CMakeFiles/crc32.dir/crc32c_aarch64.c.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/common && /usr/bin/gcc -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -O2 -g -DNDEBUG -fPIC -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -march=armv8-a+crc+crypto -std=gnu99 -o CMakeFiles/crc32.dir/crc32c_aarch64.c.o -c /builddir/build/BUILD/ceph-15.2.8/src/common/crc32c_aarch64.c [ 29%] Linking CXX static library ../../lib/libcrc32.a cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/common && /usr/bin/cmake -P CMakeFiles/crc32.dir/cmake_clean_target.cmake cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/common && /usr/bin/cmake -E cmake_link_script CMakeFiles/crc32.dir/link.txt --verbose=1 /usr/bin/ar qc ../../lib/libcrc32.a CMakeFiles/crc32.dir/crc32c.cc.o CMakeFiles/crc32.dir/crc32c_intel_baseline.c.o CMakeFiles/crc32.dir/sctp_crc32.c.o CMakeFiles/crc32.dir/crc32c_aarch64.c.o /usr/bin/ranlib ../../lib/libcrc32.a gmake[2]: Leaving directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' [ 29%] Built target crc32 /usr/bin/gmake -f src/mds/CMakeFiles/mds.dir/build.make src/mds/CMakeFiles/mds.dir/depend gmake[2]: Entering directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/ceph-15.2.8 /builddir/build/BUILD/ceph-15.2.8/src/mds /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/mds /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/mds/CMakeFiles/mds.dir/DependInfo.cmake --color= Dependee "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/mds/CMakeFiles/mds.dir/DependInfo.cmake" is newer than depender "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/mds/CMakeFiles/mds.dir/depend.internal". Dependee "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/mds/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/mds/CMakeFiles/mds.dir/depend.internal". Scanning dependencies of target mds gmake[2]: Leaving directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' /usr/bin/gmake -f src/mds/CMakeFiles/mds.dir/build.make src/mds/CMakeFiles/mds.dir/build gmake[2]: Entering directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' [ 29%] Building CXX object src/mds/CMakeFiles/mds.dir/BatchOp.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/mds && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -I/builddir/build/BUILD/ceph-15.2.8/src/lua/src -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/lua -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIC -std=c++17 -o CMakeFiles/mds.dir/BatchOp.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/mds/BatchOp.cc [ 29%] Building CXX object src/CMakeFiles/common-objs.dir/mds/mdstypes.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIC -std=c++17 -o CMakeFiles/common-objs.dir/mds/mdstypes.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/mds/mdstypes.cc [ 29%] Building CXX object src/CMakeFiles/common-objs.dir/mds/flock.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIC -std=c++17 -o CMakeFiles/common-objs.dir/mds/flock.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/mds/flock.cc [ 29%] Building CXX object src/client/CMakeFiles/client.dir/ClientSnapRealm.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/client && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIC -std=c++17 -o CMakeFiles/client.dir/ClientSnapRealm.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/client/ClientSnapRealm.cc [ 29%] Building CXX object src/client/CMakeFiles/client.dir/MetaSession.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/client && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIC -std=c++17 -o CMakeFiles/client.dir/MetaSession.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/client/MetaSession.cc /usr/bin/gmake -f src/librados/CMakeFiles/librados_impl.dir/build.make src/librados/CMakeFiles/librados_impl.dir/depend gmake[2]: Entering directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/ceph-15.2.8 /builddir/build/BUILD/ceph-15.2.8/src/librados /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/librados /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/librados/CMakeFiles/librados_impl.dir/DependInfo.cmake --color= Dependee "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/librados/CMakeFiles/librados_impl.dir/DependInfo.cmake" is newer than depender "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/librados/CMakeFiles/librados_impl.dir/depend.internal". Dependee "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/librados/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/librados/CMakeFiles/librados_impl.dir/depend.internal". Scanning dependencies of target librados_impl gmake[2]: Leaving directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' /usr/bin/gmake -f src/librados/CMakeFiles/librados_impl.dir/build.make src/librados/CMakeFiles/librados_impl.dir/build gmake[2]: Entering directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' [ 29%] Building CXX object src/librados/CMakeFiles/librados_impl.dir/IoCtxImpl.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/librados && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIC -std=c++17 -o CMakeFiles/librados_impl.dir/IoCtxImpl.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/librados/IoCtxImpl.cc [ 29%] Building CXX object src/mds/CMakeFiles/mds.dir/Capability.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/mds && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -I/builddir/build/BUILD/ceph-15.2.8/src/lua/src -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/lua -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIC -std=c++17 -o CMakeFiles/mds.dir/Capability.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/mds/Capability.cc In file included from /builddir/build/BUILD/ceph-15.2.8/src/include/encoding.h:41, from /builddir/build/BUILD/ceph-15.2.8/src/include/uuid.h:9, from /builddir/build/BUILD/ceph-15.2.8/src/include/types.h:21, from /builddir/build/BUILD/ceph-15.2.8/src/msg/msg_types.h:23, from /builddir/build/BUILD/ceph-15.2.8/src/common/options.h:11, from /builddir/build/BUILD/ceph-15.2.8/src/common/config.h:23, from /builddir/build/BUILD/ceph-15.2.8/src/mds/mdstypes.h:14, from /builddir/build/BUILD/ceph-15.2.8/src/mds/mdstypes.cc:4: /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, std::__cxx11::basic_string >; C = std::map; Details = _denc::maplike_details, std::__cxx11::basic_string > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator > >, std::allocator, std::allocator >, std::__cxx11::basic_string, std::allocator > > >}; _denc::container_base::container = std::map, std::__cxx11::basic_string >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::__cxx11::basic_string >; traits = denc_traits, std::__cxx11::basic_string >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mds/mdstypes.cc:483:20: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::__cxx11::basic_string >&'} binds to a temporary constructed from type 'const std::pair, std::__cxx11::basic_string >' [-Wrange-loop-construct] 963 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, std::__cxx11::basic_string >'} to make the copy explicit or 'const std::pair, std::__cxx11::basic_string >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, std::__cxx11::basic_string > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator > >, std::allocator, std::allocator >, std::__cxx11::basic_string, std::allocator > > >}; _denc::container_base::container = std::map, std::__cxx11::basic_string >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, std::__cxx11::basic_string >; C = std::map; Details = _denc::maplike_details, std::__cxx11::basic_string > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator > >, std::allocator, std::allocator >, std::__cxx11::basic_string, std::allocator > > >}; _denc::container_base::container = std::map, std::__cxx11::basic_string >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::__cxx11::basic_string >; traits = denc_traits, std::__cxx11::basic_string >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mds/mdstypes.cc:483:20: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::__cxx11::basic_string >&'} binds to a temporary constructed from type 'const std::pair, std::__cxx11::basic_string >' [-Wrange-loop-construct] 1001 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, std::__cxx11::basic_string >'} to make the copy explicit or 'const std::pair, std::__cxx11::basic_string >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details >; Ts = {long unsigned int, inodeno_t, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair; C = std::map; Details = _denc::maplike_details >; Ts = {long unsigned int, inodeno_t, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map; traits = denc_traits, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mds/mdstypes.cc:516:32: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair&'} binds to a temporary constructed from type 'const std::pair' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair'} to make the copy explicit or 'const std::pair&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, std::allocator > > >; Ts = {inodeno_t, inodeno_t, std::less, std::allocator >}; _denc::container_base::container = std::map, std::allocator > >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair; C = std::map; Details = _denc::maplike_details, std::allocator > > >; Ts = {inodeno_t, inodeno_t, std::less, std::allocator >}; _denc::container_base::container = std::map, std::allocator > >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::map, std::allocator > >; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits, std::allocator > >, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/interval_set.h:346:9: required from 'void interval_set::encode(ceph::buffer::v15_2_0::list::contiguous_appender&) const [with T = inodeno_t; Map = std::map, std::allocator > >]' /builddir/build/BUILD/ceph-15.2.8/src/include/interval_set.h:746:13: required from 'static void denc_traits >::encode(const interval_set&, ceph::buffer::v15_2_0::list::contiguous_appender&) [with T = inodeno_t; Map = std::map, std::allocator > >]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = interval_set; traits = denc_traits, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mds/mdstypes.cc:517:27: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair&'} binds to a temporary constructed from type 'const std::pair' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair'} to make the copy explicit or 'const std::pair&' to prevent copying [ 29%] Building CXX object src/mds/CMakeFiles/mds.dir/MDSDaemon.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/mds && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -I/builddir/build/BUILD/ceph-15.2.8/src/lua/src -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/lua -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIC -std=c++17 -o CMakeFiles/mds.dir/MDSDaemon.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/mds/MDSDaemon.cc gmake[2]: Leaving directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' [ 29%] Built target common-objs /usr/bin/gmake -f src/kv/CMakeFiles/kv.dir/build.make src/kv/CMakeFiles/kv.dir/depend gmake[2]: Entering directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/ceph-15.2.8 /builddir/build/BUILD/ceph-15.2.8/src/kv /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/kv /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/kv/CMakeFiles/kv.dir/DependInfo.cmake --color= Dependee "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/kv/CMakeFiles/kv.dir/DependInfo.cmake" is newer than depender "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/kv/CMakeFiles/kv.dir/depend.internal". Dependee "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/kv/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/kv/CMakeFiles/kv.dir/depend.internal". Scanning dependencies of target kv gmake[2]: Leaving directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' /usr/bin/gmake -f src/kv/CMakeFiles/kv.dir/build.make src/kv/CMakeFiles/kv.dir/build gmake[2]: Entering directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' [ 29%] Building CXX object src/kv/CMakeFiles/kv.dir/KeyValueDB.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/kv && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/rocksdb/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIC -std=c++17 -o CMakeFiles/kv.dir/KeyValueDB.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/kv/KeyValueDB.cc In file included from /builddir/build/BUILD/ceph-15.2.8/src/include/encoding.h:41, from /builddir/build/BUILD/ceph-15.2.8/src/include/uuid.h:9, from /builddir/build/BUILD/ceph-15.2.8/src/include/types.h:21, from /builddir/build/BUILD/ceph-15.2.8/src/client/MetaSession.cc:4: /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, ceph::buffer::v15_2_0::list>; C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, ceph::buffer::v15_2_0::list>; traits = denc_traits, ceph::buffer::v15_2_0::list>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/auth/Auth.h:44:20: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, ceph::buffer::v15_2_0::list>&'} binds to a temporary constructed from type 'const std::pair, ceph::buffer::v15_2_0::list>' [-Wrange-loop-construct] 963 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, ceph::buffer::v15_2_0::list>'} to make the copy explicit or 'const std::pair, ceph::buffer::v15_2_0::list>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long unsigned int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/CompatSet.h:85:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, ceph::buffer::v15_2_0::list>; C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, ceph::buffer::v15_2_0::list>; traits = denc_traits, ceph::buffer::v15_2_0::list>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/auth/Auth.h:44:20: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, ceph::buffer::v15_2_0::list>&'} binds to a temporary constructed from type 'const std::pair, ceph::buffer::v15_2_0::list>' [-Wrange-loop-construct] 1001 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, ceph::buffer::v15_2_0::list>'} to make the copy explicit or 'const std::pair, ceph::buffer::v15_2_0::list>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {long unsigned int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long unsigned int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/CompatSet.h:85:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying [ 29%] Building CXX object src/client/CMakeFiles/client.dir/Trace.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/client && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIC -std=c++17 -o CMakeFiles/client.dir/Trace.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/client/Trace.cc In file included from /builddir/build/BUILD/ceph-15.2.8/src/include/encoding.h:41, from /builddir/build/BUILD/ceph-15.2.8/src/include/uuid.h:9, from /builddir/build/BUILD/ceph-15.2.8/src/include/types.h:21, from /builddir/build/BUILD/ceph-15.2.8/src/include/utime.h:27, from /builddir/build/BUILD/ceph-15.2.8/src/common/Clock.h:18, from /builddir/build/BUILD/ceph-15.2.8/src/common/Cond.h:19, from /builddir/build/BUILD/ceph-15.2.8/src/librados/IoCtxImpl.h:20, from /builddir/build/BUILD/ceph-15.2.8/src/librados/IoCtxImpl.cc:17: /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long unsigned int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/CompatSet.h:85:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] 963 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, ceph::buffer::v15_2_0::list>; C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, ceph::buffer::v15_2_0::list>; traits = denc_traits, ceph::buffer::v15_2_0::list>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/auth/Auth.h:44:20: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, ceph::buffer::v15_2_0::list>&'} binds to a temporary constructed from type 'const std::pair, ceph::buffer::v15_2_0::list>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, ceph::buffer::v15_2_0::list>'} to make the copy explicit or 'const std::pair, ceph::buffer::v15_2_0::list>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, std::optional >; C = std::map; Details = _denc::maplike_details, std::optional > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::optional, std::less, std::allocator > >, std::allocator, std::allocator >, std::optional > >}; _denc::container_base::container = std::map, std::optional >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::optional >; traits = denc_traits, std::optional >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:3809:25: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::optional >&'} binds to a temporary constructed from type 'const std::pair, std::optional >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, std::optional >'} to make the copy explicit or 'const std::pair, std::optional >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:6172:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, std::pair >; C = std::map; Details = _denc::maplike_details, std::pair > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::pair, std::less, std::allocator > >, std::allocator, std::allocator >, std::pair > >}; _denc::container_base::container = std::map, std::pair >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::pair >; traits = denc_traits, std::pair >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osdc/Objecter.h:710:26: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::pair >&'} binds to a temporary constructed from type 'const std::pair, std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, std::pair >'} to make the copy explicit or 'const std::pair, std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {unsigned int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mon/mon_types.h:100:17: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, unsigned int>; C = std::map; Details = _denc::maplike_details, unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, unsigned int> >}; _denc::container_base::container = std::map, unsigned int>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, unsigned int>; traits = denc_traits, unsigned int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mon/mon_types.h:258:26: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, unsigned int>&'} binds to a temporary constructed from type 'const std::pair, unsigned int>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, unsigned int>'} to make the copy explicit or 'const std::pair, unsigned int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, long unsigned int>; C = std::map; Details = _denc::maplike_details, long unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, long unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, long unsigned int> >}; _denc::container_base::container = std::map, long unsigned int>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, long unsigned int>; traits = denc_traits, long unsigned int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mon/mon_types.h:259:27: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, long unsigned int>&'} binds to a temporary constructed from type 'const std::pair, long unsigned int>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, long unsigned int>'} to make the copy explicit or 'const std::pair, long unsigned int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, std::__cxx11::basic_string >; C = std::map; Details = _denc::maplike_details, std::__cxx11::basic_string > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator > >, std::allocator, std::allocator >, std::__cxx11::basic_string, std::allocator > > >}; _denc::container_base::container = std::map, std::__cxx11::basic_string >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::__cxx11::basic_string >; traits = denc_traits, std::__cxx11::basic_string >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mon/MgrMap.h:381:26: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::__cxx11::basic_string >&'} binds to a temporary constructed from type 'const std::pair, std::__cxx11::basic_string >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, std::__cxx11::basic_string >'} to make the copy explicit or 'const std::pair, std::__cxx11::basic_string >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair > >; C = std::map; Details = _denc::maplike_details > > >; Ts = {unsigned int, std::set, std::allocator >, std::less, std::allocator > >, std::allocator, std::allocator > > >, std::less, std::allocator, std::allocator >, std::less, std::allocator > >, std::allocator, std::allocator > > > > >}; _denc::container_base::container = std::map > >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map > >; traits = denc_traits > >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mon/MgrMap.h:397:33: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair > >&'} binds to a temporary constructed from type 'const std::pair > >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair > >'} to make the copy explicit or 'const std::pair > >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair; C = std::map; Details = _denc::maplike_details >; Ts = {OSDPerfMetricQuery, OSDPerfMetricReport, std::less, std::allocator >}; _denc::container_base::container = std::map; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map; traits = denc_traits, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/messages/MMgrReport.h:158:44: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair&'} binds to a temporary constructed from type 'const std::pair' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair'} to make the copy explicit or 'const std::pair&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {long unsigned int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long unsigned int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/CompatSet.h:85:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] 1001 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, ceph::buffer::v15_2_0::list>; C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, ceph::buffer::v15_2_0::list>; traits = denc_traits, ceph::buffer::v15_2_0::list>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/auth/Auth.h:44:20: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, ceph::buffer::v15_2_0::list>&'} binds to a temporary constructed from type 'const std::pair, ceph::buffer::v15_2_0::list>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, ceph::buffer::v15_2_0::list>'} to make the copy explicit or 'const std::pair, ceph::buffer::v15_2_0::list>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, std::optional > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::optional, std::less, std::allocator > >, std::allocator, std::allocator >, std::optional > >}; _denc::container_base::container = std::map, std::optional >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, std::optional >; C = std::map; Details = _denc::maplike_details, std::optional > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::optional, std::less, std::allocator > >, std::allocator, std::allocator >, std::optional > >}; _denc::container_base::container = std::map, std::optional >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::optional >; traits = denc_traits, std::optional >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:3809:25: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::optional >&'} binds to a temporary constructed from type 'const std::pair, std::optional >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, std::optional >'} to make the copy explicit or 'const std::pair, std::optional >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:6172:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, std::pair > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::pair, std::less, std::allocator > >, std::allocator, std::allocator >, std::pair > >}; _denc::container_base::container = std::map, std::pair >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, std::pair >; C = std::map; Details = _denc::maplike_details, std::pair > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::pair, std::less, std::allocator > >, std::allocator, std::allocator >, std::pair > >}; _denc::container_base::container = std::map, std::pair >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::pair >; traits = denc_traits, std::pair >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osdc/Objecter.h:710:26: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::pair >&'} binds to a temporary constructed from type 'const std::pair, std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, std::pair >'} to make the copy explicit or 'const std::pair, std::pair >&' to prevent copying In file included from /builddir/build/BUILD/ceph-15.2.8/src/include/encoding.h:41, from /builddir/build/BUILD/ceph-15.2.8/src/include/compact_map.h:16, from /builddir/build/BUILD/ceph-15.2.8/src/include/mempool.h:32, from /builddir/build/BUILD/ceph-15.2.8/src/mds/Capability.h:21, from /builddir/build/BUILD/ceph-15.2.8/src/mds/Capability.cc:15: /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, ceph::buffer::v15_2_0::list>; C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, ceph::buffer::v15_2_0::list>; traits = denc_traits, ceph::buffer::v15_2_0::list>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/auth/Auth.h:44:20: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, ceph::buffer::v15_2_0::list>&'} binds to a temporary constructed from type 'const std::pair, ceph::buffer::v15_2_0::list>' [-Wrange-loop-construct] 963 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, ceph::buffer::v15_2_0::list>'} to make the copy explicit or 'const std::pair, ceph::buffer::v15_2_0::list>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {unsigned int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {unsigned int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mon/mon_types.h:100:17: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, unsigned int> >}; _denc::container_base::container = std::map, unsigned int>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, unsigned int>; C = std::map; Details = _denc::maplike_details, unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, unsigned int> >}; _denc::container_base::container = std::map, unsigned int>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, unsigned int>; traits = denc_traits, unsigned int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mon/mon_types.h:258:26: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, unsigned int>&'} binds to a temporary constructed from type 'const std::pair, unsigned int>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, unsigned int>'} to make the copy explicit or 'const std::pair, unsigned int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, long unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, long unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, long unsigned int> >}; _denc::container_base::container = std::map, long unsigned int>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, long unsigned int>; C = std::map; Details = _denc::maplike_details, long unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, long unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, long unsigned int> >}; _denc::container_base::container = std::map, long unsigned int>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, long unsigned int>; traits = denc_traits, long unsigned int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mon/mon_types.h:259:27: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, long unsigned int>&'} binds to a temporary constructed from type 'const std::pair, long unsigned int>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, long unsigned int>'} to make the copy explicit or 'const std::pair, long unsigned int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, std::__cxx11::basic_string > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator > >, std::allocator, std::allocator >, std::__cxx11::basic_string, std::allocator > > >}; _denc::container_base::container = std::map, std::__cxx11::basic_string >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, std::__cxx11::basic_string >; C = std::map; Details = _denc::maplike_details, std::__cxx11::basic_string > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator > >, std::allocator, std::allocator >, std::__cxx11::basic_string, std::allocator > > >}; _denc::container_base::container = std::map, std::__cxx11::basic_string >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::__cxx11::basic_string >; traits = denc_traits, std::__cxx11::basic_string >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mon/MgrMap.h:381:26: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::__cxx11::basic_string >&'} binds to a temporary constructed from type 'const std::pair, std::__cxx11::basic_string >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, std::__cxx11::basic_string >'} to make the copy explicit or 'const std::pair, std::__cxx11::basic_string >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > > >; Ts = {unsigned int, std::set, std::allocator >, std::less, std::allocator > >, std::allocator, std::allocator > > >, std::less, std::allocator, std::allocator >, std::less, std::allocator > >, std::allocator, std::allocator > > > > >}; _denc::container_base::container = std::map > >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair > >; C = std::map; Details = _denc::maplike_details > > >; Ts = {unsigned int, std::set, std::allocator >, std::less, std::allocator > >, std::allocator, std::allocator > > >, std::less, std::allocator, std::allocator >, std::less, std::allocator > >, std::allocator, std::allocator > > > > >}; _denc::container_base::container = std::map > >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map > >; traits = denc_traits > >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mon/MgrMap.h:397:33: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair > >&'} binds to a temporary constructed from type 'const std::pair > >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair > >'} to make the copy explicit or 'const std::pair > >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair > >, ceph::buffer::v15_2_0::list>; C = std::map; Details = _denc::maplike_details > >, ceph::buffer::v15_2_0::list> >; Ts = {std::vector, std::allocator >, std::allocator, std::allocator > > >, std::allocator, std::allocator >, std::allocator, std::allocator > > > > >, ceph::buffer::v15_2_0::list, std::less, std::allocator >, std::allocator, std::allocator > > >, std::allocator, std::allocator >, std::allocator, std::allocator > > > > > >, std::allocator, std::allocator >, std::allocator, std::allocator > > >, std::allocator, std::allocator >, std::allocator, std::allocator > > > > >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map > >, ceph::buffer::v15_2_0::list>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:654:25: required from 'std::enable_if_t denc(const T&, size_t&, uint64_t) [with T = std::map > >, ceph::buffer::v15_2_0::list>; traits = denc_traits > >, ceph::buffer::v15_2_0::list>, void>; std::enable_if_t = void; size_t = long unsigned int; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mgr/OSDPerfMetricTypes.h:345:9: required from 'std::enable_if_t<(is_same_v || is_same_v), void> _denc_friend(T&, P&) [with T = const OSDPerfMetricReport; P = long unsigned int; std::enable_if_t<(is_same_v || is_same_v), void> = void]' /builddir/build/BUILD/ceph-15.2.8/src/mgr/OSDPerfMetricTypes.h:342:3: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair > >, ceph::buffer::v15_2_0::list>&'} binds to a temporary constructed from type 'const std::pair > >, ceph::buffer::v15_2_0::list>' [-Wrange-loop-construct] 963 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair > >, ceph::buffer::v15_2_0::list>'} to make the copy explicit or 'const std::pair > >, ceph::buffer::v15_2_0::list>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {OSDPerfMetricQuery, std::set, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:654:25: required from 'std::enable_if_t denc(const T&, size_t&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t = void; size_t = long unsigned int; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mgr/MetricTypes.h:129:9: required from 'std::enable_if_t<(is_same_v || is_same_v), void> _denc_friend(T&, P&) [with T = const OSDConfigPayload; P = long unsigned int; std::enable_if_t<(is_same_v || is_same_v), void> = void]' /builddir/build/BUILD/ceph-15.2.8/src/mgr/MetricTypes.h:127:3: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details >; Ts = {OSDPerfMetricQuery, OSDPerfMetricReport, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair; C = std::map; Details = _denc::maplike_details >; Ts = {OSDPerfMetricQuery, OSDPerfMetricReport, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map; traits = denc_traits, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/messages/MMgrReport.h:158:44: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair&'} binds to a temporary constructed from type 'const std::pair' [-Wrange-loop-construct] 1001 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair'} to make the copy explicit or 'const std::pair&' to prevent copying In file included from /builddir/build/BUILD/ceph-15.2.8/src/include/mempool.h:31, from /builddir/build/BUILD/ceph-15.2.8/src/mds/Capability.h:21, from /builddir/build/BUILD/ceph-15.2.8/src/mds/Capability.cc:15: /builddir/build/BUILD/ceph-15.2.8/src/include/interval_set.h: In instantiation of 'void interval_set::erase(T, T, std::function) [with T = inodeno_t; Map = std::map, std::allocator > >]': /builddir/build/BUILD/ceph-15.2.8/src/include/interval_set.h:517:10: required from 'void interval_set::erase(T) [with T = inodeno_t; Map = std::map, std::allocator > >]' /builddir/build/BUILD/ceph-15.2.8/src/mds/SessionMap.h:179:35: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/interval_set.h:525:23: warning: comparison of unsigned expression in '>= 0' is always true [-Wtype-limits] 525 | ceph_assert(_size >= 0); /builddir/build/BUILD/ceph-15.2.8/src/include/ceph_assert.h:106:6: note: in definition of macro 'ceph_assert' 106 | ((expr) \ | ^~~~ In file included from /builddir/build/BUILD/ceph-15.2.8/src/include/encoding.h:41, from /builddir/build/BUILD/ceph-15.2.8/src/include/compact_map.h:16, from /builddir/build/BUILD/ceph-15.2.8/src/include/mempool.h:32, from /builddir/build/BUILD/ceph-15.2.8/src/mds/Capability.h:21, from /builddir/build/BUILD/ceph-15.2.8/src/mds/Capability.cc:15: /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, ceph::buffer::v15_2_0::list>; C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, ceph::buffer::v15_2_0::list>; traits = denc_traits, ceph::buffer::v15_2_0::list>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/auth/Auth.h:44:20: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, ceph::buffer::v15_2_0::list>&'} binds to a temporary constructed from type 'const std::pair, ceph::buffer::v15_2_0::list>' [-Wrange-loop-construct] 1001 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, ceph::buffer::v15_2_0::list>'} to make the copy explicit or 'const std::pair, ceph::buffer::v15_2_0::list>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, mempool::pool_allocator > > >; Ts = {int, unsigned int, std::less, mempool::pool_allocator >}; _denc::container_base::container = std::map, mempool::pool_allocator > >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair; C = std::map; Details = _denc::maplike_details, mempool::pool_allocator > > >; Ts = {int, unsigned int, std::less, mempool::pool_allocator >}; _denc::container_base::container = std::map, mempool::pool_allocator > >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, mempool::pool_allocator > >; traits = denc_traits, mempool::pool_allocator > >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/compact_map.h:303:13: required from 'void compact_map_base::encode(ceph::buffer::v15_2_0::list&) const [with Key = int; T = unsigned int; Map = std::map, mempool::pool_allocator > >]' /builddir/build/BUILD/ceph-15.2.8/src/include/compact_map.h:329:11: required from 'void encode(const compact_map_base&, ceph::buffer::v15_2_0::list&) [with Key = int; T = unsigned int; Map = std::map, mempool::pool_allocator > >]' /builddir/build/BUILD/ceph-15.2.8/src/mds/CDentry.h:259:30: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair&'} binds to a temporary constructed from type 'const std::pair' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair'} to make the copy explicit or 'const std::pair&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >, ceph::buffer::v15_2_0::list> >; Ts = {std::vector, std::allocator >, std::allocator, std::allocator > > >, std::allocator, std::allocator >, std::allocator, std::allocator > > > > >, ceph::buffer::v15_2_0::list, std::less, std::allocator >, std::allocator, std::allocator > > >, std::allocator, std::allocator >, std::allocator, std::allocator > > > > > >, std::allocator, std::allocator >, std::allocator, std::allocator > > >, std::allocator, std::allocator >, std::allocator, std::allocator > > > > >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map > >, ceph::buffer::v15_2_0::list>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair > >, ceph::buffer::v15_2_0::list>; C = std::map; Details = _denc::maplike_details > >, ceph::buffer::v15_2_0::list> >; Ts = {std::vector, std::allocator >, std::allocator, std::allocator > > >, std::allocator, std::allocator >, std::allocator, std::allocator > > > > >, ceph::buffer::v15_2_0::list, std::less, std::allocator >, std::allocator, std::allocator > > >, std::allocator, std::allocator >, std::allocator, std::allocator > > > > > >, std::allocator, std::allocator >, std::allocator, std::allocator > > >, std::allocator, std::allocator >, std::allocator, std::allocator > > > > >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map > >, ceph::buffer::v15_2_0::list>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::map > >, ceph::buffer::v15_2_0::list>; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits > >, ceph::buffer::v15_2_0::list>, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mgr/OSDPerfMetricTypes.h:345:9: required from 'std::enable_if_t<(is_same_v || is_same_v), void> _denc_friend(T&, P&) [with T = const OSDPerfMetricReport; P = ceph::buffer::v15_2_0::list::contiguous_appender; std::enable_if_t<(is_same_v || is_same_v), void> = void]' /builddir/build/BUILD/ceph-15.2.8/src/mgr/OSDPerfMetricTypes.h:342:3: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair > >, ceph::buffer::v15_2_0::list>&'} binds to a temporary constructed from type 'const std::pair > >, ceph::buffer::v15_2_0::list>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair > >, ceph::buffer::v15_2_0::list>'} to make the copy explicit or 'const std::pair > >, ceph::buffer::v15_2_0::list>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {OSDPerfMetricQuery, std::set, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {OSDPerfMetricQuery, std::set, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::map >; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mgr/MetricTypes.h:129:9: required from 'std::enable_if_t<(is_same_v || is_same_v), void> _denc_friend(T&, P&) [with T = const OSDConfigPayload; P = ceph::buffer::v15_2_0::list::contiguous_appender; std::enable_if_t<(is_same_v || is_same_v), void> = void]' /builddir/build/BUILD/ceph-15.2.8/src/mgr/MetricTypes.h:127:3: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, std::allocator > > >; Ts = {inodeno_t, inodeno_t, std::less, std::allocator >}; _denc::container_base::container = std::map, std::allocator > >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair; C = std::map; Details = _denc::maplike_details, std::allocator > > >; Ts = {inodeno_t, inodeno_t, std::less, std::allocator >}; _denc::container_base::container = std::map, std::allocator > >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::map, std::allocator > >; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits, std::allocator > >, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/interval_set.h:346:9: required from 'void interval_set::encode(ceph::buffer::v15_2_0::list::contiguous_appender&) const [with T = inodeno_t; Map = std::map, std::allocator > >]' /builddir/build/BUILD/ceph-15.2.8/src/include/interval_set.h:746:13: required from 'static void denc_traits >::encode(const interval_set&, ceph::buffer::v15_2_0::list::contiguous_appender&) [with T = inodeno_t; Map = std::map, std::allocator > >]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = interval_set; traits = denc_traits, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/messages/MClientReply.h:274:30: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair&'} binds to a temporary constructed from type 'const std::pair' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair'} to make the copy explicit or 'const std::pair&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details >; Ts = {unsigned int, unsigned int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair; C = std::map; Details = _denc::maplike_details >; Ts = {unsigned int, unsigned int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::map; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:906:11: required from 'static void denc_traits, typename std::enable_if<(denc_supported && denc_supported), void>::type>::encode(const std::pair<_T1, _T2>&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with A = long int; B = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::pair >; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1005:15: required from 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:6172:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair&'} binds to a temporary constructed from type 'const std::pair' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair'} to make the copy explicit or 'const std::pair&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details >; Ts = {long unsigned int, long unsigned int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair; C = std::map; Details = _denc::maplike_details >; Ts = {long unsigned int, long unsigned int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::map; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:906:11: required from 'static void denc_traits, typename std::enable_if<(denc_supported && denc_supported), void>::type>::encode(const std::pair<_T1, _T2>&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with A = unsigned int; B = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::pair >; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1005:15: required from 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {unsigned int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {unsigned int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mon/mon_types.h:100:17: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair&'} binds to a temporary constructed from type 'const std::pair' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair'} to make the copy explicit or 'const std::pair&' to prevent copying [ 29%] Building CXX object src/mds/CMakeFiles/mds.dir/MDSRank.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/mds && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -I/builddir/build/BUILD/ceph-15.2.8/src/lua/src -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/lua -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIC -std=c++17 -o CMakeFiles/mds.dir/MDSRank.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/mds/MDSRank.cc In file included from /builddir/build/BUILD/ceph-15.2.8/src/include/encoding.h:41, from /builddir/build/BUILD/ceph-15.2.8/src/kv/KeyValueDB.h:12, from /builddir/build/BUILD/ceph-15.2.8/src/kv/KeyValueDB.cc:4: /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long unsigned int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/CompatSet.h:85:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] 963 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, ceph::buffer::v15_2_0::list>; C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, ceph::buffer::v15_2_0::list>; traits = denc_traits, ceph::buffer::v15_2_0::list>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/auth/Auth.h:44:20: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, ceph::buffer::v15_2_0::list>&'} binds to a temporary constructed from type 'const std::pair, ceph::buffer::v15_2_0::list>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, ceph::buffer::v15_2_0::list>'} to make the copy explicit or 'const std::pair, ceph::buffer::v15_2_0::list>&' to prevent copying [ 29%] Building CXX object src/client/CMakeFiles/client.dir/posix_acl.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/client && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIC -std=c++17 -o CMakeFiles/client.dir/posix_acl.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/client/posix_acl.cc /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, std::optional >; C = std::map; Details = _denc::maplike_details, std::optional > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::optional, std::less, std::allocator > >, std::allocator, std::allocator >, std::optional > >}; _denc::container_base::container = std::map, std::optional >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::optional >; traits = denc_traits, std::optional >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:3809:25: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::optional >&'} binds to a temporary constructed from type 'const std::pair, std::optional >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, std::optional >'} to make the copy explicit or 'const std::pair, std::optional >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:6172:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {long unsigned int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long unsigned int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/CompatSet.h:85:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] 1001 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, ceph::buffer::v15_2_0::list>; C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, ceph::buffer::v15_2_0::list>; traits = denc_traits, ceph::buffer::v15_2_0::list>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/auth/Auth.h:44:20: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, ceph::buffer::v15_2_0::list>&'} binds to a temporary constructed from type 'const std::pair, ceph::buffer::v15_2_0::list>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, ceph::buffer::v15_2_0::list>'} to make the copy explicit or 'const std::pair, ceph::buffer::v15_2_0::list>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, std::optional > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::optional, std::less, std::allocator > >, std::allocator, std::allocator >, std::optional > >}; _denc::container_base::container = std::map, std::optional >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, std::optional >; C = std::map; Details = _denc::maplike_details, std::optional > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::optional, std::less, std::allocator > >, std::allocator, std::allocator >, std::optional > >}; _denc::container_base::container = std::map, std::optional >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::optional >; traits = denc_traits, std::optional >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:3809:25: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::optional >&'} binds to a temporary constructed from type 'const std::pair, std::optional >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, std::optional >'} to make the copy explicit or 'const std::pair, std::optional >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:6172:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details >; Ts = {unsigned int, unsigned int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair; C = std::map; Details = _denc::maplike_details >; Ts = {unsigned int, unsigned int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::map; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:906:11: required from 'static void denc_traits, typename std::enable_if<(denc_supported && denc_supported), void>::type>::encode(const std::pair<_T1, _T2>&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with A = long int; B = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::pair >; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1005:15: required from 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:6172:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair&'} binds to a temporary constructed from type 'const std::pair' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair'} to make the copy explicit or 'const std::pair&' to prevent copying [ 29%] Building CXX object src/client/CMakeFiles/client.dir/Delegation.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/client && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIC -std=c++17 -o CMakeFiles/client.dir/Delegation.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/client/Delegation.cc [ 29%] Building CXX object src/kv/CMakeFiles/kv.dir/MemDB.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/kv && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/rocksdb/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIC -std=c++17 -o CMakeFiles/kv.dir/MemDB.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/kv/MemDB.cc [ 29%] Building CXX object src/librados/CMakeFiles/librados_impl.dir/RadosXattrIter.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/librados && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIC -std=c++17 -o CMakeFiles/librados_impl.dir/RadosXattrIter.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/librados/RadosXattrIter.cc [ 29%] Building CXX object src/librados/CMakeFiles/librados_impl.dir/RadosClient.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/librados && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIC -std=c++17 -o CMakeFiles/librados_impl.dir/RadosClient.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/librados/RadosClient.cc In file included from /builddir/build/BUILD/ceph-15.2.8/src/include/encoding.h:41, from /builddir/build/BUILD/ceph-15.2.8/src/include/uuid.h:9, from /builddir/build/BUILD/ceph-15.2.8/src/include/types.h:21, from /builddir/build/BUILD/ceph-15.2.8/src/include/utime.h:27, from /builddir/build/BUILD/ceph-15.2.8/src/common/perf_counters.h:27, from /builddir/build/BUILD/ceph-15.2.8/src/kv/MemDB.cc:18: /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long unsigned int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/CompatSet.h:85:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] 963 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, ceph::buffer::v15_2_0::list>; C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, ceph::buffer::v15_2_0::list>; traits = denc_traits, ceph::buffer::v15_2_0::list>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/auth/Auth.h:44:20: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, ceph::buffer::v15_2_0::list>&'} binds to a temporary constructed from type 'const std::pair, ceph::buffer::v15_2_0::list>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, ceph::buffer::v15_2_0::list>'} to make the copy explicit or 'const std::pair, ceph::buffer::v15_2_0::list>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, std::optional >; C = std::map; Details = _denc::maplike_details, std::optional > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::optional, std::less, std::allocator > >, std::allocator, std::allocator >, std::optional > >}; _denc::container_base::container = std::map, std::optional >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::optional >; traits = denc_traits, std::optional >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:3809:25: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::optional >&'} binds to a temporary constructed from type 'const std::pair, std::optional >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, std::optional >'} to make the copy explicit or 'const std::pair, std::optional >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:6172:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {long unsigned int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long unsigned int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/CompatSet.h:85:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] 1001 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, ceph::buffer::v15_2_0::list>; C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, ceph::buffer::v15_2_0::list>; traits = denc_traits, ceph::buffer::v15_2_0::list>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/auth/Auth.h:44:20: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, ceph::buffer::v15_2_0::list>&'} binds to a temporary constructed from type 'const std::pair, ceph::buffer::v15_2_0::list>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, ceph::buffer::v15_2_0::list>'} to make the copy explicit or 'const std::pair, ceph::buffer::v15_2_0::list>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, std::optional > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::optional, std::less, std::allocator > >, std::allocator, std::allocator >, std::optional > >}; _denc::container_base::container = std::map, std::optional >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, std::optional >; C = std::map; Details = _denc::maplike_details, std::optional > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::optional, std::less, std::allocator > >, std::allocator, std::allocator >, std::optional > >}; _denc::container_base::container = std::map, std::optional >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::optional >; traits = denc_traits, std::optional >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:3809:25: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::optional >&'} binds to a temporary constructed from type 'const std::pair, std::optional >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, std::optional >'} to make the copy explicit or 'const std::pair, std::optional >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:6172:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying In file included from /builddir/build/BUILD/ceph-15.2.8/src/include/encoding.h:41, from /builddir/build/BUILD/ceph-15.2.8/src/include/uuid.h:9, from /builddir/build/BUILD/ceph-15.2.8/src/include/types.h:21, from /builddir/build/BUILD/ceph-15.2.8/src/mds/MDSDaemon.cc:18: /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, ceph::buffer::v15_2_0::list>; C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, ceph::buffer::v15_2_0::list>; traits = denc_traits, ceph::buffer::v15_2_0::list>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/auth/Auth.h:44:20: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, ceph::buffer::v15_2_0::list>&'} binds to a temporary constructed from type 'const std::pair, ceph::buffer::v15_2_0::list>' [-Wrange-loop-construct] 963 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, ceph::buffer::v15_2_0::list>'} to make the copy explicit or 'const std::pair, ceph::buffer::v15_2_0::list>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {unsigned int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mon/mon_types.h:100:17: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, unsigned int>; C = std::map; Details = _denc::maplike_details, unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, unsigned int> >}; _denc::container_base::container = std::map, unsigned int>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, unsigned int>; traits = denc_traits, unsigned int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mon/mon_types.h:258:26: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, unsigned int>&'} binds to a temporary constructed from type 'const std::pair, unsigned int>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, unsigned int>'} to make the copy explicit or 'const std::pair, unsigned int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, long unsigned int>; C = std::map; Details = _denc::maplike_details, long unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, long unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, long unsigned int> >}; _denc::container_base::container = std::map, long unsigned int>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, long unsigned int>; traits = denc_traits, long unsigned int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mon/mon_types.h:259:27: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, long unsigned int>&'} binds to a temporary constructed from type 'const std::pair, long unsigned int>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, long unsigned int>'} to make the copy explicit or 'const std::pair, long unsigned int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long unsigned int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/CompatSet.h:85:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, std::optional >; C = std::map; Details = _denc::maplike_details, std::optional > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::optional, std::less, std::allocator > >, std::allocator, std::allocator >, std::optional > >}; _denc::container_base::container = std::map, std::optional >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::optional >; traits = denc_traits, std::optional >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:3809:25: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::optional >&'} binds to a temporary constructed from type 'const std::pair, std::optional >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, std::optional >'} to make the copy explicit or 'const std::pair, std::optional >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:6172:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, std::pair >; C = std::map; Details = _denc::maplike_details, std::pair > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::pair, std::less, std::allocator > >, std::allocator, std::allocator >, std::pair > >}; _denc::container_base::container = std::map, std::pair >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::pair >; traits = denc_traits, std::pair >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osdc/Objecter.h:710:26: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::pair >&'} binds to a temporary constructed from type 'const std::pair, std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, std::pair >'} to make the copy explicit or 'const std::pair, std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details >; Ts = {unsigned int, unsigned int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair; C = std::map; Details = _denc::maplike_details >; Ts = {unsigned int, unsigned int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::map; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:906:11: required from 'static void denc_traits, typename std::enable_if<(denc_supported && denc_supported), void>::type>::encode(const std::pair<_T1, _T2>&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with A = long int; B = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::pair >; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1005:15: required from 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:6172:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair&'} binds to a temporary constructed from type 'const std::pair' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair'} to make the copy explicit or 'const std::pair&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, std::__cxx11::basic_string >; C = std::map; Details = _denc::maplike_details, std::__cxx11::basic_string > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator > >, std::allocator, std::allocator >, std::__cxx11::basic_string, std::allocator > > >}; _denc::container_base::container = std::map, std::__cxx11::basic_string >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::__cxx11::basic_string >; traits = denc_traits, std::__cxx11::basic_string >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mon/MgrMap.h:381:26: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::__cxx11::basic_string >&'} binds to a temporary constructed from type 'const std::pair, std::__cxx11::basic_string >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, std::__cxx11::basic_string >'} to make the copy explicit or 'const std::pair, std::__cxx11::basic_string >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair > >; C = std::map; Details = _denc::maplike_details > > >; Ts = {unsigned int, std::set, std::allocator >, std::less, std::allocator > >, std::allocator, std::allocator > > >, std::less, std::allocator, std::allocator >, std::less, std::allocator > >, std::allocator, std::allocator > > > > >}; _denc::container_base::container = std::map > >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map > >; traits = denc_traits > >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mon/MgrMap.h:397:33: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair > >&'} binds to a temporary constructed from type 'const std::pair > >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair > >'} to make the copy explicit or 'const std::pair > >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair; C = std::map; Details = _denc::maplike_details >; Ts = {OSDPerfMetricQuery, OSDPerfMetricReport, std::less, std::allocator >}; _denc::container_base::container = std::map; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map; traits = denc_traits, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/messages/MMgrReport.h:158:44: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair&'} binds to a temporary constructed from type 'const std::pair' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair'} to make the copy explicit or 'const std::pair&' to prevent copying In file included from /builddir/build/BUILD/ceph-15.2.8/src/common/ceph_time.h:24, from /builddir/build/BUILD/ceph-15.2.8/src/include/encoding.h:31, from /builddir/build/BUILD/ceph-15.2.8/src/include/uuid.h:9, from /builddir/build/BUILD/ceph-15.2.8/src/include/types.h:21, from /builddir/build/BUILD/ceph-15.2.8/src/mds/MDSDaemon.cc:18: /builddir/build/BUILD/ceph-15.2.8/src/include/interval_set.h: In instantiation of 'void interval_set::erase(T, T, std::function) [with T = inodeno_t; Map = std::map, std::allocator > >]': /builddir/build/BUILD/ceph-15.2.8/src/include/interval_set.h:517:10: required from 'void interval_set::erase(T) [with T = inodeno_t; Map = std::map, std::allocator > >]' /builddir/build/BUILD/ceph-15.2.8/src/mds/SessionMap.h:179:35: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/interval_set.h:525:23: warning: comparison of unsigned expression in '>= 0' is always true [-Wtype-limits] 525 | ceph_assert(_size >= 0); /builddir/build/BUILD/ceph-15.2.8/src/include/ceph_assert.h:106:6: note: in definition of macro 'ceph_assert' 106 | ((expr) \ | ^~~~ In file included from /builddir/build/BUILD/ceph-15.2.8/src/include/encoding.h:41, from /builddir/build/BUILD/ceph-15.2.8/src/include/uuid.h:9, from /builddir/build/BUILD/ceph-15.2.8/src/include/types.h:21, from /builddir/build/BUILD/ceph-15.2.8/src/mds/MDSDaemon.cc:18: /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {int, std::vector >, std::less, std::allocator > > >}; _denc::container_base::container = std::map >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/messages/MRemoveSnaps.h:42:26: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] 963 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {int, std::set, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mds/SnapServer.h:87:29: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, ceph::buffer::v15_2_0::list>; C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, ceph::buffer::v15_2_0::list>; traits = denc_traits, ceph::buffer::v15_2_0::list>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/auth/Auth.h:44:20: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, ceph::buffer::v15_2_0::list>&'} binds to a temporary constructed from type 'const std::pair, ceph::buffer::v15_2_0::list>' [-Wrange-loop-construct] 1001 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, ceph::buffer::v15_2_0::list>'} to make the copy explicit or 'const std::pair, ceph::buffer::v15_2_0::list>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {unsigned int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {unsigned int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mon/mon_types.h:100:17: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, unsigned int> >}; _denc::container_base::container = std::map, unsigned int>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, unsigned int>; C = std::map; Details = _denc::maplike_details, unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, unsigned int> >}; _denc::container_base::container = std::map, unsigned int>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, unsigned int>; traits = denc_traits, unsigned int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mon/mon_types.h:258:26: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, unsigned int>&'} binds to a temporary constructed from type 'const std::pair, unsigned int>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, unsigned int>'} to make the copy explicit or 'const std::pair, unsigned int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, long unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, long unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, long unsigned int> >}; _denc::container_base::container = std::map, long unsigned int>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, long unsigned int>; C = std::map; Details = _denc::maplike_details, long unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, long unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, long unsigned int> >}; _denc::container_base::container = std::map, long unsigned int>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, long unsigned int>; traits = denc_traits, long unsigned int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mon/mon_types.h:259:27: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, long unsigned int>&'} binds to a temporary constructed from type 'const std::pair, long unsigned int>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, long unsigned int>'} to make the copy explicit or 'const std::pair, long unsigned int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {long unsigned int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long unsigned int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/CompatSet.h:85:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, std::optional > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::optional, std::less, std::allocator > >, std::allocator, std::allocator >, std::optional > >}; _denc::container_base::container = std::map, std::optional >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, std::optional >; C = std::map; Details = _denc::maplike_details, std::optional > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::optional, std::less, std::allocator > >, std::allocator, std::allocator >, std::optional > >}; _denc::container_base::container = std::map, std::optional >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::optional >; traits = denc_traits, std::optional >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:3809:25: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::optional >&'} binds to a temporary constructed from type 'const std::pair, std::optional >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, std::optional >'} to make the copy explicit or 'const std::pair, std::optional >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:6172:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, std::pair > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::pair, std::less, std::allocator > >, std::allocator, std::allocator >, std::pair > >}; _denc::container_base::container = std::map, std::pair >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, std::pair >; C = std::map; Details = _denc::maplike_details, std::pair > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::pair, std::less, std::allocator > >, std::allocator, std::allocator >, std::pair > >}; _denc::container_base::container = std::map, std::pair >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::pair >; traits = denc_traits, std::pair >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osdc/Objecter.h:710:26: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::pair >&'} binds to a temporary constructed from type 'const std::pair, std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, std::pair >'} to make the copy explicit or 'const std::pair, std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, std::__cxx11::basic_string > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator > >, std::allocator, std::allocator >, std::__cxx11::basic_string, std::allocator > > >}; _denc::container_base::container = std::map, std::__cxx11::basic_string >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, std::__cxx11::basic_string >; C = std::map; Details = _denc::maplike_details, std::__cxx11::basic_string > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator > >, std::allocator, std::allocator >, std::__cxx11::basic_string, std::allocator > > >}; _denc::container_base::container = std::map, std::__cxx11::basic_string >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::__cxx11::basic_string >; traits = denc_traits, std::__cxx11::basic_string >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mon/MgrMap.h:381:26: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::__cxx11::basic_string >&'} binds to a temporary constructed from type 'const std::pair, std::__cxx11::basic_string >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, std::__cxx11::basic_string >'} to make the copy explicit or 'const std::pair, std::__cxx11::basic_string >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > > >; Ts = {unsigned int, std::set, std::allocator >, std::less, std::allocator > >, std::allocator, std::allocator > > >, std::less, std::allocator, std::allocator >, std::less, std::allocator > >, std::allocator, std::allocator > > > > >}; _denc::container_base::container = std::map > >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair > >; C = std::map; Details = _denc::maplike_details > > >; Ts = {unsigned int, std::set, std::allocator >, std::less, std::allocator > >, std::allocator, std::allocator > > >, std::less, std::allocator, std::allocator >, std::less, std::allocator > >, std::allocator, std::allocator > > > > >}; _denc::container_base::container = std::map > >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map > >; traits = denc_traits > >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mon/MgrMap.h:397:33: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair > >&'} binds to a temporary constructed from type 'const std::pair > >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair > >'} to make the copy explicit or 'const std::pair > >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair > >, ceph::buffer::v15_2_0::list>; C = std::map; Details = _denc::maplike_details > >, ceph::buffer::v15_2_0::list> >; Ts = {std::vector, std::allocator >, std::allocator, std::allocator > > >, std::allocator, std::allocator >, std::allocator, std::allocator > > > > >, ceph::buffer::v15_2_0::list, std::less, std::allocator >, std::allocator, std::allocator > > >, std::allocator, std::allocator >, std::allocator, std::allocator > > > > > >, std::allocator, std::allocator >, std::allocator, std::allocator > > >, std::allocator, std::allocator >, std::allocator, std::allocator > > > > >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map > >, ceph::buffer::v15_2_0::list>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:654:25: required from 'std::enable_if_t denc(const T&, size_t&, uint64_t) [with T = std::map > >, ceph::buffer::v15_2_0::list>; traits = denc_traits > >, ceph::buffer::v15_2_0::list>, void>; std::enable_if_t = void; size_t = long unsigned int; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mgr/OSDPerfMetricTypes.h:345:9: required from 'std::enable_if_t<(is_same_v || is_same_v), void> _denc_friend(T&, P&) [with T = const OSDPerfMetricReport; P = long unsigned int; std::enable_if_t<(is_same_v || is_same_v), void> = void]' /builddir/build/BUILD/ceph-15.2.8/src/mgr/OSDPerfMetricTypes.h:342:3: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair > >, ceph::buffer::v15_2_0::list>&'} binds to a temporary constructed from type 'const std::pair > >, ceph::buffer::v15_2_0::list>' [-Wrange-loop-construct] 963 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair > >, ceph::buffer::v15_2_0::list>'} to make the copy explicit or 'const std::pair > >, ceph::buffer::v15_2_0::list>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {OSDPerfMetricQuery, std::set, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:654:25: required from 'std::enable_if_t denc(const T&, size_t&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t = void; size_t = long unsigned int; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mgr/MetricTypes.h:129:9: required from 'std::enable_if_t<(is_same_v || is_same_v), void> _denc_friend(T&, P&) [with T = const OSDConfigPayload; P = long unsigned int; std::enable_if_t<(is_same_v || is_same_v), void> = void]' /builddir/build/BUILD/ceph-15.2.8/src/mgr/MetricTypes.h:127:3: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details >; Ts = {OSDPerfMetricQuery, OSDPerfMetricReport, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair; C = std::map; Details = _denc::maplike_details >; Ts = {OSDPerfMetricQuery, OSDPerfMetricReport, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map; traits = denc_traits, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/messages/MMgrReport.h:158:44: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair&'} binds to a temporary constructed from type 'const std::pair' [-Wrange-loop-construct] 1001 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair'} to make the copy explicit or 'const std::pair&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, snapid_t>, unsigned int>; C = std::map; Details = _denc::maplike_details, snapid_t>, unsigned int> >; Ts = {std::pair, std::allocator >, snapid_t>, unsigned int, std::less, std::allocator >, snapid_t> >, std::allocator, std::allocator >, snapid_t>, unsigned int> >}; _denc::container_base::container = std::map, snapid_t>, unsigned int>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, snapid_t>, unsigned int>; traits = denc_traits, snapid_t>, unsigned int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/encoding.h:1021:11: required from 'std::enable_if_t<((! t_traits::supported) || (! u_traits::supported)), void> ceph::encode(const std::map<_Key, _Tp, _Compare, _Allocator>&, ceph::bufferlist&) [with T = dirfrag_t; U = std::map, snapid_t>, unsigned int>; Comp = std::less; Alloc = std::allocator, snapid_t>, unsigned int> > >; t_traits = denc_traits; u_traits = denc_traits, snapid_t>, unsigned int>, void>; std::enable_if_t<((! t_traits::supported) || (! u_traits::supported)), void> = void; ceph::bufferlist = ceph::buffer::v15_2_0::list]' /builddir/build/BUILD/ceph-15.2.8/src/messages/MCacheExpire.h:53:26: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, snapid_t>, unsigned int>&'} binds to a temporary constructed from type 'const std::pair, snapid_t>, unsigned int>' [-Wrange-loop-construct] 963 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, snapid_t>, unsigned int>'} to make the copy explicit or 'const std::pair, snapid_t>, unsigned int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {int, std::vector >, std::less, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {int, std::vector >, std::less, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/messages/MRemoveSnaps.h:42:26: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] 1001 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {int, std::set, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {int, std::set, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mds/SnapServer.h:87:29: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {long unsigned int, std::pair, std::less, std::allocator > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long unsigned int, std::pair, std::less, std::allocator > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mds/SnapServer.h:89:31: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >, ceph::buffer::v15_2_0::list> >; Ts = {std::vector, std::allocator >, std::allocator, std::allocator > > >, std::allocator, std::allocator >, std::allocator, std::allocator > > > > >, ceph::buffer::v15_2_0::list, std::less, std::allocator >, std::allocator, std::allocator > > >, std::allocator, std::allocator >, std::allocator, std::allocator > > > > > >, std::allocator, std::allocator >, std::allocator, std::allocator > > >, std::allocator, std::allocator >, std::allocator, std::allocator > > > > >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map > >, ceph::buffer::v15_2_0::list>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair > >, ceph::buffer::v15_2_0::list>; C = std::map; Details = _denc::maplike_details > >, ceph::buffer::v15_2_0::list> >; Ts = {std::vector, std::allocator >, std::allocator, std::allocator > > >, std::allocator, std::allocator >, std::allocator, std::allocator > > > > >, ceph::buffer::v15_2_0::list, std::less, std::allocator >, std::allocator, std::allocator > > >, std::allocator, std::allocator >, std::allocator, std::allocator > > > > > >, std::allocator, std::allocator >, std::allocator, std::allocator > > >, std::allocator, std::allocator >, std::allocator, std::allocator > > > > >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map > >, ceph::buffer::v15_2_0::list>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::map > >, ceph::buffer::v15_2_0::list>; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits > >, ceph::buffer::v15_2_0::list>, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mgr/OSDPerfMetricTypes.h:345:9: required from 'std::enable_if_t<(is_same_v || is_same_v), void> _denc_friend(T&, P&) [with T = const OSDPerfMetricReport; P = ceph::buffer::v15_2_0::list::contiguous_appender; std::enable_if_t<(is_same_v || is_same_v), void> = void]' /builddir/build/BUILD/ceph-15.2.8/src/mgr/OSDPerfMetricTypes.h:342:3: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair > >, ceph::buffer::v15_2_0::list>&'} binds to a temporary constructed from type 'const std::pair > >, ceph::buffer::v15_2_0::list>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair > >, ceph::buffer::v15_2_0::list>'} to make the copy explicit or 'const std::pair > >, ceph::buffer::v15_2_0::list>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {OSDPerfMetricQuery, std::set, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {OSDPerfMetricQuery, std::set, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::map >; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mgr/MetricTypes.h:129:9: required from 'std::enable_if_t<(is_same_v || is_same_v), void> _denc_friend(T&, P&) [with T = const OSDConfigPayload; P = ceph::buffer::v15_2_0::list::contiguous_appender; std::enable_if_t<(is_same_v || is_same_v), void> = void]' /builddir/build/BUILD/ceph-15.2.8/src/mgr/MetricTypes.h:127:3: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, snapid_t>, unsigned int> >; Ts = {std::pair, std::allocator >, snapid_t>, unsigned int, std::less, std::allocator >, snapid_t> >, std::allocator, std::allocator >, snapid_t>, unsigned int> >}; _denc::container_base::container = std::map, snapid_t>, unsigned int>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, snapid_t>, unsigned int>; C = std::map; Details = _denc::maplike_details, snapid_t>, unsigned int> >; Ts = {std::pair, std::allocator >, snapid_t>, unsigned int, std::less, std::allocator >, snapid_t> >, std::allocator, std::allocator >, snapid_t>, unsigned int> >}; _denc::container_base::container = std::map, snapid_t>, unsigned int>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, snapid_t>, unsigned int>; traits = denc_traits, snapid_t>, unsigned int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/encoding.h:1021:11: required from 'std::enable_if_t<((! t_traits::supported) || (! u_traits::supported)), void> ceph::encode(const std::map<_Key, _Tp, _Compare, _Allocator>&, ceph::bufferlist&) [with T = dirfrag_t; U = std::map, snapid_t>, unsigned int>; Comp = std::less; Alloc = std::allocator, snapid_t>, unsigned int> > >; t_traits = denc_traits; u_traits = denc_traits, snapid_t>, unsigned int>, void>; std::enable_if_t<((! t_traits::supported) || (! u_traits::supported)), void> = void; ceph::bufferlist = ceph::buffer::v15_2_0::list]' /builddir/build/BUILD/ceph-15.2.8/src/messages/MCacheExpire.h:53:26: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, snapid_t>, unsigned int>&'} binds to a temporary constructed from type 'const std::pair, snapid_t>, unsigned int>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, snapid_t>, unsigned int>'} to make the copy explicit or 'const std::pair, snapid_t>, unsigned int>&' to prevent copying In file included from /builddir/build/BUILD/ceph-15.2.8/src/common/ceph_time.h:24, from /builddir/build/BUILD/ceph-15.2.8/src/include/encoding.h:31, from /builddir/build/BUILD/ceph-15.2.8/src/include/uuid.h:9, from /builddir/build/BUILD/ceph-15.2.8/src/include/types.h:21, from /builddir/build/BUILD/ceph-15.2.8/src/include/utime.h:27, from /builddir/build/BUILD/ceph-15.2.8/src/common/Clock.h:18, from /builddir/build/BUILD/ceph-15.2.8/src/client/Delegation.cc:3: /builddir/build/BUILD/ceph-15.2.8/src/include/interval_set.h: In instantiation of 'void interval_set::erase(T, T, std::function) [with T = int; Map = std::map]': /builddir/build/BUILD/ceph-15.2.8/src/client/Client.h:831:28: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/interval_set.h:525:23: warning: comparison of unsigned expression in '>= 0' is always true [-Wtype-limits] 525 | ceph_assert(_size >= 0); /builddir/build/BUILD/ceph-15.2.8/src/include/ceph_assert.h:106:6: note: in definition of macro 'ceph_assert' 106 | ((expr) \ | ^~~~ In file included from /builddir/build/BUILD/ceph-15.2.8/src/include/encoding.h:41, from /builddir/build/BUILD/ceph-15.2.8/src/include/uuid.h:9, from /builddir/build/BUILD/ceph-15.2.8/src/include/types.h:21, from /builddir/build/BUILD/ceph-15.2.8/src/include/utime.h:27, from /builddir/build/BUILD/ceph-15.2.8/src/common/Clock.h:18, from /builddir/build/BUILD/ceph-15.2.8/src/client/Delegation.cc:3: /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, ceph::buffer::v15_2_0::list>; C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, ceph::buffer::v15_2_0::list>; traits = denc_traits, ceph::buffer::v15_2_0::list>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/auth/Auth.h:44:20: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, ceph::buffer::v15_2_0::list>&'} binds to a temporary constructed from type 'const std::pair, ceph::buffer::v15_2_0::list>' [-Wrange-loop-construct] 963 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, ceph::buffer::v15_2_0::list>'} to make the copy explicit or 'const std::pair, ceph::buffer::v15_2_0::list>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long unsigned int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/CompatSet.h:85:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, std::optional >; C = std::map; Details = _denc::maplike_details, std::optional > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::optional, std::less, std::allocator > >, std::allocator, std::allocator >, std::optional > >}; _denc::container_base::container = std::map, std::optional >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::optional >; traits = denc_traits, std::optional >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:3809:25: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::optional >&'} binds to a temporary constructed from type 'const std::pair, std::optional >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, std::optional >'} to make the copy explicit or 'const std::pair, std::optional >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:6172:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, mempool::pool_allocator > > >; Ts = {int, unsigned int, std::less, mempool::pool_allocator >}; _denc::container_base::container = std::map, mempool::pool_allocator > >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair; C = std::map; Details = _denc::maplike_details, mempool::pool_allocator > > >; Ts = {int, unsigned int, std::less, mempool::pool_allocator >}; _denc::container_base::container = std::map, mempool::pool_allocator > >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, mempool::pool_allocator > >; traits = denc_traits, mempool::pool_allocator > >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/compact_map.h:303:13: required from 'void compact_map_base::encode(ceph::buffer::v15_2_0::list&) const [with Key = int; T = unsigned int; Map = std::map, mempool::pool_allocator > >]' /builddir/build/BUILD/ceph-15.2.8/src/include/compact_map.h:329:11: required from 'void encode(const compact_map_base&, ceph::buffer::v15_2_0::list&) [with Key = int; T = unsigned int; Map = std::map, mempool::pool_allocator > >]' /builddir/build/BUILD/ceph-15.2.8/src/mds/CDentry.h:259:30: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair&'} binds to a temporary constructed from type 'const std::pair' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair'} to make the copy explicit or 'const std::pair&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, std::pair >; C = std::map; Details = _denc::maplike_details, std::pair > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::pair, std::less, std::allocator > >, std::allocator, std::allocator >, std::pair > >}; _denc::container_base::container = std::map, std::pair >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::pair >; traits = denc_traits, std::pair >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osdc/Objecter.h:710:26: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::pair >&'} binds to a temporary constructed from type 'const std::pair, std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, std::pair >'} to make the copy explicit or 'const std::pair, std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, ceph::buffer::v15_2_0::list>; C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, ceph::buffer::v15_2_0::list>; traits = denc_traits, ceph::buffer::v15_2_0::list>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/auth/Auth.h:44:20: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, ceph::buffer::v15_2_0::list>&'} binds to a temporary constructed from type 'const std::pair, ceph::buffer::v15_2_0::list>' [-Wrange-loop-construct] 1001 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, ceph::buffer::v15_2_0::list>'} to make the copy explicit or 'const std::pair, ceph::buffer::v15_2_0::list>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, std::allocator > > >; Ts = {inodeno_t, inodeno_t, std::less, std::allocator >}; _denc::container_base::container = std::map, std::allocator > >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair; C = std::map; Details = _denc::maplike_details, std::allocator > > >; Ts = {inodeno_t, inodeno_t, std::less, std::allocator >}; _denc::container_base::container = std::map, std::allocator > >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::map, std::allocator > >; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits, std::allocator > >, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/interval_set.h:346:9: required from 'void interval_set::encode(ceph::buffer::v15_2_0::list::contiguous_appender&) const [with T = inodeno_t; Map = std::map, std::allocator > >]' /builddir/build/BUILD/ceph-15.2.8/src/include/interval_set.h:746:13: required from 'static void denc_traits >::encode(const interval_set&, ceph::buffer::v15_2_0::list::contiguous_appender&) [with T = inodeno_t; Map = std::map, std::allocator > >]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = interval_set; traits = denc_traits, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/messages/MClientReply.h:274:30: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair&'} binds to a temporary constructed from type 'const std::pair' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair'} to make the copy explicit or 'const std::pair&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {long unsigned int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long unsigned int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/CompatSet.h:85:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, std::optional > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::optional, std::less, std::allocator > >, std::allocator, std::allocator >, std::optional > >}; _denc::container_base::container = std::map, std::optional >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, std::optional >; C = std::map; Details = _denc::maplike_details, std::optional > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::optional, std::less, std::allocator > >, std::allocator, std::allocator >, std::optional > >}; _denc::container_base::container = std::map, std::optional >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::optional >; traits = denc_traits, std::optional >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:3809:25: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::optional >&'} binds to a temporary constructed from type 'const std::pair, std::optional >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, std::optional >'} to make the copy explicit or 'const std::pair, std::optional >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:6172:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, std::pair > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::pair, std::less, std::allocator > >, std::allocator, std::allocator >, std::pair > >}; _denc::container_base::container = std::map, std::pair >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, std::pair >; C = std::map; Details = _denc::maplike_details, std::pair > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::pair, std::less, std::allocator > >, std::allocator, std::allocator >, std::pair > >}; _denc::container_base::container = std::map, std::pair >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::pair >; traits = denc_traits, std::pair >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osdc/Objecter.h:710:26: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::pair >&'} binds to a temporary constructed from type 'const std::pair, std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, std::pair >'} to make the copy explicit or 'const std::pair, std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details >; Ts = {long unsigned int, long unsigned int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair; C = std::map; Details = _denc::maplike_details >; Ts = {long unsigned int, long unsigned int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::map; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:906:11: required from 'static void denc_traits, typename std::enable_if<(denc_supported && denc_supported), void>::type>::encode(const std::pair<_T1, _T2>&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with A = unsigned int; B = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::pair >; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1005:15: required from 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {unsigned int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {unsigned int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mon/mon_types.h:100:17: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair&'} binds to a temporary constructed from type 'const std::pair' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair'} to make the copy explicit or 'const std::pair&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details >; Ts = {unsigned int, unsigned int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair; C = std::map; Details = _denc::maplike_details >; Ts = {unsigned int, unsigned int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::map; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:906:11: required from 'static void denc_traits, typename std::enable_if<(denc_supported && denc_supported), void>::type>::encode(const std::pair<_T1, _T2>&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with A = long int; B = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::pair >; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1005:15: required from 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:6172:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair&'} binds to a temporary constructed from type 'const std::pair' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair'} to make the copy explicit or 'const std::pair&' to prevent copying [ 29%] Building CXX object src/kv/CMakeFiles/kv.dir/RocksDBStore.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/kv && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/rocksdb/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIC -std=c++17 -o CMakeFiles/kv.dir/RocksDBStore.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/kv/RocksDBStore.cc In file included from /builddir/build/BUILD/ceph-15.2.8/src/include/encoding.h:41, from /builddir/build/BUILD/ceph-15.2.8/src/include/uuid.h:9, from /builddir/build/BUILD/ceph-15.2.8/src/include/types.h:21, from /builddir/build/BUILD/ceph-15.2.8/src/msg/msg_types.h:23, from /builddir/build/BUILD/ceph-15.2.8/src/common/ceph_context.h:33, from /builddir/build/BUILD/ceph-15.2.8/src/librados/RadosClient.cc:25: /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, ceph::buffer::v15_2_0::list>; C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, ceph::buffer::v15_2_0::list>; traits = denc_traits, ceph::buffer::v15_2_0::list>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/auth/Auth.h:44:20: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, ceph::buffer::v15_2_0::list>&'} binds to a temporary constructed from type 'const std::pair, ceph::buffer::v15_2_0::list>' [-Wrange-loop-construct] 963 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, ceph::buffer::v15_2_0::list>'} to make the copy explicit or 'const std::pair, ceph::buffer::v15_2_0::list>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {unsigned int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mon/mon_types.h:100:17: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, unsigned int>; C = std::map; Details = _denc::maplike_details, unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, unsigned int> >}; _denc::container_base::container = std::map, unsigned int>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, unsigned int>; traits = denc_traits, unsigned int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mon/mon_types.h:258:26: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, unsigned int>&'} binds to a temporary constructed from type 'const std::pair, unsigned int>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, unsigned int>'} to make the copy explicit or 'const std::pair, unsigned int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, long unsigned int>; C = std::map; Details = _denc::maplike_details, long unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, long unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, long unsigned int> >}; _denc::container_base::container = std::map, long unsigned int>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, long unsigned int>; traits = denc_traits, long unsigned int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mon/mon_types.h:259:27: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, long unsigned int>&'} binds to a temporary constructed from type 'const std::pair, long unsigned int>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, long unsigned int>'} to make the copy explicit or 'const std::pair, long unsigned int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long unsigned int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/CompatSet.h:85:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, std::optional >; C = std::map; Details = _denc::maplike_details, std::optional > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::optional, std::less, std::allocator > >, std::allocator, std::allocator >, std::optional > >}; _denc::container_base::container = std::map, std::optional >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::optional >; traits = denc_traits, std::optional >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:3809:25: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::optional >&'} binds to a temporary constructed from type 'const std::pair, std::optional >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, std::optional >'} to make the copy explicit or 'const std::pair, std::optional >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:6172:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair; C = std::map; Details = _denc::maplike_details >; Ts = {unsigned int, ceph::buffer::v15_2_0::list, std::less, std::allocator >}; _denc::container_base::container = std::map; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map; traits = denc_traits, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/messages/MOSDMap.h:143:37: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair&'} binds to a temporary constructed from type 'const std::pair' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair'} to make the copy explicit or 'const std::pair&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, std::pair >; C = std::map; Details = _denc::maplike_details, std::pair > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::pair, std::less, std::allocator > >, std::allocator, std::allocator >, std::pair > >}; _denc::container_base::container = std::map, std::pair >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::pair >; traits = denc_traits, std::pair >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osdc/Objecter.h:710:26: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::pair >&'} binds to a temporary constructed from type 'const std::pair, std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, std::pair >'} to make the copy explicit or 'const std::pair, std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, std::__cxx11::basic_string >; C = std::map; Details = _denc::maplike_details, std::__cxx11::basic_string > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator > >, std::allocator, std::allocator >, std::__cxx11::basic_string, std::allocator > > >}; _denc::container_base::container = std::map, std::__cxx11::basic_string >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::__cxx11::basic_string >; traits = denc_traits, std::__cxx11::basic_string >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mon/MgrMap.h:381:26: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::__cxx11::basic_string >&'} binds to a temporary constructed from type 'const std::pair, std::__cxx11::basic_string >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, std::__cxx11::basic_string >'} to make the copy explicit or 'const std::pair, std::__cxx11::basic_string >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair > >; C = std::map; Details = _denc::maplike_details > > >; Ts = {unsigned int, std::set, std::allocator >, std::less, std::allocator > >, std::allocator, std::allocator > > >, std::less, std::allocator, std::allocator >, std::less, std::allocator > >, std::allocator, std::allocator > > > > >}; _denc::container_base::container = std::map > >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map > >; traits = denc_traits > >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mon/MgrMap.h:397:33: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair > >&'} binds to a temporary constructed from type 'const std::pair > >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair > >'} to make the copy explicit or 'const std::pair > >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair; C = std::map; Details = _denc::maplike_details >; Ts = {OSDPerfMetricQuery, OSDPerfMetricReport, std::less, std::allocator >}; _denc::container_base::container = std::map; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map; traits = denc_traits, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/messages/MMgrReport.h:158:44: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair&'} binds to a temporary constructed from type 'const std::pair' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair'} to make the copy explicit or 'const std::pair&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, ceph::buffer::v15_2_0::list>; C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, ceph::buffer::v15_2_0::list>; traits = denc_traits, ceph::buffer::v15_2_0::list>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/auth/Auth.h:44:20: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, ceph::buffer::v15_2_0::list>&'} binds to a temporary constructed from type 'const std::pair, ceph::buffer::v15_2_0::list>' [-Wrange-loop-construct] 1001 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, ceph::buffer::v15_2_0::list>'} to make the copy explicit or 'const std::pair, ceph::buffer::v15_2_0::list>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {unsigned int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {unsigned int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mon/mon_types.h:100:17: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, unsigned int> >}; _denc::container_base::container = std::map, unsigned int>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, unsigned int>; C = std::map; Details = _denc::maplike_details, unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, unsigned int> >}; _denc::container_base::container = std::map, unsigned int>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, unsigned int>; traits = denc_traits, unsigned int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mon/mon_types.h:258:26: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, unsigned int>&'} binds to a temporary constructed from type 'const std::pair, unsigned int>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, unsigned int>'} to make the copy explicit or 'const std::pair, unsigned int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, long unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, long unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, long unsigned int> >}; _denc::container_base::container = std::map, long unsigned int>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, long unsigned int>; C = std::map; Details = _denc::maplike_details, long unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, long unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, long unsigned int> >}; _denc::container_base::container = std::map, long unsigned int>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, long unsigned int>; traits = denc_traits, long unsigned int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mon/mon_types.h:259:27: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, long unsigned int>&'} binds to a temporary constructed from type 'const std::pair, long unsigned int>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, long unsigned int>'} to make the copy explicit or 'const std::pair, long unsigned int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {long unsigned int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long unsigned int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/CompatSet.h:85:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details >; Ts = {unsigned int, unsigned int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair; C = std::map; Details = _denc::maplike_details >; Ts = {unsigned int, unsigned int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::map; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:906:11: required from 'static void denc_traits, typename std::enable_if<(denc_supported && denc_supported), void>::type>::encode(const std::pair<_T1, _T2>&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with A = long int; B = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::pair >; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1005:15: required from 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:6172:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair&'} binds to a temporary constructed from type 'const std::pair' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair'} to make the copy explicit or 'const std::pair&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, std::optional > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::optional, std::less, std::allocator > >, std::allocator, std::allocator >, std::optional > >}; _denc::container_base::container = std::map, std::optional >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, std::optional >; C = std::map; Details = _denc::maplike_details, std::optional > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::optional, std::less, std::allocator > >, std::allocator, std::allocator >, std::optional > >}; _denc::container_base::container = std::map, std::optional >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::optional >; traits = denc_traits, std::optional >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:3809:25: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::optional >&'} binds to a temporary constructed from type 'const std::pair, std::optional >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, std::optional >'} to make the copy explicit or 'const std::pair, std::optional >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:6172:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details >; Ts = {unsigned int, ceph::buffer::v15_2_0::list, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair; C = std::map; Details = _denc::maplike_details >; Ts = {unsigned int, ceph::buffer::v15_2_0::list, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map; traits = denc_traits, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/messages/MOSDMap.h:143:37: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair&'} binds to a temporary constructed from type 'const std::pair' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair'} to make the copy explicit or 'const std::pair&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, std::pair > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::pair, std::less, std::allocator > >, std::allocator, std::allocator >, std::pair > >}; _denc::container_base::container = std::map, std::pair >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, std::pair >; C = std::map; Details = _denc::maplike_details, std::pair > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::pair, std::less, std::allocator > >, std::allocator, std::allocator >, std::pair > >}; _denc::container_base::container = std::map, std::pair >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::pair >; traits = denc_traits, std::pair >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osdc/Objecter.h:710:26: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::pair >&'} binds to a temporary constructed from type 'const std::pair, std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, std::pair >'} to make the copy explicit or 'const std::pair, std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, std::__cxx11::basic_string > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator > >, std::allocator, std::allocator >, std::__cxx11::basic_string, std::allocator > > >}; _denc::container_base::container = std::map, std::__cxx11::basic_string >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, std::__cxx11::basic_string >; C = std::map; Details = _denc::maplike_details, std::__cxx11::basic_string > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator > >, std::allocator, std::allocator >, std::__cxx11::basic_string, std::allocator > > >}; _denc::container_base::container = std::map, std::__cxx11::basic_string >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::__cxx11::basic_string >; traits = denc_traits, std::__cxx11::basic_string >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mon/MgrMap.h:381:26: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::__cxx11::basic_string >&'} binds to a temporary constructed from type 'const std::pair, std::__cxx11::basic_string >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, std::__cxx11::basic_string >'} to make the copy explicit or 'const std::pair, std::__cxx11::basic_string >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > > >; Ts = {unsigned int, std::set, std::allocator >, std::less, std::allocator > >, std::allocator, std::allocator > > >, std::less, std::allocator, std::allocator >, std::less, std::allocator > >, std::allocator, std::allocator > > > > >}; _denc::container_base::container = std::map > >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair > >; C = std::map; Details = _denc::maplike_details > > >; Ts = {unsigned int, std::set, std::allocator >, std::less, std::allocator > >, std::allocator, std::allocator > > >, std::less, std::allocator, std::allocator >, std::less, std::allocator > >, std::allocator, std::allocator > > > > >}; _denc::container_base::container = std::map > >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map > >; traits = denc_traits > >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mon/MgrMap.h:397:33: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair > >&'} binds to a temporary constructed from type 'const std::pair > >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair > >'} to make the copy explicit or 'const std::pair > >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair > >, ceph::buffer::v15_2_0::list>; C = std::map; Details = _denc::maplike_details > >, ceph::buffer::v15_2_0::list> >; Ts = {std::vector, std::allocator >, std::allocator, std::allocator > > >, std::allocator, std::allocator >, std::allocator, std::allocator > > > > >, ceph::buffer::v15_2_0::list, std::less, std::allocator >, std::allocator, std::allocator > > >, std::allocator, std::allocator >, std::allocator, std::allocator > > > > > >, std::allocator, std::allocator >, std::allocator, std::allocator > > >, std::allocator, std::allocator >, std::allocator, std::allocator > > > > >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map > >, ceph::buffer::v15_2_0::list>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:654:25: required from 'std::enable_if_t denc(const T&, size_t&, uint64_t) [with T = std::map > >, ceph::buffer::v15_2_0::list>; traits = denc_traits > >, ceph::buffer::v15_2_0::list>, void>; std::enable_if_t = void; size_t = long unsigned int; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mgr/OSDPerfMetricTypes.h:345:9: required from 'std::enable_if_t<(is_same_v || is_same_v), void> _denc_friend(T&, P&) [with T = const OSDPerfMetricReport; P = long unsigned int; std::enable_if_t<(is_same_v || is_same_v), void> = void]' /builddir/build/BUILD/ceph-15.2.8/src/mgr/OSDPerfMetricTypes.h:342:3: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair > >, ceph::buffer::v15_2_0::list>&'} binds to a temporary constructed from type 'const std::pair > >, ceph::buffer::v15_2_0::list>' [-Wrange-loop-construct] 963 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair > >, ceph::buffer::v15_2_0::list>'} to make the copy explicit or 'const std::pair > >, ceph::buffer::v15_2_0::list>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {OSDPerfMetricQuery, std::set, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:654:25: required from 'std::enable_if_t denc(const T&, size_t&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t = void; size_t = long unsigned int; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mgr/MetricTypes.h:129:9: required from 'std::enable_if_t<(is_same_v || is_same_v), void> _denc_friend(T&, P&) [with T = const OSDConfigPayload; P = long unsigned int; std::enable_if_t<(is_same_v || is_same_v), void> = void]' /builddir/build/BUILD/ceph-15.2.8/src/mgr/MetricTypes.h:127:3: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details >; Ts = {OSDPerfMetricQuery, OSDPerfMetricReport, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair; C = std::map; Details = _denc::maplike_details >; Ts = {OSDPerfMetricQuery, OSDPerfMetricReport, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map; traits = denc_traits, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/messages/MMgrReport.h:158:44: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair&'} binds to a temporary constructed from type 'const std::pair' [-Wrange-loop-construct] 1001 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair'} to make the copy explicit or 'const std::pair&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >, ceph::buffer::v15_2_0::list> >; Ts = {std::vector, std::allocator >, std::allocator, std::allocator > > >, std::allocator, std::allocator >, std::allocator, std::allocator > > > > >, ceph::buffer::v15_2_0::list, std::less, std::allocator >, std::allocator, std::allocator > > >, std::allocator, std::allocator >, std::allocator, std::allocator > > > > > >, std::allocator, std::allocator >, std::allocator, std::allocator > > >, std::allocator, std::allocator >, std::allocator, std::allocator > > > > >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map > >, ceph::buffer::v15_2_0::list>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair > >, ceph::buffer::v15_2_0::list>; C = std::map; Details = _denc::maplike_details > >, ceph::buffer::v15_2_0::list> >; Ts = {std::vector, std::allocator >, std::allocator, std::allocator > > >, std::allocator, std::allocator >, std::allocator, std::allocator > > > > >, ceph::buffer::v15_2_0::list, std::less, std::allocator >, std::allocator, std::allocator > > >, std::allocator, std::allocator >, std::allocator, std::allocator > > > > > >, std::allocator, std::allocator >, std::allocator, std::allocator > > >, std::allocator, std::allocator >, std::allocator, std::allocator > > > > >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map > >, ceph::buffer::v15_2_0::list>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::map > >, ceph::buffer::v15_2_0::list>; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits > >, ceph::buffer::v15_2_0::list>, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mgr/OSDPerfMetricTypes.h:345:9: required from 'std::enable_if_t<(is_same_v || is_same_v), void> _denc_friend(T&, P&) [with T = const OSDPerfMetricReport; P = ceph::buffer::v15_2_0::list::contiguous_appender; std::enable_if_t<(is_same_v || is_same_v), void> = void]' /builddir/build/BUILD/ceph-15.2.8/src/mgr/OSDPerfMetricTypes.h:342:3: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair > >, ceph::buffer::v15_2_0::list>&'} binds to a temporary constructed from type 'const std::pair > >, ceph::buffer::v15_2_0::list>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair > >, ceph::buffer::v15_2_0::list>'} to make the copy explicit or 'const std::pair > >, ceph::buffer::v15_2_0::list>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {OSDPerfMetricQuery, std::set, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {OSDPerfMetricQuery, std::set, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::map >; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mgr/MetricTypes.h:129:9: required from 'std::enable_if_t<(is_same_v || is_same_v), void> _denc_friend(T&, P&) [with T = const OSDConfigPayload; P = ceph::buffer::v15_2_0::list::contiguous_appender; std::enable_if_t<(is_same_v || is_same_v), void> = void]' /builddir/build/BUILD/ceph-15.2.8/src/mgr/MetricTypes.h:127:3: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying In file included from /builddir/build/BUILD/ceph-15.2.8/src/include/encoding.h:41, from /builddir/build/BUILD/ceph-15.2.8/src/include/uuid.h:9, from /builddir/build/BUILD/ceph-15.2.8/src/include/types.h:21, from /builddir/build/BUILD/ceph-15.2.8/src/msg/msg_types.h:23, from /builddir/build/BUILD/ceph-15.2.8/src/common/ceph_context.h:33, from /builddir/build/BUILD/ceph-15.2.8/src/common/dout.h:29, from /builddir/build/BUILD/ceph-15.2.8/src/common/debug.h:18, from /builddir/build/BUILD/ceph-15.2.8/src/mds/MDSRank.cc:17: /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, ceph::buffer::v15_2_0::list>; C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, ceph::buffer::v15_2_0::list>; traits = denc_traits, ceph::buffer::v15_2_0::list>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/auth/Auth.h:44:20: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, ceph::buffer::v15_2_0::list>&'} binds to a temporary constructed from type 'const std::pair, ceph::buffer::v15_2_0::list>' [-Wrange-loop-construct] 963 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, ceph::buffer::v15_2_0::list>'} to make the copy explicit or 'const std::pair, ceph::buffer::v15_2_0::list>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {unsigned int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mon/mon_types.h:100:17: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, unsigned int>; C = std::map; Details = _denc::maplike_details, unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, unsigned int> >}; _denc::container_base::container = std::map, unsigned int>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, unsigned int>; traits = denc_traits, unsigned int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mon/mon_types.h:258:26: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, unsigned int>&'} binds to a temporary constructed from type 'const std::pair, unsigned int>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, unsigned int>'} to make the copy explicit or 'const std::pair, unsigned int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, long unsigned int>; C = std::map; Details = _denc::maplike_details, long unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, long unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, long unsigned int> >}; _denc::container_base::container = std::map, long unsigned int>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, long unsigned int>; traits = denc_traits, long unsigned int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mon/mon_types.h:259:27: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, long unsigned int>&'} binds to a temporary constructed from type 'const std::pair, long unsigned int>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, long unsigned int>'} to make the copy explicit or 'const std::pair, long unsigned int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long unsigned int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/CompatSet.h:85:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, std::optional >; C = std::map; Details = _denc::maplike_details, std::optional > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::optional, std::less, std::allocator > >, std::allocator, std::allocator >, std::optional > >}; _denc::container_base::container = std::map, std::optional >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::optional >; traits = denc_traits, std::optional >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:3809:25: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::optional >&'} binds to a temporary constructed from type 'const std::pair, std::optional >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, std::optional >'} to make the copy explicit or 'const std::pair, std::optional >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:6172:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, std::__cxx11::basic_string >; C = std::map; Details = _denc::maplike_details, std::__cxx11::basic_string > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator > >, std::allocator, std::allocator >, std::__cxx11::basic_string, std::allocator > > >}; _denc::container_base::container = std::map, std::__cxx11::basic_string >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::__cxx11::basic_string >; traits = denc_traits, std::__cxx11::basic_string >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mon/MgrMap.h:381:26: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::__cxx11::basic_string >&'} binds to a temporary constructed from type 'const std::pair, std::__cxx11::basic_string >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, std::__cxx11::basic_string >'} to make the copy explicit or 'const std::pair, std::__cxx11::basic_string >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair > >; C = std::map; Details = _denc::maplike_details > > >; Ts = {unsigned int, std::set, std::allocator >, std::less, std::allocator > >, std::allocator, std::allocator > > >, std::less, std::allocator, std::allocator >, std::less, std::allocator > >, std::allocator, std::allocator > > > > >}; _denc::container_base::container = std::map > >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map > >; traits = denc_traits > >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mon/MgrMap.h:397:33: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair > >&'} binds to a temporary constructed from type 'const std::pair > >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair > >'} to make the copy explicit or 'const std::pair > >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair; C = std::map; Details = _denc::maplike_details >; Ts = {OSDPerfMetricQuery, OSDPerfMetricReport, std::less, std::allocator >}; _denc::container_base::container = std::map; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map; traits = denc_traits, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/messages/MMgrReport.h:158:44: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair&'} binds to a temporary constructed from type 'const std::pair' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair'} to make the copy explicit or 'const std::pair&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details >; Ts = {long unsigned int, long unsigned int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair; C = std::map; Details = _denc::maplike_details >; Ts = {long unsigned int, long unsigned int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::map; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:906:11: required from 'static void denc_traits, typename std::enable_if<(denc_supported && denc_supported), void>::type>::encode(const std::pair<_T1, _T2>&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with A = unsigned int; B = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::pair >; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1005:15: required from 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {unsigned int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {unsigned int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mon/mon_types.h:100:17: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair&'} binds to a temporary constructed from type 'const std::pair' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair'} to make the copy explicit or 'const std::pair&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details >; Ts = {unsigned int, unsigned int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair; C = std::map; Details = _denc::maplike_details >; Ts = {unsigned int, unsigned int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::map; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:906:11: required from 'static void denc_traits, typename std::enable_if<(denc_supported && denc_supported), void>::type>::encode(const std::pair<_T1, _T2>&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with A = long int; B = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::pair >; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1005:15: required from 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:6172:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair&'} binds to a temporary constructed from type 'const std::pair' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair'} to make the copy explicit or 'const std::pair&' to prevent copying In file included from /builddir/build/BUILD/ceph-15.2.8/src/common/dout.h:21, from /builddir/build/BUILD/ceph-15.2.8/src/common/debug.h:18, from /builddir/build/BUILD/ceph-15.2.8/src/mds/MDSRank.cc:17: /builddir/build/BUILD/ceph-15.2.8/src/include/interval_set.h: In instantiation of 'void interval_set::erase(T, T, std::function) [with T = inodeno_t; Map = std::map, std::allocator > >]': /builddir/build/BUILD/ceph-15.2.8/src/include/interval_set.h:517:10: required from 'void interval_set::erase(T) [with T = inodeno_t; Map = std::map, std::allocator > >]' /builddir/build/BUILD/ceph-15.2.8/src/mds/SessionMap.h:179:35: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/interval_set.h:525:23: warning: comparison of unsigned expression in '>= 0' is always true [-Wtype-limits] 525 | ceph_assert(_size >= 0); /builddir/build/BUILD/ceph-15.2.8/src/include/ceph_assert.h:106:6: note: in definition of macro 'ceph_assert' 106 | ((expr) \ | ^~~~ In file included from /builddir/build/BUILD/ceph-15.2.8/src/include/encoding.h:41, from /builddir/build/BUILD/ceph-15.2.8/src/include/uuid.h:9, from /builddir/build/BUILD/ceph-15.2.8/src/include/types.h:21, from /builddir/build/BUILD/ceph-15.2.8/src/msg/msg_types.h:23, from /builddir/build/BUILD/ceph-15.2.8/src/common/ceph_context.h:33, from /builddir/build/BUILD/ceph-15.2.8/src/common/dout.h:29, from /builddir/build/BUILD/ceph-15.2.8/src/common/debug.h:18, from /builddir/build/BUILD/ceph-15.2.8/src/mds/MDSRank.cc:17: /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, std::pair >; C = std::map; Details = _denc::maplike_details, std::pair > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::pair, std::less, std::allocator > >, std::allocator, std::allocator >, std::pair > >}; _denc::container_base::container = std::map, std::pair >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::pair >; traits = denc_traits, std::pair >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osdc/Objecter.h:710:26: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::pair >&'} binds to a temporary constructed from type 'const std::pair, std::pair >' [-Wrange-loop-construct] 963 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, std::pair >'} to make the copy explicit or 'const std::pair, std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {int, std::vector >, std::less, std::allocator > > >}; _denc::container_base::container = std::map >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/messages/MRemoveSnaps.h:42:26: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {int, std::set, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mds/SnapServer.h:87:29: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, ceph::buffer::v15_2_0::list>; C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, ceph::buffer::v15_2_0::list>; traits = denc_traits, ceph::buffer::v15_2_0::list>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/auth/Auth.h:44:20: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, ceph::buffer::v15_2_0::list>&'} binds to a temporary constructed from type 'const std::pair, ceph::buffer::v15_2_0::list>' [-Wrange-loop-construct] 1001 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, ceph::buffer::v15_2_0::list>'} to make the copy explicit or 'const std::pair, ceph::buffer::v15_2_0::list>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {unsigned int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {unsigned int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mon/mon_types.h:100:17: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, unsigned int> >}; _denc::container_base::container = std::map, unsigned int>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, unsigned int>; C = std::map; Details = _denc::maplike_details, unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, unsigned int> >}; _denc::container_base::container = std::map, unsigned int>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, unsigned int>; traits = denc_traits, unsigned int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mon/mon_types.h:258:26: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, unsigned int>&'} binds to a temporary constructed from type 'const std::pair, unsigned int>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, unsigned int>'} to make the copy explicit or 'const std::pair, unsigned int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, long unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, long unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, long unsigned int> >}; _denc::container_base::container = std::map, long unsigned int>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, long unsigned int>; C = std::map; Details = _denc::maplike_details, long unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, long unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, long unsigned int> >}; _denc::container_base::container = std::map, long unsigned int>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, long unsigned int>; traits = denc_traits, long unsigned int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mon/mon_types.h:259:27: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, long unsigned int>&'} binds to a temporary constructed from type 'const std::pair, long unsigned int>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, long unsigned int>'} to make the copy explicit or 'const std::pair, long unsigned int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {long unsigned int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long unsigned int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/CompatSet.h:85:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, std::optional > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::optional, std::less, std::allocator > >, std::allocator, std::allocator >, std::optional > >}; _denc::container_base::container = std::map, std::optional >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, std::optional >; C = std::map; Details = _denc::maplike_details, std::optional > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::optional, std::less, std::allocator > >, std::allocator, std::allocator >, std::optional > >}; _denc::container_base::container = std::map, std::optional >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::optional >; traits = denc_traits, std::optional >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:3809:25: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::optional >&'} binds to a temporary constructed from type 'const std::pair, std::optional >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, std::optional >'} to make the copy explicit or 'const std::pair, std::optional >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:6172:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, std::__cxx11::basic_string > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator > >, std::allocator, std::allocator >, std::__cxx11::basic_string, std::allocator > > >}; _denc::container_base::container = std::map, std::__cxx11::basic_string >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, std::__cxx11::basic_string >; C = std::map; Details = _denc::maplike_details, std::__cxx11::basic_string > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator > >, std::allocator, std::allocator >, std::__cxx11::basic_string, std::allocator > > >}; _denc::container_base::container = std::map, std::__cxx11::basic_string >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::__cxx11::basic_string >; traits = denc_traits, std::__cxx11::basic_string >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mon/MgrMap.h:381:26: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::__cxx11::basic_string >&'} binds to a temporary constructed from type 'const std::pair, std::__cxx11::basic_string >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, std::__cxx11::basic_string >'} to make the copy explicit or 'const std::pair, std::__cxx11::basic_string >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > > >; Ts = {unsigned int, std::set, std::allocator >, std::less, std::allocator > >, std::allocator, std::allocator > > >, std::less, std::allocator, std::allocator >, std::less, std::allocator > >, std::allocator, std::allocator > > > > >}; _denc::container_base::container = std::map > >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair > >; C = std::map; Details = _denc::maplike_details > > >; Ts = {unsigned int, std::set, std::allocator >, std::less, std::allocator > >, std::allocator, std::allocator > > >, std::less, std::allocator, std::allocator >, std::less, std::allocator > >, std::allocator, std::allocator > > > > >}; _denc::container_base::container = std::map > >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map > >; traits = denc_traits > >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mon/MgrMap.h:397:33: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair > >&'} binds to a temporary constructed from type 'const std::pair > >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair > >'} to make the copy explicit or 'const std::pair > >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair > >, ceph::buffer::v15_2_0::list>; C = std::map; Details = _denc::maplike_details > >, ceph::buffer::v15_2_0::list> >; Ts = {std::vector, std::allocator >, std::allocator, std::allocator > > >, std::allocator, std::allocator >, std::allocator, std::allocator > > > > >, ceph::buffer::v15_2_0::list, std::less, std::allocator >, std::allocator, std::allocator > > >, std::allocator, std::allocator >, std::allocator, std::allocator > > > > > >, std::allocator, std::allocator >, std::allocator, std::allocator > > >, std::allocator, std::allocator >, std::allocator, std::allocator > > > > >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map > >, ceph::buffer::v15_2_0::list>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:654:25: required from 'std::enable_if_t denc(const T&, size_t&, uint64_t) [with T = std::map > >, ceph::buffer::v15_2_0::list>; traits = denc_traits > >, ceph::buffer::v15_2_0::list>, void>; std::enable_if_t = void; size_t = long unsigned int; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mgr/OSDPerfMetricTypes.h:345:9: required from 'std::enable_if_t<(is_same_v || is_same_v), void> _denc_friend(T&, P&) [with T = const OSDPerfMetricReport; P = long unsigned int; std::enable_if_t<(is_same_v || is_same_v), void> = void]' /builddir/build/BUILD/ceph-15.2.8/src/mgr/OSDPerfMetricTypes.h:342:3: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair > >, ceph::buffer::v15_2_0::list>&'} binds to a temporary constructed from type 'const std::pair > >, ceph::buffer::v15_2_0::list>' [-Wrange-loop-construct] 963 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair > >, ceph::buffer::v15_2_0::list>'} to make the copy explicit or 'const std::pair > >, ceph::buffer::v15_2_0::list>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {OSDPerfMetricQuery, std::set, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:654:25: required from 'std::enable_if_t denc(const T&, size_t&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t = void; size_t = long unsigned int; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mgr/MetricTypes.h:129:9: required from 'std::enable_if_t<(is_same_v || is_same_v), void> _denc_friend(T&, P&) [with T = const OSDConfigPayload; P = long unsigned int; std::enable_if_t<(is_same_v || is_same_v), void> = void]' /builddir/build/BUILD/ceph-15.2.8/src/mgr/MetricTypes.h:127:3: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details >; Ts = {OSDPerfMetricQuery, OSDPerfMetricReport, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair; C = std::map; Details = _denc::maplike_details >; Ts = {OSDPerfMetricQuery, OSDPerfMetricReport, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map; traits = denc_traits, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/messages/MMgrReport.h:158:44: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair&'} binds to a temporary constructed from type 'const std::pair' [-Wrange-loop-construct] 1001 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair'} to make the copy explicit or 'const std::pair&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, snapid_t>, unsigned int>; C = std::map; Details = _denc::maplike_details, snapid_t>, unsigned int> >; Ts = {std::pair, std::allocator >, snapid_t>, unsigned int, std::less, std::allocator >, snapid_t> >, std::allocator, std::allocator >, snapid_t>, unsigned int> >}; _denc::container_base::container = std::map, snapid_t>, unsigned int>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, snapid_t>, unsigned int>; traits = denc_traits, snapid_t>, unsigned int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/encoding.h:1021:11: required from 'std::enable_if_t<((! t_traits::supported) || (! u_traits::supported)), void> ceph::encode(const std::map<_Key, _Tp, _Compare, _Allocator>&, ceph::bufferlist&) [with T = dirfrag_t; U = std::map, snapid_t>, unsigned int>; Comp = std::less; Alloc = std::allocator, snapid_t>, unsigned int> > >; t_traits = denc_traits; u_traits = denc_traits, snapid_t>, unsigned int>, void>; std::enable_if_t<((! t_traits::supported) || (! u_traits::supported)), void> = void; ceph::bufferlist = ceph::buffer::v15_2_0::list]' /builddir/build/BUILD/ceph-15.2.8/src/messages/MCacheExpire.h:53:26: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, snapid_t>, unsigned int>&'} binds to a temporary constructed from type 'const std::pair, snapid_t>, unsigned int>' [-Wrange-loop-construct] 963 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, snapid_t>, unsigned int>'} to make the copy explicit or 'const std::pair, snapid_t>, unsigned int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, std::pair > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::pair, std::less, std::allocator > >, std::allocator, std::allocator >, std::pair > >}; _denc::container_base::container = std::map, std::pair >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, std::pair >; C = std::map; Details = _denc::maplike_details, std::pair > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::pair, std::less, std::allocator > >, std::allocator, std::allocator >, std::pair > >}; _denc::container_base::container = std::map, std::pair >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::pair >; traits = denc_traits, std::pair >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osdc/Objecter.h:710:26: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::pair >&'} binds to a temporary constructed from type 'const std::pair, std::pair >' [-Wrange-loop-construct] 1001 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, std::pair >'} to make the copy explicit or 'const std::pair, std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {int, std::vector >, std::less, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {int, std::vector >, std::less, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/messages/MRemoveSnaps.h:42:26: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {int, std::set, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {int, std::set, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mds/SnapServer.h:87:29: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {long unsigned int, std::pair, std::less, std::allocator > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long unsigned int, std::pair, std::less, std::allocator > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mds/SnapServer.h:89:31: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying [ 29%] Linking CXX static library ../../lib/libclient.a cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/client && /usr/bin/cmake -P CMakeFiles/client.dir/cmake_clean_target.cmake cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/client && /usr/bin/cmake -E cmake_link_script CMakeFiles/client.dir/link.txt --verbose=1 /usr/bin/ar qc ../../lib/libclient.a CMakeFiles/client.dir/Client.cc.o CMakeFiles/client.dir/Dentry.cc.o CMakeFiles/client.dir/Fh.cc.o CMakeFiles/client.dir/Inode.cc.o CMakeFiles/client.dir/MetaRequest.cc.o CMakeFiles/client.dir/ClientSnapRealm.cc.o CMakeFiles/client.dir/MetaSession.cc.o CMakeFiles/client.dir/Trace.cc.o CMakeFiles/client.dir/posix_acl.cc.o CMakeFiles/client.dir/Delegation.cc.o /usr/bin/ranlib ../../lib/libclient.a gmake[2]: Leaving directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' [ 29%] Built target client /usr/bin/gmake -f src/crypto/CMakeFiles/crypto_plugins.dir/build.make src/crypto/CMakeFiles/crypto_plugins.dir/depend gmake[2]: Entering directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/ceph-15.2.8 /builddir/build/BUILD/ceph-15.2.8/src/crypto /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/crypto /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/crypto/CMakeFiles/crypto_plugins.dir/DependInfo.cmake --color= Dependee "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/crypto/CMakeFiles/crypto_plugins.dir/DependInfo.cmake" is newer than depender "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/crypto/CMakeFiles/crypto_plugins.dir/depend.internal". Dependee "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/crypto/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/crypto/CMakeFiles/crypto_plugins.dir/depend.internal". Scanning dependencies of target crypto_plugins gmake[2]: Leaving directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' /usr/bin/gmake -f src/crypto/CMakeFiles/crypto_plugins.dir/build.make src/crypto/CMakeFiles/crypto_plugins.dir/build gmake[2]: Entering directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' gmake[2]: Nothing to be done for 'src/crypto/CMakeFiles/crypto_plugins.dir/build'. gmake[2]: Leaving directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' [ 29%] Built target crypto_plugins /usr/bin/gmake -f src/compressor/zstd/CMakeFiles/ceph_zstd.dir/build.make src/compressor/zstd/CMakeFiles/ceph_zstd.dir/depend gmake[2]: Entering directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/ceph-15.2.8 /builddir/build/BUILD/ceph-15.2.8/src/compressor/zstd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/compressor/zstd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/compressor/zstd/CMakeFiles/ceph_zstd.dir/DependInfo.cmake --color= Dependee "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/compressor/zstd/CMakeFiles/ceph_zstd.dir/DependInfo.cmake" is newer than depender "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/compressor/zstd/CMakeFiles/ceph_zstd.dir/depend.internal". Dependee "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/compressor/zstd/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/compressor/zstd/CMakeFiles/ceph_zstd.dir/depend.internal". Scanning dependencies of target ceph_zstd gmake[2]: Leaving directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' /usr/bin/gmake -f src/compressor/zstd/CMakeFiles/ceph_zstd.dir/build.make src/compressor/zstd/CMakeFiles/ceph_zstd.dir/build gmake[2]: Entering directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' [ 29%] Building CXX object src/compressor/zstd/CMakeFiles/ceph_zstd.dir/CompressionPluginZstd.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/compressor/zstd && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -Dceph_zstd_EXPORTS -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/zstd/lib -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIC -std=c++17 -o CMakeFiles/ceph_zstd.dir/CompressionPluginZstd.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/compressor/zstd/CompressionPluginZstd.cc /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >, ceph::buffer::v15_2_0::list> >; Ts = {std::vector, std::allocator >, std::allocator, std::allocator > > >, std::allocator, std::allocator >, std::allocator, std::allocator > > > > >, ceph::buffer::v15_2_0::list, std::less, std::allocator >, std::allocator, std::allocator > > >, std::allocator, std::allocator >, std::allocator, std::allocator > > > > > >, std::allocator, std::allocator >, std::allocator, std::allocator > > >, std::allocator, std::allocator >, std::allocator, std::allocator > > > > >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map > >, ceph::buffer::v15_2_0::list>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair > >, ceph::buffer::v15_2_0::list>; C = std::map; Details = _denc::maplike_details > >, ceph::buffer::v15_2_0::list> >; Ts = {std::vector, std::allocator >, std::allocator, std::allocator > > >, std::allocator, std::allocator >, std::allocator, std::allocator > > > > >, ceph::buffer::v15_2_0::list, std::less, std::allocator >, std::allocator, std::allocator > > >, std::allocator, std::allocator >, std::allocator, std::allocator > > > > > >, std::allocator, std::allocator >, std::allocator, std::allocator > > >, std::allocator, std::allocator >, std::allocator, std::allocator > > > > >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map > >, ceph::buffer::v15_2_0::list>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::map > >, ceph::buffer::v15_2_0::list>; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits > >, ceph::buffer::v15_2_0::list>, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mgr/OSDPerfMetricTypes.h:345:9: required from 'std::enable_if_t<(is_same_v || is_same_v), void> _denc_friend(T&, P&) [with T = const OSDPerfMetricReport; P = ceph::buffer::v15_2_0::list::contiguous_appender; std::enable_if_t<(is_same_v || is_same_v), void> = void]' /builddir/build/BUILD/ceph-15.2.8/src/mgr/OSDPerfMetricTypes.h:342:3: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair > >, ceph::buffer::v15_2_0::list>&'} binds to a temporary constructed from type 'const std::pair > >, ceph::buffer::v15_2_0::list>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair > >, ceph::buffer::v15_2_0::list>'} to make the copy explicit or 'const std::pair > >, ceph::buffer::v15_2_0::list>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {OSDPerfMetricQuery, std::set, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {OSDPerfMetricQuery, std::set, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::map >; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mgr/MetricTypes.h:129:9: required from 'std::enable_if_t<(is_same_v || is_same_v), void> _denc_friend(T&, P&) [with T = const OSDConfigPayload; P = ceph::buffer::v15_2_0::list::contiguous_appender; std::enable_if_t<(is_same_v || is_same_v), void> = void]' /builddir/build/BUILD/ceph-15.2.8/src/mgr/MetricTypes.h:127:3: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, snapid_t>, unsigned int> >; Ts = {std::pair, std::allocator >, snapid_t>, unsigned int, std::less, std::allocator >, snapid_t> >, std::allocator, std::allocator >, snapid_t>, unsigned int> >}; _denc::container_base::container = std::map, snapid_t>, unsigned int>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, snapid_t>, unsigned int>; C = std::map; Details = _denc::maplike_details, snapid_t>, unsigned int> >; Ts = {std::pair, std::allocator >, snapid_t>, unsigned int, std::less, std::allocator >, snapid_t> >, std::allocator, std::allocator >, snapid_t>, unsigned int> >}; _denc::container_base::container = std::map, snapid_t>, unsigned int>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, snapid_t>, unsigned int>; traits = denc_traits, snapid_t>, unsigned int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/encoding.h:1021:11: required from 'std::enable_if_t<((! t_traits::supported) || (! u_traits::supported)), void> ceph::encode(const std::map<_Key, _Tp, _Compare, _Allocator>&, ceph::bufferlist&) [with T = dirfrag_t; U = std::map, snapid_t>, unsigned int>; Comp = std::less; Alloc = std::allocator, snapid_t>, unsigned int> > >; t_traits = denc_traits; u_traits = denc_traits, snapid_t>, unsigned int>, void>; std::enable_if_t<((! t_traits::supported) || (! u_traits::supported)), void> = void; ceph::bufferlist = ceph::buffer::v15_2_0::list]' /builddir/build/BUILD/ceph-15.2.8/src/messages/MCacheExpire.h:53:26: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, snapid_t>, unsigned int>&'} binds to a temporary constructed from type 'const std::pair, snapid_t>, unsigned int>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, snapid_t>, unsigned int>'} to make the copy explicit or 'const std::pair, snapid_t>, unsigned int>&' to prevent copying [ 29%] Building CXX object src/mds/CMakeFiles/mds.dir/Beacon.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/mds && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -I/builddir/build/BUILD/ceph-15.2.8/src/lua/src -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/lua -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIC -std=c++17 -o CMakeFiles/mds.dir/Beacon.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/mds/Beacon.cc /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, mempool::pool_allocator > > >; Ts = {int, unsigned int, std::less, mempool::pool_allocator >}; _denc::container_base::container = std::map, mempool::pool_allocator > >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair; C = std::map; Details = _denc::maplike_details, mempool::pool_allocator > > >; Ts = {int, unsigned int, std::less, mempool::pool_allocator >}; _denc::container_base::container = std::map, mempool::pool_allocator > >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, mempool::pool_allocator > >; traits = denc_traits, mempool::pool_allocator > >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/compact_map.h:303:13: required from 'void compact_map_base::encode(ceph::buffer::v15_2_0::list&) const [with Key = int; T = unsigned int; Map = std::map, mempool::pool_allocator > >]' /builddir/build/BUILD/ceph-15.2.8/src/include/compact_map.h:329:11: required from 'void encode(const compact_map_base&, ceph::buffer::v15_2_0::list&) [with Key = int; T = unsigned int; Map = std::map, mempool::pool_allocator > >]' /builddir/build/BUILD/ceph-15.2.8/src/mds/CDentry.h:259:30: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair&'} binds to a temporary constructed from type 'const std::pair' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair'} to make the copy explicit or 'const std::pair&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, std::allocator > > >; Ts = {inodeno_t, inodeno_t, std::less, std::allocator >}; _denc::container_base::container = std::map, std::allocator > >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair; C = std::map; Details = _denc::maplike_details, std::allocator > > >; Ts = {inodeno_t, inodeno_t, std::less, std::allocator >}; _denc::container_base::container = std::map, std::allocator > >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::map, std::allocator > >; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits, std::allocator > >, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/interval_set.h:346:9: required from 'void interval_set::encode(ceph::buffer::v15_2_0::list::contiguous_appender&) const [with T = inodeno_t; Map = std::map, std::allocator > >]' /builddir/build/BUILD/ceph-15.2.8/src/include/interval_set.h:746:13: required from 'static void denc_traits >::encode(const interval_set&, ceph::buffer::v15_2_0::list::contiguous_appender&) [with T = inodeno_t; Map = std::map, std::allocator > >]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = interval_set; traits = denc_traits, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/messages/MClientReply.h:274:30: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair&'} binds to a temporary constructed from type 'const std::pair' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair'} to make the copy explicit or 'const std::pair&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details >; Ts = {long unsigned int, long unsigned int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair; C = std::map; Details = _denc::maplike_details >; Ts = {long unsigned int, long unsigned int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::map; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:906:11: required from 'static void denc_traits, typename std::enable_if<(denc_supported && denc_supported), void>::type>::encode(const std::pair<_T1, _T2>&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with A = unsigned int; B = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::pair >; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1005:15: required from 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {unsigned int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {unsigned int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mon/mon_types.h:100:17: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair&'} binds to a temporary constructed from type 'const std::pair' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair'} to make the copy explicit or 'const std::pair&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details >; Ts = {unsigned int, unsigned int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair; C = std::map; Details = _denc::maplike_details >; Ts = {unsigned int, unsigned int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::map; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:906:11: required from 'static void denc_traits, typename std::enable_if<(denc_supported && denc_supported), void>::type>::encode(const std::pair<_T1, _T2>&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with A = long int; B = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::pair >; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1005:15: required from 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:6172:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair&'} binds to a temporary constructed from type 'const std::pair' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair'} to make the copy explicit or 'const std::pair&' to prevent copying [ 29%] Linking CXX shared library ../../../lib/libceph_zstd.so cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/compressor/zstd && /usr/bin/cmake -E cmake_link_script CMakeFiles/ceph_zstd.dir/link.txt --verbose=1 /usr/bin/g++ -fPIC -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -shared -Wl,-soname,libceph_zstd.so.2 -o ../../../lib/libceph_zstd.so.2.0.0 CMakeFiles/ceph_zstd.dir/CompressionPluginZstd.cc.o libzstd/lib/libzstd.a [ 29%] Building CXX object src/kv/CMakeFiles/kv.dir/rocksdb_cache/ShardedCache.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/kv && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/rocksdb/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIC -std=c++17 -o CMakeFiles/kv.dir/rocksdb_cache/ShardedCache.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/kv/rocksdb_cache/ShardedCache.cc cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/compressor/zstd && /usr/bin/cmake -E cmake_symlink_library ../../../lib/libceph_zstd.so.2.0.0 ../../../lib/libceph_zstd.so.2 ../../../lib/libceph_zstd.so gmake[2]: Leaving directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' [ 29%] Built target ceph_zstd /usr/bin/gmake -f src/erasure-code/isa/CMakeFiles/ec_isa.dir/build.make src/erasure-code/isa/CMakeFiles/ec_isa.dir/depend gmake[2]: Entering directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/ceph-15.2.8 /builddir/build/BUILD/ceph-15.2.8/src/erasure-code/isa /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/erasure-code/isa /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/erasure-code/isa/CMakeFiles/ec_isa.dir/DependInfo.cmake --color= Dependee "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/erasure-code/isa/CMakeFiles/ec_isa.dir/DependInfo.cmake" is newer than depender "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/erasure-code/isa/CMakeFiles/ec_isa.dir/depend.internal". Dependee "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/erasure-code/isa/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/erasure-code/isa/CMakeFiles/ec_isa.dir/depend.internal". Scanning dependencies of target ec_isa gmake[2]: Leaving directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' /usr/bin/gmake -f src/erasure-code/isa/CMakeFiles/ec_isa.dir/build.make src/erasure-code/isa/CMakeFiles/ec_isa.dir/build gmake[2]: Entering directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' [ 29%] Building C object src/erasure-code/isa/CMakeFiles/ec_isa.dir/__/__/isa-l/erasure_code/ec_base.c.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/erasure-code/isa && /usr/bin/gcc -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -Dec_isa_EXPORTS -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -I/builddir/build/BUILD/ceph-15.2.8/src/erasure-code/jerasure -I/builddir/build/BUILD/ceph-15.2.8/src/isa-l/include -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/erasure-code/jerasure/jerasure/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/erasure-code/jerasure/gf-complete/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -O2 -g -DNDEBUG -fPIC -std=gnu99 -o CMakeFiles/ec_isa.dir/__/__/isa-l/erasure_code/ec_base.c.o -c /builddir/build/BUILD/ceph-15.2.8/src/isa-l/erasure_code/ec_base.c [ 29%] Building C object src/erasure-code/isa/CMakeFiles/ec_isa.dir/__/__/isa-l/erasure_code/aarch64/ec_aarch64_highlevel_func.c.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/erasure-code/isa && /usr/bin/gcc -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -Dec_isa_EXPORTS -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -I/builddir/build/BUILD/ceph-15.2.8/src/erasure-code/jerasure -I/builddir/build/BUILD/ceph-15.2.8/src/isa-l/include -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/erasure-code/jerasure/jerasure/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/erasure-code/jerasure/gf-complete/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -O2 -g -DNDEBUG -fPIC -std=gnu99 -o CMakeFiles/ec_isa.dir/__/__/isa-l/erasure_code/aarch64/ec_aarch64_highlevel_func.c.o -c /builddir/build/BUILD/ceph-15.2.8/src/isa-l/erasure_code/aarch64/ec_aarch64_highlevel_func.c [ 29%] Building C object src/erasure-code/isa/CMakeFiles/ec_isa.dir/__/__/isa-l/erasure_code/aarch64/ec_aarch64_dispatcher.c.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/erasure-code/isa && /usr/bin/gcc -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -Dec_isa_EXPORTS -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -I/builddir/build/BUILD/ceph-15.2.8/src/erasure-code/jerasure -I/builddir/build/BUILD/ceph-15.2.8/src/isa-l/include -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/erasure-code/jerasure/jerasure/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/erasure-code/jerasure/gf-complete/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -O2 -g -DNDEBUG -fPIC -std=gnu99 -o CMakeFiles/ec_isa.dir/__/__/isa-l/erasure_code/aarch64/ec_aarch64_dispatcher.c.o -c /builddir/build/BUILD/ceph-15.2.8/src/isa-l/erasure_code/aarch64/ec_aarch64_dispatcher.c [ 30%] Building ASM object src/erasure-code/isa/CMakeFiles/ec_isa.dir/__/__/isa-l/erasure_code/aarch64/gf_2vect_dot_prod_neon.S.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/erasure-code/isa && /usr/bin/gcc -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -Dec_isa_EXPORTS -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -I/builddir/build/BUILD/ceph-15.2.8/src/erasure-code/jerasure -I/builddir/build/BUILD/ceph-15.2.8/src/isa-l/include -isystem /usr/include -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/erasure-code/jerasure/jerasure/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/erasure-code/jerasure/gf-complete/include -O2 -g -DNDEBUG -fPIC -o CMakeFiles/ec_isa.dir/__/__/isa-l/erasure_code/aarch64/gf_2vect_dot_prod_neon.S.o -c /builddir/build/BUILD/ceph-15.2.8/src/isa-l/erasure_code/aarch64/gf_2vect_dot_prod_neon.S [ 30%] Building ASM object src/erasure-code/isa/CMakeFiles/ec_isa.dir/__/__/isa-l/erasure_code/aarch64/gf_2vect_mad_neon.S.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/erasure-code/isa && /usr/bin/gcc -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -Dec_isa_EXPORTS -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -I/builddir/build/BUILD/ceph-15.2.8/src/erasure-code/jerasure -I/builddir/build/BUILD/ceph-15.2.8/src/isa-l/include -isystem /usr/include -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/erasure-code/jerasure/jerasure/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/erasure-code/jerasure/gf-complete/include -O2 -g -DNDEBUG -fPIC -o CMakeFiles/ec_isa.dir/__/__/isa-l/erasure_code/aarch64/gf_2vect_mad_neon.S.o -c /builddir/build/BUILD/ceph-15.2.8/src/isa-l/erasure_code/aarch64/gf_2vect_mad_neon.S [ 30%] Building ASM object src/erasure-code/isa/CMakeFiles/ec_isa.dir/__/__/isa-l/erasure_code/aarch64/gf_3vect_dot_prod_neon.S.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/erasure-code/isa && /usr/bin/gcc -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -Dec_isa_EXPORTS -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -I/builddir/build/BUILD/ceph-15.2.8/src/erasure-code/jerasure -I/builddir/build/BUILD/ceph-15.2.8/src/isa-l/include -isystem /usr/include -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/erasure-code/jerasure/jerasure/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/erasure-code/jerasure/gf-complete/include -O2 -g -DNDEBUG -fPIC -o CMakeFiles/ec_isa.dir/__/__/isa-l/erasure_code/aarch64/gf_3vect_dot_prod_neon.S.o -c /builddir/build/BUILD/ceph-15.2.8/src/isa-l/erasure_code/aarch64/gf_3vect_dot_prod_neon.S [ 30%] Building ASM object src/erasure-code/isa/CMakeFiles/ec_isa.dir/__/__/isa-l/erasure_code/aarch64/gf_3vect_mad_neon.S.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/erasure-code/isa && /usr/bin/gcc -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -Dec_isa_EXPORTS -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -I/builddir/build/BUILD/ceph-15.2.8/src/erasure-code/jerasure -I/builddir/build/BUILD/ceph-15.2.8/src/isa-l/include -isystem /usr/include -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/erasure-code/jerasure/jerasure/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/erasure-code/jerasure/gf-complete/include -O2 -g -DNDEBUG -fPIC -o CMakeFiles/ec_isa.dir/__/__/isa-l/erasure_code/aarch64/gf_3vect_mad_neon.S.o -c /builddir/build/BUILD/ceph-15.2.8/src/isa-l/erasure_code/aarch64/gf_3vect_mad_neon.S [ 30%] Building ASM object src/erasure-code/isa/CMakeFiles/ec_isa.dir/__/__/isa-l/erasure_code/aarch64/gf_4vect_dot_prod_neon.S.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/erasure-code/isa && /usr/bin/gcc -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -Dec_isa_EXPORTS -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -I/builddir/build/BUILD/ceph-15.2.8/src/erasure-code/jerasure -I/builddir/build/BUILD/ceph-15.2.8/src/isa-l/include -isystem /usr/include -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/erasure-code/jerasure/jerasure/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/erasure-code/jerasure/gf-complete/include -O2 -g -DNDEBUG -fPIC -o CMakeFiles/ec_isa.dir/__/__/isa-l/erasure_code/aarch64/gf_4vect_dot_prod_neon.S.o -c /builddir/build/BUILD/ceph-15.2.8/src/isa-l/erasure_code/aarch64/gf_4vect_dot_prod_neon.S [ 30%] Building ASM object src/erasure-code/isa/CMakeFiles/ec_isa.dir/__/__/isa-l/erasure_code/aarch64/gf_4vect_mad_neon.S.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/erasure-code/isa && /usr/bin/gcc -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -Dec_isa_EXPORTS -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -I/builddir/build/BUILD/ceph-15.2.8/src/erasure-code/jerasure -I/builddir/build/BUILD/ceph-15.2.8/src/isa-l/include -isystem /usr/include -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/erasure-code/jerasure/jerasure/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/erasure-code/jerasure/gf-complete/include -O2 -g -DNDEBUG -fPIC -o CMakeFiles/ec_isa.dir/__/__/isa-l/erasure_code/aarch64/gf_4vect_mad_neon.S.o -c /builddir/build/BUILD/ceph-15.2.8/src/isa-l/erasure_code/aarch64/gf_4vect_mad_neon.S [ 30%] Building ASM object src/erasure-code/isa/CMakeFiles/ec_isa.dir/__/__/isa-l/erasure_code/aarch64/gf_5vect_dot_prod_neon.S.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/erasure-code/isa && /usr/bin/gcc -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -Dec_isa_EXPORTS -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -I/builddir/build/BUILD/ceph-15.2.8/src/erasure-code/jerasure -I/builddir/build/BUILD/ceph-15.2.8/src/isa-l/include -isystem /usr/include -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/erasure-code/jerasure/jerasure/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/erasure-code/jerasure/gf-complete/include -O2 -g -DNDEBUG -fPIC -o CMakeFiles/ec_isa.dir/__/__/isa-l/erasure_code/aarch64/gf_5vect_dot_prod_neon.S.o -c /builddir/build/BUILD/ceph-15.2.8/src/isa-l/erasure_code/aarch64/gf_5vect_dot_prod_neon.S [ 30%] Building ASM object src/erasure-code/isa/CMakeFiles/ec_isa.dir/__/__/isa-l/erasure_code/aarch64/gf_5vect_mad_neon.S.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/erasure-code/isa && /usr/bin/gcc -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -Dec_isa_EXPORTS -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -I/builddir/build/BUILD/ceph-15.2.8/src/erasure-code/jerasure -I/builddir/build/BUILD/ceph-15.2.8/src/isa-l/include -isystem /usr/include -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/erasure-code/jerasure/jerasure/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/erasure-code/jerasure/gf-complete/include -O2 -g -DNDEBUG -fPIC -o CMakeFiles/ec_isa.dir/__/__/isa-l/erasure_code/aarch64/gf_5vect_mad_neon.S.o -c /builddir/build/BUILD/ceph-15.2.8/src/isa-l/erasure_code/aarch64/gf_5vect_mad_neon.S [ 30%] Building ASM object src/erasure-code/isa/CMakeFiles/ec_isa.dir/__/__/isa-l/erasure_code/aarch64/gf_6vect_mad_neon.S.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/erasure-code/isa && /usr/bin/gcc -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -Dec_isa_EXPORTS -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -I/builddir/build/BUILD/ceph-15.2.8/src/erasure-code/jerasure -I/builddir/build/BUILD/ceph-15.2.8/src/isa-l/include -isystem /usr/include -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/erasure-code/jerasure/jerasure/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/erasure-code/jerasure/gf-complete/include -O2 -g -DNDEBUG -fPIC -o CMakeFiles/ec_isa.dir/__/__/isa-l/erasure_code/aarch64/gf_6vect_mad_neon.S.o -c /builddir/build/BUILD/ceph-15.2.8/src/isa-l/erasure_code/aarch64/gf_6vect_mad_neon.S [ 30%] Building ASM object src/erasure-code/isa/CMakeFiles/ec_isa.dir/__/__/isa-l/erasure_code/aarch64/gf_vect_dot_prod_neon.S.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/erasure-code/isa && /usr/bin/gcc -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -Dec_isa_EXPORTS -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -I/builddir/build/BUILD/ceph-15.2.8/src/erasure-code/jerasure -I/builddir/build/BUILD/ceph-15.2.8/src/isa-l/include -isystem /usr/include -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/erasure-code/jerasure/jerasure/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/erasure-code/jerasure/gf-complete/include -O2 -g -DNDEBUG -fPIC -o CMakeFiles/ec_isa.dir/__/__/isa-l/erasure_code/aarch64/gf_vect_dot_prod_neon.S.o -c /builddir/build/BUILD/ceph-15.2.8/src/isa-l/erasure_code/aarch64/gf_vect_dot_prod_neon.S [ 30%] Building ASM object src/erasure-code/isa/CMakeFiles/ec_isa.dir/__/__/isa-l/erasure_code/aarch64/gf_vect_mad_neon.S.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/erasure-code/isa && /usr/bin/gcc -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -Dec_isa_EXPORTS -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -I/builddir/build/BUILD/ceph-15.2.8/src/erasure-code/jerasure -I/builddir/build/BUILD/ceph-15.2.8/src/isa-l/include -isystem /usr/include -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/erasure-code/jerasure/jerasure/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/erasure-code/jerasure/gf-complete/include -O2 -g -DNDEBUG -fPIC -o CMakeFiles/ec_isa.dir/__/__/isa-l/erasure_code/aarch64/gf_vect_mad_neon.S.o -c /builddir/build/BUILD/ceph-15.2.8/src/isa-l/erasure_code/aarch64/gf_vect_mad_neon.S [ 30%] Building ASM object src/erasure-code/isa/CMakeFiles/ec_isa.dir/__/__/isa-l/erasure_code/aarch64/gf_vect_mul_neon.S.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/erasure-code/isa && /usr/bin/gcc -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -Dec_isa_EXPORTS -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -I/builddir/build/BUILD/ceph-15.2.8/src/erasure-code/jerasure -I/builddir/build/BUILD/ceph-15.2.8/src/isa-l/include -isystem /usr/include -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/erasure-code/jerasure/jerasure/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/erasure-code/jerasure/gf-complete/include -O2 -g -DNDEBUG -fPIC -o CMakeFiles/ec_isa.dir/__/__/isa-l/erasure_code/aarch64/gf_vect_mul_neon.S.o -c /builddir/build/BUILD/ceph-15.2.8/src/isa-l/erasure_code/aarch64/gf_vect_mul_neon.S [ 30%] Building ASM object src/erasure-code/isa/CMakeFiles/ec_isa.dir/__/__/isa-l/erasure_code/aarch64/ec_multibinary_arm.S.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/erasure-code/isa && /usr/bin/gcc -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -Dec_isa_EXPORTS -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -I/builddir/build/BUILD/ceph-15.2.8/src/erasure-code/jerasure -I/builddir/build/BUILD/ceph-15.2.8/src/isa-l/include -isystem /usr/include -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/erasure-code/jerasure/jerasure/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/erasure-code/jerasure/gf-complete/include -O2 -g -DNDEBUG -fPIC -D__ASSEMBLY__ -o CMakeFiles/ec_isa.dir/__/__/isa-l/erasure_code/aarch64/ec_multibinary_arm.S.o -c /builddir/build/BUILD/ceph-15.2.8/src/isa-l/erasure_code/aarch64/ec_multibinary_arm.S [ 30%] Building CXX object src/erasure-code/isa/CMakeFiles/ec_isa.dir/ErasureCodeIsa.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/erasure-code/isa && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -Dec_isa_EXPORTS -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -I/builddir/build/BUILD/ceph-15.2.8/src/erasure-code/jerasure -I/builddir/build/BUILD/ceph-15.2.8/src/isa-l/include -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/erasure-code/jerasure/jerasure/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/erasure-code/jerasure/gf-complete/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIC -std=c++17 -o CMakeFiles/ec_isa.dir/ErasureCodeIsa.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/erasure-code/isa/ErasureCodeIsa.cc [ 30%] Building CXX object src/librados/CMakeFiles/librados_impl.dir/librados_util.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/librados && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIC -std=c++17 -o CMakeFiles/librados_impl.dir/librados_util.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/librados/librados_util.cc [ 30%] Building CXX object src/kv/CMakeFiles/kv.dir/rocksdb_cache/BinnedLRUCache.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/kv && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/rocksdb/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIC -std=c++17 -o CMakeFiles/kv.dir/rocksdb_cache/BinnedLRUCache.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/kv/rocksdb_cache/BinnedLRUCache.cc [ 30%] Building CXX object src/erasure-code/isa/CMakeFiles/ec_isa.dir/ErasureCodeIsaTableCache.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/erasure-code/isa && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -Dec_isa_EXPORTS -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -I/builddir/build/BUILD/ceph-15.2.8/src/erasure-code/jerasure -I/builddir/build/BUILD/ceph-15.2.8/src/isa-l/include -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/erasure-code/jerasure/jerasure/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/erasure-code/jerasure/gf-complete/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIC -std=c++17 -o CMakeFiles/ec_isa.dir/ErasureCodeIsaTableCache.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/erasure-code/isa/ErasureCodeIsaTableCache.cc In file included from /builddir/build/BUILD/ceph-15.2.8/src/include/encoding.h:41, from /builddir/build/BUILD/ceph-15.2.8/src/include/uuid.h:9, from /builddir/build/BUILD/ceph-15.2.8/src/include/types.h:21, from /builddir/build/BUILD/ceph-15.2.8/src/include/utime.h:27, from /builddir/build/BUILD/ceph-15.2.8/src/common/Clock.h:18, from /builddir/build/BUILD/ceph-15.2.8/src/common/Cond.h:19, from /builddir/build/BUILD/ceph-15.2.8/src/librados/IoCtxImpl.h:20, from /builddir/build/BUILD/ceph-15.2.8/src/librados/librados_util.h:4, from /builddir/build/BUILD/ceph-15.2.8/src/librados/librados_util.cc:1: /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long unsigned int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/CompatSet.h:85:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] 963 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, ceph::buffer::v15_2_0::list>; C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, ceph::buffer::v15_2_0::list>; traits = denc_traits, ceph::buffer::v15_2_0::list>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/auth/Auth.h:44:20: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, ceph::buffer::v15_2_0::list>&'} binds to a temporary constructed from type 'const std::pair, ceph::buffer::v15_2_0::list>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, ceph::buffer::v15_2_0::list>'} to make the copy explicit or 'const std::pair, ceph::buffer::v15_2_0::list>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, std::optional >; C = std::map; Details = _denc::maplike_details, std::optional > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::optional, std::less, std::allocator > >, std::allocator, std::allocator >, std::optional > >}; _denc::container_base::container = std::map, std::optional >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::optional >; traits = denc_traits, std::optional >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:3809:25: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::optional >&'} binds to a temporary constructed from type 'const std::pair, std::optional >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, std::optional >'} to make the copy explicit or 'const std::pair, std::optional >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:6172:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, std::pair >; C = std::map; Details = _denc::maplike_details, std::pair > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::pair, std::less, std::allocator > >, std::allocator, std::allocator >, std::pair > >}; _denc::container_base::container = std::map, std::pair >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::pair >; traits = denc_traits, std::pair >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osdc/Objecter.h:710:26: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::pair >&'} binds to a temporary constructed from type 'const std::pair, std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, std::pair >'} to make the copy explicit or 'const std::pair, std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {long unsigned int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long unsigned int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/CompatSet.h:85:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] 1001 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, ceph::buffer::v15_2_0::list>; C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, ceph::buffer::v15_2_0::list>; traits = denc_traits, ceph::buffer::v15_2_0::list>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/auth/Auth.h:44:20: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, ceph::buffer::v15_2_0::list>&'} binds to a temporary constructed from type 'const std::pair, ceph::buffer::v15_2_0::list>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, ceph::buffer::v15_2_0::list>'} to make the copy explicit or 'const std::pair, ceph::buffer::v15_2_0::list>&' to prevent copying [ 30%] Building CXX object src/kv/CMakeFiles/kv.dir/LevelDBStore.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/kv && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/rocksdb/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIC -std=c++17 -o CMakeFiles/kv.dir/LevelDBStore.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/kv/LevelDBStore.cc /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, std::optional > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::optional, std::less, std::allocator > >, std::allocator, std::allocator >, std::optional > >}; _denc::container_base::container = std::map, std::optional >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, std::optional >; C = std::map; Details = _denc::maplike_details, std::optional > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::optional, std::less, std::allocator > >, std::allocator, std::allocator >, std::optional > >}; _denc::container_base::container = std::map, std::optional >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::optional >; traits = denc_traits, std::optional >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:3809:25: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::optional >&'} binds to a temporary constructed from type 'const std::pair, std::optional >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, std::optional >'} to make the copy explicit or 'const std::pair, std::optional >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:6172:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, std::pair > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::pair, std::less, std::allocator > >, std::allocator, std::allocator >, std::pair > >}; _denc::container_base::container = std::map, std::pair >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, std::pair >; C = std::map; Details = _denc::maplike_details, std::pair > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::pair, std::less, std::allocator > >, std::allocator, std::allocator >, std::pair > >}; _denc::container_base::container = std::map, std::pair >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::pair >; traits = denc_traits, std::pair >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osdc/Objecter.h:710:26: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::pair >&'} binds to a temporary constructed from type 'const std::pair, std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, std::pair >'} to make the copy explicit or 'const std::pair, std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details >; Ts = {unsigned int, unsigned int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair; C = std::map; Details = _denc::maplike_details >; Ts = {unsigned int, unsigned int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::map; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:906:11: required from 'static void denc_traits, typename std::enable_if<(denc_supported && denc_supported), void>::type>::encode(const std::pair<_T1, _T2>&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with A = long int; B = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::pair >; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1005:15: required from 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:6172:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair&'} binds to a temporary constructed from type 'const std::pair' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair'} to make the copy explicit or 'const std::pair&' to prevent copying [ 30%] Building CXX object src/erasure-code/isa/CMakeFiles/ec_isa.dir/ErasureCodePluginIsa.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/erasure-code/isa && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -Dec_isa_EXPORTS -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -I/builddir/build/BUILD/ceph-15.2.8/src/erasure-code/jerasure -I/builddir/build/BUILD/ceph-15.2.8/src/isa-l/include -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/erasure-code/jerasure/jerasure/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/erasure-code/jerasure/gf-complete/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIC -std=c++17 -o CMakeFiles/ec_isa.dir/ErasureCodePluginIsa.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/erasure-code/isa/ErasureCodePluginIsa.cc [ 30%] Building CXX object src/librados/CMakeFiles/librados_impl.dir/librados_tp.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/librados && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIC -std=c++17 -o CMakeFiles/librados_impl.dir/librados_tp.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/librados/librados_tp.cc [ 31%] Linking CXX static library ../../lib/liblibrados_impl.a cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/librados && /usr/bin/cmake -P CMakeFiles/librados_impl.dir/cmake_clean_target.cmake cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/librados && /usr/bin/cmake -E cmake_link_script CMakeFiles/librados_impl.dir/link.txt --verbose=1 /usr/bin/ar qc ../../lib/liblibrados_impl.a CMakeFiles/librados_impl.dir/IoCtxImpl.cc.o CMakeFiles/librados_impl.dir/RadosXattrIter.cc.o CMakeFiles/librados_impl.dir/RadosClient.cc.o CMakeFiles/librados_impl.dir/librados_util.cc.o CMakeFiles/librados_impl.dir/librados_tp.cc.o /usr/bin/ranlib ../../lib/liblibrados_impl.a gmake[2]: Leaving directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' [ 31%] Built target librados_impl /usr/bin/gmake -f src/erasure-code/jerasure/CMakeFiles/ec_jerasure_neon.dir/build.make src/erasure-code/jerasure/CMakeFiles/ec_jerasure_neon.dir/depend gmake[2]: Entering directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/ceph-15.2.8 /builddir/build/BUILD/ceph-15.2.8/src/erasure-code/jerasure /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/erasure-code/jerasure /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/erasure-code/jerasure/CMakeFiles/ec_jerasure_neon.dir/DependInfo.cmake --color= Dependee "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/erasure-code/jerasure/CMakeFiles/ec_jerasure_neon.dir/DependInfo.cmake" is newer than depender "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/erasure-code/jerasure/CMakeFiles/ec_jerasure_neon.dir/depend.internal". Dependee "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/erasure-code/jerasure/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/erasure-code/jerasure/CMakeFiles/ec_jerasure_neon.dir/depend.internal". Scanning dependencies of target ec_jerasure_neon gmake[2]: Leaving directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' /usr/bin/gmake -f src/erasure-code/jerasure/CMakeFiles/ec_jerasure_neon.dir/build.make src/erasure-code/jerasure/CMakeFiles/ec_jerasure_neon.dir/build gmake[2]: Entering directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' [ 31%] Linking CXX shared library ../../../lib/libec_jerasure_neon.so cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/erasure-code/jerasure && /usr/bin/cmake -E cmake_link_script CMakeFiles/ec_jerasure_neon.dir/link.txt --verbose=1 /usr/bin/g++ -fPIC -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -shared -Wl,-soname,libec_jerasure_neon.so -o ../../../lib/libec_jerasure_neon.so CMakeFiles/gf-complete_objs.dir/gf-complete/src/gf_cpu.c.o CMakeFiles/gf-complete_objs.dir/gf-complete/src/gf_wgen.c.o CMakeFiles/gf-complete_objs.dir/gf-complete/src/gf_w16.c.o CMakeFiles/gf-complete_objs.dir/gf-complete/src/gf.c.o CMakeFiles/gf-complete_objs.dir/gf-complete/src/gf_w32.c.o CMakeFiles/gf-complete_objs.dir/gf-complete/src/gf_w64.c.o CMakeFiles/gf-complete_objs.dir/gf-complete/src/gf_w128.c.o CMakeFiles/gf-complete_objs.dir/gf-complete/src/gf_general.c.o CMakeFiles/gf-complete_objs.dir/gf-complete/src/gf_w4.c.o CMakeFiles/gf-complete_objs.dir/gf-complete/src/gf_rand.c.o CMakeFiles/gf-complete_objs.dir/gf-complete/src/gf_w8.c.o CMakeFiles/gf-complete_objs.dir/gf-complete/src/neon/gf_w4_neon.c.o CMakeFiles/gf-complete_objs.dir/gf-complete/src/neon/gf_w8_neon.c.o CMakeFiles/gf-complete_objs.dir/gf-complete/src/neon/gf_w16_neon.c.o CMakeFiles/gf-complete_objs.dir/gf-complete/src/neon/gf_w32_neon.c.o CMakeFiles/gf-complete_objs.dir/gf-complete/src/neon/gf_w64_neon.c.o CMakeFiles/jerasure_objs.dir/jerasure/src/cauchy.c.o CMakeFiles/jerasure_objs.dir/jerasure/src/galois.c.o CMakeFiles/jerasure_objs.dir/jerasure/src/jerasure.c.o CMakeFiles/jerasure_objs.dir/jerasure/src/liberation.c.o CMakeFiles/jerasure_objs.dir/jerasure/src/reed_sol.c.o CMakeFiles/jerasure_objs.dir/jerasure_init.cc.o CMakeFiles/jerasure_utils.dir/ErasureCodePluginJerasure.cc.o CMakeFiles/jerasure_utils.dir/ErasureCodeJerasure.cc.o ../CMakeFiles/erasure_code_objs.dir/ErasureCode.cc.o gmake[2]: Leaving directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' [ 31%] Built target ec_jerasure_neon /usr/bin/gmake -f src/erasure-code/jerasure/CMakeFiles/ec_jerasure_generic.dir/build.make src/erasure-code/jerasure/CMakeFiles/ec_jerasure_generic.dir/depend gmake[2]: Entering directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/ceph-15.2.8 /builddir/build/BUILD/ceph-15.2.8/src/erasure-code/jerasure /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/erasure-code/jerasure /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/erasure-code/jerasure/CMakeFiles/ec_jerasure_generic.dir/DependInfo.cmake --color= Dependee "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/erasure-code/jerasure/CMakeFiles/ec_jerasure_generic.dir/DependInfo.cmake" is newer than depender "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/erasure-code/jerasure/CMakeFiles/ec_jerasure_generic.dir/depend.internal". Dependee "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/erasure-code/jerasure/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/erasure-code/jerasure/CMakeFiles/ec_jerasure_generic.dir/depend.internal". Scanning dependencies of target ec_jerasure_generic gmake[2]: Leaving directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' /usr/bin/gmake -f src/erasure-code/jerasure/CMakeFiles/ec_jerasure_generic.dir/build.make src/erasure-code/jerasure/CMakeFiles/ec_jerasure_generic.dir/build gmake[2]: Entering directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' [ 31%] Linking CXX shared library ../../../lib/libec_jerasure_generic.so cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/erasure-code/jerasure && /usr/bin/cmake -E cmake_link_script CMakeFiles/ec_jerasure_generic.dir/link.txt --verbose=1 /usr/bin/g++ -fPIC -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -shared -Wl,-soname,libec_jerasure_generic.so -o ../../../lib/libec_jerasure_generic.so CMakeFiles/gf-complete_objs.dir/gf-complete/src/gf_cpu.c.o CMakeFiles/gf-complete_objs.dir/gf-complete/src/gf_wgen.c.o CMakeFiles/gf-complete_objs.dir/gf-complete/src/gf_w16.c.o CMakeFiles/gf-complete_objs.dir/gf-complete/src/gf.c.o CMakeFiles/gf-complete_objs.dir/gf-complete/src/gf_w32.c.o CMakeFiles/gf-complete_objs.dir/gf-complete/src/gf_w64.c.o CMakeFiles/gf-complete_objs.dir/gf-complete/src/gf_w128.c.o CMakeFiles/gf-complete_objs.dir/gf-complete/src/gf_general.c.o CMakeFiles/gf-complete_objs.dir/gf-complete/src/gf_w4.c.o CMakeFiles/gf-complete_objs.dir/gf-complete/src/gf_rand.c.o CMakeFiles/gf-complete_objs.dir/gf-complete/src/gf_w8.c.o CMakeFiles/gf-complete_objs.dir/gf-complete/src/neon/gf_w4_neon.c.o CMakeFiles/gf-complete_objs.dir/gf-complete/src/neon/gf_w8_neon.c.o CMakeFiles/gf-complete_objs.dir/gf-complete/src/neon/gf_w16_neon.c.o CMakeFiles/gf-complete_objs.dir/gf-complete/src/neon/gf_w32_neon.c.o CMakeFiles/gf-complete_objs.dir/gf-complete/src/neon/gf_w64_neon.c.o CMakeFiles/jerasure_objs.dir/jerasure/src/cauchy.c.o CMakeFiles/jerasure_objs.dir/jerasure/src/galois.c.o CMakeFiles/jerasure_objs.dir/jerasure/src/jerasure.c.o CMakeFiles/jerasure_objs.dir/jerasure/src/liberation.c.o CMakeFiles/jerasure_objs.dir/jerasure/src/reed_sol.c.o CMakeFiles/jerasure_objs.dir/jerasure_init.cc.o CMakeFiles/jerasure_utils.dir/ErasureCodePluginJerasure.cc.o CMakeFiles/jerasure_utils.dir/ErasureCodeJerasure.cc.o ../CMakeFiles/erasure_code_objs.dir/ErasureCode.cc.o gmake[2]: Leaving directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' [ 31%] Built target ec_jerasure_generic /usr/bin/gmake -f src/erasure-code/lrc/CMakeFiles/ec_lrc.dir/build.make src/erasure-code/lrc/CMakeFiles/ec_lrc.dir/depend gmake[2]: Entering directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/ceph-15.2.8 /builddir/build/BUILD/ceph-15.2.8/src/erasure-code/lrc /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/erasure-code/lrc /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/erasure-code/lrc/CMakeFiles/ec_lrc.dir/DependInfo.cmake --color= [ 31%] Building CXX object src/erasure-code/isa/CMakeFiles/ec_isa.dir/xor_op.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/erasure-code/isa && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -Dec_isa_EXPORTS -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -I/builddir/build/BUILD/ceph-15.2.8/src/erasure-code/jerasure -I/builddir/build/BUILD/ceph-15.2.8/src/isa-l/include -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/erasure-code/jerasure/jerasure/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/erasure-code/jerasure/gf-complete/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIC -std=c++17 -o CMakeFiles/ec_isa.dir/xor_op.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/erasure-code/isa/xor_op.cc Dependee "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/erasure-code/lrc/CMakeFiles/ec_lrc.dir/DependInfo.cmake" is newer than depender "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/erasure-code/lrc/CMakeFiles/ec_lrc.dir/depend.internal". Dependee "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/erasure-code/lrc/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/erasure-code/lrc/CMakeFiles/ec_lrc.dir/depend.internal". Scanning dependencies of target ec_lrc gmake[2]: Leaving directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' /usr/bin/gmake -f src/erasure-code/lrc/CMakeFiles/ec_lrc.dir/build.make src/erasure-code/lrc/CMakeFiles/ec_lrc.dir/build gmake[2]: Entering directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' [ 31%] Building CXX object src/erasure-code/lrc/CMakeFiles/ec_lrc.dir/ErasureCodePluginLrc.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/erasure-code/lrc && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -Dec_lrc_EXPORTS -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -I/builddir/build/BUILD/ceph-15.2.8/src/erasure-code/jerasure -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/erasure-code/jerasure/jerasure/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/erasure-code/jerasure/gf-complete/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIC -std=c++17 -o CMakeFiles/ec_lrc.dir/ErasureCodePluginLrc.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/erasure-code/lrc/ErasureCodePluginLrc.cc [ 31%] Linking CXX shared library ../../../lib/libec_isa.so cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/erasure-code/isa && /usr/bin/cmake -E cmake_link_script CMakeFiles/ec_isa.dir/link.txt --verbose=1 /usr/bin/g++ -fPIC -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -shared -Wl,-soname,libec_isa.so -o ../../../lib/libec_isa.so CMakeFiles/ec_isa.dir/__/__/isa-l/erasure_code/ec_base.c.o CMakeFiles/ec_isa.dir/__/__/isa-l/erasure_code/aarch64/ec_aarch64_highlevel_func.c.o CMakeFiles/ec_isa.dir/__/__/isa-l/erasure_code/aarch64/ec_aarch64_dispatcher.c.o CMakeFiles/ec_isa.dir/__/__/isa-l/erasure_code/aarch64/gf_2vect_dot_prod_neon.S.o CMakeFiles/ec_isa.dir/__/__/isa-l/erasure_code/aarch64/gf_2vect_mad_neon.S.o CMakeFiles/ec_isa.dir/__/__/isa-l/erasure_code/aarch64/gf_3vect_dot_prod_neon.S.o CMakeFiles/ec_isa.dir/__/__/isa-l/erasure_code/aarch64/gf_3vect_mad_neon.S.o CMakeFiles/ec_isa.dir/__/__/isa-l/erasure_code/aarch64/gf_4vect_dot_prod_neon.S.o CMakeFiles/ec_isa.dir/__/__/isa-l/erasure_code/aarch64/gf_4vect_mad_neon.S.o CMakeFiles/ec_isa.dir/__/__/isa-l/erasure_code/aarch64/gf_5vect_dot_prod_neon.S.o CMakeFiles/ec_isa.dir/__/__/isa-l/erasure_code/aarch64/gf_5vect_mad_neon.S.o CMakeFiles/ec_isa.dir/__/__/isa-l/erasure_code/aarch64/gf_6vect_mad_neon.S.o CMakeFiles/ec_isa.dir/__/__/isa-l/erasure_code/aarch64/gf_vect_dot_prod_neon.S.o CMakeFiles/ec_isa.dir/__/__/isa-l/erasure_code/aarch64/gf_vect_mad_neon.S.o CMakeFiles/ec_isa.dir/__/__/isa-l/erasure_code/aarch64/gf_vect_mul_neon.S.o CMakeFiles/ec_isa.dir/__/__/isa-l/erasure_code/aarch64/ec_multibinary_arm.S.o CMakeFiles/ec_isa.dir/ErasureCodeIsa.cc.o CMakeFiles/ec_isa.dir/ErasureCodeIsaTableCache.cc.o CMakeFiles/ec_isa.dir/ErasureCodePluginIsa.cc.o CMakeFiles/ec_isa.dir/xor_op.cc.o ../CMakeFiles/erasure_code_objs.dir/ErasureCode.cc.o -ldl /usr/lib64/librt.so -lresolv gmake[2]: Leaving directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' [ 31%] Built target ec_isa /usr/bin/gmake -f src/erasure-code/shec/CMakeFiles/ec_shec_neon.dir/build.make src/erasure-code/shec/CMakeFiles/ec_shec_neon.dir/depend gmake[2]: Entering directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/ceph-15.2.8 /builddir/build/BUILD/ceph-15.2.8/src/erasure-code/shec /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/erasure-code/shec /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/erasure-code/shec/CMakeFiles/ec_shec_neon.dir/DependInfo.cmake --color= Dependee "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/erasure-code/shec/CMakeFiles/ec_shec_neon.dir/DependInfo.cmake" is newer than depender "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/erasure-code/shec/CMakeFiles/ec_shec_neon.dir/depend.internal". Dependee "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/erasure-code/shec/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/erasure-code/shec/CMakeFiles/ec_shec_neon.dir/depend.internal". Scanning dependencies of target ec_shec_neon gmake[2]: Leaving directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' /usr/bin/gmake -f src/erasure-code/shec/CMakeFiles/ec_shec_neon.dir/build.make src/erasure-code/shec/CMakeFiles/ec_shec_neon.dir/build gmake[2]: Entering directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' [ 31%] Linking CXX shared library ../../../lib/libec_shec_neon.so cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/erasure-code/shec && /usr/bin/cmake -E cmake_link_script CMakeFiles/ec_shec_neon.dir/link.txt --verbose=1 /usr/bin/g++ -fPIC -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -shared -Wl,-soname,libec_shec_neon.so -o ../../../lib/libec_shec_neon.so ../jerasure/CMakeFiles/gf-complete_objs.dir/gf-complete/src/gf_cpu.c.o ../jerasure/CMakeFiles/gf-complete_objs.dir/gf-complete/src/gf_wgen.c.o ../jerasure/CMakeFiles/gf-complete_objs.dir/gf-complete/src/gf_w16.c.o ../jerasure/CMakeFiles/gf-complete_objs.dir/gf-complete/src/gf.c.o ../jerasure/CMakeFiles/gf-complete_objs.dir/gf-complete/src/gf_w32.c.o ../jerasure/CMakeFiles/gf-complete_objs.dir/gf-complete/src/gf_w64.c.o ../jerasure/CMakeFiles/gf-complete_objs.dir/gf-complete/src/gf_w128.c.o ../jerasure/CMakeFiles/gf-complete_objs.dir/gf-complete/src/gf_general.c.o ../jerasure/CMakeFiles/gf-complete_objs.dir/gf-complete/src/gf_w4.c.o ../jerasure/CMakeFiles/gf-complete_objs.dir/gf-complete/src/gf_rand.c.o ../jerasure/CMakeFiles/gf-complete_objs.dir/gf-complete/src/gf_w8.c.o ../jerasure/CMakeFiles/gf-complete_objs.dir/gf-complete/src/neon/gf_w4_neon.c.o ../jerasure/CMakeFiles/gf-complete_objs.dir/gf-complete/src/neon/gf_w8_neon.c.o ../jerasure/CMakeFiles/gf-complete_objs.dir/gf-complete/src/neon/gf_w16_neon.c.o ../jerasure/CMakeFiles/gf-complete_objs.dir/gf-complete/src/neon/gf_w32_neon.c.o ../jerasure/CMakeFiles/gf-complete_objs.dir/gf-complete/src/neon/gf_w64_neon.c.o ../jerasure/CMakeFiles/jerasure_objs.dir/jerasure/src/cauchy.c.o ../jerasure/CMakeFiles/jerasure_objs.dir/jerasure/src/galois.c.o ../jerasure/CMakeFiles/jerasure_objs.dir/jerasure/src/jerasure.c.o ../jerasure/CMakeFiles/jerasure_objs.dir/jerasure/src/liberation.c.o ../jerasure/CMakeFiles/jerasure_objs.dir/jerasure/src/reed_sol.c.o ../jerasure/CMakeFiles/jerasure_objs.dir/jerasure_init.cc.o CMakeFiles/shec_utils.dir/__/ErasureCode.cc.o CMakeFiles/shec_utils.dir/ErasureCodePluginShec.cc.o CMakeFiles/shec_utils.dir/ErasureCodeShec.cc.o CMakeFiles/shec_utils.dir/ErasureCodeShecTableCache.cc.o CMakeFiles/shec_utils.dir/determinant.c.o gmake[2]: Leaving directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' [ 31%] Building CXX object src/mds/CMakeFiles/mds.dir/flock.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/mds && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -I/builddir/build/BUILD/ceph-15.2.8/src/lua/src -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/lua -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIC -std=c++17 -o CMakeFiles/mds.dir/flock.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/mds/flock.cc [ 31%] Built target ec_shec_neon /usr/bin/gmake -f src/erasure-code/shec/CMakeFiles/ec_shec_generic.dir/build.make src/erasure-code/shec/CMakeFiles/ec_shec_generic.dir/depend gmake[2]: Entering directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/ceph-15.2.8 /builddir/build/BUILD/ceph-15.2.8/src/erasure-code/shec /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/erasure-code/shec /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/erasure-code/shec/CMakeFiles/ec_shec_generic.dir/DependInfo.cmake --color= Dependee "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/erasure-code/shec/CMakeFiles/ec_shec_generic.dir/DependInfo.cmake" is newer than depender "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/erasure-code/shec/CMakeFiles/ec_shec_generic.dir/depend.internal". Dependee "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/erasure-code/shec/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/erasure-code/shec/CMakeFiles/ec_shec_generic.dir/depend.internal". Scanning dependencies of target ec_shec_generic gmake[2]: Leaving directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' /usr/bin/gmake -f src/erasure-code/shec/CMakeFiles/ec_shec_generic.dir/build.make src/erasure-code/shec/CMakeFiles/ec_shec_generic.dir/build gmake[2]: Entering directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' [ 31%] Linking CXX shared library ../../../lib/libec_shec_generic.so cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/erasure-code/shec && /usr/bin/cmake -E cmake_link_script CMakeFiles/ec_shec_generic.dir/link.txt --verbose=1 /usr/bin/g++ -fPIC -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -shared -Wl,-soname,libec_shec_generic.so -o ../../../lib/libec_shec_generic.so ../jerasure/CMakeFiles/gf-complete_objs.dir/gf-complete/src/gf_cpu.c.o ../jerasure/CMakeFiles/gf-complete_objs.dir/gf-complete/src/gf_wgen.c.o ../jerasure/CMakeFiles/gf-complete_objs.dir/gf-complete/src/gf_w16.c.o ../jerasure/CMakeFiles/gf-complete_objs.dir/gf-complete/src/gf.c.o ../jerasure/CMakeFiles/gf-complete_objs.dir/gf-complete/src/gf_w32.c.o ../jerasure/CMakeFiles/gf-complete_objs.dir/gf-complete/src/gf_w64.c.o ../jerasure/CMakeFiles/gf-complete_objs.dir/gf-complete/src/gf_w128.c.o ../jerasure/CMakeFiles/gf-complete_objs.dir/gf-complete/src/gf_general.c.o ../jerasure/CMakeFiles/gf-complete_objs.dir/gf-complete/src/gf_w4.c.o ../jerasure/CMakeFiles/gf-complete_objs.dir/gf-complete/src/gf_rand.c.o ../jerasure/CMakeFiles/gf-complete_objs.dir/gf-complete/src/gf_w8.c.o ../jerasure/CMakeFiles/gf-complete_objs.dir/gf-complete/src/neon/gf_w4_neon.c.o ../jerasure/CMakeFiles/gf-complete_objs.dir/gf-complete/src/neon/gf_w8_neon.c.o ../jerasure/CMakeFiles/gf-complete_objs.dir/gf-complete/src/neon/gf_w16_neon.c.o ../jerasure/CMakeFiles/gf-complete_objs.dir/gf-complete/src/neon/gf_w32_neon.c.o ../jerasure/CMakeFiles/gf-complete_objs.dir/gf-complete/src/neon/gf_w64_neon.c.o ../jerasure/CMakeFiles/jerasure_objs.dir/jerasure/src/cauchy.c.o ../jerasure/CMakeFiles/jerasure_objs.dir/jerasure/src/galois.c.o ../jerasure/CMakeFiles/jerasure_objs.dir/jerasure/src/jerasure.c.o ../jerasure/CMakeFiles/jerasure_objs.dir/jerasure/src/liberation.c.o ../jerasure/CMakeFiles/jerasure_objs.dir/jerasure/src/reed_sol.c.o ../jerasure/CMakeFiles/jerasure_objs.dir/jerasure_init.cc.o CMakeFiles/shec_utils.dir/__/ErasureCode.cc.o CMakeFiles/shec_utils.dir/ErasureCodePluginShec.cc.o CMakeFiles/shec_utils.dir/ErasureCodeShec.cc.o CMakeFiles/shec_utils.dir/ErasureCodeShecTableCache.cc.o CMakeFiles/shec_utils.dir/determinant.c.o gmake[2]: Leaving directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' [ 31%] Built target ec_shec_generic /usr/bin/gmake -f src/cls/CMakeFiles/cls_refcount.dir/build.make src/cls/CMakeFiles/cls_refcount.dir/depend gmake[2]: Entering directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/ceph-15.2.8 /builddir/build/BUILD/ceph-15.2.8/src/cls /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/cls /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/cls/CMakeFiles/cls_refcount.dir/DependInfo.cmake --color= Dependee "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/cls/CMakeFiles/cls_refcount.dir/DependInfo.cmake" is newer than depender "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/cls/CMakeFiles/cls_refcount.dir/depend.internal". Dependee "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/cls/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/cls/CMakeFiles/cls_refcount.dir/depend.internal". Scanning dependencies of target cls_refcount gmake[2]: Leaving directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' /usr/bin/gmake -f src/cls/CMakeFiles/cls_refcount.dir/build.make src/cls/CMakeFiles/cls_refcount.dir/build gmake[2]: Entering directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' [ 31%] Building CXX object src/cls/CMakeFiles/cls_refcount.dir/refcount/cls_refcount.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/cls && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -Dcls_refcount_EXPORTS -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIC -fvisibility=hidden -std=c++17 -o CMakeFiles/cls_refcount.dir/refcount/cls_refcount.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/cls/refcount/cls_refcount.cc In file included from /builddir/build/BUILD/ceph-15.2.8/src/include/encoding.h:41, from /builddir/build/BUILD/ceph-15.2.8/src/include/uuid.h:9, from /builddir/build/BUILD/ceph-15.2.8/src/include/types.h:21, from /builddir/build/BUILD/ceph-15.2.8/src/msg/msg_types.h:23, from /builddir/build/BUILD/ceph-15.2.8/src/common/ceph_context.h:33, from /builddir/build/BUILD/ceph-15.2.8/src/common/dout.h:29, from /builddir/build/BUILD/ceph-15.2.8/src/mds/Beacon.cc:16: /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, ceph::buffer::v15_2_0::list>; C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, ceph::buffer::v15_2_0::list>; traits = denc_traits, ceph::buffer::v15_2_0::list>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/auth/Auth.h:44:20: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, ceph::buffer::v15_2_0::list>&'} binds to a temporary constructed from type 'const std::pair, ceph::buffer::v15_2_0::list>' [-Wrange-loop-construct] 963 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, ceph::buffer::v15_2_0::list>'} to make the copy explicit or 'const std::pair, ceph::buffer::v15_2_0::list>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {unsigned int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mon/mon_types.h:100:17: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, unsigned int>; C = std::map; Details = _denc::maplike_details, unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, unsigned int> >}; _denc::container_base::container = std::map, unsigned int>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, unsigned int>; traits = denc_traits, unsigned int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mon/mon_types.h:258:26: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, unsigned int>&'} binds to a temporary constructed from type 'const std::pair, unsigned int>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, unsigned int>'} to make the copy explicit or 'const std::pair, unsigned int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, long unsigned int>; C = std::map; Details = _denc::maplike_details, long unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, long unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, long unsigned int> >}; _denc::container_base::container = std::map, long unsigned int>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, long unsigned int>; traits = denc_traits, long unsigned int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mon/mon_types.h:259:27: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, long unsigned int>&'} binds to a temporary constructed from type 'const std::pair, long unsigned int>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, long unsigned int>'} to make the copy explicit or 'const std::pair, long unsigned int>&' to prevent copying In file included from /builddir/build/BUILD/ceph-15.2.8/src/objclass/../include/encoding.h:41, from /builddir/build/BUILD/ceph-15.2.8/src/objclass/../include/uuid.h:9, from /builddir/build/BUILD/ceph-15.2.8/src/objclass/../include/types.h:21, from /builddir/build/BUILD/ceph-15.2.8/src/objclass/objclass.h:9, from /builddir/build/BUILD/ceph-15.2.8/src/cls/refcount/cls_refcount.cc:6: /builddir/build/BUILD/ceph-15.2.8/src/objclass/../include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, bool>; C = std::map; Details = _denc::maplike_details, bool> >; Ts = {std::__cxx11::basic_string, std::allocator >, bool, std::less, std::allocator > >, std::allocator, std::allocator >, bool> >}; _denc::container_base::container = std::map, bool>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/objclass/../include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, bool>; traits = denc_traits, bool>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/cls/refcount/cls_refcount_ops.h:135:20: required from here /builddir/build/BUILD/ceph-15.2.8/src/objclass/../include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, bool>&'} binds to a temporary constructed from type 'const std::pair, bool>' [-Wrange-loop-construct] 963 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/objclass/../include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, bool>'} to make the copy explicit or 'const std::pair, bool>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/objclass/../include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, bool> >; Ts = {std::__cxx11::basic_string, std::allocator >, bool, std::less, std::allocator > >, std::allocator, std::allocator >, bool> >}; _denc::container_base::container = std::map, bool>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/objclass/../include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, bool>; C = std::map; Details = _denc::maplike_details, bool> >; Ts = {std::__cxx11::basic_string, std::allocator >, bool, std::less, std::allocator > >, std::allocator, std::allocator >, bool> >}; _denc::container_base::container = std::map, bool>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/objclass/../include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, bool>; traits = denc_traits, bool>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/cls/refcount/cls_refcount_ops.h:135:20: required from here /builddir/build/BUILD/ceph-15.2.8/src/objclass/../include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, bool>&'} binds to a temporary constructed from type 'const std::pair, bool>' [-Wrange-loop-construct] 1001 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/objclass/../include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, bool>'} to make the copy explicit or 'const std::pair, bool>&' to prevent copying In file included from /builddir/build/BUILD/ceph-15.2.8/src/common/dout.h:21, from /builddir/build/BUILD/ceph-15.2.8/src/mds/Beacon.cc:16: /builddir/build/BUILD/ceph-15.2.8/src/include/interval_set.h: In instantiation of 'void interval_set::erase(T, T, std::function) [with T = inodeno_t; Map = std::map, std::allocator > >]': /builddir/build/BUILD/ceph-15.2.8/src/include/interval_set.h:517:10: required from 'void interval_set::erase(T) [with T = inodeno_t; Map = std::map, std::allocator > >]' /builddir/build/BUILD/ceph-15.2.8/src/mds/SessionMap.h:179:35: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/interval_set.h:525:23: warning: comparison of unsigned expression in '>= 0' is always true [-Wtype-limits] 525 | ceph_assert(_size >= 0); /builddir/build/BUILD/ceph-15.2.8/src/include/ceph_assert.h:106:6: note: in definition of macro 'ceph_assert' 106 | ((expr) \ | ^~~~ In file included from /builddir/build/BUILD/ceph-15.2.8/src/include/encoding.h:41, from /builddir/build/BUILD/ceph-15.2.8/src/include/uuid.h:9, from /builddir/build/BUILD/ceph-15.2.8/src/include/types.h:21, from /builddir/build/BUILD/ceph-15.2.8/src/msg/msg_types.h:23, from /builddir/build/BUILD/ceph-15.2.8/src/common/ceph_context.h:33, from /builddir/build/BUILD/ceph-15.2.8/src/common/dout.h:29, from /builddir/build/BUILD/ceph-15.2.8/src/mds/Beacon.cc:16: /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long unsigned int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/CompatSet.h:85:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] 963 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, std::optional >; C = std::map; Details = _denc::maplike_details, std::optional > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::optional, std::less, std::allocator > >, std::allocator, std::allocator >, std::optional > >}; _denc::container_base::container = std::map, std::optional >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::optional >; traits = denc_traits, std::optional >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:3809:25: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::optional >&'} binds to a temporary constructed from type 'const std::pair, std::optional >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, std::optional >'} to make the copy explicit or 'const std::pair, std::optional >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:6172:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, std::__cxx11::basic_string >; C = std::map; Details = _denc::maplike_details, std::__cxx11::basic_string > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator > >, std::allocator, std::allocator >, std::__cxx11::basic_string, std::allocator > > >}; _denc::container_base::container = std::map, std::__cxx11::basic_string >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::__cxx11::basic_string >; traits = denc_traits, std::__cxx11::basic_string >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/messages/MMDSBeacon.h:128:24: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::__cxx11::basic_string >&'} binds to a temporary constructed from type 'const std::pair, std::__cxx11::basic_string >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, std::__cxx11::basic_string >'} to make the copy explicit or 'const std::pair, std::__cxx11::basic_string >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, std::pair >; C = std::map; Details = _denc::maplike_details, std::pair > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::pair, std::less, std::allocator > >, std::allocator, std::allocator >, std::pair > >}; _denc::container_base::container = std::map, std::pair >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::pair >; traits = denc_traits, std::pair >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osdc/Objecter.h:710:26: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::pair >&'} binds to a temporary constructed from type 'const std::pair, std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, std::pair >'} to make the copy explicit or 'const std::pair, std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, ceph::buffer::v15_2_0::list>; C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, ceph::buffer::v15_2_0::list>; traits = denc_traits, ceph::buffer::v15_2_0::list>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/auth/Auth.h:44:20: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, ceph::buffer::v15_2_0::list>&'} binds to a temporary constructed from type 'const std::pair, ceph::buffer::v15_2_0::list>' [-Wrange-loop-construct] 1001 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, ceph::buffer::v15_2_0::list>'} to make the copy explicit or 'const std::pair, ceph::buffer::v15_2_0::list>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {unsigned int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {unsigned int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mon/mon_types.h:100:17: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, unsigned int> >}; _denc::container_base::container = std::map, unsigned int>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, unsigned int>; C = std::map; Details = _denc::maplike_details, unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, unsigned int> >}; _denc::container_base::container = std::map, unsigned int>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, unsigned int>; traits = denc_traits, unsigned int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mon/mon_types.h:258:26: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, unsigned int>&'} binds to a temporary constructed from type 'const std::pair, unsigned int>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, unsigned int>'} to make the copy explicit or 'const std::pair, unsigned int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, long unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, long unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, long unsigned int> >}; _denc::container_base::container = std::map, long unsigned int>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, long unsigned int>; C = std::map; Details = _denc::maplike_details, long unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, long unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, long unsigned int> >}; _denc::container_base::container = std::map, long unsigned int>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, long unsigned int>; traits = denc_traits, long unsigned int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mon/mon_types.h:259:27: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, long unsigned int>&'} binds to a temporary constructed from type 'const std::pair, long unsigned int>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, long unsigned int>'} to make the copy explicit or 'const std::pair, long unsigned int>&' to prevent copying [ 31%] Building CXX object src/cls/CMakeFiles/cls_refcount.dir/refcount/cls_refcount_ops.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/cls && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -Dcls_refcount_EXPORTS -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIC -fvisibility=hidden -std=c++17 -o CMakeFiles/cls_refcount.dir/refcount/cls_refcount_ops.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/cls/refcount/cls_refcount_ops.cc [ 31%] Linking CXX static library ../../lib/libkv.a cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/kv && /usr/bin/cmake -P CMakeFiles/kv.dir/cmake_clean_target.cmake cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/kv && /usr/bin/cmake -E cmake_link_script CMakeFiles/kv.dir/link.txt --verbose=1 /usr/bin/ar qc ../../lib/libkv.a CMakeFiles/kv.dir/KeyValueDB.cc.o CMakeFiles/kv.dir/MemDB.cc.o CMakeFiles/kv.dir/RocksDBStore.cc.o CMakeFiles/kv.dir/rocksdb_cache/ShardedCache.cc.o CMakeFiles/kv.dir/rocksdb_cache/BinnedLRUCache.cc.o CMakeFiles/kv.dir/LevelDBStore.cc.o ../common/CMakeFiles/common_prioritycache_obj.dir/PriorityCache.cc.o /usr/bin/ranlib ../../lib/libkv.a /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {long unsigned int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long unsigned int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/CompatSet.h:85:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying gmake[2]: Leaving directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' [ 31%] Built target kv [ 31%] Building CXX object src/cls/CMakeFiles/cls_refcount.dir/__/common/ceph_json.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/cls && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -Dcls_refcount_EXPORTS -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIC -fvisibility=hidden -std=c++17 -o CMakeFiles/cls_refcount.dir/__/common/ceph_json.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/common/ceph_json.cc /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, std::optional > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::optional, std::less, std::allocator > >, std::allocator, std::allocator >, std::optional > >}; _denc::container_base::container = std::map, std::optional >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, std::optional >; C = std::map; Details = _denc::maplike_details, std::optional > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::optional, std::less, std::allocator > >, std::allocator, std::allocator >, std::optional > >}; _denc::container_base::container = std::map, std::optional >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::optional >; traits = denc_traits, std::optional >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:3809:25: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::optional >&'} binds to a temporary constructed from type 'const std::pair, std::optional >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, std::optional >'} to make the copy explicit or 'const std::pair, std::optional >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:6172:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, std::__cxx11::basic_string > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator > >, std::allocator, std::allocator >, std::__cxx11::basic_string, std::allocator > > >}; _denc::container_base::container = std::map, std::__cxx11::basic_string >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, std::__cxx11::basic_string >; C = std::map; Details = _denc::maplike_details, std::__cxx11::basic_string > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator > >, std::allocator, std::allocator >, std::__cxx11::basic_string, std::allocator > > >}; _denc::container_base::container = std::map, std::__cxx11::basic_string >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::__cxx11::basic_string >; traits = denc_traits, std::__cxx11::basic_string >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/messages/MMDSBeacon.h:128:24: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::__cxx11::basic_string >&'} binds to a temporary constructed from type 'const std::pair, std::__cxx11::basic_string >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, std::__cxx11::basic_string >'} to make the copy explicit or 'const std::pair, std::__cxx11::basic_string >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, snapid_t>, unsigned int>; C = std::map; Details = _denc::maplike_details, snapid_t>, unsigned int> >; Ts = {std::pair, std::allocator >, snapid_t>, unsigned int, std::less, std::allocator >, snapid_t> >, std::allocator, std::allocator >, snapid_t>, unsigned int> >}; _denc::container_base::container = std::map, snapid_t>, unsigned int>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, snapid_t>, unsigned int>; traits = denc_traits, snapid_t>, unsigned int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/encoding.h:1021:11: required from 'std::enable_if_t<((! t_traits::supported) || (! u_traits::supported)), void> ceph::encode(const std::map<_Key, _Tp, _Compare, _Allocator>&, ceph::bufferlist&) [with T = dirfrag_t; U = std::map, snapid_t>, unsigned int>; Comp = std::less; Alloc = std::allocator, snapid_t>, unsigned int> > >; t_traits = denc_traits; u_traits = denc_traits, snapid_t>, unsigned int>, void>; std::enable_if_t<((! t_traits::supported) || (! u_traits::supported)), void> = void; ceph::bufferlist = ceph::buffer::v15_2_0::list]' /builddir/build/BUILD/ceph-15.2.8/src/messages/MCacheExpire.h:53:26: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, snapid_t>, unsigned int>&'} binds to a temporary constructed from type 'const std::pair, snapid_t>, unsigned int>' [-Wrange-loop-construct] 963 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, snapid_t>, unsigned int>'} to make the copy explicit or 'const std::pair, snapid_t>, unsigned int>&' to prevent copying [ 32%] Building CXX object src/erasure-code/lrc/CMakeFiles/ec_lrc.dir/ErasureCodeLrc.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/erasure-code/lrc && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -Dec_lrc_EXPORTS -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -I/builddir/build/BUILD/ceph-15.2.8/src/erasure-code/jerasure -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/erasure-code/jerasure/jerasure/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/erasure-code/jerasure/gf-complete/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIC -std=c++17 -o CMakeFiles/ec_lrc.dir/ErasureCodeLrc.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/erasure-code/lrc/ErasureCodeLrc.cc /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, std::pair > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::pair, std::less, std::allocator > >, std::allocator, std::allocator >, std::pair > >}; _denc::container_base::container = std::map, std::pair >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, std::pair >; C = std::map; Details = _denc::maplike_details, std::pair > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::pair, std::less, std::allocator > >, std::allocator, std::allocator >, std::pair > >}; _denc::container_base::container = std::map, std::pair >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::pair >; traits = denc_traits, std::pair >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osdc/Objecter.h:710:26: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::pair >&'} binds to a temporary constructed from type 'const std::pair, std::pair >' [-Wrange-loop-construct] 1001 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, std::pair >'} to make the copy explicit or 'const std::pair, std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, snapid_t>, unsigned int> >; Ts = {std::pair, std::allocator >, snapid_t>, unsigned int, std::less, std::allocator >, snapid_t> >, std::allocator, std::allocator >, snapid_t>, unsigned int> >}; _denc::container_base::container = std::map, snapid_t>, unsigned int>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, snapid_t>, unsigned int>; C = std::map; Details = _denc::maplike_details, snapid_t>, unsigned int> >; Ts = {std::pair, std::allocator >, snapid_t>, unsigned int, std::less, std::allocator >, snapid_t> >, std::allocator, std::allocator >, snapid_t>, unsigned int> >}; _denc::container_base::container = std::map, snapid_t>, unsigned int>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, snapid_t>, unsigned int>; traits = denc_traits, snapid_t>, unsigned int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/encoding.h:1021:11: required from 'std::enable_if_t<((! t_traits::supported) || (! u_traits::supported)), void> ceph::encode(const std::map<_Key, _Tp, _Compare, _Allocator>&, ceph::bufferlist&) [with T = dirfrag_t; U = std::map, snapid_t>, unsigned int>; Comp = std::less; Alloc = std::allocator, snapid_t>, unsigned int> > >; t_traits = denc_traits; u_traits = denc_traits, snapid_t>, unsigned int>, void>; std::enable_if_t<((! t_traits::supported) || (! u_traits::supported)), void> = void; ceph::bufferlist = ceph::buffer::v15_2_0::list]' /builddir/build/BUILD/ceph-15.2.8/src/messages/MCacheExpire.h:53:26: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, snapid_t>, unsigned int>&'} binds to a temporary constructed from type 'const std::pair, snapid_t>, unsigned int>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, snapid_t>, unsigned int>'} to make the copy explicit or 'const std::pair, snapid_t>, unsigned int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, mempool::pool_allocator > > >; Ts = {int, unsigned int, std::less, mempool::pool_allocator >}; _denc::container_base::container = std::map, mempool::pool_allocator > >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair; C = std::map; Details = _denc::maplike_details, mempool::pool_allocator > > >; Ts = {int, unsigned int, std::less, mempool::pool_allocator >}; _denc::container_base::container = std::map, mempool::pool_allocator > >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, mempool::pool_allocator > >; traits = denc_traits, mempool::pool_allocator > >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/compact_map.h:303:13: required from 'void compact_map_base::encode(ceph::buffer::v15_2_0::list&) const [with Key = int; T = unsigned int; Map = std::map, mempool::pool_allocator > >]' /builddir/build/BUILD/ceph-15.2.8/src/include/compact_map.h:329:11: required from 'void encode(const compact_map_base&, ceph::buffer::v15_2_0::list&) [with Key = int; T = unsigned int; Map = std::map, mempool::pool_allocator > >]' /builddir/build/BUILD/ceph-15.2.8/src/mds/CDentry.h:259:30: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair&'} binds to a temporary constructed from type 'const std::pair' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair'} to make the copy explicit or 'const std::pair&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, std::allocator > > >; Ts = {inodeno_t, inodeno_t, std::less, std::allocator >}; _denc::container_base::container = std::map, std::allocator > >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair; C = std::map; Details = _denc::maplike_details, std::allocator > > >; Ts = {inodeno_t, inodeno_t, std::less, std::allocator >}; _denc::container_base::container = std::map, std::allocator > >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::map, std::allocator > >; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits, std::allocator > >, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/interval_set.h:346:9: required from 'void interval_set::encode(ceph::buffer::v15_2_0::list::contiguous_appender&) const [with T = inodeno_t; Map = std::map, std::allocator > >]' /builddir/build/BUILD/ceph-15.2.8/src/include/interval_set.h:746:13: required from 'static void denc_traits >::encode(const interval_set&, ceph::buffer::v15_2_0::list::contiguous_appender&) [with T = inodeno_t; Map = std::map, std::allocator > >]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = interval_set; traits = denc_traits, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/messages/MClientReply.h:274:30: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair&'} binds to a temporary constructed from type 'const std::pair' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair'} to make the copy explicit or 'const std::pair&' to prevent copying In file included from /builddir/build/BUILD/ceph-15.2.8/src/include/encoding.h:41, from /builddir/build/BUILD/ceph-15.2.8/src/include/uuid.h:9, from /builddir/build/BUILD/ceph-15.2.8/src/include/types.h:21, from /builddir/build/BUILD/ceph-15.2.8/src/cls/refcount/cls_refcount_ops.h:7, from /builddir/build/BUILD/ceph-15.2.8/src/cls/refcount/cls_refcount_ops.cc:4: /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, bool>; C = std::map; Details = _denc::maplike_details, bool> >; Ts = {std::__cxx11::basic_string, std::allocator >, bool, std::less, std::allocator > >, std::allocator, std::allocator >, bool> >}; _denc::container_base::container = std::map, bool>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, bool>; traits = denc_traits, bool>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/cls/refcount/cls_refcount_ops.h:135:20: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, bool>&'} binds to a temporary constructed from type 'const std::pair, bool>' [-Wrange-loop-construct] 963 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, bool>'} to make the copy explicit or 'const std::pair, bool>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, bool> >; Ts = {std::__cxx11::basic_string, std::allocator >, bool, std::less, std::allocator > >, std::allocator, std::allocator >, bool> >}; _denc::container_base::container = std::map, bool>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, bool>; C = std::map; Details = _denc::maplike_details, bool> >; Ts = {std::__cxx11::basic_string, std::allocator >, bool, std::less, std::allocator > >, std::allocator, std::allocator >, bool> >}; _denc::container_base::container = std::map, bool>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, bool>; traits = denc_traits, bool>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/cls/refcount/cls_refcount_ops.h:135:20: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, bool>&'} binds to a temporary constructed from type 'const std::pair, bool>' [-Wrange-loop-construct] 1001 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, bool>'} to make the copy explicit or 'const std::pair, bool>&' to prevent copying [ 32%] Building CXX object src/erasure-code/lrc/CMakeFiles/ec_lrc.dir/__/__/common/str_map.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/erasure-code/lrc && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -Dec_lrc_EXPORTS -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -I/builddir/build/BUILD/ceph-15.2.8/src/erasure-code/jerasure -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/erasure-code/jerasure/jerasure/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/erasure-code/jerasure/gf-complete/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIC -std=c++17 -o CMakeFiles/ec_lrc.dir/__/__/common/str_map.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/common/str_map.cc /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details >; Ts = {long unsigned int, long unsigned int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair; C = std::map; Details = _denc::maplike_details >; Ts = {long unsigned int, long unsigned int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::map; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:906:11: required from 'static void denc_traits, typename std::enable_if<(denc_supported && denc_supported), void>::type>::encode(const std::pair<_T1, _T2>&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with A = unsigned int; B = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::pair >; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1005:15: required from 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {unsigned int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {unsigned int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mon/mon_types.h:100:17: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair&'} binds to a temporary constructed from type 'const std::pair' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair'} to make the copy explicit or 'const std::pair&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details >; Ts = {unsigned int, unsigned int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair; C = std::map; Details = _denc::maplike_details >; Ts = {unsigned int, unsigned int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::map; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:906:11: required from 'static void denc_traits, typename std::enable_if<(denc_supported && denc_supported), void>::type>::encode(const std::pair<_T1, _T2>&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with A = long int; B = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::pair >; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1005:15: required from 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:6172:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair&'} binds to a temporary constructed from type 'const std::pair' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair'} to make the copy explicit or 'const std::pair&' to prevent copying /usr/bin/gmake -f src/cls/CMakeFiles/cls_rgw.dir/build.make src/cls/CMakeFiles/cls_rgw.dir/depend gmake[2]: Entering directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/ceph-15.2.8 /builddir/build/BUILD/ceph-15.2.8/src/cls /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/cls /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/cls/CMakeFiles/cls_rgw.dir/DependInfo.cmake --color= Dependee "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/cls/CMakeFiles/cls_rgw.dir/DependInfo.cmake" is newer than depender "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/cls/CMakeFiles/cls_rgw.dir/depend.internal". Dependee "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/cls/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/cls/CMakeFiles/cls_rgw.dir/depend.internal". Scanning dependencies of target cls_rgw gmake[2]: Leaving directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' /usr/bin/gmake -f src/cls/CMakeFiles/cls_rgw.dir/build.make src/cls/CMakeFiles/cls_rgw.dir/build gmake[2]: Entering directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' [ 32%] Building CXX object src/cls/CMakeFiles/cls_rgw.dir/rgw/cls_rgw.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/cls && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -Dcls_rgw_EXPORTS -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIC -fvisibility=hidden -std=c++17 -o CMakeFiles/cls_rgw.dir/rgw/cls_rgw.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/cls/rgw/cls_rgw.cc In file included from /builddir/build/BUILD/ceph-15.2.8/src/include/encoding.h:41, from /builddir/build/BUILD/ceph-15.2.8/src/include/uuid.h:9, from /builddir/build/BUILD/ceph-15.2.8/src/include/types.h:21, from /builddir/build/BUILD/ceph-15.2.8/src/msg/msg_types.h:23, from /builddir/build/BUILD/ceph-15.2.8/src/common/ceph_context.h:33, from /builddir/build/BUILD/ceph-15.2.8/src/common/dout.h:29, from /builddir/build/BUILD/ceph-15.2.8/src/common/debug.h:18, from /builddir/build/BUILD/ceph-15.2.8/src/erasure-code/lrc/ErasureCodeLrc.cc:22: /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long unsigned int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/CompatSet.h:85:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] 963 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, ceph::buffer::v15_2_0::list>; C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, ceph::buffer::v15_2_0::list>; traits = denc_traits, ceph::buffer::v15_2_0::list>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/auth/Auth.h:44:20: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, ceph::buffer::v15_2_0::list>&'} binds to a temporary constructed from type 'const std::pair, ceph::buffer::v15_2_0::list>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, ceph::buffer::v15_2_0::list>'} to make the copy explicit or 'const std::pair, ceph::buffer::v15_2_0::list>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, std::optional >; C = std::map; Details = _denc::maplike_details, std::optional > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::optional, std::less, std::allocator > >, std::allocator, std::allocator >, std::optional > >}; _denc::container_base::container = std::map, std::optional >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::optional >; traits = denc_traits, std::optional >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:3809:25: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::optional >&'} binds to a temporary constructed from type 'const std::pair, std::optional >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, std::optional >'} to make the copy explicit or 'const std::pair, std::optional >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:6172:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {long unsigned int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long unsigned int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/CompatSet.h:85:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] 1001 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, ceph::buffer::v15_2_0::list>; C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, ceph::buffer::v15_2_0::list>; traits = denc_traits, ceph::buffer::v15_2_0::list>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/auth/Auth.h:44:20: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, ceph::buffer::v15_2_0::list>&'} binds to a temporary constructed from type 'const std::pair, ceph::buffer::v15_2_0::list>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, ceph::buffer::v15_2_0::list>'} to make the copy explicit or 'const std::pair, ceph::buffer::v15_2_0::list>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, std::optional > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::optional, std::less, std::allocator > >, std::allocator, std::allocator >, std::optional > >}; _denc::container_base::container = std::map, std::optional >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, std::optional >; C = std::map; Details = _denc::maplike_details, std::optional > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::optional, std::less, std::allocator > >, std::allocator, std::allocator >, std::optional > >}; _denc::container_base::container = std::map, std::optional >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::optional >; traits = denc_traits, std::optional >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:3809:25: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::optional >&'} binds to a temporary constructed from type 'const std::pair, std::optional >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, std::optional >'} to make the copy explicit or 'const std::pair, std::optional >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:6172:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying [ 32%] Building C object src/mds/CMakeFiles/mds.dir/locks.c.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/mds && /usr/bin/gcc -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -I/builddir/build/BUILD/ceph-15.2.8/src/lua/src -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/lua -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -O2 -g -DNDEBUG -fPIC -std=gnu99 -o CMakeFiles/mds.dir/locks.c.o -c /builddir/build/BUILD/ceph-15.2.8/src/mds/locks.c [ 32%] Building CXX object src/mds/CMakeFiles/mds.dir/journal.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/mds && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -I/builddir/build/BUILD/ceph-15.2.8/src/lua/src -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/lua -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIC -std=c++17 -o CMakeFiles/mds.dir/journal.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/mds/journal.cc [ 32%] Linking CXX shared library ../../lib/libcls_refcount.so cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/cls && /usr/bin/cmake -E cmake_link_script CMakeFiles/cls_refcount.dir/link.txt --verbose=1 /usr/bin/g++ -fPIC -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -shared -Wl,-soname,libcls_refcount.so.1 -o ../../lib/libcls_refcount.so.1.0.0 CMakeFiles/cls_refcount.dir/refcount/cls_refcount.cc.o CMakeFiles/cls_refcount.dir/refcount/cls_refcount_ops.cc.o CMakeFiles/cls_refcount.dir/__/common/ceph_json.cc.o ../../lib/libjson_spirit.a ../../lib/libcommon_utf8.a /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details >; Ts = {unsigned int, unsigned int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair; C = std::map; Details = _denc::maplike_details >; Ts = {unsigned int, unsigned int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::map; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:906:11: required from 'static void denc_traits, typename std::enable_if<(denc_supported && denc_supported), void>::type>::encode(const std::pair<_T1, _T2>&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with A = long int; B = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::pair >; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1005:15: required from 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:6172:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair&'} binds to a temporary constructed from type 'const std::pair' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair'} to make the copy explicit or 'const std::pair&' to prevent copying cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/cls && /usr/bin/cmake -E cmake_symlink_library ../../lib/libcls_refcount.so.1.0.0 ../../lib/libcls_refcount.so.1 ../../lib/libcls_refcount.so gmake[2]: Leaving directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' [ 32%] Built target cls_refcount /usr/bin/gmake -f src/CMakeFiles/krbd.dir/build.make src/CMakeFiles/krbd.dir/depend gmake[2]: Entering directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/ceph-15.2.8 /builddir/build/BUILD/ceph-15.2.8/src /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/CMakeFiles/krbd.dir/DependInfo.cmake --color= Dependee "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/CMakeFiles/krbd.dir/DependInfo.cmake" is newer than depender "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/CMakeFiles/krbd.dir/depend.internal". Dependee "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/CMakeFiles/krbd.dir/depend.internal". Scanning dependencies of target krbd gmake[2]: Leaving directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' /usr/bin/gmake -f src/CMakeFiles/krbd.dir/build.make src/CMakeFiles/krbd.dir/build gmake[2]: Entering directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' [ 32%] Building CXX object src/CMakeFiles/krbd.dir/krbd.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIC -std=c++17 -o CMakeFiles/krbd.dir/krbd.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/krbd.cc In file included from /builddir/build/BUILD/ceph-15.2.8/src/include/encoding.h:41, from /builddir/build/BUILD/ceph-15.2.8/src/include/uuid.h:9, from /builddir/build/BUILD/ceph-15.2.8/src/include/types.h:21, from /builddir/build/BUILD/ceph-15.2.8/src/cls/rgw/cls_rgw.cc:4: /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, int>; C = std::map; Details = _denc::maplike_details, int> >; Ts = {std::__cxx11::basic_string, std::allocator >, int, std::less, std::allocator > >, std::allocator, std::allocator >, int> >}; _denc::container_base::container = std::map, int>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, int>; traits = denc_traits, int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/cls/rgw/cls_rgw_ops.h:1229:21: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, int>&'} binds to a temporary constructed from type 'const std::pair, int>' [-Wrange-loop-construct] 963 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, int>'} to make the copy explicit or 'const std::pair, int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, int> >; Ts = {std::__cxx11::basic_string, std::allocator >, int, std::less, std::allocator > >, std::allocator, std::allocator >, int> >}; _denc::container_base::container = std::map, int>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, int>; C = std::map; Details = _denc::maplike_details, int> >; Ts = {std::__cxx11::basic_string, std::allocator >, int, std::less, std::allocator > >, std::allocator, std::allocator >, int> >}; _denc::container_base::container = std::map, int>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, int>; traits = denc_traits, int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/cls/rgw/cls_rgw_ops.h:1229:21: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, int>&'} binds to a temporary constructed from type 'const std::pair, int>' [-Wrange-loop-construct] 1001 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, int>'} to make the copy explicit or 'const std::pair, int>&' to prevent copying [ 32%] Building CXX object src/mds/CMakeFiles/mds.dir/Server.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/mds && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -I/builddir/build/BUILD/ceph-15.2.8/src/lua/src -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/lua -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIC -std=c++17 -o CMakeFiles/mds.dir/Server.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/mds/Server.cc [ 32%] Linking CXX shared library ../../../lib/libec_lrc.so cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/erasure-code/lrc && /usr/bin/cmake -E cmake_link_script CMakeFiles/ec_lrc.dir/link.txt --verbose=1 /usr/bin/g++ -fPIC -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -shared -Wl,-soname,libec_lrc.so -o ../../../lib/libec_lrc.so CMakeFiles/ec_lrc.dir/ErasureCodePluginLrc.cc.o CMakeFiles/ec_lrc.dir/ErasureCodeLrc.cc.o CMakeFiles/ec_lrc.dir/__/__/common/str_map.cc.o ../CMakeFiles/erasure_code_objs.dir/ErasureCode.cc.o ../../crush/CMakeFiles/crush_objs.dir/builder.c.o ../../crush/CMakeFiles/crush_objs.dir/mapper.c.o ../../crush/CMakeFiles/crush_objs.dir/crush.c.o ../../crush/CMakeFiles/crush_objs.dir/hash.c.o ../../crush/CMakeFiles/crush_objs.dir/CrushWrapper.cc.o ../../crush/CMakeFiles/crush_objs.dir/CrushCompiler.cc.o ../../crush/CMakeFiles/crush_objs.dir/CrushTester.cc.o ../../crush/CMakeFiles/crush_objs.dir/CrushLocation.cc.o ../../../lib/libjson_spirit.a ../../../lib/libcommon_utf8.a gmake[2]: Leaving directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' [ 32%] Built target ec_lrc /usr/bin/gmake -f src/java/CMakeFiles/libcephfs-test.dir/build.make src/java/CMakeFiles/libcephfs-test.dir/depend gmake[2]: Entering directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/ceph-15.2.8 /builddir/build/BUILD/ceph-15.2.8/src/java /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/java /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/java/CMakeFiles/libcephfs-test.dir/DependInfo.cmake --color= Dependee "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/java/CMakeFiles/libcephfs-test.dir/DependInfo.cmake" is newer than depender "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/java/CMakeFiles/libcephfs-test.dir/depend.internal". Dependee "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/java/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/java/CMakeFiles/libcephfs-test.dir/depend.internal". Scanning dependencies of target libcephfs-test gmake[2]: Leaving directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' /usr/bin/gmake -f src/java/CMakeFiles/libcephfs-test.dir/build.make src/java/CMakeFiles/libcephfs-test.dir/build gmake[2]: Entering directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' [ 32%] Building Java objects for libcephfs-test.jar cd /builddir/build/BUILD/ceph-15.2.8/src/java && /usr/bin/cmake -DCMAKE_JAVA_CLASS_OUTPUT_PATH=/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/java/CMakeFiles/libcephfs-test.dir -DCMAKE_JAR_CLASSES_PREFIX= -P /usr/share/cmake/Modules/UseJava/ClearClassFiles.cmake cd /builddir/build/BUILD/ceph-15.2.8/src/java && /usr/bin/javac -source 1.8 -target 1.8 -Xlint:-options -classpath :/usr/share/java/junit.jar:/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/java/libcephfs.jar:/builddir/build/BUILD/ceph-15.2.8/src/java:/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/java -d /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/java/CMakeFiles/libcephfs-test.dir @/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/java/CMakeFiles/libcephfs-test.dir/java_sources In file included from /builddir/build/BUILD/ceph-15.2.8/src/include/encoding.h:41, from /builddir/build/BUILD/ceph-15.2.8/src/include/uuid.h:9, from /builddir/build/BUILD/ceph-15.2.8/src/include/types.h:21, from /builddir/build/BUILD/ceph-15.2.8/src/auth/Crypto.h:19, from /builddir/build/BUILD/ceph-15.2.8/src/auth/Auth.h:18, from /builddir/build/BUILD/ceph-15.2.8/src/auth/KeyRing.h:18, from /builddir/build/BUILD/ceph-15.2.8/src/krbd.cc:31: /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, ceph::buffer::v15_2_0::list>; C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, ceph::buffer::v15_2_0::list>; traits = denc_traits, ceph::buffer::v15_2_0::list>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/auth/Auth.h:44:20: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, ceph::buffer::v15_2_0::list>&'} binds to a temporary constructed from type 'const std::pair, ceph::buffer::v15_2_0::list>' [-Wrange-loop-construct] 963 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, ceph::buffer::v15_2_0::list>'} to make the copy explicit or 'const std::pair, ceph::buffer::v15_2_0::list>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {unsigned int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mon/mon_types.h:100:17: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, unsigned int>; C = std::map; Details = _denc::maplike_details, unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, unsigned int> >}; _denc::container_base::container = std::map, unsigned int>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, unsigned int>; traits = denc_traits, unsigned int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mon/mon_types.h:258:26: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, unsigned int>&'} binds to a temporary constructed from type 'const std::pair, unsigned int>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, unsigned int>'} to make the copy explicit or 'const std::pair, unsigned int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, long unsigned int>; C = std::map; Details = _denc::maplike_details, long unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, long unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, long unsigned int> >}; _denc::container_base::container = std::map, long unsigned int>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, long unsigned int>; traits = denc_traits, long unsigned int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mon/mon_types.h:259:27: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, long unsigned int>&'} binds to a temporary constructed from type 'const std::pair, long unsigned int>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, long unsigned int>'} to make the copy explicit or 'const std::pair, long unsigned int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, ceph::buffer::v15_2_0::list>; C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, ceph::buffer::v15_2_0::list>; traits = denc_traits, ceph::buffer::v15_2_0::list>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/auth/Auth.h:44:20: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, ceph::buffer::v15_2_0::list>&'} binds to a temporary constructed from type 'const std::pair, ceph::buffer::v15_2_0::list>' [-Wrange-loop-construct] 1001 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, ceph::buffer::v15_2_0::list>'} to make the copy explicit or 'const std::pair, ceph::buffer::v15_2_0::list>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {unsigned int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {unsigned int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mon/mon_types.h:100:17: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, unsigned int> >}; _denc::container_base::container = std::map, unsigned int>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, unsigned int>; C = std::map; Details = _denc::maplike_details, unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, unsigned int> >}; _denc::container_base::container = std::map, unsigned int>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, unsigned int>; traits = denc_traits, unsigned int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mon/mon_types.h:258:26: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, unsigned int>&'} binds to a temporary constructed from type 'const std::pair, unsigned int>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, unsigned int>'} to make the copy explicit or 'const std::pair, unsigned int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, long unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, long unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, long unsigned int> >}; _denc::container_base::container = std::map, long unsigned int>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, long unsigned int>; C = std::map; Details = _denc::maplike_details, long unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, long unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, long unsigned int> >}; _denc::container_base::container = std::map, long unsigned int>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, long unsigned int>; traits = denc_traits, long unsigned int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mon/mon_types.h:259:27: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, long unsigned int>&'} binds to a temporary constructed from type 'const std::pair, long unsigned int>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, long unsigned int>'} to make the copy explicit or 'const std::pair, long unsigned int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details >; Ts = {long unsigned int, long unsigned int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair; C = std::map; Details = _denc::maplike_details >; Ts = {long unsigned int, long unsigned int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::map; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:906:11: required from 'static void denc_traits, typename std::enable_if<(denc_supported && denc_supported), void>::type>::encode(const std::pair<_T1, _T2>&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with A = unsigned int; B = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::pair >; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1005:15: required from 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {unsigned int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {unsigned int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mon/mon_types.h:100:17: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair&'} binds to a temporary constructed from type 'const std::pair' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair'} to make the copy explicit or 'const std::pair&' to prevent copying cd /builddir/build/BUILD/ceph-15.2.8/src/java && /usr/bin/cmake -E touch /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/java/CMakeFiles/libcephfs-test.dir/java_compiled_libcephfs-test [ 32%] Generating CMakeFiles/libcephfs-test.dir/java_class_filelist cd /builddir/build/BUILD/ceph-15.2.8/src/java && /usr/bin/cmake -DCMAKE_JAVA_CLASS_OUTPUT_PATH=/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/java/CMakeFiles/libcephfs-test.dir -DCMAKE_JAR_CLASSES_PREFIX= -P /usr/share/cmake/Modules/UseJavaClassFilelist.cmake [ 32%] Creating Java archive libcephfs-test.jar cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/java/CMakeFiles/libcephfs-test.dir && /usr/bin/jar -cf /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/java/libcephfs-test.jar @java_class_filelist cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/java/CMakeFiles/libcephfs-test.dir && /usr/bin/cmake -D_JAVA_TARGET_DIR=/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/java -D_JAVA_TARGET_OUTPUT_NAME=libcephfs-test.jar -D_JAVA_TARGET_OUTPUT_LINK= -P /usr/share/cmake/Modules/UseJavaSymlinks.cmake gmake[2]: Leaving directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' [ 32%] Built target libcephfs-test /usr/bin/gmake -f src/cls/CMakeFiles/cls_lua.dir/build.make src/cls/CMakeFiles/cls_lua.dir/depend gmake[2]: Entering directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/ceph-15.2.8 /builddir/build/BUILD/ceph-15.2.8/src/cls /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/cls /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/cls/CMakeFiles/cls_lua.dir/DependInfo.cmake --color= Dependee "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/cls/CMakeFiles/cls_lua.dir/DependInfo.cmake" is newer than depender "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/cls/CMakeFiles/cls_lua.dir/depend.internal". Dependee "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/cls/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/cls/CMakeFiles/cls_lua.dir/depend.internal". Scanning dependencies of target cls_lua gmake[2]: Leaving directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' /usr/bin/gmake -f src/cls/CMakeFiles/cls_lua.dir/build.make src/cls/CMakeFiles/cls_lua.dir/build gmake[2]: Entering directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' [ 32%] Building CXX object src/cls/CMakeFiles/cls_lua.dir/lua/cls_lua.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/cls && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -Dcls_lua_EXPORTS -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -I/builddir/build/BUILD/ceph-15.2.8/src/lua/src -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/lua -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIC -fvisibility=hidden -std=c++17 -o CMakeFiles/cls_lua.dir/lua/cls_lua.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/cls/lua/cls_lua.cc In file included from /usr/include/c++/11/aarch64-redhat-linux/bits/c++allocator.h:33, from /usr/include/c++/11/bits/allocator.h:46, from /usr/include/c++/11/string:41, from /usr/include/c++/11/bits/locale_classes.h:40, from /usr/include/c++/11/bits/ios_base.h:41, from /usr/include/c++/11/ios:42, from /usr/include/c++/11/ostream:38, from /usr/include/c++/11/iostream:39, from /builddir/build/BUILD/ceph-15.2.8/src/krbd.cc:15: In member function 'void __gnu_cxx::new_allocator<_Tp>::deallocate(_Tp*, __gnu_cxx::new_allocator<_Tp>::size_type) [with _Tp = entity_addr_t]', inlined from 'static void std::allocator_traits >::deallocate(std::allocator_traits >::allocator_type&, std::allocator_traits >::pointer, std::allocator_traits >::size_type) [with _Tp = entity_addr_t]' at /usr/include/c++/11/bits/alloc_traits.h:492:23, inlined from 'void std::_Vector_base<_Tp, _Alloc>::_M_deallocate(std::_Vector_base<_Tp, _Alloc>::pointer, std::size_t) [with _Tp = entity_addr_t; _Alloc = std::allocator]' at /usr/include/c++/11/bits/stl_vector.h:354:19, inlined from 'std::_Vector_base<_Tp, _Alloc>::~_Vector_base() [with _Tp = entity_addr_t; _Alloc = std::allocator]' at /usr/include/c++/11/bits/stl_vector.h:335:15, inlined from 'std::vector<_Tp, _Alloc>::~vector() [with _Tp = entity_addr_t; _Alloc = std::allocator]' at /usr/include/c++/11/bits/stl_vector.h:683:7, inlined from 'entity_addrvec_t::~entity_addrvec_t()' at /builddir/build/BUILD/ceph-15.2.8/src/msg/msg_types.h:563:8, inlined from 'void boost::detail::variant::destroyer::internal_visit(T&, int) const [with T = entity_addrvec_t]' at /usr/include/boost/variant/variant.hpp:386:19, inlined from 'typename Visitor::result_type boost::detail::variant::visitation_impl_invoke_impl(int, Visitor&, VoidPtrCV, T*, mpl_::true_) [with Visitor = boost::detail::variant::destroyer; VoidPtrCV = void*; T = entity_addrvec_t]' at /usr/include/boost/variant/detail/visitation_impl.hpp:117:34, inlined from 'typename Visitor::result_type boost::detail::variant::visitation_impl_invoke(int, Visitor&, VoidPtrCV, T*, NoBackupFlag, int) [with Visitor = boost::detail::variant::destroyer; VoidPtrCV = void*; T = entity_addrvec_t; NoBackupFlag = boost::variant, std::allocator >, long unsigned int, long int, double, bool, entity_addr_t, entity_addrvec_t, std::chrono::duration >, Option::size_t, uuid_d>::has_fallback_type_]' at /usr/include/boost/variant/detail/visitation_impl.hpp:157:41, inlined from 'typename Visitor::result_type boost::detail::variant::visitation_impl(int, int, Visitor&, VoidPtrCV, mpl_::false_, NoBackupFlag, Which*, step0*) [with Which = mpl_::int_<0>; step0 = boost::detail::variant::visitation_impl_step, boost::blank, boost::mpl::l_item, std::__cxx11::basic_string, boost::mpl::l_item, long unsigned int, boost::mpl::l_item, long int, boost::mpl::l_item, double, boost::mpl::l_item, bool, boost::mpl::l_item, entity_addr_t, boost::mpl::l_item, entity_addrvec_t, boost::mpl::l_item, std::chrono::duration, boost::mpl::l_item, Option::size_t, boost::mpl::l_item, uuid_d, boost::mpl::l_end> > > > > > > > > > > >, boost::mpl::l_iter >; Visitor = boost::detail::variant::destroyer; VoidPtrCV = void*; NoBackupFlag = boost::variant, std::allocator >, long unsigned int, long int, double, bool, entity_addr_t, entity_addrvec_t, std::chrono::duration >, Option::size_t, uuid_d>::has_fallback_type_]' at /usr/include/boost/variant/detail/visitation_impl.hpp:238:5, inlined from 'static typename Visitor::result_type boost::variant::internal_apply_visitor_impl(int, int, Visitor&, VoidPtrCV) [with Visitor = boost::detail::variant::destroyer; VoidPtrCV = void*; T0_ = boost::blank; TN = {std::__cxx11::basic_string, std::allocator >, long unsigned int, long int, double, bool, entity_addr_t, entity_addrvec_t, std::chrono::duration >, Option::size_t, uuid_d}]' at /usr/include/boost/variant/variant.hpp:2337:48, inlined from 'typename Visitor::result_type boost::variant::internal_apply_visitor(Visitor&) [with Visitor = boost::detail::variant::destroyer; T0_ = boost::blank; TN = {std::__cxx11::basic_string, std::allocator >, long unsigned int, long int, double, bool, entity_addr_t, entity_addrvec_t, std::chrono::duration >, Option::size_t, uuid_d}]' at /usr/include/boost/variant/variant.hpp:2349:43, inlined from 'void boost::variant::destroy_content() [with T0_ = boost::blank; TN = {std::__cxx11::basic_string, std::allocator >, long unsigned int, long int, double, bool, entity_addr_t, entity_addrvec_t, std::chrono::duration >, Option::size_t, uuid_d}]' at /usr/include/boost/variant/variant.hpp:1365:37, inlined from 'boost::variant::~variant() [with T0_ = boost::blank; TN = {std::__cxx11::basic_string, std::allocator >, long unsigned int, long int, double, bool, entity_addr_t, entity_addrvec_t, std::chrono::duration >, Option::size_t, uuid_d}]' at /usr/include/boost/variant/variant.hpp:1372:24, inlined from 'const T md_config_t::get_val(const ConfigValues&, std::string_view) const [with T = std::__cxx11::basic_string]' at /builddir/build/BUILD/ceph-15.2.8/src/common/config.h:355:45, inlined from 'const T ceph::common::ConfigProxy::get_val(std::string_view) const [with T = std::__cxx11::basic_string]' at /builddir/build/BUILD/ceph-15.2.8/src/common/config_proxy.h:143:50: /usr/include/c++/11/ext/new_allocator.h:139:26: warning: 'void operator delete(void*, std::size_t)' called on unallocated object '' [-Wfree-nonheap-object] 139 | ::operator delete(__p | ~~~~~~~~~~~~~~~~~^~~~ 140 | #if __cpp_sized_deallocation | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 141 | , __t * sizeof(_Tp) | ~~~~~~~~~~~~~~~~~~~ 142 | #endif | ~~~~~~ 143 | ); | ~ In file included from /builddir/build/BUILD/ceph-15.2.8/src/common/config_proxy.h:6, from /builddir/build/BUILD/ceph-15.2.8/src/common/ceph_context.h:38, from /builddir/build/BUILD/ceph-15.2.8/src/common/dout.h:29, from /builddir/build/BUILD/ceph-15.2.8/src/include/Context.h:19, from /builddir/build/BUILD/ceph-15.2.8/src/mon/mon_types.h:20, from /builddir/build/BUILD/ceph-15.2.8/src/mon/MonMap.h:28, from /builddir/build/BUILD/ceph-15.2.8/src/krbd.cc:43: /builddir/build/BUILD/ceph-15.2.8/src/common/config.h: In member function 'const T ceph::common::ConfigProxy::get_val(std::string_view) const [with T = std::__cxx11::basic_string]': /builddir/build/BUILD/ceph-15.2.8/src/common/config.h:355:45: note: declared here 355 | return boost::get(this->get_val_generic(values, key)); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ [ 32%] Linking CXX static library ../lib/libkrbd.a cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src && /usr/bin/cmake -P CMakeFiles/krbd.dir/cmake_clean_target.cmake cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src && /usr/bin/cmake -E cmake_link_script CMakeFiles/krbd.dir/link.txt --verbose=1 /usr/bin/ar qc ../lib/libkrbd.a CMakeFiles/krbd.dir/krbd.cc.o common/CMakeFiles/parse_secret_objs.dir/secret.c.o /usr/bin/ranlib ../lib/libkrbd.a gmake[2]: Leaving directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' [ 32%] Built target krbd /usr/bin/gmake -f src/rgw/CMakeFiles/rgw_common.dir/build.make src/rgw/CMakeFiles/rgw_common.dir/depend gmake[2]: Entering directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' [ 32%] Generate rgw_iam_policy_keywords.frag.cc cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/rgw && /usr/bin/gperf /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_iam_policy_keywords.gperf | sed s/register\ //g > rgw_iam_policy_keywords.frag.cc cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/ceph-15.2.8 /builddir/build/BUILD/ceph-15.2.8/src/rgw /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/rgw /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/rgw/CMakeFiles/rgw_common.dir/DependInfo.cmake --color= Dependee "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/rgw/CMakeFiles/rgw_common.dir/DependInfo.cmake" is newer than depender "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/rgw/CMakeFiles/rgw_common.dir/depend.internal". Dependee "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/rgw/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/rgw/CMakeFiles/rgw_common.dir/depend.internal". Scanning dependencies of target rgw_common gmake[2]: Leaving directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' /usr/bin/gmake -f src/rgw/CMakeFiles/rgw_common.dir/build.make src/rgw/CMakeFiles/rgw_common.dir/build gmake[2]: Entering directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' [ 32%] Building CXX object src/rgw/CMakeFiles/rgw_common.dir/services/svc_finisher.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/rgw && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -I/builddir/build/BUILD/ceph-15.2.8/src/dmclock/support/src -I/builddir/build/BUILD/ceph-15.2.8/src/fmt/include -I/builddir/build/BUILD/ceph-15.2.8/src/rgw -I/builddir/build/BUILD/ceph-15.2.8/src/spawn/include -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/rgw/services -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIC -std=c++17 -o CMakeFiles/rgw_common.dir/services/svc_finisher.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/rgw/services/svc_finisher.cc [ 32%] Building CXX object src/cls/CMakeFiles/cls_lua.dir/lua/lua_bufferlist.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/cls && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -Dcls_lua_EXPORTS -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -I/builddir/build/BUILD/ceph-15.2.8/src/lua/src -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/lua -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIC -fvisibility=hidden -std=c++17 -o CMakeFiles/cls_lua.dir/lua/lua_bufferlist.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/cls/lua/lua_bufferlist.cc [ 32%] Building CXX object src/cls/CMakeFiles/cls_rgw.dir/rgw/cls_rgw_ops.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/cls && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -Dcls_rgw_EXPORTS -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIC -fvisibility=hidden -std=c++17 -o CMakeFiles/cls_rgw.dir/rgw/cls_rgw_ops.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/cls/rgw/cls_rgw_ops.cc [ 32%] Linking CXX shared library ../../lib/libcls_lua.so cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/cls && /usr/bin/cmake -E cmake_link_script CMakeFiles/cls_lua.dir/link.txt --verbose=1 /usr/bin/g++ -fPIC -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -shared -Wl,-soname,libcls_lua.so.1 -o ../../lib/libcls_lua.so.1.0.0 CMakeFiles/cls_lua.dir/lua/cls_lua.cc.o CMakeFiles/cls_lua.dir/lua/lua_bufferlist.cc.o ../../lib/liblua.a ../../lib/libjson_spirit.a -lm /usr/lib64/libdl.so ../../lib/libcommon_utf8.a cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/cls && /usr/bin/cmake -E cmake_symlink_library ../../lib/libcls_lua.so.1.0.0 ../../lib/libcls_lua.so.1 ../../lib/libcls_lua.so gmake[2]: Leaving directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' [ 32%] Built target cls_lua [ 32%] Building CXX object src/cls/CMakeFiles/cls_rgw.dir/rgw/cls_rgw_types.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/cls && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -Dcls_rgw_EXPORTS -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIC -fvisibility=hidden -std=c++17 -o CMakeFiles/cls_rgw.dir/rgw/cls_rgw_types.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/cls/rgw/cls_rgw_types.cc In file included from /builddir/build/BUILD/ceph-15.2.8/src/include/encoding.h:41, from /builddir/build/BUILD/ceph-15.2.8/src/include/uuid.h:9, from /builddir/build/BUILD/ceph-15.2.8/src/include/types.h:21, from /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_basic_types.h:9, from /builddir/build/BUILD/ceph-15.2.8/src/cls/rgw/cls_rgw_types.h:11, from /builddir/build/BUILD/ceph-15.2.8/src/cls/rgw/cls_rgw_ops.h:7, from /builddir/build/BUILD/ceph-15.2.8/src/cls/rgw/cls_rgw_ops.cc:4: /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, int>; C = std::map; Details = _denc::maplike_details, int> >; Ts = {std::__cxx11::basic_string, std::allocator >, int, std::less, std::allocator > >, std::allocator, std::allocator >, int> >}; _denc::container_base::container = std::map, int>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, int>; traits = denc_traits, int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/cls/rgw/cls_rgw_ops.h:1229:21: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, int>&'} binds to a temporary constructed from type 'const std::pair, int>' [-Wrange-loop-construct] 963 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, int>'} to make the copy explicit or 'const std::pair, int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, int> >; Ts = {std::__cxx11::basic_string, std::allocator >, int, std::less, std::allocator > >, std::allocator, std::allocator >, int> >}; _denc::container_base::container = std::map, int>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, int>; C = std::map; Details = _denc::maplike_details, int> >; Ts = {std::__cxx11::basic_string, std::allocator >, int, std::less, std::allocator > >, std::allocator, std::allocator >, int> >}; _denc::container_base::container = std::map, int>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, int>; traits = denc_traits, int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/cls/rgw/cls_rgw_ops.h:1229:21: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, int>&'} binds to a temporary constructed from type 'const std::pair, int>' [-Wrange-loop-construct] 1001 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, int>'} to make the copy explicit or 'const std::pair, int>&' to prevent copying In file included from /builddir/build/BUILD/ceph-15.2.8/src/include/encoding.h:41, from /builddir/build/BUILD/ceph-15.2.8/src/include/uuid.h:9, from /builddir/build/BUILD/ceph-15.2.8/src/include/types.h:21, from /builddir/build/BUILD/ceph-15.2.8/src/msg/msg_types.h:23, from /builddir/build/BUILD/ceph-15.2.8/src/common/ceph_context.h:33, from /builddir/build/BUILD/ceph-15.2.8/src/common/dout.h:29, from /builddir/build/BUILD/ceph-15.2.8/src/include/Context.h:19, from /builddir/build/BUILD/ceph-15.2.8/src/common/Finisher.h:18, from /builddir/build/BUILD/ceph-15.2.8/src/rgw/services/svc_finisher.cc:4: /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, int>; C = std::map; Details = _denc::maplike_details, int> >; Ts = {std::__cxx11::basic_string, std::allocator >, int, std::less, std::allocator > >, std::allocator, std::allocator >, int> >}; _denc::container_base::container = std::map, int>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, int>; traits = denc_traits, int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_acl.h:317:28: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, int>&'} binds to a temporary constructed from type 'const std::pair, int>' [-Wrange-loop-construct] 963 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, int>'} to make the copy explicit or 'const std::pair, int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, unsigned int>; C = std::map; Details = _denc::maplike_details, unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, unsigned int> >}; _denc::container_base::container = std::map, unsigned int>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, unsigned int>; traits = denc_traits, unsigned int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_common.h:631:21: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, unsigned int>&'} binds to a temporary constructed from type 'const std::pair, unsigned int>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, unsigned int>'} to make the copy explicit or 'const std::pair, unsigned int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_common.h:858:30: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, int> >; Ts = {std::__cxx11::basic_string, std::allocator >, int, std::less, std::allocator > >, std::allocator, std::allocator >, int> >}; _denc::container_base::container = std::map, int>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, int>; C = std::map; Details = _denc::maplike_details, int> >; Ts = {std::__cxx11::basic_string, std::allocator >, int, std::less, std::allocator > >, std::allocator, std::allocator >, int> >}; _denc::container_base::container = std::map, int>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, int>; traits = denc_traits, int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_acl.h:317:28: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, int>&'} binds to a temporary constructed from type 'const std::pair, int>' [-Wrange-loop-construct] 1001 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, int>'} to make the copy explicit or 'const std::pair, int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details >; Ts = {unsigned int, int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair; C = std::map; Details = _denc::maplike_details >; Ts = {unsigned int, int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map; traits = denc_traits, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_acl.h:319:29: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair&'} binds to a temporary constructed from type 'const std::pair' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair'} to make the copy explicit or 'const std::pair&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, unsigned int> >}; _denc::container_base::container = std::map, unsigned int>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, unsigned int>; C = std::map; Details = _denc::maplike_details, unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, unsigned int> >}; _denc::container_base::container = std::map, unsigned int>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, unsigned int>; traits = denc_traits, unsigned int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_common.h:631:21: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, unsigned int>&'} binds to a temporary constructed from type 'const std::pair, unsigned int>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, unsigned int>'} to make the copy explicit or 'const std::pair, unsigned int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_common.h:858:30: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying In file included from /builddir/build/BUILD/ceph-15.2.8/src/include/encoding.h:41, from /builddir/build/BUILD/ceph-15.2.8/src/include/uuid.h:9, from /builddir/build/BUILD/ceph-15.2.8/src/include/types.h:21, from /builddir/build/BUILD/ceph-15.2.8/src/msg/msg_types.h:23, from /builddir/build/BUILD/ceph-15.2.8/src/common/options.h:11, from /builddir/build/BUILD/ceph-15.2.8/src/common/config.h:23, from /builddir/build/BUILD/ceph-15.2.8/src/mds/journal.cc:15: /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, ceph::buffer::v15_2_0::list>; C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, ceph::buffer::v15_2_0::list>; traits = denc_traits, ceph::buffer::v15_2_0::list>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/auth/Auth.h:44:20: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, ceph::buffer::v15_2_0::list>&'} binds to a temporary constructed from type 'const std::pair, ceph::buffer::v15_2_0::list>' [-Wrange-loop-construct] 963 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, ceph::buffer::v15_2_0::list>'} to make the copy explicit or 'const std::pair, ceph::buffer::v15_2_0::list>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long unsigned int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/CompatSet.h:85:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, std::optional >; C = std::map; Details = _denc::maplike_details, std::optional > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::optional, std::less, std::allocator > >, std::allocator, std::allocator >, std::optional > >}; _denc::container_base::container = std::map, std::optional >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::optional >; traits = denc_traits, std::optional >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:3809:25: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::optional >&'} binds to a temporary constructed from type 'const std::pair, std::optional >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, std::optional >'} to make the copy explicit or 'const std::pair, std::optional >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:6172:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, std::pair >; C = std::map; Details = _denc::maplike_details, std::pair > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::pair, std::less, std::allocator > >, std::allocator, std::allocator >, std::pair > >}; _denc::container_base::container = std::map, std::pair >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::pair >; traits = denc_traits, std::pair >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osdc/Objecter.h:710:26: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::pair >&'} binds to a temporary constructed from type 'const std::pair, std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, std::pair >'} to make the copy explicit or 'const std::pair, std::pair >&' to prevent copying [ 32%] Building CXX object src/cls/CMakeFiles/cls_rgw.dir/__/common/ceph_json.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/cls && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -Dcls_rgw_EXPORTS -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIC -fvisibility=hidden -std=c++17 -o CMakeFiles/cls_rgw.dir/__/common/ceph_json.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/common/ceph_json.cc In file included from /builddir/build/BUILD/ceph-15.2.8/src/log/SubsystemMap.h:14, from /builddir/build/BUILD/ceph-15.2.8/src/common/config.h:22, from /builddir/build/BUILD/ceph-15.2.8/src/mds/journal.cc:15: /builddir/build/BUILD/ceph-15.2.8/src/include/interval_set.h: In instantiation of 'void interval_set::erase(T, T, std::function) [with T = inodeno_t; Map = std::map, std::allocator > >]': /builddir/build/BUILD/ceph-15.2.8/src/include/interval_set.h:517:10: required from 'void interval_set::erase(T) [with T = inodeno_t; Map = std::map, std::allocator > >]' /builddir/build/BUILD/ceph-15.2.8/src/mds/events/../SessionMap.h:179:35: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/interval_set.h:525:23: warning: comparison of unsigned expression in '>= 0' is always true [-Wtype-limits] 525 | ceph_assert(_size >= 0); /builddir/build/BUILD/ceph-15.2.8/src/include/ceph_assert.h:106:6: note: in definition of macro 'ceph_assert' 106 | ((expr) \ | ^~~~ In file included from /builddir/build/BUILD/ceph-15.2.8/src/include/encoding.h:41, from /builddir/build/BUILD/ceph-15.2.8/src/include/uuid.h:9, from /builddir/build/BUILD/ceph-15.2.8/src/include/types.h:21, from /builddir/build/BUILD/ceph-15.2.8/src/msg/msg_types.h:23, from /builddir/build/BUILD/ceph-15.2.8/src/common/options.h:11, from /builddir/build/BUILD/ceph-15.2.8/src/common/config.h:23, from /builddir/build/BUILD/ceph-15.2.8/src/mds/journal.cc:15: /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {unsigned int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mon/mon_types.h:100:17: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] 963 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, unsigned int>; C = std::map; Details = _denc::maplike_details, unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, unsigned int> >}; _denc::container_base::container = std::map, unsigned int>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, unsigned int>; traits = denc_traits, unsigned int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mon/mon_types.h:258:26: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, unsigned int>&'} binds to a temporary constructed from type 'const std::pair, unsigned int>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, unsigned int>'} to make the copy explicit or 'const std::pair, unsigned int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, long unsigned int>; C = std::map; Details = _denc::maplike_details, long unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, long unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, long unsigned int> >}; _denc::container_base::container = std::map, long unsigned int>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, long unsigned int>; traits = denc_traits, long unsigned int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mon/mon_types.h:259:27: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, long unsigned int>&'} binds to a temporary constructed from type 'const std::pair, long unsigned int>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, long unsigned int>'} to make the copy explicit or 'const std::pair, long unsigned int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, std::__cxx11::basic_string >; C = std::map; Details = _denc::maplike_details, std::__cxx11::basic_string > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator > >, std::allocator, std::allocator >, std::__cxx11::basic_string, std::allocator > > >}; _denc::container_base::container = std::map, std::__cxx11::basic_string >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::__cxx11::basic_string >; traits = denc_traits, std::__cxx11::basic_string >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/messages/MMDSBeacon.h:128:24: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::__cxx11::basic_string >&'} binds to a temporary constructed from type 'const std::pair, std::__cxx11::basic_string >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, std::__cxx11::basic_string >'} to make the copy explicit or 'const std::pair, std::__cxx11::basic_string >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, ceph::buffer::v15_2_0::list>; C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, ceph::buffer::v15_2_0::list>; traits = denc_traits, ceph::buffer::v15_2_0::list>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/auth/Auth.h:44:20: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, ceph::buffer::v15_2_0::list>&'} binds to a temporary constructed from type 'const std::pair, ceph::buffer::v15_2_0::list>' [-Wrange-loop-construct] 1001 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, ceph::buffer::v15_2_0::list>'} to make the copy explicit or 'const std::pair, ceph::buffer::v15_2_0::list>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {long unsigned int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long unsigned int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/CompatSet.h:85:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, std::optional > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::optional, std::less, std::allocator > >, std::allocator, std::allocator >, std::optional > >}; _denc::container_base::container = std::map, std::optional >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, std::optional >; C = std::map; Details = _denc::maplike_details, std::optional > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::optional, std::less, std::allocator > >, std::allocator, std::allocator >, std::optional > >}; _denc::container_base::container = std::map, std::optional >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::optional >; traits = denc_traits, std::optional >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:3809:25: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::optional >&'} binds to a temporary constructed from type 'const std::pair, std::optional >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, std::optional >'} to make the copy explicit or 'const std::pair, std::optional >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:6172:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, std::pair > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::pair, std::less, std::allocator > >, std::allocator, std::allocator >, std::pair > >}; _denc::container_base::container = std::map, std::pair >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, std::pair >; C = std::map; Details = _denc::maplike_details, std::pair > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::pair, std::less, std::allocator > >, std::allocator, std::allocator >, std::pair > >}; _denc::container_base::container = std::map, std::pair >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::pair >; traits = denc_traits, std::pair >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osdc/Objecter.h:710:26: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::pair >&'} binds to a temporary constructed from type 'const std::pair, std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, std::pair >'} to make the copy explicit or 'const std::pair, std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {unsigned int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {unsigned int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mon/mon_types.h:100:17: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, unsigned int> >}; _denc::container_base::container = std::map, unsigned int>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, unsigned int>; C = std::map; Details = _denc::maplike_details, unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, unsigned int> >}; _denc::container_base::container = std::map, unsigned int>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, unsigned int>; traits = denc_traits, unsigned int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mon/mon_types.h:258:26: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, unsigned int>&'} binds to a temporary constructed from type 'const std::pair, unsigned int>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, unsigned int>'} to make the copy explicit or 'const std::pair, unsigned int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, long unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, long unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, long unsigned int> >}; _denc::container_base::container = std::map, long unsigned int>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, long unsigned int>; C = std::map; Details = _denc::maplike_details, long unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, long unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, long unsigned int> >}; _denc::container_base::container = std::map, long unsigned int>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, long unsigned int>; traits = denc_traits, long unsigned int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mon/mon_types.h:259:27: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, long unsigned int>&'} binds to a temporary constructed from type 'const std::pair, long unsigned int>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, long unsigned int>'} to make the copy explicit or 'const std::pair, long unsigned int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, std::__cxx11::basic_string > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator > >, std::allocator, std::allocator >, std::__cxx11::basic_string, std::allocator > > >}; _denc::container_base::container = std::map, std::__cxx11::basic_string >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, std::__cxx11::basic_string >; C = std::map; Details = _denc::maplike_details, std::__cxx11::basic_string > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator > >, std::allocator, std::allocator >, std::__cxx11::basic_string, std::allocator > > >}; _denc::container_base::container = std::map, std::__cxx11::basic_string >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::__cxx11::basic_string >; traits = denc_traits, std::__cxx11::basic_string >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/messages/MMDSBeacon.h:128:24: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::__cxx11::basic_string >&'} binds to a temporary constructed from type 'const std::pair, std::__cxx11::basic_string >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, std::__cxx11::basic_string >'} to make the copy explicit or 'const std::pair, std::__cxx11::basic_string >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, snapid_t>, unsigned int>; C = std::map; Details = _denc::maplike_details, snapid_t>, unsigned int> >; Ts = {std::pair, std::allocator >, snapid_t>, unsigned int, std::less, std::allocator >, snapid_t> >, std::allocator, std::allocator >, snapid_t>, unsigned int> >}; _denc::container_base::container = std::map, snapid_t>, unsigned int>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, snapid_t>, unsigned int>; traits = denc_traits, snapid_t>, unsigned int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/encoding.h:1021:11: required from 'std::enable_if_t<((! t_traits::supported) || (! u_traits::supported)), void> ceph::encode(const std::map<_Key, _Tp, _Compare, _Allocator>&, ceph::bufferlist&) [with T = dirfrag_t; U = std::map, snapid_t>, unsigned int>; Comp = std::less; Alloc = std::allocator, snapid_t>, unsigned int> > >; t_traits = denc_traits; u_traits = denc_traits, snapid_t>, unsigned int>, void>; std::enable_if_t<((! t_traits::supported) || (! u_traits::supported)), void> = void; ceph::bufferlist = ceph::buffer::v15_2_0::list]' /builddir/build/BUILD/ceph-15.2.8/src/messages/MCacheExpire.h:53:26: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, snapid_t>, unsigned int>&'} binds to a temporary constructed from type 'const std::pair, snapid_t>, unsigned int>' [-Wrange-loop-construct] 963 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, snapid_t>, unsigned int>'} to make the copy explicit or 'const std::pair, snapid_t>, unsigned int>&' to prevent copying [ 32%] Building CXX object src/rgw/CMakeFiles/rgw_common.dir/services/svc_bi_rados.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/rgw && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -I/builddir/build/BUILD/ceph-15.2.8/src/dmclock/support/src -I/builddir/build/BUILD/ceph-15.2.8/src/fmt/include -I/builddir/build/BUILD/ceph-15.2.8/src/rgw -I/builddir/build/BUILD/ceph-15.2.8/src/spawn/include -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/rgw/services -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIC -std=c++17 -o CMakeFiles/rgw_common.dir/services/svc_bi_rados.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/rgw/services/svc_bi_rados.cc /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details >; Ts = {inodeno_t, long unsigned int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair; C = std::map; Details = _denc::maplike_details >; Ts = {inodeno_t, long unsigned int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map; traits = denc_traits, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mds/journal.cc:785:29: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair&'} binds to a temporary constructed from type 'const std::pair' [-Wrange-loop-construct] 1001 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair'} to make the copy explicit or 'const std::pair&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, snapid_t>, unsigned int> >; Ts = {std::pair, std::allocator >, snapid_t>, unsigned int, std::less, std::allocator >, snapid_t> >, std::allocator, std::allocator >, snapid_t>, unsigned int> >}; _denc::container_base::container = std::map, snapid_t>, unsigned int>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, snapid_t>, unsigned int>; C = std::map; Details = _denc::maplike_details, snapid_t>, unsigned int> >; Ts = {std::pair, std::allocator >, snapid_t>, unsigned int, std::less, std::allocator >, snapid_t> >, std::allocator, std::allocator >, snapid_t>, unsigned int> >}; _denc::container_base::container = std::map, snapid_t>, unsigned int>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, snapid_t>, unsigned int>; traits = denc_traits, snapid_t>, unsigned int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/encoding.h:1021:11: required from 'std::enable_if_t<((! t_traits::supported) || (! u_traits::supported)), void> ceph::encode(const std::map<_Key, _Tp, _Compare, _Allocator>&, ceph::bufferlist&) [with T = dirfrag_t; U = std::map, snapid_t>, unsigned int>; Comp = std::less; Alloc = std::allocator, snapid_t>, unsigned int> > >; t_traits = denc_traits; u_traits = denc_traits, snapid_t>, unsigned int>, void>; std::enable_if_t<((! t_traits::supported) || (! u_traits::supported)), void> = void; ceph::bufferlist = ceph::buffer::v15_2_0::list]' /builddir/build/BUILD/ceph-15.2.8/src/messages/MCacheExpire.h:53:26: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, snapid_t>, unsigned int>&'} binds to a temporary constructed from type 'const std::pair, snapid_t>, unsigned int>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, snapid_t>, unsigned int>'} to make the copy explicit or 'const std::pair, snapid_t>, unsigned int>&' to prevent copying [ 32%] Building CXX object src/rgw/CMakeFiles/rgw_common.dir/services/svc_bilog_rados.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/rgw && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -I/builddir/build/BUILD/ceph-15.2.8/src/dmclock/support/src -I/builddir/build/BUILD/ceph-15.2.8/src/fmt/include -I/builddir/build/BUILD/ceph-15.2.8/src/rgw -I/builddir/build/BUILD/ceph-15.2.8/src/spawn/include -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/rgw/services -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIC -std=c++17 -o CMakeFiles/rgw_common.dir/services/svc_bilog_rados.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/rgw/services/svc_bilog_rados.cc /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, mempool::pool_allocator >, ceph::buffer::v15_2_0::ptr>; C = std::map; Details = _denc::maplike_details, mempool::pool_allocator >, ceph::buffer::v15_2_0::ptr, std::less, mempool::pool_allocator > >, mempool::pool_allocator, mempool::pool_allocator >, ceph::buffer::v15_2_0::ptr> > > >; Ts = {std::__cxx11::basic_string, mempool::pool_allocator >, ceph::buffer::v15_2_0::ptr, std::less, mempool::pool_allocator > >, mempool::pool_allocator, mempool::pool_allocator >, ceph::buffer::v15_2_0::ptr> >}; _denc::container_base::container = std::map, mempool::pool_allocator >, ceph::buffer::v15_2_0::ptr, std::less, mempool::pool_allocator > >, mempool::pool_allocator, mempool::pool_allocator >, ceph::buffer::v15_2_0::ptr> > >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, mempool::pool_allocator >, ceph::buffer::v15_2_0::ptr, std::less, mempool::pool_allocator > >, mempool::pool_allocator, mempool::pool_allocator >, ceph::buffer::v15_2_0::ptr> > >; traits = denc_traits, mempool::pool_allocator >, ceph::buffer::v15_2_0::ptr, std::less, mempool::pool_allocator > >, mempool::pool_allocator, mempool::pool_allocator >, ceph::buffer::v15_2_0::ptr> > >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/compact_map.h:303:13: required from 'void compact_map_base::encode(ceph::buffer::v15_2_0::list&) const [with Key = std::__cxx11::basic_string, mempool::pool_allocator >; T = ceph::buffer::v15_2_0::ptr; Map = std::map, mempool::pool_allocator >, ceph::buffer::v15_2_0::ptr, std::less, mempool::pool_allocator > >, mempool::pool_allocator, mempool::pool_allocator >, ceph::buffer::v15_2_0::ptr> > >]' /builddir/build/BUILD/ceph-15.2.8/src/include/compact_map.h:329:11: required from 'void encode(const compact_map_base&, ceph::buffer::v15_2_0::list&) [with Key = std::__cxx11::basic_string, mempool::pool_allocator >; T = ceph::buffer::v15_2_0::ptr; Map = std::map, mempool::pool_allocator >, ceph::buffer::v15_2_0::ptr, std::less, mempool::pool_allocator > >, mempool::pool_allocator, mempool::pool_allocator >, ceph::buffer::v15_2_0::ptr> > >]' /builddir/build/BUILD/ceph-15.2.8/src/mds/journal.cc:402:20: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, mempool::pool_allocator >, ceph::buffer::v15_2_0::ptr>&'} binds to a temporary constructed from type 'const std::pair, mempool::pool_allocator >, ceph::buffer::v15_2_0::ptr>' [-Wrange-loop-construct] 963 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, mempool::pool_allocator >, ceph::buffer::v15_2_0::ptr>'} to make the copy explicit or 'const std::pair, mempool::pool_allocator >, ceph::buffer::v15_2_0::ptr>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, mempool::pool_allocator > > >; Ts = {int, unsigned int, std::less, mempool::pool_allocator >}; _denc::container_base::container = std::map, mempool::pool_allocator > >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair; C = std::map; Details = _denc::maplike_details, mempool::pool_allocator > > >; Ts = {int, unsigned int, std::less, mempool::pool_allocator >}; _denc::container_base::container = std::map, mempool::pool_allocator > >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, mempool::pool_allocator > >; traits = denc_traits, mempool::pool_allocator > >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/compact_map.h:303:13: required from 'void compact_map_base::encode(ceph::buffer::v15_2_0::list&) const [with Key = int; T = unsigned int; Map = std::map, mempool::pool_allocator > >]' /builddir/build/BUILD/ceph-15.2.8/src/include/compact_map.h:329:11: required from 'void encode(const compact_map_base&, ceph::buffer::v15_2_0::list&) [with Key = int; T = unsigned int; Map = std::map, mempool::pool_allocator > >]' /builddir/build/BUILD/ceph-15.2.8/src/mds/events/../CDentry.h:259:30: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair&'} binds to a temporary constructed from type 'const std::pair' [-Wrange-loop-construct] 1001 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair'} to make the copy explicit or 'const std::pair&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, mempool::pool_allocator >, ceph::buffer::v15_2_0::ptr, std::less, mempool::pool_allocator > >, mempool::pool_allocator, mempool::pool_allocator >, ceph::buffer::v15_2_0::ptr> > > >; Ts = {std::__cxx11::basic_string, mempool::pool_allocator >, ceph::buffer::v15_2_0::ptr, std::less, mempool::pool_allocator > >, mempool::pool_allocator, mempool::pool_allocator >, ceph::buffer::v15_2_0::ptr> >}; _denc::container_base::container = std::map, mempool::pool_allocator >, ceph::buffer::v15_2_0::ptr, std::less, mempool::pool_allocator > >, mempool::pool_allocator, mempool::pool_allocator >, ceph::buffer::v15_2_0::ptr> > >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, mempool::pool_allocator >, ceph::buffer::v15_2_0::ptr>; C = std::map; Details = _denc::maplike_details, mempool::pool_allocator >, ceph::buffer::v15_2_0::ptr, std::less, mempool::pool_allocator > >, mempool::pool_allocator, mempool::pool_allocator >, ceph::buffer::v15_2_0::ptr> > > >; Ts = {std::__cxx11::basic_string, mempool::pool_allocator >, ceph::buffer::v15_2_0::ptr, std::less, mempool::pool_allocator > >, mempool::pool_allocator, mempool::pool_allocator >, ceph::buffer::v15_2_0::ptr> >}; _denc::container_base::container = std::map, mempool::pool_allocator >, ceph::buffer::v15_2_0::ptr, std::less, mempool::pool_allocator > >, mempool::pool_allocator, mempool::pool_allocator >, ceph::buffer::v15_2_0::ptr> > >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, mempool::pool_allocator >, ceph::buffer::v15_2_0::ptr, std::less, mempool::pool_allocator > >, mempool::pool_allocator, mempool::pool_allocator >, ceph::buffer::v15_2_0::ptr> > >; traits = denc_traits, mempool::pool_allocator >, ceph::buffer::v15_2_0::ptr, std::less, mempool::pool_allocator > >, mempool::pool_allocator, mempool::pool_allocator >, ceph::buffer::v15_2_0::ptr> > >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/compact_map.h:303:13: required from 'void compact_map_base::encode(ceph::buffer::v15_2_0::list&) const [with Key = std::__cxx11::basic_string, mempool::pool_allocator >; T = ceph::buffer::v15_2_0::ptr; Map = std::map, mempool::pool_allocator >, ceph::buffer::v15_2_0::ptr, std::less, mempool::pool_allocator > >, mempool::pool_allocator, mempool::pool_allocator >, ceph::buffer::v15_2_0::ptr> > >]' /builddir/build/BUILD/ceph-15.2.8/src/include/compact_map.h:329:11: required from 'void encode(const compact_map_base&, ceph::buffer::v15_2_0::list&) [with Key = std::__cxx11::basic_string, mempool::pool_allocator >; T = ceph::buffer::v15_2_0::ptr; Map = std::map, mempool::pool_allocator >, ceph::buffer::v15_2_0::ptr, std::less, mempool::pool_allocator > >, mempool::pool_allocator, mempool::pool_allocator >, ceph::buffer::v15_2_0::ptr> > >]' /builddir/build/BUILD/ceph-15.2.8/src/mds/journal.cc:402:20: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, mempool::pool_allocator >, ceph::buffer::v15_2_0::ptr>&'} binds to a temporary constructed from type 'const std::pair, mempool::pool_allocator >, ceph::buffer::v15_2_0::ptr>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, mempool::pool_allocator >, ceph::buffer::v15_2_0::ptr>'} to make the copy explicit or 'const std::pair, mempool::pool_allocator >, ceph::buffer::v15_2_0::ptr>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, std::allocator > > >; Ts = {inodeno_t, inodeno_t, std::less, std::allocator >}; _denc::container_base::container = std::map, std::allocator > >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair; C = std::map; Details = _denc::maplike_details, std::allocator > > >; Ts = {inodeno_t, inodeno_t, std::less, std::allocator >}; _denc::container_base::container = std::map, std::allocator > >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::map, std::allocator > >; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits, std::allocator > >, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/interval_set.h:346:9: required from 'void interval_set::encode(ceph::buffer::v15_2_0::list::contiguous_appender&) const [with T = inodeno_t; Map = std::map, std::allocator > >]' /builddir/build/BUILD/ceph-15.2.8/src/include/interval_set.h:746:13: required from 'static void denc_traits >::encode(const interval_set&, ceph::buffer::v15_2_0::list::contiguous_appender&) [with T = inodeno_t; Map = std::map, std::allocator > >]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = interval_set; traits = denc_traits, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/messages/MClientReply.h:274:30: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair&'} binds to a temporary constructed from type 'const std::pair' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair'} to make the copy explicit or 'const std::pair&' to prevent copying In file included from /builddir/build/BUILD/ceph-15.2.8/src/include/encoding.h:41, from /builddir/build/BUILD/ceph-15.2.8/src/include/uuid.h:9, from /builddir/build/BUILD/ceph-15.2.8/src/include/types.h:21, from /builddir/build/BUILD/ceph-15.2.8/src/include/utime.h:27, from /builddir/build/BUILD/ceph-15.2.8/src/common/LogEntry.h:18, from /builddir/build/BUILD/ceph-15.2.8/src/common/LogClient.h:19, from /builddir/build/BUILD/ceph-15.2.8/src/mds/MDSRank.h:21, from /builddir/build/BUILD/ceph-15.2.8/src/mds/Server.cc:22: /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, ceph::buffer::v15_2_0::list>; C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, ceph::buffer::v15_2_0::list>; traits = denc_traits, ceph::buffer::v15_2_0::list>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/auth/Auth.h:44:20: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, ceph::buffer::v15_2_0::list>&'} binds to a temporary constructed from type 'const std::pair, ceph::buffer::v15_2_0::list>' [-Wrange-loop-construct] 963 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, ceph::buffer::v15_2_0::list>'} to make the copy explicit or 'const std::pair, ceph::buffer::v15_2_0::list>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long unsigned int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/CompatSet.h:85:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {unsigned int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mon/mon_types.h:100:17: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, unsigned int>; C = std::map; Details = _denc::maplike_details, unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, unsigned int> >}; _denc::container_base::container = std::map, unsigned int>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, unsigned int>; traits = denc_traits, unsigned int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mon/mon_types.h:258:26: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, unsigned int>&'} binds to a temporary constructed from type 'const std::pair, unsigned int>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, unsigned int>'} to make the copy explicit or 'const std::pair, unsigned int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, long unsigned int>; C = std::map; Details = _denc::maplike_details, long unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, long unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, long unsigned int> >}; _denc::container_base::container = std::map, long unsigned int>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, long unsigned int>; traits = denc_traits, long unsigned int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mon/mon_types.h:259:27: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, long unsigned int>&'} binds to a temporary constructed from type 'const std::pair, long unsigned int>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, long unsigned int>'} to make the copy explicit or 'const std::pair, long unsigned int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, std::optional >; C = std::map; Details = _denc::maplike_details, std::optional > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::optional, std::less, std::allocator > >, std::allocator, std::allocator >, std::optional > >}; _denc::container_base::container = std::map, std::optional >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::optional >; traits = denc_traits, std::optional >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:3809:25: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::optional >&'} binds to a temporary constructed from type 'const std::pair, std::optional >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, std::optional >'} to make the copy explicit or 'const std::pair, std::optional >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details >; Ts = {unsigned int, unsigned int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair; C = std::map; Details = _denc::maplike_details >; Ts = {unsigned int, unsigned int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::map; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:906:11: required from 'static void denc_traits, typename std::enable_if<(denc_supported && denc_supported), void>::type>::encode(const std::pair<_T1, _T2>&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with A = long int; B = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::pair >; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1005:15: required from 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:6172:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair&'} binds to a temporary constructed from type 'const std::pair' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair'} to make the copy explicit or 'const std::pair&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:6172:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details >; Ts = {long unsigned int, long unsigned int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair; C = std::map; Details = _denc::maplike_details >; Ts = {long unsigned int, long unsigned int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::map; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:906:11: required from 'static void denc_traits, typename std::enable_if<(denc_supported && denc_supported), void>::type>::encode(const std::pair<_T1, _T2>&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with A = unsigned int; B = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::pair >; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1005:15: required from 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {unsigned int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {unsigned int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mon/mon_types.h:100:17: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair&'} binds to a temporary constructed from type 'const std::pair' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair'} to make the copy explicit or 'const std::pair&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, std::__cxx11::basic_string >; C = std::map; Details = _denc::maplike_details, std::__cxx11::basic_string > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator > >, std::allocator, std::allocator >, std::__cxx11::basic_string, std::allocator > > >}; _denc::container_base::container = std::map, std::__cxx11::basic_string >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::__cxx11::basic_string >; traits = denc_traits, std::__cxx11::basic_string >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/messages/MMDSBeacon.h:128:24: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::__cxx11::basic_string >&'} binds to a temporary constructed from type 'const std::pair, std::__cxx11::basic_string >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, std::__cxx11::basic_string >'} to make the copy explicit or 'const std::pair, std::__cxx11::basic_string >&' to prevent copying In file included from /builddir/build/BUILD/ceph-15.2.8/src/mds/Server.cc:16: /builddir/build/BUILD/ceph-15.2.8/src/include/interval_set.h: In instantiation of 'void interval_set::erase(T, T, std::function) [with T = inodeno_t; Map = std::map, std::allocator > >]': /builddir/build/BUILD/ceph-15.2.8/src/include/interval_set.h:517:10: required from 'void interval_set::erase(T) [with T = inodeno_t; Map = std::map, std::allocator > >]' /builddir/build/BUILD/ceph-15.2.8/src/mds/SessionMap.h:179:35: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/interval_set.h:525:23: warning: comparison of unsigned expression in '>= 0' is always true [-Wtype-limits] 525 | ceph_assert(_size >= 0); /builddir/build/BUILD/ceph-15.2.8/src/include/ceph_assert.h:106:6: note: in definition of macro 'ceph_assert' 106 | ((expr) \ | ^~~~ In file included from /builddir/build/BUILD/ceph-15.2.8/src/include/encoding.h:41, from /builddir/build/BUILD/ceph-15.2.8/src/include/uuid.h:9, from /builddir/build/BUILD/ceph-15.2.8/src/include/types.h:21, from /builddir/build/BUILD/ceph-15.2.8/src/include/utime.h:27, from /builddir/build/BUILD/ceph-15.2.8/src/common/LogEntry.h:18, from /builddir/build/BUILD/ceph-15.2.8/src/common/LogClient.h:19, from /builddir/build/BUILD/ceph-15.2.8/src/mds/MDSRank.h:21, from /builddir/build/BUILD/ceph-15.2.8/src/mds/Server.cc:22: /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, std::pair >; C = std::map; Details = _denc::maplike_details, std::pair > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::pair, std::less, std::allocator > >, std::allocator, std::allocator >, std::pair > >}; _denc::container_base::container = std::map, std::pair >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::pair >; traits = denc_traits, std::pair >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osdc/Objecter.h:710:26: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::pair >&'} binds to a temporary constructed from type 'const std::pair, std::pair >' [-Wrange-loop-construct] 963 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, std::pair >'} to make the copy explicit or 'const std::pair, std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, ceph::buffer::v15_2_0::list>; C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, ceph::buffer::v15_2_0::list>; traits = denc_traits, ceph::buffer::v15_2_0::list>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/auth/Auth.h:44:20: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, ceph::buffer::v15_2_0::list>&'} binds to a temporary constructed from type 'const std::pair, ceph::buffer::v15_2_0::list>' [-Wrange-loop-construct] 1001 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, ceph::buffer::v15_2_0::list>'} to make the copy explicit or 'const std::pair, ceph::buffer::v15_2_0::list>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {long unsigned int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long unsigned int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/CompatSet.h:85:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {unsigned int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {unsigned int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mon/mon_types.h:100:17: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, unsigned int> >}; _denc::container_base::container = std::map, unsigned int>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, unsigned int>; C = std::map; Details = _denc::maplike_details, unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, unsigned int> >}; _denc::container_base::container = std::map, unsigned int>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, unsigned int>; traits = denc_traits, unsigned int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mon/mon_types.h:258:26: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, unsigned int>&'} binds to a temporary constructed from type 'const std::pair, unsigned int>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, unsigned int>'} to make the copy explicit or 'const std::pair, unsigned int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, long unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, long unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, long unsigned int> >}; _denc::container_base::container = std::map, long unsigned int>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, long unsigned int>; C = std::map; Details = _denc::maplike_details, long unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, long unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, long unsigned int> >}; _denc::container_base::container = std::map, long unsigned int>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, long unsigned int>; traits = denc_traits, long unsigned int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mon/mon_types.h:259:27: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, long unsigned int>&'} binds to a temporary constructed from type 'const std::pair, long unsigned int>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, long unsigned int>'} to make the copy explicit or 'const std::pair, long unsigned int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, std::optional > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::optional, std::less, std::allocator > >, std::allocator, std::allocator >, std::optional > >}; _denc::container_base::container = std::map, std::optional >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, std::optional >; C = std::map; Details = _denc::maplike_details, std::optional > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::optional, std::less, std::allocator > >, std::allocator, std::allocator >, std::optional > >}; _denc::container_base::container = std::map, std::optional >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::optional >; traits = denc_traits, std::optional >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:3809:25: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::optional >&'} binds to a temporary constructed from type 'const std::pair, std::optional >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, std::optional >'} to make the copy explicit or 'const std::pair, std::optional >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:6172:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, std::__cxx11::basic_string > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator > >, std::allocator, std::allocator >, std::__cxx11::basic_string, std::allocator > > >}; _denc::container_base::container = std::map, std::__cxx11::basic_string >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, std::__cxx11::basic_string >; C = std::map; Details = _denc::maplike_details, std::__cxx11::basic_string > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator > >, std::allocator, std::allocator >, std::__cxx11::basic_string, std::allocator > > >}; _denc::container_base::container = std::map, std::__cxx11::basic_string >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::__cxx11::basic_string >; traits = denc_traits, std::__cxx11::basic_string >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/messages/MMDSBeacon.h:128:24: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::__cxx11::basic_string >&'} binds to a temporary constructed from type 'const std::pair, std::__cxx11::basic_string >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, std::__cxx11::basic_string >'} to make the copy explicit or 'const std::pair, std::__cxx11::basic_string >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, snapid_t>, unsigned int>; C = std::map; Details = _denc::maplike_details, snapid_t>, unsigned int> >; Ts = {std::pair, std::allocator >, snapid_t>, unsigned int, std::less, std::allocator >, snapid_t> >, std::allocator, std::allocator >, snapid_t>, unsigned int> >}; _denc::container_base::container = std::map, snapid_t>, unsigned int>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, snapid_t>, unsigned int>; traits = denc_traits, snapid_t>, unsigned int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/encoding.h:1021:11: required from 'std::enable_if_t<((! t_traits::supported) || (! u_traits::supported)), void> ceph::encode(const std::map<_Key, _Tp, _Compare, _Allocator>&, ceph::bufferlist&) [with T = dirfrag_t; U = std::map, snapid_t>, unsigned int>; Comp = std::less; Alloc = std::allocator, snapid_t>, unsigned int> > >; t_traits = denc_traits; u_traits = denc_traits, snapid_t>, unsigned int>, void>; std::enable_if_t<((! t_traits::supported) || (! u_traits::supported)), void> = void; ceph::bufferlist = ceph::buffer::v15_2_0::list]' /builddir/build/BUILD/ceph-15.2.8/src/messages/MCacheExpire.h:53:26: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, snapid_t>, unsigned int>&'} binds to a temporary constructed from type 'const std::pair, snapid_t>, unsigned int>' [-Wrange-loop-construct] 963 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, snapid_t>, unsigned int>'} to make the copy explicit or 'const std::pair, snapid_t>, unsigned int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, std::pair > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::pair, std::less, std::allocator > >, std::allocator, std::allocator >, std::pair > >}; _denc::container_base::container = std::map, std::pair >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, std::pair >; C = std::map; Details = _denc::maplike_details, std::pair > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::pair, std::less, std::allocator > >, std::allocator, std::allocator >, std::pair > >}; _denc::container_base::container = std::map, std::pair >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::pair >; traits = denc_traits, std::pair >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osdc/Objecter.h:710:26: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::pair >&'} binds to a temporary constructed from type 'const std::pair, std::pair >' [-Wrange-loop-construct] 1001 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, std::pair >'} to make the copy explicit or 'const std::pair, std::pair >&' to prevent copying [ 32%] Linking CXX shared library ../../lib/libcls_rgw.so cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/cls && /usr/bin/cmake -E cmake_link_script CMakeFiles/cls_rgw.dir/link.txt --verbose=1 /usr/bin/g++ -fPIC -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -shared -Wl,-soname,libcls_rgw.so.1 -o ../../lib/libcls_rgw.so.1.0.0 CMakeFiles/cls_rgw.dir/rgw/cls_rgw.cc.o CMakeFiles/cls_rgw.dir/rgw/cls_rgw_ops.cc.o CMakeFiles/cls_rgw.dir/rgw/cls_rgw_types.cc.o CMakeFiles/cls_rgw.dir/__/common/ceph_json.cc.o ../../lib/libjson_spirit.a ../../lib/libcommon_utf8.a cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/cls && /usr/bin/cmake -E cmake_symlink_library ../../lib/libcls_rgw.so.1.0.0 ../../lib/libcls_rgw.so.1 ../../lib/libcls_rgw.so gmake[2]: Leaving directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' [ 32%] Built target cls_rgw /usr/bin/gmake -f src/librbd/CMakeFiles/rbd_internal.dir/build.make src/librbd/CMakeFiles/rbd_internal.dir/depend gmake[2]: Entering directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/ceph-15.2.8 /builddir/build/BUILD/ceph-15.2.8/src/librbd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/librbd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/librbd/CMakeFiles/rbd_internal.dir/DependInfo.cmake --color= Dependee "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/librbd/CMakeFiles/rbd_internal.dir/DependInfo.cmake" is newer than depender "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/librbd/CMakeFiles/rbd_internal.dir/depend.internal". Dependee "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/librbd/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/librbd/CMakeFiles/rbd_internal.dir/depend.internal". In file included from /builddir/build/BUILD/ceph-15.2.8/src/include/encoding.h:41, from /builddir/build/BUILD/ceph-15.2.8/src/include/uuid.h:9, from /builddir/build/BUILD/ceph-15.2.8/src/include/types.h:21, from /builddir/build/BUILD/ceph-15.2.8/src/common/ceph_crypto.h:10, from /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_common.h:24, from /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_service.h:12, from /builddir/build/BUILD/ceph-15.2.8/src/rgw/services/svc_bi_rados.h:20, from /builddir/build/BUILD/ceph-15.2.8/src/rgw/services/svc_bi_rados.cc:4: /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, int>; C = std::map; Details = _denc::maplike_details, int> >; Ts = {std::__cxx11::basic_string, std::allocator >, int, std::less, std::allocator > >, std::allocator, std::allocator >, int> >}; _denc::container_base::container = std::map, int>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, int>; traits = denc_traits, int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_acl.h:317:28: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, int>&'} binds to a temporary constructed from type 'const std::pair, int>' [-Wrange-loop-construct] 963 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, int>'} to make the copy explicit or 'const std::pair, int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, snapid_t>, unsigned int> >; Ts = {std::pair, std::allocator >, snapid_t>, unsigned int, std::less, std::allocator >, snapid_t> >, std::allocator, std::allocator >, snapid_t>, unsigned int> >}; _denc::container_base::container = std::map, snapid_t>, unsigned int>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, snapid_t>, unsigned int>; C = std::map; Details = _denc::maplike_details, snapid_t>, unsigned int> >; Ts = {std::pair, std::allocator >, snapid_t>, unsigned int, std::less, std::allocator >, snapid_t> >, std::allocator, std::allocator >, snapid_t>, unsigned int> >}; _denc::container_base::container = std::map, snapid_t>, unsigned int>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, snapid_t>, unsigned int>; traits = denc_traits, snapid_t>, unsigned int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/encoding.h:1021:11: required from 'std::enable_if_t<((! t_traits::supported) || (! u_traits::supported)), void> ceph::encode(const std::map<_Key, _Tp, _Compare, _Allocator>&, ceph::bufferlist&) [with T = dirfrag_t; U = std::map, snapid_t>, unsigned int>; Comp = std::less; Alloc = std::allocator, snapid_t>, unsigned int> > >; t_traits = denc_traits; u_traits = denc_traits, snapid_t>, unsigned int>, void>; std::enable_if_t<((! t_traits::supported) || (! u_traits::supported)), void> = void; ceph::bufferlist = ceph::buffer::v15_2_0::list]' /builddir/build/BUILD/ceph-15.2.8/src/messages/MCacheExpire.h:53:26: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, snapid_t>, unsigned int>&'} binds to a temporary constructed from type 'const std::pair, snapid_t>, unsigned int>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, snapid_t>, unsigned int>'} to make the copy explicit or 'const std::pair, snapid_t>, unsigned int>&' to prevent copying Scanning dependencies of target rbd_internal gmake[2]: Leaving directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' /usr/bin/gmake -f src/librbd/CMakeFiles/rbd_internal.dir/build.make src/librbd/CMakeFiles/rbd_internal.dir/build gmake[2]: Entering directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' [ 32%] Building CXX object src/librbd/CMakeFiles/rbd_internal.dir/AsyncObjectThrottle.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/librbd && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIC -std=c++17 -o CMakeFiles/rbd_internal.dir/AsyncObjectThrottle.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/librbd/AsyncObjectThrottle.cc /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, unsigned int>; C = std::map; Details = _denc::maplike_details, unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, unsigned int> >}; _denc::container_base::container = std::map, unsigned int>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, unsigned int>; traits = denc_traits, unsigned int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_common.h:631:21: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, unsigned int>&'} binds to a temporary constructed from type 'const std::pair, unsigned int>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, unsigned int>'} to make the copy explicit or 'const std::pair, unsigned int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_common.h:858:30: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, std::__cxx11::basic_string >; C = std::map; Details = _denc::maplike_details, std::__cxx11::basic_string, ltstr_nocase> >; Ts = {std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator >, ltstr_nocase, std::allocator, std::allocator >, std::__cxx11::basic_string, std::allocator > > >}; _denc::container_base::container = std::map, std::__cxx11::basic_string, ltstr_nocase>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::__cxx11::basic_string, ltstr_nocase>; traits = denc_traits, std::__cxx11::basic_string, ltstr_nocase>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_zone.h:428:31: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::__cxx11::basic_string >&'} binds to a temporary constructed from type 'const std::pair, std::__cxx11::basic_string >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, std::__cxx11::basic_string >'} to make the copy explicit or 'const std::pair, std::__cxx11::basic_string >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, int> >; Ts = {std::__cxx11::basic_string, std::allocator >, int, std::less, std::allocator > >, std::allocator, std::allocator >, int> >}; _denc::container_base::container = std::map, int>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, int>; C = std::map; Details = _denc::maplike_details, int> >; Ts = {std::__cxx11::basic_string, std::allocator >, int, std::less, std::allocator > >, std::allocator, std::allocator >, int> >}; _denc::container_base::container = std::map, int>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, int>; traits = denc_traits, int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_acl.h:317:28: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, int>&'} binds to a temporary constructed from type 'const std::pair, int>' [-Wrange-loop-construct] 1001 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, int>'} to make the copy explicit or 'const std::pair, int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details >; Ts = {unsigned int, int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair; C = std::map; Details = _denc::maplike_details >; Ts = {unsigned int, int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map; traits = denc_traits, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_acl.h:319:29: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair&'} binds to a temporary constructed from type 'const std::pair' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair'} to make the copy explicit or 'const std::pair&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, mempool::pool_allocator > > >; Ts = {int, unsigned int, std::less, mempool::pool_allocator >}; _denc::container_base::container = std::map, mempool::pool_allocator > >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair; C = std::map; Details = _denc::maplike_details, mempool::pool_allocator > > >; Ts = {int, unsigned int, std::less, mempool::pool_allocator >}; _denc::container_base::container = std::map, mempool::pool_allocator > >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, mempool::pool_allocator > >; traits = denc_traits, mempool::pool_allocator > >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/compact_map.h:303:13: required from 'void compact_map_base::encode(ceph::buffer::v15_2_0::list&) const [with Key = int; T = unsigned int; Map = std::map, mempool::pool_allocator > >]' /builddir/build/BUILD/ceph-15.2.8/src/include/compact_map.h:329:11: required from 'void encode(const compact_map_base&, ceph::buffer::v15_2_0::list&) [with Key = int; T = unsigned int; Map = std::map, mempool::pool_allocator > >]' /builddir/build/BUILD/ceph-15.2.8/src/mds/CDentry.h:259:30: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair&'} binds to a temporary constructed from type 'const std::pair' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair'} to make the copy explicit or 'const std::pair&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, unsigned int> >}; _denc::container_base::container = std::map, unsigned int>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, unsigned int>; C = std::map; Details = _denc::maplike_details, unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, unsigned int> >}; _denc::container_base::container = std::map, unsigned int>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, unsigned int>; traits = denc_traits, unsigned int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_common.h:631:21: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, unsigned int>&'} binds to a temporary constructed from type 'const std::pair, unsigned int>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, unsigned int>'} to make the copy explicit or 'const std::pair, unsigned int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_common.h:858:30: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, std::__cxx11::basic_string, ltstr_nocase> >; Ts = {std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator >, ltstr_nocase, std::allocator, std::allocator >, std::__cxx11::basic_string, std::allocator > > >}; _denc::container_base::container = std::map, std::__cxx11::basic_string, ltstr_nocase>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, std::__cxx11::basic_string >; C = std::map; Details = _denc::maplike_details, std::__cxx11::basic_string, ltstr_nocase> >; Ts = {std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator >, ltstr_nocase, std::allocator, std::allocator >, std::__cxx11::basic_string, std::allocator > > >}; _denc::container_base::container = std::map, std::__cxx11::basic_string, ltstr_nocase>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::__cxx11::basic_string, ltstr_nocase>; traits = denc_traits, std::__cxx11::basic_string, ltstr_nocase>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_zone.h:428:31: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::__cxx11::basic_string >&'} binds to a temporary constructed from type 'const std::pair, std::__cxx11::basic_string >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, std::__cxx11::basic_string >'} to make the copy explicit or 'const std::pair, std::__cxx11::basic_string >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, std::allocator > > >; Ts = {inodeno_t, inodeno_t, std::less, std::allocator >}; _denc::container_base::container = std::map, std::allocator > >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair; C = std::map; Details = _denc::maplike_details, std::allocator > > >; Ts = {inodeno_t, inodeno_t, std::less, std::allocator >}; _denc::container_base::container = std::map, std::allocator > >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::map, std::allocator > >; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits, std::allocator > >, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/interval_set.h:346:9: required from 'void interval_set::encode(ceph::buffer::v15_2_0::list::contiguous_appender&) const [with T = inodeno_t; Map = std::map, std::allocator > >]' /builddir/build/BUILD/ceph-15.2.8/src/include/interval_set.h:746:13: required from 'static void denc_traits >::encode(const interval_set&, ceph::buffer::v15_2_0::list::contiguous_appender&) [with T = inodeno_t; Map = std::map, std::allocator > >]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = interval_set; traits = denc_traits, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/messages/MClientReply.h:274:30: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair&'} binds to a temporary constructed from type 'const std::pair' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair'} to make the copy explicit or 'const std::pair&' to prevent copying In file included from /builddir/build/BUILD/ceph-15.2.8/src/include/encoding.h:41, from /builddir/build/BUILD/ceph-15.2.8/src/include/uuid.h:9, from /builddir/build/BUILD/ceph-15.2.8/src/include/types.h:21, from /builddir/build/BUILD/ceph-15.2.8/src/common/ceph_crypto.h:10, from /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_common.h:24, from /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_service.h:12, from /builddir/build/BUILD/ceph-15.2.8/src/rgw/services/svc_bilog_rados.h:20, from /builddir/build/BUILD/ceph-15.2.8/src/rgw/services/svc_bilog_rados.cc:4: /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, int>; C = std::map; Details = _denc::maplike_details, int> >; Ts = {std::__cxx11::basic_string, std::allocator >, int, std::less, std::allocator > >, std::allocator, std::allocator >, int> >}; _denc::container_base::container = std::map, int>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, int>; traits = denc_traits, int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_acl.h:317:28: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, int>&'} binds to a temporary constructed from type 'const std::pair, int>' [-Wrange-loop-construct] 963 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, int>'} to make the copy explicit or 'const std::pair, int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details >; Ts = {long unsigned int, long unsigned int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair; C = std::map; Details = _denc::maplike_details >; Ts = {long unsigned int, long unsigned int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::map; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:906:11: required from 'static void denc_traits, typename std::enable_if<(denc_supported && denc_supported), void>::type>::encode(const std::pair<_T1, _T2>&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with A = unsigned int; B = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::pair >; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1005:15: required from 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {unsigned int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {unsigned int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mon/mon_types.h:100:17: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair&'} binds to a temporary constructed from type 'const std::pair' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair'} to make the copy explicit or 'const std::pair&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details >; Ts = {unsigned int, unsigned int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair; C = std::map; Details = _denc::maplike_details >; Ts = {unsigned int, unsigned int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::map; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:906:11: required from 'static void denc_traits, typename std::enable_if<(denc_supported && denc_supported), void>::type>::encode(const std::pair<_T1, _T2>&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with A = long int; B = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::pair >; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1005:15: required from 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:6172:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair&'} binds to a temporary constructed from type 'const std::pair' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair'} to make the copy explicit or 'const std::pair&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, unsigned int>; C = std::map; Details = _denc::maplike_details, unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, unsigned int> >}; _denc::container_base::container = std::map, unsigned int>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, unsigned int>; traits = denc_traits, unsigned int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_common.h:631:21: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, unsigned int>&'} binds to a temporary constructed from type 'const std::pair, unsigned int>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, unsigned int>'} to make the copy explicit or 'const std::pair, unsigned int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_common.h:858:30: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, int> >; Ts = {std::__cxx11::basic_string, std::allocator >, int, std::less, std::allocator > >, std::allocator, std::allocator >, int> >}; _denc::container_base::container = std::map, int>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, int>; C = std::map; Details = _denc::maplike_details, int> >; Ts = {std::__cxx11::basic_string, std::allocator >, int, std::less, std::allocator > >, std::allocator, std::allocator >, int> >}; _denc::container_base::container = std::map, int>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, int>; traits = denc_traits, int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_acl.h:317:28: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, int>&'} binds to a temporary constructed from type 'const std::pair, int>' [-Wrange-loop-construct] 1001 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, int>'} to make the copy explicit or 'const std::pair, int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details >; Ts = {unsigned int, int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair; C = std::map; Details = _denc::maplike_details >; Ts = {unsigned int, int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map; traits = denc_traits, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_acl.h:319:29: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair&'} binds to a temporary constructed from type 'const std::pair' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair'} to make the copy explicit or 'const std::pair&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, unsigned int> >}; _denc::container_base::container = std::map, unsigned int>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, unsigned int>; C = std::map; Details = _denc::maplike_details, unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, unsigned int> >}; _denc::container_base::container = std::map, unsigned int>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, unsigned int>; traits = denc_traits, unsigned int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_common.h:631:21: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, unsigned int>&'} binds to a temporary constructed from type 'const std::pair, unsigned int>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, unsigned int>'} to make the copy explicit or 'const std::pair, unsigned int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_common.h:858:30: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying [ 32%] Building CXX object src/librbd/CMakeFiles/rbd_internal.dir/AsyncRequest.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/librbd && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIC -std=c++17 -o CMakeFiles/rbd_internal.dir/AsyncRequest.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/librbd/AsyncRequest.cc [ 32%] Building CXX object src/rgw/CMakeFiles/rgw_common.dir/services/svc_bucket.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/rgw && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -I/builddir/build/BUILD/ceph-15.2.8/src/dmclock/support/src -I/builddir/build/BUILD/ceph-15.2.8/src/fmt/include -I/builddir/build/BUILD/ceph-15.2.8/src/rgw -I/builddir/build/BUILD/ceph-15.2.8/src/spawn/include -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/rgw/services -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIC -std=c++17 -o CMakeFiles/rgw_common.dir/services/svc_bucket.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/rgw/services/svc_bucket.cc [ 32%] Building CXX object src/rgw/CMakeFiles/rgw_common.dir/services/svc_bucket_sobj.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/rgw && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -I/builddir/build/BUILD/ceph-15.2.8/src/dmclock/support/src -I/builddir/build/BUILD/ceph-15.2.8/src/fmt/include -I/builddir/build/BUILD/ceph-15.2.8/src/rgw -I/builddir/build/BUILD/ceph-15.2.8/src/spawn/include -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/rgw/services -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIC -std=c++17 -o CMakeFiles/rgw_common.dir/services/svc_bucket_sobj.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/rgw/services/svc_bucket_sobj.cc [ 32%] Building CXX object src/librbd/CMakeFiles/rbd_internal.dir/ConfigWatcher.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/librbd && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIC -std=c++17 -o CMakeFiles/rbd_internal.dir/ConfigWatcher.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/librbd/ConfigWatcher.cc In file included from /builddir/build/BUILD/ceph-15.2.8/src/include/encoding.h:41, from /builddir/build/BUILD/ceph-15.2.8/src/include/uuid.h:9, from /builddir/build/BUILD/ceph-15.2.8/src/include/types.h:21, from /builddir/build/BUILD/ceph-15.2.8/src/common/ceph_crypto.h:10, from /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_common.h:24, from /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_service.h:12, from /builddir/build/BUILD/ceph-15.2.8/src/rgw/services/svc_bucket.h:20, from /builddir/build/BUILD/ceph-15.2.8/src/rgw/services/svc_bucket.cc:5: /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, int>; C = std::map; Details = _denc::maplike_details, int> >; Ts = {std::__cxx11::basic_string, std::allocator >, int, std::less, std::allocator > >, std::allocator, std::allocator >, int> >}; _denc::container_base::container = std::map, int>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, int>; traits = denc_traits, int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_acl.h:317:28: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, int>&'} binds to a temporary constructed from type 'const std::pair, int>' [-Wrange-loop-construct] 963 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, int>'} to make the copy explicit or 'const std::pair, int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, unsigned int>; C = std::map; Details = _denc::maplike_details, unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, unsigned int> >}; _denc::container_base::container = std::map, unsigned int>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, unsigned int>; traits = denc_traits, unsigned int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_common.h:631:21: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, unsigned int>&'} binds to a temporary constructed from type 'const std::pair, unsigned int>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, unsigned int>'} to make the copy explicit or 'const std::pair, unsigned int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_common.h:858:30: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, int> >; Ts = {std::__cxx11::basic_string, std::allocator >, int, std::less, std::allocator > >, std::allocator, std::allocator >, int> >}; _denc::container_base::container = std::map, int>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, int>; C = std::map; Details = _denc::maplike_details, int> >; Ts = {std::__cxx11::basic_string, std::allocator >, int, std::less, std::allocator > >, std::allocator, std::allocator >, int> >}; _denc::container_base::container = std::map, int>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, int>; traits = denc_traits, int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_acl.h:317:28: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, int>&'} binds to a temporary constructed from type 'const std::pair, int>' [-Wrange-loop-construct] 1001 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, int>'} to make the copy explicit or 'const std::pair, int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details >; Ts = {unsigned int, int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair; C = std::map; Details = _denc::maplike_details >; Ts = {unsigned int, int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map; traits = denc_traits, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_acl.h:319:29: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair&'} binds to a temporary constructed from type 'const std::pair' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair'} to make the copy explicit or 'const std::pair&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, unsigned int> >}; _denc::container_base::container = std::map, unsigned int>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, unsigned int>; C = std::map; Details = _denc::maplike_details, unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, unsigned int> >}; _denc::container_base::container = std::map, unsigned int>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, unsigned int>; traits = denc_traits, unsigned int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_common.h:631:21: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, unsigned int>&'} binds to a temporary constructed from type 'const std::pair, unsigned int>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, unsigned int>'} to make the copy explicit or 'const std::pair, unsigned int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_common.h:858:30: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying In file included from /builddir/build/BUILD/ceph-15.2.8/src/include/encoding.h:41, from /builddir/build/BUILD/ceph-15.2.8/src/include/uuid.h:9, from /builddir/build/BUILD/ceph-15.2.8/src/include/types.h:21, from /builddir/build/BUILD/ceph-15.2.8/src/common/ceph_crypto.h:10, from /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_common.h:24, from /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_service.h:12, from /builddir/build/BUILD/ceph-15.2.8/src/rgw/services/svc_bucket_sobj.h:20, from /builddir/build/BUILD/ceph-15.2.8/src/rgw/services/svc_bucket_sobj.cc:5: /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, int>; C = std::map; Details = _denc::maplike_details, int> >; Ts = {std::__cxx11::basic_string, std::allocator >, int, std::less, std::allocator > >, std::allocator, std::allocator >, int> >}; _denc::container_base::container = std::map, int>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, int>; traits = denc_traits, int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_acl.h:317:28: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, int>&'} binds to a temporary constructed from type 'const std::pair, int>' [-Wrange-loop-construct] 963 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, int>'} to make the copy explicit or 'const std::pair, int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, unsigned int>; C = std::map; Details = _denc::maplike_details, unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, unsigned int> >}; _denc::container_base::container = std::map, unsigned int>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, unsigned int>; traits = denc_traits, unsigned int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_common.h:631:21: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, unsigned int>&'} binds to a temporary constructed from type 'const std::pair, unsigned int>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, unsigned int>'} to make the copy explicit or 'const std::pair, unsigned int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_common.h:858:30: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, ceph::buffer::v15_2_0::list>; C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, ceph::buffer::v15_2_0::list>; traits = denc_traits, ceph::buffer::v15_2_0::list>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_cache.h:70:22: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, ceph::buffer::v15_2_0::list>&'} binds to a temporary constructed from type 'const std::pair, ceph::buffer::v15_2_0::list>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, ceph::buffer::v15_2_0::list>'} to make the copy explicit or 'const std::pair, ceph::buffer::v15_2_0::list>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, std::__cxx11::basic_string >; C = std::map; Details = _denc::maplike_details, std::__cxx11::basic_string, ltstr_nocase> >; Ts = {std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator >, ltstr_nocase, std::allocator, std::allocator >, std::__cxx11::basic_string, std::allocator > > >}; _denc::container_base::container = std::map, std::__cxx11::basic_string, ltstr_nocase>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::__cxx11::basic_string, ltstr_nocase>; traits = denc_traits, std::__cxx11::basic_string, ltstr_nocase>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_zone.h:428:31: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::__cxx11::basic_string >&'} binds to a temporary constructed from type 'const std::pair, std::__cxx11::basic_string >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, std::__cxx11::basic_string >'} to make the copy explicit or 'const std::pair, std::__cxx11::basic_string >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, int> >; Ts = {std::__cxx11::basic_string, std::allocator >, int, std::less, std::allocator > >, std::allocator, std::allocator >, int> >}; _denc::container_base::container = std::map, int>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, int>; C = std::map; Details = _denc::maplike_details, int> >; Ts = {std::__cxx11::basic_string, std::allocator >, int, std::less, std::allocator > >, std::allocator, std::allocator >, int> >}; _denc::container_base::container = std::map, int>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, int>; traits = denc_traits, int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_acl.h:317:28: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, int>&'} binds to a temporary constructed from type 'const std::pair, int>' [-Wrange-loop-construct] 1001 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, int>'} to make the copy explicit or 'const std::pair, int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details >; Ts = {unsigned int, int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair; C = std::map; Details = _denc::maplike_details >; Ts = {unsigned int, int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map; traits = denc_traits, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_acl.h:319:29: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair&'} binds to a temporary constructed from type 'const std::pair' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair'} to make the copy explicit or 'const std::pair&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, unsigned int> >}; _denc::container_base::container = std::map, unsigned int>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, unsigned int>; C = std::map; Details = _denc::maplike_details, unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, unsigned int> >}; _denc::container_base::container = std::map, unsigned int>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, unsigned int>; traits = denc_traits, unsigned int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_common.h:631:21: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, unsigned int>&'} binds to a temporary constructed from type 'const std::pair, unsigned int>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, unsigned int>'} to make the copy explicit or 'const std::pair, unsigned int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_common.h:858:30: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, ceph::buffer::v15_2_0::list>; C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, ceph::buffer::v15_2_0::list>; traits = denc_traits, ceph::buffer::v15_2_0::list>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_cache.h:70:22: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, ceph::buffer::v15_2_0::list>&'} binds to a temporary constructed from type 'const std::pair, ceph::buffer::v15_2_0::list>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, ceph::buffer::v15_2_0::list>'} to make the copy explicit or 'const std::pair, ceph::buffer::v15_2_0::list>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, std::__cxx11::basic_string, ltstr_nocase> >; Ts = {std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator >, ltstr_nocase, std::allocator, std::allocator >, std::__cxx11::basic_string, std::allocator > > >}; _denc::container_base::container = std::map, std::__cxx11::basic_string, ltstr_nocase>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, std::__cxx11::basic_string >; C = std::map; Details = _denc::maplike_details, std::__cxx11::basic_string, ltstr_nocase> >; Ts = {std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator >, ltstr_nocase, std::allocator, std::allocator >, std::__cxx11::basic_string, std::allocator > > >}; _denc::container_base::container = std::map, std::__cxx11::basic_string, ltstr_nocase>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::__cxx11::basic_string, ltstr_nocase>; traits = denc_traits, std::__cxx11::basic_string, ltstr_nocase>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_zone.h:428:31: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::__cxx11::basic_string >&'} binds to a temporary constructed from type 'const std::pair, std::__cxx11::basic_string >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, std::__cxx11::basic_string >'} to make the copy explicit or 'const std::pair, std::__cxx11::basic_string >&' to prevent copying [ 32%] Building CXX object src/rgw/CMakeFiles/rgw_common.dir/services/svc_bucket_sync_sobj.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/rgw && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -I/builddir/build/BUILD/ceph-15.2.8/src/dmclock/support/src -I/builddir/build/BUILD/ceph-15.2.8/src/fmt/include -I/builddir/build/BUILD/ceph-15.2.8/src/rgw -I/builddir/build/BUILD/ceph-15.2.8/src/spawn/include -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/rgw/services -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIC -std=c++17 -o CMakeFiles/rgw_common.dir/services/svc_bucket_sync_sobj.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/rgw/services/svc_bucket_sync_sobj.cc [ 32%] Building CXX object src/mds/CMakeFiles/mds.dir/Mutation.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/mds && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -I/builddir/build/BUILD/ceph-15.2.8/src/lua/src -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/lua -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIC -std=c++17 -o CMakeFiles/mds.dir/Mutation.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/mds/Mutation.cc [ 32%] Building CXX object src/librbd/CMakeFiles/rbd_internal.dir/DeepCopyRequest.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/librbd && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIC -std=c++17 -o CMakeFiles/rbd_internal.dir/DeepCopyRequest.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/librbd/DeepCopyRequest.cc [ 32%] Building CXX object src/rgw/CMakeFiles/rgw_common.dir/services/svc_cls.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/rgw && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -I/builddir/build/BUILD/ceph-15.2.8/src/dmclock/support/src -I/builddir/build/BUILD/ceph-15.2.8/src/fmt/include -I/builddir/build/BUILD/ceph-15.2.8/src/rgw -I/builddir/build/BUILD/ceph-15.2.8/src/spawn/include -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/rgw/services -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIC -std=c++17 -o CMakeFiles/rgw_common.dir/services/svc_cls.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/rgw/services/svc_cls.cc In file included from /builddir/build/BUILD/ceph-15.2.8/src/include/encoding.h:41, from /builddir/build/BUILD/ceph-15.2.8/src/include/uuid.h:9, from /builddir/build/BUILD/ceph-15.2.8/src/include/types.h:21, from /builddir/build/BUILD/ceph-15.2.8/src/common/ceph_crypto.h:10, from /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_common.h:24, from /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_service.h:12, from /builddir/build/BUILD/ceph-15.2.8/src/rgw/services/svc_bucket_sync_sobj.h:20, from /builddir/build/BUILD/ceph-15.2.8/src/rgw/services/svc_bucket_sync_sobj.cc:1: /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, int>; C = std::map; Details = _denc::maplike_details, int> >; Ts = {std::__cxx11::basic_string, std::allocator >, int, std::less, std::allocator > >, std::allocator, std::allocator >, int> >}; _denc::container_base::container = std::map, int>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, int>; traits = denc_traits, int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_acl.h:317:28: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, int>&'} binds to a temporary constructed from type 'const std::pair, int>' [-Wrange-loop-construct] 963 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, int>'} to make the copy explicit or 'const std::pair, int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, unsigned int>; C = std::map; Details = _denc::maplike_details, unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, unsigned int> >}; _denc::container_base::container = std::map, unsigned int>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, unsigned int>; traits = denc_traits, unsigned int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_common.h:631:21: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, unsigned int>&'} binds to a temporary constructed from type 'const std::pair, unsigned int>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, unsigned int>'} to make the copy explicit or 'const std::pair, unsigned int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_common.h:858:30: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, ceph::buffer::v15_2_0::list>; C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, ceph::buffer::v15_2_0::list>; traits = denc_traits, ceph::buffer::v15_2_0::list>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_cache.h:70:22: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, ceph::buffer::v15_2_0::list>&'} binds to a temporary constructed from type 'const std::pair, ceph::buffer::v15_2_0::list>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, ceph::buffer::v15_2_0::list>'} to make the copy explicit or 'const std::pair, ceph::buffer::v15_2_0::list>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, std::__cxx11::basic_string >; C = std::map; Details = _denc::maplike_details, std::__cxx11::basic_string, ltstr_nocase> >; Ts = {std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator >, ltstr_nocase, std::allocator, std::allocator >, std::__cxx11::basic_string, std::allocator > > >}; _denc::container_base::container = std::map, std::__cxx11::basic_string, ltstr_nocase>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::__cxx11::basic_string, ltstr_nocase>; traits = denc_traits, std::__cxx11::basic_string, ltstr_nocase>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_zone.h:428:31: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::__cxx11::basic_string >&'} binds to a temporary constructed from type 'const std::pair, std::__cxx11::basic_string >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, std::__cxx11::basic_string >'} to make the copy explicit or 'const std::pair, std::__cxx11::basic_string >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, int> >; Ts = {std::__cxx11::basic_string, std::allocator >, int, std::less, std::allocator > >, std::allocator, std::allocator >, int> >}; _denc::container_base::container = std::map, int>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, int>; C = std::map; Details = _denc::maplike_details, int> >; Ts = {std::__cxx11::basic_string, std::allocator >, int, std::less, std::allocator > >, std::allocator, std::allocator >, int> >}; _denc::container_base::container = std::map, int>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, int>; traits = denc_traits, int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_acl.h:317:28: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, int>&'} binds to a temporary constructed from type 'const std::pair, int>' [-Wrange-loop-construct] 1001 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, int>'} to make the copy explicit or 'const std::pair, int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details >; Ts = {unsigned int, int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair; C = std::map; Details = _denc::maplike_details >; Ts = {unsigned int, int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map; traits = denc_traits, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_acl.h:319:29: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair&'} binds to a temporary constructed from type 'const std::pair' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair'} to make the copy explicit or 'const std::pair&' to prevent copying [ 32%] Building CXX object src/librbd/CMakeFiles/rbd_internal.dir/ExclusiveLock.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/librbd && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIC -std=c++17 -o CMakeFiles/rbd_internal.dir/ExclusiveLock.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/librbd/ExclusiveLock.cc /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, unsigned int> >}; _denc::container_base::container = std::map, unsigned int>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, unsigned int>; C = std::map; Details = _denc::maplike_details, unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, unsigned int> >}; _denc::container_base::container = std::map, unsigned int>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, unsigned int>; traits = denc_traits, unsigned int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_common.h:631:21: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, unsigned int>&'} binds to a temporary constructed from type 'const std::pair, unsigned int>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, unsigned int>'} to make the copy explicit or 'const std::pair, unsigned int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_common.h:858:30: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, ceph::buffer::v15_2_0::list>; C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, ceph::buffer::v15_2_0::list>; traits = denc_traits, ceph::buffer::v15_2_0::list>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_cache.h:70:22: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, ceph::buffer::v15_2_0::list>&'} binds to a temporary constructed from type 'const std::pair, ceph::buffer::v15_2_0::list>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, ceph::buffer::v15_2_0::list>'} to make the copy explicit or 'const std::pair, ceph::buffer::v15_2_0::list>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, std::__cxx11::basic_string, ltstr_nocase> >; Ts = {std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator >, ltstr_nocase, std::allocator, std::allocator >, std::__cxx11::basic_string, std::allocator > > >}; _denc::container_base::container = std::map, std::__cxx11::basic_string, ltstr_nocase>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, std::__cxx11::basic_string >; C = std::map; Details = _denc::maplike_details, std::__cxx11::basic_string, ltstr_nocase> >; Ts = {std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator >, ltstr_nocase, std::allocator, std::allocator >, std::__cxx11::basic_string, std::allocator > > >}; _denc::container_base::container = std::map, std::__cxx11::basic_string, ltstr_nocase>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::__cxx11::basic_string, ltstr_nocase>; traits = denc_traits, std::__cxx11::basic_string, ltstr_nocase>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_zone.h:428:31: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::__cxx11::basic_string >&'} binds to a temporary constructed from type 'const std::pair, std::__cxx11::basic_string >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, std::__cxx11::basic_string >'} to make the copy explicit or 'const std::pair, std::__cxx11::basic_string >&' to prevent copying In file included from /builddir/build/BUILD/ceph-15.2.8/src/include/encoding.h:41, from /builddir/build/BUILD/ceph-15.2.8/src/include/interval_set.h:23, from /builddir/build/BUILD/ceph-15.2.8/src/mds/Mutation.h:18, from /builddir/build/BUILD/ceph-15.2.8/src/mds/Mutation.cc:15: /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, ceph::buffer::v15_2_0::list>; C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, ceph::buffer::v15_2_0::list>; traits = denc_traits, ceph::buffer::v15_2_0::list>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/auth/Auth.h:44:20: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, ceph::buffer::v15_2_0::list>&'} binds to a temporary constructed from type 'const std::pair, ceph::buffer::v15_2_0::list>' [-Wrange-loop-construct] 963 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, ceph::buffer::v15_2_0::list>'} to make the copy explicit or 'const std::pair, ceph::buffer::v15_2_0::list>&' to prevent copying In file included from /builddir/build/BUILD/ceph-15.2.8/src/common/ceph_time.h:24, from /builddir/build/BUILD/ceph-15.2.8/src/include/encoding.h:31, from /builddir/build/BUILD/ceph-15.2.8/src/include/interval_set.h:23, from /builddir/build/BUILD/ceph-15.2.8/src/mds/Mutation.h:18, from /builddir/build/BUILD/ceph-15.2.8/src/mds/Mutation.cc:15: /builddir/build/BUILD/ceph-15.2.8/src/include/interval_set.h: In instantiation of 'void interval_set::erase(T, T, std::function) [with T = inodeno_t; Map = std::map, std::allocator > >]': /builddir/build/BUILD/ceph-15.2.8/src/include/interval_set.h:517:10: required from 'void interval_set::erase(T) [with T = inodeno_t; Map = std::map, std::allocator > >]' /builddir/build/BUILD/ceph-15.2.8/src/mds/SessionMap.h:179:35: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/interval_set.h:525:23: warning: comparison of unsigned expression in '>= 0' is always true [-Wtype-limits] 525 | ceph_assert(_size >= 0); /builddir/build/BUILD/ceph-15.2.8/src/include/ceph_assert.h:106:6: note: in definition of macro 'ceph_assert' 106 | ((expr) \ | ^~~~ In file included from /builddir/build/BUILD/ceph-15.2.8/src/include/encoding.h:41, from /builddir/build/BUILD/ceph-15.2.8/src/include/interval_set.h:23, from /builddir/build/BUILD/ceph-15.2.8/src/mds/Mutation.h:18, from /builddir/build/BUILD/ceph-15.2.8/src/mds/Mutation.cc:15: /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, ceph::buffer::v15_2_0::list>; C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, ceph::buffer::v15_2_0::list>; traits = denc_traits, ceph::buffer::v15_2_0::list>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/auth/Auth.h:44:20: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, ceph::buffer::v15_2_0::list>&'} binds to a temporary constructed from type 'const std::pair, ceph::buffer::v15_2_0::list>' [-Wrange-loop-construct] 1001 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, ceph::buffer::v15_2_0::list>'} to make the copy explicit or 'const std::pair, ceph::buffer::v15_2_0::list>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, mempool::pool_allocator > > >; Ts = {int, unsigned int, std::less, mempool::pool_allocator >}; _denc::container_base::container = std::map, mempool::pool_allocator > >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair; C = std::map; Details = _denc::maplike_details, mempool::pool_allocator > > >; Ts = {int, unsigned int, std::less, mempool::pool_allocator >}; _denc::container_base::container = std::map, mempool::pool_allocator > >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, mempool::pool_allocator > >; traits = denc_traits, mempool::pool_allocator > >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/compact_map.h:303:13: required from 'void compact_map_base::encode(ceph::buffer::v15_2_0::list&) const [with Key = int; T = unsigned int; Map = std::map, mempool::pool_allocator > >]' /builddir/build/BUILD/ceph-15.2.8/src/include/compact_map.h:329:11: required from 'void encode(const compact_map_base&, ceph::buffer::v15_2_0::list&) [with Key = int; T = unsigned int; Map = std::map, mempool::pool_allocator > >]' /builddir/build/BUILD/ceph-15.2.8/src/mds/CDentry.h:259:30: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair&'} binds to a temporary constructed from type 'const std::pair' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair'} to make the copy explicit or 'const std::pair&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, std::allocator > > >; Ts = {inodeno_t, inodeno_t, std::less, std::allocator >}; _denc::container_base::container = std::map, std::allocator > >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair; C = std::map; Details = _denc::maplike_details, std::allocator > > >; Ts = {inodeno_t, inodeno_t, std::less, std::allocator >}; _denc::container_base::container = std::map, std::allocator > >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::map, std::allocator > >; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits, std::allocator > >, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/interval_set.h:346:9: required from 'void interval_set::encode(ceph::buffer::v15_2_0::list::contiguous_appender&) const [with T = inodeno_t; Map = std::map, std::allocator > >]' /builddir/build/BUILD/ceph-15.2.8/src/include/interval_set.h:746:13: required from 'static void denc_traits >::encode(const interval_set&, ceph::buffer::v15_2_0::list::contiguous_appender&) [with T = inodeno_t; Map = std::map, std::allocator > >]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = interval_set; traits = denc_traits, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/messages/MClientReply.h:274:30: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair&'} binds to a temporary constructed from type 'const std::pair' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair'} to make the copy explicit or 'const std::pair&' to prevent copying In file included from /builddir/build/BUILD/ceph-15.2.8/src/include/encoding.h:41, from /builddir/build/BUILD/ceph-15.2.8/src/cls/otp/cls_otp_types.h:4, from /builddir/build/BUILD/ceph-15.2.8/src/rgw/services/svc_cls.h:19, from /builddir/build/BUILD/ceph-15.2.8/src/rgw/services/svc_cls.cc:5: /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, int>; C = std::map; Details = _denc::maplike_details, int> >; Ts = {std::__cxx11::basic_string, std::allocator >, int, std::less, std::allocator > >, std::allocator, std::allocator >, int> >}; _denc::container_base::container = std::map, int>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, int>; traits = denc_traits, int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_acl.h:317:28: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, int>&'} binds to a temporary constructed from type 'const std::pair, int>' [-Wrange-loop-construct] 963 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, int>'} to make the copy explicit or 'const std::pair, int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, unsigned int>; C = std::map; Details = _denc::maplike_details, unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, unsigned int> >}; _denc::container_base::container = std::map, unsigned int>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, unsigned int>; traits = denc_traits, unsigned int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_common.h:631:21: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, unsigned int>&'} binds to a temporary constructed from type 'const std::pair, unsigned int>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, unsigned int>'} to make the copy explicit or 'const std::pair, unsigned int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_common.h:858:30: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, std::__cxx11::basic_string >; C = std::map; Details = _denc::maplike_details, std::__cxx11::basic_string, ltstr_nocase> >; Ts = {std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator >, ltstr_nocase, std::allocator, std::allocator >, std::__cxx11::basic_string, std::allocator > > >}; _denc::container_base::container = std::map, std::__cxx11::basic_string, ltstr_nocase>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::__cxx11::basic_string, ltstr_nocase>; traits = denc_traits, std::__cxx11::basic_string, ltstr_nocase>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_zone.h:428:31: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::__cxx11::basic_string >&'} binds to a temporary constructed from type 'const std::pair, std::__cxx11::basic_string >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, std::__cxx11::basic_string >'} to make the copy explicit or 'const std::pair, std::__cxx11::basic_string >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, int> >; Ts = {std::__cxx11::basic_string, std::allocator >, int, std::less, std::allocator > >, std::allocator, std::allocator >, int> >}; _denc::container_base::container = std::map, int>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, int>; C = std::map; Details = _denc::maplike_details, int> >; Ts = {std::__cxx11::basic_string, std::allocator >, int, std::less, std::allocator > >, std::allocator, std::allocator >, int> >}; _denc::container_base::container = std::map, int>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, int>; traits = denc_traits, int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_acl.h:317:28: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, int>&'} binds to a temporary constructed from type 'const std::pair, int>' [-Wrange-loop-construct] 1001 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, int>'} to make the copy explicit or 'const std::pair, int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details >; Ts = {unsigned int, int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair; C = std::map; Details = _denc::maplike_details >; Ts = {unsigned int, int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map; traits = denc_traits, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_acl.h:319:29: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair&'} binds to a temporary constructed from type 'const std::pair' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair'} to make the copy explicit or 'const std::pair&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, unsigned int> >}; _denc::container_base::container = std::map, unsigned int>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, unsigned int>; C = std::map; Details = _denc::maplike_details, unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, unsigned int> >}; _denc::container_base::container = std::map, unsigned int>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, unsigned int>; traits = denc_traits, unsigned int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_common.h:631:21: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, unsigned int>&'} binds to a temporary constructed from type 'const std::pair, unsigned int>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, unsigned int>'} to make the copy explicit or 'const std::pair, unsigned int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_common.h:858:30: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, std::__cxx11::basic_string, ltstr_nocase> >; Ts = {std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator >, ltstr_nocase, std::allocator, std::allocator >, std::__cxx11::basic_string, std::allocator > > >}; _denc::container_base::container = std::map, std::__cxx11::basic_string, ltstr_nocase>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, std::__cxx11::basic_string >; C = std::map; Details = _denc::maplike_details, std::__cxx11::basic_string, ltstr_nocase> >; Ts = {std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator >, ltstr_nocase, std::allocator, std::allocator >, std::__cxx11::basic_string, std::allocator > > >}; _denc::container_base::container = std::map, std::__cxx11::basic_string, ltstr_nocase>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::__cxx11::basic_string, ltstr_nocase>; traits = denc_traits, std::__cxx11::basic_string, ltstr_nocase>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_zone.h:428:31: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::__cxx11::basic_string >&'} binds to a temporary constructed from type 'const std::pair, std::__cxx11::basic_string >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, std::__cxx11::basic_string >'} to make the copy explicit or 'const std::pair, std::__cxx11::basic_string >&' to prevent copying [ 32%] Building CXX object src/rgw/CMakeFiles/rgw_common.dir/services/svc_config_key_rados.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/rgw && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -I/builddir/build/BUILD/ceph-15.2.8/src/dmclock/support/src -I/builddir/build/BUILD/ceph-15.2.8/src/fmt/include -I/builddir/build/BUILD/ceph-15.2.8/src/rgw -I/builddir/build/BUILD/ceph-15.2.8/src/spawn/include -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/rgw/services -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIC -std=c++17 -o CMakeFiles/rgw_common.dir/services/svc_config_key_rados.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/rgw/services/svc_config_key_rados.cc [ 32%] Building CXX object src/rgw/CMakeFiles/rgw_common.dir/services/svc_datalog_rados.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/rgw && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -I/builddir/build/BUILD/ceph-15.2.8/src/dmclock/support/src -I/builddir/build/BUILD/ceph-15.2.8/src/fmt/include -I/builddir/build/BUILD/ceph-15.2.8/src/rgw -I/builddir/build/BUILD/ceph-15.2.8/src/spawn/include -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/rgw/services -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIC -std=c++17 -o CMakeFiles/rgw_common.dir/services/svc_datalog_rados.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/rgw/services/svc_datalog_rados.cc [ 32%] Building CXX object src/librbd/CMakeFiles/rbd_internal.dir/ImageCtx.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/librbd && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIC -std=c++17 -o CMakeFiles/rbd_internal.dir/ImageCtx.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/librbd/ImageCtx.cc [ 33%] Building CXX object src/rgw/CMakeFiles/rgw_common.dir/services/svc_mdlog.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/rgw && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -I/builddir/build/BUILD/ceph-15.2.8/src/dmclock/support/src -I/builddir/build/BUILD/ceph-15.2.8/src/fmt/include -I/builddir/build/BUILD/ceph-15.2.8/src/rgw -I/builddir/build/BUILD/ceph-15.2.8/src/spawn/include -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/rgw/services -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIC -std=c++17 -o CMakeFiles/rgw_common.dir/services/svc_mdlog.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/rgw/services/svc_mdlog.cc [ 33%] Building CXX object src/mds/CMakeFiles/mds.dir/MDCache.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/mds && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -I/builddir/build/BUILD/ceph-15.2.8/src/lua/src -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/lua -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIC -std=c++17 -o CMakeFiles/mds.dir/MDCache.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/mds/MDCache.cc In file included from /builddir/build/BUILD/ceph-15.2.8/src/include/encoding.h:41, from /builddir/build/BUILD/ceph-15.2.8/src/include/uuid.h:9, from /builddir/build/BUILD/ceph-15.2.8/src/include/types.h:21, from /builddir/build/BUILD/ceph-15.2.8/src/common/ceph_crypto.h:10, from /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_common.h:24, from /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_service.h:12, from /builddir/build/BUILD/ceph-15.2.8/src/rgw/services/svc_rados.h:6, from /builddir/build/BUILD/ceph-15.2.8/src/rgw/services/svc_config_key_rados.cc:2: /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, int>; C = std::map; Details = _denc::maplike_details, int> >; Ts = {std::__cxx11::basic_string, std::allocator >, int, std::less, std::allocator > >, std::allocator, std::allocator >, int> >}; _denc::container_base::container = std::map, int>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, int>; traits = denc_traits, int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_acl.h:317:28: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, int>&'} binds to a temporary constructed from type 'const std::pair, int>' [-Wrange-loop-construct] 963 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, int>'} to make the copy explicit or 'const std::pair, int>&' to prevent copying In file included from /builddir/build/BUILD/ceph-15.2.8/src/include/encoding.h:41, from /builddir/build/BUILD/ceph-15.2.8/src/include/uuid.h:9, from /builddir/build/BUILD/ceph-15.2.8/src/include/types.h:21, from /builddir/build/BUILD/ceph-15.2.8/src/common/ceph_crypto.h:10, from /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_common.h:24, from /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_service.h:12, from /builddir/build/BUILD/ceph-15.2.8/src/rgw/services/svc_datalog_rados.h:19, from /builddir/build/BUILD/ceph-15.2.8/src/rgw/services/svc_datalog_rados.cc:4: /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, int>; C = std::map; Details = _denc::maplike_details, int> >; Ts = {std::__cxx11::basic_string, std::allocator >, int, std::less, std::allocator > >, std::allocator, std::allocator >, int> >}; _denc::container_base::container = std::map, int>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, int>; traits = denc_traits, int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_acl.h:317:28: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, int>&'} binds to a temporary constructed from type 'const std::pair, int>' [-Wrange-loop-construct] 963 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, int>'} to make the copy explicit or 'const std::pair, int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, unsigned int>; C = std::map; Details = _denc::maplike_details, unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, unsigned int> >}; _denc::container_base::container = std::map, unsigned int>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, unsigned int>; traits = denc_traits, unsigned int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_common.h:631:21: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, unsigned int>&'} binds to a temporary constructed from type 'const std::pair, unsigned int>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, unsigned int>'} to make the copy explicit or 'const std::pair, unsigned int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_common.h:858:30: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, unsigned int>; C = std::map; Details = _denc::maplike_details, unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, unsigned int> >}; _denc::container_base::container = std::map, unsigned int>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, unsigned int>; traits = denc_traits, unsigned int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_common.h:631:21: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, unsigned int>&'} binds to a temporary constructed from type 'const std::pair, unsigned int>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, unsigned int>'} to make the copy explicit or 'const std::pair, unsigned int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_common.h:858:30: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, int> >; Ts = {std::__cxx11::basic_string, std::allocator >, int, std::less, std::allocator > >, std::allocator, std::allocator >, int> >}; _denc::container_base::container = std::map, int>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, int>; C = std::map; Details = _denc::maplike_details, int> >; Ts = {std::__cxx11::basic_string, std::allocator >, int, std::less, std::allocator > >, std::allocator, std::allocator >, int> >}; _denc::container_base::container = std::map, int>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, int>; traits = denc_traits, int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_acl.h:317:28: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, int>&'} binds to a temporary constructed from type 'const std::pair, int>' [-Wrange-loop-construct] 1001 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, int>'} to make the copy explicit or 'const std::pair, int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details >; Ts = {unsigned int, int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair; C = std::map; Details = _denc::maplike_details >; Ts = {unsigned int, int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map; traits = denc_traits, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_acl.h:319:29: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair&'} binds to a temporary constructed from type 'const std::pair' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair'} to make the copy explicit or 'const std::pair&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, unsigned int> >}; _denc::container_base::container = std::map, unsigned int>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, unsigned int>; C = std::map; Details = _denc::maplike_details, unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, unsigned int> >}; _denc::container_base::container = std::map, unsigned int>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, unsigned int>; traits = denc_traits, unsigned int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_common.h:631:21: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, unsigned int>&'} binds to a temporary constructed from type 'const std::pair, unsigned int>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, unsigned int>'} to make the copy explicit or 'const std::pair, unsigned int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_common.h:858:30: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, int> >; Ts = {std::__cxx11::basic_string, std::allocator >, int, std::less, std::allocator > >, std::allocator, std::allocator >, int> >}; _denc::container_base::container = std::map, int>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, int>; C = std::map; Details = _denc::maplike_details, int> >; Ts = {std::__cxx11::basic_string, std::allocator >, int, std::less, std::allocator > >, std::allocator, std::allocator >, int> >}; _denc::container_base::container = std::map, int>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, int>; traits = denc_traits, int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_acl.h:317:28: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, int>&'} binds to a temporary constructed from type 'const std::pair, int>' [-Wrange-loop-construct] 1001 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, int>'} to make the copy explicit or 'const std::pair, int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details >; Ts = {unsigned int, int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair; C = std::map; Details = _denc::maplike_details >; Ts = {unsigned int, int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map; traits = denc_traits, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_acl.h:319:29: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair&'} binds to a temporary constructed from type 'const std::pair' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair'} to make the copy explicit or 'const std::pair&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, unsigned int> >}; _denc::container_base::container = std::map, unsigned int>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, unsigned int>; C = std::map; Details = _denc::maplike_details, unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, unsigned int> >}; _denc::container_base::container = std::map, unsigned int>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, unsigned int>; traits = denc_traits, unsigned int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_common.h:631:21: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, unsigned int>&'} binds to a temporary constructed from type 'const std::pair, unsigned int>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, unsigned int>'} to make the copy explicit or 'const std::pair, unsigned int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_common.h:858:30: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying In file included from /usr/include/boost/bind.hpp:30, from /builddir/build/BUILD/ceph-15.2.8/src/librbd/ImageCtx.cc:36: /usr/include/boost/bind.hpp:36:1: note: '#pragma message: The practice of declaring the Bind placeholders (_1, _2, ...) in the global namespace is deprecated. Please use + using namespace boost::placeholders, or define BOOST_BIND_GLOBAL_PLACEHOLDERS to retain the current behavior.' 36 | BOOST_PRAGMA_MESSAGE( | ^~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/ceph-15.2.8/src/include/encoding.h:41, from /builddir/build/BUILD/ceph-15.2.8/src/include/uuid.h:9, from /builddir/build/BUILD/ceph-15.2.8/src/include/types.h:21, from /builddir/build/BUILD/ceph-15.2.8/src/msg/msg_types.h:23, from /builddir/build/BUILD/ceph-15.2.8/src/common/ceph_context.h:33, from /builddir/build/BUILD/ceph-15.2.8/src/librbd/ImageCtx.cc:7: /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long unsigned int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/CompatSet.h:85:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] 963 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, ceph::buffer::v15_2_0::list>; C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, ceph::buffer::v15_2_0::list>; traits = denc_traits, ceph::buffer::v15_2_0::list>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/auth/Auth.h:44:20: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, ceph::buffer::v15_2_0::list>&'} binds to a temporary constructed from type 'const std::pair, ceph::buffer::v15_2_0::list>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, ceph::buffer::v15_2_0::list>'} to make the copy explicit or 'const std::pair, ceph::buffer::v15_2_0::list>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, std::optional >; C = std::map; Details = _denc::maplike_details, std::optional > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::optional, std::less, std::allocator > >, std::allocator, std::allocator >, std::optional > >}; _denc::container_base::container = std::map, std::optional >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::optional >; traits = denc_traits, std::optional >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:3809:25: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::optional >&'} binds to a temporary constructed from type 'const std::pair, std::optional >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, std::optional >'} to make the copy explicit or 'const std::pair, std::optional >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:6172:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {long unsigned int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long unsigned int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/CompatSet.h:85:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] 1001 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, ceph::buffer::v15_2_0::list>; C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, ceph::buffer::v15_2_0::list>; traits = denc_traits, ceph::buffer::v15_2_0::list>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/auth/Auth.h:44:20: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, ceph::buffer::v15_2_0::list>&'} binds to a temporary constructed from type 'const std::pair, ceph::buffer::v15_2_0::list>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, ceph::buffer::v15_2_0::list>'} to make the copy explicit or 'const std::pair, ceph::buffer::v15_2_0::list>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, std::optional > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::optional, std::less, std::allocator > >, std::allocator, std::allocator >, std::optional > >}; _denc::container_base::container = std::map, std::optional >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, std::optional >; C = std::map; Details = _denc::maplike_details, std::optional > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::optional, std::less, std::allocator > >, std::allocator, std::allocator >, std::optional > >}; _denc::container_base::container = std::map, std::optional >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::optional >; traits = denc_traits, std::optional >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:3809:25: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::optional >&'} binds to a temporary constructed from type 'const std::pair, std::optional >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, std::optional >'} to make the copy explicit or 'const std::pair, std::optional >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:6172:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying [ 33%] Building CXX object src/rgw/CMakeFiles/rgw_common.dir/services/svc_meta.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/rgw && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -I/builddir/build/BUILD/ceph-15.2.8/src/dmclock/support/src -I/builddir/build/BUILD/ceph-15.2.8/src/fmt/include -I/builddir/build/BUILD/ceph-15.2.8/src/rgw -I/builddir/build/BUILD/ceph-15.2.8/src/spawn/include -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/rgw/services -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIC -std=c++17 -o CMakeFiles/rgw_common.dir/services/svc_meta.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/rgw/services/svc_meta.cc [ 33%] Building CXX object src/rgw/CMakeFiles/rgw_common.dir/services/svc_meta_be.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/rgw && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -I/builddir/build/BUILD/ceph-15.2.8/src/dmclock/support/src -I/builddir/build/BUILD/ceph-15.2.8/src/fmt/include -I/builddir/build/BUILD/ceph-15.2.8/src/rgw -I/builddir/build/BUILD/ceph-15.2.8/src/spawn/include -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/rgw/services -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIC -std=c++17 -o CMakeFiles/rgw_common.dir/services/svc_meta_be.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/rgw/services/svc_meta_be.cc /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details >; Ts = {unsigned int, unsigned int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair; C = std::map; Details = _denc::maplike_details >; Ts = {unsigned int, unsigned int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::map; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:906:11: required from 'static void denc_traits, typename std::enable_if<(denc_supported && denc_supported), void>::type>::encode(const std::pair<_T1, _T2>&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with A = long int; B = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::pair >; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1005:15: required from 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:6172:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair&'} binds to a temporary constructed from type 'const std::pair' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair'} to make the copy explicit or 'const std::pair&' to prevent copying In file included from /builddir/build/BUILD/ceph-15.2.8/src/include/encoding.h:41, from /builddir/build/BUILD/ceph-15.2.8/src/include/uuid.h:9, from /builddir/build/BUILD/ceph-15.2.8/src/include/types.h:21, from /builddir/build/BUILD/ceph-15.2.8/src/common/ceph_crypto.h:10, from /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_common.h:24, from /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_service.h:12, from /builddir/build/BUILD/ceph-15.2.8/src/rgw/services/svc_mdlog.h:19, from /builddir/build/BUILD/ceph-15.2.8/src/rgw/services/svc_mdlog.cc:4: /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, int>; C = std::map; Details = _denc::maplike_details, int> >; Ts = {std::__cxx11::basic_string, std::allocator >, int, std::less, std::allocator > >, std::allocator, std::allocator >, int> >}; _denc::container_base::container = std::map, int>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, int>; traits = denc_traits, int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_acl.h:317:28: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, int>&'} binds to a temporary constructed from type 'const std::pair, int>' [-Wrange-loop-construct] 963 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, int>'} to make the copy explicit or 'const std::pair, int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, unsigned int>; C = std::map; Details = _denc::maplike_details, unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, unsigned int> >}; _denc::container_base::container = std::map, unsigned int>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, unsigned int>; traits = denc_traits, unsigned int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_common.h:631:21: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, unsigned int>&'} binds to a temporary constructed from type 'const std::pair, unsigned int>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, unsigned int>'} to make the copy explicit or 'const std::pair, unsigned int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_common.h:858:30: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, std::__cxx11::basic_string >; C = std::map; Details = _denc::maplike_details, std::__cxx11::basic_string, ltstr_nocase> >; Ts = {std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator >, ltstr_nocase, std::allocator, std::allocator >, std::__cxx11::basic_string, std::allocator > > >}; _denc::container_base::container = std::map, std::__cxx11::basic_string, ltstr_nocase>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::__cxx11::basic_string, ltstr_nocase>; traits = denc_traits, std::__cxx11::basic_string, ltstr_nocase>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_zone.h:428:31: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::__cxx11::basic_string >&'} binds to a temporary constructed from type 'const std::pair, std::__cxx11::basic_string >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, std::__cxx11::basic_string >'} to make the copy explicit or 'const std::pair, std::__cxx11::basic_string >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, int> >; Ts = {std::__cxx11::basic_string, std::allocator >, int, std::less, std::allocator > >, std::allocator, std::allocator >, int> >}; _denc::container_base::container = std::map, int>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, int>; C = std::map; Details = _denc::maplike_details, int> >; Ts = {std::__cxx11::basic_string, std::allocator >, int, std::less, std::allocator > >, std::allocator, std::allocator >, int> >}; _denc::container_base::container = std::map, int>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, int>; traits = denc_traits, int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_acl.h:317:28: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, int>&'} binds to a temporary constructed from type 'const std::pair, int>' [-Wrange-loop-construct] 1001 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, int>'} to make the copy explicit or 'const std::pair, int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details >; Ts = {unsigned int, int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair; C = std::map; Details = _denc::maplike_details >; Ts = {unsigned int, int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map; traits = denc_traits, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_acl.h:319:29: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair&'} binds to a temporary constructed from type 'const std::pair' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair'} to make the copy explicit or 'const std::pair&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, unsigned int> >}; _denc::container_base::container = std::map, unsigned int>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, unsigned int>; C = std::map; Details = _denc::maplike_details, unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, unsigned int> >}; _denc::container_base::container = std::map, unsigned int>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, unsigned int>; traits = denc_traits, unsigned int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_common.h:631:21: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, unsigned int>&'} binds to a temporary constructed from type 'const std::pair, unsigned int>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, unsigned int>'} to make the copy explicit or 'const std::pair, unsigned int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_common.h:858:30: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, std::__cxx11::basic_string, ltstr_nocase> >; Ts = {std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator >, ltstr_nocase, std::allocator, std::allocator >, std::__cxx11::basic_string, std::allocator > > >}; _denc::container_base::container = std::map, std::__cxx11::basic_string, ltstr_nocase>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, std::__cxx11::basic_string >; C = std::map; Details = _denc::maplike_details, std::__cxx11::basic_string, ltstr_nocase> >; Ts = {std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator >, ltstr_nocase, std::allocator, std::allocator >, std::__cxx11::basic_string, std::allocator > > >}; _denc::container_base::container = std::map, std::__cxx11::basic_string, ltstr_nocase>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::__cxx11::basic_string, ltstr_nocase>; traits = denc_traits, std::__cxx11::basic_string, ltstr_nocase>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_zone.h:428:31: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::__cxx11::basic_string >&'} binds to a temporary constructed from type 'const std::pair, std::__cxx11::basic_string >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, std::__cxx11::basic_string >'} to make the copy explicit or 'const std::pair, std::__cxx11::basic_string >&' to prevent copying In file included from /usr/include/c++/11/aarch64-redhat-linux/bits/c++allocator.h:33, from /usr/include/c++/11/bits/allocator.h:46, from /usr/include/c++/11/string:41, from /usr/include/c++/11/bits/locale_classes.h:40, from /usr/include/c++/11/bits/ios_base.h:41, from /usr/include/c++/11/streambuf:41, from /usr/include/c++/11/bits/streambuf_iterator.h:35, from /usr/include/c++/11/iterator:66, from /usr/include/boost/iterator/iterator_traits.hpp:10, from /usr/include/boost/range/iterator_range_core.hpp:26, from /usr/include/boost/range/iterator_range.hpp:13, from /usr/include/boost/assign/list_of.hpp:20, from /builddir/build/BUILD/ceph-15.2.8/src/librbd/ImageCtx.cc:4: In member function 'void __gnu_cxx::new_allocator<_Tp>::deallocate(_Tp*, __gnu_cxx::new_allocator<_Tp>::size_type) [with _Tp = entity_addr_t]', inlined from 'static void std::allocator_traits >::deallocate(std::allocator_traits >::allocator_type&, std::allocator_traits >::pointer, std::allocator_traits >::size_type) [with _Tp = entity_addr_t]' at /usr/include/c++/11/bits/alloc_traits.h:492:23, inlined from 'void std::_Vector_base<_Tp, _Alloc>::_M_deallocate(std::_Vector_base<_Tp, _Alloc>::pointer, std::size_t) [with _Tp = entity_addr_t; _Alloc = std::allocator]' at /usr/include/c++/11/bits/stl_vector.h:354:19, inlined from 'std::_Vector_base<_Tp, _Alloc>::~_Vector_base() [with _Tp = entity_addr_t; _Alloc = std::allocator]' at /usr/include/c++/11/bits/stl_vector.h:335:15, inlined from 'std::vector<_Tp, _Alloc>::~vector() [with _Tp = entity_addr_t; _Alloc = std::allocator]' at /usr/include/c++/11/bits/stl_vector.h:683:7, inlined from 'entity_addrvec_t::~entity_addrvec_t()' at /builddir/build/BUILD/ceph-15.2.8/src/msg/msg_types.h:563:8, inlined from 'void boost::detail::variant::destroyer::internal_visit(T&, int) const [with T = entity_addrvec_t]' at /usr/include/boost/variant/variant.hpp:386:19, inlined from 'typename Visitor::result_type boost::detail::variant::visitation_impl_invoke_impl(int, Visitor&, VoidPtrCV, T*, mpl_::true_) [with Visitor = boost::detail::variant::destroyer; VoidPtrCV = void*; T = entity_addrvec_t]' at /usr/include/boost/variant/detail/visitation_impl.hpp:117:34, inlined from 'typename Visitor::result_type boost::detail::variant::visitation_impl_invoke(int, Visitor&, VoidPtrCV, T*, NoBackupFlag, int) [with Visitor = boost::detail::variant::destroyer; VoidPtrCV = void*; T = entity_addrvec_t; NoBackupFlag = boost::variant, std::allocator >, long unsigned int, long int, double, bool, entity_addr_t, entity_addrvec_t, std::chrono::duration >, Option::size_t, uuid_d>::has_fallback_type_]' at /usr/include/boost/variant/detail/visitation_impl.hpp:157:41, inlined from 'typename Visitor::result_type boost::detail::variant::visitation_impl(int, int, Visitor&, VoidPtrCV, mpl_::false_, NoBackupFlag, Which*, step0*) [with Which = mpl_::int_<0>; step0 = boost::detail::variant::visitation_impl_step, boost::blank, boost::mpl::l_item, std::__cxx11::basic_string, boost::mpl::l_item, long unsigned int, boost::mpl::l_item, long int, boost::mpl::l_item, double, boost::mpl::l_item, bool, boost::mpl::l_item, entity_addr_t, boost::mpl::l_item, entity_addrvec_t, boost::mpl::l_item, std::chrono::duration, boost::mpl::l_item, Option::size_t, boost::mpl::l_item, uuid_d, boost::mpl::l_end> > > > > > > > > > > >, boost::mpl::l_iter >; Visitor = boost::detail::variant::destroyer; VoidPtrCV = void*; NoBackupFlag = boost::variant, std::allocator >, long unsigned int, long int, double, bool, entity_addr_t, entity_addrvec_t, std::chrono::duration >, Option::size_t, uuid_d>::has_fallback_type_]' at /usr/include/boost/variant/detail/visitation_impl.hpp:238:5, inlined from 'static typename Visitor::result_type boost::variant::internal_apply_visitor_impl(int, int, Visitor&, VoidPtrCV) [with Visitor = boost::detail::variant::destroyer; VoidPtrCV = void*; T0_ = boost::blank; TN = {std::__cxx11::basic_string, std::allocator >, long unsigned int, long int, double, bool, entity_addr_t, entity_addrvec_t, std::chrono::duration >, Option::size_t, uuid_d}]' at /usr/include/boost/variant/variant.hpp:2337:48, inlined from 'typename Visitor::result_type boost::variant::internal_apply_visitor(Visitor&) [with Visitor = boost::detail::variant::destroyer; T0_ = boost::blank; TN = {std::__cxx11::basic_string, std::allocator >, long unsigned int, long int, double, bool, entity_addr_t, entity_addrvec_t, std::chrono::duration >, Option::size_t, uuid_d}]' at /usr/include/boost/variant/variant.hpp:2349:43, inlined from 'void boost::variant::destroy_content() [with T0_ = boost::blank; TN = {std::__cxx11::basic_string, std::allocator >, long unsigned int, long int, double, bool, entity_addr_t, entity_addrvec_t, std::chrono::duration >, Option::size_t, uuid_d}]' at /usr/include/boost/variant/variant.hpp:1365:37, inlined from 'boost::variant::~variant() [with T0_ = boost::blank; TN = {std::__cxx11::basic_string, std::allocator >, long unsigned int, long int, double, bool, entity_addr_t, entity_addrvec_t, std::chrono::duration >, Option::size_t, uuid_d}]' at /usr/include/boost/variant/variant.hpp:1372:24, inlined from 'const T md_config_t::get_val(const ConfigValues&, std::string_view) const [with T = std::__cxx11::basic_string]' at /builddir/build/BUILD/ceph-15.2.8/src/common/config.h:355:45, inlined from 'const T ceph::common::ConfigProxy::get_val(std::string_view) const [with T = std::__cxx11::basic_string]' at /builddir/build/BUILD/ceph-15.2.8/src/common/config_proxy.h:143:50: /usr/include/c++/11/ext/new_allocator.h:139:26: warning: 'void operator delete(void*, std::size_t)' called on unallocated object '' [-Wfree-nonheap-object] 139 | ::operator delete(__p | ~~~~~~~~~~~~~~~~~^~~~ 140 | #if __cpp_sized_deallocation | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 141 | , __t * sizeof(_Tp) | ~~~~~~~~~~~~~~~~~~~ 142 | #endif | ~~~~~~ 143 | ); | ~ In file included from /builddir/build/BUILD/ceph-15.2.8/src/common/config_proxy.h:6, from /builddir/build/BUILD/ceph-15.2.8/src/common/ceph_context.h:38, from /builddir/build/BUILD/ceph-15.2.8/src/librbd/ImageCtx.cc:7: /builddir/build/BUILD/ceph-15.2.8/src/common/config.h: In member function 'const T ceph::common::ConfigProxy::get_val(std::string_view) const [with T = std::__cxx11::basic_string]': /builddir/build/BUILD/ceph-15.2.8/src/common/config.h:355:45: note: declared here 355 | return boost::get(this->get_val_generic(values, key)); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ [ 33%] Building CXX object src/librbd/CMakeFiles/rbd_internal.dir/ImageState.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/librbd && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIC -std=c++17 -o CMakeFiles/rbd_internal.dir/ImageState.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/librbd/ImageState.cc In file included from /builddir/build/BUILD/ceph-15.2.8/src/include/encoding.h:41, from /builddir/build/BUILD/ceph-15.2.8/src/include/uuid.h:9, from /builddir/build/BUILD/ceph-15.2.8/src/include/types.h:21, from /builddir/build/BUILD/ceph-15.2.8/src/common/ceph_crypto.h:10, from /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_common.h:24, from /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_service.h:12, from /builddir/build/BUILD/ceph-15.2.8/src/rgw/services/svc_meta_be.h:22, from /builddir/build/BUILD/ceph-15.2.8/src/rgw/services/svc_meta.h:19, from /builddir/build/BUILD/ceph-15.2.8/src/rgw/services/svc_meta.cc:5: /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, int>; C = std::map; Details = _denc::maplike_details, int> >; Ts = {std::__cxx11::basic_string, std::allocator >, int, std::less, std::allocator > >, std::allocator, std::allocator >, int> >}; _denc::container_base::container = std::map, int>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, int>; traits = denc_traits, int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_acl.h:317:28: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, int>&'} binds to a temporary constructed from type 'const std::pair, int>' [-Wrange-loop-construct] 963 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, int>'} to make the copy explicit or 'const std::pair, int>&' to prevent copying [ 33%] Building CXX object src/rgw/CMakeFiles/rgw_common.dir/services/svc_meta_be_otp.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/rgw && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -I/builddir/build/BUILD/ceph-15.2.8/src/dmclock/support/src -I/builddir/build/BUILD/ceph-15.2.8/src/fmt/include -I/builddir/build/BUILD/ceph-15.2.8/src/rgw -I/builddir/build/BUILD/ceph-15.2.8/src/spawn/include -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/rgw/services -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIC -std=c++17 -o CMakeFiles/rgw_common.dir/services/svc_meta_be_otp.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/rgw/services/svc_meta_be_otp.cc /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, unsigned int>; C = std::map; Details = _denc::maplike_details, unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, unsigned int> >}; _denc::container_base::container = std::map, unsigned int>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, unsigned int>; traits = denc_traits, unsigned int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_common.h:631:21: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, unsigned int>&'} binds to a temporary constructed from type 'const std::pair, unsigned int>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, unsigned int>'} to make the copy explicit or 'const std::pair, unsigned int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_common.h:858:30: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, int> >; Ts = {std::__cxx11::basic_string, std::allocator >, int, std::less, std::allocator > >, std::allocator, std::allocator >, int> >}; _denc::container_base::container = std::map, int>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, int>; C = std::map; Details = _denc::maplike_details, int> >; Ts = {std::__cxx11::basic_string, std::allocator >, int, std::less, std::allocator > >, std::allocator, std::allocator >, int> >}; _denc::container_base::container = std::map, int>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, int>; traits = denc_traits, int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_acl.h:317:28: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, int>&'} binds to a temporary constructed from type 'const std::pair, int>' [-Wrange-loop-construct] 1001 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, int>'} to make the copy explicit or 'const std::pair, int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details >; Ts = {unsigned int, int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair; C = std::map; Details = _denc::maplike_details >; Ts = {unsigned int, int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map; traits = denc_traits, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_acl.h:319:29: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair&'} binds to a temporary constructed from type 'const std::pair' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair'} to make the copy explicit or 'const std::pair&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, unsigned int> >}; _denc::container_base::container = std::map, unsigned int>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, unsigned int>; C = std::map; Details = _denc::maplike_details, unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, unsigned int> >}; _denc::container_base::container = std::map, unsigned int>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, unsigned int>; traits = denc_traits, unsigned int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_common.h:631:21: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, unsigned int>&'} binds to a temporary constructed from type 'const std::pair, unsigned int>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, unsigned int>'} to make the copy explicit or 'const std::pair, unsigned int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_common.h:858:30: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying In file included from /builddir/build/BUILD/ceph-15.2.8/src/include/encoding.h:41, from /builddir/build/BUILD/ceph-15.2.8/src/include/uuid.h:9, from /builddir/build/BUILD/ceph-15.2.8/src/include/types.h:21, from /builddir/build/BUILD/ceph-15.2.8/src/common/ceph_crypto.h:10, from /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_common.h:24, from /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_service.h:12, from /builddir/build/BUILD/ceph-15.2.8/src/rgw/services/svc_meta_be.h:22, from /builddir/build/BUILD/ceph-15.2.8/src/rgw/services/svc_meta_be.cc:5: /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, int>; C = std::map; Details = _denc::maplike_details, int> >; Ts = {std::__cxx11::basic_string, std::allocator >, int, std::less, std::allocator > >, std::allocator, std::allocator >, int> >}; _denc::container_base::container = std::map, int>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, int>; traits = denc_traits, int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_acl.h:317:28: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, int>&'} binds to a temporary constructed from type 'const std::pair, int>' [-Wrange-loop-construct] 963 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, int>'} to make the copy explicit or 'const std::pair, int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, unsigned int>; C = std::map; Details = _denc::maplike_details, unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, unsigned int> >}; _denc::container_base::container = std::map, unsigned int>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, unsigned int>; traits = denc_traits, unsigned int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_common.h:631:21: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, unsigned int>&'} binds to a temporary constructed from type 'const std::pair, unsigned int>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, unsigned int>'} to make the copy explicit or 'const std::pair, unsigned int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_common.h:858:30: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, int> >; Ts = {std::__cxx11::basic_string, std::allocator >, int, std::less, std::allocator > >, std::allocator, std::allocator >, int> >}; _denc::container_base::container = std::map, int>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, int>; C = std::map; Details = _denc::maplike_details, int> >; Ts = {std::__cxx11::basic_string, std::allocator >, int, std::less, std::allocator > >, std::allocator, std::allocator >, int> >}; _denc::container_base::container = std::map, int>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, int>; traits = denc_traits, int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_acl.h:317:28: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, int>&'} binds to a temporary constructed from type 'const std::pair, int>' [-Wrange-loop-construct] 1001 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, int>'} to make the copy explicit or 'const std::pair, int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details >; Ts = {unsigned int, int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair; C = std::map; Details = _denc::maplike_details >; Ts = {unsigned int, int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map; traits = denc_traits, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_acl.h:319:29: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair&'} binds to a temporary constructed from type 'const std::pair' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair'} to make the copy explicit or 'const std::pair&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, unsigned int> >}; _denc::container_base::container = std::map, unsigned int>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, unsigned int>; C = std::map; Details = _denc::maplike_details, unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, unsigned int> >}; _denc::container_base::container = std::map, unsigned int>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, unsigned int>; traits = denc_traits, unsigned int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_common.h:631:21: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, unsigned int>&'} binds to a temporary constructed from type 'const std::pair, unsigned int>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, unsigned int>'} to make the copy explicit or 'const std::pair, unsigned int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_common.h:858:30: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying [ 33%] Building CXX object src/rgw/CMakeFiles/rgw_common.dir/services/svc_meta_be_sobj.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/rgw && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -I/builddir/build/BUILD/ceph-15.2.8/src/dmclock/support/src -I/builddir/build/BUILD/ceph-15.2.8/src/fmt/include -I/builddir/build/BUILD/ceph-15.2.8/src/rgw -I/builddir/build/BUILD/ceph-15.2.8/src/spawn/include -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/rgw/services -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIC -std=c++17 -o CMakeFiles/rgw_common.dir/services/svc_meta_be_sobj.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/rgw/services/svc_meta_be_sobj.cc [ 33%] Building CXX object src/rgw/CMakeFiles/rgw_common.dir/services/svc_notify.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/rgw && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -I/builddir/build/BUILD/ceph-15.2.8/src/dmclock/support/src -I/builddir/build/BUILD/ceph-15.2.8/src/fmt/include -I/builddir/build/BUILD/ceph-15.2.8/src/rgw -I/builddir/build/BUILD/ceph-15.2.8/src/spawn/include -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/rgw/services -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIC -std=c++17 -o CMakeFiles/rgw_common.dir/services/svc_notify.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/rgw/services/svc_notify.cc In file included from /builddir/build/BUILD/ceph-15.2.8/src/include/encoding.h:41, from /builddir/build/BUILD/ceph-15.2.8/src/include/uuid.h:9, from /builddir/build/BUILD/ceph-15.2.8/src/include/types.h:21, from /builddir/build/BUILD/ceph-15.2.8/src/common/ceph_crypto.h:10, from /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_common.h:24, from /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_service.h:12, from /builddir/build/BUILD/ceph-15.2.8/src/rgw/services/svc_meta_be_otp.h:21, from /builddir/build/BUILD/ceph-15.2.8/src/rgw/services/svc_meta_be_otp.cc:4: /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, int>; C = std::map; Details = _denc::maplike_details, int> >; Ts = {std::__cxx11::basic_string, std::allocator >, int, std::less, std::allocator > >, std::allocator, std::allocator >, int> >}; _denc::container_base::container = std::map, int>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, int>; traits = denc_traits, int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_acl.h:317:28: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, int>&'} binds to a temporary constructed from type 'const std::pair, int>' [-Wrange-loop-construct] 963 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, int>'} to make the copy explicit or 'const std::pair, int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, unsigned int>; C = std::map; Details = _denc::maplike_details, unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, unsigned int> >}; _denc::container_base::container = std::map, unsigned int>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, unsigned int>; traits = denc_traits, unsigned int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_common.h:631:21: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, unsigned int>&'} binds to a temporary constructed from type 'const std::pair, unsigned int>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, unsigned int>'} to make the copy explicit or 'const std::pair, unsigned int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_common.h:858:30: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, int> >; Ts = {std::__cxx11::basic_string, std::allocator >, int, std::less, std::allocator > >, std::allocator, std::allocator >, int> >}; _denc::container_base::container = std::map, int>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, int>; C = std::map; Details = _denc::maplike_details, int> >; Ts = {std::__cxx11::basic_string, std::allocator >, int, std::less, std::allocator > >, std::allocator, std::allocator >, int> >}; _denc::container_base::container = std::map, int>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, int>; traits = denc_traits, int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_acl.h:317:28: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, int>&'} binds to a temporary constructed from type 'const std::pair, int>' [-Wrange-loop-construct] 1001 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, int>'} to make the copy explicit or 'const std::pair, int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details >; Ts = {unsigned int, int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair; C = std::map; Details = _denc::maplike_details >; Ts = {unsigned int, int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map; traits = denc_traits, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_acl.h:319:29: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair&'} binds to a temporary constructed from type 'const std::pair' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair'} to make the copy explicit or 'const std::pair&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, unsigned int> >}; _denc::container_base::container = std::map, unsigned int>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, unsigned int>; C = std::map; Details = _denc::maplike_details, unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, unsigned int> >}; _denc::container_base::container = std::map, unsigned int>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, unsigned int>; traits = denc_traits, unsigned int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_common.h:631:21: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, unsigned int>&'} binds to a temporary constructed from type 'const std::pair, unsigned int>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, unsigned int>'} to make the copy explicit or 'const std::pair, unsigned int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_common.h:858:30: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying [ 34%] Building CXX object src/librbd/CMakeFiles/rbd_internal.dir/ImageWatcher.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/librbd && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIC -std=c++17 -o CMakeFiles/rbd_internal.dir/ImageWatcher.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/librbd/ImageWatcher.cc In file included from /builddir/build/BUILD/ceph-15.2.8/src/include/encoding.h:41, from /builddir/build/BUILD/ceph-15.2.8/src/include/uuid.h:9, from /builddir/build/BUILD/ceph-15.2.8/src/include/types.h:21, from /builddir/build/BUILD/ceph-15.2.8/src/msg/msg_types.h:23, from /builddir/build/BUILD/ceph-15.2.8/src/common/ceph_context.h:33, from /builddir/build/BUILD/ceph-15.2.8/src/common/dout.h:29, from /builddir/build/BUILD/ceph-15.2.8/src/include/Context.h:19, from /builddir/build/BUILD/ceph-15.2.8/src/rgw/services/svc_notify.cc:5: /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, int>; C = std::map; Details = _denc::maplike_details, int> >; Ts = {std::__cxx11::basic_string, std::allocator >, int, std::less, std::allocator > >, std::allocator, std::allocator >, int> >}; _denc::container_base::container = std::map, int>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, int>; traits = denc_traits, int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_acl.h:317:28: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, int>&'} binds to a temporary constructed from type 'const std::pair, int>' [-Wrange-loop-construct] 963 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, int>'} to make the copy explicit or 'const std::pair, int>&' to prevent copying In file included from /builddir/build/BUILD/ceph-15.2.8/src/include/encoding.h:41, from /builddir/build/BUILD/ceph-15.2.8/src/include/uuid.h:9, from /builddir/build/BUILD/ceph-15.2.8/src/include/types.h:21, from /builddir/build/BUILD/ceph-15.2.8/src/common/ceph_crypto.h:10, from /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_common.h:24, from /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_service.h:12, from /builddir/build/BUILD/ceph-15.2.8/src/rgw/services/svc_meta_be_sobj.h:21, from /builddir/build/BUILD/ceph-15.2.8/src/rgw/services/svc_meta_be_sobj.cc:4: /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, int>; C = std::map; Details = _denc::maplike_details, int> >; Ts = {std::__cxx11::basic_string, std::allocator >, int, std::less, std::allocator > >, std::allocator, std::allocator >, int> >}; _denc::container_base::container = std::map, int>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, int>; traits = denc_traits, int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_acl.h:317:28: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, int>&'} binds to a temporary constructed from type 'const std::pair, int>' [-Wrange-loop-construct] 963 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, int>'} to make the copy explicit or 'const std::pair, int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, unsigned int>; C = std::map; Details = _denc::maplike_details, unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, unsigned int> >}; _denc::container_base::container = std::map, unsigned int>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, unsigned int>; traits = denc_traits, unsigned int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_common.h:631:21: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, unsigned int>&'} binds to a temporary constructed from type 'const std::pair, unsigned int>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, unsigned int>'} to make the copy explicit or 'const std::pair, unsigned int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_common.h:858:30: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, std::__cxx11::basic_string >; C = std::map; Details = _denc::maplike_details, std::__cxx11::basic_string, ltstr_nocase> >; Ts = {std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator >, ltstr_nocase, std::allocator, std::allocator >, std::__cxx11::basic_string, std::allocator > > >}; _denc::container_base::container = std::map, std::__cxx11::basic_string, ltstr_nocase>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::__cxx11::basic_string, ltstr_nocase>; traits = denc_traits, std::__cxx11::basic_string, ltstr_nocase>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_zone.h:428:31: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::__cxx11::basic_string >&'} binds to a temporary constructed from type 'const std::pair, std::__cxx11::basic_string >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, std::__cxx11::basic_string >'} to make the copy explicit or 'const std::pair, std::__cxx11::basic_string >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, unsigned int>; C = std::map; Details = _denc::maplike_details, unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, unsigned int> >}; _denc::container_base::container = std::map, unsigned int>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, unsigned int>; traits = denc_traits, unsigned int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_common.h:631:21: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, unsigned int>&'} binds to a temporary constructed from type 'const std::pair, unsigned int>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, unsigned int>'} to make the copy explicit or 'const std::pair, unsigned int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_common.h:858:30: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, int> >; Ts = {std::__cxx11::basic_string, std::allocator >, int, std::less, std::allocator > >, std::allocator, std::allocator >, int> >}; _denc::container_base::container = std::map, int>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, int>; C = std::map; Details = _denc::maplike_details, int> >; Ts = {std::__cxx11::basic_string, std::allocator >, int, std::less, std::allocator > >, std::allocator, std::allocator >, int> >}; _denc::container_base::container = std::map, int>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, int>; traits = denc_traits, int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_acl.h:317:28: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, int>&'} binds to a temporary constructed from type 'const std::pair, int>' [-Wrange-loop-construct] 1001 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, int>'} to make the copy explicit or 'const std::pair, int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details >; Ts = {unsigned int, int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair; C = std::map; Details = _denc::maplike_details >; Ts = {unsigned int, int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map; traits = denc_traits, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_acl.h:319:29: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair&'} binds to a temporary constructed from type 'const std::pair' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair'} to make the copy explicit or 'const std::pair&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, int> >; Ts = {std::__cxx11::basic_string, std::allocator >, int, std::less, std::allocator > >, std::allocator, std::allocator >, int> >}; _denc::container_base::container = std::map, int>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, int>; C = std::map; Details = _denc::maplike_details, int> >; Ts = {std::__cxx11::basic_string, std::allocator >, int, std::less, std::allocator > >, std::allocator, std::allocator >, int> >}; _denc::container_base::container = std::map, int>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, int>; traits = denc_traits, int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_acl.h:317:28: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, int>&'} binds to a temporary constructed from type 'const std::pair, int>' [-Wrange-loop-construct] 1001 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, int>'} to make the copy explicit or 'const std::pair, int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details >; Ts = {unsigned int, int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair; C = std::map; Details = _denc::maplike_details >; Ts = {unsigned int, int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map; traits = denc_traits, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_acl.h:319:29: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair&'} binds to a temporary constructed from type 'const std::pair' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair'} to make the copy explicit or 'const std::pair&' to prevent copying [ 34%] Building CXX object src/rgw/CMakeFiles/rgw_common.dir/services/svc_otp.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/rgw && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -I/builddir/build/BUILD/ceph-15.2.8/src/dmclock/support/src -I/builddir/build/BUILD/ceph-15.2.8/src/fmt/include -I/builddir/build/BUILD/ceph-15.2.8/src/rgw -I/builddir/build/BUILD/ceph-15.2.8/src/spawn/include -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/rgw/services -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIC -std=c++17 -o CMakeFiles/rgw_common.dir/services/svc_otp.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/rgw/services/svc_otp.cc /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, unsigned int> >}; _denc::container_base::container = std::map, unsigned int>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, unsigned int>; C = std::map; Details = _denc::maplike_details, unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, unsigned int> >}; _denc::container_base::container = std::map, unsigned int>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, unsigned int>; traits = denc_traits, unsigned int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_common.h:631:21: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, unsigned int>&'} binds to a temporary constructed from type 'const std::pair, unsigned int>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, unsigned int>'} to make the copy explicit or 'const std::pair, unsigned int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_common.h:858:30: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, unsigned int> >}; _denc::container_base::container = std::map, unsigned int>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, unsigned int>; C = std::map; Details = _denc::maplike_details, unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, unsigned int> >}; _denc::container_base::container = std::map, unsigned int>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, unsigned int>; traits = denc_traits, unsigned int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_common.h:631:21: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, unsigned int>&'} binds to a temporary constructed from type 'const std::pair, unsigned int>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, unsigned int>'} to make the copy explicit or 'const std::pair, unsigned int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_common.h:858:30: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, std::__cxx11::basic_string, ltstr_nocase> >; Ts = {std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator >, ltstr_nocase, std::allocator, std::allocator >, std::__cxx11::basic_string, std::allocator > > >}; _denc::container_base::container = std::map, std::__cxx11::basic_string, ltstr_nocase>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, std::__cxx11::basic_string >; C = std::map; Details = _denc::maplike_details, std::__cxx11::basic_string, ltstr_nocase> >; Ts = {std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator >, ltstr_nocase, std::allocator, std::allocator >, std::__cxx11::basic_string, std::allocator > > >}; _denc::container_base::container = std::map, std::__cxx11::basic_string, ltstr_nocase>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::__cxx11::basic_string, ltstr_nocase>; traits = denc_traits, std::__cxx11::basic_string, ltstr_nocase>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_zone.h:428:31: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::__cxx11::basic_string >&'} binds to a temporary constructed from type 'const std::pair, std::__cxx11::basic_string >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, std::__cxx11::basic_string >'} to make the copy explicit or 'const std::pair, std::__cxx11::basic_string >&' to prevent copying In file included from /builddir/build/BUILD/ceph-15.2.8/src/include/encoding.h:41, from /builddir/build/BUILD/ceph-15.2.8/src/include/uuid.h:9, from /builddir/build/BUILD/ceph-15.2.8/src/include/types.h:21, from /builddir/build/BUILD/ceph-15.2.8/src/mds/MDCache.h:23, from /builddir/build/BUILD/ceph-15.2.8/src/mds/MDCache.cc:23: /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, ceph::buffer::v15_2_0::list>; C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, ceph::buffer::v15_2_0::list>; traits = denc_traits, ceph::buffer::v15_2_0::list>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/auth/Auth.h:44:20: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, ceph::buffer::v15_2_0::list>&'} binds to a temporary constructed from type 'const std::pair, ceph::buffer::v15_2_0::list>' [-Wrange-loop-construct] 963 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, ceph::buffer::v15_2_0::list>'} to make the copy explicit or 'const std::pair, ceph::buffer::v15_2_0::list>&' to prevent copying In file included from /builddir/build/BUILD/ceph-15.2.8/src/include/buffer.h:58, from /builddir/build/BUILD/ceph-15.2.8/src/common/DecayCounter.h:18, from /builddir/build/BUILD/ceph-15.2.8/src/mds/MDCache.h:21, from /builddir/build/BUILD/ceph-15.2.8/src/mds/MDCache.cc:23: /builddir/build/BUILD/ceph-15.2.8/src/include/interval_set.h: In instantiation of 'void interval_set::erase(T, T, std::function) [with T = inodeno_t; Map = std::map, std::allocator > >]': /builddir/build/BUILD/ceph-15.2.8/src/include/interval_set.h:517:10: required from 'void interval_set::erase(T) [with T = inodeno_t; Map = std::map, std::allocator > >]' /builddir/build/BUILD/ceph-15.2.8/src/mds/SessionMap.h:179:35: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/interval_set.h:525:23: warning: comparison of unsigned expression in '>= 0' is always true [-Wtype-limits] 525 | ceph_assert(_size >= 0); /builddir/build/BUILD/ceph-15.2.8/src/include/ceph_assert.h:106:6: note: in definition of macro 'ceph_assert' 106 | ((expr) \ | ^~~~ In file included from /builddir/build/BUILD/ceph-15.2.8/src/include/encoding.h:41, from /builddir/build/BUILD/ceph-15.2.8/src/include/uuid.h:9, from /builddir/build/BUILD/ceph-15.2.8/src/include/types.h:21, from /builddir/build/BUILD/ceph-15.2.8/src/mds/MDCache.h:23, from /builddir/build/BUILD/ceph-15.2.8/src/mds/MDCache.cc:23: /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long unsigned int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/CompatSet.h:85:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] 963 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, std::optional >; C = std::map; Details = _denc::maplike_details, std::optional > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::optional, std::less, std::allocator > >, std::allocator, std::allocator >, std::optional > >}; _denc::container_base::container = std::map, std::optional >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::optional >; traits = denc_traits, std::optional >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:3809:25: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::optional >&'} binds to a temporary constructed from type 'const std::pair, std::optional >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, std::optional >'} to make the copy explicit or 'const std::pair, std::optional >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:6172:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, std::pair >; C = std::map; Details = _denc::maplike_details, std::pair > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::pair, std::less, std::allocator > >, std::allocator, std::allocator >, std::pair > >}; _denc::container_base::container = std::map, std::pair >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::pair >; traits = denc_traits, std::pair >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osdc/Objecter.h:710:26: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::pair >&'} binds to a temporary constructed from type 'const std::pair, std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, std::pair >'} to make the copy explicit or 'const std::pair, std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {unsigned int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mon/mon_types.h:100:17: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, unsigned int>; C = std::map; Details = _denc::maplike_details, unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, unsigned int> >}; _denc::container_base::container = std::map, unsigned int>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, unsigned int>; traits = denc_traits, unsigned int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mon/mon_types.h:258:26: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, unsigned int>&'} binds to a temporary constructed from type 'const std::pair, unsigned int>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, unsigned int>'} to make the copy explicit or 'const std::pair, unsigned int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, long unsigned int>; C = std::map; Details = _denc::maplike_details, long unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, long unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, long unsigned int> >}; _denc::container_base::container = std::map, long unsigned int>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, long unsigned int>; traits = denc_traits, long unsigned int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mon/mon_types.h:259:27: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, long unsigned int>&'} binds to a temporary constructed from type 'const std::pair, long unsigned int>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, long unsigned int>'} to make the copy explicit or 'const std::pair, long unsigned int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, std::__cxx11::basic_string >; C = std::map; Details = _denc::maplike_details, std::__cxx11::basic_string > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator > >, std::allocator, std::allocator >, std::__cxx11::basic_string, std::allocator > > >}; _denc::container_base::container = std::map, std::__cxx11::basic_string >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::__cxx11::basic_string >; traits = denc_traits, std::__cxx11::basic_string >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/messages/MMDSBeacon.h:128:24: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::__cxx11::basic_string >&'} binds to a temporary constructed from type 'const std::pair, std::__cxx11::basic_string >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, std::__cxx11::basic_string >'} to make the copy explicit or 'const std::pair, std::__cxx11::basic_string >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, ceph::buffer::v15_2_0::list>; C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, ceph::buffer::v15_2_0::list>; traits = denc_traits, ceph::buffer::v15_2_0::list>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/auth/Auth.h:44:20: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, ceph::buffer::v15_2_0::list>&'} binds to a temporary constructed from type 'const std::pair, ceph::buffer::v15_2_0::list>' [-Wrange-loop-construct] 1001 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, ceph::buffer::v15_2_0::list>'} to make the copy explicit or 'const std::pair, ceph::buffer::v15_2_0::list>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, snapid_t>, unsigned int>; C = std::map; Details = _denc::maplike_details, snapid_t>, unsigned int> >; Ts = {std::pair, std::allocator >, snapid_t>, unsigned int, std::less, std::allocator >, snapid_t> >, std::allocator, std::allocator >, snapid_t>, unsigned int> >}; _denc::container_base::container = std::map, snapid_t>, unsigned int>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, snapid_t>, unsigned int>; traits = denc_traits, snapid_t>, unsigned int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/encoding.h:1021:11: required from 'std::enable_if_t<((! t_traits::supported) || (! u_traits::supported)), void> ceph::encode(const std::map<_Key, _Tp, _Compare, _Allocator>&, ceph::bufferlist&) [with T = dirfrag_t; U = std::map, snapid_t>, unsigned int>; Comp = std::less; Alloc = std::allocator, snapid_t>, unsigned int> > >; t_traits = denc_traits; u_traits = denc_traits, snapid_t>, unsigned int>, void>; std::enable_if_t<((! t_traits::supported) || (! u_traits::supported)), void> = void; ceph::bufferlist = ceph::buffer::v15_2_0::list]' /builddir/build/BUILD/ceph-15.2.8/src/messages/MCacheExpire.h:53:26: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, snapid_t>, unsigned int>&'} binds to a temporary constructed from type 'const std::pair, snapid_t>, unsigned int>' [-Wrange-loop-construct] 963 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, snapid_t>, unsigned int>'} to make the copy explicit or 'const std::pair, snapid_t>, unsigned int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {long unsigned int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long unsigned int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/CompatSet.h:85:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] 1001 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, std::optional > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::optional, std::less, std::allocator > >, std::allocator, std::allocator >, std::optional > >}; _denc::container_base::container = std::map, std::optional >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, std::optional >; C = std::map; Details = _denc::maplike_details, std::optional > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::optional, std::less, std::allocator > >, std::allocator, std::allocator >, std::optional > >}; _denc::container_base::container = std::map, std::optional >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::optional >; traits = denc_traits, std::optional >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:3809:25: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::optional >&'} binds to a temporary constructed from type 'const std::pair, std::optional >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, std::optional >'} to make the copy explicit or 'const std::pair, std::optional >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:6172:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, std::pair > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::pair, std::less, std::allocator > >, std::allocator, std::allocator >, std::pair > >}; _denc::container_base::container = std::map, std::pair >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, std::pair >; C = std::map; Details = _denc::maplike_details, std::pair > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::pair, std::less, std::allocator > >, std::allocator, std::allocator >, std::pair > >}; _denc::container_base::container = std::map, std::pair >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::pair >; traits = denc_traits, std::pair >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osdc/Objecter.h:710:26: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::pair >&'} binds to a temporary constructed from type 'const std::pair, std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, std::pair >'} to make the copy explicit or 'const std::pair, std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {unsigned int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {unsigned int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mon/mon_types.h:100:17: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, unsigned int> >}; _denc::container_base::container = std::map, unsigned int>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, unsigned int>; C = std::map; Details = _denc::maplike_details, unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, unsigned int> >}; _denc::container_base::container = std::map, unsigned int>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, unsigned int>; traits = denc_traits, unsigned int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mon/mon_types.h:258:26: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, unsigned int>&'} binds to a temporary constructed from type 'const std::pair, unsigned int>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, unsigned int>'} to make the copy explicit or 'const std::pair, unsigned int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, long unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, long unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, long unsigned int> >}; _denc::container_base::container = std::map, long unsigned int>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, long unsigned int>; C = std::map; Details = _denc::maplike_details, long unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, long unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, long unsigned int> >}; _denc::container_base::container = std::map, long unsigned int>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, long unsigned int>; traits = denc_traits, long unsigned int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mon/mon_types.h:259:27: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, long unsigned int>&'} binds to a temporary constructed from type 'const std::pair, long unsigned int>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, long unsigned int>'} to make the copy explicit or 'const std::pair, long unsigned int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, std::__cxx11::basic_string > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator > >, std::allocator, std::allocator >, std::__cxx11::basic_string, std::allocator > > >}; _denc::container_base::container = std::map, std::__cxx11::basic_string >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, std::__cxx11::basic_string >; C = std::map; Details = _denc::maplike_details, std::__cxx11::basic_string > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator > >, std::allocator, std::allocator >, std::__cxx11::basic_string, std::allocator > > >}; _denc::container_base::container = std::map, std::__cxx11::basic_string >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::__cxx11::basic_string >; traits = denc_traits, std::__cxx11::basic_string >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/messages/MMDSBeacon.h:128:24: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::__cxx11::basic_string >&'} binds to a temporary constructed from type 'const std::pair, std::__cxx11::basic_string >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, std::__cxx11::basic_string >'} to make the copy explicit or 'const std::pair, std::__cxx11::basic_string >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, snapid_t>, unsigned int> >; Ts = {std::pair, std::allocator >, snapid_t>, unsigned int, std::less, std::allocator >, snapid_t> >, std::allocator, std::allocator >, snapid_t>, unsigned int> >}; _denc::container_base::container = std::map, snapid_t>, unsigned int>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, snapid_t>, unsigned int>; C = std::map; Details = _denc::maplike_details, snapid_t>, unsigned int> >; Ts = {std::pair, std::allocator >, snapid_t>, unsigned int, std::less, std::allocator >, snapid_t> >, std::allocator, std::allocator >, snapid_t>, unsigned int> >}; _denc::container_base::container = std::map, snapid_t>, unsigned int>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, snapid_t>, unsigned int>; traits = denc_traits, snapid_t>, unsigned int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/encoding.h:1021:11: required from 'std::enable_if_t<((! t_traits::supported) || (! u_traits::supported)), void> ceph::encode(const std::map<_Key, _Tp, _Compare, _Allocator>&, ceph::bufferlist&) [with T = dirfrag_t; U = std::map, snapid_t>, unsigned int>; Comp = std::less; Alloc = std::allocator, snapid_t>, unsigned int> > >; t_traits = denc_traits; u_traits = denc_traits, snapid_t>, unsigned int>, void>; std::enable_if_t<((! t_traits::supported) || (! u_traits::supported)), void> = void; ceph::bufferlist = ceph::buffer::v15_2_0::list]' /builddir/build/BUILD/ceph-15.2.8/src/messages/MCacheExpire.h:53:26: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, snapid_t>, unsigned int>&'} binds to a temporary constructed from type 'const std::pair, snapid_t>, unsigned int>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, snapid_t>, unsigned int>'} to make the copy explicit or 'const std::pair, snapid_t>, unsigned int>&' to prevent copying [ 34%] Building CXX object src/rgw/CMakeFiles/rgw_common.dir/services/svc_quota.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/rgw && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -I/builddir/build/BUILD/ceph-15.2.8/src/dmclock/support/src -I/builddir/build/BUILD/ceph-15.2.8/src/fmt/include -I/builddir/build/BUILD/ceph-15.2.8/src/rgw -I/builddir/build/BUILD/ceph-15.2.8/src/spawn/include -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/rgw/services -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIC -std=c++17 -o CMakeFiles/rgw_common.dir/services/svc_quota.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/rgw/services/svc_quota.cc In file included from /usr/include/boost/bind.hpp:30, from /builddir/build/BUILD/ceph-15.2.8/src/librbd/ImageWatcher.cc:20: /usr/include/boost/bind.hpp:36:1: note: '#pragma message: The practice of declaring the Bind placeholders (_1, _2, ...) in the global namespace is deprecated. Please use + using namespace boost::placeholders, or define BOOST_BIND_GLOBAL_PLACEHOLDERS to retain the current behavior.' 36 | BOOST_PRAGMA_MESSAGE( | ^~~~~~~~~~~~~~~~~~~~ [ 34%] Building CXX object src/rgw/CMakeFiles/rgw_common.dir/services/svc_sync_modules.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/rgw && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -I/builddir/build/BUILD/ceph-15.2.8/src/dmclock/support/src -I/builddir/build/BUILD/ceph-15.2.8/src/fmt/include -I/builddir/build/BUILD/ceph-15.2.8/src/rgw -I/builddir/build/BUILD/ceph-15.2.8/src/spawn/include -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/rgw/services -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIC -std=c++17 -o CMakeFiles/rgw_common.dir/services/svc_sync_modules.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/rgw/services/svc_sync_modules.cc /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, mempool::pool_allocator > > >; Ts = {int, unsigned int, std::less, mempool::pool_allocator >}; _denc::container_base::container = std::map, mempool::pool_allocator > >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair; C = std::map; Details = _denc::maplike_details, mempool::pool_allocator > > >; Ts = {int, unsigned int, std::less, mempool::pool_allocator >}; _denc::container_base::container = std::map, mempool::pool_allocator > >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, mempool::pool_allocator > >; traits = denc_traits, mempool::pool_allocator > >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/compact_map.h:303:13: required from 'void compact_map_base::encode(ceph::buffer::v15_2_0::list&) const [with Key = int; T = unsigned int; Map = std::map, mempool::pool_allocator > >]' /builddir/build/BUILD/ceph-15.2.8/src/include/compact_map.h:329:11: required from 'void encode(const compact_map_base&, ceph::buffer::v15_2_0::list&) [with Key = int; T = unsigned int; Map = std::map, mempool::pool_allocator > >]' /builddir/build/BUILD/ceph-15.2.8/src/mds/CDentry.h:259:30: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair&'} binds to a temporary constructed from type 'const std::pair' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair'} to make the copy explicit or 'const std::pair&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, std::allocator > > >; Ts = {inodeno_t, inodeno_t, std::less, std::allocator >}; _denc::container_base::container = std::map, std::allocator > >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair; C = std::map; Details = _denc::maplike_details, std::allocator > > >; Ts = {inodeno_t, inodeno_t, std::less, std::allocator >}; _denc::container_base::container = std::map, std::allocator > >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::map, std::allocator > >; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits, std::allocator > >, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/interval_set.h:346:9: required from 'void interval_set::encode(ceph::buffer::v15_2_0::list::contiguous_appender&) const [with T = inodeno_t; Map = std::map, std::allocator > >]' /builddir/build/BUILD/ceph-15.2.8/src/include/interval_set.h:746:13: required from 'static void denc_traits >::encode(const interval_set&, ceph::buffer::v15_2_0::list::contiguous_appender&) [with T = inodeno_t; Map = std::map, std::allocator > >]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = interval_set; traits = denc_traits, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/messages/MClientReply.h:274:30: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair&'} binds to a temporary constructed from type 'const std::pair' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair'} to make the copy explicit or 'const std::pair&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details >; Ts = {unsigned int, unsigned int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair; C = std::map; Details = _denc::maplike_details >; Ts = {unsigned int, unsigned int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::map; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:906:11: required from 'static void denc_traits, typename std::enable_if<(denc_supported && denc_supported), void>::type>::encode(const std::pair<_T1, _T2>&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with A = long int; B = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::pair >; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1005:15: required from 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:6172:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair&'} binds to a temporary constructed from type 'const std::pair' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair'} to make the copy explicit or 'const std::pair&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details >; Ts = {long unsigned int, long unsigned int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair; C = std::map; Details = _denc::maplike_details >; Ts = {long unsigned int, long unsigned int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::map; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:906:11: required from 'static void denc_traits, typename std::enable_if<(denc_supported && denc_supported), void>::type>::encode(const std::pair<_T1, _T2>&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with A = unsigned int; B = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::pair >; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1005:15: required from 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {unsigned int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {unsigned int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mon/mon_types.h:100:17: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair&'} binds to a temporary constructed from type 'const std::pair' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair'} to make the copy explicit or 'const std::pair&' to prevent copying In file included from /builddir/build/BUILD/ceph-15.2.8/src/include/encoding.h:41, from /builddir/build/BUILD/ceph-15.2.8/src/cls/rbd/cls_rbd_types.h:10, from /builddir/build/BUILD/ceph-15.2.8/src/librbd/ImageWatcher.h:7, from /builddir/build/BUILD/ceph-15.2.8/src/librbd/ImageWatcher.cc:4: /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long unsigned int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/CompatSet.h:85:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] 963 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, ceph::buffer::v15_2_0::list>; C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, ceph::buffer::v15_2_0::list>; traits = denc_traits, ceph::buffer::v15_2_0::list>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/auth/Auth.h:44:20: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, ceph::buffer::v15_2_0::list>&'} binds to a temporary constructed from type 'const std::pair, ceph::buffer::v15_2_0::list>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, ceph::buffer::v15_2_0::list>'} to make the copy explicit or 'const std::pair, ceph::buffer::v15_2_0::list>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, std::optional >; C = std::map; Details = _denc::maplike_details, std::optional > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::optional, std::less, std::allocator > >, std::allocator, std::allocator >, std::optional > >}; _denc::container_base::container = std::map, std::optional >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::optional >; traits = denc_traits, std::optional >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:3809:25: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::optional >&'} binds to a temporary constructed from type 'const std::pair, std::optional >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, std::optional >'} to make the copy explicit or 'const std::pair, std::optional >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:6172:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {long unsigned int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long unsigned int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/CompatSet.h:85:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] 1001 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, ceph::buffer::v15_2_0::list>; C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, ceph::buffer::v15_2_0::list>; traits = denc_traits, ceph::buffer::v15_2_0::list>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/auth/Auth.h:44:20: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, ceph::buffer::v15_2_0::list>&'} binds to a temporary constructed from type 'const std::pair, ceph::buffer::v15_2_0::list>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, ceph::buffer::v15_2_0::list>'} to make the copy explicit or 'const std::pair, ceph::buffer::v15_2_0::list>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, std::optional > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::optional, std::less, std::allocator > >, std::allocator, std::allocator >, std::optional > >}; _denc::container_base::container = std::map, std::optional >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, std::optional >; C = std::map; Details = _denc::maplike_details, std::optional > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::optional, std::less, std::allocator > >, std::allocator, std::allocator >, std::optional > >}; _denc::container_base::container = std::map, std::optional >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::optional >; traits = denc_traits, std::optional >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:3809:25: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::optional >&'} binds to a temporary constructed from type 'const std::pair, std::optional >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, std::optional >'} to make the copy explicit or 'const std::pair, std::optional >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:6172:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying In file included from /builddir/build/BUILD/ceph-15.2.8/src/include/encoding.h:41, from /builddir/build/BUILD/ceph-15.2.8/src/cls/otp/cls_otp_types.h:4, from /builddir/build/BUILD/ceph-15.2.8/src/rgw/services/svc_otp.h:20, from /builddir/build/BUILD/ceph-15.2.8/src/rgw/services/svc_otp.cc:4: /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, int>; C = std::map; Details = _denc::maplike_details, int> >; Ts = {std::__cxx11::basic_string, std::allocator >, int, std::less, std::allocator > >, std::allocator, std::allocator >, int> >}; _denc::container_base::container = std::map, int>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, int>; traits = denc_traits, int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_acl.h:317:28: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, int>&'} binds to a temporary constructed from type 'const std::pair, int>' [-Wrange-loop-construct] 963 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, int>'} to make the copy explicit or 'const std::pair, int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, unsigned int>; C = std::map; Details = _denc::maplike_details, unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, unsigned int> >}; _denc::container_base::container = std::map, unsigned int>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, unsigned int>; traits = denc_traits, unsigned int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_common.h:631:21: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, unsigned int>&'} binds to a temporary constructed from type 'const std::pair, unsigned int>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, unsigned int>'} to make the copy explicit or 'const std::pair, unsigned int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_common.h:858:30: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, std::__cxx11::basic_string >; C = std::map; Details = _denc::maplike_details, std::__cxx11::basic_string, ltstr_nocase> >; Ts = {std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator >, ltstr_nocase, std::allocator, std::allocator >, std::__cxx11::basic_string, std::allocator > > >}; _denc::container_base::container = std::map, std::__cxx11::basic_string, ltstr_nocase>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::__cxx11::basic_string, ltstr_nocase>; traits = denc_traits, std::__cxx11::basic_string, ltstr_nocase>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_zone.h:428:31: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::__cxx11::basic_string >&'} binds to a temporary constructed from type 'const std::pair, std::__cxx11::basic_string >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, std::__cxx11::basic_string >'} to make the copy explicit or 'const std::pair, std::__cxx11::basic_string >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details >; Ts = {unsigned int, unsigned int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair; C = std::map; Details = _denc::maplike_details >; Ts = {unsigned int, unsigned int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::map; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:906:11: required from 'static void denc_traits, typename std::enable_if<(denc_supported && denc_supported), void>::type>::encode(const std::pair<_T1, _T2>&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with A = long int; B = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::pair >; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1005:15: required from 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:6172:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair&'} binds to a temporary constructed from type 'const std::pair' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair'} to make the copy explicit or 'const std::pair&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, int> >; Ts = {std::__cxx11::basic_string, std::allocator >, int, std::less, std::allocator > >, std::allocator, std::allocator >, int> >}; _denc::container_base::container = std::map, int>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, int>; C = std::map; Details = _denc::maplike_details, int> >; Ts = {std::__cxx11::basic_string, std::allocator >, int, std::less, std::allocator > >, std::allocator, std::allocator >, int> >}; _denc::container_base::container = std::map, int>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, int>; traits = denc_traits, int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_acl.h:317:28: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, int>&'} binds to a temporary constructed from type 'const std::pair, int>' [-Wrange-loop-construct] 1001 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, int>'} to make the copy explicit or 'const std::pair, int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details >; Ts = {unsigned int, int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair; C = std::map; Details = _denc::maplike_details >; Ts = {unsigned int, int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map; traits = denc_traits, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_acl.h:319:29: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair&'} binds to a temporary constructed from type 'const std::pair' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair'} to make the copy explicit or 'const std::pair&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, unsigned int> >}; _denc::container_base::container = std::map, unsigned int>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, unsigned int>; C = std::map; Details = _denc::maplike_details, unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, unsigned int> >}; _denc::container_base::container = std::map, unsigned int>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, unsigned int>; traits = denc_traits, unsigned int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_common.h:631:21: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, unsigned int>&'} binds to a temporary constructed from type 'const std::pair, unsigned int>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, unsigned int>'} to make the copy explicit or 'const std::pair, unsigned int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_common.h:858:30: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, std::__cxx11::basic_string, ltstr_nocase> >; Ts = {std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator >, ltstr_nocase, std::allocator, std::allocator >, std::__cxx11::basic_string, std::allocator > > >}; _denc::container_base::container = std::map, std::__cxx11::basic_string, ltstr_nocase>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, std::__cxx11::basic_string >; C = std::map; Details = _denc::maplike_details, std::__cxx11::basic_string, ltstr_nocase> >; Ts = {std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator >, ltstr_nocase, std::allocator, std::allocator >, std::__cxx11::basic_string, std::allocator > > >}; _denc::container_base::container = std::map, std::__cxx11::basic_string, ltstr_nocase>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::__cxx11::basic_string, ltstr_nocase>; traits = denc_traits, std::__cxx11::basic_string, ltstr_nocase>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_zone.h:428:31: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::__cxx11::basic_string >&'} binds to a temporary constructed from type 'const std::pair, std::__cxx11::basic_string >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, std::__cxx11::basic_string >'} to make the copy explicit or 'const std::pair, std::__cxx11::basic_string >&' to prevent copying In file included from /builddir/build/BUILD/ceph-15.2.8/src/include/encoding.h:41, from /builddir/build/BUILD/ceph-15.2.8/src/include/uuid.h:9, from /builddir/build/BUILD/ceph-15.2.8/src/include/types.h:21, from /builddir/build/BUILD/ceph-15.2.8/src/common/ceph_crypto.h:10, from /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_common.h:24, from /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_service.h:12, from /builddir/build/BUILD/ceph-15.2.8/src/rgw/services/svc_quota.h:6, from /builddir/build/BUILD/ceph-15.2.8/src/rgw/services/svc_quota.cc:4: /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, int>; C = std::map; Details = _denc::maplike_details, int> >; Ts = {std::__cxx11::basic_string, std::allocator >, int, std::less, std::allocator > >, std::allocator, std::allocator >, int> >}; _denc::container_base::container = std::map, int>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, int>; traits = denc_traits, int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_acl.h:317:28: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, int>&'} binds to a temporary constructed from type 'const std::pair, int>' [-Wrange-loop-construct] 963 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, int>'} to make the copy explicit or 'const std::pair, int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, unsigned int>; C = std::map; Details = _denc::maplike_details, unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, unsigned int> >}; _denc::container_base::container = std::map, unsigned int>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, unsigned int>; traits = denc_traits, unsigned int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_common.h:631:21: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, unsigned int>&'} binds to a temporary constructed from type 'const std::pair, unsigned int>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, unsigned int>'} to make the copy explicit or 'const std::pair, unsigned int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_common.h:858:30: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, std::__cxx11::basic_string >; C = std::map; Details = _denc::maplike_details, std::__cxx11::basic_string, ltstr_nocase> >; Ts = {std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator >, ltstr_nocase, std::allocator, std::allocator >, std::__cxx11::basic_string, std::allocator > > >}; _denc::container_base::container = std::map, std::__cxx11::basic_string, ltstr_nocase>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::__cxx11::basic_string, ltstr_nocase>; traits = denc_traits, std::__cxx11::basic_string, ltstr_nocase>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_zone.h:428:31: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::__cxx11::basic_string >&'} binds to a temporary constructed from type 'const std::pair, std::__cxx11::basic_string >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, std::__cxx11::basic_string >'} to make the copy explicit or 'const std::pair, std::__cxx11::basic_string >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, int> >; Ts = {std::__cxx11::basic_string, std::allocator >, int, std::less, std::allocator > >, std::allocator, std::allocator >, int> >}; _denc::container_base::container = std::map, int>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, int>; C = std::map; Details = _denc::maplike_details, int> >; Ts = {std::__cxx11::basic_string, std::allocator >, int, std::less, std::allocator > >, std::allocator, std::allocator >, int> >}; _denc::container_base::container = std::map, int>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, int>; traits = denc_traits, int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_acl.h:317:28: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, int>&'} binds to a temporary constructed from type 'const std::pair, int>' [-Wrange-loop-construct] 1001 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, int>'} to make the copy explicit or 'const std::pair, int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details >; Ts = {unsigned int, int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair; C = std::map; Details = _denc::maplike_details >; Ts = {unsigned int, int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map; traits = denc_traits, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_acl.h:319:29: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair&'} binds to a temporary constructed from type 'const std::pair' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair'} to make the copy explicit or 'const std::pair&' to prevent copying [ 34%] Building CXX object src/rgw/CMakeFiles/rgw_common.dir/services/svc_rados.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/rgw && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -I/builddir/build/BUILD/ceph-15.2.8/src/dmclock/support/src -I/builddir/build/BUILD/ceph-15.2.8/src/fmt/include -I/builddir/build/BUILD/ceph-15.2.8/src/rgw -I/builddir/build/BUILD/ceph-15.2.8/src/spawn/include -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/rgw/services -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIC -std=c++17 -o CMakeFiles/rgw_common.dir/services/svc_rados.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/rgw/services/svc_rados.cc /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, unsigned int> >}; _denc::container_base::container = std::map, unsigned int>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, unsigned int>; C = std::map; Details = _denc::maplike_details, unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, unsigned int> >}; _denc::container_base::container = std::map, unsigned int>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, unsigned int>; traits = denc_traits, unsigned int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_common.h:631:21: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, unsigned int>&'} binds to a temporary constructed from type 'const std::pair, unsigned int>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, unsigned int>'} to make the copy explicit or 'const std::pair, unsigned int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_common.h:858:30: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, std::__cxx11::basic_string, ltstr_nocase> >; Ts = {std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator >, ltstr_nocase, std::allocator, std::allocator >, std::__cxx11::basic_string, std::allocator > > >}; _denc::container_base::container = std::map, std::__cxx11::basic_string, ltstr_nocase>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, std::__cxx11::basic_string >; C = std::map; Details = _denc::maplike_details, std::__cxx11::basic_string, ltstr_nocase> >; Ts = {std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator >, ltstr_nocase, std::allocator, std::allocator >, std::__cxx11::basic_string, std::allocator > > >}; _denc::container_base::container = std::map, std::__cxx11::basic_string, ltstr_nocase>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::__cxx11::basic_string, ltstr_nocase>; traits = denc_traits, std::__cxx11::basic_string, ltstr_nocase>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_zone.h:428:31: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::__cxx11::basic_string >&'} binds to a temporary constructed from type 'const std::pair, std::__cxx11::basic_string >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, std::__cxx11::basic_string >'} to make the copy explicit or 'const std::pair, std::__cxx11::basic_string >&' to prevent copying [ 34%] Building CXX object src/librbd/CMakeFiles/rbd_internal.dir/internal.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/librbd && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIC -std=c++17 -o CMakeFiles/rbd_internal.dir/internal.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/librbd/internal.cc [ 34%] Building CXX object src/rgw/CMakeFiles/rgw_common.dir/services/svc_sys_obj.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/rgw && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -I/builddir/build/BUILD/ceph-15.2.8/src/dmclock/support/src -I/builddir/build/BUILD/ceph-15.2.8/src/fmt/include -I/builddir/build/BUILD/ceph-15.2.8/src/rgw -I/builddir/build/BUILD/ceph-15.2.8/src/spawn/include -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/rgw/services -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIC -std=c++17 -o CMakeFiles/rgw_common.dir/services/svc_sys_obj.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/rgw/services/svc_sys_obj.cc In file included from /builddir/build/BUILD/ceph-15.2.8/src/include/encoding.h:41, from /builddir/build/BUILD/ceph-15.2.8/src/include/uuid.h:9, from /builddir/build/BUILD/ceph-15.2.8/src/include/types.h:21, from /builddir/build/BUILD/ceph-15.2.8/src/common/ceph_crypto.h:10, from /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_common.h:24, from /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_service.h:12, from /builddir/build/BUILD/ceph-15.2.8/src/rgw/services/svc_sync_modules.h:6, from /builddir/build/BUILD/ceph-15.2.8/src/rgw/services/svc_sync_modules.cc:4: /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, int>; C = std::map; Details = _denc::maplike_details, int> >; Ts = {std::__cxx11::basic_string, std::allocator >, int, std::less, std::allocator > >, std::allocator, std::allocator >, int> >}; _denc::container_base::container = std::map, int>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, int>; traits = denc_traits, int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_acl.h:317:28: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, int>&'} binds to a temporary constructed from type 'const std::pair, int>' [-Wrange-loop-construct] 963 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, int>'} to make the copy explicit or 'const std::pair, int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, unsigned int>; C = std::map; Details = _denc::maplike_details, unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, unsigned int> >}; _denc::container_base::container = std::map, unsigned int>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, unsigned int>; traits = denc_traits, unsigned int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_common.h:631:21: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, unsigned int>&'} binds to a temporary constructed from type 'const std::pair, unsigned int>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, unsigned int>'} to make the copy explicit or 'const std::pair, unsigned int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_common.h:858:30: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, std::__cxx11::basic_string >; C = std::map; Details = _denc::maplike_details, std::__cxx11::basic_string, ltstr_nocase> >; Ts = {std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator >, ltstr_nocase, std::allocator, std::allocator >, std::__cxx11::basic_string, std::allocator > > >}; _denc::container_base::container = std::map, std::__cxx11::basic_string, ltstr_nocase>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::__cxx11::basic_string, ltstr_nocase>; traits = denc_traits, std::__cxx11::basic_string, ltstr_nocase>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_zone.h:428:31: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::__cxx11::basic_string >&'} binds to a temporary constructed from type 'const std::pair, std::__cxx11::basic_string >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, std::__cxx11::basic_string >'} to make the copy explicit or 'const std::pair, std::__cxx11::basic_string >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, int> >; Ts = {std::__cxx11::basic_string, std::allocator >, int, std::less, std::allocator > >, std::allocator, std::allocator >, int> >}; _denc::container_base::container = std::map, int>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, int>; C = std::map; Details = _denc::maplike_details, int> >; Ts = {std::__cxx11::basic_string, std::allocator >, int, std::less, std::allocator > >, std::allocator, std::allocator >, int> >}; _denc::container_base::container = std::map, int>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, int>; traits = denc_traits, int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_acl.h:317:28: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, int>&'} binds to a temporary constructed from type 'const std::pair, int>' [-Wrange-loop-construct] 1001 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, int>'} to make the copy explicit or 'const std::pair, int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details >; Ts = {unsigned int, int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair; C = std::map; Details = _denc::maplike_details >; Ts = {unsigned int, int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map; traits = denc_traits, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_acl.h:319:29: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair&'} binds to a temporary constructed from type 'const std::pair' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair'} to make the copy explicit or 'const std::pair&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, unsigned int> >}; _denc::container_base::container = std::map, unsigned int>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, unsigned int>; C = std::map; Details = _denc::maplike_details, unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, unsigned int> >}; _denc::container_base::container = std::map, unsigned int>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, unsigned int>; traits = denc_traits, unsigned int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_common.h:631:21: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, unsigned int>&'} binds to a temporary constructed from type 'const std::pair, unsigned int>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, unsigned int>'} to make the copy explicit or 'const std::pair, unsigned int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_common.h:858:30: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, std::__cxx11::basic_string, ltstr_nocase> >; Ts = {std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator >, ltstr_nocase, std::allocator, std::allocator >, std::__cxx11::basic_string, std::allocator > > >}; _denc::container_base::container = std::map, std::__cxx11::basic_string, ltstr_nocase>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, std::__cxx11::basic_string >; C = std::map; Details = _denc::maplike_details, std::__cxx11::basic_string, ltstr_nocase> >; Ts = {std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator >, ltstr_nocase, std::allocator, std::allocator >, std::__cxx11::basic_string, std::allocator > > >}; _denc::container_base::container = std::map, std::__cxx11::basic_string, ltstr_nocase>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::__cxx11::basic_string, ltstr_nocase>; traits = denc_traits, std::__cxx11::basic_string, ltstr_nocase>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_zone.h:428:31: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::__cxx11::basic_string >&'} binds to a temporary constructed from type 'const std::pair, std::__cxx11::basic_string >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, std::__cxx11::basic_string >'} to make the copy explicit or 'const std::pair, std::__cxx11::basic_string >&' to prevent copying [ 34%] Building CXX object src/rgw/CMakeFiles/rgw_common.dir/services/svc_sys_obj_cache.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/rgw && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -I/builddir/build/BUILD/ceph-15.2.8/src/dmclock/support/src -I/builddir/build/BUILD/ceph-15.2.8/src/fmt/include -I/builddir/build/BUILD/ceph-15.2.8/src/rgw -I/builddir/build/BUILD/ceph-15.2.8/src/spawn/include -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/rgw/services -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIC -std=c++17 -o CMakeFiles/rgw_common.dir/services/svc_sys_obj_cache.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/rgw/services/svc_sys_obj_cache.cc In file included from /builddir/build/BUILD/ceph-15.2.8/src/include/encoding.h:41, from /builddir/build/BUILD/ceph-15.2.8/src/include/uuid.h:9, from /builddir/build/BUILD/ceph-15.2.8/src/include/types.h:21, from /builddir/build/BUILD/ceph-15.2.8/src/common/ceph_crypto.h:10, from /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_common.h:24, from /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_service.h:12, from /builddir/build/BUILD/ceph-15.2.8/src/rgw/services/svc_sys_obj.h:8, from /builddir/build/BUILD/ceph-15.2.8/src/rgw/services/svc_sys_obj.cc:4: /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, int>; C = std::map; Details = _denc::maplike_details, int> >; Ts = {std::__cxx11::basic_string, std::allocator >, int, std::less, std::allocator > >, std::allocator, std::allocator >, int> >}; _denc::container_base::container = std::map, int>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, int>; traits = denc_traits, int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_acl.h:317:28: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, int>&'} binds to a temporary constructed from type 'const std::pair, int>' [-Wrange-loop-construct] 963 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, int>'} to make the copy explicit or 'const std::pair, int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, unsigned int>; C = std::map; Details = _denc::maplike_details, unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, unsigned int> >}; _denc::container_base::container = std::map, unsigned int>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, unsigned int>; traits = denc_traits, unsigned int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_common.h:631:21: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, unsigned int>&'} binds to a temporary constructed from type 'const std::pair, unsigned int>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, unsigned int>'} to make the copy explicit or 'const std::pair, unsigned int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_common.h:858:30: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, std::__cxx11::basic_string >; C = std::map; Details = _denc::maplike_details, std::__cxx11::basic_string, ltstr_nocase> >; Ts = {std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator >, ltstr_nocase, std::allocator, std::allocator >, std::__cxx11::basic_string, std::allocator > > >}; _denc::container_base::container = std::map, std::__cxx11::basic_string, ltstr_nocase>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::__cxx11::basic_string, ltstr_nocase>; traits = denc_traits, std::__cxx11::basic_string, ltstr_nocase>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_zone.h:428:31: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::__cxx11::basic_string >&'} binds to a temporary constructed from type 'const std::pair, std::__cxx11::basic_string >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, std::__cxx11::basic_string >'} to make the copy explicit or 'const std::pair, std::__cxx11::basic_string >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, int> >; Ts = {std::__cxx11::basic_string, std::allocator >, int, std::less, std::allocator > >, std::allocator, std::allocator >, int> >}; _denc::container_base::container = std::map, int>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, int>; C = std::map; Details = _denc::maplike_details, int> >; Ts = {std::__cxx11::basic_string, std::allocator >, int, std::less, std::allocator > >, std::allocator, std::allocator >, int> >}; _denc::container_base::container = std::map, int>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, int>; traits = denc_traits, int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_acl.h:317:28: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, int>&'} binds to a temporary constructed from type 'const std::pair, int>' [-Wrange-loop-construct] 1001 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, int>'} to make the copy explicit or 'const std::pair, int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details >; Ts = {unsigned int, int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair; C = std::map; Details = _denc::maplike_details >; Ts = {unsigned int, int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map; traits = denc_traits, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_acl.h:319:29: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair&'} binds to a temporary constructed from type 'const std::pair' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair'} to make the copy explicit or 'const std::pair&' to prevent copying In file included from /builddir/build/BUILD/ceph-15.2.8/src/include/encoding.h:41, from /builddir/build/BUILD/ceph-15.2.8/src/include/uuid.h:9, from /builddir/build/BUILD/ceph-15.2.8/src/include/types.h:21, from /builddir/build/BUILD/ceph-15.2.8/src/common/ceph_crypto.h:10, from /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_common.h:24, from /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_service.h:12, from /builddir/build/BUILD/ceph-15.2.8/src/rgw/services/svc_rados.h:6, from /builddir/build/BUILD/ceph-15.2.8/src/rgw/services/svc_rados.cc:4: /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, int>; C = std::map; Details = _denc::maplike_details, int> >; Ts = {std::__cxx11::basic_string, std::allocator >, int, std::less, std::allocator > >, std::allocator, std::allocator >, int> >}; _denc::container_base::container = std::map, int>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, int>; traits = denc_traits, int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_acl.h:317:28: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, int>&'} binds to a temporary constructed from type 'const std::pair, int>' [-Wrange-loop-construct] 963 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, int>'} to make the copy explicit or 'const std::pair, int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, unsigned int>; C = std::map; Details = _denc::maplike_details, unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, unsigned int> >}; _denc::container_base::container = std::map, unsigned int>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, unsigned int>; traits = denc_traits, unsigned int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_common.h:631:21: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, unsigned int>&'} binds to a temporary constructed from type 'const std::pair, unsigned int>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, unsigned int>'} to make the copy explicit or 'const std::pair, unsigned int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_common.h:858:30: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long unsigned int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/CompatSet.h:85:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, ceph::buffer::v15_2_0::list>; C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, ceph::buffer::v15_2_0::list>; traits = denc_traits, ceph::buffer::v15_2_0::list>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/auth/Auth.h:44:20: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, ceph::buffer::v15_2_0::list>&'} binds to a temporary constructed from type 'const std::pair, ceph::buffer::v15_2_0::list>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, ceph::buffer::v15_2_0::list>'} to make the copy explicit or 'const std::pair, ceph::buffer::v15_2_0::list>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, std::optional >; C = std::map; Details = _denc::maplike_details, std::optional > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::optional, std::less, std::allocator > >, std::allocator, std::allocator >, std::optional > >}; _denc::container_base::container = std::map, std::optional >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::optional >; traits = denc_traits, std::optional >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:3809:25: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::optional >&'} binds to a temporary constructed from type 'const std::pair, std::optional >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, std::optional >'} to make the copy explicit or 'const std::pair, std::optional >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:6172:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, unsigned int> >}; _denc::container_base::container = std::map, unsigned int>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, unsigned int>; C = std::map; Details = _denc::maplike_details, unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, unsigned int> >}; _denc::container_base::container = std::map, unsigned int>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, unsigned int>; traits = denc_traits, unsigned int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_common.h:631:21: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, unsigned int>&'} binds to a temporary constructed from type 'const std::pair, unsigned int>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, unsigned int>'} to make the copy explicit or 'const std::pair, unsigned int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_common.h:858:30: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, std::__cxx11::basic_string, ltstr_nocase> >; Ts = {std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator >, ltstr_nocase, std::allocator, std::allocator >, std::__cxx11::basic_string, std::allocator > > >}; _denc::container_base::container = std::map, std::__cxx11::basic_string, ltstr_nocase>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, std::__cxx11::basic_string >; C = std::map; Details = _denc::maplike_details, std::__cxx11::basic_string, ltstr_nocase> >; Ts = {std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator >, ltstr_nocase, std::allocator, std::allocator >, std::__cxx11::basic_string, std::allocator > > >}; _denc::container_base::container = std::map, std::__cxx11::basic_string, ltstr_nocase>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::__cxx11::basic_string, ltstr_nocase>; traits = denc_traits, std::__cxx11::basic_string, ltstr_nocase>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_zone.h:428:31: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::__cxx11::basic_string >&'} binds to a temporary constructed from type 'const std::pair, std::__cxx11::basic_string >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, std::__cxx11::basic_string >'} to make the copy explicit or 'const std::pair, std::__cxx11::basic_string >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, int> >; Ts = {std::__cxx11::basic_string, std::allocator >, int, std::less, std::allocator > >, std::allocator, std::allocator >, int> >}; _denc::container_base::container = std::map, int>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, int>; C = std::map; Details = _denc::maplike_details, int> >; Ts = {std::__cxx11::basic_string, std::allocator >, int, std::less, std::allocator > >, std::allocator, std::allocator >, int> >}; _denc::container_base::container = std::map, int>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, int>; traits = denc_traits, int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_acl.h:317:28: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, int>&'} binds to a temporary constructed from type 'const std::pair, int>' [-Wrange-loop-construct] 1001 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, int>'} to make the copy explicit or 'const std::pair, int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details >; Ts = {unsigned int, int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair; C = std::map; Details = _denc::maplike_details >; Ts = {unsigned int, int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map; traits = denc_traits, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_acl.h:319:29: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair&'} binds to a temporary constructed from type 'const std::pair' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair'} to make the copy explicit or 'const std::pair&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, unsigned int> >}; _denc::container_base::container = std::map, unsigned int>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, unsigned int>; C = std::map; Details = _denc::maplike_details, unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, unsigned int> >}; _denc::container_base::container = std::map, unsigned int>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, unsigned int>; traits = denc_traits, unsigned int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_common.h:631:21: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, unsigned int>&'} binds to a temporary constructed from type 'const std::pair, unsigned int>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, unsigned int>'} to make the copy explicit or 'const std::pair, unsigned int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_common.h:858:30: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {long unsigned int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long unsigned int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/CompatSet.h:85:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, ceph::buffer::v15_2_0::list>; C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, ceph::buffer::v15_2_0::list>; traits = denc_traits, ceph::buffer::v15_2_0::list>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/auth/Auth.h:44:20: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, ceph::buffer::v15_2_0::list>&'} binds to a temporary constructed from type 'const std::pair, ceph::buffer::v15_2_0::list>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, ceph::buffer::v15_2_0::list>'} to make the copy explicit or 'const std::pair, ceph::buffer::v15_2_0::list>&' to prevent copying In file included from /builddir/build/BUILD/ceph-15.2.8/src/include/encoding.h:41, from /builddir/build/BUILD/ceph-15.2.8/src/include/uuid.h:9, from /builddir/build/BUILD/ceph-15.2.8/src/include/types.h:21, from /builddir/build/BUILD/ceph-15.2.8/src/librbd/internal.cc:8: /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long unsigned int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/CompatSet.h:85:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] 963 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, ceph::buffer::v15_2_0::list>; C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, ceph::buffer::v15_2_0::list>; traits = denc_traits, ceph::buffer::v15_2_0::list>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/auth/Auth.h:44:20: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, ceph::buffer::v15_2_0::list>&'} binds to a temporary constructed from type 'const std::pair, ceph::buffer::v15_2_0::list>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, ceph::buffer::v15_2_0::list>'} to make the copy explicit or 'const std::pair, ceph::buffer::v15_2_0::list>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, std::optional > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::optional, std::less, std::allocator > >, std::allocator, std::allocator >, std::optional > >}; _denc::container_base::container = std::map, std::optional >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, std::optional >; C = std::map; Details = _denc::maplike_details, std::optional > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::optional, std::less, std::allocator > >, std::allocator, std::allocator >, std::optional > >}; _denc::container_base::container = std::map, std::optional >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::optional >; traits = denc_traits, std::optional >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:3809:25: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::optional >&'} binds to a temporary constructed from type 'const std::pair, std::optional >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, std::optional >'} to make the copy explicit or 'const std::pair, std::optional >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, std::optional >; C = std::map; Details = _denc::maplike_details, std::optional > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::optional, std::less, std::allocator > >, std::allocator, std::allocator >, std::optional > >}; _denc::container_base::container = std::map, std::optional >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::optional >; traits = denc_traits, std::optional >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:3809:25: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::optional >&'} binds to a temporary constructed from type 'const std::pair, std::optional >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, std::optional >'} to make the copy explicit or 'const std::pair, std::optional >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:6172:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:6172:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {long unsigned int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long unsigned int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/CompatSet.h:85:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] 1001 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, ceph::buffer::v15_2_0::list>; C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, ceph::buffer::v15_2_0::list>; traits = denc_traits, ceph::buffer::v15_2_0::list>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/auth/Auth.h:44:20: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, ceph::buffer::v15_2_0::list>&'} binds to a temporary constructed from type 'const std::pair, ceph::buffer::v15_2_0::list>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, ceph::buffer::v15_2_0::list>'} to make the copy explicit or 'const std::pair, ceph::buffer::v15_2_0::list>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, std::optional > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::optional, std::less, std::allocator > >, std::allocator, std::allocator >, std::optional > >}; _denc::container_base::container = std::map, std::optional >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, std::optional >; C = std::map; Details = _denc::maplike_details, std::optional > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::optional, std::less, std::allocator > >, std::allocator, std::allocator >, std::optional > >}; _denc::container_base::container = std::map, std::optional >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::optional >; traits = denc_traits, std::optional >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:3809:25: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::optional >&'} binds to a temporary constructed from type 'const std::pair, std::optional >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, std::optional >'} to make the copy explicit or 'const std::pair, std::optional >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:6172:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details >; Ts = {unsigned int, unsigned int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair; C = std::map; Details = _denc::maplike_details >; Ts = {unsigned int, unsigned int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::map; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:906:11: required from 'static void denc_traits, typename std::enable_if<(denc_supported && denc_supported), void>::type>::encode(const std::pair<_T1, _T2>&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with A = long int; B = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::pair >; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1005:15: required from 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:6172:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair&'} binds to a temporary constructed from type 'const std::pair' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair'} to make the copy explicit or 'const std::pair&' to prevent copying In file included from /builddir/build/BUILD/ceph-15.2.8/src/include/encoding.h:41, from /builddir/build/BUILD/ceph-15.2.8/src/include/uuid.h:9, from /builddir/build/BUILD/ceph-15.2.8/src/include/types.h:21, from /builddir/build/BUILD/ceph-15.2.8/src/common/ceph_crypto.h:10, from /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_common.h:24, from /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_service.h:12, from /builddir/build/BUILD/ceph-15.2.8/src/rgw/services/svc_sys_obj_cache.h:6, from /builddir/build/BUILD/ceph-15.2.8/src/rgw/services/svc_sys_obj_cache.cc:7: /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, int>; C = std::map; Details = _denc::maplike_details, int> >; Ts = {std::__cxx11::basic_string, std::allocator >, int, std::less, std::allocator > >, std::allocator, std::allocator >, int> >}; _denc::container_base::container = std::map, int>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, int>; traits = denc_traits, int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_acl.h:317:28: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, int>&'} binds to a temporary constructed from type 'const std::pair, int>' [-Wrange-loop-construct] 963 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, int>'} to make the copy explicit or 'const std::pair, int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details >; Ts = {unsigned int, unsigned int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair; C = std::map; Details = _denc::maplike_details >; Ts = {unsigned int, unsigned int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::map; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:906:11: required from 'static void denc_traits, typename std::enable_if<(denc_supported && denc_supported), void>::type>::encode(const std::pair<_T1, _T2>&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with A = long int; B = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::pair >; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1005:15: required from 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:6172:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair&'} binds to a temporary constructed from type 'const std::pair' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair'} to make the copy explicit or 'const std::pair&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, unsigned int>; C = std::map; Details = _denc::maplike_details, unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, unsigned int> >}; _denc::container_base::container = std::map, unsigned int>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, unsigned int>; traits = denc_traits, unsigned int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_common.h:631:21: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, unsigned int>&'} binds to a temporary constructed from type 'const std::pair, unsigned int>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, unsigned int>'} to make the copy explicit or 'const std::pair, unsigned int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_common.h:858:30: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, ceph::buffer::v15_2_0::list>; C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, ceph::buffer::v15_2_0::list>; traits = denc_traits, ceph::buffer::v15_2_0::list>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_cache.h:70:22: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, ceph::buffer::v15_2_0::list>&'} binds to a temporary constructed from type 'const std::pair, ceph::buffer::v15_2_0::list>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, ceph::buffer::v15_2_0::list>'} to make the copy explicit or 'const std::pair, ceph::buffer::v15_2_0::list>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, std::__cxx11::basic_string >; C = std::map; Details = _denc::maplike_details, std::__cxx11::basic_string, ltstr_nocase> >; Ts = {std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator >, ltstr_nocase, std::allocator, std::allocator >, std::__cxx11::basic_string, std::allocator > > >}; _denc::container_base::container = std::map, std::__cxx11::basic_string, ltstr_nocase>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::__cxx11::basic_string, ltstr_nocase>; traits = denc_traits, std::__cxx11::basic_string, ltstr_nocase>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_zone.h:428:31: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::__cxx11::basic_string >&'} binds to a temporary constructed from type 'const std::pair, std::__cxx11::basic_string >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, std::__cxx11::basic_string >'} to make the copy explicit or 'const std::pair, std::__cxx11::basic_string >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, int> >; Ts = {std::__cxx11::basic_string, std::allocator >, int, std::less, std::allocator > >, std::allocator, std::allocator >, int> >}; _denc::container_base::container = std::map, int>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, int>; C = std::map; Details = _denc::maplike_details, int> >; Ts = {std::__cxx11::basic_string, std::allocator >, int, std::less, std::allocator > >, std::allocator, std::allocator >, int> >}; _denc::container_base::container = std::map, int>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, int>; traits = denc_traits, int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_acl.h:317:28: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, int>&'} binds to a temporary constructed from type 'const std::pair, int>' [-Wrange-loop-construct] 1001 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, int>'} to make the copy explicit or 'const std::pair, int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details >; Ts = {unsigned int, int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair; C = std::map; Details = _denc::maplike_details >; Ts = {unsigned int, int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map; traits = denc_traits, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_acl.h:319:29: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair&'} binds to a temporary constructed from type 'const std::pair' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair'} to make the copy explicit or 'const std::pair&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, unsigned int> >}; _denc::container_base::container = std::map, unsigned int>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, unsigned int>; C = std::map; Details = _denc::maplike_details, unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, unsigned int> >}; _denc::container_base::container = std::map, unsigned int>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, unsigned int>; traits = denc_traits, unsigned int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_common.h:631:21: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, unsigned int>&'} binds to a temporary constructed from type 'const std::pair, unsigned int>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, unsigned int>'} to make the copy explicit or 'const std::pair, unsigned int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_common.h:858:30: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, ceph::buffer::v15_2_0::list>; C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, ceph::buffer::v15_2_0::list>; traits = denc_traits, ceph::buffer::v15_2_0::list>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_cache.h:70:22: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, ceph::buffer::v15_2_0::list>&'} binds to a temporary constructed from type 'const std::pair, ceph::buffer::v15_2_0::list>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, ceph::buffer::v15_2_0::list>'} to make the copy explicit or 'const std::pair, ceph::buffer::v15_2_0::list>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, std::__cxx11::basic_string, ltstr_nocase> >; Ts = {std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator >, ltstr_nocase, std::allocator, std::allocator >, std::__cxx11::basic_string, std::allocator > > >}; _denc::container_base::container = std::map, std::__cxx11::basic_string, ltstr_nocase>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, std::__cxx11::basic_string >; C = std::map; Details = _denc::maplike_details, std::__cxx11::basic_string, ltstr_nocase> >; Ts = {std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator >, ltstr_nocase, std::allocator, std::allocator >, std::__cxx11::basic_string, std::allocator > > >}; _denc::container_base::container = std::map, std::__cxx11::basic_string, ltstr_nocase>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::__cxx11::basic_string, ltstr_nocase>; traits = denc_traits, std::__cxx11::basic_string, ltstr_nocase>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_zone.h:428:31: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::__cxx11::basic_string >&'} binds to a temporary constructed from type 'const std::pair, std::__cxx11::basic_string >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, std::__cxx11::basic_string >'} to make the copy explicit or 'const std::pair, std::__cxx11::basic_string >&' to prevent copying [ 34%] Building CXX object src/rgw/CMakeFiles/rgw_common.dir/services/svc_sys_obj_core.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/rgw && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -I/builddir/build/BUILD/ceph-15.2.8/src/dmclock/support/src -I/builddir/build/BUILD/ceph-15.2.8/src/fmt/include -I/builddir/build/BUILD/ceph-15.2.8/src/rgw -I/builddir/build/BUILD/ceph-15.2.8/src/spawn/include -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/rgw/services -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIC -std=c++17 -o CMakeFiles/rgw_common.dir/services/svc_sys_obj_core.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/rgw/services/svc_sys_obj_core.cc [ 34%] Building CXX object src/rgw/CMakeFiles/rgw_common.dir/services/svc_tier_rados.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/rgw && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -I/builddir/build/BUILD/ceph-15.2.8/src/dmclock/support/src -I/builddir/build/BUILD/ceph-15.2.8/src/fmt/include -I/builddir/build/BUILD/ceph-15.2.8/src/rgw -I/builddir/build/BUILD/ceph-15.2.8/src/spawn/include -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/rgw/services -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIC -std=c++17 -o CMakeFiles/rgw_common.dir/services/svc_tier_rados.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/rgw/services/svc_tier_rados.cc [ 34%] Building CXX object src/rgw/CMakeFiles/rgw_common.dir/services/svc_user.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/rgw && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -I/builddir/build/BUILD/ceph-15.2.8/src/dmclock/support/src -I/builddir/build/BUILD/ceph-15.2.8/src/fmt/include -I/builddir/build/BUILD/ceph-15.2.8/src/rgw -I/builddir/build/BUILD/ceph-15.2.8/src/spawn/include -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/rgw/services -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIC -std=c++17 -o CMakeFiles/rgw_common.dir/services/svc_user.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/rgw/services/svc_user.cc [ 34%] Building CXX object src/librbd/CMakeFiles/rbd_internal.dir/Journal.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/librbd && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIC -std=c++17 -o CMakeFiles/rbd_internal.dir/Journal.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/librbd/Journal.cc In file included from /builddir/build/BUILD/ceph-15.2.8/src/include/encoding.h:41, from /builddir/build/BUILD/ceph-15.2.8/src/include/uuid.h:9, from /builddir/build/BUILD/ceph-15.2.8/src/include/types.h:21, from /builddir/build/BUILD/ceph-15.2.8/src/common/ceph_crypto.h:10, from /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_common.h:24, from /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_service.h:12, from /builddir/build/BUILD/ceph-15.2.8/src/rgw/services/svc_sys_obj_core.h:6, from /builddir/build/BUILD/ceph-15.2.8/src/rgw/services/svc_sys_obj_core.cc:4: /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, int>; C = std::map; Details = _denc::maplike_details, int> >; Ts = {std::__cxx11::basic_string, std::allocator >, int, std::less, std::allocator > >, std::allocator, std::allocator >, int> >}; _denc::container_base::container = std::map, int>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, int>; traits = denc_traits, int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_acl.h:317:28: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, int>&'} binds to a temporary constructed from type 'const std::pair, int>' [-Wrange-loop-construct] 963 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, int>'} to make the copy explicit or 'const std::pair, int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, unsigned int>; C = std::map; Details = _denc::maplike_details, unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, unsigned int> >}; _denc::container_base::container = std::map, unsigned int>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, unsigned int>; traits = denc_traits, unsigned int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_common.h:631:21: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, unsigned int>&'} binds to a temporary constructed from type 'const std::pair, unsigned int>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, unsigned int>'} to make the copy explicit or 'const std::pair, unsigned int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_common.h:858:30: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, int> >; Ts = {std::__cxx11::basic_string, std::allocator >, int, std::less, std::allocator > >, std::allocator, std::allocator >, int> >}; _denc::container_base::container = std::map, int>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, int>; C = std::map; Details = _denc::maplike_details, int> >; Ts = {std::__cxx11::basic_string, std::allocator >, int, std::less, std::allocator > >, std::allocator, std::allocator >, int> >}; _denc::container_base::container = std::map, int>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, int>; traits = denc_traits, int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_acl.h:317:28: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, int>&'} binds to a temporary constructed from type 'const std::pair, int>' [-Wrange-loop-construct] 1001 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, int>'} to make the copy explicit or 'const std::pair, int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details >; Ts = {unsigned int, int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair; C = std::map; Details = _denc::maplike_details >; Ts = {unsigned int, int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map; traits = denc_traits, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_acl.h:319:29: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair&'} binds to a temporary constructed from type 'const std::pair' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair'} to make the copy explicit or 'const std::pair&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, unsigned int> >}; _denc::container_base::container = std::map, unsigned int>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, unsigned int>; C = std::map; Details = _denc::maplike_details, unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, unsigned int> >}; _denc::container_base::container = std::map, unsigned int>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, unsigned int>; traits = denc_traits, unsigned int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_common.h:631:21: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, unsigned int>&'} binds to a temporary constructed from type 'const std::pair, unsigned int>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, unsigned int>'} to make the copy explicit or 'const std::pair, unsigned int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_common.h:858:30: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying In file included from /builddir/build/BUILD/ceph-15.2.8/src/include/encoding.h:41, from /builddir/build/BUILD/ceph-15.2.8/src/include/uuid.h:9, from /builddir/build/BUILD/ceph-15.2.8/src/include/types.h:21, from /builddir/build/BUILD/ceph-15.2.8/src/common/ceph_crypto.h:10, from /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_common.h:24, from /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_service.h:12, from /builddir/build/BUILD/ceph-15.2.8/src/rgw/services/svc_tier_rados.h:21, from /builddir/build/BUILD/ceph-15.2.8/src/rgw/services/svc_tier_rados.cc:4: /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, int>; C = std::map; Details = _denc::maplike_details, int> >; Ts = {std::__cxx11::basic_string, std::allocator >, int, std::less, std::allocator > >, std::allocator, std::allocator >, int> >}; _denc::container_base::container = std::map, int>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, int>; traits = denc_traits, int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_acl.h:317:28: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, int>&'} binds to a temporary constructed from type 'const std::pair, int>' [-Wrange-loop-construct] 963 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, int>'} to make the copy explicit or 'const std::pair, int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, unsigned int>; C = std::map; Details = _denc::maplike_details, unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, unsigned int> >}; _denc::container_base::container = std::map, unsigned int>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, unsigned int>; traits = denc_traits, unsigned int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_common.h:631:21: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, unsigned int>&'} binds to a temporary constructed from type 'const std::pair, unsigned int>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, unsigned int>'} to make the copy explicit or 'const std::pair, unsigned int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_common.h:858:30: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, int> >; Ts = {std::__cxx11::basic_string, std::allocator >, int, std::less, std::allocator > >, std::allocator, std::allocator >, int> >}; _denc::container_base::container = std::map, int>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, int>; C = std::map; Details = _denc::maplike_details, int> >; Ts = {std::__cxx11::basic_string, std::allocator >, int, std::less, std::allocator > >, std::allocator, std::allocator >, int> >}; _denc::container_base::container = std::map, int>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, int>; traits = denc_traits, int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_acl.h:317:28: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, int>&'} binds to a temporary constructed from type 'const std::pair, int>' [-Wrange-loop-construct] 1001 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, int>'} to make the copy explicit or 'const std::pair, int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details >; Ts = {unsigned int, int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair; C = std::map; Details = _denc::maplike_details >; Ts = {unsigned int, int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map; traits = denc_traits, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_acl.h:319:29: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair&'} binds to a temporary constructed from type 'const std::pair' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair'} to make the copy explicit or 'const std::pair&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, unsigned int> >}; _denc::container_base::container = std::map, unsigned int>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, unsigned int>; C = std::map; Details = _denc::maplike_details, unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, unsigned int> >}; _denc::container_base::container = std::map, unsigned int>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, unsigned int>; traits = denc_traits, unsigned int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_common.h:631:21: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, unsigned int>&'} binds to a temporary constructed from type 'const std::pair, unsigned int>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, unsigned int>'} to make the copy explicit or 'const std::pair, unsigned int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_common.h:858:30: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying In file included from /builddir/build/BUILD/ceph-15.2.8/src/include/encoding.h:41, from /builddir/build/BUILD/ceph-15.2.8/src/include/uuid.h:9, from /builddir/build/BUILD/ceph-15.2.8/src/include/types.h:21, from /builddir/build/BUILD/ceph-15.2.8/src/common/ceph_crypto.h:10, from /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_common.h:24, from /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_service.h:12, from /builddir/build/BUILD/ceph-15.2.8/src/rgw/services/svc_meta_be.h:22, from /builddir/build/BUILD/ceph-15.2.8/src/rgw/services/svc_user.h:20, from /builddir/build/BUILD/ceph-15.2.8/src/rgw/services/svc_user.cc:5: /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, int>; C = std::map; Details = _denc::maplike_details, int> >; Ts = {std::__cxx11::basic_string, std::allocator >, int, std::less, std::allocator > >, std::allocator, std::allocator >, int> >}; _denc::container_base::container = std::map, int>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, int>; traits = denc_traits, int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_acl.h:317:28: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, int>&'} binds to a temporary constructed from type 'const std::pair, int>' [-Wrange-loop-construct] 963 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, int>'} to make the copy explicit or 'const std::pair, int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, unsigned int>; C = std::map; Details = _denc::maplike_details, unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, unsigned int> >}; _denc::container_base::container = std::map, unsigned int>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, unsigned int>; traits = denc_traits, unsigned int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_common.h:631:21: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, unsigned int>&'} binds to a temporary constructed from type 'const std::pair, unsigned int>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, unsigned int>'} to make the copy explicit or 'const std::pair, unsigned int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_common.h:858:30: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying In file included from /builddir/build/BUILD/ceph-15.2.8/src/common/dout.h:21, from /builddir/build/BUILD/ceph-15.2.8/src/include/Context.h:19, from /builddir/build/BUILD/ceph-15.2.8/src/librbd/Journal.h:8, from /builddir/build/BUILD/ceph-15.2.8/src/librbd/Journal.cc:4: /builddir/build/BUILD/ceph-15.2.8/src/include/interval_set.h: In instantiation of 'void interval_set::erase(T, T, std::function) [with T = long unsigned int; Map = std::map]': /builddir/build/BUILD/ceph-15.2.8/src/include/interval_set.h:554:12: required from 'void interval_set::subtract(const interval_set&) [with T = long unsigned int; Map = std::map]' /builddir/build/BUILD/ceph-15.2.8/src/librbd/Journal.cc:872:33: required from 'void librbd::Journal::commit_io_event_extent(uint64_t, uint64_t, uint64_t, int) [with ImageCtxT = librbd::ImageCtx; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/librbd/Journal.cc:1795:24: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/interval_set.h:525:23: warning: comparison of unsigned expression in '>= 0' is always true [-Wtype-limits] 525 | ceph_assert(_size >= 0); /builddir/build/BUILD/ceph-15.2.8/src/include/ceph_assert.h:106:6: note: in definition of macro 'ceph_assert' 106 | ((expr) \ | ^~~~ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, int> >; Ts = {std::__cxx11::basic_string, std::allocator >, int, std::less, std::allocator > >, std::allocator, std::allocator >, int> >}; _denc::container_base::container = std::map, int>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, int>; C = std::map; Details = _denc::maplike_details, int> >; Ts = {std::__cxx11::basic_string, std::allocator >, int, std::less, std::allocator > >, std::allocator, std::allocator >, int> >}; _denc::container_base::container = std::map, int>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, int>; traits = denc_traits, int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_acl.h:317:28: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, int>&'} binds to a temporary constructed from type 'const std::pair, int>' [-Wrange-loop-construct] 1001 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, int>'} to make the copy explicit or 'const std::pair, int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details >; Ts = {unsigned int, int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair; C = std::map; Details = _denc::maplike_details >; Ts = {unsigned int, int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map; traits = denc_traits, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_acl.h:319:29: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair&'} binds to a temporary constructed from type 'const std::pair' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair'} to make the copy explicit or 'const std::pair&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, unsigned int> >}; _denc::container_base::container = std::map, unsigned int>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, unsigned int>; C = std::map; Details = _denc::maplike_details, unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, unsigned int> >}; _denc::container_base::container = std::map, unsigned int>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, unsigned int>; traits = denc_traits, unsigned int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_common.h:631:21: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, unsigned int>&'} binds to a temporary constructed from type 'const std::pair, unsigned int>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, unsigned int>'} to make the copy explicit or 'const std::pair, unsigned int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_common.h:858:30: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying [ 34%] Building CXX object src/librbd/CMakeFiles/rbd_internal.dir/LibrbdAdminSocketHook.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/librbd && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIC -std=c++17 -o CMakeFiles/rbd_internal.dir/LibrbdAdminSocketHook.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/librbd/LibrbdAdminSocketHook.cc [ 34%] Building CXX object src/rgw/CMakeFiles/rgw_common.dir/services/svc_user_rados.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/rgw && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -I/builddir/build/BUILD/ceph-15.2.8/src/dmclock/support/src -I/builddir/build/BUILD/ceph-15.2.8/src/fmt/include -I/builddir/build/BUILD/ceph-15.2.8/src/rgw -I/builddir/build/BUILD/ceph-15.2.8/src/spawn/include -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/rgw/services -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIC -std=c++17 -o CMakeFiles/rgw_common.dir/services/svc_user_rados.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/rgw/services/svc_user_rados.cc [ 34%] Building CXX object src/rgw/CMakeFiles/rgw_common.dir/services/svc_zone.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/rgw && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -I/builddir/build/BUILD/ceph-15.2.8/src/dmclock/support/src -I/builddir/build/BUILD/ceph-15.2.8/src/fmt/include -I/builddir/build/BUILD/ceph-15.2.8/src/rgw -I/builddir/build/BUILD/ceph-15.2.8/src/spawn/include -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/rgw/services -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIC -std=c++17 -o CMakeFiles/rgw_common.dir/services/svc_zone.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/rgw/services/svc_zone.cc [ 34%] Building CXX object src/librbd/CMakeFiles/rbd_internal.dir/ManagedLock.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/librbd && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIC -std=c++17 -o CMakeFiles/rbd_internal.dir/ManagedLock.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/librbd/ManagedLock.cc [ 34%] Building CXX object src/librbd/CMakeFiles/rbd_internal.dir/MirroringWatcher.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/librbd && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIC -std=c++17 -o CMakeFiles/rbd_internal.dir/MirroringWatcher.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/librbd/MirroringWatcher.cc In file included from /builddir/build/BUILD/ceph-15.2.8/src/include/encoding.h:41, from /builddir/build/BUILD/ceph-15.2.8/src/include/uuid.h:9, from /builddir/build/BUILD/ceph-15.2.8/src/include/types.h:21, from /builddir/build/BUILD/ceph-15.2.8/src/common/ceph_crypto.h:10, from /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_common.h:24, from /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_service.h:12, from /builddir/build/BUILD/ceph-15.2.8/src/rgw/services/svc_meta_be.h:22, from /builddir/build/BUILD/ceph-15.2.8/src/rgw/services/svc_user.h:20, from /builddir/build/BUILD/ceph-15.2.8/src/rgw/services/svc_user_rados.cc:6: /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, int>; C = std::map; Details = _denc::maplike_details, int> >; Ts = {std::__cxx11::basic_string, std::allocator >, int, std::less, std::allocator > >, std::allocator, std::allocator >, int> >}; _denc::container_base::container = std::map, int>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, int>; traits = denc_traits, int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_acl.h:317:28: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, int>&'} binds to a temporary constructed from type 'const std::pair, int>' [-Wrange-loop-construct] 963 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, int>'} to make the copy explicit or 'const std::pair, int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, unsigned int>; C = std::map; Details = _denc::maplike_details, unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, unsigned int> >}; _denc::container_base::container = std::map, unsigned int>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, unsigned int>; traits = denc_traits, unsigned int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_common.h:631:21: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, unsigned int>&'} binds to a temporary constructed from type 'const std::pair, unsigned int>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, unsigned int>'} to make the copy explicit or 'const std::pair, unsigned int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_common.h:858:30: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, ceph::buffer::v15_2_0::list>; C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, ceph::buffer::v15_2_0::list>; traits = denc_traits, ceph::buffer::v15_2_0::list>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_cache.h:70:22: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, ceph::buffer::v15_2_0::list>&'} binds to a temporary constructed from type 'const std::pair, ceph::buffer::v15_2_0::list>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, ceph::buffer::v15_2_0::list>'} to make the copy explicit or 'const std::pair, ceph::buffer::v15_2_0::list>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, std::__cxx11::basic_string >; C = std::map; Details = _denc::maplike_details, std::__cxx11::basic_string, ltstr_nocase> >; Ts = {std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator >, ltstr_nocase, std::allocator, std::allocator >, std::__cxx11::basic_string, std::allocator > > >}; _denc::container_base::container = std::map, std::__cxx11::basic_string, ltstr_nocase>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::__cxx11::basic_string, ltstr_nocase>; traits = denc_traits, std::__cxx11::basic_string, ltstr_nocase>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_zone.h:428:31: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::__cxx11::basic_string >&'} binds to a temporary constructed from type 'const std::pair, std::__cxx11::basic_string >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, std::__cxx11::basic_string >'} to make the copy explicit or 'const std::pair, std::__cxx11::basic_string >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, int> >; Ts = {std::__cxx11::basic_string, std::allocator >, int, std::less, std::allocator > >, std::allocator, std::allocator >, int> >}; _denc::container_base::container = std::map, int>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, int>; C = std::map; Details = _denc::maplike_details, int> >; Ts = {std::__cxx11::basic_string, std::allocator >, int, std::less, std::allocator > >, std::allocator, std::allocator >, int> >}; _denc::container_base::container = std::map, int>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, int>; traits = denc_traits, int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_acl.h:317:28: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, int>&'} binds to a temporary constructed from type 'const std::pair, int>' [-Wrange-loop-construct] 1001 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, int>'} to make the copy explicit or 'const std::pair, int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details >; Ts = {unsigned int, int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair; C = std::map; Details = _denc::maplike_details >; Ts = {unsigned int, int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map; traits = denc_traits, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_acl.h:319:29: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair&'} binds to a temporary constructed from type 'const std::pair' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair'} to make the copy explicit or 'const std::pair&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, unsigned int> >}; _denc::container_base::container = std::map, unsigned int>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, unsigned int>; C = std::map; Details = _denc::maplike_details, unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, unsigned int> >}; _denc::container_base::container = std::map, unsigned int>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, unsigned int>; traits = denc_traits, unsigned int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_common.h:631:21: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, unsigned int>&'} binds to a temporary constructed from type 'const std::pair, unsigned int>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, unsigned int>'} to make the copy explicit or 'const std::pair, unsigned int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_common.h:858:30: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, ceph::buffer::v15_2_0::list>; C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, ceph::buffer::v15_2_0::list>; traits = denc_traits, ceph::buffer::v15_2_0::list>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_cache.h:70:22: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, ceph::buffer::v15_2_0::list>&'} binds to a temporary constructed from type 'const std::pair, ceph::buffer::v15_2_0::list>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, ceph::buffer::v15_2_0::list>'} to make the copy explicit or 'const std::pair, ceph::buffer::v15_2_0::list>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, std::__cxx11::basic_string, ltstr_nocase> >; Ts = {std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator >, ltstr_nocase, std::allocator, std::allocator >, std::__cxx11::basic_string, std::allocator > > >}; _denc::container_base::container = std::map, std::__cxx11::basic_string, ltstr_nocase>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, std::__cxx11::basic_string >; C = std::map; Details = _denc::maplike_details, std::__cxx11::basic_string, ltstr_nocase> >; Ts = {std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator >, ltstr_nocase, std::allocator, std::allocator >, std::__cxx11::basic_string, std::allocator > > >}; _denc::container_base::container = std::map, std::__cxx11::basic_string, ltstr_nocase>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::__cxx11::basic_string, ltstr_nocase>; traits = denc_traits, std::__cxx11::basic_string, ltstr_nocase>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_zone.h:428:31: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::__cxx11::basic_string >&'} binds to a temporary constructed from type 'const std::pair, std::__cxx11::basic_string >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, std::__cxx11::basic_string >'} to make the copy explicit or 'const std::pair, std::__cxx11::basic_string >&' to prevent copying In file included from /builddir/build/BUILD/ceph-15.2.8/src/include/encoding.h:41, from /builddir/build/BUILD/ceph-15.2.8/src/include/uuid.h:9, from /builddir/build/BUILD/ceph-15.2.8/src/include/types.h:21, from /builddir/build/BUILD/ceph-15.2.8/src/common/ceph_crypto.h:10, from /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_common.h:24, from /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_service.h:12, from /builddir/build/BUILD/ceph-15.2.8/src/rgw/services/svc_zone.h:6, from /builddir/build/BUILD/ceph-15.2.8/src/rgw/services/svc_zone.cc:4: /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, int>; C = std::map; Details = _denc::maplike_details, int> >; Ts = {std::__cxx11::basic_string, std::allocator >, int, std::less, std::allocator > >, std::allocator, std::allocator >, int> >}; _denc::container_base::container = std::map, int>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, int>; traits = denc_traits, int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_acl.h:317:28: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, int>&'} binds to a temporary constructed from type 'const std::pair, int>' [-Wrange-loop-construct] 963 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, int>'} to make the copy explicit or 'const std::pair, int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, unsigned int>; C = std::map; Details = _denc::maplike_details, unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, unsigned int> >}; _denc::container_base::container = std::map, unsigned int>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, unsigned int>; traits = denc_traits, unsigned int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_common.h:631:21: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, unsigned int>&'} binds to a temporary constructed from type 'const std::pair, unsigned int>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, unsigned int>'} to make the copy explicit or 'const std::pair, unsigned int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_common.h:858:30: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, std::__cxx11::basic_string >; C = std::map; Details = _denc::maplike_details, std::__cxx11::basic_string, ltstr_nocase> >; Ts = {std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator >, ltstr_nocase, std::allocator, std::allocator >, std::__cxx11::basic_string, std::allocator > > >}; _denc::container_base::container = std::map, std::__cxx11::basic_string, ltstr_nocase>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::__cxx11::basic_string, ltstr_nocase>; traits = denc_traits, std::__cxx11::basic_string, ltstr_nocase>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_zone.h:428:31: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::__cxx11::basic_string >&'} binds to a temporary constructed from type 'const std::pair, std::__cxx11::basic_string >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, std::__cxx11::basic_string >'} to make the copy explicit or 'const std::pair, std::__cxx11::basic_string >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, ceph::buffer::v15_2_0::list>; C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, ceph::buffer::v15_2_0::list>; traits = denc_traits, ceph::buffer::v15_2_0::list>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/services/svc_zone.cc:1179:21: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, ceph::buffer::v15_2_0::list>&'} binds to a temporary constructed from type 'const std::pair, ceph::buffer::v15_2_0::list>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, ceph::buffer::v15_2_0::list>'} to make the copy explicit or 'const std::pair, ceph::buffer::v15_2_0::list>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, int> >; Ts = {std::__cxx11::basic_string, std::allocator >, int, std::less, std::allocator > >, std::allocator, std::allocator >, int> >}; _denc::container_base::container = std::map, int>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, int>; C = std::map; Details = _denc::maplike_details, int> >; Ts = {std::__cxx11::basic_string, std::allocator >, int, std::less, std::allocator > >, std::allocator, std::allocator >, int> >}; _denc::container_base::container = std::map, int>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, int>; traits = denc_traits, int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_acl.h:317:28: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, int>&'} binds to a temporary constructed from type 'const std::pair, int>' [-Wrange-loop-construct] 1001 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, int>'} to make the copy explicit or 'const std::pair, int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details >; Ts = {unsigned int, int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair; C = std::map; Details = _denc::maplike_details >; Ts = {unsigned int, int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map; traits = denc_traits, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_acl.h:319:29: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair&'} binds to a temporary constructed from type 'const std::pair' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair'} to make the copy explicit or 'const std::pair&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, unsigned int> >}; _denc::container_base::container = std::map, unsigned int>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, unsigned int>; C = std::map; Details = _denc::maplike_details, unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, unsigned int> >}; _denc::container_base::container = std::map, unsigned int>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, unsigned int>; traits = denc_traits, unsigned int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_common.h:631:21: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, unsigned int>&'} binds to a temporary constructed from type 'const std::pair, unsigned int>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, unsigned int>'} to make the copy explicit or 'const std::pair, unsigned int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_common.h:858:30: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, std::__cxx11::basic_string, ltstr_nocase> >; Ts = {std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator >, ltstr_nocase, std::allocator, std::allocator >, std::__cxx11::basic_string, std::allocator > > >}; _denc::container_base::container = std::map, std::__cxx11::basic_string, ltstr_nocase>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, std::__cxx11::basic_string >; C = std::map; Details = _denc::maplike_details, std::__cxx11::basic_string, ltstr_nocase> >; Ts = {std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator >, ltstr_nocase, std::allocator, std::allocator >, std::__cxx11::basic_string, std::allocator > > >}; _denc::container_base::container = std::map, std::__cxx11::basic_string, ltstr_nocase>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::__cxx11::basic_string, ltstr_nocase>; traits = denc_traits, std::__cxx11::basic_string, ltstr_nocase>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_zone.h:428:31: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::__cxx11::basic_string >&'} binds to a temporary constructed from type 'const std::pair, std::__cxx11::basic_string >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, std::__cxx11::basic_string >'} to make the copy explicit or 'const std::pair, std::__cxx11::basic_string >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, ceph::buffer::v15_2_0::list>; C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, ceph::buffer::v15_2_0::list>; traits = denc_traits, ceph::buffer::v15_2_0::list>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/services/svc_zone.cc:1179:21: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, ceph::buffer::v15_2_0::list>&'} binds to a temporary constructed from type 'const std::pair, ceph::buffer::v15_2_0::list>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, ceph::buffer::v15_2_0::list>'} to make the copy explicit or 'const std::pair, ceph::buffer::v15_2_0::list>&' to prevent copying [ 34%] Building CXX object src/librbd/CMakeFiles/rbd_internal.dir/ObjectMap.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/librbd && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIC -std=c++17 -o CMakeFiles/rbd_internal.dir/ObjectMap.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/librbd/ObjectMap.cc [ 34%] Building CXX object src/librbd/CMakeFiles/rbd_internal.dir/Operations.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/librbd && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIC -std=c++17 -o CMakeFiles/rbd_internal.dir/Operations.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/librbd/Operations.cc [ 34%] Building CXX object src/rgw/CMakeFiles/rgw_common.dir/services/svc_zone_utils.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/rgw && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -I/builddir/build/BUILD/ceph-15.2.8/src/dmclock/support/src -I/builddir/build/BUILD/ceph-15.2.8/src/fmt/include -I/builddir/build/BUILD/ceph-15.2.8/src/rgw -I/builddir/build/BUILD/ceph-15.2.8/src/spawn/include -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/rgw/services -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIC -std=c++17 -o CMakeFiles/rgw_common.dir/services/svc_zone_utils.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/rgw/services/svc_zone_utils.cc In file included from /builddir/build/BUILD/ceph-15.2.8/src/include/encoding.h:41, from /builddir/build/BUILD/ceph-15.2.8/src/include/uuid.h:9, from /builddir/build/BUILD/ceph-15.2.8/src/include/types.h:21, from /builddir/build/BUILD/ceph-15.2.8/src/include/fs_types.h:6, from /builddir/build/BUILD/ceph-15.2.8/src/librbd/ObjectMap.h:8, from /builddir/build/BUILD/ceph-15.2.8/src/librbd/ObjectMap.cc:4: /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long unsigned int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/CompatSet.h:85:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] 963 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, ceph::buffer::v15_2_0::list>; C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, ceph::buffer::v15_2_0::list>; traits = denc_traits, ceph::buffer::v15_2_0::list>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/auth/Auth.h:44:20: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, ceph::buffer::v15_2_0::list>&'} binds to a temporary constructed from type 'const std::pair, ceph::buffer::v15_2_0::list>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, ceph::buffer::v15_2_0::list>'} to make the copy explicit or 'const std::pair, ceph::buffer::v15_2_0::list>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, std::optional >; C = std::map; Details = _denc::maplike_details, std::optional > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::optional, std::less, std::allocator > >, std::allocator, std::allocator >, std::optional > >}; _denc::container_base::container = std::map, std::optional >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::optional >; traits = denc_traits, std::optional >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:3809:25: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::optional >&'} binds to a temporary constructed from type 'const std::pair, std::optional >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, std::optional >'} to make the copy explicit or 'const std::pair, std::optional >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:6172:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {long unsigned int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long unsigned int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/CompatSet.h:85:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] 1001 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, ceph::buffer::v15_2_0::list>; C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, ceph::buffer::v15_2_0::list>; traits = denc_traits, ceph::buffer::v15_2_0::list>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/auth/Auth.h:44:20: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, ceph::buffer::v15_2_0::list>&'} binds to a temporary constructed from type 'const std::pair, ceph::buffer::v15_2_0::list>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, ceph::buffer::v15_2_0::list>'} to make the copy explicit or 'const std::pair, ceph::buffer::v15_2_0::list>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, std::optional > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::optional, std::less, std::allocator > >, std::allocator, std::allocator >, std::optional > >}; _denc::container_base::container = std::map, std::optional >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, std::optional >; C = std::map; Details = _denc::maplike_details, std::optional > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::optional, std::less, std::allocator > >, std::allocator, std::allocator >, std::optional > >}; _denc::container_base::container = std::map, std::optional >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::optional >; traits = denc_traits, std::optional >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:3809:25: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::optional >&'} binds to a temporary constructed from type 'const std::pair, std::optional >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, std::optional >'} to make the copy explicit or 'const std::pair, std::optional >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:6172:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details >; Ts = {unsigned int, unsigned int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair; C = std::map; Details = _denc::maplike_details >; Ts = {unsigned int, unsigned int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::map; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:906:11: required from 'static void denc_traits, typename std::enable_if<(denc_supported && denc_supported), void>::type>::encode(const std::pair<_T1, _T2>&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with A = long int; B = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::pair >; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1005:15: required from 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:6172:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair&'} binds to a temporary constructed from type 'const std::pair' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair'} to make the copy explicit or 'const std::pair&' to prevent copying [ 34%] Building CXX object src/rgw/CMakeFiles/rgw_common.dir/rgw_service.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/rgw && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -I/builddir/build/BUILD/ceph-15.2.8/src/dmclock/support/src -I/builddir/build/BUILD/ceph-15.2.8/src/fmt/include -I/builddir/build/BUILD/ceph-15.2.8/src/rgw -I/builddir/build/BUILD/ceph-15.2.8/src/spawn/include -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/rgw/services -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIC -std=c++17 -o CMakeFiles/rgw_common.dir/rgw_service.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_service.cc In file included from /usr/include/boost/bind.hpp:30, from /builddir/build/BUILD/ceph-15.2.8/src/librbd/Operations.cc:41: /usr/include/boost/bind.hpp:36:1: note: '#pragma message: The practice of declaring the Bind placeholders (_1, _2, ...) in the global namespace is deprecated. Please use + using namespace boost::placeholders, or define BOOST_BIND_GLOBAL_PLACEHOLDERS to retain the current behavior.' 36 | BOOST_PRAGMA_MESSAGE( | ^~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/ceph-15.2.8/src/include/encoding.h:41, from /builddir/build/BUILD/ceph-15.2.8/src/cls/rbd/cls_rbd_types.h:10, from /builddir/build/BUILD/ceph-15.2.8/src/librbd/Operations.cc:4: /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long unsigned int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/CompatSet.h:85:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] 963 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, ceph::buffer::v15_2_0::list>; C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, ceph::buffer::v15_2_0::list>; traits = denc_traits, ceph::buffer::v15_2_0::list>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/auth/Auth.h:44:20: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, ceph::buffer::v15_2_0::list>&'} binds to a temporary constructed from type 'const std::pair, ceph::buffer::v15_2_0::list>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, ceph::buffer::v15_2_0::list>'} to make the copy explicit or 'const std::pair, ceph::buffer::v15_2_0::list>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, std::optional >; C = std::map; Details = _denc::maplike_details, std::optional > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::optional, std::less, std::allocator > >, std::allocator, std::allocator >, std::optional > >}; _denc::container_base::container = std::map, std::optional >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::optional >; traits = denc_traits, std::optional >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:3809:25: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::optional >&'} binds to a temporary constructed from type 'const std::pair, std::optional >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, std::optional >'} to make the copy explicit or 'const std::pair, std::optional >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:6172:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {long unsigned int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long unsigned int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/CompatSet.h:85:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] 1001 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, ceph::buffer::v15_2_0::list>; C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, ceph::buffer::v15_2_0::list>; traits = denc_traits, ceph::buffer::v15_2_0::list>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/auth/Auth.h:44:20: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, ceph::buffer::v15_2_0::list>&'} binds to a temporary constructed from type 'const std::pair, ceph::buffer::v15_2_0::list>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, ceph::buffer::v15_2_0::list>'} to make the copy explicit or 'const std::pair, ceph::buffer::v15_2_0::list>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, std::optional > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::optional, std::less, std::allocator > >, std::allocator, std::allocator >, std::optional > >}; _denc::container_base::container = std::map, std::optional >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, std::optional >; C = std::map; Details = _denc::maplike_details, std::optional > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::optional, std::less, std::allocator > >, std::allocator, std::allocator >, std::optional > >}; _denc::container_base::container = std::map, std::optional >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::optional >; traits = denc_traits, std::optional >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:3809:25: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::optional >&'} binds to a temporary constructed from type 'const std::pair, std::optional >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, std::optional >'} to make the copy explicit or 'const std::pair, std::optional >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:6172:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details >; Ts = {unsigned int, unsigned int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair; C = std::map; Details = _denc::maplike_details >; Ts = {unsigned int, unsigned int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::map; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:906:11: required from 'static void denc_traits, typename std::enable_if<(denc_supported && denc_supported), void>::type>::encode(const std::pair<_T1, _T2>&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with A = long int; B = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::pair >; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1005:15: required from 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:6172:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair&'} binds to a temporary constructed from type 'const std::pair' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair'} to make the copy explicit or 'const std::pair&' to prevent copying [ 34%] Building CXX object src/librbd/CMakeFiles/rbd_internal.dir/TrashWatcher.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/librbd && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIC -std=c++17 -o CMakeFiles/rbd_internal.dir/TrashWatcher.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/librbd/TrashWatcher.cc In file included from /builddir/build/BUILD/ceph-15.2.8/src/include/encoding.h:41, from /builddir/build/BUILD/ceph-15.2.8/src/include/uuid.h:9, from /builddir/build/BUILD/ceph-15.2.8/src/include/types.h:21, from /builddir/build/BUILD/ceph-15.2.8/src/common/ceph_crypto.h:10, from /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_common.h:24, from /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_service.h:12, from /builddir/build/BUILD/ceph-15.2.8/src/rgw/services/svc_zone_utils.h:6, from /builddir/build/BUILD/ceph-15.2.8/src/rgw/services/svc_zone_utils.cc:4: /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, int>; C = std::map; Details = _denc::maplike_details, int> >; Ts = {std::__cxx11::basic_string, std::allocator >, int, std::less, std::allocator > >, std::allocator, std::allocator >, int> >}; _denc::container_base::container = std::map, int>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, int>; traits = denc_traits, int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_acl.h:317:28: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, int>&'} binds to a temporary constructed from type 'const std::pair, int>' [-Wrange-loop-construct] 963 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, int>'} to make the copy explicit or 'const std::pair, int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, unsigned int>; C = std::map; Details = _denc::maplike_details, unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, unsigned int> >}; _denc::container_base::container = std::map, unsigned int>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, unsigned int>; traits = denc_traits, unsigned int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_common.h:631:21: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, unsigned int>&'} binds to a temporary constructed from type 'const std::pair, unsigned int>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, unsigned int>'} to make the copy explicit or 'const std::pair, unsigned int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_common.h:858:30: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, std::__cxx11::basic_string >; C = std::map; Details = _denc::maplike_details, std::__cxx11::basic_string, ltstr_nocase> >; Ts = {std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator >, ltstr_nocase, std::allocator, std::allocator >, std::__cxx11::basic_string, std::allocator > > >}; _denc::container_base::container = std::map, std::__cxx11::basic_string, ltstr_nocase>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::__cxx11::basic_string, ltstr_nocase>; traits = denc_traits, std::__cxx11::basic_string, ltstr_nocase>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_zone.h:428:31: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::__cxx11::basic_string >&'} binds to a temporary constructed from type 'const std::pair, std::__cxx11::basic_string >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, std::__cxx11::basic_string >'} to make the copy explicit or 'const std::pair, std::__cxx11::basic_string >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, int> >; Ts = {std::__cxx11::basic_string, std::allocator >, int, std::less, std::allocator > >, std::allocator, std::allocator >, int> >}; _denc::container_base::container = std::map, int>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, int>; C = std::map; Details = _denc::maplike_details, int> >; Ts = {std::__cxx11::basic_string, std::allocator >, int, std::less, std::allocator > >, std::allocator, std::allocator >, int> >}; _denc::container_base::container = std::map, int>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, int>; traits = denc_traits, int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_acl.h:317:28: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, int>&'} binds to a temporary constructed from type 'const std::pair, int>' [-Wrange-loop-construct] 1001 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, int>'} to make the copy explicit or 'const std::pair, int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details >; Ts = {unsigned int, int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair; C = std::map; Details = _denc::maplike_details >; Ts = {unsigned int, int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map; traits = denc_traits, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_acl.h:319:29: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair&'} binds to a temporary constructed from type 'const std::pair' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair'} to make the copy explicit or 'const std::pair&' to prevent copying [ 34%] Building CXX object src/mds/CMakeFiles/mds.dir/RecoveryQueue.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/mds && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -I/builddir/build/BUILD/ceph-15.2.8/src/lua/src -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/lua -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIC -std=c++17 -o CMakeFiles/mds.dir/RecoveryQueue.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/mds/RecoveryQueue.cc /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, unsigned int> >}; _denc::container_base::container = std::map, unsigned int>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, unsigned int>; C = std::map; Details = _denc::maplike_details, unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, unsigned int> >}; _denc::container_base::container = std::map, unsigned int>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, unsigned int>; traits = denc_traits, unsigned int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_common.h:631:21: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, unsigned int>&'} binds to a temporary constructed from type 'const std::pair, unsigned int>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, unsigned int>'} to make the copy explicit or 'const std::pair, unsigned int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_common.h:858:30: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, std::__cxx11::basic_string, ltstr_nocase> >; Ts = {std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator >, ltstr_nocase, std::allocator, std::allocator >, std::__cxx11::basic_string, std::allocator > > >}; _denc::container_base::container = std::map, std::__cxx11::basic_string, ltstr_nocase>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, std::__cxx11::basic_string >; C = std::map; Details = _denc::maplike_details, std::__cxx11::basic_string, ltstr_nocase> >; Ts = {std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator >, ltstr_nocase, std::allocator, std::allocator >, std::__cxx11::basic_string, std::allocator > > >}; _denc::container_base::container = std::map, std::__cxx11::basic_string, ltstr_nocase>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::__cxx11::basic_string, ltstr_nocase>; traits = denc_traits, std::__cxx11::basic_string, ltstr_nocase>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_zone.h:428:31: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::__cxx11::basic_string >&'} binds to a temporary constructed from type 'const std::pair, std::__cxx11::basic_string >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, std::__cxx11::basic_string >'} to make the copy explicit or 'const std::pair, std::__cxx11::basic_string >&' to prevent copying [ 34%] Building CXX object src/rgw/CMakeFiles/rgw_common.dir/rgw_acl.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/rgw && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -I/builddir/build/BUILD/ceph-15.2.8/src/dmclock/support/src -I/builddir/build/BUILD/ceph-15.2.8/src/fmt/include -I/builddir/build/BUILD/ceph-15.2.8/src/rgw -I/builddir/build/BUILD/ceph-15.2.8/src/spawn/include -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/rgw/services -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIC -std=c++17 -o CMakeFiles/rgw_common.dir/rgw_acl.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_acl.cc [ 34%] Building CXX object src/librbd/CMakeFiles/rbd_internal.dir/Utils.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/librbd && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIC -std=c++17 -o CMakeFiles/rbd_internal.dir/Utils.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/librbd/Utils.cc [ 34%] Building CXX object src/librbd/CMakeFiles/rbd_internal.dir/Watcher.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/librbd && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIC -std=c++17 -o CMakeFiles/rbd_internal.dir/Watcher.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/librbd/Watcher.cc In file included from /builddir/build/BUILD/ceph-15.2.8/src/include/encoding.h:41, from /builddir/build/BUILD/ceph-15.2.8/src/include/uuid.h:9, from /builddir/build/BUILD/ceph-15.2.8/src/include/types.h:21, from /builddir/build/BUILD/ceph-15.2.8/src/common/ceph_crypto.h:10, from /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_common.h:24, from /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_service.h:12, from /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_service.cc:4: /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, int>; C = std::map; Details = _denc::maplike_details, int> >; Ts = {std::__cxx11::basic_string, std::allocator >, int, std::less, std::allocator > >, std::allocator, std::allocator >, int> >}; _denc::container_base::container = std::map, int>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, int>; traits = denc_traits, int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_acl.h:317:28: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, int>&'} binds to a temporary constructed from type 'const std::pair, int>' [-Wrange-loop-construct] 963 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, int>'} to make the copy explicit or 'const std::pair, int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, unsigned int>; C = std::map; Details = _denc::maplike_details, unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, unsigned int> >}; _denc::container_base::container = std::map, unsigned int>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, unsigned int>; traits = denc_traits, unsigned int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_common.h:631:21: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, unsigned int>&'} binds to a temporary constructed from type 'const std::pair, unsigned int>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, unsigned int>'} to make the copy explicit or 'const std::pair, unsigned int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_common.h:858:30: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, ceph::buffer::v15_2_0::list>; C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, ceph::buffer::v15_2_0::list>; traits = denc_traits, ceph::buffer::v15_2_0::list>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_cache.h:70:22: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, ceph::buffer::v15_2_0::list>&'} binds to a temporary constructed from type 'const std::pair, ceph::buffer::v15_2_0::list>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, ceph::buffer::v15_2_0::list>'} to make the copy explicit or 'const std::pair, ceph::buffer::v15_2_0::list>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, int> >; Ts = {std::__cxx11::basic_string, std::allocator >, int, std::less, std::allocator > >, std::allocator, std::allocator >, int> >}; _denc::container_base::container = std::map, int>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, int>; C = std::map; Details = _denc::maplike_details, int> >; Ts = {std::__cxx11::basic_string, std::allocator >, int, std::less, std::allocator > >, std::allocator, std::allocator >, int> >}; _denc::container_base::container = std::map, int>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, int>; traits = denc_traits, int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_acl.h:317:28: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, int>&'} binds to a temporary constructed from type 'const std::pair, int>' [-Wrange-loop-construct] 1001 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, int>'} to make the copy explicit or 'const std::pair, int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details >; Ts = {unsigned int, int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair; C = std::map; Details = _denc::maplike_details >; Ts = {unsigned int, int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map; traits = denc_traits, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_acl.h:319:29: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair&'} binds to a temporary constructed from type 'const std::pair' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair'} to make the copy explicit or 'const std::pair&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, unsigned int> >}; _denc::container_base::container = std::map, unsigned int>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, unsigned int>; C = std::map; Details = _denc::maplike_details, unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, unsigned int> >}; _denc::container_base::container = std::map, unsigned int>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, unsigned int>; traits = denc_traits, unsigned int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_common.h:631:21: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, unsigned int>&'} binds to a temporary constructed from type 'const std::pair, unsigned int>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, unsigned int>'} to make the copy explicit or 'const std::pair, unsigned int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_common.h:858:30: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, ceph::buffer::v15_2_0::list>; C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, ceph::buffer::v15_2_0::list>; traits = denc_traits, ceph::buffer::v15_2_0::list>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_cache.h:70:22: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, ceph::buffer::v15_2_0::list>&'} binds to a temporary constructed from type 'const std::pair, ceph::buffer::v15_2_0::list>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, ceph::buffer::v15_2_0::list>'} to make the copy explicit or 'const std::pair, ceph::buffer::v15_2_0::list>&' to prevent copying In file included from /builddir/build/BUILD/ceph-15.2.8/src/include/encoding.h:41, from /builddir/build/BUILD/ceph-15.2.8/src/include/uuid.h:9, from /builddir/build/BUILD/ceph-15.2.8/src/include/types.h:21, from /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_acl.cc:9: /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, int>; C = std::map; Details = _denc::maplike_details, int> >; Ts = {std::__cxx11::basic_string, std::allocator >, int, std::less, std::allocator > >, std::allocator, std::allocator >, int> >}; _denc::container_base::container = std::map, int>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, int>; traits = denc_traits, int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_acl.h:317:28: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, int>&'} binds to a temporary constructed from type 'const std::pair, int>' [-Wrange-loop-construct] 963 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, int>'} to make the copy explicit or 'const std::pair, int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, unsigned int>; C = std::map; Details = _denc::maplike_details, unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, unsigned int> >}; _denc::container_base::container = std::map, unsigned int>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, unsigned int>; traits = denc_traits, unsigned int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_common.h:631:21: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, unsigned int>&'} binds to a temporary constructed from type 'const std::pair, unsigned int>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, unsigned int>'} to make the copy explicit or 'const std::pair, unsigned int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_common.h:858:30: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, int> >; Ts = {std::__cxx11::basic_string, std::allocator >, int, std::less, std::allocator > >, std::allocator, std::allocator >, int> >}; _denc::container_base::container = std::map, int>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, int>; C = std::map; Details = _denc::maplike_details, int> >; Ts = {std::__cxx11::basic_string, std::allocator >, int, std::less, std::allocator > >, std::allocator, std::allocator >, int> >}; _denc::container_base::container = std::map, int>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, int>; traits = denc_traits, int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_acl.h:317:28: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, int>&'} binds to a temporary constructed from type 'const std::pair, int>' [-Wrange-loop-construct] 1001 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, int>'} to make the copy explicit or 'const std::pair, int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details >; Ts = {unsigned int, int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair; C = std::map; Details = _denc::maplike_details >; Ts = {unsigned int, int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map; traits = denc_traits, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_acl.h:319:29: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair&'} binds to a temporary constructed from type 'const std::pair' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair'} to make the copy explicit or 'const std::pair&' to prevent copying In file included from /usr/include/c++/11/aarch64-redhat-linux/bits/c++allocator.h:33, from /usr/include/c++/11/bits/allocator.h:46, from /usr/include/c++/11/string:41, from /usr/include/boost/algorithm/string/std/string_traits.hpp:15, from /usr/include/boost/algorithm/string/std_containers_traits.hpp:19, from /usr/include/boost/algorithm/string.hpp:18, from /builddir/build/BUILD/ceph-15.2.8/src/librbd/Utils.cc:4: In member function 'void __gnu_cxx::new_allocator<_Tp>::deallocate(_Tp*, __gnu_cxx::new_allocator<_Tp>::size_type) [with _Tp = entity_addr_t]', inlined from 'static void std::allocator_traits >::deallocate(std::allocator_traits >::allocator_type&, std::allocator_traits >::pointer, std::allocator_traits >::size_type) [with _Tp = entity_addr_t]' at /usr/include/c++/11/bits/alloc_traits.h:492:23, inlined from 'void std::_Vector_base<_Tp, _Alloc>::_M_deallocate(std::_Vector_base<_Tp, _Alloc>::pointer, std::size_t) [with _Tp = entity_addr_t; _Alloc = std::allocator]' at /usr/include/c++/11/bits/stl_vector.h:354:19, inlined from 'std::_Vector_base<_Tp, _Alloc>::~_Vector_base() [with _Tp = entity_addr_t; _Alloc = std::allocator]' at /usr/include/c++/11/bits/stl_vector.h:335:15, inlined from 'std::vector<_Tp, _Alloc>::~vector() [with _Tp = entity_addr_t; _Alloc = std::allocator]' at /usr/include/c++/11/bits/stl_vector.h:683:7, inlined from 'entity_addrvec_t::~entity_addrvec_t()' at /builddir/build/BUILD/ceph-15.2.8/src/msg/msg_types.h:563:8, inlined from 'void boost::detail::variant::destroyer::internal_visit(T&, int) const [with T = entity_addrvec_t]' at /usr/include/boost/variant/variant.hpp:386:19, inlined from 'typename Visitor::result_type boost::detail::variant::visitation_impl_invoke_impl(int, Visitor&, VoidPtrCV, T*, mpl_::true_) [with Visitor = boost::detail::variant::destroyer; VoidPtrCV = void*; T = entity_addrvec_t]' at /usr/include/boost/variant/detail/visitation_impl.hpp:117:34, inlined from 'typename Visitor::result_type boost::detail::variant::visitation_impl_invoke(int, Visitor&, VoidPtrCV, T*, NoBackupFlag, int) [with Visitor = boost::detail::variant::destroyer; VoidPtrCV = void*; T = entity_addrvec_t; NoBackupFlag = boost::variant, std::allocator >, long unsigned int, long int, double, bool, entity_addr_t, entity_addrvec_t, std::chrono::duration >, Option::size_t, uuid_d>::has_fallback_type_]' at /usr/include/boost/variant/detail/visitation_impl.hpp:157:41, inlined from 'typename Visitor::result_type boost::detail::variant::visitation_impl(int, int, Visitor&, VoidPtrCV, mpl_::false_, NoBackupFlag, Which*, step0*) [with Which = mpl_::int_<0>; step0 = boost::detail::variant::visitation_impl_step, boost::blank, boost::mpl::l_item, std::__cxx11::basic_string, boost::mpl::l_item, long unsigned int, boost::mpl::l_item, long int, boost::mpl::l_item, double, boost::mpl::l_item, bool, boost::mpl::l_item, entity_addr_t, boost::mpl::l_item, entity_addrvec_t, boost::mpl::l_item, std::chrono::duration, boost::mpl::l_item, Option::size_t, boost::mpl::l_item, uuid_d, boost::mpl::l_end> > > > > > > > > > > >, boost::mpl::l_iter >; Visitor = boost::detail::variant::destroyer; VoidPtrCV = void*; NoBackupFlag = boost::variant, std::allocator >, long unsigned int, long int, double, bool, entity_addr_t, entity_addrvec_t, std::chrono::duration >, Option::size_t, uuid_d>::has_fallback_type_]' at /usr/include/boost/variant/detail/visitation_impl.hpp:238:5, inlined from 'static typename Visitor::result_type boost::variant::internal_apply_visitor_impl(int, int, Visitor&, VoidPtrCV) [with Visitor = boost::detail::variant::destroyer; VoidPtrCV = void*; T0_ = boost::blank; TN = {std::__cxx11::basic_string, std::allocator >, long unsigned int, long int, double, bool, entity_addr_t, entity_addrvec_t, std::chrono::duration >, Option::size_t, uuid_d}]' at /usr/include/boost/variant/variant.hpp:2337:48, inlined from 'typename Visitor::result_type boost::variant::internal_apply_visitor(Visitor&) [with Visitor = boost::detail::variant::destroyer; T0_ = boost::blank; TN = {std::__cxx11::basic_string, std::allocator >, long unsigned int, long int, double, bool, entity_addr_t, entity_addrvec_t, std::chrono::duration >, Option::size_t, uuid_d}]' at /usr/include/boost/variant/variant.hpp:2349:43, inlined from 'void boost::variant::destroy_content() [with T0_ = boost::blank; TN = {std::__cxx11::basic_string, std::allocator >, long unsigned int, long int, double, bool, entity_addr_t, entity_addrvec_t, std::chrono::duration >, Option::size_t, uuid_d}]' at /usr/include/boost/variant/variant.hpp:1365:37, inlined from 'boost::variant::~variant() [with T0_ = boost::blank; TN = {std::__cxx11::basic_string, std::allocator >, long unsigned int, long int, double, bool, entity_addr_t, entity_addrvec_t, std::chrono::duration >, Option::size_t, uuid_d}]' at /usr/include/boost/variant/variant.hpp:1372:24, inlined from 'const T md_config_t::get_val(const ConfigValues&, std::string_view) const [with T = std::__cxx11::basic_string]' at /builddir/build/BUILD/ceph-15.2.8/src/common/config.h:355:45, inlined from 'const T ceph::common::ConfigProxy::get_val(std::string_view) const [with T = std::__cxx11::basic_string]' at /builddir/build/BUILD/ceph-15.2.8/src/common/config_proxy.h:143:50, inlined from 'uint64_t librbd::util::get_rbd_default_features(ceph::common::CephContext*)' at /builddir/build/BUILD/ceph-15.2.8/src/librbd/Utils.cc:73:70: /usr/include/c++/11/ext/new_allocator.h:139:26: warning: 'void operator delete(void*, std::size_t)' called on unallocated object '' [-Wfree-nonheap-object] 139 | ::operator delete(__p | ~~~~~~~~~~~~~~~~~^~~~ 140 | #if __cpp_sized_deallocation | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 141 | , __t * sizeof(_Tp) | ~~~~~~~~~~~~~~~~~~~ 142 | #endif | ~~~~~~ 143 | ); | ~ In file included from /builddir/build/BUILD/ceph-15.2.8/src/common/config_proxy.h:6, from /builddir/build/BUILD/ceph-15.2.8/src/common/ceph_context.h:38, from /builddir/build/BUILD/ceph-15.2.8/src/common/dout.h:29, from /builddir/build/BUILD/ceph-15.2.8/src/include/Context.h:19, from /builddir/build/BUILD/ceph-15.2.8/src/librbd/Utils.h:10, from /builddir/build/BUILD/ceph-15.2.8/src/librbd/Utils.cc:7: /builddir/build/BUILD/ceph-15.2.8/src/common/config.h: In function 'uint64_t librbd::util::get_rbd_default_features(ceph::common::CephContext*)': /builddir/build/BUILD/ceph-15.2.8/src/common/config.h:355:45: note: declared here 355 | return boost::get(this->get_val_generic(values, key)); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ In file included from /usr/include/boost/bind.hpp:30, from /builddir/build/BUILD/ceph-15.2.8/src/librbd/Watcher.cc:11: /usr/include/boost/bind.hpp:36:1: note: '#pragma message: The practice of declaring the Bind placeholders (_1, _2, ...) in the global namespace is deprecated. Please use + using namespace boost::placeholders, or define BOOST_BIND_GLOBAL_PLACEHOLDERS to retain the current behavior.' 36 | BOOST_PRAGMA_MESSAGE( | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, unsigned int> >}; _denc::container_base::container = std::map, unsigned int>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, unsigned int>; C = std::map; Details = _denc::maplike_details, unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, unsigned int> >}; _denc::container_base::container = std::map, unsigned int>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, unsigned int>; traits = denc_traits, unsigned int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_common.h:631:21: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, unsigned int>&'} binds to a temporary constructed from type 'const std::pair, unsigned int>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, unsigned int>'} to make the copy explicit or 'const std::pair, unsigned int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_common.h:858:30: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying [ 34%] Building CXX object src/rgw/CMakeFiles/rgw_common.dir/rgw_acl_s3.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/rgw && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -I/builddir/build/BUILD/ceph-15.2.8/src/dmclock/support/src -I/builddir/build/BUILD/ceph-15.2.8/src/fmt/include -I/builddir/build/BUILD/ceph-15.2.8/src/rgw -I/builddir/build/BUILD/ceph-15.2.8/src/spawn/include -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/rgw/services -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIC -std=c++17 -o CMakeFiles/rgw_common.dir/rgw_acl_s3.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_acl_s3.cc [ 34%] Building CXX object src/librbd/CMakeFiles/rbd_internal.dir/api/Config.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/librbd && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIC -std=c++17 -o CMakeFiles/rbd_internal.dir/api/Config.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/librbd/api/Config.cc [ 34%] Building CXX object src/librbd/CMakeFiles/rbd_internal.dir/api/DiffIterate.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/librbd && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIC -std=c++17 -o CMakeFiles/rbd_internal.dir/api/DiffIterate.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/librbd/api/DiffIterate.cc [ 34%] Building CXX object src/rgw/CMakeFiles/rgw_common.dir/rgw_acl_swift.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/rgw && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -I/builddir/build/BUILD/ceph-15.2.8/src/dmclock/support/src -I/builddir/build/BUILD/ceph-15.2.8/src/fmt/include -I/builddir/build/BUILD/ceph-15.2.8/src/rgw -I/builddir/build/BUILD/ceph-15.2.8/src/spawn/include -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/rgw/services -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIC -std=c++17 -o CMakeFiles/rgw_common.dir/rgw_acl_swift.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_acl_swift.cc [ 34%] Building CXX object src/librbd/CMakeFiles/rbd_internal.dir/api/Group.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/librbd && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIC -std=c++17 -o CMakeFiles/rbd_internal.dir/api/Group.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/librbd/api/Group.cc In file included from /builddir/build/BUILD/ceph-15.2.8/src/include/encoding.h:41, from /builddir/build/BUILD/ceph-15.2.8/src/include/uuid.h:9, from /builddir/build/BUILD/ceph-15.2.8/src/include/types.h:21, from /builddir/build/BUILD/ceph-15.2.8/src/msg/msg_types.h:23, from /builddir/build/BUILD/ceph-15.2.8/src/common/options.h:11, from /builddir/build/BUILD/ceph-15.2.8/src/common/config.h:23, from /builddir/build/BUILD/ceph-15.2.8/src/mds/CInode.h:23, from /builddir/build/BUILD/ceph-15.2.8/src/mds/RecoveryQueue.cc:15: /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, ceph::buffer::v15_2_0::list>; C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, ceph::buffer::v15_2_0::list>; traits = denc_traits, ceph::buffer::v15_2_0::list>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/auth/Auth.h:44:20: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, ceph::buffer::v15_2_0::list>&'} binds to a temporary constructed from type 'const std::pair, ceph::buffer::v15_2_0::list>' [-Wrange-loop-construct] 963 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, ceph::buffer::v15_2_0::list>'} to make the copy explicit or 'const std::pair, ceph::buffer::v15_2_0::list>&' to prevent copying In file included from /builddir/build/BUILD/ceph-15.2.8/src/log/SubsystemMap.h:14, from /builddir/build/BUILD/ceph-15.2.8/src/common/config.h:22, from /builddir/build/BUILD/ceph-15.2.8/src/mds/CInode.h:23, from /builddir/build/BUILD/ceph-15.2.8/src/mds/RecoveryQueue.cc:15: /builddir/build/BUILD/ceph-15.2.8/src/include/interval_set.h: In instantiation of 'void interval_set::erase(T, T, std::function) [with T = inodeno_t; Map = std::map, std::allocator > >]': /builddir/build/BUILD/ceph-15.2.8/src/include/interval_set.h:517:10: required from 'void interval_set::erase(T) [with T = inodeno_t; Map = std::map, std::allocator > >]' /builddir/build/BUILD/ceph-15.2.8/src/mds/SessionMap.h:179:35: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/interval_set.h:525:23: warning: comparison of unsigned expression in '>= 0' is always true [-Wtype-limits] 525 | ceph_assert(_size >= 0); /builddir/build/BUILD/ceph-15.2.8/src/include/ceph_assert.h:106:6: note: in definition of macro 'ceph_assert' 106 | ((expr) \ | ^~~~ In file included from /builddir/build/BUILD/ceph-15.2.8/src/include/encoding.h:41, from /builddir/build/BUILD/ceph-15.2.8/src/include/uuid.h:9, from /builddir/build/BUILD/ceph-15.2.8/src/include/types.h:21, from /builddir/build/BUILD/ceph-15.2.8/src/msg/msg_types.h:23, from /builddir/build/BUILD/ceph-15.2.8/src/common/options.h:11, from /builddir/build/BUILD/ceph-15.2.8/src/common/config.h:23, from /builddir/build/BUILD/ceph-15.2.8/src/mds/CInode.h:23, from /builddir/build/BUILD/ceph-15.2.8/src/mds/RecoveryQueue.cc:15: /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long unsigned int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/CompatSet.h:85:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] 963 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, std::optional >; C = std::map; Details = _denc::maplike_details, std::optional > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::optional, std::less, std::allocator > >, std::allocator, std::allocator >, std::optional > >}; _denc::container_base::container = std::map, std::optional >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::optional >; traits = denc_traits, std::optional >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:3809:25: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::optional >&'} binds to a temporary constructed from type 'const std::pair, std::optional >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, std::optional >'} to make the copy explicit or 'const std::pair, std::optional >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:6172:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying In file included from /builddir/build/BUILD/ceph-15.2.8/src/include/encoding.h:41, from /builddir/build/BUILD/ceph-15.2.8/src/include/uuid.h:9, from /builddir/build/BUILD/ceph-15.2.8/src/include/types.h:21, from /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_acl_s3.cc:9: /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, int>; C = std::map; Details = _denc::maplike_details, int> >; Ts = {std::__cxx11::basic_string, std::allocator >, int, std::less, std::allocator > >, std::allocator, std::allocator >, int> >}; _denc::container_base::container = std::map, int>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, int>; traits = denc_traits, int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_acl.h:317:28: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, int>&'} binds to a temporary constructed from type 'const std::pair, int>' [-Wrange-loop-construct] 963 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, int>'} to make the copy explicit or 'const std::pair, int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, unsigned int>; C = std::map; Details = _denc::maplike_details, unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, unsigned int> >}; _denc::container_base::container = std::map, unsigned int>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, unsigned int>; traits = denc_traits, unsigned int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_common.h:631:21: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, unsigned int>&'} binds to a temporary constructed from type 'const std::pair, unsigned int>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, unsigned int>'} to make the copy explicit or 'const std::pair, unsigned int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_common.h:858:30: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, std::pair >; C = std::map; Details = _denc::maplike_details, std::pair > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::pair, std::less, std::allocator > >, std::allocator, std::allocator >, std::pair > >}; _denc::container_base::container = std::map, std::pair >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::pair >; traits = denc_traits, std::pair >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osdc/Objecter.h:710:26: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::pair >&'} binds to a temporary constructed from type 'const std::pair, std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, std::pair >'} to make the copy explicit or 'const std::pair, std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, int> >; Ts = {std::__cxx11::basic_string, std::allocator >, int, std::less, std::allocator > >, std::allocator, std::allocator >, int> >}; _denc::container_base::container = std::map, int>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, int>; C = std::map; Details = _denc::maplike_details, int> >; Ts = {std::__cxx11::basic_string, std::allocator >, int, std::less, std::allocator > >, std::allocator, std::allocator >, int> >}; _denc::container_base::container = std::map, int>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, int>; traits = denc_traits, int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_acl.h:317:28: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, int>&'} binds to a temporary constructed from type 'const std::pair, int>' [-Wrange-loop-construct] 1001 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, int>'} to make the copy explicit or 'const std::pair, int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details >; Ts = {unsigned int, int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair; C = std::map; Details = _denc::maplike_details >; Ts = {unsigned int, int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map; traits = denc_traits, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_acl.h:319:29: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair&'} binds to a temporary constructed from type 'const std::pair' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair'} to make the copy explicit or 'const std::pair&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {unsigned int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mon/mon_types.h:100:17: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, unsigned int>; C = std::map; Details = _denc::maplike_details, unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, unsigned int> >}; _denc::container_base::container = std::map, unsigned int>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, unsigned int>; traits = denc_traits, unsigned int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mon/mon_types.h:258:26: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, unsigned int>&'} binds to a temporary constructed from type 'const std::pair, unsigned int>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, unsigned int>'} to make the copy explicit or 'const std::pair, unsigned int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, long unsigned int>; C = std::map; Details = _denc::maplike_details, long unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, long unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, long unsigned int> >}; _denc::container_base::container = std::map, long unsigned int>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, long unsigned int>; traits = denc_traits, long unsigned int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mon/mon_types.h:259:27: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, long unsigned int>&'} binds to a temporary constructed from type 'const std::pair, long unsigned int>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, long unsigned int>'} to make the copy explicit or 'const std::pair, long unsigned int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, std::__cxx11::basic_string >; C = std::map; Details = _denc::maplike_details, std::__cxx11::basic_string > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator > >, std::allocator, std::allocator >, std::__cxx11::basic_string, std::allocator > > >}; _denc::container_base::container = std::map, std::__cxx11::basic_string >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::__cxx11::basic_string >; traits = denc_traits, std::__cxx11::basic_string >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/messages/MMDSBeacon.h:128:24: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::__cxx11::basic_string >&'} binds to a temporary constructed from type 'const std::pair, std::__cxx11::basic_string >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, std::__cxx11::basic_string >'} to make the copy explicit or 'const std::pair, std::__cxx11::basic_string >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, ceph::buffer::v15_2_0::list>; C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, ceph::buffer::v15_2_0::list>; traits = denc_traits, ceph::buffer::v15_2_0::list>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/auth/Auth.h:44:20: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, ceph::buffer::v15_2_0::list>&'} binds to a temporary constructed from type 'const std::pair, ceph::buffer::v15_2_0::list>' [-Wrange-loop-construct] 1001 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, ceph::buffer::v15_2_0::list>'} to make the copy explicit or 'const std::pair, ceph::buffer::v15_2_0::list>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, snapid_t>, unsigned int>; C = std::map; Details = _denc::maplike_details, snapid_t>, unsigned int> >; Ts = {std::pair, std::allocator >, snapid_t>, unsigned int, std::less, std::allocator >, snapid_t> >, std::allocator, std::allocator >, snapid_t>, unsigned int> >}; _denc::container_base::container = std::map, snapid_t>, unsigned int>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, snapid_t>, unsigned int>; traits = denc_traits, snapid_t>, unsigned int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/encoding.h:1021:11: required from 'std::enable_if_t<((! t_traits::supported) || (! u_traits::supported)), void> ceph::encode(const std::map<_Key, _Tp, _Compare, _Allocator>&, ceph::bufferlist&) [with T = dirfrag_t; U = std::map, snapid_t>, unsigned int>; Comp = std::less; Alloc = std::allocator, snapid_t>, unsigned int> > >; t_traits = denc_traits; u_traits = denc_traits, snapid_t>, unsigned int>, void>; std::enable_if_t<((! t_traits::supported) || (! u_traits::supported)), void> = void; ceph::bufferlist = ceph::buffer::v15_2_0::list]' /builddir/build/BUILD/ceph-15.2.8/src/messages/MCacheExpire.h:53:26: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, snapid_t>, unsigned int>&'} binds to a temporary constructed from type 'const std::pair, snapid_t>, unsigned int>' [-Wrange-loop-construct] 963 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, snapid_t>, unsigned int>'} to make the copy explicit or 'const std::pair, snapid_t>, unsigned int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {long unsigned int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long unsigned int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/CompatSet.h:85:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] 1001 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, std::optional > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::optional, std::less, std::allocator > >, std::allocator, std::allocator >, std::optional > >}; _denc::container_base::container = std::map, std::optional >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, std::optional >; C = std::map; Details = _denc::maplike_details, std::optional > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::optional, std::less, std::allocator > >, std::allocator, std::allocator >, std::optional > >}; _denc::container_base::container = std::map, std::optional >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::optional >; traits = denc_traits, std::optional >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:3809:25: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::optional >&'} binds to a temporary constructed from type 'const std::pair, std::optional >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, std::optional >'} to make the copy explicit or 'const std::pair, std::optional >&' to prevent copying In file included from /builddir/build/BUILD/ceph-15.2.8/src/include/encoding.h:41, from /builddir/build/BUILD/ceph-15.2.8/src/common/bit_vector.hpp:16, from /builddir/build/BUILD/ceph-15.2.8/src/librbd/api/DiffIterate.h:8, from /builddir/build/BUILD/ceph-15.2.8/src/librbd/api/DiffIterate.cc:4: /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long unsigned int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/CompatSet.h:85:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] 963 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:6172:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, ceph::buffer::v15_2_0::list>; C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, ceph::buffer::v15_2_0::list>; traits = denc_traits, ceph::buffer::v15_2_0::list>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/auth/Auth.h:44:20: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, ceph::buffer::v15_2_0::list>&'} binds to a temporary constructed from type 'const std::pair, ceph::buffer::v15_2_0::list>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, ceph::buffer::v15_2_0::list>'} to make the copy explicit or 'const std::pair, ceph::buffer::v15_2_0::list>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, std::optional >; C = std::map; Details = _denc::maplike_details, std::optional > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::optional, std::less, std::allocator > >, std::allocator, std::allocator >, std::optional > >}; _denc::container_base::container = std::map, std::optional >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::optional >; traits = denc_traits, std::optional >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:3809:25: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::optional >&'} binds to a temporary constructed from type 'const std::pair, std::optional >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, std::pair > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::pair, std::less, std::allocator > >, std::allocator, std::allocator >, std::pair > >}; _denc::container_base::container = std::map, std::pair >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, std::pair >; C = std::map; Details = _denc::maplike_details, std::pair > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::pair, std::less, std::allocator > >, std::allocator, std::allocator >, std::pair > >}; _denc::container_base::container = std::map, std::pair >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::pair >; traits = denc_traits, std::pair >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osdc/Objecter.h:710:26: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::pair >&'} binds to a temporary constructed from type 'const std::pair, std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, std::optional >'} to make the copy explicit or 'const std::pair, std::optional >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, std::pair >'} to make the copy explicit or 'const std::pair, std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:6172:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {unsigned int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {unsigned int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mon/mon_types.h:100:17: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, unsigned int> >}; _denc::container_base::container = std::map, unsigned int>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, unsigned int>; C = std::map; Details = _denc::maplike_details, unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, unsigned int> >}; _denc::container_base::container = std::map, unsigned int>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, unsigned int>; traits = denc_traits, unsigned int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mon/mon_types.h:258:26: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, unsigned int>&'} binds to a temporary constructed from type 'const std::pair, unsigned int>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, unsigned int>'} to make the copy explicit or 'const std::pair, unsigned int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, long unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, long unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, long unsigned int> >}; _denc::container_base::container = std::map, long unsigned int>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, long unsigned int>; C = std::map; Details = _denc::maplike_details, long unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, long unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, long unsigned int> >}; _denc::container_base::container = std::map, long unsigned int>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, long unsigned int>; traits = denc_traits, long unsigned int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mon/mon_types.h:259:27: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, long unsigned int>&'} binds to a temporary constructed from type 'const std::pair, long unsigned int>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, long unsigned int>'} to make the copy explicit or 'const std::pair, long unsigned int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, std::__cxx11::basic_string > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator > >, std::allocator, std::allocator >, std::__cxx11::basic_string, std::allocator > > >}; _denc::container_base::container = std::map, std::__cxx11::basic_string >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, std::__cxx11::basic_string >; C = std::map; Details = _denc::maplike_details, std::__cxx11::basic_string > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator > >, std::allocator, std::allocator >, std::__cxx11::basic_string, std::allocator > > >}; _denc::container_base::container = std::map, std::__cxx11::basic_string >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::__cxx11::basic_string >; traits = denc_traits, std::__cxx11::basic_string >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/messages/MMDSBeacon.h:128:24: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::__cxx11::basic_string >&'} binds to a temporary constructed from type 'const std::pair, std::__cxx11::basic_string >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, std::__cxx11::basic_string >'} to make the copy explicit or 'const std::pair, std::__cxx11::basic_string >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, unsigned int> >}; _denc::container_base::container = std::map, unsigned int>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, unsigned int>; C = std::map; Details = _denc::maplike_details, unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, unsigned int> >}; _denc::container_base::container = std::map, unsigned int>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, unsigned int>; traits = denc_traits, unsigned int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_common.h:631:21: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, unsigned int>&'} binds to a temporary constructed from type 'const std::pair, unsigned int>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, unsigned int>'} to make the copy explicit or 'const std::pair, unsigned int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_common.h:858:30: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, snapid_t>, unsigned int> >; Ts = {std::pair, std::allocator >, snapid_t>, unsigned int, std::less, std::allocator >, snapid_t> >, std::allocator, std::allocator >, snapid_t>, unsigned int> >}; _denc::container_base::container = std::map, snapid_t>, unsigned int>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, snapid_t>, unsigned int>; C = std::map; Details = _denc::maplike_details, snapid_t>, unsigned int> >; Ts = {std::pair, std::allocator >, snapid_t>, unsigned int, std::less, std::allocator >, snapid_t> >, std::allocator, std::allocator >, snapid_t>, unsigned int> >}; _denc::container_base::container = std::map, snapid_t>, unsigned int>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, snapid_t>, unsigned int>; traits = denc_traits, snapid_t>, unsigned int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/encoding.h:1021:11: required from 'std::enable_if_t<((! t_traits::supported) || (! u_traits::supported)), void> ceph::encode(const std::map<_Key, _Tp, _Compare, _Allocator>&, ceph::bufferlist&) [with T = dirfrag_t; U = std::map, snapid_t>, unsigned int>; Comp = std::less; Alloc = std::allocator, snapid_t>, unsigned int> > >; t_traits = denc_traits; u_traits = denc_traits, snapid_t>, unsigned int>, void>; std::enable_if_t<((! t_traits::supported) || (! u_traits::supported)), void> = void; ceph::bufferlist = ceph::buffer::v15_2_0::list]' /builddir/build/BUILD/ceph-15.2.8/src/messages/MCacheExpire.h:53:26: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, snapid_t>, unsigned int>&'} binds to a temporary constructed from type 'const std::pair, snapid_t>, unsigned int>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, snapid_t>, unsigned int>'} to make the copy explicit or 'const std::pair, snapid_t>, unsigned int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, mempool::pool_allocator > > >; Ts = {int, unsigned int, std::less, mempool::pool_allocator >}; _denc::container_base::container = std::map, mempool::pool_allocator > >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair; C = std::map; Details = _denc::maplike_details, mempool::pool_allocator > > >; Ts = {int, unsigned int, std::less, mempool::pool_allocator >}; _denc::container_base::container = std::map, mempool::pool_allocator > >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, mempool::pool_allocator > >; traits = denc_traits, mempool::pool_allocator > >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/compact_map.h:303:13: required from 'void compact_map_base::encode(ceph::buffer::v15_2_0::list&) const [with Key = int; T = unsigned int; Map = std::map, mempool::pool_allocator > >]' /builddir/build/BUILD/ceph-15.2.8/src/include/compact_map.h:329:11: required from 'void encode(const compact_map_base&, ceph::buffer::v15_2_0::list&) [with Key = int; T = unsigned int; Map = std::map, mempool::pool_allocator > >]' /builddir/build/BUILD/ceph-15.2.8/src/mds/CDentry.h:259:30: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair&'} binds to a temporary constructed from type 'const std::pair' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair'} to make the copy explicit or 'const std::pair&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {long unsigned int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long unsigned int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/CompatSet.h:85:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] 1001 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, ceph::buffer::v15_2_0::list>; C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, ceph::buffer::v15_2_0::list>; traits = denc_traits, ceph::buffer::v15_2_0::list>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/auth/Auth.h:44:20: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, ceph::buffer::v15_2_0::list>&'} binds to a temporary constructed from type 'const std::pair, ceph::buffer::v15_2_0::list>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, ceph::buffer::v15_2_0::list>'} to make the copy explicit or 'const std::pair, ceph::buffer::v15_2_0::list>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, std::optional > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::optional, std::less, std::allocator > >, std::allocator, std::allocator >, std::optional > >}; _denc::container_base::container = std::map, std::optional >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, std::optional >; C = std::map; Details = _denc::maplike_details, std::optional > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::optional, std::less, std::allocator > >, std::allocator, std::allocator >, std::optional > >}; _denc::container_base::container = std::map, std::optional >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::optional >; traits = denc_traits, std::optional >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:3809:25: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::optional >&'} binds to a temporary constructed from type 'const std::pair, std::optional >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, std::optional >'} to make the copy explicit or 'const std::pair, std::optional >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:6172:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, std::allocator > > >; Ts = {inodeno_t, inodeno_t, std::less, std::allocator >}; _denc::container_base::container = std::map, std::allocator > >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair; C = std::map; Details = _denc::maplike_details, std::allocator > > >; Ts = {inodeno_t, inodeno_t, std::less, std::allocator >}; _denc::container_base::container = std::map, std::allocator > >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::map, std::allocator > >; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits, std::allocator > >, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/interval_set.h:346:9: required from 'void interval_set::encode(ceph::buffer::v15_2_0::list::contiguous_appender&) const [with T = inodeno_t; Map = std::map, std::allocator > >]' /builddir/build/BUILD/ceph-15.2.8/src/include/interval_set.h:746:13: required from 'static void denc_traits >::encode(const interval_set&, ceph::buffer::v15_2_0::list::contiguous_appender&) [with T = inodeno_t; Map = std::map, std::allocator > >]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = interval_set; traits = denc_traits, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/messages/MClientReply.h:274:30: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair&'} binds to a temporary constructed from type 'const std::pair' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair'} to make the copy explicit or 'const std::pair&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details >; Ts = {unsigned int, unsigned int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair; C = std::map; Details = _denc::maplike_details >; Ts = {unsigned int, unsigned int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::map; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:906:11: required from 'static void denc_traits, typename std::enable_if<(denc_supported && denc_supported), void>::type>::encode(const std::pair<_T1, _T2>&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with A = long int; B = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::pair >; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1005:15: required from 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:6172:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair&'} binds to a temporary constructed from type 'const std::pair' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair'} to make the copy explicit or 'const std::pair&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details >; Ts = {long unsigned int, long unsigned int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair; C = std::map; Details = _denc::maplike_details >; Ts = {long unsigned int, long unsigned int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::map; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:906:11: required from 'static void denc_traits, typename std::enable_if<(denc_supported && denc_supported), void>::type>::encode(const std::pair<_T1, _T2>&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with A = unsigned int; B = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::pair >; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1005:15: required from 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {unsigned int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {unsigned int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mon/mon_types.h:100:17: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair&'} binds to a temporary constructed from type 'const std::pair' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair'} to make the copy explicit or 'const std::pair&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details >; Ts = {unsigned int, unsigned int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair; C = std::map; Details = _denc::maplike_details >; Ts = {unsigned int, unsigned int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::map; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:906:11: required from 'static void denc_traits, typename std::enable_if<(denc_supported && denc_supported), void>::type>::encode(const std::pair<_T1, _T2>&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with A = long int; B = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::pair >; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1005:15: required from 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:6172:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair&'} binds to a temporary constructed from type 'const std::pair' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair'} to make the copy explicit or 'const std::pair&' to prevent copying In file included from /builddir/build/BUILD/ceph-15.2.8/src/include/encoding.h:41, from /builddir/build/BUILD/ceph-15.2.8/src/include/uuid.h:9, from /builddir/build/BUILD/ceph-15.2.8/src/include/types.h:21, from /builddir/build/BUILD/ceph-15.2.8/src/common/ceph_json.h:6, from /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_acl_swift.cc:10: /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, int>; C = std::map; Details = _denc::maplike_details, int> >; Ts = {std::__cxx11::basic_string, std::allocator >, int, std::less, std::allocator > >, std::allocator, std::allocator >, int> >}; _denc::container_base::container = std::map, int>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, int>; traits = denc_traits, int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_acl.h:317:28: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, int>&'} binds to a temporary constructed from type 'const std::pair, int>' [-Wrange-loop-construct] 963 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, int>'} to make the copy explicit or 'const std::pair, int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, unsigned int>; C = std::map; Details = _denc::maplike_details, unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, unsigned int> >}; _denc::container_base::container = std::map, unsigned int>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, unsigned int>; traits = denc_traits, unsigned int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_common.h:631:21: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, unsigned int>&'} binds to a temporary constructed from type 'const std::pair, unsigned int>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, unsigned int>'} to make the copy explicit or 'const std::pair, unsigned int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_common.h:858:30: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, int> >; Ts = {std::__cxx11::basic_string, std::allocator >, int, std::less, std::allocator > >, std::allocator, std::allocator >, int> >}; _denc::container_base::container = std::map, int>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, int>; C = std::map; Details = _denc::maplike_details, int> >; Ts = {std::__cxx11::basic_string, std::allocator >, int, std::less, std::allocator > >, std::allocator, std::allocator >, int> >}; _denc::container_base::container = std::map, int>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, int>; traits = denc_traits, int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_acl.h:317:28: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, int>&'} binds to a temporary constructed from type 'const std::pair, int>' [-Wrange-loop-construct] 1001 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, int>'} to make the copy explicit or 'const std::pair, int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details >; Ts = {unsigned int, int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair; C = std::map; Details = _denc::maplike_details >; Ts = {unsigned int, int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map; traits = denc_traits, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_acl.h:319:29: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair&'} binds to a temporary constructed from type 'const std::pair' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair'} to make the copy explicit or 'const std::pair&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, unsigned int> >}; _denc::container_base::container = std::map, unsigned int>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, unsigned int>; C = std::map; Details = _denc::maplike_details, unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, unsigned int> >}; _denc::container_base::container = std::map, unsigned int>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, unsigned int>; traits = denc_traits, unsigned int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_common.h:631:21: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, unsigned int>&'} binds to a temporary constructed from type 'const std::pair, unsigned int>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, unsigned int>'} to make the copy explicit or 'const std::pair, unsigned int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_common.h:858:30: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying [ 35%] Building CXX object src/rgw/CMakeFiles/rgw_common.dir/rgw_aio.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/rgw && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -I/builddir/build/BUILD/ceph-15.2.8/src/dmclock/support/src -I/builddir/build/BUILD/ceph-15.2.8/src/fmt/include -I/builddir/build/BUILD/ceph-15.2.8/src/rgw -I/builddir/build/BUILD/ceph-15.2.8/src/spawn/include -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/rgw/services -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIC -std=c++17 -o CMakeFiles/rgw_common.dir/rgw_aio.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_aio.cc [ 35%] Building CXX object src/librbd/CMakeFiles/rbd_internal.dir/api/Image.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/librbd && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIC -std=c++17 -o CMakeFiles/rbd_internal.dir/api/Image.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/librbd/api/Image.cc In file included from /builddir/build/BUILD/ceph-15.2.8/src/include/encoding.h:41, from /builddir/build/BUILD/ceph-15.2.8/src/include/uuid.h:9, from /builddir/build/BUILD/ceph-15.2.8/src/include/types.h:21, from /builddir/build/BUILD/ceph-15.2.8/src/include/utime.h:27, from /builddir/build/BUILD/ceph-15.2.8/src/common/Clock.h:18, from /builddir/build/BUILD/ceph-15.2.8/src/common/Cond.h:19, from /builddir/build/BUILD/ceph-15.2.8/src/librbd/api/Group.cc:4: /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long unsigned int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/CompatSet.h:85:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] 963 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, ceph::buffer::v15_2_0::list>; C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, ceph::buffer::v15_2_0::list>; traits = denc_traits, ceph::buffer::v15_2_0::list>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/auth/Auth.h:44:20: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, ceph::buffer::v15_2_0::list>&'} binds to a temporary constructed from type 'const std::pair, ceph::buffer::v15_2_0::list>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, ceph::buffer::v15_2_0::list>'} to make the copy explicit or 'const std::pair, ceph::buffer::v15_2_0::list>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, std::optional >; C = std::map; Details = _denc::maplike_details, std::optional > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::optional, std::less, std::allocator > >, std::allocator, std::allocator >, std::optional > >}; _denc::container_base::container = std::map, std::optional >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::optional >; traits = denc_traits, std::optional >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:3809:25: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::optional >&'} binds to a temporary constructed from type 'const std::pair, std::optional >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, std::optional >'} to make the copy explicit or 'const std::pair, std::optional >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:6172:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {long unsigned int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long unsigned int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/CompatSet.h:85:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] 1001 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, ceph::buffer::v15_2_0::list>; C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, ceph::buffer::v15_2_0::list>; traits = denc_traits, ceph::buffer::v15_2_0::list>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/auth/Auth.h:44:20: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, ceph::buffer::v15_2_0::list>&'} binds to a temporary constructed from type 'const std::pair, ceph::buffer::v15_2_0::list>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, ceph::buffer::v15_2_0::list>'} to make the copy explicit or 'const std::pair, ceph::buffer::v15_2_0::list>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, std::optional > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::optional, std::less, std::allocator > >, std::allocator, std::allocator >, std::optional > >}; _denc::container_base::container = std::map, std::optional >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, std::optional >; C = std::map; Details = _denc::maplike_details, std::optional > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::optional, std::less, std::allocator > >, std::allocator, std::allocator >, std::optional > >}; _denc::container_base::container = std::map, std::optional >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::optional >; traits = denc_traits, std::optional >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:3809:25: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::optional >&'} binds to a temporary constructed from type 'const std::pair, std::optional >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, std::optional >'} to make the copy explicit or 'const std::pair, std::optional >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:6172:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details >; Ts = {unsigned int, unsigned int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair; C = std::map; Details = _denc::maplike_details >; Ts = {unsigned int, unsigned int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::map; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:906:11: required from 'static void denc_traits, typename std::enable_if<(denc_supported && denc_supported), void>::type>::encode(const std::pair<_T1, _T2>&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with A = long int; B = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::pair >; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1005:15: required from 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:6172:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair&'} binds to a temporary constructed from type 'const std::pair' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair'} to make the copy explicit or 'const std::pair&' to prevent copying [ 35%] Building CXX object src/mds/CMakeFiles/mds.dir/StrayManager.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/mds && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -I/builddir/build/BUILD/ceph-15.2.8/src/lua/src -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/lua -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIC -std=c++17 -o CMakeFiles/mds.dir/StrayManager.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/mds/StrayManager.cc [ 35%] Building CXX object src/rgw/CMakeFiles/rgw_common.dir/rgw_aio_throttle.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/rgw && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -I/builddir/build/BUILD/ceph-15.2.8/src/dmclock/support/src -I/builddir/build/BUILD/ceph-15.2.8/src/fmt/include -I/builddir/build/BUILD/ceph-15.2.8/src/rgw -I/builddir/build/BUILD/ceph-15.2.8/src/spawn/include -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/rgw/services -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIC -std=c++17 -o CMakeFiles/rgw_common.dir/rgw_aio_throttle.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_aio_throttle.cc [ 35%] Building CXX object src/librbd/CMakeFiles/rbd_internal.dir/api/Migration.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/librbd && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIC -std=c++17 -o CMakeFiles/rbd_internal.dir/api/Migration.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/librbd/api/Migration.cc In file included from /builddir/build/BUILD/ceph-15.2.8/src/include/encoding.h:41, from /builddir/build/BUILD/ceph-15.2.8/src/include/uuid.h:9, from /builddir/build/BUILD/ceph-15.2.8/src/include/types.h:21, from /builddir/build/BUILD/ceph-15.2.8/src/common/ceph_crypto.h:10, from /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_common.h:24, from /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_service.h:12, from /builddir/build/BUILD/ceph-15.2.8/src/rgw/services/svc_rados.h:6, from /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_aio.h:26, from /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_aio.cc:20: /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, int>; C = std::map; Details = _denc::maplike_details, int> >; Ts = {std::__cxx11::basic_string, std::allocator >, int, std::less, std::allocator > >, std::allocator, std::allocator >, int> >}; _denc::container_base::container = std::map, int>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, int>; traits = denc_traits, int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_acl.h:317:28: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, int>&'} binds to a temporary constructed from type 'const std::pair, int>' [-Wrange-loop-construct] 963 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, int>'} to make the copy explicit or 'const std::pair, int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, unsigned int>; C = std::map; Details = _denc::maplike_details, unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, unsigned int> >}; _denc::container_base::container = std::map, unsigned int>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, unsigned int>; traits = denc_traits, unsigned int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_common.h:631:21: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, unsigned int>&'} binds to a temporary constructed from type 'const std::pair, unsigned int>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, unsigned int>'} to make the copy explicit or 'const std::pair, unsigned int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_common.h:858:30: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, int> >; Ts = {std::__cxx11::basic_string, std::allocator >, int, std::less, std::allocator > >, std::allocator, std::allocator >, int> >}; _denc::container_base::container = std::map, int>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, int>; C = std::map; Details = _denc::maplike_details, int> >; Ts = {std::__cxx11::basic_string, std::allocator >, int, std::less, std::allocator > >, std::allocator, std::allocator >, int> >}; _denc::container_base::container = std::map, int>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, int>; traits = denc_traits, int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_acl.h:317:28: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, int>&'} binds to a temporary constructed from type 'const std::pair, int>' [-Wrange-loop-construct] 1001 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, int>'} to make the copy explicit or 'const std::pair, int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details >; Ts = {unsigned int, int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair; C = std::map; Details = _denc::maplike_details >; Ts = {unsigned int, int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map; traits = denc_traits, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_acl.h:319:29: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair&'} binds to a temporary constructed from type 'const std::pair' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair'} to make the copy explicit or 'const std::pair&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, unsigned int> >}; _denc::container_base::container = std::map, unsigned int>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, unsigned int>; C = std::map; Details = _denc::maplike_details, unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, unsigned int> >}; _denc::container_base::container = std::map, unsigned int>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, unsigned int>; traits = denc_traits, unsigned int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_common.h:631:21: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, unsigned int>&'} binds to a temporary constructed from type 'const std::pair, unsigned int>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, unsigned int>'} to make the copy explicit or 'const std::pair, unsigned int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_common.h:858:30: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying [ 35%] Building CXX object src/rgw/CMakeFiles/rgw_common.dir/rgw_auth.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/rgw && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -I/builddir/build/BUILD/ceph-15.2.8/src/dmclock/support/src -I/builddir/build/BUILD/ceph-15.2.8/src/fmt/include -I/builddir/build/BUILD/ceph-15.2.8/src/rgw -I/builddir/build/BUILD/ceph-15.2.8/src/spawn/include -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/rgw/services -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIC -std=c++17 -o CMakeFiles/rgw_common.dir/rgw_auth.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_auth.cc [ 35%] Building CXX object src/librbd/CMakeFiles/rbd_internal.dir/api/Mirror.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/librbd && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIC -std=c++17 -o CMakeFiles/rbd_internal.dir/api/Mirror.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/librbd/api/Mirror.cc In file included from /builddir/build/BUILD/ceph-15.2.8/src/include/encoding.h:41, from /builddir/build/BUILD/ceph-15.2.8/src/include/uuid.h:9, from /builddir/build/BUILD/ceph-15.2.8/src/include/types.h:21, from /builddir/build/BUILD/ceph-15.2.8/src/common/ceph_crypto.h:10, from /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_common.h:24, from /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_service.h:12, from /builddir/build/BUILD/ceph-15.2.8/src/rgw/services/svc_rados.h:6, from /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_aio_throttle.h:23, from /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_aio_throttle.cc:18: /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, int>; C = std::map; Details = _denc::maplike_details, int> >; Ts = {std::__cxx11::basic_string, std::allocator >, int, std::less, std::allocator > >, std::allocator, std::allocator >, int> >}; _denc::container_base::container = std::map, int>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, int>; traits = denc_traits, int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_acl.h:317:28: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, int>&'} binds to a temporary constructed from type 'const std::pair, int>' [-Wrange-loop-construct] 963 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, int>'} to make the copy explicit or 'const std::pair, int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, unsigned int>; C = std::map; Details = _denc::maplike_details, unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, unsigned int> >}; _denc::container_base::container = std::map, unsigned int>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, unsigned int>; traits = denc_traits, unsigned int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_common.h:631:21: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, unsigned int>&'} binds to a temporary constructed from type 'const std::pair, unsigned int>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, unsigned int>'} to make the copy explicit or 'const std::pair, unsigned int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_common.h:858:30: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, int> >; Ts = {std::__cxx11::basic_string, std::allocator >, int, std::less, std::allocator > >, std::allocator, std::allocator >, int> >}; _denc::container_base::container = std::map, int>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, int>; C = std::map; Details = _denc::maplike_details, int> >; Ts = {std::__cxx11::basic_string, std::allocator >, int, std::less, std::allocator > >, std::allocator, std::allocator >, int> >}; _denc::container_base::container = std::map, int>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, int>; traits = denc_traits, int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_acl.h:317:28: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, int>&'} binds to a temporary constructed from type 'const std::pair, int>' [-Wrange-loop-construct] 1001 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, int>'} to make the copy explicit or 'const std::pair, int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details >; Ts = {unsigned int, int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair; C = std::map; Details = _denc::maplike_details >; Ts = {unsigned int, int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map; traits = denc_traits, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_acl.h:319:29: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair&'} binds to a temporary constructed from type 'const std::pair' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair'} to make the copy explicit or 'const std::pair&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, unsigned int> >}; _denc::container_base::container = std::map, unsigned int>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, unsigned int>; C = std::map; Details = _denc::maplike_details, unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, unsigned int> >}; _denc::container_base::container = std::map, unsigned int>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, unsigned int>; traits = denc_traits, unsigned int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_common.h:631:21: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, unsigned int>&'} binds to a temporary constructed from type 'const std::pair, unsigned int>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, unsigned int>'} to make the copy explicit or 'const std::pair, unsigned int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_common.h:858:30: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying [ 35%] Building CXX object src/librbd/CMakeFiles/rbd_internal.dir/api/Namespace.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/librbd && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIC -std=c++17 -o CMakeFiles/rbd_internal.dir/api/Namespace.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/librbd/api/Namespace.cc [ 35%] Building CXX object src/rgw/CMakeFiles/rgw_common.dir/rgw_auth_s3.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/rgw && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -I/builddir/build/BUILD/ceph-15.2.8/src/dmclock/support/src -I/builddir/build/BUILD/ceph-15.2.8/src/fmt/include -I/builddir/build/BUILD/ceph-15.2.8/src/rgw -I/builddir/build/BUILD/ceph-15.2.8/src/spawn/include -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/rgw/services -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIC -std=c++17 -o CMakeFiles/rgw_common.dir/rgw_auth_s3.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_auth_s3.cc In file included from /builddir/build/BUILD/ceph-15.2.8/src/include/encoding.h:41, from /builddir/build/BUILD/ceph-15.2.8/src/include/uuid.h:9, from /builddir/build/BUILD/ceph-15.2.8/src/include/types.h:21, from /builddir/build/BUILD/ceph-15.2.8/src/include/utime.h:27, from /builddir/build/BUILD/ceph-15.2.8/src/common/perf_counters.h:27, from /builddir/build/BUILD/ceph-15.2.8/src/mds/StrayManager.cc:16: /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, ceph::buffer::v15_2_0::list>; C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, ceph::buffer::v15_2_0::list>; traits = denc_traits, ceph::buffer::v15_2_0::list>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/auth/Auth.h:44:20: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, ceph::buffer::v15_2_0::list>&'} binds to a temporary constructed from type 'const std::pair, ceph::buffer::v15_2_0::list>' [-Wrange-loop-construct] 963 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, ceph::buffer::v15_2_0::list>'} to make the copy explicit or 'const std::pair, ceph::buffer::v15_2_0::list>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long unsigned int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/CompatSet.h:85:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {unsigned int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mon/mon_types.h:100:17: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, unsigned int>; C = std::map; Details = _denc::maplike_details, unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, unsigned int> >}; _denc::container_base::container = std::map, unsigned int>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, unsigned int>; traits = denc_traits, unsigned int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mon/mon_types.h:258:26: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, unsigned int>&'} binds to a temporary constructed from type 'const std::pair, unsigned int>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, unsigned int>'} to make the copy explicit or 'const std::pair, unsigned int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, long unsigned int>; C = std::map; Details = _denc::maplike_details, long unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, long unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, long unsigned int> >}; _denc::container_base::container = std::map, long unsigned int>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, long unsigned int>; traits = denc_traits, long unsigned int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mon/mon_types.h:259:27: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, long unsigned int>&'} binds to a temporary constructed from type 'const std::pair, long unsigned int>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, long unsigned int>'} to make the copy explicit or 'const std::pair, long unsigned int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, std::optional >; C = std::map; Details = _denc::maplike_details, std::optional > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::optional, std::less, std::allocator > >, std::allocator, std::allocator >, std::optional > >}; _denc::container_base::container = std::map, std::optional >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::optional >; traits = denc_traits, std::optional >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:3809:25: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::optional >&'} binds to a temporary constructed from type 'const std::pair, std::optional >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, std::optional >'} to make the copy explicit or 'const std::pair, std::optional >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:6172:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, std::__cxx11::basic_string >; C = std::map; Details = _denc::maplike_details, std::__cxx11::basic_string > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator > >, std::allocator, std::allocator >, std::__cxx11::basic_string, std::allocator > > >}; _denc::container_base::container = std::map, std::__cxx11::basic_string >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::__cxx11::basic_string >; traits = denc_traits, std::__cxx11::basic_string >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/messages/MMDSBeacon.h:128:24: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::__cxx11::basic_string >&'} binds to a temporary constructed from type 'const std::pair, std::__cxx11::basic_string >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, std::__cxx11::basic_string >'} to make the copy explicit or 'const std::pair, std::__cxx11::basic_string >&' to prevent copying In file included from /builddir/build/BUILD/ceph-15.2.8/src/common/perf_histogram.h:24, from /builddir/build/BUILD/ceph-15.2.8/src/common/perf_counters.h:26, from /builddir/build/BUILD/ceph-15.2.8/src/mds/StrayManager.cc:16: /builddir/build/BUILD/ceph-15.2.8/src/include/interval_set.h: In instantiation of 'void interval_set::erase(T, T, std::function) [with T = inodeno_t; Map = std::map, std::allocator > >]': /builddir/build/BUILD/ceph-15.2.8/src/include/interval_set.h:517:10: required from 'void interval_set::erase(T) [with T = inodeno_t; Map = std::map, std::allocator > >]' /builddir/build/BUILD/ceph-15.2.8/src/mds/SessionMap.h:179:35: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/interval_set.h:525:23: warning: comparison of unsigned expression in '>= 0' is always true [-Wtype-limits] 525 | ceph_assert(_size >= 0); /builddir/build/BUILD/ceph-15.2.8/src/include/ceph_assert.h:106:6: note: in definition of macro 'ceph_assert' 106 | ((expr) \ | ^~~~ In file included from /builddir/build/BUILD/ceph-15.2.8/src/include/encoding.h:41, from /builddir/build/BUILD/ceph-15.2.8/src/include/uuid.h:9, from /builddir/build/BUILD/ceph-15.2.8/src/include/types.h:21, from /builddir/build/BUILD/ceph-15.2.8/src/include/utime.h:27, from /builddir/build/BUILD/ceph-15.2.8/src/common/perf_counters.h:27, from /builddir/build/BUILD/ceph-15.2.8/src/mds/StrayManager.cc:16: /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, std::pair >; C = std::map; Details = _denc::maplike_details, std::pair > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::pair, std::less, std::allocator > >, std::allocator, std::allocator >, std::pair > >}; _denc::container_base::container = std::map, std::pair >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::pair >; traits = denc_traits, std::pair >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osdc/Objecter.h:710:26: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::pair >&'} binds to a temporary constructed from type 'const std::pair, std::pair >' [-Wrange-loop-construct] 963 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, std::pair >'} to make the copy explicit or 'const std::pair, std::pair >&' to prevent copying In file included from /builddir/build/BUILD/ceph-15.2.8/src/include/encoding.h:41, from /builddir/build/BUILD/ceph-15.2.8/src/include/uuid.h:9, from /builddir/build/BUILD/ceph-15.2.8/src/include/types.h:21, from /builddir/build/BUILD/ceph-15.2.8/src/common/ceph_crypto.h:10, from /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_common.h:24, from /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_auth.cc:7: /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, int>; C = std::map; Details = _denc::maplike_details, int> >; Ts = {std::__cxx11::basic_string, std::allocator >, int, std::less, std::allocator > >, std::allocator, std::allocator >, int> >}; _denc::container_base::container = std::map, int>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, int>; traits = denc_traits, int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_acl.h:317:28: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, int>&'} binds to a temporary constructed from type 'const std::pair, int>' [-Wrange-loop-construct] 963 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, int>'} to make the copy explicit or 'const std::pair, int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, unsigned int>; C = std::map; Details = _denc::maplike_details, unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, unsigned int> >}; _denc::container_base::container = std::map, unsigned int>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, unsigned int>; traits = denc_traits, unsigned int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_common.h:631:21: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, unsigned int>&'} binds to a temporary constructed from type 'const std::pair, unsigned int>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, unsigned int>'} to make the copy explicit or 'const std::pair, unsigned int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_common.h:858:30: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, ceph::buffer::v15_2_0::list>; C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, ceph::buffer::v15_2_0::list>; traits = denc_traits, ceph::buffer::v15_2_0::list>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/auth/Auth.h:44:20: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, ceph::buffer::v15_2_0::list>&'} binds to a temporary constructed from type 'const std::pair, ceph::buffer::v15_2_0::list>' [-Wrange-loop-construct] 1001 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, ceph::buffer::v15_2_0::list>'} to make the copy explicit or 'const std::pair, ceph::buffer::v15_2_0::list>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {long unsigned int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long unsigned int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/CompatSet.h:85:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {unsigned int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {unsigned int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mon/mon_types.h:100:17: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, unsigned int> >}; _denc::container_base::container = std::map, unsigned int>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, unsigned int>; C = std::map; Details = _denc::maplike_details, unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, unsigned int> >}; _denc::container_base::container = std::map, unsigned int>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, unsigned int>; traits = denc_traits, unsigned int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mon/mon_types.h:258:26: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, unsigned int>&'} binds to a temporary constructed from type 'const std::pair, unsigned int>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, unsigned int>'} to make the copy explicit or 'const std::pair, unsigned int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, long unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, long unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, long unsigned int> >}; _denc::container_base::container = std::map, long unsigned int>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, long unsigned int>; C = std::map; Details = _denc::maplike_details, long unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, long unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, long unsigned int> >}; _denc::container_base::container = std::map, long unsigned int>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, long unsigned int>; traits = denc_traits, long unsigned int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mon/mon_types.h:259:27: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, long unsigned int>&'} binds to a temporary constructed from type 'const std::pair, long unsigned int>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, long unsigned int>'} to make the copy explicit or 'const std::pair, long unsigned int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, int> >; Ts = {std::__cxx11::basic_string, std::allocator >, int, std::less, std::allocator > >, std::allocator, std::allocator >, int> >}; _denc::container_base::container = std::map, int>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, int>; C = std::map; Details = _denc::maplike_details, int> >; Ts = {std::__cxx11::basic_string, std::allocator >, int, std::less, std::allocator > >, std::allocator, std::allocator >, int> >}; _denc::container_base::container = std::map, int>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, int>; traits = denc_traits, int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_acl.h:317:28: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, int>&'} binds to a temporary constructed from type 'const std::pair, int>' [-Wrange-loop-construct] 1001 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, int>'} to make the copy explicit or 'const std::pair, int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details >; Ts = {unsigned int, int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair; C = std::map; Details = _denc::maplike_details >; Ts = {unsigned int, int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map; traits = denc_traits, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_acl.h:319:29: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair&'} binds to a temporary constructed from type 'const std::pair' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair'} to make the copy explicit or 'const std::pair&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, std::optional > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::optional, std::less, std::allocator > >, std::allocator, std::allocator >, std::optional > >}; _denc::container_base::container = std::map, std::optional >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, std::optional >; C = std::map; Details = _denc::maplike_details, std::optional > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::optional, std::less, std::allocator > >, std::allocator, std::allocator >, std::optional > >}; _denc::container_base::container = std::map, std::optional >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::optional >; traits = denc_traits, std::optional >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:3809:25: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::optional >&'} binds to a temporary constructed from type 'const std::pair, std::optional >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, std::optional >'} to make the copy explicit or 'const std::pair, std::optional >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:6172:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, unsigned int> >}; _denc::container_base::container = std::map, unsigned int>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, unsigned int>; C = std::map; Details = _denc::maplike_details, unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, unsigned int> >}; _denc::container_base::container = std::map, unsigned int>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, unsigned int>; traits = denc_traits, unsigned int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_common.h:631:21: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, unsigned int>&'} binds to a temporary constructed from type 'const std::pair, unsigned int>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, unsigned int>'} to make the copy explicit or 'const std::pair, unsigned int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_common.h:858:30: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, std::__cxx11::basic_string > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator > >, std::allocator, std::allocator >, std::__cxx11::basic_string, std::allocator > > >}; _denc::container_base::container = std::map, std::__cxx11::basic_string >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, std::__cxx11::basic_string >; C = std::map; Details = _denc::maplike_details, std::__cxx11::basic_string > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator > >, std::allocator, std::allocator >, std::__cxx11::basic_string, std::allocator > > >}; _denc::container_base::container = std::map, std::__cxx11::basic_string >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::__cxx11::basic_string >; traits = denc_traits, std::__cxx11::basic_string >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/messages/MMDSBeacon.h:128:24: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::__cxx11::basic_string >&'} binds to a temporary constructed from type 'const std::pair, std::__cxx11::basic_string >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, std::__cxx11::basic_string >'} to make the copy explicit or 'const std::pair, std::__cxx11::basic_string >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, snapid_t>, unsigned int>; C = std::map; Details = _denc::maplike_details, snapid_t>, unsigned int> >; Ts = {std::pair, std::allocator >, snapid_t>, unsigned int, std::less, std::allocator >, snapid_t> >, std::allocator, std::allocator >, snapid_t>, unsigned int> >}; _denc::container_base::container = std::map, snapid_t>, unsigned int>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, snapid_t>, unsigned int>; traits = denc_traits, snapid_t>, unsigned int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/encoding.h:1021:11: required from 'std::enable_if_t<((! t_traits::supported) || (! u_traits::supported)), void> ceph::encode(const std::map<_Key, _Tp, _Compare, _Allocator>&, ceph::bufferlist&) [with T = dirfrag_t; U = std::map, snapid_t>, unsigned int>; Comp = std::less; Alloc = std::allocator, snapid_t>, unsigned int> > >; t_traits = denc_traits; u_traits = denc_traits, snapid_t>, unsigned int>, void>; std::enable_if_t<((! t_traits::supported) || (! u_traits::supported)), void> = void; ceph::bufferlist = ceph::buffer::v15_2_0::list]' /builddir/build/BUILD/ceph-15.2.8/src/messages/MCacheExpire.h:53:26: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, snapid_t>, unsigned int>&'} binds to a temporary constructed from type 'const std::pair, snapid_t>, unsigned int>' [-Wrange-loop-construct] 963 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, snapid_t>, unsigned int>'} to make the copy explicit or 'const std::pair, snapid_t>, unsigned int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, std::pair > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::pair, std::less, std::allocator > >, std::allocator, std::allocator >, std::pair > >}; _denc::container_base::container = std::map, std::pair >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, std::pair >; C = std::map; Details = _denc::maplike_details, std::pair > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::pair, std::less, std::allocator > >, std::allocator, std::allocator >, std::pair > >}; _denc::container_base::container = std::map, std::pair >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::pair >; traits = denc_traits, std::pair >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osdc/Objecter.h:710:26: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::pair >&'} binds to a temporary constructed from type 'const std::pair, std::pair >' [-Wrange-loop-construct] 1001 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, std::pair >'} to make the copy explicit or 'const std::pair, std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, snapid_t>, unsigned int> >; Ts = {std::pair, std::allocator >, snapid_t>, unsigned int, std::less, std::allocator >, snapid_t> >, std::allocator, std::allocator >, snapid_t>, unsigned int> >}; _denc::container_base::container = std::map, snapid_t>, unsigned int>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, snapid_t>, unsigned int>; C = std::map; Details = _denc::maplike_details, snapid_t>, unsigned int> >; Ts = {std::pair, std::allocator >, snapid_t>, unsigned int, std::less, std::allocator >, snapid_t> >, std::allocator, std::allocator >, snapid_t>, unsigned int> >}; _denc::container_base::container = std::map, snapid_t>, unsigned int>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, snapid_t>, unsigned int>; traits = denc_traits, snapid_t>, unsigned int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/encoding.h:1021:11: required from 'std::enable_if_t<((! t_traits::supported) || (! u_traits::supported)), void> ceph::encode(const std::map<_Key, _Tp, _Compare, _Allocator>&, ceph::bufferlist&) [with T = dirfrag_t; U = std::map, snapid_t>, unsigned int>; Comp = std::less; Alloc = std::allocator, snapid_t>, unsigned int> > >; t_traits = denc_traits; u_traits = denc_traits, snapid_t>, unsigned int>, void>; std::enable_if_t<((! t_traits::supported) || (! u_traits::supported)), void> = void; ceph::bufferlist = ceph::buffer::v15_2_0::list]' /builddir/build/BUILD/ceph-15.2.8/src/messages/MCacheExpire.h:53:26: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, snapid_t>, unsigned int>&'} binds to a temporary constructed from type 'const std::pair, snapid_t>, unsigned int>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, snapid_t>, unsigned int>'} to make the copy explicit or 'const std::pair, snapid_t>, unsigned int>&' to prevent copying In file included from /usr/include/c++/11/aarch64-redhat-linux/bits/c++allocator.h:33, from /usr/include/c++/11/bits/allocator.h:46, from /usr/include/c++/11/string:41, from /builddir/build/BUILD/ceph-15.2.8/src/include/rbd/librbd.hpp:18, from /builddir/build/BUILD/ceph-15.2.8/src/librbd/api/Mirror.h:7, from /builddir/build/BUILD/ceph-15.2.8/src/librbd/api/Mirror.cc:4: In member function 'void __gnu_cxx::new_allocator<_Tp>::deallocate(_Tp*, __gnu_cxx::new_allocator<_Tp>::size_type) [with _Tp = entity_addr_t]', inlined from 'static void std::allocator_traits >::deallocate(std::allocator_traits >::allocator_type&, std::allocator_traits >::pointer, std::allocator_traits >::size_type) [with _Tp = entity_addr_t]' at /usr/include/c++/11/bits/alloc_traits.h:492:23, inlined from 'void std::_Vector_base<_Tp, _Alloc>::_M_deallocate(std::_Vector_base<_Tp, _Alloc>::pointer, std::size_t) [with _Tp = entity_addr_t; _Alloc = std::allocator]' at /usr/include/c++/11/bits/stl_vector.h:354:19, inlined from 'std::_Vector_base<_Tp, _Alloc>::~_Vector_base() [with _Tp = entity_addr_t; _Alloc = std::allocator]' at /usr/include/c++/11/bits/stl_vector.h:335:15, inlined from 'std::vector<_Tp, _Alloc>::~vector() [with _Tp = entity_addr_t; _Alloc = std::allocator]' at /usr/include/c++/11/bits/stl_vector.h:683:7, inlined from 'entity_addrvec_t::~entity_addrvec_t()' at /builddir/build/BUILD/ceph-15.2.8/src/msg/msg_types.h:563:8, inlined from 'void boost::detail::variant::destroyer::internal_visit(T&, int) const [with T = entity_addrvec_t]' at /usr/include/boost/variant/variant.hpp:386:19, inlined from 'typename Visitor::result_type boost::detail::variant::visitation_impl_invoke_impl(int, Visitor&, VoidPtrCV, T*, mpl_::true_) [with Visitor = boost::detail::variant::destroyer; VoidPtrCV = void*; T = entity_addrvec_t]' at /usr/include/boost/variant/detail/visitation_impl.hpp:117:34, inlined from 'typename Visitor::result_type boost::detail::variant::visitation_impl_invoke(int, Visitor&, VoidPtrCV, T*, NoBackupFlag, int) [with Visitor = boost::detail::variant::destroyer; VoidPtrCV = void*; T = entity_addrvec_t; NoBackupFlag = boost::variant, std::allocator >, long unsigned int, long int, double, bool, entity_addr_t, entity_addrvec_t, std::chrono::duration >, Option::size_t, uuid_d>::has_fallback_type_]' at /usr/include/boost/variant/detail/visitation_impl.hpp:157:41, inlined from 'typename Visitor::result_type boost::detail::variant::visitation_impl(int, int, Visitor&, VoidPtrCV, mpl_::false_, NoBackupFlag, Which*, step0*) [with Which = mpl_::int_<0>; step0 = boost::detail::variant::visitation_impl_step, boost::blank, boost::mpl::l_item, std::__cxx11::basic_string, boost::mpl::l_item, long unsigned int, boost::mpl::l_item, long int, boost::mpl::l_item, double, boost::mpl::l_item, bool, boost::mpl::l_item, entity_addr_t, boost::mpl::l_item, entity_addrvec_t, boost::mpl::l_item, std::chrono::duration, boost::mpl::l_item, Option::size_t, boost::mpl::l_item, uuid_d, boost::mpl::l_end> > > > > > > > > > > >, boost::mpl::l_iter >; Visitor = boost::detail::variant::destroyer; VoidPtrCV = void*; NoBackupFlag = boost::variant, std::allocator >, long unsigned int, long int, double, bool, entity_addr_t, entity_addrvec_t, std::chrono::duration >, Option::size_t, uuid_d>::has_fallback_type_]' at /usr/include/boost/variant/detail/visitation_impl.hpp:238:5, inlined from 'static typename Visitor::result_type boost::variant::internal_apply_visitor_impl(int, int, Visitor&, VoidPtrCV) [with Visitor = boost::detail::variant::destroyer; VoidPtrCV = void*; T0_ = boost::blank; TN = {std::__cxx11::basic_string, std::allocator >, long unsigned int, long int, double, bool, entity_addr_t, entity_addrvec_t, std::chrono::duration >, Option::size_t, uuid_d}]' at /usr/include/boost/variant/variant.hpp:2337:48, inlined from 'typename Visitor::result_type boost::variant::internal_apply_visitor(Visitor&) [with Visitor = boost::detail::variant::destroyer; T0_ = boost::blank; TN = {std::__cxx11::basic_string, std::allocator >, long unsigned int, long int, double, bool, entity_addr_t, entity_addrvec_t, std::chrono::duration >, Option::size_t, uuid_d}]' at /usr/include/boost/variant/variant.hpp:2349:43, inlined from 'void boost::variant::destroy_content() [with T0_ = boost::blank; TN = {std::__cxx11::basic_string, std::allocator >, long unsigned int, long int, double, bool, entity_addr_t, entity_addrvec_t, std::chrono::duration >, Option::size_t, uuid_d}]' at /usr/include/boost/variant/variant.hpp:1365:37, inlined from 'boost::variant::~variant() [with T0_ = boost::blank; TN = {std::__cxx11::basic_string, std::allocator >, long unsigned int, long int, double, bool, entity_addr_t, entity_addrvec_t, std::chrono::duration >, Option::size_t, uuid_d}]' at /usr/include/boost/variant/variant.hpp:1372:24, inlined from 'const T md_config_t::get_val(const ConfigValues&, std::string_view) const [with T = std::__cxx11::basic_string]' at /builddir/build/BUILD/ceph-15.2.8/src/common/config.h:355:45, inlined from 'const T ceph::common::ConfigProxy::get_val(std::string_view) const [with T = std::__cxx11::basic_string]' at /builddir/build/BUILD/ceph-15.2.8/src/common/config_proxy.h:143:50: /usr/include/c++/11/ext/new_allocator.h:139:26: warning: 'void operator delete(void*, std::size_t)' called on unallocated object '' [-Wfree-nonheap-object] 139 | ::operator delete(__p | ~~~~~~~~~~~~~~~~~^~~~ 140 | #if __cpp_sized_deallocation | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 141 | , __t * sizeof(_Tp) | ~~~~~~~~~~~~~~~~~~~ 142 | #endif | ~~~~~~ 143 | ); | ~ In file included from /builddir/build/BUILD/ceph-15.2.8/src/common/config_proxy.h:6, from /builddir/build/BUILD/ceph-15.2.8/src/common/ceph_context.h:38, from /builddir/build/BUILD/ceph-15.2.8/src/common/dout.h:29, from /builddir/build/BUILD/ceph-15.2.8/src/librbd/api/Mirror.cc:8: /builddir/build/BUILD/ceph-15.2.8/src/common/config.h: In member function 'const T ceph::common::ConfigProxy::get_val(std::string_view) const [with T = std::__cxx11::basic_string]': /builddir/build/BUILD/ceph-15.2.8/src/common/config.h:355:45: note: declared here 355 | return boost::get(this->get_val_generic(values, key)); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, mempool::pool_allocator > > >; Ts = {int, unsigned int, std::less, mempool::pool_allocator >}; _denc::container_base::container = std::map, mempool::pool_allocator > >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair; C = std::map; Details = _denc::maplike_details, mempool::pool_allocator > > >; Ts = {int, unsigned int, std::less, mempool::pool_allocator >}; _denc::container_base::container = std::map, mempool::pool_allocator > >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, mempool::pool_allocator > >; traits = denc_traits, mempool::pool_allocator > >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/compact_map.h:303:13: required from 'void compact_map_base::encode(ceph::buffer::v15_2_0::list&) const [with Key = int; T = unsigned int; Map = std::map, mempool::pool_allocator > >]' /builddir/build/BUILD/ceph-15.2.8/src/include/compact_map.h:329:11: required from 'void encode(const compact_map_base&, ceph::buffer::v15_2_0::list&) [with Key = int; T = unsigned int; Map = std::map, mempool::pool_allocator > >]' /builddir/build/BUILD/ceph-15.2.8/src/mds/CDentry.h:259:30: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair&'} binds to a temporary constructed from type 'const std::pair' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair'} to make the copy explicit or 'const std::pair&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, std::allocator > > >; Ts = {inodeno_t, inodeno_t, std::less, std::allocator >}; _denc::container_base::container = std::map, std::allocator > >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair; C = std::map; Details = _denc::maplike_details, std::allocator > > >; Ts = {inodeno_t, inodeno_t, std::less, std::allocator >}; _denc::container_base::container = std::map, std::allocator > >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::map, std::allocator > >; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits, std::allocator > >, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/interval_set.h:346:9: required from 'void interval_set::encode(ceph::buffer::v15_2_0::list::contiguous_appender&) const [with T = inodeno_t; Map = std::map, std::allocator > >]' /builddir/build/BUILD/ceph-15.2.8/src/include/interval_set.h:746:13: required from 'static void denc_traits >::encode(const interval_set&, ceph::buffer::v15_2_0::list::contiguous_appender&) [with T = inodeno_t; Map = std::map, std::allocator > >]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = interval_set; traits = denc_traits, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/messages/MClientReply.h:274:30: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair&'} binds to a temporary constructed from type 'const std::pair' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair'} to make the copy explicit or 'const std::pair&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details >; Ts = {long unsigned int, long unsigned int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair; C = std::map; Details = _denc::maplike_details >; Ts = {long unsigned int, long unsigned int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::map; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:906:11: required from 'static void denc_traits, typename std::enable_if<(denc_supported && denc_supported), void>::type>::encode(const std::pair<_T1, _T2>&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with A = unsigned int; B = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::pair >; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1005:15: required from 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {unsigned int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {unsigned int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mon/mon_types.h:100:17: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair&'} binds to a temporary constructed from type 'const std::pair' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair'} to make the copy explicit or 'const std::pair&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details >; Ts = {unsigned int, unsigned int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair; C = std::map; Details = _denc::maplike_details >; Ts = {unsigned int, unsigned int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::map; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:906:11: required from 'static void denc_traits, typename std::enable_if<(denc_supported && denc_supported), void>::type>::encode(const std::pair<_T1, _T2>&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with A = long int; B = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::pair >; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1005:15: required from 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:6172:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair&'} binds to a temporary constructed from type 'const std::pair' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair'} to make the copy explicit or 'const std::pair&' to prevent copying [ 35%] Building CXX object src/librbd/CMakeFiles/rbd_internal.dir/api/Pool.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/librbd && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIC -std=c++17 -o CMakeFiles/rbd_internal.dir/api/Pool.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/librbd/api/Pool.cc [ 35%] Building CXX object src/rgw/CMakeFiles/rgw_common.dir/rgw_arn.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/rgw && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -I/builddir/build/BUILD/ceph-15.2.8/src/dmclock/support/src -I/builddir/build/BUILD/ceph-15.2.8/src/fmt/include -I/builddir/build/BUILD/ceph-15.2.8/src/rgw -I/builddir/build/BUILD/ceph-15.2.8/src/spawn/include -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/rgw/services -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIC -std=c++17 -o CMakeFiles/rgw_common.dir/rgw_arn.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_arn.cc [ 35%] Building CXX object src/librbd/CMakeFiles/rbd_internal.dir/api/PoolMetadata.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/librbd && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIC -std=c++17 -o CMakeFiles/rbd_internal.dir/api/PoolMetadata.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/librbd/api/PoolMetadata.cc In file included from /builddir/build/BUILD/ceph-15.2.8/src/common/sstring.hh:33, from /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_rest_s3.h:13, from /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_auth_s3.cc:12: /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, int>; C = std::map; Details = _denc::maplike_details, int> >; Ts = {std::__cxx11::basic_string, std::allocator >, int, std::less, std::allocator > >, std::allocator, std::allocator >, int> >}; _denc::container_base::container = std::map, int>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, int>; traits = denc_traits, int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_acl.h:317:28: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, int>&'} binds to a temporary constructed from type 'const std::pair, int>' [-Wrange-loop-construct] 963 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, int>'} to make the copy explicit or 'const std::pair, int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, unsigned int>; C = std::map; Details = _denc::maplike_details, unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, unsigned int> >}; _denc::container_base::container = std::map, unsigned int>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, unsigned int>; traits = denc_traits, unsigned int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_common.h:631:21: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, unsigned int>&'} binds to a temporary constructed from type 'const std::pair, unsigned int>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, unsigned int>'} to make the copy explicit or 'const std::pair, unsigned int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_common.h:858:30: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, std::__cxx11::basic_string >; C = std::map; Details = _denc::maplike_details, std::__cxx11::basic_string > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator > >, std::allocator, std::allocator >, std::__cxx11::basic_string, std::allocator > > >}; _denc::container_base::container = std::map, std::__cxx11::basic_string >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::__cxx11::basic_string >; traits = denc_traits, std::__cxx11::basic_string >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_role.h:105:31: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::__cxx11::basic_string >&'} binds to a temporary constructed from type 'const std::pair, std::__cxx11::basic_string >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, std::__cxx11::basic_string >'} to make the copy explicit or 'const std::pair, std::__cxx11::basic_string >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, int> >; Ts = {std::__cxx11::basic_string, std::allocator >, int, std::less, std::allocator > >, std::allocator, std::allocator >, int> >}; _denc::container_base::container = std::map, int>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, int>; C = std::map; Details = _denc::maplike_details, int> >; Ts = {std::__cxx11::basic_string, std::allocator >, int, std::less, std::allocator > >, std::allocator, std::allocator >, int> >}; _denc::container_base::container = std::map, int>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, int>; traits = denc_traits, int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_acl.h:317:28: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, int>&'} binds to a temporary constructed from type 'const std::pair, int>' [-Wrange-loop-construct] 1001 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, int>'} to make the copy explicit or 'const std::pair, int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details >; Ts = {unsigned int, int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair; C = std::map; Details = _denc::maplike_details >; Ts = {unsigned int, int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map; traits = denc_traits, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_acl.h:319:29: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair&'} binds to a temporary constructed from type 'const std::pair' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair'} to make the copy explicit or 'const std::pair&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, unsigned int> >}; _denc::container_base::container = std::map, unsigned int>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, unsigned int>; C = std::map; Details = _denc::maplike_details, unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, unsigned int> >}; _denc::container_base::container = std::map, unsigned int>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, unsigned int>; traits = denc_traits, unsigned int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_common.h:631:21: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, unsigned int>&'} binds to a temporary constructed from type 'const std::pair, unsigned int>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, unsigned int>'} to make the copy explicit or 'const std::pair, unsigned int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_common.h:858:30: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying [ 35%] Building CXX object src/mds/CMakeFiles/mds.dir/PurgeQueue.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/mds && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -I/builddir/build/BUILD/ceph-15.2.8/src/lua/src -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/lua -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIC -std=c++17 -o CMakeFiles/mds.dir/PurgeQueue.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/mds/PurgeQueue.cc /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, std::__cxx11::basic_string > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator > >, std::allocator, std::allocator >, std::__cxx11::basic_string, std::allocator > > >}; _denc::container_base::container = std::map, std::__cxx11::basic_string >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, std::__cxx11::basic_string >; C = std::map; Details = _denc::maplike_details, std::__cxx11::basic_string > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator > >, std::allocator, std::allocator >, std::__cxx11::basic_string, std::allocator > > >}; _denc::container_base::container = std::map, std::__cxx11::basic_string >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::__cxx11::basic_string >; traits = denc_traits, std::__cxx11::basic_string >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_role.h:105:31: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::__cxx11::basic_string >&'} binds to a temporary constructed from type 'const std::pair, std::__cxx11::basic_string >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, std::__cxx11::basic_string >'} to make the copy explicit or 'const std::pair, std::__cxx11::basic_string >&' to prevent copying In file included from /builddir/build/BUILD/ceph-15.2.8/src/include/encoding.h:41, from /builddir/build/BUILD/ceph-15.2.8/src/include/uuid.h:9, from /builddir/build/BUILD/ceph-15.2.8/src/include/types.h:21, from /builddir/build/BUILD/ceph-15.2.8/src/msg/msg_types.h:23, from /builddir/build/BUILD/ceph-15.2.8/src/common/ceph_context.h:33, from /builddir/build/BUILD/ceph-15.2.8/src/common/dout.h:29, from /builddir/build/BUILD/ceph-15.2.8/src/librbd/api/Pool.cc:6: /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long unsigned int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/CompatSet.h:85:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] 963 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, ceph::buffer::v15_2_0::list>; C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, ceph::buffer::v15_2_0::list>; traits = denc_traits, ceph::buffer::v15_2_0::list>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/auth/Auth.h:44:20: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, ceph::buffer::v15_2_0::list>&'} binds to a temporary constructed from type 'const std::pair, ceph::buffer::v15_2_0::list>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, ceph::buffer::v15_2_0::list>'} to make the copy explicit or 'const std::pair, ceph::buffer::v15_2_0::list>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, std::optional >; C = std::map; Details = _denc::maplike_details, std::optional > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::optional, std::less, std::allocator > >, std::allocator, std::allocator >, std::optional > >}; _denc::container_base::container = std::map, std::optional >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::optional >; traits = denc_traits, std::optional >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:3809:25: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::optional >&'} binds to a temporary constructed from type 'const std::pair, std::optional >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, std::optional >'} to make the copy explicit or 'const std::pair, std::optional >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:6172:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {long unsigned int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long unsigned int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/CompatSet.h:85:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] 1001 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, ceph::buffer::v15_2_0::list>; C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, ceph::buffer::v15_2_0::list>; traits = denc_traits, ceph::buffer::v15_2_0::list>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/auth/Auth.h:44:20: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, ceph::buffer::v15_2_0::list>&'} binds to a temporary constructed from type 'const std::pair, ceph::buffer::v15_2_0::list>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, ceph::buffer::v15_2_0::list>'} to make the copy explicit or 'const std::pair, ceph::buffer::v15_2_0::list>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, std::optional > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::optional, std::less, std::allocator > >, std::allocator, std::allocator >, std::optional > >}; _denc::container_base::container = std::map, std::optional >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, std::optional >; C = std::map; Details = _denc::maplike_details, std::optional > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::optional, std::less, std::allocator > >, std::allocator, std::allocator >, std::optional > >}; _denc::container_base::container = std::map, std::optional >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::optional >; traits = denc_traits, std::optional >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:3809:25: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::optional >&'} binds to a temporary constructed from type 'const std::pair, std::optional >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, std::optional >'} to make the copy explicit or 'const std::pair, std::optional >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:6172:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details >; Ts = {unsigned int, unsigned int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair; C = std::map; Details = _denc::maplike_details >; Ts = {unsigned int, unsigned int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::map; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:906:11: required from 'static void denc_traits, typename std::enable_if<(denc_supported && denc_supported), void>::type>::encode(const std::pair<_T1, _T2>&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with A = long int; B = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::pair >; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1005:15: required from 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:6172:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair&'} binds to a temporary constructed from type 'const std::pair' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair'} to make the copy explicit or 'const std::pair&' to prevent copying In file included from /builddir/build/BUILD/ceph-15.2.8/src/include/encoding.h:41, from /builddir/build/BUILD/ceph-15.2.8/src/include/uuid.h:9, from /builddir/build/BUILD/ceph-15.2.8/src/include/types.h:21, from /builddir/build/BUILD/ceph-15.2.8/src/common/ceph_crypto.h:10, from /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_common.h:24, from /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_arn.cc:5: /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, int>; C = std::map; Details = _denc::maplike_details, int> >; Ts = {std::__cxx11::basic_string, std::allocator >, int, std::less, std::allocator > >, std::allocator, std::allocator >, int> >}; _denc::container_base::container = std::map, int>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, int>; traits = denc_traits, int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_acl.h:317:28: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, int>&'} binds to a temporary constructed from type 'const std::pair, int>' [-Wrange-loop-construct] 963 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, int>'} to make the copy explicit or 'const std::pair, int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, unsigned int>; C = std::map; Details = _denc::maplike_details, unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, unsigned int> >}; _denc::container_base::container = std::map, unsigned int>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, unsigned int>; traits = denc_traits, unsigned int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_common.h:631:21: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, unsigned int>&'} binds to a temporary constructed from type 'const std::pair, unsigned int>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, unsigned int>'} to make the copy explicit or 'const std::pair, unsigned int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_common.h:858:30: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, int> >; Ts = {std::__cxx11::basic_string, std::allocator >, int, std::less, std::allocator > >, std::allocator, std::allocator >, int> >}; _denc::container_base::container = std::map, int>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, int>; C = std::map; Details = _denc::maplike_details, int> >; Ts = {std::__cxx11::basic_string, std::allocator >, int, std::less, std::allocator > >, std::allocator, std::allocator >, int> >}; _denc::container_base::container = std::map, int>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, int>; traits = denc_traits, int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_acl.h:317:28: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, int>&'} binds to a temporary constructed from type 'const std::pair, int>' [-Wrange-loop-construct] 1001 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, int>'} to make the copy explicit or 'const std::pair, int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details >; Ts = {unsigned int, int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair; C = std::map; Details = _denc::maplike_details >; Ts = {unsigned int, int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map; traits = denc_traits, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_acl.h:319:29: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair&'} binds to a temporary constructed from type 'const std::pair' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair'} to make the copy explicit or 'const std::pair&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, unsigned int> >}; _denc::container_base::container = std::map, unsigned int>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, unsigned int>; C = std::map; Details = _denc::maplike_details, unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, unsigned int> >}; _denc::container_base::container = std::map, unsigned int>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, unsigned int>; traits = denc_traits, unsigned int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_common.h:631:21: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, unsigned int>&'} binds to a temporary constructed from type 'const std::pair, unsigned int>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, unsigned int>'} to make the copy explicit or 'const std::pair, unsigned int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_common.h:858:30: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying [ 35%] Building CXX object src/librbd/CMakeFiles/rbd_internal.dir/api/Snapshot.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/librbd && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIC -std=c++17 -o CMakeFiles/rbd_internal.dir/api/Snapshot.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/librbd/api/Snapshot.cc [ 35%] Building CXX object src/rgw/CMakeFiles/rgw_common.dir/rgw_basic_types.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/rgw && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -I/builddir/build/BUILD/ceph-15.2.8/src/dmclock/support/src -I/builddir/build/BUILD/ceph-15.2.8/src/fmt/include -I/builddir/build/BUILD/ceph-15.2.8/src/rgw -I/builddir/build/BUILD/ceph-15.2.8/src/spawn/include -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/rgw/services -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIC -std=c++17 -o CMakeFiles/rgw_common.dir/rgw_basic_types.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_basic_types.cc [ 35%] Building CXX object src/librbd/CMakeFiles/rbd_internal.dir/api/Trash.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/librbd && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIC -std=c++17 -o CMakeFiles/rbd_internal.dir/api/Trash.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/librbd/api/Trash.cc [ 35%] Building CXX object src/rgw/CMakeFiles/rgw_common.dir/rgw_bucket.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/rgw && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -I/builddir/build/BUILD/ceph-15.2.8/src/dmclock/support/src -I/builddir/build/BUILD/ceph-15.2.8/src/fmt/include -I/builddir/build/BUILD/ceph-15.2.8/src/rgw -I/builddir/build/BUILD/ceph-15.2.8/src/spawn/include -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/rgw/services -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIC -std=c++17 -o CMakeFiles/rgw_common.dir/rgw_bucket.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_bucket.cc [ 35%] Building CXX object src/rgw/CMakeFiles/rgw_common.dir/rgw_bucket_sync.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/rgw && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -I/builddir/build/BUILD/ceph-15.2.8/src/dmclock/support/src -I/builddir/build/BUILD/ceph-15.2.8/src/fmt/include -I/builddir/build/BUILD/ceph-15.2.8/src/rgw -I/builddir/build/BUILD/ceph-15.2.8/src/spawn/include -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/rgw/services -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIC -std=c++17 -o CMakeFiles/rgw_common.dir/rgw_bucket_sync.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_bucket_sync.cc [ 36%] Building CXX object src/librbd/CMakeFiles/rbd_internal.dir/cache/ImageWriteback.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/librbd && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIC -std=c++17 -o CMakeFiles/rbd_internal.dir/cache/ImageWriteback.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/librbd/cache/ImageWriteback.cc In file included from /builddir/build/BUILD/ceph-15.2.8/src/include/encoding.h:41, from /builddir/build/BUILD/ceph-15.2.8/src/include/uuid.h:9, from /builddir/build/BUILD/ceph-15.2.8/src/include/types.h:21, from /builddir/build/BUILD/ceph-15.2.8/src/msg/msg_types.h:23, from /builddir/build/BUILD/ceph-15.2.8/src/common/ceph_context.h:33, from /builddir/build/BUILD/ceph-15.2.8/src/common/dout.h:29, from /builddir/build/BUILD/ceph-15.2.8/src/common/debug.h:18, from /builddir/build/BUILD/ceph-15.2.8/src/mds/PurgeQueue.cc:15: /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, ceph::buffer::v15_2_0::list>; C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, ceph::buffer::v15_2_0::list>; traits = denc_traits, ceph::buffer::v15_2_0::list>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/auth/Auth.h:44:20: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, ceph::buffer::v15_2_0::list>&'} binds to a temporary constructed from type 'const std::pair, ceph::buffer::v15_2_0::list>' [-Wrange-loop-construct] 963 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, ceph::buffer::v15_2_0::list>'} to make the copy explicit or 'const std::pair, ceph::buffer::v15_2_0::list>&' to prevent copying In file included from /builddir/build/BUILD/ceph-15.2.8/src/common/dout.h:21, from /builddir/build/BUILD/ceph-15.2.8/src/common/debug.h:18, from /builddir/build/BUILD/ceph-15.2.8/src/mds/PurgeQueue.cc:15: /builddir/build/BUILD/ceph-15.2.8/src/include/interval_set.h: In instantiation of 'void interval_set::erase(T, T, std::function) [with T = inodeno_t; Map = std::map, std::allocator > >]': /builddir/build/BUILD/ceph-15.2.8/src/include/interval_set.h:517:10: required from 'void interval_set::erase(T) [with T = inodeno_t; Map = std::map, std::allocator > >]' /builddir/build/BUILD/ceph-15.2.8/src/mds/SessionMap.h:179:35: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/interval_set.h:525:23: warning: comparison of unsigned expression in '>= 0' is always true [-Wtype-limits] 525 | ceph_assert(_size >= 0); /builddir/build/BUILD/ceph-15.2.8/src/include/ceph_assert.h:106:6: note: in definition of macro 'ceph_assert' 106 | ((expr) \ | ^~~~ In file included from /builddir/build/BUILD/ceph-15.2.8/src/include/encoding.h:41, from /builddir/build/BUILD/ceph-15.2.8/src/include/uuid.h:9, from /builddir/build/BUILD/ceph-15.2.8/src/include/types.h:21, from /builddir/build/BUILD/ceph-15.2.8/src/msg/msg_types.h:23, from /builddir/build/BUILD/ceph-15.2.8/src/common/ceph_context.h:33, from /builddir/build/BUILD/ceph-15.2.8/src/common/dout.h:29, from /builddir/build/BUILD/ceph-15.2.8/src/common/debug.h:18, from /builddir/build/BUILD/ceph-15.2.8/src/mds/PurgeQueue.cc:15: /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long unsigned int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/CompatSet.h:85:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] 963 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, std::optional >; C = std::map; Details = _denc::maplike_details, std::optional > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::optional, std::less, std::allocator > >, std::allocator, std::allocator >, std::optional > >}; _denc::container_base::container = std::map, std::optional >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::optional >; traits = denc_traits, std::optional >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:3809:25: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::optional >&'} binds to a temporary constructed from type 'const std::pair, std::optional >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, std::optional >'} to make the copy explicit or 'const std::pair, std::optional >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:6172:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, std::pair >; C = std::map; Details = _denc::maplike_details, std::pair > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::pair, std::less, std::allocator > >, std::allocator, std::allocator >, std::pair > >}; _denc::container_base::container = std::map, std::pair >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::pair >; traits = denc_traits, std::pair >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osdc/Objecter.h:710:26: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::pair >&'} binds to a temporary constructed from type 'const std::pair, std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, std::pair >'} to make the copy explicit or 'const std::pair, std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, ceph::buffer::v15_2_0::list>; C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, ceph::buffer::v15_2_0::list>; traits = denc_traits, ceph::buffer::v15_2_0::list>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/auth/Auth.h:44:20: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, ceph::buffer::v15_2_0::list>&'} binds to a temporary constructed from type 'const std::pair, ceph::buffer::v15_2_0::list>' [-Wrange-loop-construct] 1001 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, ceph::buffer::v15_2_0::list>'} to make the copy explicit or 'const std::pair, ceph::buffer::v15_2_0::list>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, snapid_t>, unsigned int>; C = std::map; Details = _denc::maplike_details, snapid_t>, unsigned int> >; Ts = {std::pair, std::allocator >, snapid_t>, unsigned int, std::less, std::allocator >, snapid_t> >, std::allocator, std::allocator >, snapid_t>, unsigned int> >}; _denc::container_base::container = std::map, snapid_t>, unsigned int>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, snapid_t>, unsigned int>; traits = denc_traits, snapid_t>, unsigned int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/encoding.h:1021:11: required from 'std::enable_if_t<((! t_traits::supported) || (! u_traits::supported)), void> ceph::encode(const std::map<_Key, _Tp, _Compare, _Allocator>&, ceph::bufferlist&) [with T = dirfrag_t; U = std::map, snapid_t>, unsigned int>; Comp = std::less; Alloc = std::allocator, snapid_t>, unsigned int> > >; t_traits = denc_traits; u_traits = denc_traits, snapid_t>, unsigned int>, void>; std::enable_if_t<((! t_traits::supported) || (! u_traits::supported)), void> = void; ceph::bufferlist = ceph::buffer::v15_2_0::list]' /builddir/build/BUILD/ceph-15.2.8/src/messages/MCacheExpire.h:53:26: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, snapid_t>, unsigned int>&'} binds to a temporary constructed from type 'const std::pair, snapid_t>, unsigned int>' [-Wrange-loop-construct] 963 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, snapid_t>, unsigned int>'} to make the copy explicit or 'const std::pair, snapid_t>, unsigned int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {long unsigned int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long unsigned int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/CompatSet.h:85:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] 1001 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, std::optional > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::optional, std::less, std::allocator > >, std::allocator, std::allocator >, std::optional > >}; _denc::container_base::container = std::map, std::optional >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, std::optional >; C = std::map; Details = _denc::maplike_details, std::optional > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::optional, std::less, std::allocator > >, std::allocator, std::allocator >, std::optional > >}; _denc::container_base::container = std::map, std::optional >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::optional >; traits = denc_traits, std::optional >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:3809:25: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::optional >&'} binds to a temporary constructed from type 'const std::pair, std::optional >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, std::optional >'} to make the copy explicit or 'const std::pair, std::optional >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:6172:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, std::pair > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::pair, std::less, std::allocator > >, std::allocator, std::allocator >, std::pair > >}; _denc::container_base::container = std::map, std::pair >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, std::pair >; C = std::map; Details = _denc::maplike_details, std::pair > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::pair, std::less, std::allocator > >, std::allocator, std::allocator >, std::pair > >}; _denc::container_base::container = std::map, std::pair >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::pair >; traits = denc_traits, std::pair >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osdc/Objecter.h:710:26: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::pair >&'} binds to a temporary constructed from type 'const std::pair, std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, std::pair >'} to make the copy explicit or 'const std::pair, std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, snapid_t>, unsigned int> >; Ts = {std::pair, std::allocator >, snapid_t>, unsigned int, std::less, std::allocator >, snapid_t> >, std::allocator, std::allocator >, snapid_t>, unsigned int> >}; _denc::container_base::container = std::map, snapid_t>, unsigned int>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, snapid_t>, unsigned int>; C = std::map; Details = _denc::maplike_details, snapid_t>, unsigned int> >; Ts = {std::pair, std::allocator >, snapid_t>, unsigned int, std::less, std::allocator >, snapid_t> >, std::allocator, std::allocator >, snapid_t>, unsigned int> >}; _denc::container_base::container = std::map, snapid_t>, unsigned int>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, snapid_t>, unsigned int>; traits = denc_traits, snapid_t>, unsigned int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/encoding.h:1021:11: required from 'std::enable_if_t<((! t_traits::supported) || (! u_traits::supported)), void> ceph::encode(const std::map<_Key, _Tp, _Compare, _Allocator>&, ceph::bufferlist&) [with T = dirfrag_t; U = std::map, snapid_t>, unsigned int>; Comp = std::less; Alloc = std::allocator, snapid_t>, unsigned int> > >; t_traits = denc_traits; u_traits = denc_traits, snapid_t>, unsigned int>, void>; std::enable_if_t<((! t_traits::supported) || (! u_traits::supported)), void> = void; ceph::bufferlist = ceph::buffer::v15_2_0::list]' /builddir/build/BUILD/ceph-15.2.8/src/messages/MCacheExpire.h:53:26: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, snapid_t>, unsigned int>&'} binds to a temporary constructed from type 'const std::pair, snapid_t>, unsigned int>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, snapid_t>, unsigned int>'} to make the copy explicit or 'const std::pair, snapid_t>, unsigned int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, mempool::pool_allocator > > >; Ts = {int, unsigned int, std::less, mempool::pool_allocator >}; _denc::container_base::container = std::map, mempool::pool_allocator > >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair; C = std::map; Details = _denc::maplike_details, mempool::pool_allocator > > >; Ts = {int, unsigned int, std::less, mempool::pool_allocator >}; _denc::container_base::container = std::map, mempool::pool_allocator > >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, mempool::pool_allocator > >; traits = denc_traits, mempool::pool_allocator > >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/compact_map.h:303:13: required from 'void compact_map_base::encode(ceph::buffer::v15_2_0::list&) const [with Key = int; T = unsigned int; Map = std::map, mempool::pool_allocator > >]' /builddir/build/BUILD/ceph-15.2.8/src/include/compact_map.h:329:11: required from 'void encode(const compact_map_base&, ceph::buffer::v15_2_0::list&) [with Key = int; T = unsigned int; Map = std::map, mempool::pool_allocator > >]' /builddir/build/BUILD/ceph-15.2.8/src/mds/CDentry.h:259:30: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair&'} binds to a temporary constructed from type 'const std::pair' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair'} to make the copy explicit or 'const std::pair&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, std::allocator > > >; Ts = {inodeno_t, inodeno_t, std::less, std::allocator >}; _denc::container_base::container = std::map, std::allocator > >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair; C = std::map; Details = _denc::maplike_details, std::allocator > > >; Ts = {inodeno_t, inodeno_t, std::less, std::allocator >}; _denc::container_base::container = std::map, std::allocator > >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::map, std::allocator > >; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits, std::allocator > >, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/interval_set.h:346:9: required from 'void interval_set::encode(ceph::buffer::v15_2_0::list::contiguous_appender&) const [with T = inodeno_t; Map = std::map, std::allocator > >]' /builddir/build/BUILD/ceph-15.2.8/src/include/interval_set.h:746:13: required from 'static void denc_traits >::encode(const interval_set&, ceph::buffer::v15_2_0::list::contiguous_appender&) [with T = inodeno_t; Map = std::map, std::allocator > >]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = interval_set; traits = denc_traits, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/messages/MClientReply.h:274:30: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair&'} binds to a temporary constructed from type 'const std::pair' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair'} to make the copy explicit or 'const std::pair&' to prevent copying [ 36%] Building CXX object src/librbd/CMakeFiles/rbd_internal.dir/cache/ObjectCacherObjectDispatch.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/librbd && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIC -std=c++17 -o CMakeFiles/rbd_internal.dir/cache/ObjectCacherObjectDispatch.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/librbd/cache/ObjectCacherObjectDispatch.cc /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details >; Ts = {unsigned int, unsigned int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair; C = std::map; Details = _denc::maplike_details >; Ts = {unsigned int, unsigned int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::map; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:906:11: required from 'static void denc_traits, typename std::enable_if<(denc_supported && denc_supported), void>::type>::encode(const std::pair<_T1, _T2>&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with A = long int; B = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::pair >; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1005:15: required from 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:6172:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair&'} binds to a temporary constructed from type 'const std::pair' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair'} to make the copy explicit or 'const std::pair&' to prevent copying In file included from /builddir/build/BUILD/ceph-15.2.8/src/include/encoding.h:41, from /builddir/build/BUILD/ceph-15.2.8/src/include/uuid.h:9, from /builddir/build/BUILD/ceph-15.2.8/src/include/types.h:21, from /builddir/build/BUILD/ceph-15.2.8/src/common/ceph_crypto.h:10, from /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_common.h:24, from /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_bucket_sync.cc:3: /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, int>; C = std::map; Details = _denc::maplike_details, int> >; Ts = {std::__cxx11::basic_string, std::allocator >, int, std::less, std::allocator > >, std::allocator, std::allocator >, int> >}; _denc::container_base::container = std::map, int>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, int>; traits = denc_traits, int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_acl.h:317:28: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, int>&'} binds to a temporary constructed from type 'const std::pair, int>' [-Wrange-loop-construct] 963 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, int>'} to make the copy explicit or 'const std::pair, int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, unsigned int>; C = std::map; Details = _denc::maplike_details, unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, unsigned int> >}; _denc::container_base::container = std::map, unsigned int>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, unsigned int>; traits = denc_traits, unsigned int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_common.h:631:21: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, unsigned int>&'} binds to a temporary constructed from type 'const std::pair, unsigned int>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, unsigned int>'} to make the copy explicit or 'const std::pair, unsigned int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_common.h:858:30: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying In file included from /builddir/build/BUILD/ceph-15.2.8/src/include/encoding.h:41, from /builddir/build/BUILD/ceph-15.2.8/src/include/uuid.h:9, from /builddir/build/BUILD/ceph-15.2.8/src/include/types.h:21, from /builddir/build/BUILD/ceph-15.2.8/src/msg/msg_types.h:23, from /builddir/build/BUILD/ceph-15.2.8/src/common/ceph_context.h:33, from /builddir/build/BUILD/ceph-15.2.8/src/common/dout.h:29, from /builddir/build/BUILD/ceph-15.2.8/src/librbd/cache/ImageWriteback.cc:6: /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long unsigned int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/CompatSet.h:85:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] 963 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, std::__cxx11::basic_string >; C = std::map; Details = _denc::maplike_details, std::__cxx11::basic_string, ltstr_nocase> >; Ts = {std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator >, ltstr_nocase, std::allocator, std::allocator >, std::__cxx11::basic_string, std::allocator > > >}; _denc::container_base::container = std::map, std::__cxx11::basic_string, ltstr_nocase>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::__cxx11::basic_string, ltstr_nocase>; traits = denc_traits, std::__cxx11::basic_string, ltstr_nocase>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_zone.h:428:31: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::__cxx11::basic_string >&'} binds to a temporary constructed from type 'const std::pair, std::__cxx11::basic_string >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, std::__cxx11::basic_string >'} to make the copy explicit or 'const std::pair, std::__cxx11::basic_string >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, ceph::buffer::v15_2_0::list>; C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, ceph::buffer::v15_2_0::list>; traits = denc_traits, ceph::buffer::v15_2_0::list>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/auth/Auth.h:44:20: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, ceph::buffer::v15_2_0::list>&'} binds to a temporary constructed from type 'const std::pair, ceph::buffer::v15_2_0::list>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, ceph::buffer::v15_2_0::list>'} to make the copy explicit or 'const std::pair, ceph::buffer::v15_2_0::list>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, std::optional >; C = std::map; Details = _denc::maplike_details, std::optional > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::optional, std::less, std::allocator > >, std::allocator, std::allocator >, std::optional > >}; _denc::container_base::container = std::map, std::optional >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::optional >; traits = denc_traits, std::optional >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:3809:25: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::optional >&'} binds to a temporary constructed from type 'const std::pair, std::optional >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, std::optional >'} to make the copy explicit or 'const std::pair, std::optional >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, int> >; Ts = {std::__cxx11::basic_string, std::allocator >, int, std::less, std::allocator > >, std::allocator, std::allocator >, int> >}; _denc::container_base::container = std::map, int>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, int>; C = std::map; Details = _denc::maplike_details, int> >; Ts = {std::__cxx11::basic_string, std::allocator >, int, std::less, std::allocator > >, std::allocator, std::allocator >, int> >}; _denc::container_base::container = std::map, int>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, int>; traits = denc_traits, int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_acl.h:317:28: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, int>&'} binds to a temporary constructed from type 'const std::pair, int>' [-Wrange-loop-construct] 1001 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, int>'} to make the copy explicit or 'const std::pair, int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details >; Ts = {unsigned int, int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair; C = std::map; Details = _denc::maplike_details >; Ts = {unsigned int, int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map; traits = denc_traits, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_acl.h:319:29: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair&'} binds to a temporary constructed from type 'const std::pair' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair'} to make the copy explicit or 'const std::pair&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, unsigned int> >}; _denc::container_base::container = std::map, unsigned int>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, unsigned int>; C = std::map; Details = _denc::maplike_details, unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, unsigned int> >}; _denc::container_base::container = std::map, unsigned int>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, unsigned int>; traits = denc_traits, unsigned int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_common.h:631:21: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, unsigned int>&'} binds to a temporary constructed from type 'const std::pair, unsigned int>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, unsigned int>'} to make the copy explicit or 'const std::pair, unsigned int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_common.h:858:30: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:6172:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, std::__cxx11::basic_string, ltstr_nocase> >; Ts = {std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator >, ltstr_nocase, std::allocator, std::allocator >, std::__cxx11::basic_string, std::allocator > > >}; _denc::container_base::container = std::map, std::__cxx11::basic_string, ltstr_nocase>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, std::__cxx11::basic_string >; C = std::map; Details = _denc::maplike_details, std::__cxx11::basic_string, ltstr_nocase> >; Ts = {std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator >, ltstr_nocase, std::allocator, std::allocator >, std::__cxx11::basic_string, std::allocator > > >}; _denc::container_base::container = std::map, std::__cxx11::basic_string, ltstr_nocase>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::__cxx11::basic_string, ltstr_nocase>; traits = denc_traits, std::__cxx11::basic_string, ltstr_nocase>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_zone.h:428:31: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::__cxx11::basic_string >&'} binds to a temporary constructed from type 'const std::pair, std::__cxx11::basic_string >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, std::__cxx11::basic_string >'} to make the copy explicit or 'const std::pair, std::__cxx11::basic_string >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {long unsigned int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long unsigned int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/CompatSet.h:85:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] 1001 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, ceph::buffer::v15_2_0::list>; C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, ceph::buffer::v15_2_0::list>; traits = denc_traits, ceph::buffer::v15_2_0::list>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/auth/Auth.h:44:20: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, ceph::buffer::v15_2_0::list>&'} binds to a temporary constructed from type 'const std::pair, ceph::buffer::v15_2_0::list>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, ceph::buffer::v15_2_0::list>'} to make the copy explicit or 'const std::pair, ceph::buffer::v15_2_0::list>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, std::optional > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::optional, std::less, std::allocator > >, std::allocator, std::allocator >, std::optional > >}; _denc::container_base::container = std::map, std::optional >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, std::optional >; C = std::map; Details = _denc::maplike_details, std::optional > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::optional, std::less, std::allocator > >, std::allocator, std::allocator >, std::optional > >}; _denc::container_base::container = std::map, std::optional >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::optional >; traits = denc_traits, std::optional >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:3809:25: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::optional >&'} binds to a temporary constructed from type 'const std::pair, std::optional >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, std::optional >'} to make the copy explicit or 'const std::pair, std::optional >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:6172:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying In file included from /builddir/build/BUILD/ceph-15.2.8/src/include/encoding.h:41, from /builddir/build/BUILD/ceph-15.2.8/src/include/uuid.h:9, from /builddir/build/BUILD/ceph-15.2.8/src/include/types.h:21, from /builddir/build/BUILD/ceph-15.2.8/src/common/ceph_json.h:6, from /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_bucket.cc:14: /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, int>; C = std::map; Details = _denc::maplike_details, int> >; Ts = {std::__cxx11::basic_string, std::allocator >, int, std::less, std::allocator > >, std::allocator, std::allocator >, int> >}; _denc::container_base::container = std::map, int>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, int>; traits = denc_traits, int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_acl.h:317:28: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, int>&'} binds to a temporary constructed from type 'const std::pair, int>' [-Wrange-loop-construct] 963 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, int>'} to make the copy explicit or 'const std::pair, int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details >; Ts = {unsigned int, unsigned int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair; C = std::map; Details = _denc::maplike_details >; Ts = {unsigned int, unsigned int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::map; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:906:11: required from 'static void denc_traits, typename std::enable_if<(denc_supported && denc_supported), void>::type>::encode(const std::pair<_T1, _T2>&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with A = long int; B = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::pair >; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1005:15: required from 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:6172:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair&'} binds to a temporary constructed from type 'const std::pair' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair'} to make the copy explicit or 'const std::pair&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, unsigned int>; C = std::map; Details = _denc::maplike_details, unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, unsigned int> >}; _denc::container_base::container = std::map, unsigned int>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, unsigned int>; traits = denc_traits, unsigned int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_common.h:631:21: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, unsigned int>&'} binds to a temporary constructed from type 'const std::pair, unsigned int>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, unsigned int>'} to make the copy explicit or 'const std::pair, unsigned int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_common.h:858:30: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, std::__cxx11::basic_string >; C = std::map; Details = _denc::maplike_details, std::__cxx11::basic_string, ltstr_nocase> >; Ts = {std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator >, ltstr_nocase, std::allocator, std::allocator >, std::__cxx11::basic_string, std::allocator > > >}; _denc::container_base::container = std::map, std::__cxx11::basic_string, ltstr_nocase>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::__cxx11::basic_string, ltstr_nocase>; traits = denc_traits, std::__cxx11::basic_string, ltstr_nocase>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_zone.h:428:31: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::__cxx11::basic_string >&'} binds to a temporary constructed from type 'const std::pair, std::__cxx11::basic_string >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, std::__cxx11::basic_string >'} to make the copy explicit or 'const std::pair, std::__cxx11::basic_string >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, int> >; Ts = {std::__cxx11::basic_string, std::allocator >, int, std::less, std::allocator > >, std::allocator, std::allocator >, int> >}; _denc::container_base::container = std::map, int>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, int>; C = std::map; Details = _denc::maplike_details, int> >; Ts = {std::__cxx11::basic_string, std::allocator >, int, std::less, std::allocator > >, std::allocator, std::allocator >, int> >}; _denc::container_base::container = std::map, int>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, int>; traits = denc_traits, int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_acl.h:317:28: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, int>&'} binds to a temporary constructed from type 'const std::pair, int>' [-Wrange-loop-construct] 1001 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, int>'} to make the copy explicit or 'const std::pair, int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details >; Ts = {unsigned int, int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair; C = std::map; Details = _denc::maplike_details >; Ts = {unsigned int, int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map; traits = denc_traits, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_acl.h:319:29: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair&'} binds to a temporary constructed from type 'const std::pair' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair'} to make the copy explicit or 'const std::pair&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, unsigned int> >}; _denc::container_base::container = std::map, unsigned int>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, unsigned int>; C = std::map; Details = _denc::maplike_details, unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, unsigned int> >}; _denc::container_base::container = std::map, unsigned int>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, unsigned int>; traits = denc_traits, unsigned int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_common.h:631:21: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, unsigned int>&'} binds to a temporary constructed from type 'const std::pair, unsigned int>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, unsigned int>'} to make the copy explicit or 'const std::pair, unsigned int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_common.h:858:30: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, std::__cxx11::basic_string, ltstr_nocase> >; Ts = {std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator >, ltstr_nocase, std::allocator, std::allocator >, std::__cxx11::basic_string, std::allocator > > >}; _denc::container_base::container = std::map, std::__cxx11::basic_string, ltstr_nocase>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, std::__cxx11::basic_string >; C = std::map; Details = _denc::maplike_details, std::__cxx11::basic_string, ltstr_nocase> >; Ts = {std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator >, ltstr_nocase, std::allocator, std::allocator >, std::__cxx11::basic_string, std::allocator > > >}; _denc::container_base::container = std::map, std::__cxx11::basic_string, ltstr_nocase>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::__cxx11::basic_string, ltstr_nocase>; traits = denc_traits, std::__cxx11::basic_string, ltstr_nocase>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_zone.h:428:31: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::__cxx11::basic_string >&'} binds to a temporary constructed from type 'const std::pair, std::__cxx11::basic_string >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, std::__cxx11::basic_string >'} to make the copy explicit or 'const std::pair, std::__cxx11::basic_string >&' to prevent copying [ 36%] Building CXX object src/librbd/CMakeFiles/rbd_internal.dir/cache/ParentCacheObjectDispatch.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/librbd && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIC -std=c++17 -o CMakeFiles/rbd_internal.dir/cache/ParentCacheObjectDispatch.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/librbd/cache/ParentCacheObjectDispatch.cc [ 36%] Building CXX object src/mds/CMakeFiles/mds.dir/Locker.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/mds && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -I/builddir/build/BUILD/ceph-15.2.8/src/lua/src -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/lua -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIC -std=c++17 -o CMakeFiles/mds.dir/Locker.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/mds/Locker.cc In file included from /builddir/build/BUILD/ceph-15.2.8/src/include/encoding.h:41, from /builddir/build/BUILD/ceph-15.2.8/src/include/uuid.h:9, from /builddir/build/BUILD/ceph-15.2.8/src/include/types.h:21, from /builddir/build/BUILD/ceph-15.2.8/src/common/snap_types.h:4, from /builddir/build/BUILD/ceph-15.2.8/src/librbd/io/ObjectDispatchInterface.h:10, from /builddir/build/BUILD/ceph-15.2.8/src/librbd/cache/ObjectCacherObjectDispatch.h:7, from /builddir/build/BUILD/ceph-15.2.8/src/librbd/cache/ObjectCacherObjectDispatch.cc:4: /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, ceph::buffer::v15_2_0::list>; C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, ceph::buffer::v15_2_0::list>; traits = denc_traits, ceph::buffer::v15_2_0::list>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/auth/Auth.h:44:20: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, ceph::buffer::v15_2_0::list>&'} binds to a temporary constructed from type 'const std::pair, ceph::buffer::v15_2_0::list>' [-Wrange-loop-construct] 963 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, ceph::buffer::v15_2_0::list>'} to make the copy explicit or 'const std::pair, ceph::buffer::v15_2_0::list>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long unsigned int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/CompatSet.h:85:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, std::optional >; C = std::map; Details = _denc::maplike_details, std::optional > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::optional, std::less, std::allocator > >, std::allocator, std::allocator >, std::optional > >}; _denc::container_base::container = std::map, std::optional >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::optional >; traits = denc_traits, std::optional >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:3809:25: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::optional >&'} binds to a temporary constructed from type 'const std::pair, std::optional >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, std::optional >'} to make the copy explicit or 'const std::pair, std::optional >&' to prevent copying [ 36%] Building CXX object src/rgw/CMakeFiles/rgw_common.dir/rgw_cache.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/rgw && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -I/builddir/build/BUILD/ceph-15.2.8/src/dmclock/support/src -I/builddir/build/BUILD/ceph-15.2.8/src/fmt/include -I/builddir/build/BUILD/ceph-15.2.8/src/rgw -I/builddir/build/BUILD/ceph-15.2.8/src/spawn/include -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/rgw/services -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIC -std=c++17 -o CMakeFiles/rgw_common.dir/rgw_cache.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_cache.cc /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:6172:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, std::pair >; C = std::map; Details = _denc::maplike_details, std::pair > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::pair, std::less, std::allocator > >, std::allocator, std::allocator >, std::pair > >}; _denc::container_base::container = std::map, std::pair >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::pair >; traits = denc_traits, std::pair >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osdc/Objecter.h:710:26: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::pair >&'} binds to a temporary constructed from type 'const std::pair, std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, std::pair >'} to make the copy explicit or 'const std::pair, std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, ceph::buffer::v15_2_0::list>; C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, ceph::buffer::v15_2_0::list>; traits = denc_traits, ceph::buffer::v15_2_0::list>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/auth/Auth.h:44:20: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, ceph::buffer::v15_2_0::list>&'} binds to a temporary constructed from type 'const std::pair, ceph::buffer::v15_2_0::list>' [-Wrange-loop-construct] 1001 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, ceph::buffer::v15_2_0::list>'} to make the copy explicit or 'const std::pair, ceph::buffer::v15_2_0::list>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {long unsigned int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long unsigned int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/CompatSet.h:85:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, std::optional > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::optional, std::less, std::allocator > >, std::allocator, std::allocator >, std::optional > >}; _denc::container_base::container = std::map, std::optional >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, std::optional >; C = std::map; Details = _denc::maplike_details, std::optional > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::optional, std::less, std::allocator > >, std::allocator, std::allocator >, std::optional > >}; _denc::container_base::container = std::map, std::optional >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::optional >; traits = denc_traits, std::optional >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:3809:25: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::optional >&'} binds to a temporary constructed from type 'const std::pair, std::optional >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, std::optional >'} to make the copy explicit or 'const std::pair, std::optional >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:6172:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, std::pair > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::pair, std::less, std::allocator > >, std::allocator, std::allocator >, std::pair > >}; _denc::container_base::container = std::map, std::pair >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, std::pair >; C = std::map; Details = _denc::maplike_details, std::pair > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::pair, std::less, std::allocator > >, std::allocator, std::allocator >, std::pair > >}; _denc::container_base::container = std::map, std::pair >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::pair >; traits = denc_traits, std::pair >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osdc/Objecter.h:710:26: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::pair >&'} binds to a temporary constructed from type 'const std::pair, std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, std::pair >'} to make the copy explicit or 'const std::pair, std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details >; Ts = {unsigned int, unsigned int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair; C = std::map; Details = _denc::maplike_details >; Ts = {unsigned int, unsigned int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::map; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:906:11: required from 'static void denc_traits, typename std::enable_if<(denc_supported && denc_supported), void>::type>::encode(const std::pair<_T1, _T2>&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with A = long int; B = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::pair >; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1005:15: required from 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:6172:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair&'} binds to a temporary constructed from type 'const std::pair' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair'} to make the copy explicit or 'const std::pair&' to prevent copying In file included from /usr/include/boost/bind.hpp:30, from /builddir/build/BUILD/ceph-15.2.8/src/tools/immutable_object_cache/CacheClient.h:9, from /builddir/build/BUILD/ceph-15.2.8/src/librbd/cache/ParentCacheObjectDispatch.h:10, from /builddir/build/BUILD/ceph-15.2.8/src/librbd/cache/ParentCacheObjectDispatch.cc:12: /usr/include/boost/bind.hpp:36:1: note: '#pragma message: The practice of declaring the Bind placeholders (_1, _2, ...) in the global namespace is deprecated. Please use + using namespace boost::placeholders, or define BOOST_BIND_GLOBAL_PLACEHOLDERS to retain the current behavior.' 36 | BOOST_PRAGMA_MESSAGE( | ^~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/ceph-15.2.8/src/include/encoding.h:41, from /builddir/build/BUILD/ceph-15.2.8/src/include/uuid.h:9, from /builddir/build/BUILD/ceph-15.2.8/src/include/types.h:21, from /builddir/build/BUILD/ceph-15.2.8/src/msg/msg_types.h:23, from /builddir/build/BUILD/ceph-15.2.8/src/common/ceph_context.h:33, from /builddir/build/BUILD/ceph-15.2.8/src/common/dout.h:29, from /builddir/build/BUILD/ceph-15.2.8/src/include/Context.h:19, from /builddir/build/BUILD/ceph-15.2.8/src/common/WorkQueue.h:39, from /builddir/build/BUILD/ceph-15.2.8/src/librbd/cache/ParentCacheObjectDispatch.cc:4: /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long unsigned int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/CompatSet.h:85:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] 963 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, ceph::buffer::v15_2_0::list>; C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, ceph::buffer::v15_2_0::list>; traits = denc_traits, ceph::buffer::v15_2_0::list>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/auth/Auth.h:44:20: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, ceph::buffer::v15_2_0::list>&'} binds to a temporary constructed from type 'const std::pair, ceph::buffer::v15_2_0::list>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, ceph::buffer::v15_2_0::list>'} to make the copy explicit or 'const std::pair, ceph::buffer::v15_2_0::list>&' to prevent copying In file included from /builddir/build/BUILD/ceph-15.2.8/src/include/encoding.h:41, from /builddir/build/BUILD/ceph-15.2.8/src/include/uuid.h:9, from /builddir/build/BUILD/ceph-15.2.8/src/include/types.h:21, from /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_cache.h:10, from /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_cache.cc:4: /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, int>; C = std::map; Details = _denc::maplike_details, int> >; Ts = {std::__cxx11::basic_string, std::allocator >, int, std::less, std::allocator > >, std::allocator, std::allocator >, int> >}; _denc::container_base::container = std::map, int>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, int>; traits = denc_traits, int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_acl.h:317:28: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, int>&'} binds to a temporary constructed from type 'const std::pair, int>' [-Wrange-loop-construct] 963 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, int>'} to make the copy explicit or 'const std::pair, int>&' to prevent copying [ 36%] Building CXX object src/librbd/CMakeFiles/rbd_internal.dir/cache/ObjectCacherWriteback.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/librbd && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIC -std=c++17 -o CMakeFiles/rbd_internal.dir/cache/ObjectCacherWriteback.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/librbd/cache/ObjectCacherWriteback.cc /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, std::optional >; C = std::map; Details = _denc::maplike_details, std::optional > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::optional, std::less, std::allocator > >, std::allocator, std::allocator >, std::optional > >}; _denc::container_base::container = std::map, std::optional >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::optional >; traits = denc_traits, std::optional >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:3809:25: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::optional >&'} binds to a temporary constructed from type 'const std::pair, std::optional >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, std::optional >'} to make the copy explicit or 'const std::pair, std::optional >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:6172:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, unsigned int>; C = std::map; Details = _denc::maplike_details, unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, unsigned int> >}; _denc::container_base::container = std::map, unsigned int>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, unsigned int>; traits = denc_traits, unsigned int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_common.h:631:21: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, unsigned int>&'} binds to a temporary constructed from type 'const std::pair, unsigned int>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, unsigned int>'} to make the copy explicit or 'const std::pair, unsigned int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_common.h:858:30: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, ceph::buffer::v15_2_0::list>; C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, ceph::buffer::v15_2_0::list>; traits = denc_traits, ceph::buffer::v15_2_0::list>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_cache.h:70:22: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, ceph::buffer::v15_2_0::list>&'} binds to a temporary constructed from type 'const std::pair, ceph::buffer::v15_2_0::list>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, ceph::buffer::v15_2_0::list>'} to make the copy explicit or 'const std::pair, ceph::buffer::v15_2_0::list>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {long unsigned int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long unsigned int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/CompatSet.h:85:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] 1001 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, ceph::buffer::v15_2_0::list>; C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, ceph::buffer::v15_2_0::list>; traits = denc_traits, ceph::buffer::v15_2_0::list>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/auth/Auth.h:44:20: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, ceph::buffer::v15_2_0::list>&'} binds to a temporary constructed from type 'const std::pair, ceph::buffer::v15_2_0::list>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, ceph::buffer::v15_2_0::list>'} to make the copy explicit or 'const std::pair, ceph::buffer::v15_2_0::list>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, std::optional > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::optional, std::less, std::allocator > >, std::allocator, std::allocator >, std::optional > >}; _denc::container_base::container = std::map, std::optional >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, std::optional >; C = std::map; Details = _denc::maplike_details, std::optional > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::optional, std::less, std::allocator > >, std::allocator, std::allocator >, std::optional > >}; _denc::container_base::container = std::map, std::optional >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::optional >; traits = denc_traits, std::optional >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:3809:25: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::optional >&'} binds to a temporary constructed from type 'const std::pair, std::optional >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, std::optional >'} to make the copy explicit or 'const std::pair, std::optional >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:6172:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, int> >; Ts = {std::__cxx11::basic_string, std::allocator >, int, std::less, std::allocator > >, std::allocator, std::allocator >, int> >}; _denc::container_base::container = std::map, int>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, int>; C = std::map; Details = _denc::maplike_details, int> >; Ts = {std::__cxx11::basic_string, std::allocator >, int, std::less, std::allocator > >, std::allocator, std::allocator >, int> >}; _denc::container_base::container = std::map, int>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, int>; traits = denc_traits, int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_acl.h:317:28: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, int>&'} binds to a temporary constructed from type 'const std::pair, int>' [-Wrange-loop-construct] 1001 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, int>'} to make the copy explicit or 'const std::pair, int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details >; Ts = {unsigned int, int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair; C = std::map; Details = _denc::maplike_details >; Ts = {unsigned int, int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map; traits = denc_traits, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_acl.h:319:29: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair&'} binds to a temporary constructed from type 'const std::pair' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair'} to make the copy explicit or 'const std::pair&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, unsigned int> >}; _denc::container_base::container = std::map, unsigned int>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, unsigned int>; C = std::map; Details = _denc::maplike_details, unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, unsigned int> >}; _denc::container_base::container = std::map, unsigned int>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, unsigned int>; traits = denc_traits, unsigned int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_common.h:631:21: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, unsigned int>&'} binds to a temporary constructed from type 'const std::pair, unsigned int>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, unsigned int>'} to make the copy explicit or 'const std::pair, unsigned int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_common.h:858:30: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, ceph::buffer::v15_2_0::list>; C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, ceph::buffer::v15_2_0::list>; traits = denc_traits, ceph::buffer::v15_2_0::list>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_cache.h:70:22: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, ceph::buffer::v15_2_0::list>&'} binds to a temporary constructed from type 'const std::pair, ceph::buffer::v15_2_0::list>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, ceph::buffer::v15_2_0::list>'} to make the copy explicit or 'const std::pair, ceph::buffer::v15_2_0::list>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details >; Ts = {unsigned int, unsigned int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair; C = std::map; Details = _denc::maplike_details >; Ts = {unsigned int, unsigned int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::map; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:906:11: required from 'static void denc_traits, typename std::enable_if<(denc_supported && denc_supported), void>::type>::encode(const std::pair<_T1, _T2>&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with A = long int; B = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::pair >; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1005:15: required from 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:6172:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair&'} binds to a temporary constructed from type 'const std::pair' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair'} to make the copy explicit or 'const std::pair&' to prevent copying In file included from /usr/include/c++/11/aarch64-redhat-linux/bits/c++allocator.h:33, from /usr/include/c++/11/bits/allocator.h:46, from /usr/include/c++/11/list:61, from /builddir/build/BUILD/ceph-15.2.8/src/common/WorkQueue.h:28, from /builddir/build/BUILD/ceph-15.2.8/src/librbd/cache/ParentCacheObjectDispatch.cc:4: In member function 'void __gnu_cxx::new_allocator<_Tp>::deallocate(_Tp*, __gnu_cxx::new_allocator<_Tp>::size_type) [with _Tp = entity_addr_t]', inlined from 'static void std::allocator_traits >::deallocate(std::allocator_traits >::allocator_type&, std::allocator_traits >::pointer, std::allocator_traits >::size_type) [with _Tp = entity_addr_t]' at /usr/include/c++/11/bits/alloc_traits.h:492:23, inlined from 'void std::_Vector_base<_Tp, _Alloc>::_M_deallocate(std::_Vector_base<_Tp, _Alloc>::pointer, std::size_t) [with _Tp = entity_addr_t; _Alloc = std::allocator]' at /usr/include/c++/11/bits/stl_vector.h:354:19, inlined from 'std::_Vector_base<_Tp, _Alloc>::~_Vector_base() [with _Tp = entity_addr_t; _Alloc = std::allocator]' at /usr/include/c++/11/bits/stl_vector.h:335:15, inlined from 'std::vector<_Tp, _Alloc>::~vector() [with _Tp = entity_addr_t; _Alloc = std::allocator]' at /usr/include/c++/11/bits/stl_vector.h:683:7, inlined from 'entity_addrvec_t::~entity_addrvec_t()' at /builddir/build/BUILD/ceph-15.2.8/src/msg/msg_types.h:563:8, inlined from 'void boost::detail::variant::destroyer::internal_visit(T&, int) const [with T = entity_addrvec_t]' at /usr/include/boost/variant/variant.hpp:386:19, inlined from 'typename Visitor::result_type boost::detail::variant::visitation_impl_invoke_impl(int, Visitor&, VoidPtrCV, T*, mpl_::true_) [with Visitor = boost::detail::variant::destroyer; VoidPtrCV = void*; T = entity_addrvec_t]' at /usr/include/boost/variant/detail/visitation_impl.hpp:117:34, inlined from 'typename Visitor::result_type boost::detail::variant::visitation_impl_invoke(int, Visitor&, VoidPtrCV, T*, NoBackupFlag, int) [with Visitor = boost::detail::variant::destroyer; VoidPtrCV = void*; T = entity_addrvec_t; NoBackupFlag = boost::variant, std::allocator >, long unsigned int, long int, double, bool, entity_addr_t, entity_addrvec_t, std::chrono::duration >, Option::size_t, uuid_d>::has_fallback_type_]' at /usr/include/boost/variant/detail/visitation_impl.hpp:157:41, inlined from 'typename Visitor::result_type boost::detail::variant::visitation_impl(int, int, Visitor&, VoidPtrCV, mpl_::false_, NoBackupFlag, Which*, step0*) [with Which = mpl_::int_<0>; step0 = boost::detail::variant::visitation_impl_step, boost::blank, boost::mpl::l_item, std::__cxx11::basic_string, boost::mpl::l_item, long unsigned int, boost::mpl::l_item, long int, boost::mpl::l_item, double, boost::mpl::l_item, bool, boost::mpl::l_item, entity_addr_t, boost::mpl::l_item, entity_addrvec_t, boost::mpl::l_item, std::chrono::duration, boost::mpl::l_item, Option::size_t, boost::mpl::l_item, uuid_d, boost::mpl::l_end> > > > > > > > > > > >, boost::mpl::l_iter >; Visitor = boost::detail::variant::destroyer; VoidPtrCV = void*; NoBackupFlag = boost::variant, std::allocator >, long unsigned int, long int, double, bool, entity_addr_t, entity_addrvec_t, std::chrono::duration >, Option::size_t, uuid_d>::has_fallback_type_]' at /usr/include/boost/variant/detail/visitation_impl.hpp:238:5, inlined from 'static typename Visitor::result_type boost::variant::internal_apply_visitor_impl(int, int, Visitor&, VoidPtrCV) [with Visitor = boost::detail::variant::destroyer; VoidPtrCV = void*; T0_ = boost::blank; TN = {std::__cxx11::basic_string, std::allocator >, long unsigned int, long int, double, bool, entity_addr_t, entity_addrvec_t, std::chrono::duration >, Option::size_t, uuid_d}]' at /usr/include/boost/variant/variant.hpp:2337:48, inlined from 'typename Visitor::result_type boost::variant::internal_apply_visitor(Visitor&) [with Visitor = boost::detail::variant::destroyer; T0_ = boost::blank; TN = {std::__cxx11::basic_string, std::allocator >, long unsigned int, long int, double, bool, entity_addr_t, entity_addrvec_t, std::chrono::duration >, Option::size_t, uuid_d}]' at /usr/include/boost/variant/variant.hpp:2349:43, inlined from 'void boost::variant::destroy_content() [with T0_ = boost::blank; TN = {std::__cxx11::basic_string, std::allocator >, long unsigned int, long int, double, bool, entity_addr_t, entity_addrvec_t, std::chrono::duration >, Option::size_t, uuid_d}]' at /usr/include/boost/variant/variant.hpp:1365:37, inlined from 'boost::variant::~variant() [with T0_ = boost::blank; TN = {std::__cxx11::basic_string, std::allocator >, long unsigned int, long int, double, bool, entity_addr_t, entity_addrvec_t, std::chrono::duration >, Option::size_t, uuid_d}]' at /usr/include/boost/variant/variant.hpp:1372:24, inlined from 'const T md_config_t::get_val(const ConfigValues&, std::string_view) const [with T = std::__cxx11::basic_string]' at /builddir/build/BUILD/ceph-15.2.8/src/common/config.h:355:45, inlined from 'const T ceph::common::ConfigProxy::get_val(std::string_view) const [with T = std::__cxx11::basic_string]' at /builddir/build/BUILD/ceph-15.2.8/src/common/config_proxy.h:143:50, inlined from 'librbd::cache::ParentCacheObjectDispatch::ParentCacheObjectDispatch(I*) [with ImageCtxT = librbd::ImageCtx]' at /builddir/build/BUILD/ceph-15.2.8/src/librbd/cache/ParentCacheObjectDispatch.cc:36:8: /usr/include/c++/11/ext/new_allocator.h:139:26: warning: 'void operator delete(void*, std::size_t)' called on unallocated object '' [-Wfree-nonheap-object] 139 | ::operator delete(__p | ~~~~~~~~~~~~~~~~~^~~~ 140 | #if __cpp_sized_deallocation | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 141 | , __t * sizeof(_Tp) | ~~~~~~~~~~~~~~~~~~~ 142 | #endif | ~~~~~~ 143 | ); | ~ In file included from /builddir/build/BUILD/ceph-15.2.8/src/common/config_proxy.h:6, from /builddir/build/BUILD/ceph-15.2.8/src/common/ceph_context.h:38, from /builddir/build/BUILD/ceph-15.2.8/src/common/dout.h:29, from /builddir/build/BUILD/ceph-15.2.8/src/include/Context.h:19, from /builddir/build/BUILD/ceph-15.2.8/src/common/WorkQueue.h:39, from /builddir/build/BUILD/ceph-15.2.8/src/librbd/cache/ParentCacheObjectDispatch.cc:4: /builddir/build/BUILD/ceph-15.2.8/src/common/config.h: In constructor 'librbd::cache::ParentCacheObjectDispatch::ParentCacheObjectDispatch(I*) [with ImageCtxT = librbd::ImageCtx]': /builddir/build/BUILD/ceph-15.2.8/src/common/config.h:355:45: note: declared here 355 | return boost::get(this->get_val_generic(values, key)); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ In file included from /usr/include/c++/11/aarch64-redhat-linux/bits/c++allocator.h:33, from /usr/include/c++/11/bits/allocator.h:46, from /usr/include/c++/11/list:61, from /builddir/build/BUILD/ceph-15.2.8/src/common/WorkQueue.h:28, from /builddir/build/BUILD/ceph-15.2.8/src/librbd/cache/ParentCacheObjectDispatch.cc:4: In member function 'void __gnu_cxx::new_allocator<_Tp>::deallocate(_Tp*, __gnu_cxx::new_allocator<_Tp>::size_type) [with _Tp = entity_addr_t]', inlined from 'static void std::allocator_traits >::deallocate(std::allocator_traits >::allocator_type&, std::allocator_traits >::pointer, std::allocator_traits >::size_type) [with _Tp = entity_addr_t]' at /usr/include/c++/11/bits/alloc_traits.h:492:23, inlined from 'void std::_Vector_base<_Tp, _Alloc>::_M_deallocate(std::_Vector_base<_Tp, _Alloc>::pointer, std::size_t) [with _Tp = entity_addr_t; _Alloc = std::allocator]' at /usr/include/c++/11/bits/stl_vector.h:354:19, inlined from 'std::_Vector_base<_Tp, _Alloc>::~_Vector_base() [with _Tp = entity_addr_t; _Alloc = std::allocator]' at /usr/include/c++/11/bits/stl_vector.h:335:15, inlined from 'std::vector<_Tp, _Alloc>::~vector() [with _Tp = entity_addr_t; _Alloc = std::allocator]' at /usr/include/c++/11/bits/stl_vector.h:683:7, inlined from 'entity_addrvec_t::~entity_addrvec_t()' at /builddir/build/BUILD/ceph-15.2.8/src/msg/msg_types.h:563:8, inlined from 'void boost::detail::variant::destroyer::internal_visit(T&, int) const [with T = entity_addrvec_t]' at /usr/include/boost/variant/variant.hpp:386:19, inlined from 'typename Visitor::result_type boost::detail::variant::visitation_impl_invoke_impl(int, Visitor&, VoidPtrCV, T*, mpl_::true_) [with Visitor = boost::detail::variant::destroyer; VoidPtrCV = void*; T = entity_addrvec_t]' at /usr/include/boost/variant/detail/visitation_impl.hpp:117:34, inlined from 'typename Visitor::result_type boost::detail::variant::visitation_impl_invoke(int, Visitor&, VoidPtrCV, T*, NoBackupFlag, int) [with Visitor = boost::detail::variant::destroyer; VoidPtrCV = void*; T = entity_addrvec_t; NoBackupFlag = boost::variant, std::allocator >, long unsigned int, long int, double, bool, entity_addr_t, entity_addrvec_t, std::chrono::duration >, Option::size_t, uuid_d>::has_fallback_type_]' at /usr/include/boost/variant/detail/visitation_impl.hpp:157:41, inlined from 'typename Visitor::result_type boost::detail::variant::visitation_impl(int, int, Visitor&, VoidPtrCV, mpl_::false_, NoBackupFlag, Which*, step0*) [with Which = mpl_::int_<0>; step0 = boost::detail::variant::visitation_impl_step, boost::blank, boost::mpl::l_item, std::__cxx11::basic_string, boost::mpl::l_item, long unsigned int, boost::mpl::l_item, long int, boost::mpl::l_item, double, boost::mpl::l_item, bool, boost::mpl::l_item, entity_addr_t, boost::mpl::l_item, entity_addrvec_t, boost::mpl::l_item, std::chrono::duration, boost::mpl::l_item, Option::size_t, boost::mpl::l_item, uuid_d, boost::mpl::l_end> > > > > > > > > > > >, boost::mpl::l_iter >; Visitor = boost::detail::variant::destroyer; VoidPtrCV = void*; NoBackupFlag = boost::variant, std::allocator >, long unsigned int, long int, double, bool, entity_addr_t, entity_addrvec_t, std::chrono::duration >, Option::size_t, uuid_d>::has_fallback_type_]' at /usr/include/boost/variant/detail/visitation_impl.hpp:238:5, inlined from 'static typename Visitor::result_type boost::variant::internal_apply_visitor_impl(int, int, Visitor&, VoidPtrCV) [with Visitor = boost::detail::variant::destroyer; VoidPtrCV = void*; T0_ = boost::blank; TN = {std::__cxx11::basic_string, std::allocator >, long unsigned int, long int, double, bool, entity_addr_t, entity_addrvec_t, std::chrono::duration >, Option::size_t, uuid_d}]' at /usr/include/boost/variant/variant.hpp:2337:48, inlined from 'typename Visitor::result_type boost::variant::internal_apply_visitor(Visitor&) [with Visitor = boost::detail::variant::destroyer; T0_ = boost::blank; TN = {std::__cxx11::basic_string, std::allocator >, long unsigned int, long int, double, bool, entity_addr_t, entity_addrvec_t, std::chrono::duration >, Option::size_t, uuid_d}]' at /usr/include/boost/variant/variant.hpp:2349:43, inlined from 'void boost::variant::destroy_content() [with T0_ = boost::blank; TN = {std::__cxx11::basic_string, std::allocator >, long unsigned int, long int, double, bool, entity_addr_t, entity_addrvec_t, std::chrono::duration >, Option::size_t, uuid_d}]' at /usr/include/boost/variant/variant.hpp:1365:37, inlined from 'boost::variant::~variant() [with T0_ = boost::blank; TN = {std::__cxx11::basic_string, std::allocator >, long unsigned int, long int, double, bool, entity_addr_t, entity_addrvec_t, std::chrono::duration >, Option::size_t, uuid_d}]' at /usr/include/boost/variant/variant.hpp:1372:24, inlined from 'const T md_config_t::get_val(const ConfigValues&, std::string_view) const [with T = std::__cxx11::basic_string]' at /builddir/build/BUILD/ceph-15.2.8/src/common/config.h:355:45, inlined from 'const T ceph::common::ConfigProxy::get_val(std::string_view) const [with T = std::__cxx11::basic_string]' at /builddir/build/BUILD/ceph-15.2.8/src/common/config_proxy.h:143:50, inlined from 'void librbd::cache::ParentCacheObjectDispatch::create_cache_session(Context*, bool) [with ImageCtxT = librbd::ImageCtx]' at /builddir/build/BUILD/ceph-15.2.8/src/librbd/cache/ParentCacheObjectDispatch.cc:205:10: /usr/include/c++/11/ext/new_allocator.h:139:26: warning: 'void operator delete(void*, std::size_t)' called on unallocated object '' [-Wfree-nonheap-object] 139 | ::operator delete(__p | ~~~~~~~~~~~~~~~~~^~~~ 140 | #if __cpp_sized_deallocation | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 141 | , __t * sizeof(_Tp) | ~~~~~~~~~~~~~~~~~~~ 142 | #endif | ~~~~~~ 143 | ); | ~ In file included from /builddir/build/BUILD/ceph-15.2.8/src/common/config_proxy.h:6, from /builddir/build/BUILD/ceph-15.2.8/src/common/ceph_context.h:38, from /builddir/build/BUILD/ceph-15.2.8/src/common/dout.h:29, from /builddir/build/BUILD/ceph-15.2.8/src/include/Context.h:19, from /builddir/build/BUILD/ceph-15.2.8/src/common/WorkQueue.h:39, from /builddir/build/BUILD/ceph-15.2.8/src/librbd/cache/ParentCacheObjectDispatch.cc:4: /builddir/build/BUILD/ceph-15.2.8/src/common/config.h: In member function 'void librbd::cache::ParentCacheObjectDispatch::create_cache_session(Context*, bool) [with ImageCtxT = librbd::ImageCtx]': /builddir/build/BUILD/ceph-15.2.8/src/common/config.h:355:45: note: declared here 355 | return boost::get(this->get_val_generic(values, key)); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ [ 36%] Building CXX object src/rgw/CMakeFiles/rgw_common.dir/rgw_common.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/rgw && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -I/builddir/build/BUILD/ceph-15.2.8/src/dmclock/support/src -I/builddir/build/BUILD/ceph-15.2.8/src/fmt/include -I/builddir/build/BUILD/ceph-15.2.8/src/rgw -I/builddir/build/BUILD/ceph-15.2.8/src/spawn/include -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/rgw/services -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIC -std=c++17 -o CMakeFiles/rgw_common.dir/rgw_common.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_common.cc [ 36%] Building CXX object src/rgw/CMakeFiles/rgw_common.dir/rgw_compression.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/rgw && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -I/builddir/build/BUILD/ceph-15.2.8/src/dmclock/support/src -I/builddir/build/BUILD/ceph-15.2.8/src/fmt/include -I/builddir/build/BUILD/ceph-15.2.8/src/rgw -I/builddir/build/BUILD/ceph-15.2.8/src/spawn/include -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/rgw/services -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIC -std=c++17 -o CMakeFiles/rgw_common.dir/rgw_compression.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_compression.cc [ 36%] Building CXX object src/rgw/CMakeFiles/rgw_common.dir/rgw_cors.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/rgw && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -I/builddir/build/BUILD/ceph-15.2.8/src/dmclock/support/src -I/builddir/build/BUILD/ceph-15.2.8/src/fmt/include -I/builddir/build/BUILD/ceph-15.2.8/src/rgw -I/builddir/build/BUILD/ceph-15.2.8/src/spawn/include -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/rgw/services -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIC -std=c++17 -o CMakeFiles/rgw_common.dir/rgw_cors.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_cors.cc In file included from /builddir/build/BUILD/ceph-15.2.8/src/include/encoding.h:41, from /builddir/build/BUILD/ceph-15.2.8/src/include/uuid.h:9, from /builddir/build/BUILD/ceph-15.2.8/src/include/types.h:21, from /builddir/build/BUILD/ceph-15.2.8/src/common/snap_types.h:4, from /builddir/build/BUILD/ceph-15.2.8/src/librbd/cache/ObjectCacherWriteback.h:7, from /builddir/build/BUILD/ceph-15.2.8/src/librbd/cache/ObjectCacherWriteback.cc:6: /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long unsigned int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/CompatSet.h:85:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] 963 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, ceph::buffer::v15_2_0::list>; C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, ceph::buffer::v15_2_0::list>; traits = denc_traits, ceph::buffer::v15_2_0::list>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/auth/Auth.h:44:20: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, ceph::buffer::v15_2_0::list>&'} binds to a temporary constructed from type 'const std::pair, ceph::buffer::v15_2_0::list>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, ceph::buffer::v15_2_0::list>'} to make the copy explicit or 'const std::pair, ceph::buffer::v15_2_0::list>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, std::optional >; C = std::map; Details = _denc::maplike_details, std::optional > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::optional, std::less, std::allocator > >, std::allocator, std::allocator >, std::optional > >}; _denc::container_base::container = std::map, std::optional >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::optional >; traits = denc_traits, std::optional >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:3809:25: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::optional >&'} binds to a temporary constructed from type 'const std::pair, std::optional >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, std::optional >'} to make the copy explicit or 'const std::pair, std::optional >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:6172:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {long unsigned int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long unsigned int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/CompatSet.h:85:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] 1001 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, ceph::buffer::v15_2_0::list>; C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, ceph::buffer::v15_2_0::list>; traits = denc_traits, ceph::buffer::v15_2_0::list>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/auth/Auth.h:44:20: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, ceph::buffer::v15_2_0::list>&'} binds to a temporary constructed from type 'const std::pair, ceph::buffer::v15_2_0::list>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, ceph::buffer::v15_2_0::list>'} to make the copy explicit or 'const std::pair, ceph::buffer::v15_2_0::list>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, std::optional > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::optional, std::less, std::allocator > >, std::allocator, std::allocator >, std::optional > >}; _denc::container_base::container = std::map, std::optional >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, std::optional >; C = std::map; Details = _denc::maplike_details, std::optional > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::optional, std::less, std::allocator > >, std::allocator, std::allocator >, std::optional > >}; _denc::container_base::container = std::map, std::optional >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::optional >; traits = denc_traits, std::optional >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:3809:25: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::optional >&'} binds to a temporary constructed from type 'const std::pair, std::optional >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, std::optional >'} to make the copy explicit or 'const std::pair, std::optional >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:6172:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details >; Ts = {unsigned int, unsigned int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair; C = std::map; Details = _denc::maplike_details >; Ts = {unsigned int, unsigned int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::map; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:906:11: required from 'static void denc_traits, typename std::enable_if<(denc_supported && denc_supported), void>::type>::encode(const std::pair<_T1, _T2>&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with A = long int; B = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::pair >; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1005:15: required from 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:6172:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair&'} binds to a temporary constructed from type 'const std::pair' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair'} to make the copy explicit or 'const std::pair&' to prevent copying In file included from /builddir/build/BUILD/ceph-15.2.8/src/include/encoding.h:41, from /builddir/build/BUILD/ceph-15.2.8/src/include/compact_map.h:16, from /builddir/build/BUILD/ceph-15.2.8/src/include/mempool.h:32, from /builddir/build/BUILD/ceph-15.2.8/src/common/bloom_filter.hpp:27, from /builddir/build/BUILD/ceph-15.2.8/src/mds/CDir.h:26, from /builddir/build/BUILD/ceph-15.2.8/src/mds/Locker.cc:16: /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, ceph::buffer::v15_2_0::list>; C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, ceph::buffer::v15_2_0::list>; traits = denc_traits, ceph::buffer::v15_2_0::list>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/auth/Auth.h:44:20: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, ceph::buffer::v15_2_0::list>&'} binds to a temporary constructed from type 'const std::pair, ceph::buffer::v15_2_0::list>' [-Wrange-loop-construct] 963 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, ceph::buffer::v15_2_0::list>'} to make the copy explicit or 'const std::pair, ceph::buffer::v15_2_0::list>&' to prevent copying In file included from /builddir/build/BUILD/ceph-15.2.8/src/include/mempool.h:31, from /builddir/build/BUILD/ceph-15.2.8/src/common/bloom_filter.hpp:27, from /builddir/build/BUILD/ceph-15.2.8/src/mds/CDir.h:26, from /builddir/build/BUILD/ceph-15.2.8/src/mds/Locker.cc:16: /builddir/build/BUILD/ceph-15.2.8/src/include/interval_set.h: In instantiation of 'void interval_set::erase(T, T, std::function) [with T = inodeno_t; Map = std::map, std::allocator > >]': /builddir/build/BUILD/ceph-15.2.8/src/include/interval_set.h:517:10: required from 'void interval_set::erase(T) [with T = inodeno_t; Map = std::map, std::allocator > >]' /builddir/build/BUILD/ceph-15.2.8/src/mds/SessionMap.h:179:35: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/interval_set.h:525:23: warning: comparison of unsigned expression in '>= 0' is always true [-Wtype-limits] 525 | ceph_assert(_size >= 0); /builddir/build/BUILD/ceph-15.2.8/src/include/ceph_assert.h:106:6: note: in definition of macro 'ceph_assert' 106 | ((expr) \ | ^~~~ In file included from /builddir/build/BUILD/ceph-15.2.8/src/include/encoding.h:41, from /builddir/build/BUILD/ceph-15.2.8/src/include/compact_map.h:16, from /builddir/build/BUILD/ceph-15.2.8/src/include/mempool.h:32, from /builddir/build/BUILD/ceph-15.2.8/src/common/bloom_filter.hpp:27, from /builddir/build/BUILD/ceph-15.2.8/src/mds/CDir.h:26, from /builddir/build/BUILD/ceph-15.2.8/src/mds/Locker.cc:16: /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long unsigned int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/CompatSet.h:85:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] 963 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, std::optional >; C = std::map; Details = _denc::maplike_details, std::optional > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::optional, std::less, std::allocator > >, std::allocator, std::allocator >, std::optional > >}; _denc::container_base::container = std::map, std::optional >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::optional >; traits = denc_traits, std::optional >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:3809:25: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::optional >&'} binds to a temporary constructed from type 'const std::pair, std::optional >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, std::optional >'} to make the copy explicit or 'const std::pair, std::optional >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:6172:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, std::pair >; C = std::map; Details = _denc::maplike_details, std::pair > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::pair, std::less, std::allocator > >, std::allocator, std::allocator >, std::pair > >}; _denc::container_base::container = std::map, std::pair >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::pair >; traits = denc_traits, std::pair >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osdc/Objecter.h:710:26: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::pair >&'} binds to a temporary constructed from type 'const std::pair, std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, std::pair >'} to make the copy explicit or 'const std::pair, std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {unsigned int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mon/mon_types.h:100:17: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, unsigned int>; C = std::map; Details = _denc::maplike_details, unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, unsigned int> >}; _denc::container_base::container = std::map, unsigned int>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, unsigned int>; traits = denc_traits, unsigned int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mon/mon_types.h:258:26: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, unsigned int>&'} binds to a temporary constructed from type 'const std::pair, unsigned int>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, unsigned int>'} to make the copy explicit or 'const std::pair, unsigned int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, long unsigned int>; C = std::map; Details = _denc::maplike_details, long unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, long unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, long unsigned int> >}; _denc::container_base::container = std::map, long unsigned int>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, long unsigned int>; traits = denc_traits, long unsigned int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mon/mon_types.h:259:27: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, long unsigned int>&'} binds to a temporary constructed from type 'const std::pair, long unsigned int>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, long unsigned int>'} to make the copy explicit or 'const std::pair, long unsigned int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, std::__cxx11::basic_string >; C = std::map; Details = _denc::maplike_details, std::__cxx11::basic_string > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator > >, std::allocator, std::allocator >, std::__cxx11::basic_string, std::allocator > > >}; _denc::container_base::container = std::map, std::__cxx11::basic_string >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::__cxx11::basic_string >; traits = denc_traits, std::__cxx11::basic_string >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/messages/MMDSBeacon.h:128:24: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::__cxx11::basic_string >&'} binds to a temporary constructed from type 'const std::pair, std::__cxx11::basic_string >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, std::__cxx11::basic_string >'} to make the copy explicit or 'const std::pair, std::__cxx11::basic_string >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, ceph::buffer::v15_2_0::list>; C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, ceph::buffer::v15_2_0::list>; traits = denc_traits, ceph::buffer::v15_2_0::list>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/auth/Auth.h:44:20: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, ceph::buffer::v15_2_0::list>&'} binds to a temporary constructed from type 'const std::pair, ceph::buffer::v15_2_0::list>' [-Wrange-loop-construct] 1001 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, ceph::buffer::v15_2_0::list>'} to make the copy explicit or 'const std::pair, ceph::buffer::v15_2_0::list>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {long unsigned int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long unsigned int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/CompatSet.h:85:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying [ 36%] Building CXX object src/librbd/CMakeFiles/rbd_internal.dir/cache/PassthroughImageCache.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/librbd && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIC -std=c++17 -o CMakeFiles/rbd_internal.dir/cache/PassthroughImageCache.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/librbd/cache/PassthroughImageCache.cc /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, snapid_t>, unsigned int>; C = std::map; Details = _denc::maplike_details, snapid_t>, unsigned int> >; Ts = {std::pair, std::allocator >, snapid_t>, unsigned int, std::less, std::allocator >, snapid_t> >, std::allocator, std::allocator >, snapid_t>, unsigned int> >}; _denc::container_base::container = std::map, snapid_t>, unsigned int>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, snapid_t>, unsigned int>; traits = denc_traits, snapid_t>, unsigned int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/encoding.h:1021:11: required from 'std::enable_if_t<((! t_traits::supported) || (! u_traits::supported)), void> ceph::encode(const std::map<_Key, _Tp, _Compare, _Allocator>&, ceph::bufferlist&) [with T = dirfrag_t; U = std::map, snapid_t>, unsigned int>; Comp = std::less; Alloc = std::allocator, snapid_t>, unsigned int> > >; t_traits = denc_traits; u_traits = denc_traits, snapid_t>, unsigned int>, void>; std::enable_if_t<((! t_traits::supported) || (! u_traits::supported)), void> = void; ceph::bufferlist = ceph::buffer::v15_2_0::list]' /builddir/build/BUILD/ceph-15.2.8/src/messages/MCacheExpire.h:53:26: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, snapid_t>, unsigned int>&'} binds to a temporary constructed from type 'const std::pair, snapid_t>, unsigned int>' [-Wrange-loop-construct] 963 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, snapid_t>, unsigned int>'} to make the copy explicit or 'const std::pair, snapid_t>, unsigned int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, std::optional > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::optional, std::less, std::allocator > >, std::allocator, std::allocator >, std::optional > >}; _denc::container_base::container = std::map, std::optional >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, std::optional >; C = std::map; Details = _denc::maplike_details, std::optional > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::optional, std::less, std::allocator > >, std::allocator, std::allocator >, std::optional > >}; _denc::container_base::container = std::map, std::optional >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::optional >; traits = denc_traits, std::optional >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:3809:25: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::optional >&'} binds to a temporary constructed from type 'const std::pair, std::optional >' [-Wrange-loop-construct] 1001 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, std::optional >'} to make the copy explicit or 'const std::pair, std::optional >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:6172:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, std::pair > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::pair, std::less, std::allocator > >, std::allocator, std::allocator >, std::pair > >}; _denc::container_base::container = std::map, std::pair >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, std::pair >; C = std::map; Details = _denc::maplike_details, std::pair > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::pair, std::less, std::allocator > >, std::allocator, std::allocator >, std::pair > >}; _denc::container_base::container = std::map, std::pair >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::pair >; traits = denc_traits, std::pair >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osdc/Objecter.h:710:26: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::pair >&'} binds to a temporary constructed from type 'const std::pair, std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, std::pair >'} to make the copy explicit or 'const std::pair, std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {unsigned int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {unsigned int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mon/mon_types.h:100:17: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, unsigned int> >}; _denc::container_base::container = std::map, unsigned int>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, unsigned int>; C = std::map; Details = _denc::maplike_details, unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, unsigned int> >}; _denc::container_base::container = std::map, unsigned int>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, unsigned int>; traits = denc_traits, unsigned int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mon/mon_types.h:258:26: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, unsigned int>&'} binds to a temporary constructed from type 'const std::pair, unsigned int>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, unsigned int>'} to make the copy explicit or 'const std::pair, unsigned int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, long unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, long unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, long unsigned int> >}; _denc::container_base::container = std::map, long unsigned int>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, long unsigned int>; C = std::map; Details = _denc::maplike_details, long unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, long unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, long unsigned int> >}; _denc::container_base::container = std::map, long unsigned int>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, long unsigned int>; traits = denc_traits, long unsigned int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mon/mon_types.h:259:27: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, long unsigned int>&'} binds to a temporary constructed from type 'const std::pair, long unsigned int>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, long unsigned int>'} to make the copy explicit or 'const std::pair, long unsigned int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, std::__cxx11::basic_string > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator > >, std::allocator, std::allocator >, std::__cxx11::basic_string, std::allocator > > >}; _denc::container_base::container = std::map, std::__cxx11::basic_string >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, std::__cxx11::basic_string >; C = std::map; Details = _denc::maplike_details, std::__cxx11::basic_string > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator > >, std::allocator, std::allocator >, std::__cxx11::basic_string, std::allocator > > >}; _denc::container_base::container = std::map, std::__cxx11::basic_string >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::__cxx11::basic_string >; traits = denc_traits, std::__cxx11::basic_string >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/messages/MMDSBeacon.h:128:24: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::__cxx11::basic_string >&'} binds to a temporary constructed from type 'const std::pair, std::__cxx11::basic_string >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, std::__cxx11::basic_string >'} to make the copy explicit or 'const std::pair, std::__cxx11::basic_string >&' to prevent copying [ 36%] Building CXX object src/librbd/CMakeFiles/rbd_internal.dir/cache/WriteAroundObjectDispatch.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/librbd && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIC -std=c++17 -o CMakeFiles/rbd_internal.dir/cache/WriteAroundObjectDispatch.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/librbd/cache/WriteAroundObjectDispatch.cc /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, snapid_t>, unsigned int> >; Ts = {std::pair, std::allocator >, snapid_t>, unsigned int, std::less, std::allocator >, snapid_t> >, std::allocator, std::allocator >, snapid_t>, unsigned int> >}; _denc::container_base::container = std::map, snapid_t>, unsigned int>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, snapid_t>, unsigned int>; C = std::map; Details = _denc::maplike_details, snapid_t>, unsigned int> >; Ts = {std::pair, std::allocator >, snapid_t>, unsigned int, std::less, std::allocator >, snapid_t> >, std::allocator, std::allocator >, snapid_t>, unsigned int> >}; _denc::container_base::container = std::map, snapid_t>, unsigned int>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, snapid_t>, unsigned int>; traits = denc_traits, snapid_t>, unsigned int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/encoding.h:1021:11: required from 'std::enable_if_t<((! t_traits::supported) || (! u_traits::supported)), void> ceph::encode(const std::map<_Key, _Tp, _Compare, _Allocator>&, ceph::bufferlist&) [with T = dirfrag_t; U = std::map, snapid_t>, unsigned int>; Comp = std::less; Alloc = std::allocator, snapid_t>, unsigned int> > >; t_traits = denc_traits; u_traits = denc_traits, snapid_t>, unsigned int>, void>; std::enable_if_t<((! t_traits::supported) || (! u_traits::supported)), void> = void; ceph::bufferlist = ceph::buffer::v15_2_0::list]' /builddir/build/BUILD/ceph-15.2.8/src/messages/MCacheExpire.h:53:26: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, snapid_t>, unsigned int>&'} binds to a temporary constructed from type 'const std::pair, snapid_t>, unsigned int>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, snapid_t>, unsigned int>'} to make the copy explicit or 'const std::pair, snapid_t>, unsigned int>&' to prevent copying In file included from /builddir/build/BUILD/ceph-15.2.8/src/include/encoding.h:41, from /builddir/build/BUILD/ceph-15.2.8/src/include/uuid.h:9, from /builddir/build/BUILD/ceph-15.2.8/src/include/types.h:21, from /builddir/build/BUILD/ceph-15.2.8/src/common/ceph_json.h:6, from /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_common.cc:11: /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, int>; C = std::map; Details = _denc::maplike_details, int> >; Ts = {std::__cxx11::basic_string, std::allocator >, int, std::less, std::allocator > >, std::allocator, std::allocator >, int> >}; _denc::container_base::container = std::map, int>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, int>; traits = denc_traits, int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_acl.h:317:28: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, int>&'} binds to a temporary constructed from type 'const std::pair, int>' [-Wrange-loop-construct] 963 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, int>'} to make the copy explicit or 'const std::pair, int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, mempool::pool_allocator > > >; Ts = {int, unsigned int, std::less, mempool::pool_allocator >}; _denc::container_base::container = std::map, mempool::pool_allocator > >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair; C = std::map; Details = _denc::maplike_details, mempool::pool_allocator > > >; Ts = {int, unsigned int, std::less, mempool::pool_allocator >}; _denc::container_base::container = std::map, mempool::pool_allocator > >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, mempool::pool_allocator > >; traits = denc_traits, mempool::pool_allocator > >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/compact_map.h:303:13: required from 'void compact_map_base::encode(ceph::buffer::v15_2_0::list&) const [with Key = int; T = unsigned int; Map = std::map, mempool::pool_allocator > >]' /builddir/build/BUILD/ceph-15.2.8/src/include/compact_map.h:329:11: required from 'void encode(const compact_map_base&, ceph::buffer::v15_2_0::list&) [with Key = int; T = unsigned int; Map = std::map, mempool::pool_allocator > >]' /builddir/build/BUILD/ceph-15.2.8/src/mds/CDentry.h:259:30: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair&'} binds to a temporary constructed from type 'const std::pair' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair'} to make the copy explicit or 'const std::pair&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, unsigned int>; C = std::map; Details = _denc::maplike_details, unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, unsigned int> >}; _denc::container_base::container = std::map, unsigned int>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, unsigned int>; traits = denc_traits, unsigned int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_common.h:631:21: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, unsigned int>&'} binds to a temporary constructed from type 'const std::pair, unsigned int>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, unsigned int>'} to make the copy explicit or 'const std::pair, unsigned int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_common.h:858:30: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, std::allocator > > >; Ts = {inodeno_t, inodeno_t, std::less, std::allocator >}; _denc::container_base::container = std::map, std::allocator > >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair; C = std::map; Details = _denc::maplike_details, std::allocator > > >; Ts = {inodeno_t, inodeno_t, std::less, std::allocator >}; _denc::container_base::container = std::map, std::allocator > >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::map, std::allocator > >; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits, std::allocator > >, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/interval_set.h:346:9: required from 'void interval_set::encode(ceph::buffer::v15_2_0::list::contiguous_appender&) const [with T = inodeno_t; Map = std::map, std::allocator > >]' /builddir/build/BUILD/ceph-15.2.8/src/include/interval_set.h:746:13: required from 'static void denc_traits >::encode(const interval_set&, ceph::buffer::v15_2_0::list::contiguous_appender&) [with T = inodeno_t; Map = std::map, std::allocator > >]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = interval_set; traits = denc_traits, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/messages/MClientReply.h:274:30: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair&'} binds to a temporary constructed from type 'const std::pair' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair'} to make the copy explicit or 'const std::pair&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, int> >; Ts = {std::__cxx11::basic_string, std::allocator >, int, std::less, std::allocator > >, std::allocator, std::allocator >, int> >}; _denc::container_base::container = std::map, int>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, int>; C = std::map; Details = _denc::maplike_details, int> >; Ts = {std::__cxx11::basic_string, std::allocator >, int, std::less, std::allocator > >, std::allocator, std::allocator >, int> >}; _denc::container_base::container = std::map, int>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, int>; traits = denc_traits, int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_acl.h:317:28: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, int>&'} binds to a temporary constructed from type 'const std::pair, int>' [-Wrange-loop-construct] 1001 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, int>'} to make the copy explicit or 'const std::pair, int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details >; Ts = {unsigned int, int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair; C = std::map; Details = _denc::maplike_details >; Ts = {unsigned int, int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map; traits = denc_traits, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_acl.h:319:29: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair&'} binds to a temporary constructed from type 'const std::pair' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair'} to make the copy explicit or 'const std::pair&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, unsigned int> >}; _denc::container_base::container = std::map, unsigned int>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, unsigned int>; C = std::map; Details = _denc::maplike_details, unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, unsigned int> >}; _denc::container_base::container = std::map, unsigned int>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, unsigned int>; traits = denc_traits, unsigned int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_common.h:631:21: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, unsigned int>&'} binds to a temporary constructed from type 'const std::pair, unsigned int>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, unsigned int>'} to make the copy explicit or 'const std::pair, unsigned int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_common.h:858:30: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details >; Ts = {unsigned int, unsigned int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair; C = std::map; Details = _denc::maplike_details >; Ts = {unsigned int, unsigned int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::map; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:906:11: required from 'static void denc_traits, typename std::enable_if<(denc_supported && denc_supported), void>::type>::encode(const std::pair<_T1, _T2>&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with A = long int; B = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::pair >; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1005:15: required from 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:6172:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair&'} binds to a temporary constructed from type 'const std::pair' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair'} to make the copy explicit or 'const std::pair&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details >; Ts = {long unsigned int, long unsigned int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair; C = std::map; Details = _denc::maplike_details >; Ts = {long unsigned int, long unsigned int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::map; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:906:11: required from 'static void denc_traits, typename std::enable_if<(denc_supported && denc_supported), void>::type>::encode(const std::pair<_T1, _T2>&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with A = unsigned int; B = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::pair >; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1005:15: required from 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {unsigned int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {unsigned int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mon/mon_types.h:100:17: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair&'} binds to a temporary constructed from type 'const std::pair' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair'} to make the copy explicit or 'const std::pair&' to prevent copying In file included from /builddir/build/BUILD/ceph-15.2.8/src/include/encoding.h:41, from /builddir/build/BUILD/ceph-15.2.8/src/include/uuid.h:9, from /builddir/build/BUILD/ceph-15.2.8/src/include/types.h:21, from /builddir/build/BUILD/ceph-15.2.8/src/common/ceph_json.h:6, from /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_op.h:32, from /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_compression.h:11, from /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_compression.cc:4: /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, int>; C = std::map; Details = _denc::maplike_details, int> >; Ts = {std::__cxx11::basic_string, std::allocator >, int, std::less, std::allocator > >, std::allocator, std::allocator >, int> >}; _denc::container_base::container = std::map, int>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, int>; traits = denc_traits, int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_acl.h:317:28: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, int>&'} binds to a temporary constructed from type 'const std::pair, int>' [-Wrange-loop-construct] 963 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, int>'} to make the copy explicit or 'const std::pair, int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, unsigned int>; C = std::map; Details = _denc::maplike_details, unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, unsigned int> >}; _denc::container_base::container = std::map, unsigned int>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, unsigned int>; traits = denc_traits, unsigned int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_common.h:631:21: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, unsigned int>&'} binds to a temporary constructed from type 'const std::pair, unsigned int>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, unsigned int>'} to make the copy explicit or 'const std::pair, unsigned int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_common.h:858:30: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, int> >; Ts = {std::__cxx11::basic_string, std::allocator >, int, std::less, std::allocator > >, std::allocator, std::allocator >, int> >}; _denc::container_base::container = std::map, int>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, int>; C = std::map; Details = _denc::maplike_details, int> >; Ts = {std::__cxx11::basic_string, std::allocator >, int, std::less, std::allocator > >, std::allocator, std::allocator >, int> >}; _denc::container_base::container = std::map, int>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, int>; traits = denc_traits, int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_acl.h:317:28: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, int>&'} binds to a temporary constructed from type 'const std::pair, int>' [-Wrange-loop-construct] 1001 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, int>'} to make the copy explicit or 'const std::pair, int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details >; Ts = {unsigned int, int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair; C = std::map; Details = _denc::maplike_details >; Ts = {unsigned int, int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map; traits = denc_traits, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_acl.h:319:29: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair&'} binds to a temporary constructed from type 'const std::pair' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair'} to make the copy explicit or 'const std::pair&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, unsigned int> >}; _denc::container_base::container = std::map, unsigned int>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, unsigned int>; C = std::map; Details = _denc::maplike_details, unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, unsigned int> >}; _denc::container_base::container = std::map, unsigned int>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, unsigned int>; traits = denc_traits, unsigned int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_common.h:631:21: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, unsigned int>&'} binds to a temporary constructed from type 'const std::pair, unsigned int>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, unsigned int>'} to make the copy explicit or 'const std::pair, unsigned int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_common.h:858:30: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying In file included from /builddir/build/BUILD/ceph-15.2.8/src/include/buffer.h:58, from /builddir/build/BUILD/ceph-15.2.8/src/librbd/io/ObjectDispatchInterface.h:8, from /builddir/build/BUILD/ceph-15.2.8/src/librbd/cache/WriteAroundObjectDispatch.h:7, from /builddir/build/BUILD/ceph-15.2.8/src/librbd/cache/WriteAroundObjectDispatch.cc:4: /builddir/build/BUILD/ceph-15.2.8/src/include/interval_set.h: In instantiation of 'void interval_set::erase(T, T, std::function) [with T = long unsigned int; Map = std::map]': /builddir/build/BUILD/ceph-15.2.8/src/librbd/cache/WriteAroundObjectDispatch.cc:273:33: required from 'void librbd::cache::WriteAroundObjectDispatch::unblock_overlapping_ios(uint64_t, uint64_t, uint64_t, librbd::cache::WriteAroundObjectDispatch::Contexts*) [with ImageCtxT = librbd::ImageCtx; uint64_t = long unsigned int; librbd::cache::WriteAroundObjectDispatch::Contexts = std::map]' /builddir/build/BUILD/ceph-15.2.8/src/librbd/cache/WriteAroundObjectDispatch.cc:520:31: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/interval_set.h:525:23: warning: comparison of unsigned expression in '>= 0' is always true [-Wtype-limits] 525 | ceph_assert(_size >= 0); /builddir/build/BUILD/ceph-15.2.8/src/include/ceph_assert.h:106:6: note: in definition of macro 'ceph_assert' 106 | ((expr) \ | ^~~~ [ 36%] Building CXX object src/librbd/CMakeFiles/rbd_internal.dir/deep_copy/ImageCopyRequest.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/librbd && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIC -std=c++17 -o CMakeFiles/rbd_internal.dir/deep_copy/ImageCopyRequest.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/librbd/deep_copy/ImageCopyRequest.cc [ 36%] Building CXX object src/librbd/CMakeFiles/rbd_internal.dir/deep_copy/MetadataCopyRequest.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/librbd && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIC -std=c++17 -o CMakeFiles/rbd_internal.dir/deep_copy/MetadataCopyRequest.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/librbd/deep_copy/MetadataCopyRequest.cc [ 36%] Building CXX object src/rgw/CMakeFiles/rgw_common.dir/rgw_cors_s3.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/rgw && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -I/builddir/build/BUILD/ceph-15.2.8/src/dmclock/support/src -I/builddir/build/BUILD/ceph-15.2.8/src/fmt/include -I/builddir/build/BUILD/ceph-15.2.8/src/rgw -I/builddir/build/BUILD/ceph-15.2.8/src/spawn/include -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/rgw/services -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIC -std=c++17 -o CMakeFiles/rgw_common.dir/rgw_cors_s3.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_cors_s3.cc [ 36%] Building CXX object src/rgw/CMakeFiles/rgw_common.dir/rgw_dencoder.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/rgw && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -I/builddir/build/BUILD/ceph-15.2.8/src/dmclock/support/src -I/builddir/build/BUILD/ceph-15.2.8/src/fmt/include -I/builddir/build/BUILD/ceph-15.2.8/src/rgw -I/builddir/build/BUILD/ceph-15.2.8/src/spawn/include -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/rgw/services -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIC -std=c++17 -o CMakeFiles/rgw_common.dir/rgw_dencoder.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_dencoder.cc In file included from /builddir/build/BUILD/ceph-15.2.8/src/include/encoding.h:41, from /builddir/build/BUILD/ceph-15.2.8/src/common/bit_vector.hpp:16, from /builddir/build/BUILD/ceph-15.2.8/src/librbd/deep_copy/ImageCopyRequest.h:9, from /builddir/build/BUILD/ceph-15.2.8/src/librbd/deep_copy/ImageCopyRequest.cc:4: /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long unsigned int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/CompatSet.h:85:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] 963 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, ceph::buffer::v15_2_0::list>; C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, ceph::buffer::v15_2_0::list>; traits = denc_traits, ceph::buffer::v15_2_0::list>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/auth/Auth.h:44:20: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, ceph::buffer::v15_2_0::list>&'} binds to a temporary constructed from type 'const std::pair, ceph::buffer::v15_2_0::list>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, ceph::buffer::v15_2_0::list>'} to make the copy explicit or 'const std::pair, ceph::buffer::v15_2_0::list>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, std::optional >; C = std::map; Details = _denc::maplike_details, std::optional > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::optional, std::less, std::allocator > >, std::allocator, std::allocator >, std::optional > >}; _denc::container_base::container = std::map, std::optional >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::optional >; traits = denc_traits, std::optional >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:3809:25: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::optional >&'} binds to a temporary constructed from type 'const std::pair, std::optional >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, std::optional >'} to make the copy explicit or 'const std::pair, std::optional >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:6172:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {long unsigned int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long unsigned int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/CompatSet.h:85:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] 1001 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, ceph::buffer::v15_2_0::list>; C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, ceph::buffer::v15_2_0::list>; traits = denc_traits, ceph::buffer::v15_2_0::list>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/auth/Auth.h:44:20: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, ceph::buffer::v15_2_0::list>&'} binds to a temporary constructed from type 'const std::pair, ceph::buffer::v15_2_0::list>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, ceph::buffer::v15_2_0::list>'} to make the copy explicit or 'const std::pair, ceph::buffer::v15_2_0::list>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, std::optional > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::optional, std::less, std::allocator > >, std::allocator, std::allocator >, std::optional > >}; _denc::container_base::container = std::map, std::optional >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, std::optional >; C = std::map; Details = _denc::maplike_details, std::optional > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::optional, std::less, std::allocator > >, std::allocator, std::allocator >, std::optional > >}; _denc::container_base::container = std::map, std::optional >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::optional >; traits = denc_traits, std::optional >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:3809:25: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::optional >&'} binds to a temporary constructed from type 'const std::pair, std::optional >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, std::optional >'} to make the copy explicit or 'const std::pair, std::optional >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:6172:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying [ 36%] Building CXX object src/librbd/CMakeFiles/rbd_internal.dir/deep_copy/ObjectCopyRequest.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/librbd && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIC -std=c++17 -o CMakeFiles/rbd_internal.dir/deep_copy/ObjectCopyRequest.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/librbd/deep_copy/ObjectCopyRequest.cc /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details >; Ts = {unsigned int, unsigned int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair; C = std::map; Details = _denc::maplike_details >; Ts = {unsigned int, unsigned int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::map; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:906:11: required from 'static void denc_traits, typename std::enable_if<(denc_supported && denc_supported), void>::type>::encode(const std::pair<_T1, _T2>&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with A = long int; B = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::pair >; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1005:15: required from 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:6172:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair&'} binds to a temporary constructed from type 'const std::pair' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair'} to make the copy explicit or 'const std::pair&' to prevent copying In file included from /builddir/build/BUILD/ceph-15.2.8/src/include/encoding.h:41, from /builddir/build/BUILD/ceph-15.2.8/src/include/uuid.h:9, from /builddir/build/BUILD/ceph-15.2.8/src/include/types.h:21, from /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_cors_s3.cc:22: /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, int>; C = std::map; Details = _denc::maplike_details, int> >; Ts = {std::__cxx11::basic_string, std::allocator >, int, std::less, std::allocator > >, std::allocator, std::allocator >, int> >}; _denc::container_base::container = std::map, int>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, int>; traits = denc_traits, int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_acl.h:317:28: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, int>&'} binds to a temporary constructed from type 'const std::pair, int>' [-Wrange-loop-construct] 963 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, int>'} to make the copy explicit or 'const std::pair, int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, unsigned int>; C = std::map; Details = _denc::maplike_details, unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, unsigned int> >}; _denc::container_base::container = std::map, unsigned int>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, unsigned int>; traits = denc_traits, unsigned int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_common.h:631:21: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, unsigned int>&'} binds to a temporary constructed from type 'const std::pair, unsigned int>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, unsigned int>'} to make the copy explicit or 'const std::pair, unsigned int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_common.h:858:30: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, int> >; Ts = {std::__cxx11::basic_string, std::allocator >, int, std::less, std::allocator > >, std::allocator, std::allocator >, int> >}; _denc::container_base::container = std::map, int>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, int>; C = std::map; Details = _denc::maplike_details, int> >; Ts = {std::__cxx11::basic_string, std::allocator >, int, std::less, std::allocator > >, std::allocator, std::allocator >, int> >}; _denc::container_base::container = std::map, int>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, int>; traits = denc_traits, int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_acl.h:317:28: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, int>&'} binds to a temporary constructed from type 'const std::pair, int>' [-Wrange-loop-construct] 1001 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, int>'} to make the copy explicit or 'const std::pair, int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details >; Ts = {unsigned int, int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair; C = std::map; Details = _denc::maplike_details >; Ts = {unsigned int, int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map; traits = denc_traits, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_acl.h:319:29: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair&'} binds to a temporary constructed from type 'const std::pair' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair'} to make the copy explicit or 'const std::pair&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, unsigned int> >}; _denc::container_base::container = std::map, unsigned int>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, unsigned int>; C = std::map; Details = _denc::maplike_details, unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, unsigned int> >}; _denc::container_base::container = std::map, unsigned int>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, unsigned int>; traits = denc_traits, unsigned int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_common.h:631:21: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, unsigned int>&'} binds to a temporary constructed from type 'const std::pair, unsigned int>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, unsigned int>'} to make the copy explicit or 'const std::pair, unsigned int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_common.h:858:30: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying [ 36%] Building CXX object src/librbd/CMakeFiles/rbd_internal.dir/deep_copy/SetHeadRequest.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/librbd && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIC -std=c++17 -o CMakeFiles/rbd_internal.dir/deep_copy/SetHeadRequest.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/librbd/deep_copy/SetHeadRequest.cc [ 36%] Building CXX object src/mds/CMakeFiles/mds.dir/Migrator.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/mds && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -I/builddir/build/BUILD/ceph-15.2.8/src/lua/src -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/lua -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIC -std=c++17 -o CMakeFiles/mds.dir/Migrator.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/mds/Migrator.cc [ 36%] Building CXX object src/rgw/CMakeFiles/rgw_common.dir/rgw_env.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/rgw && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -I/builddir/build/BUILD/ceph-15.2.8/src/dmclock/support/src -I/builddir/build/BUILD/ceph-15.2.8/src/fmt/include -I/builddir/build/BUILD/ceph-15.2.8/src/rgw -I/builddir/build/BUILD/ceph-15.2.8/src/spawn/include -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/rgw/services -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIC -std=c++17 -o CMakeFiles/rgw_common.dir/rgw_env.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_env.cc In file included from /builddir/build/BUILD/ceph-15.2.8/src/include/encoding.h:41, from /builddir/build/BUILD/ceph-15.2.8/src/include/uuid.h:9, from /builddir/build/BUILD/ceph-15.2.8/src/include/types.h:21, from /builddir/build/BUILD/ceph-15.2.8/src/common/ceph_crypto.h:10, from /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_common.h:24, from /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_dencoder.cc:4: /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, int>; C = std::map; Details = _denc::maplike_details, int> >; Ts = {std::__cxx11::basic_string, std::allocator >, int, std::less, std::allocator > >, std::allocator, std::allocator >, int> >}; _denc::container_base::container = std::map, int>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, int>; traits = denc_traits, int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_acl.h:317:28: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, int>&'} binds to a temporary constructed from type 'const std::pair, int>' [-Wrange-loop-construct] 963 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, int>'} to make the copy explicit or 'const std::pair, int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, unsigned int>; C = std::map; Details = _denc::maplike_details, unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, unsigned int> >}; _denc::container_base::container = std::map, unsigned int>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, unsigned int>; traits = denc_traits, unsigned int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_common.h:631:21: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, unsigned int>&'} binds to a temporary constructed from type 'const std::pair, unsigned int>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, unsigned int>'} to make the copy explicit or 'const std::pair, unsigned int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_common.h:858:30: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, std::__cxx11::basic_string >; C = std::map; Details = _denc::maplike_details, std::__cxx11::basic_string, ltstr_nocase> >; Ts = {std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator >, ltstr_nocase, std::allocator, std::allocator >, std::__cxx11::basic_string, std::allocator > > >}; _denc::container_base::container = std::map, std::__cxx11::basic_string, ltstr_nocase>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::__cxx11::basic_string, ltstr_nocase>; traits = denc_traits, std::__cxx11::basic_string, ltstr_nocase>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_zone.h:428:31: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::__cxx11::basic_string >&'} binds to a temporary constructed from type 'const std::pair, std::__cxx11::basic_string >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, std::__cxx11::basic_string >'} to make the copy explicit or 'const std::pair, std::__cxx11::basic_string >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, ceph::buffer::v15_2_0::list>; C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, ceph::buffer::v15_2_0::list>; traits = denc_traits, ceph::buffer::v15_2_0::list>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_cache.h:70:22: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, ceph::buffer::v15_2_0::list>&'} binds to a temporary constructed from type 'const std::pair, ceph::buffer::v15_2_0::list>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, ceph::buffer::v15_2_0::list>'} to make the copy explicit or 'const std::pair, ceph::buffer::v15_2_0::list>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, int> >; Ts = {std::__cxx11::basic_string, std::allocator >, int, std::less, std::allocator > >, std::allocator, std::allocator >, int> >}; _denc::container_base::container = std::map, int>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, int>; C = std::map; Details = _denc::maplike_details, int> >; Ts = {std::__cxx11::basic_string, std::allocator >, int, std::less, std::allocator > >, std::allocator, std::allocator >, int> >}; _denc::container_base::container = std::map, int>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, int>; traits = denc_traits, int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_acl.h:317:28: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, int>&'} binds to a temporary constructed from type 'const std::pair, int>' [-Wrange-loop-construct] 1001 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, int>'} to make the copy explicit or 'const std::pair, int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details >; Ts = {unsigned int, int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair; C = std::map; Details = _denc::maplike_details >; Ts = {unsigned int, int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map; traits = denc_traits, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_acl.h:319:29: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair&'} binds to a temporary constructed from type 'const std::pair' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair'} to make the copy explicit or 'const std::pair&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, unsigned int> >}; _denc::container_base::container = std::map, unsigned int>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, unsigned int>; C = std::map; Details = _denc::maplike_details, unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, unsigned int> >}; _denc::container_base::container = std::map, unsigned int>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, unsigned int>; traits = denc_traits, unsigned int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_common.h:631:21: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, unsigned int>&'} binds to a temporary constructed from type 'const std::pair, unsigned int>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, unsigned int>'} to make the copy explicit or 'const std::pair, unsigned int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_common.h:858:30: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, std::__cxx11::basic_string, ltstr_nocase> >; Ts = {std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator >, ltstr_nocase, std::allocator, std::allocator >, std::__cxx11::basic_string, std::allocator > > >}; _denc::container_base::container = std::map, std::__cxx11::basic_string, ltstr_nocase>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, std::__cxx11::basic_string >; C = std::map; Details = _denc::maplike_details, std::__cxx11::basic_string, ltstr_nocase> >; Ts = {std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator >, ltstr_nocase, std::allocator, std::allocator >, std::__cxx11::basic_string, std::allocator > > >}; _denc::container_base::container = std::map, std::__cxx11::basic_string, ltstr_nocase>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::__cxx11::basic_string, ltstr_nocase>; traits = denc_traits, std::__cxx11::basic_string, ltstr_nocase>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_zone.h:428:31: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::__cxx11::basic_string >&'} binds to a temporary constructed from type 'const std::pair, std::__cxx11::basic_string >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, std::__cxx11::basic_string >'} to make the copy explicit or 'const std::pair, std::__cxx11::basic_string >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, ceph::buffer::v15_2_0::list>; C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, ceph::buffer::v15_2_0::list>; traits = denc_traits, ceph::buffer::v15_2_0::list>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_cache.h:70:22: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, ceph::buffer::v15_2_0::list>&'} binds to a temporary constructed from type 'const std::pair, ceph::buffer::v15_2_0::list>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, ceph::buffer::v15_2_0::list>'} to make the copy explicit or 'const std::pair, ceph::buffer::v15_2_0::list>&' to prevent copying In file included from /builddir/build/BUILD/ceph-15.2.8/src/include/encoding.h:41, from /builddir/build/BUILD/ceph-15.2.8/src/include/interval_set.h:23, from /builddir/build/BUILD/ceph-15.2.8/src/librbd/deep_copy/ObjectCopyRequest.h:8, from /builddir/build/BUILD/ceph-15.2.8/src/librbd/deep_copy/ObjectCopyRequest.cc:4: /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long unsigned int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/CompatSet.h:85:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] 963 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, ceph::buffer::v15_2_0::list>; C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, ceph::buffer::v15_2_0::list>; traits = denc_traits, ceph::buffer::v15_2_0::list>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/auth/Auth.h:44:20: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, ceph::buffer::v15_2_0::list>&'} binds to a temporary constructed from type 'const std::pair, ceph::buffer::v15_2_0::list>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, ceph::buffer::v15_2_0::list>'} to make the copy explicit or 'const std::pair, ceph::buffer::v15_2_0::list>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, std::optional >; C = std::map; Details = _denc::maplike_details, std::optional > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::optional, std::less, std::allocator > >, std::allocator, std::allocator >, std::optional > >}; _denc::container_base::container = std::map, std::optional >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::optional >; traits = denc_traits, std::optional >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:3809:25: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::optional >&'} binds to a temporary constructed from type 'const std::pair, std::optional >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, std::optional >'} to make the copy explicit or 'const std::pair, std::optional >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:6172:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {long unsigned int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long unsigned int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/CompatSet.h:85:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] 1001 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, ceph::buffer::v15_2_0::list>; C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, ceph::buffer::v15_2_0::list>; traits = denc_traits, ceph::buffer::v15_2_0::list>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/auth/Auth.h:44:20: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, ceph::buffer::v15_2_0::list>&'} binds to a temporary constructed from type 'const std::pair, ceph::buffer::v15_2_0::list>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, ceph::buffer::v15_2_0::list>'} to make the copy explicit or 'const std::pair, ceph::buffer::v15_2_0::list>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, std::optional > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::optional, std::less, std::allocator > >, std::allocator, std::allocator >, std::optional > >}; _denc::container_base::container = std::map, std::optional >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, std::optional >; C = std::map; Details = _denc::maplike_details, std::optional > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::optional, std::less, std::allocator > >, std::allocator, std::allocator >, std::optional > >}; _denc::container_base::container = std::map, std::optional >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::optional >; traits = denc_traits, std::optional >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:3809:25: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::optional >&'} binds to a temporary constructed from type 'const std::pair, std::optional >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, std::optional >'} to make the copy explicit or 'const std::pair, std::optional >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:6172:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying In file included from /builddir/build/BUILD/ceph-15.2.8/src/common/ceph_time.h:24, from /builddir/build/BUILD/ceph-15.2.8/src/include/encoding.h:31, from /builddir/build/BUILD/ceph-15.2.8/src/include/interval_set.h:23, from /builddir/build/BUILD/ceph-15.2.8/src/librbd/deep_copy/ObjectCopyRequest.h:8, from /builddir/build/BUILD/ceph-15.2.8/src/librbd/deep_copy/ObjectCopyRequest.cc:4: /builddir/build/BUILD/ceph-15.2.8/src/include/interval_set.h: In instantiation of 'void interval_set::erase(T, T, std::function) [with T = long unsigned int; Map = std::map]': /builddir/build/BUILD/ceph-15.2.8/src/include/interval_set.h:554:12: required from 'void interval_set::subtract(const interval_set&) [with T = long unsigned int; Map = std::map]' /builddir/build/BUILD/ceph-15.2.8/src/librbd/deep_copy/ObjectCopyRequest.cc:654:22: required from 'void librbd::deep_copy::ObjectCopyRequest::compute_read_ops() [with ImageCtxT = librbd::ImageCtx]' /builddir/build/BUILD/ceph-15.2.8/src/librbd/deep_copy/ObjectCopyRequest.cc:1005:35: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/interval_set.h:525:23: warning: comparison of unsigned expression in '>= 0' is always true [-Wtype-limits] 525 | ceph_assert(_size >= 0); /builddir/build/BUILD/ceph-15.2.8/src/include/ceph_assert.h:106:6: note: in definition of macro 'ceph_assert' 106 | ((expr) \ | ^~~~ In file included from /builddir/build/BUILD/ceph-15.2.8/src/include/encoding.h:41, from /builddir/build/BUILD/ceph-15.2.8/src/include/interval_set.h:23, from /builddir/build/BUILD/ceph-15.2.8/src/librbd/deep_copy/ObjectCopyRequest.h:8, from /builddir/build/BUILD/ceph-15.2.8/src/librbd/deep_copy/ObjectCopyRequest.cc:4: /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details >; Ts = {unsigned int, unsigned int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair; C = std::map; Details = _denc::maplike_details >; Ts = {unsigned int, unsigned int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::map; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:906:11: required from 'static void denc_traits, typename std::enable_if<(denc_supported && denc_supported), void>::type>::encode(const std::pair<_T1, _T2>&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with A = long int; B = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::pair >; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1005:15: required from 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:6172:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair&'} binds to a temporary constructed from type 'const std::pair' [-Wrange-loop-construct] 1001 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair'} to make the copy explicit or 'const std::pair&' to prevent copying [ 36%] Building CXX object src/librbd/CMakeFiles/rbd_internal.dir/deep_copy/SnapshotCopyRequest.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/librbd && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIC -std=c++17 -o CMakeFiles/rbd_internal.dir/deep_copy/SnapshotCopyRequest.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/librbd/deep_copy/SnapshotCopyRequest.cc In file included from /builddir/build/BUILD/ceph-15.2.8/src/include/encoding.h:41, from /builddir/build/BUILD/ceph-15.2.8/src/include/uuid.h:9, from /builddir/build/BUILD/ceph-15.2.8/src/include/types.h:21, from /builddir/build/BUILD/ceph-15.2.8/src/common/ceph_crypto.h:10, from /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_common.h:24, from /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_env.cc:4: /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, int>; C = std::map; Details = _denc::maplike_details, int> >; Ts = {std::__cxx11::basic_string, std::allocator >, int, std::less, std::allocator > >, std::allocator, std::allocator >, int> >}; _denc::container_base::container = std::map, int>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, int>; traits = denc_traits, int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_acl.h:317:28: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, int>&'} binds to a temporary constructed from type 'const std::pair, int>' [-Wrange-loop-construct] 963 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, int>'} to make the copy explicit or 'const std::pair, int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, unsigned int>; C = std::map; Details = _denc::maplike_details, unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, unsigned int> >}; _denc::container_base::container = std::map, unsigned int>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, unsigned int>; traits = denc_traits, unsigned int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_common.h:631:21: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, unsigned int>&'} binds to a temporary constructed from type 'const std::pair, unsigned int>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, unsigned int>'} to make the copy explicit or 'const std::pair, unsigned int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_common.h:858:30: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, int> >; Ts = {std::__cxx11::basic_string, std::allocator >, int, std::less, std::allocator > >, std::allocator, std::allocator >, int> >}; _denc::container_base::container = std::map, int>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, int>; C = std::map; Details = _denc::maplike_details, int> >; Ts = {std::__cxx11::basic_string, std::allocator >, int, std::less, std::allocator > >, std::allocator, std::allocator >, int> >}; _denc::container_base::container = std::map, int>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, int>; traits = denc_traits, int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_acl.h:317:28: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, int>&'} binds to a temporary constructed from type 'const std::pair, int>' [-Wrange-loop-construct] 1001 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, int>'} to make the copy explicit or 'const std::pair, int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details >; Ts = {unsigned int, int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair; C = std::map; Details = _denc::maplike_details >; Ts = {unsigned int, int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map; traits = denc_traits, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_acl.h:319:29: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair&'} binds to a temporary constructed from type 'const std::pair' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair'} to make the copy explicit or 'const std::pair&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, unsigned int> >}; _denc::container_base::container = std::map, unsigned int>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, unsigned int>; C = std::map; Details = _denc::maplike_details, unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, unsigned int> >}; _denc::container_base::container = std::map, unsigned int>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, unsigned int>; traits = denc_traits, unsigned int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_common.h:631:21: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, unsigned int>&'} binds to a temporary constructed from type 'const std::pair, unsigned int>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, unsigned int>'} to make the copy explicit or 'const std::pair, unsigned int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_common.h:858:30: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying [ 36%] Building CXX object src/rgw/CMakeFiles/rgw_common.dir/rgw_es_query.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/rgw && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -I/builddir/build/BUILD/ceph-15.2.8/src/dmclock/support/src -I/builddir/build/BUILD/ceph-15.2.8/src/fmt/include -I/builddir/build/BUILD/ceph-15.2.8/src/rgw -I/builddir/build/BUILD/ceph-15.2.8/src/spawn/include -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/rgw/services -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIC -std=c++17 -o CMakeFiles/rgw_common.dir/rgw_es_query.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_es_query.cc [ 36%] Building CXX object src/rgw/CMakeFiles/rgw_common.dir/rgw_formats.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/rgw && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -I/builddir/build/BUILD/ceph-15.2.8/src/dmclock/support/src -I/builddir/build/BUILD/ceph-15.2.8/src/fmt/include -I/builddir/build/BUILD/ceph-15.2.8/src/rgw -I/builddir/build/BUILD/ceph-15.2.8/src/spawn/include -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/rgw/services -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIC -std=c++17 -o CMakeFiles/rgw_common.dir/rgw_formats.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_formats.cc [ 36%] Building CXX object src/librbd/CMakeFiles/rbd_internal.dir/deep_copy/SnapshotCreateRequest.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/librbd && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIC -std=c++17 -o CMakeFiles/rbd_internal.dir/deep_copy/SnapshotCreateRequest.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/librbd/deep_copy/SnapshotCreateRequest.cc In file included from /builddir/build/BUILD/ceph-15.2.8/src/include/encoding.h:41, from /builddir/build/BUILD/ceph-15.2.8/src/include/uuid.h:9, from /builddir/build/BUILD/ceph-15.2.8/src/include/types.h:21, from /builddir/build/BUILD/ceph-15.2.8/src/common/snap_types.h:4, from /builddir/build/BUILD/ceph-15.2.8/src/librbd/deep_copy/SnapshotCopyRequest.h:10, from /builddir/build/BUILD/ceph-15.2.8/src/librbd/deep_copy/SnapshotCopyRequest.cc:4: /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long unsigned int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/CompatSet.h:85:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] 963 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, ceph::buffer::v15_2_0::list>; C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, ceph::buffer::v15_2_0::list>; traits = denc_traits, ceph::buffer::v15_2_0::list>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/auth/Auth.h:44:20: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, ceph::buffer::v15_2_0::list>&'} binds to a temporary constructed from type 'const std::pair, ceph::buffer::v15_2_0::list>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, ceph::buffer::v15_2_0::list>'} to make the copy explicit or 'const std::pair, ceph::buffer::v15_2_0::list>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, std::optional >; C = std::map; Details = _denc::maplike_details, std::optional > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::optional, std::less, std::allocator > >, std::allocator, std::allocator >, std::optional > >}; _denc::container_base::container = std::map, std::optional >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::optional >; traits = denc_traits, std::optional >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:3809:25: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::optional >&'} binds to a temporary constructed from type 'const std::pair, std::optional >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, std::optional >'} to make the copy explicit or 'const std::pair, std::optional >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:6172:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {long unsigned int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long unsigned int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/CompatSet.h:85:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] 1001 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, ceph::buffer::v15_2_0::list>; C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, ceph::buffer::v15_2_0::list>; traits = denc_traits, ceph::buffer::v15_2_0::list>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/auth/Auth.h:44:20: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, ceph::buffer::v15_2_0::list>&'} binds to a temporary constructed from type 'const std::pair, ceph::buffer::v15_2_0::list>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, ceph::buffer::v15_2_0::list>'} to make the copy explicit or 'const std::pair, ceph::buffer::v15_2_0::list>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, std::optional > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::optional, std::less, std::allocator > >, std::allocator, std::allocator >, std::optional > >}; _denc::container_base::container = std::map, std::optional >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, std::optional >; C = std::map; Details = _denc::maplike_details, std::optional > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::optional, std::less, std::allocator > >, std::allocator, std::allocator >, std::optional > >}; _denc::container_base::container = std::map, std::optional >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::optional >; traits = denc_traits, std::optional >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:3809:25: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::optional >&'} binds to a temporary constructed from type 'const std::pair, std::optional >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, std::optional >'} to make the copy explicit or 'const std::pair, std::optional >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:6172:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details >; Ts = {unsigned int, unsigned int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair; C = std::map; Details = _denc::maplike_details >; Ts = {unsigned int, unsigned int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::map; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:906:11: required from 'static void denc_traits, typename std::enable_if<(denc_supported && denc_supported), void>::type>::encode(const std::pair<_T1, _T2>&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with A = long int; B = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::pair >; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1005:15: required from 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:6172:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair&'} binds to a temporary constructed from type 'const std::pair' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair'} to make the copy explicit or 'const std::pair&' to prevent copying In file included from /builddir/build/BUILD/ceph-15.2.8/src/include/encoding.h:41, from /builddir/build/BUILD/ceph-15.2.8/src/include/uuid.h:9, from /builddir/build/BUILD/ceph-15.2.8/src/include/types.h:21, from /builddir/build/BUILD/ceph-15.2.8/src/common/ceph_json.h:6, from /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_es_query.cc:10: /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, int>; C = std::map; Details = _denc::maplike_details, int> >; Ts = {std::__cxx11::basic_string, std::allocator >, int, std::less, std::allocator > >, std::allocator, std::allocator >, int> >}; _denc::container_base::container = std::map, int>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, int>; traits = denc_traits, int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_acl.h:317:28: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, int>&'} binds to a temporary constructed from type 'const std::pair, int>' [-Wrange-loop-construct] 963 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, int>'} to make the copy explicit or 'const std::pair, int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, unsigned int>; C = std::map; Details = _denc::maplike_details, unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, unsigned int> >}; _denc::container_base::container = std::map, unsigned int>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, unsigned int>; traits = denc_traits, unsigned int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_common.h:631:21: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, unsigned int>&'} binds to a temporary constructed from type 'const std::pair, unsigned int>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, unsigned int>'} to make the copy explicit or 'const std::pair, unsigned int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_common.h:858:30: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, int> >; Ts = {std::__cxx11::basic_string, std::allocator >, int, std::less, std::allocator > >, std::allocator, std::allocator >, int> >}; _denc::container_base::container = std::map, int>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, int>; C = std::map; Details = _denc::maplike_details, int> >; Ts = {std::__cxx11::basic_string, std::allocator >, int, std::less, std::allocator > >, std::allocator, std::allocator >, int> >}; _denc::container_base::container = std::map, int>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, int>; traits = denc_traits, int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_acl.h:317:28: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, int>&'} binds to a temporary constructed from type 'const std::pair, int>' [-Wrange-loop-construct] 1001 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, int>'} to make the copy explicit or 'const std::pair, int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details >; Ts = {unsigned int, int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair; C = std::map; Details = _denc::maplike_details >; Ts = {unsigned int, int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map; traits = denc_traits, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_acl.h:319:29: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair&'} binds to a temporary constructed from type 'const std::pair' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair'} to make the copy explicit or 'const std::pair&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, unsigned int> >}; _denc::container_base::container = std::map, unsigned int>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, unsigned int>; C = std::map; Details = _denc::maplike_details, unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, unsigned int> >}; _denc::container_base::container = std::map, unsigned int>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, unsigned int>; traits = denc_traits, unsigned int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_common.h:631:21: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, unsigned int>&'} binds to a temporary constructed from type 'const std::pair, unsigned int>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, unsigned int>'} to make the copy explicit or 'const std::pair, unsigned int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_common.h:858:30: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying [ 36%] Building CXX object src/librbd/CMakeFiles/rbd_internal.dir/deep_copy/Utils.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/librbd && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIC -std=c++17 -o CMakeFiles/rbd_internal.dir/deep_copy/Utils.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/librbd/deep_copy/Utils.cc In file included from /builddir/build/BUILD/ceph-15.2.8/src/include/encoding.h:41, from /builddir/build/BUILD/ceph-15.2.8/src/include/uuid.h:9, from /builddir/build/BUILD/ceph-15.2.8/src/include/types.h:21, from /builddir/build/BUILD/ceph-15.2.8/src/common/snap_types.h:4, from /builddir/build/BUILD/ceph-15.2.8/src/librbd/deep_copy/SetHeadRequest.h:9, from /builddir/build/BUILD/ceph-15.2.8/src/librbd/deep_copy/SnapshotCreateRequest.cc:4: /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long unsigned int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/CompatSet.h:85:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] 963 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, ceph::buffer::v15_2_0::list>; C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, ceph::buffer::v15_2_0::list>; traits = denc_traits, ceph::buffer::v15_2_0::list>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/auth/Auth.h:44:20: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, ceph::buffer::v15_2_0::list>&'} binds to a temporary constructed from type 'const std::pair, ceph::buffer::v15_2_0::list>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, ceph::buffer::v15_2_0::list>'} to make the copy explicit or 'const std::pair, ceph::buffer::v15_2_0::list>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, std::optional >; C = std::map; Details = _denc::maplike_details, std::optional > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::optional, std::less, std::allocator > >, std::allocator, std::allocator >, std::optional > >}; _denc::container_base::container = std::map, std::optional >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::optional >; traits = denc_traits, std::optional >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:3809:25: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::optional >&'} binds to a temporary constructed from type 'const std::pair, std::optional >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, std::optional >'} to make the copy explicit or 'const std::pair, std::optional >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:6172:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {long unsigned int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long unsigned int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/CompatSet.h:85:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] 1001 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, ceph::buffer::v15_2_0::list>; C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, ceph::buffer::v15_2_0::list>; traits = denc_traits, ceph::buffer::v15_2_0::list>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/auth/Auth.h:44:20: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, ceph::buffer::v15_2_0::list>&'} binds to a temporary constructed from type 'const std::pair, ceph::buffer::v15_2_0::list>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, ceph::buffer::v15_2_0::list>'} to make the copy explicit or 'const std::pair, ceph::buffer::v15_2_0::list>&' to prevent copying In file included from /builddir/build/BUILD/ceph-15.2.8/src/include/encoding.h:41, from /builddir/build/BUILD/ceph-15.2.8/src/include/uuid.h:9, from /builddir/build/BUILD/ceph-15.2.8/src/include/types.h:21, from /builddir/build/BUILD/ceph-15.2.8/src/include/utime.h:27, from /builddir/build/BUILD/ceph-15.2.8/src/common/LogEntry.h:18, from /builddir/build/BUILD/ceph-15.2.8/src/common/LogClient.h:19, from /builddir/build/BUILD/ceph-15.2.8/src/mds/MDSRank.h:21, from /builddir/build/BUILD/ceph-15.2.8/src/mds/Migrator.cc:15: /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, ceph::buffer::v15_2_0::list>; C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, ceph::buffer::v15_2_0::list>; traits = denc_traits, ceph::buffer::v15_2_0::list>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/auth/Auth.h:44:20: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, ceph::buffer::v15_2_0::list>&'} binds to a temporary constructed from type 'const std::pair, ceph::buffer::v15_2_0::list>' [-Wrange-loop-construct] 963 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, ceph::buffer::v15_2_0::list>'} to make the copy explicit or 'const std::pair, ceph::buffer::v15_2_0::list>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, std::optional > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::optional, std::less, std::allocator > >, std::allocator, std::allocator >, std::optional > >}; _denc::container_base::container = std::map, std::optional >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, std::optional >; C = std::map; Details = _denc::maplike_details, std::optional > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::optional, std::less, std::allocator > >, std::allocator, std::allocator >, std::optional > >}; _denc::container_base::container = std::map, std::optional >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::optional >; traits = denc_traits, std::optional >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:3809:25: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::optional >&'} binds to a temporary constructed from type 'const std::pair, std::optional >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, std::optional >'} to make the copy explicit or 'const std::pair, std::optional >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:6172:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long unsigned int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/CompatSet.h:85:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {unsigned int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mon/mon_types.h:100:17: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, unsigned int>; C = std::map; Details = _denc::maplike_details, unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, unsigned int> >}; _denc::container_base::container = std::map, unsigned int>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, unsigned int>; traits = denc_traits, unsigned int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mon/mon_types.h:258:26: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, unsigned int>&'} binds to a temporary constructed from type 'const std::pair, unsigned int>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, unsigned int>'} to make the copy explicit or 'const std::pair, unsigned int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, long unsigned int>; C = std::map; Details = _denc::maplike_details, long unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, long unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, long unsigned int> >}; _denc::container_base::container = std::map, long unsigned int>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, long unsigned int>; traits = denc_traits, long unsigned int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mon/mon_types.h:259:27: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, long unsigned int>&'} binds to a temporary constructed from type 'const std::pair, long unsigned int>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, long unsigned int>'} to make the copy explicit or 'const std::pair, long unsigned int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, std::optional >; C = std::map; Details = _denc::maplike_details, std::optional > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::optional, std::less, std::allocator > >, std::allocator, std::allocator >, std::optional > >}; _denc::container_base::container = std::map, std::optional >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::optional >; traits = denc_traits, std::optional >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:3809:25: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::optional >&'} binds to a temporary constructed from type 'const std::pair, std::optional >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, std::optional >'} to make the copy explicit or 'const std::pair, std::optional >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:6172:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, std::__cxx11::basic_string >; C = std::map; Details = _denc::maplike_details, std::__cxx11::basic_string > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator > >, std::allocator, std::allocator >, std::__cxx11::basic_string, std::allocator > > >}; _denc::container_base::container = std::map, std::__cxx11::basic_string >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::__cxx11::basic_string >; traits = denc_traits, std::__cxx11::basic_string >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/messages/MMDSBeacon.h:128:24: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::__cxx11::basic_string >&'} binds to a temporary constructed from type 'const std::pair, std::__cxx11::basic_string >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, std::__cxx11::basic_string >'} to make the copy explicit or 'const std::pair, std::__cxx11::basic_string >&' to prevent copying In file included from /builddir/build/BUILD/ceph-15.2.8/src/include/buffer.h:58, from /builddir/build/BUILD/ceph-15.2.8/src/common/DecayCounter.h:18, from /builddir/build/BUILD/ceph-15.2.8/src/mds/MDSRank.h:20, from /builddir/build/BUILD/ceph-15.2.8/src/mds/Migrator.cc:15: /builddir/build/BUILD/ceph-15.2.8/src/include/interval_set.h: In instantiation of 'void interval_set::erase(T, T, std::function) [with T = inodeno_t; Map = std::map, std::allocator > >]': /builddir/build/BUILD/ceph-15.2.8/src/include/interval_set.h:517:10: required from 'void interval_set::erase(T) [with T = inodeno_t; Map = std::map, std::allocator > >]' /builddir/build/BUILD/ceph-15.2.8/src/mds/SessionMap.h:179:35: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/interval_set.h:525:23: warning: comparison of unsigned expression in '>= 0' is always true [-Wtype-limits] 525 | ceph_assert(_size >= 0); /builddir/build/BUILD/ceph-15.2.8/src/include/ceph_assert.h:106:6: note: in definition of macro 'ceph_assert' 106 | ((expr) \ | ^~~~ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details >; Ts = {unsigned int, unsigned int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair; C = std::map; Details = _denc::maplike_details >; Ts = {unsigned int, unsigned int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::map; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:906:11: required from 'static void denc_traits, typename std::enable_if<(denc_supported && denc_supported), void>::type>::encode(const std::pair<_T1, _T2>&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with A = long int; B = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::pair >; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1005:15: required from 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:6172:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair&'} binds to a temporary constructed from type 'const std::pair' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair'} to make the copy explicit or 'const std::pair&' to prevent copying In file included from /builddir/build/BUILD/ceph-15.2.8/src/include/encoding.h:41, from /builddir/build/BUILD/ceph-15.2.8/src/include/uuid.h:9, from /builddir/build/BUILD/ceph-15.2.8/src/include/types.h:21, from /builddir/build/BUILD/ceph-15.2.8/src/include/utime.h:27, from /builddir/build/BUILD/ceph-15.2.8/src/common/LogEntry.h:18, from /builddir/build/BUILD/ceph-15.2.8/src/common/LogClient.h:19, from /builddir/build/BUILD/ceph-15.2.8/src/mds/MDSRank.h:21, from /builddir/build/BUILD/ceph-15.2.8/src/mds/Migrator.cc:15: /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, std::pair >; C = std::map; Details = _denc::maplike_details, std::pair > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::pair, std::less, std::allocator > >, std::allocator, std::allocator >, std::pair > >}; _denc::container_base::container = std::map, std::pair >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::pair >; traits = denc_traits, std::pair >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osdc/Objecter.h:710:26: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::pair >&'} binds to a temporary constructed from type 'const std::pair, std::pair >' [-Wrange-loop-construct] 963 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, std::pair >'} to make the copy explicit or 'const std::pair, std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, ceph::buffer::v15_2_0::list>; C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, ceph::buffer::v15_2_0::list>; traits = denc_traits, ceph::buffer::v15_2_0::list>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/auth/Auth.h:44:20: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, ceph::buffer::v15_2_0::list>&'} binds to a temporary constructed from type 'const std::pair, ceph::buffer::v15_2_0::list>' [-Wrange-loop-construct] 1001 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, ceph::buffer::v15_2_0::list>'} to make the copy explicit or 'const std::pair, ceph::buffer::v15_2_0::list>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {long unsigned int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long unsigned int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/CompatSet.h:85:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {unsigned int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {unsigned int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mon/mon_types.h:100:17: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, unsigned int> >}; _denc::container_base::container = std::map, unsigned int>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, unsigned int>; C = std::map; Details = _denc::maplike_details, unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, unsigned int> >}; _denc::container_base::container = std::map, unsigned int>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, unsigned int>; traits = denc_traits, unsigned int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mon/mon_types.h:258:26: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, unsigned int>&'} binds to a temporary constructed from type 'const std::pair, unsigned int>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, unsigned int>'} to make the copy explicit or 'const std::pair, unsigned int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, long unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, long unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, long unsigned int> >}; _denc::container_base::container = std::map, long unsigned int>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, long unsigned int>; C = std::map; Details = _denc::maplike_details, long unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, long unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, long unsigned int> >}; _denc::container_base::container = std::map, long unsigned int>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, long unsigned int>; traits = denc_traits, long unsigned int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mon/mon_types.h:259:27: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, long unsigned int>&'} binds to a temporary constructed from type 'const std::pair, long unsigned int>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, long unsigned int>'} to make the copy explicit or 'const std::pair, long unsigned int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, std::optional > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::optional, std::less, std::allocator > >, std::allocator, std::allocator >, std::optional > >}; _denc::container_base::container = std::map, std::optional >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, std::optional >; C = std::map; Details = _denc::maplike_details, std::optional > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::optional, std::less, std::allocator > >, std::allocator, std::allocator >, std::optional > >}; _denc::container_base::container = std::map, std::optional >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::optional >; traits = denc_traits, std::optional >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:3809:25: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::optional >&'} binds to a temporary constructed from type 'const std::pair, std::optional >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, std::optional >'} to make the copy explicit or 'const std::pair, std::optional >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:6172:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, std::__cxx11::basic_string > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator > >, std::allocator, std::allocator >, std::__cxx11::basic_string, std::allocator > > >}; _denc::container_base::container = std::map, std::__cxx11::basic_string >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, std::__cxx11::basic_string >; C = std::map; Details = _denc::maplike_details, std::__cxx11::basic_string > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator > >, std::allocator, std::allocator >, std::__cxx11::basic_string, std::allocator > > >}; _denc::container_base::container = std::map, std::__cxx11::basic_string >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::__cxx11::basic_string >; traits = denc_traits, std::__cxx11::basic_string >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/messages/MMDSBeacon.h:128:24: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::__cxx11::basic_string >&'} binds to a temporary constructed from type 'const std::pair, std::__cxx11::basic_string >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, std::__cxx11::basic_string >'} to make the copy explicit or 'const std::pair, std::__cxx11::basic_string >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, snapid_t>, unsigned int>; C = std::map; Details = _denc::maplike_details, snapid_t>, unsigned int> >; Ts = {std::pair, std::allocator >, snapid_t>, unsigned int, std::less, std::allocator >, snapid_t> >, std::allocator, std::allocator >, snapid_t>, unsigned int> >}; _denc::container_base::container = std::map, snapid_t>, unsigned int>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, snapid_t>, unsigned int>; traits = denc_traits, snapid_t>, unsigned int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/encoding.h:1021:11: required from 'std::enable_if_t<((! t_traits::supported) || (! u_traits::supported)), void> ceph::encode(const std::map<_Key, _Tp, _Compare, _Allocator>&, ceph::bufferlist&) [with T = dirfrag_t; U = std::map, snapid_t>, unsigned int>; Comp = std::less; Alloc = std::allocator, snapid_t>, unsigned int> > >; t_traits = denc_traits; u_traits = denc_traits, snapid_t>, unsigned int>, void>; std::enable_if_t<((! t_traits::supported) || (! u_traits::supported)), void> = void; ceph::bufferlist = ceph::buffer::v15_2_0::list]' /builddir/build/BUILD/ceph-15.2.8/src/messages/MCacheExpire.h:53:26: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, snapid_t>, unsigned int>&'} binds to a temporary constructed from type 'const std::pair, snapid_t>, unsigned int>' [-Wrange-loop-construct] 963 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, snapid_t>, unsigned int>'} to make the copy explicit or 'const std::pair, snapid_t>, unsigned int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, std::pair > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::pair, std::less, std::allocator > >, std::allocator, std::allocator >, std::pair > >}; _denc::container_base::container = std::map, std::pair >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, std::pair >; C = std::map; Details = _denc::maplike_details, std::pair > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::pair, std::less, std::allocator > >, std::allocator, std::allocator >, std::pair > >}; _denc::container_base::container = std::map, std::pair >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::pair >; traits = denc_traits, std::pair >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osdc/Objecter.h:710:26: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::pair >&'} binds to a temporary constructed from type 'const std::pair, std::pair >' [-Wrange-loop-construct] 1001 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, std::pair >'} to make the copy explicit or 'const std::pair, std::pair >&' to prevent copying In file included from /builddir/build/BUILD/ceph-15.2.8/src/include/encoding.h:41, from /builddir/build/BUILD/ceph-15.2.8/src/include/uuid.h:9, from /builddir/build/BUILD/ceph-15.2.8/src/include/types.h:21, from /builddir/build/BUILD/ceph-15.2.8/src/common/ceph_crypto.h:10, from /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_common.h:24, from /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_formats.cc:20: /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, int>; C = std::map; Details = _denc::maplike_details, int> >; Ts = {std::__cxx11::basic_string, std::allocator >, int, std::less, std::allocator > >, std::allocator, std::allocator >, int> >}; _denc::container_base::container = std::map, int>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, int>; traits = denc_traits, int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_acl.h:317:28: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, int>&'} binds to a temporary constructed from type 'const std::pair, int>' [-Wrange-loop-construct] 963 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, int>'} to make the copy explicit or 'const std::pair, int>&' to prevent copying [ 36%] Building CXX object src/rgw/CMakeFiles/rgw_common.dir/rgw_gc.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/rgw && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -I/builddir/build/BUILD/ceph-15.2.8/src/dmclock/support/src -I/builddir/build/BUILD/ceph-15.2.8/src/fmt/include -I/builddir/build/BUILD/ceph-15.2.8/src/rgw -I/builddir/build/BUILD/ceph-15.2.8/src/spawn/include -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/rgw/services -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIC -std=c++17 -o CMakeFiles/rgw_common.dir/rgw_gc.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_gc.cc [ 36%] Building CXX object src/librbd/CMakeFiles/rbd_internal.dir/exclusive_lock/AutomaticPolicy.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/librbd && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIC -std=c++17 -o CMakeFiles/rbd_internal.dir/exclusive_lock/AutomaticPolicy.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/librbd/exclusive_lock/AutomaticPolicy.cc /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, unsigned int>; C = std::map; Details = _denc::maplike_details, unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, unsigned int> >}; _denc::container_base::container = std::map, unsigned int>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, unsigned int>; traits = denc_traits, unsigned int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_common.h:631:21: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, unsigned int>&'} binds to a temporary constructed from type 'const std::pair, unsigned int>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, unsigned int>'} to make the copy explicit or 'const std::pair, unsigned int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_common.h:858:30: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, snapid_t>, unsigned int> >; Ts = {std::pair, std::allocator >, snapid_t>, unsigned int, std::less, std::allocator >, snapid_t> >, std::allocator, std::allocator >, snapid_t>, unsigned int> >}; _denc::container_base::container = std::map, snapid_t>, unsigned int>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, snapid_t>, unsigned int>; C = std::map; Details = _denc::maplike_details, snapid_t>, unsigned int> >; Ts = {std::pair, std::allocator >, snapid_t>, unsigned int, std::less, std::allocator >, snapid_t> >, std::allocator, std::allocator >, snapid_t>, unsigned int> >}; _denc::container_base::container = std::map, snapid_t>, unsigned int>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, snapid_t>, unsigned int>; traits = denc_traits, snapid_t>, unsigned int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/encoding.h:1021:11: required from 'std::enable_if_t<((! t_traits::supported) || (! u_traits::supported)), void> ceph::encode(const std::map<_Key, _Tp, _Compare, _Allocator>&, ceph::bufferlist&) [with T = dirfrag_t; U = std::map, snapid_t>, unsigned int>; Comp = std::less; Alloc = std::allocator, snapid_t>, unsigned int> > >; t_traits = denc_traits; u_traits = denc_traits, snapid_t>, unsigned int>, void>; std::enable_if_t<((! t_traits::supported) || (! u_traits::supported)), void> = void; ceph::bufferlist = ceph::buffer::v15_2_0::list]' /builddir/build/BUILD/ceph-15.2.8/src/messages/MCacheExpire.h:53:26: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, snapid_t>, unsigned int>&'} binds to a temporary constructed from type 'const std::pair, snapid_t>, unsigned int>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, snapid_t>, unsigned int>'} to make the copy explicit or 'const std::pair, snapid_t>, unsigned int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, int> >; Ts = {std::__cxx11::basic_string, std::allocator >, int, std::less, std::allocator > >, std::allocator, std::allocator >, int> >}; _denc::container_base::container = std::map, int>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, int>; C = std::map; Details = _denc::maplike_details, int> >; Ts = {std::__cxx11::basic_string, std::allocator >, int, std::less, std::allocator > >, std::allocator, std::allocator >, int> >}; _denc::container_base::container = std::map, int>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, int>; traits = denc_traits, int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_acl.h:317:28: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, int>&'} binds to a temporary constructed from type 'const std::pair, int>' [-Wrange-loop-construct] 1001 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, int>'} to make the copy explicit or 'const std::pair, int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details >; Ts = {unsigned int, int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair; C = std::map; Details = _denc::maplike_details >; Ts = {unsigned int, int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map; traits = denc_traits, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_acl.h:319:29: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair&'} binds to a temporary constructed from type 'const std::pair' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair'} to make the copy explicit or 'const std::pair&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, unsigned int> >}; _denc::container_base::container = std::map, unsigned int>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, unsigned int>; C = std::map; Details = _denc::maplike_details, unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, unsigned int> >}; _denc::container_base::container = std::map, unsigned int>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, unsigned int>; traits = denc_traits, unsigned int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_common.h:631:21: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, unsigned int>&'} binds to a temporary constructed from type 'const std::pair, unsigned int>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, unsigned int>'} to make the copy explicit or 'const std::pair, unsigned int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_common.h:858:30: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, mempool::pool_allocator > > >; Ts = {int, unsigned int, std::less, mempool::pool_allocator >}; _denc::container_base::container = std::map, mempool::pool_allocator > >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair; C = std::map; Details = _denc::maplike_details, mempool::pool_allocator > > >; Ts = {int, unsigned int, std::less, mempool::pool_allocator >}; _denc::container_base::container = std::map, mempool::pool_allocator > >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, mempool::pool_allocator > >; traits = denc_traits, mempool::pool_allocator > >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/compact_map.h:303:13: required from 'void compact_map_base::encode(ceph::buffer::v15_2_0::list&) const [with Key = int; T = unsigned int; Map = std::map, mempool::pool_allocator > >]' /builddir/build/BUILD/ceph-15.2.8/src/include/compact_map.h:329:11: required from 'void encode(const compact_map_base&, ceph::buffer::v15_2_0::list&) [with Key = int; T = unsigned int; Map = std::map, mempool::pool_allocator > >]' /builddir/build/BUILD/ceph-15.2.8/src/mds/CDentry.h:259:30: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair&'} binds to a temporary constructed from type 'const std::pair' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair'} to make the copy explicit or 'const std::pair&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, mempool::pool_allocator > > >; Ts = {int, int, std::less, mempool::pool_allocator >}; _denc::container_base::container = std::map, mempool::pool_allocator > >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair; C = std::map; Details = _denc::maplike_details, mempool::pool_allocator > > >; Ts = {int, int, std::less, mempool::pool_allocator >}; _denc::container_base::container = std::map, mempool::pool_allocator > >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, mempool::pool_allocator > >; traits = denc_traits, mempool::pool_allocator > >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/compact_map.h:303:13: required from 'void compact_map_base::encode(ceph::buffer::v15_2_0::list&) const [with Key = int; T = int; Map = std::map, mempool::pool_allocator > >]' /builddir/build/BUILD/ceph-15.2.8/src/include/compact_map.h:329:11: required from 'void encode(const compact_map_base&, ceph::buffer::v15_2_0::list&) [with Key = int; T = int; Map = std::map, mempool::pool_allocator > >]' /builddir/build/BUILD/ceph-15.2.8/src/mds/Migrator.cc:1649:41: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair&'} binds to a temporary constructed from type 'const std::pair' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair'} to make the copy explicit or 'const std::pair&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, std::allocator > > >; Ts = {inodeno_t, inodeno_t, std::less, std::allocator >}; _denc::container_base::container = std::map, std::allocator > >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair; C = std::map; Details = _denc::maplike_details, std::allocator > > >; Ts = {inodeno_t, inodeno_t, std::less, std::allocator >}; _denc::container_base::container = std::map, std::allocator > >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::map, std::allocator > >; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits, std::allocator > >, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/interval_set.h:346:9: required from 'void interval_set::encode(ceph::buffer::v15_2_0::list::contiguous_appender&) const [with T = inodeno_t; Map = std::map, std::allocator > >]' /builddir/build/BUILD/ceph-15.2.8/src/include/interval_set.h:746:13: required from 'static void denc_traits >::encode(const interval_set&, ceph::buffer::v15_2_0::list::contiguous_appender&) [with T = inodeno_t; Map = std::map, std::allocator > >]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = interval_set; traits = denc_traits, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/messages/MClientReply.h:274:30: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair&'} binds to a temporary constructed from type 'const std::pair' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair'} to make the copy explicit or 'const std::pair&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details >; Ts = {long unsigned int, long unsigned int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair; C = std::map; Details = _denc::maplike_details >; Ts = {long unsigned int, long unsigned int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::map; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:906:11: required from 'static void denc_traits, typename std::enable_if<(denc_supported && denc_supported), void>::type>::encode(const std::pair<_T1, _T2>&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with A = unsigned int; B = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::pair >; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1005:15: required from 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {unsigned int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {unsigned int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mon/mon_types.h:100:17: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair&'} binds to a temporary constructed from type 'const std::pair' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair'} to make the copy explicit or 'const std::pair&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details >; Ts = {unsigned int, unsigned int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair; C = std::map; Details = _denc::maplike_details >; Ts = {unsigned int, unsigned int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::map; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:906:11: required from 'static void denc_traits, typename std::enable_if<(denc_supported && denc_supported), void>::type>::encode(const std::pair<_T1, _T2>&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with A = long int; B = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::pair >; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1005:15: required from 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:6172:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair&'} binds to a temporary constructed from type 'const std::pair' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair'} to make the copy explicit or 'const std::pair&' to prevent copying [ 36%] Building CXX object src/librbd/CMakeFiles/rbd_internal.dir/exclusive_lock/PreAcquireRequest.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/librbd && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIC -std=c++17 -o CMakeFiles/rbd_internal.dir/exclusive_lock/PreAcquireRequest.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/librbd/exclusive_lock/PreAcquireRequest.cc [ 36%] Building CXX object src/rgw/CMakeFiles/rgw_common.dir/rgw_gc_log.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/rgw && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -I/builddir/build/BUILD/ceph-15.2.8/src/dmclock/support/src -I/builddir/build/BUILD/ceph-15.2.8/src/fmt/include -I/builddir/build/BUILD/ceph-15.2.8/src/rgw -I/builddir/build/BUILD/ceph-15.2.8/src/spawn/include -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/rgw/services -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIC -std=c++17 -o CMakeFiles/rgw_common.dir/rgw_gc_log.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_gc_log.cc [ 36%] Building CXX object src/librbd/CMakeFiles/rbd_internal.dir/exclusive_lock/PostAcquireRequest.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/librbd && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIC -std=c++17 -o CMakeFiles/rbd_internal.dir/exclusive_lock/PostAcquireRequest.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/librbd/exclusive_lock/PostAcquireRequest.cc In file included from /builddir/build/BUILD/ceph-15.2.8/src/include/encoding.h:41, from /builddir/build/BUILD/ceph-15.2.8/src/include/uuid.h:9, from /builddir/build/BUILD/ceph-15.2.8/src/include/types.h:21, from /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_basic_types.h:9, from /builddir/build/BUILD/ceph-15.2.8/src/cls/rgw/cls_rgw_types.h:11, from /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_gc_log.h:7, from /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_gc_log.cc:4: /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, int>; C = std::map; Details = _denc::maplike_details, int> >; Ts = {std::__cxx11::basic_string, std::allocator >, int, std::less, std::allocator > >, std::allocator, std::allocator >, int> >}; _denc::container_base::container = std::map, int>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, int>; traits = denc_traits, int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/cls/rgw/cls_rgw_ops.h:1229:21: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, int>&'} binds to a temporary constructed from type 'const std::pair, int>' [-Wrange-loop-construct] 963 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, int>'} to make the copy explicit or 'const std::pair, int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, int> >; Ts = {std::__cxx11::basic_string, std::allocator >, int, std::less, std::allocator > >, std::allocator, std::allocator >, int> >}; _denc::container_base::container = std::map, int>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, int>; C = std::map; Details = _denc::maplike_details, int> >; Ts = {std::__cxx11::basic_string, std::allocator >, int, std::less, std::allocator > >, std::allocator, std::allocator >, int> >}; _denc::container_base::container = std::map, int>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, int>; traits = denc_traits, int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/cls/rgw/cls_rgw_ops.h:1229:21: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, int>&'} binds to a temporary constructed from type 'const std::pair, int>' [-Wrange-loop-construct] 1001 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, int>'} to make the copy explicit or 'const std::pair, int>&' to prevent copying [ 36%] Building CXX object src/librbd/CMakeFiles/rbd_internal.dir/exclusive_lock/PreReleaseRequest.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/librbd && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIC -std=c++17 -o CMakeFiles/rbd_internal.dir/exclusive_lock/PreReleaseRequest.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/librbd/exclusive_lock/PreReleaseRequest.cc [ 36%] Building CXX object src/rgw/CMakeFiles/rgw_common.dir/rgw_http_client.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/rgw && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -I/builddir/build/BUILD/ceph-15.2.8/src/dmclock/support/src -I/builddir/build/BUILD/ceph-15.2.8/src/fmt/include -I/builddir/build/BUILD/ceph-15.2.8/src/rgw -I/builddir/build/BUILD/ceph-15.2.8/src/spawn/include -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/rgw/services -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIC -std=c++17 -o CMakeFiles/rgw_common.dir/rgw_http_client.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_http_client.cc In file included from /builddir/build/BUILD/ceph-15.2.8/src/include/encoding.h:41, from /builddir/build/BUILD/ceph-15.2.8/src/include/uuid.h:9, from /builddir/build/BUILD/ceph-15.2.8/src/include/types.h:21, from /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_gc.h:8, from /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_gc.cc:4: /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, int>; C = std::map; Details = _denc::maplike_details, int> >; Ts = {std::__cxx11::basic_string, std::allocator >, int, std::less, std::allocator > >, std::allocator, std::allocator >, int> >}; _denc::container_base::container = std::map, int>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, int>; traits = denc_traits, int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_acl.h:317:28: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, int>&'} binds to a temporary constructed from type 'const std::pair, int>' [-Wrange-loop-construct] 963 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, int>'} to make the copy explicit or 'const std::pair, int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, unsigned int>; C = std::map; Details = _denc::maplike_details, unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, unsigned int> >}; _denc::container_base::container = std::map, unsigned int>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, unsigned int>; traits = denc_traits, unsigned int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_common.h:631:21: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, unsigned int>&'} binds to a temporary constructed from type 'const std::pair, unsigned int>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, unsigned int>'} to make the copy explicit or 'const std::pair, unsigned int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_common.h:858:30: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, int> >; Ts = {std::__cxx11::basic_string, std::allocator >, int, std::less, std::allocator > >, std::allocator, std::allocator >, int> >}; _denc::container_base::container = std::map, int>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, int>; C = std::map; Details = _denc::maplike_details, int> >; Ts = {std::__cxx11::basic_string, std::allocator >, int, std::less, std::allocator > >, std::allocator, std::allocator >, int> >}; _denc::container_base::container = std::map, int>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, int>; traits = denc_traits, int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_acl.h:317:28: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, int>&'} binds to a temporary constructed from type 'const std::pair, int>' [-Wrange-loop-construct] 1001 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, int>'} to make the copy explicit or 'const std::pair, int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details >; Ts = {unsigned int, int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair; C = std::map; Details = _denc::maplike_details >; Ts = {unsigned int, int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map; traits = denc_traits, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_acl.h:319:29: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair&'} binds to a temporary constructed from type 'const std::pair' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair'} to make the copy explicit or 'const std::pair&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, unsigned int> >}; _denc::container_base::container = std::map, unsigned int>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, unsigned int>; C = std::map; Details = _denc::maplike_details, unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, unsigned int> >}; _denc::container_base::container = std::map, unsigned int>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, unsigned int>; traits = denc_traits, unsigned int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_common.h:631:21: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, unsigned int>&'} binds to a temporary constructed from type 'const std::pair, unsigned int>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, unsigned int>'} to make the copy explicit or 'const std::pair, unsigned int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_common.h:858:30: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying [ 36%] Building CXX object src/rgw/CMakeFiles/rgw_common.dir/rgw_json_enc.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/rgw && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -I/builddir/build/BUILD/ceph-15.2.8/src/dmclock/support/src -I/builddir/build/BUILD/ceph-15.2.8/src/fmt/include -I/builddir/build/BUILD/ceph-15.2.8/src/rgw -I/builddir/build/BUILD/ceph-15.2.8/src/spawn/include -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/rgw/services -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIC -std=c++17 -o CMakeFiles/rgw_common.dir/rgw_json_enc.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_json_enc.cc [ 36%] Building CXX object src/librbd/CMakeFiles/rbd_internal.dir/exclusive_lock/StandardPolicy.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/librbd && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIC -std=c++17 -o CMakeFiles/rbd_internal.dir/exclusive_lock/StandardPolicy.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/librbd/exclusive_lock/StandardPolicy.cc [ 37%] Building CXX object src/rgw/CMakeFiles/rgw_common.dir/rgw_keystone.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/rgw && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -I/builddir/build/BUILD/ceph-15.2.8/src/dmclock/support/src -I/builddir/build/BUILD/ceph-15.2.8/src/fmt/include -I/builddir/build/BUILD/ceph-15.2.8/src/rgw -I/builddir/build/BUILD/ceph-15.2.8/src/spawn/include -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/rgw/services -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIC -std=c++17 -o CMakeFiles/rgw_common.dir/rgw_keystone.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_keystone.cc In file included from /builddir/build/BUILD/ceph-15.2.8/src/include/encoding.h:41, from /builddir/build/BUILD/ceph-15.2.8/src/include/uuid.h:9, from /builddir/build/BUILD/ceph-15.2.8/src/include/types.h:21, from /builddir/build/BUILD/ceph-15.2.8/src/common/ceph_crypto.h:10, from /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_common.h:24, from /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_http_client.cc:13: /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, int>; C = std::map; Details = _denc::maplike_details, int> >; Ts = {std::__cxx11::basic_string, std::allocator >, int, std::less, std::allocator > >, std::allocator, std::allocator >, int> >}; _denc::container_base::container = std::map, int>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, int>; traits = denc_traits, int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_acl.h:317:28: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, int>&'} binds to a temporary constructed from type 'const std::pair, int>' [-Wrange-loop-construct] 963 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, int>'} to make the copy explicit or 'const std::pair, int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, unsigned int>; C = std::map; Details = _denc::maplike_details, unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, unsigned int> >}; _denc::container_base::container = std::map, unsigned int>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, unsigned int>; traits = denc_traits, unsigned int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_common.h:631:21: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, unsigned int>&'} binds to a temporary constructed from type 'const std::pair, unsigned int>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, unsigned int>'} to make the copy explicit or 'const std::pair, unsigned int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_common.h:858:30: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, int> >; Ts = {std::__cxx11::basic_string, std::allocator >, int, std::less, std::allocator > >, std::allocator, std::allocator >, int> >}; _denc::container_base::container = std::map, int>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, int>; C = std::map; Details = _denc::maplike_details, int> >; Ts = {std::__cxx11::basic_string, std::allocator >, int, std::less, std::allocator > >, std::allocator, std::allocator >, int> >}; _denc::container_base::container = std::map, int>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, int>; traits = denc_traits, int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_acl.h:317:28: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, int>&'} binds to a temporary constructed from type 'const std::pair, int>' [-Wrange-loop-construct] 1001 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, int>'} to make the copy explicit or 'const std::pair, int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details >; Ts = {unsigned int, int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair; C = std::map; Details = _denc::maplike_details >; Ts = {unsigned int, int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map; traits = denc_traits, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_acl.h:319:29: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair&'} binds to a temporary constructed from type 'const std::pair' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair'} to make the copy explicit or 'const std::pair&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, unsigned int> >}; _denc::container_base::container = std::map, unsigned int>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, unsigned int>; C = std::map; Details = _denc::maplike_details, unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, unsigned int> >}; _denc::container_base::container = std::map, unsigned int>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, unsigned int>; traits = denc_traits, unsigned int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_common.h:631:21: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, unsigned int>&'} binds to a temporary constructed from type 'const std::pair, unsigned int>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, unsigned int>'} to make the copy explicit or 'const std::pair, unsigned int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_common.h:858:30: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying [ 38%] Building CXX object src/mds/CMakeFiles/mds.dir/MDBalancer.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/mds && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -I/builddir/build/BUILD/ceph-15.2.8/src/lua/src -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/lua -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIC -std=c++17 -o CMakeFiles/mds.dir/MDBalancer.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/mds/MDBalancer.cc [ 38%] Building CXX object src/librbd/CMakeFiles/rbd_internal.dir/image/AttachChildRequest.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/librbd && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIC -std=c++17 -o CMakeFiles/rbd_internal.dir/image/AttachChildRequest.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/librbd/image/AttachChildRequest.cc In file included from /builddir/build/BUILD/ceph-15.2.8/src/include/encoding.h:41, from /builddir/build/BUILD/ceph-15.2.8/src/include/uuid.h:9, from /builddir/build/BUILD/ceph-15.2.8/src/include/types.h:21, from /builddir/build/BUILD/ceph-15.2.8/src/common/ceph_json.h:6, from /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_keystone.cc:12: /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, int>; C = std::map; Details = _denc::maplike_details, int> >; Ts = {std::__cxx11::basic_string, std::allocator >, int, std::less, std::allocator > >, std::allocator, std::allocator >, int> >}; _denc::container_base::container = std::map, int>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, int>; traits = denc_traits, int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_acl.h:317:28: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, int>&'} binds to a temporary constructed from type 'const std::pair, int>' [-Wrange-loop-construct] 963 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, int>'} to make the copy explicit or 'const std::pair, int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, unsigned int>; C = std::map; Details = _denc::maplike_details, unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, unsigned int> >}; _denc::container_base::container = std::map, unsigned int>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, unsigned int>; traits = denc_traits, unsigned int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_common.h:631:21: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, unsigned int>&'} binds to a temporary constructed from type 'const std::pair, unsigned int>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, unsigned int>'} to make the copy explicit or 'const std::pair, unsigned int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_common.h:858:30: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, int> >; Ts = {std::__cxx11::basic_string, std::allocator >, int, std::less, std::allocator > >, std::allocator, std::allocator >, int> >}; _denc::container_base::container = std::map, int>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, int>; C = std::map; Details = _denc::maplike_details, int> >; Ts = {std::__cxx11::basic_string, std::allocator >, int, std::less, std::allocator > >, std::allocator, std::allocator >, int> >}; _denc::container_base::container = std::map, int>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, int>; traits = denc_traits, int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_acl.h:317:28: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, int>&'} binds to a temporary constructed from type 'const std::pair, int>' [-Wrange-loop-construct] 1001 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, int>'} to make the copy explicit or 'const std::pair, int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details >; Ts = {unsigned int, int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair; C = std::map; Details = _denc::maplike_details >; Ts = {unsigned int, int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map; traits = denc_traits, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_acl.h:319:29: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair&'} binds to a temporary constructed from type 'const std::pair' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair'} to make the copy explicit or 'const std::pair&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, unsigned int> >}; _denc::container_base::container = std::map, unsigned int>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, unsigned int>; C = std::map; Details = _denc::maplike_details, unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, unsigned int> >}; _denc::container_base::container = std::map, unsigned int>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, unsigned int>; traits = denc_traits, unsigned int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_common.h:631:21: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, unsigned int>&'} binds to a temporary constructed from type 'const std::pair, unsigned int>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, unsigned int>'} to make the copy explicit or 'const std::pair, unsigned int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_common.h:858:30: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying [ 38%] Building CXX object src/rgw/CMakeFiles/rgw_common.dir/rgw_ldap.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/rgw && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -I/builddir/build/BUILD/ceph-15.2.8/src/dmclock/support/src -I/builddir/build/BUILD/ceph-15.2.8/src/fmt/include -I/builddir/build/BUILD/ceph-15.2.8/src/rgw -I/builddir/build/BUILD/ceph-15.2.8/src/spawn/include -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/rgw/services -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIC -std=c++17 -o CMakeFiles/rgw_common.dir/rgw_ldap.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_ldap.cc In file included from /builddir/build/BUILD/ceph-15.2.8/src/include/encoding.h:41, from /builddir/build/BUILD/ceph-15.2.8/src/include/uuid.h:9, from /builddir/build/BUILD/ceph-15.2.8/src/include/types.h:21, from /builddir/build/BUILD/ceph-15.2.8/src/common/ceph_crypto.h:10, from /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_common.h:24, from /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_json_enc.cc:4: /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, int>; C = std::map; Details = _denc::maplike_details, int> >; Ts = {std::__cxx11::basic_string, std::allocator >, int, std::less, std::allocator > >, std::allocator, std::allocator >, int> >}; _denc::container_base::container = std::map, int>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, int>; traits = denc_traits, int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_acl.h:317:28: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, int>&'} binds to a temporary constructed from type 'const std::pair, int>' [-Wrange-loop-construct] 963 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, int>'} to make the copy explicit or 'const std::pair, int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, unsigned int>; C = std::map; Details = _denc::maplike_details, unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, unsigned int> >}; _denc::container_base::container = std::map, unsigned int>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, unsigned int>; traits = denc_traits, unsigned int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_common.h:631:21: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, unsigned int>&'} binds to a temporary constructed from type 'const std::pair, unsigned int>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, unsigned int>'} to make the copy explicit or 'const std::pair, unsigned int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_common.h:858:30: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, std::__cxx11::basic_string >; C = std::map; Details = _denc::maplike_details, std::__cxx11::basic_string, ltstr_nocase> >; Ts = {std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator >, ltstr_nocase, std::allocator, std::allocator >, std::__cxx11::basic_string, std::allocator > > >}; _denc::container_base::container = std::map, std::__cxx11::basic_string, ltstr_nocase>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::__cxx11::basic_string, ltstr_nocase>; traits = denc_traits, std::__cxx11::basic_string, ltstr_nocase>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_zone.h:428:31: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::__cxx11::basic_string >&'} binds to a temporary constructed from type 'const std::pair, std::__cxx11::basic_string >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, std::__cxx11::basic_string >'} to make the copy explicit or 'const std::pair, std::__cxx11::basic_string >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, ceph::buffer::v15_2_0::list>; C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, ceph::buffer::v15_2_0::list>; traits = denc_traits, ceph::buffer::v15_2_0::list>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_cache.h:70:22: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, ceph::buffer::v15_2_0::list>&'} binds to a temporary constructed from type 'const std::pair, ceph::buffer::v15_2_0::list>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, ceph::buffer::v15_2_0::list>'} to make the copy explicit or 'const std::pair, ceph::buffer::v15_2_0::list>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, int> >; Ts = {std::__cxx11::basic_string, std::allocator >, int, std::less, std::allocator > >, std::allocator, std::allocator >, int> >}; _denc::container_base::container = std::map, int>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, int>; C = std::map; Details = _denc::maplike_details, int> >; Ts = {std::__cxx11::basic_string, std::allocator >, int, std::less, std::allocator > >, std::allocator, std::allocator >, int> >}; _denc::container_base::container = std::map, int>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, int>; traits = denc_traits, int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_acl.h:317:28: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, int>&'} binds to a temporary constructed from type 'const std::pair, int>' [-Wrange-loop-construct] 1001 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, int>'} to make the copy explicit or 'const std::pair, int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details >; Ts = {unsigned int, int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair; C = std::map; Details = _denc::maplike_details >; Ts = {unsigned int, int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map; traits = denc_traits, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_acl.h:319:29: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair&'} binds to a temporary constructed from type 'const std::pair' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair'} to make the copy explicit or 'const std::pair&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, unsigned int> >}; _denc::container_base::container = std::map, unsigned int>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, unsigned int>; C = std::map; Details = _denc::maplike_details, unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, unsigned int> >}; _denc::container_base::container = std::map, unsigned int>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, unsigned int>; traits = denc_traits, unsigned int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_common.h:631:21: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, unsigned int>&'} binds to a temporary constructed from type 'const std::pair, unsigned int>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, unsigned int>'} to make the copy explicit or 'const std::pair, unsigned int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_common.h:858:30: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, std::__cxx11::basic_string, ltstr_nocase> >; Ts = {std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator >, ltstr_nocase, std::allocator, std::allocator >, std::__cxx11::basic_string, std::allocator > > >}; _denc::container_base::container = std::map, std::__cxx11::basic_string, ltstr_nocase>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, std::__cxx11::basic_string >; C = std::map; Details = _denc::maplike_details, std::__cxx11::basic_string, ltstr_nocase> >; Ts = {std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator >, ltstr_nocase, std::allocator, std::allocator >, std::__cxx11::basic_string, std::allocator > > >}; _denc::container_base::container = std::map, std::__cxx11::basic_string, ltstr_nocase>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::__cxx11::basic_string, ltstr_nocase>; traits = denc_traits, std::__cxx11::basic_string, ltstr_nocase>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_zone.h:428:31: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::__cxx11::basic_string >&'} binds to a temporary constructed from type 'const std::pair, std::__cxx11::basic_string >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, std::__cxx11::basic_string >'} to make the copy explicit or 'const std::pair, std::__cxx11::basic_string >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, ceph::buffer::v15_2_0::list>; C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, ceph::buffer::v15_2_0::list>; traits = denc_traits, ceph::buffer::v15_2_0::list>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_cache.h:70:22: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, ceph::buffer::v15_2_0::list>&'} binds to a temporary constructed from type 'const std::pair, ceph::buffer::v15_2_0::list>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, ceph::buffer::v15_2_0::list>'} to make the copy explicit or 'const std::pair, ceph::buffer::v15_2_0::list>&' to prevent copying [ 38%] Building CXX object src/rgw/CMakeFiles/rgw_common.dir/rgw_lc.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/rgw && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -I/builddir/build/BUILD/ceph-15.2.8/src/dmclock/support/src -I/builddir/build/BUILD/ceph-15.2.8/src/fmt/include -I/builddir/build/BUILD/ceph-15.2.8/src/rgw -I/builddir/build/BUILD/ceph-15.2.8/src/spawn/include -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/rgw/services -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIC -std=c++17 -o CMakeFiles/rgw_common.dir/rgw_lc.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_lc.cc [ 38%] Building CXX object src/librbd/CMakeFiles/rbd_internal.dir/image/AttachParentRequest.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/librbd && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIC -std=c++17 -o CMakeFiles/rbd_internal.dir/image/AttachParentRequest.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/librbd/image/AttachParentRequest.cc [ 38%] Building CXX object src/librbd/CMakeFiles/rbd_internal.dir/image/CloneRequest.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/librbd && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIC -std=c++17 -o CMakeFiles/rbd_internal.dir/image/CloneRequest.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/librbd/image/CloneRequest.cc [ 39%] Building CXX object src/librbd/CMakeFiles/rbd_internal.dir/image/CloseRequest.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/librbd && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIC -std=c++17 -o CMakeFiles/rbd_internal.dir/image/CloseRequest.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/librbd/image/CloseRequest.cc In file included from /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_lc.cc:36: /builddir/build/BUILD/ceph-15.2.8/src/fmt/include/fmt/format.h: In function 'void fmt::v5::format_decimal(char*&, T)': /builddir/build/BUILD/ceph-15.2.8/src/fmt/include/fmt/format.h:2989:13: warning: 'void fmt::v5::format_decimal(char*&, T)' is deprecated [-Wdeprecated-declarations] 2989 | main_type abs_value = static_cast(value); | ^~~~~~~~~ /builddir/build/BUILD/ceph-15.2.8/src/fmt/include/fmt/format.h:2987:28: note: declared here 2987 | FMT_DEPRECATED inline void format_decimal(char*& buffer, T value) { | ^~~~~~~~~~~~~~ /builddir/build/BUILD/ceph-15.2.8/src/fmt/include/fmt/format.h:2989:37: warning: 'void fmt::v5::format_decimal(char*&, T)' is deprecated [-Wdeprecated-declarations] 2989 | main_type abs_value = static_cast(value); | ^~~~~~~~~ /builddir/build/BUILD/ceph-15.2.8/src/fmt/include/fmt/format.h:2987:28: note: declared here 2987 | FMT_DEPRECATED inline void format_decimal(char*& buffer, T value) { | ^~~~~~~~~~~~~~ In file included from /usr/include/c++/11/aarch64-redhat-linux/bits/c++allocator.h:33, from /usr/include/c++/11/bits/allocator.h:46, from /usr/include/c++/11/bits/stl_tree.h:64, from /usr/include/c++/11/set:60, from /builddir/build/BUILD/ceph-15.2.8/src/include/encoding.h:17, from /builddir/build/BUILD/ceph-15.2.8/src/cls/lock/cls_lock_types.h:7, from /builddir/build/BUILD/ceph-15.2.8/src/cls/rbd/cls_rbd_client.h:7, from /builddir/build/BUILD/ceph-15.2.8/src/librbd/image/CloneRequest.cc:4: In member function 'void __gnu_cxx::new_allocator<_Tp>::deallocate(_Tp*, __gnu_cxx::new_allocator<_Tp>::size_type) [with _Tp = entity_addr_t]', inlined from 'static void std::allocator_traits >::deallocate(std::allocator_traits >::allocator_type&, std::allocator_traits >::pointer, std::allocator_traits >::size_type) [with _Tp = entity_addr_t]' at /usr/include/c++/11/bits/alloc_traits.h:492:23, inlined from 'void std::_Vector_base<_Tp, _Alloc>::_M_deallocate(std::_Vector_base<_Tp, _Alloc>::pointer, std::size_t) [with _Tp = entity_addr_t; _Alloc = std::allocator]' at /usr/include/c++/11/bits/stl_vector.h:354:19, inlined from 'std::_Vector_base<_Tp, _Alloc>::~_Vector_base() [with _Tp = entity_addr_t; _Alloc = std::allocator]' at /usr/include/c++/11/bits/stl_vector.h:335:15, inlined from 'std::vector<_Tp, _Alloc>::~vector() [with _Tp = entity_addr_t; _Alloc = std::allocator]' at /usr/include/c++/11/bits/stl_vector.h:683:7, inlined from 'entity_addrvec_t::~entity_addrvec_t()' at /builddir/build/BUILD/ceph-15.2.8/src/msg/msg_types.h:563:8, inlined from 'void boost::detail::variant::destroyer::internal_visit(T&, int) const [with T = entity_addrvec_t]' at /usr/include/boost/variant/variant.hpp:386:19, inlined from 'typename Visitor::result_type boost::detail::variant::visitation_impl_invoke_impl(int, Visitor&, VoidPtrCV, T*, mpl_::true_) [with Visitor = boost::detail::variant::destroyer; VoidPtrCV = void*; T = entity_addrvec_t]' at /usr/include/boost/variant/detail/visitation_impl.hpp:117:34, inlined from 'typename Visitor::result_type boost::detail::variant::visitation_impl_invoke(int, Visitor&, VoidPtrCV, T*, NoBackupFlag, int) [with Visitor = boost::detail::variant::destroyer; VoidPtrCV = void*; T = entity_addrvec_t; NoBackupFlag = boost::variant, std::allocator >, long unsigned int, long int, double, bool, entity_addr_t, entity_addrvec_t, std::chrono::duration >, Option::size_t, uuid_d>::has_fallback_type_]' at /usr/include/boost/variant/detail/visitation_impl.hpp:157:41, inlined from 'typename Visitor::result_type boost::detail::variant::visitation_impl(int, int, Visitor&, VoidPtrCV, mpl_::false_, NoBackupFlag, Which*, step0*) [with Which = mpl_::int_<0>; step0 = boost::detail::variant::visitation_impl_step, boost::blank, boost::mpl::l_item, std::__cxx11::basic_string, boost::mpl::l_item, long unsigned int, boost::mpl::l_item, long int, boost::mpl::l_item, double, boost::mpl::l_item, bool, boost::mpl::l_item, entity_addr_t, boost::mpl::l_item, entity_addrvec_t, boost::mpl::l_item, std::chrono::duration, boost::mpl::l_item, Option::size_t, boost::mpl::l_item, uuid_d, boost::mpl::l_end> > > > > > > > > > > >, boost::mpl::l_iter >; Visitor = boost::detail::variant::destroyer; VoidPtrCV = void*; NoBackupFlag = boost::variant, std::allocator >, long unsigned int, long int, double, bool, entity_addr_t, entity_addrvec_t, std::chrono::duration >, Option::size_t, uuid_d>::has_fallback_type_]' at /usr/include/boost/variant/detail/visitation_impl.hpp:238:5, inlined from 'static typename Visitor::result_type boost::variant::internal_apply_visitor_impl(int, int, Visitor&, VoidPtrCV) [with Visitor = boost::detail::variant::destroyer; VoidPtrCV = void*; T0_ = boost::blank; TN = {std::__cxx11::basic_string, std::allocator >, long unsigned int, long int, double, bool, entity_addr_t, entity_addrvec_t, std::chrono::duration >, Option::size_t, uuid_d}]' at /usr/include/boost/variant/variant.hpp:2337:48, inlined from 'typename Visitor::result_type boost::variant::internal_apply_visitor(Visitor&) [with Visitor = boost::detail::variant::destroyer; T0_ = boost::blank; TN = {std::__cxx11::basic_string, std::allocator >, long unsigned int, long int, double, bool, entity_addr_t, entity_addrvec_t, std::chrono::duration >, Option::size_t, uuid_d}]' at /usr/include/boost/variant/variant.hpp:2349:43, inlined from 'void boost::variant::destroy_content() [with T0_ = boost::blank; TN = {std::__cxx11::basic_string, std::allocator >, long unsigned int, long int, double, bool, entity_addr_t, entity_addrvec_t, std::chrono::duration >, Option::size_t, uuid_d}]' at /usr/include/boost/variant/variant.hpp:1365:37, inlined from 'boost::variant::~variant() [with T0_ = boost::blank; TN = {std::__cxx11::basic_string, std::allocator >, long unsigned int, long int, double, bool, entity_addr_t, entity_addrvec_t, std::chrono::duration >, Option::size_t, uuid_d}]' at /usr/include/boost/variant/variant.hpp:1372:24, inlined from 'const T md_config_t::get_val(const ConfigValues&, std::string_view) const [with T = std::__cxx11::basic_string]' at /builddir/build/BUILD/ceph-15.2.8/src/common/config.h:355:45, inlined from 'const T ceph::common::ConfigProxy::get_val(std::string_view) const [with T = std::__cxx11::basic_string]' at /builddir/build/BUILD/ceph-15.2.8/src/common/config_proxy.h:143:50, inlined from 'void librbd::image::CloneRequest::validate_options() [with ImageCtxT = librbd::ImageCtx]' at /builddir/build/BUILD/ceph-15.2.8/src/librbd/image/CloneRequest.cc:105:17: /usr/include/c++/11/ext/new_allocator.h:139:26: warning: 'void operator delete(void*, std::size_t)' called on unallocated object '' [-Wfree-nonheap-object] 139 | ::operator delete(__p | ~~~~~~~~~~~~~~~~~^~~~ 140 | #if __cpp_sized_deallocation | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 141 | , __t * sizeof(_Tp) | ~~~~~~~~~~~~~~~~~~~ 142 | #endif | ~~~~~~ 143 | ); | ~ In file included from /builddir/build/BUILD/ceph-15.2.8/src/common/config_proxy.h:6, from /builddir/build/BUILD/ceph-15.2.8/src/common/ceph_context.h:38, from /builddir/build/BUILD/ceph-15.2.8/src/common/dout.h:29, from /builddir/build/BUILD/ceph-15.2.8/src/librbd/image/CloneRequest.cc:6: /builddir/build/BUILD/ceph-15.2.8/src/common/config.h: In member function 'void librbd::image::CloneRequest::validate_options() [with ImageCtxT = librbd::ImageCtx]': /builddir/build/BUILD/ceph-15.2.8/src/common/config.h:355:45: note: declared here 355 | return boost::get(this->get_val_generic(values, key)); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ In file included from /builddir/build/BUILD/ceph-15.2.8/src/include/encoding.h:41, from /builddir/build/BUILD/ceph-15.2.8/src/include/uuid.h:9, from /builddir/build/BUILD/ceph-15.2.8/src/include/types.h:21, from /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_basic_types.h:9, from /builddir/build/BUILD/ceph-15.2.8/src/cls/rgw/cls_rgw_types.h:11, from /builddir/build/BUILD/ceph-15.2.8/src/cls/rgw/cls_rgw_ops.h:7, from /builddir/build/BUILD/ceph-15.2.8/src/cls/rgw/cls_rgw_client.h:9, from /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_lc.cc:21: /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, int>; C = std::map; Details = _denc::maplike_details, int> >; Ts = {std::__cxx11::basic_string, std::allocator >, int, std::less, std::allocator > >, std::allocator, std::allocator >, int> >}; _denc::container_base::container = std::map, int>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, int>; traits = denc_traits, int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/cls/rgw/cls_rgw_ops.h:1229:21: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, int>&'} binds to a temporary constructed from type 'const std::pair, int>' [-Wrange-loop-construct] 963 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, int>'} to make the copy explicit or 'const std::pair, int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, unsigned int>; C = std::map; Details = _denc::maplike_details, unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, unsigned int> >}; _denc::container_base::container = std::map, unsigned int>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, unsigned int>; traits = denc_traits, unsigned int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_common.h:631:21: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, unsigned int>&'} binds to a temporary constructed from type 'const std::pair, unsigned int>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, unsigned int>'} to make the copy explicit or 'const std::pair, unsigned int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_common.h:858:30: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying [ 39%] Building CXX object src/librbd/CMakeFiles/rbd_internal.dir/image/CreateRequest.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/librbd && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIC -std=c++17 -o CMakeFiles/rbd_internal.dir/image/CreateRequest.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/librbd/image/CreateRequest.cc /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, std::__cxx11::basic_string >; C = std::map; Details = _denc::maplike_details, std::__cxx11::basic_string, ltstr_nocase> >; Ts = {std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator >, ltstr_nocase, std::allocator, std::allocator >, std::__cxx11::basic_string, std::allocator > > >}; _denc::container_base::container = std::map, std::__cxx11::basic_string, ltstr_nocase>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::__cxx11::basic_string, ltstr_nocase>; traits = denc_traits, std::__cxx11::basic_string, ltstr_nocase>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_zone.h:428:31: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::__cxx11::basic_string >&'} binds to a temporary constructed from type 'const std::pair, std::__cxx11::basic_string >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, std::__cxx11::basic_string >'} to make the copy explicit or 'const std::pair, std::__cxx11::basic_string >&' to prevent copying In file included from /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_lc.cc:36: /builddir/build/BUILD/ceph-15.2.8/src/fmt/include/fmt/format.h: In instantiation of 'constexpr bool fmt::v5::internal::find(Ptr, Ptr, T, Ptr&) [with bool IS_CONSTEXPR = false; T = char; Ptr = const wchar_t*]': /builddir/build/BUILD/ceph-15.2.8/src/fmt/include/fmt/format.h:2091:32: required from 'constexpr void fmt::v5::internal::parse_format_string(fmt::v5::basic_string_view, Handler&&)::writer::operator()(const Char*, const Char*) [with bool IS_CONSTEXPR = false; Char = wchar_t; Handler = fmt::v5::format_handler > >, wchar_t, fmt::v5::basic_format_context >, wchar_t> >&]' /builddir/build/BUILD/ceph-15.2.8/src/fmt/include/fmt/format.h:2101:3: required from 'constexpr void fmt::v5::internal::parse_format_string(fmt::v5::basic_string_view, Handler&&) [with bool IS_CONSTEXPR = false; Char = wchar_t; Handler = fmt::v5::format_handler > >, wchar_t, fmt::v5::basic_format_context >, wchar_t> >&]' /builddir/build/BUILD/ceph-15.2.8/src/fmt/include/fmt/format.h:3228:1: required from 'typename Context::iterator fmt::v5::vformat_to(typename ArgFormatter::range, fmt::v5::basic_string_view, fmt::v5::basic_format_args, fmt::v5::internal::locale_ref) [with ArgFormatter = fmt::v5::arg_formatter > >; Char = wchar_t; Context = fmt::v5::basic_format_context >, wchar_t>; typename Context::iterator = std::back_insert_iterator >; typename ArgFormatter::range = fmt::v5::back_insert_range >]' /builddir/build/BUILD/ceph-15.2.8/src/fmt/include/fmt/format.h:3329:42: required from 'typename fmt::v5::buffer_context::type::iterator fmt::v5::internal::vformat_to(fmt::v5::internal::basic_buffer&, fmt::v5::basic_string_view, fmt::v5::basic_format_args::type>) [with Char = wchar_t; typename fmt::v5::buffer_context::type::iterator = std::back_insert_iterator >; typename fmt::v5::buffer_context::type = fmt::v5::basic_format_context >, wchar_t>; typename fmt::v5::buffer_context::type = fmt::v5::basic_format_context >, wchar_t>]' /builddir/build/BUILD/ceph-15.2.8/src/fmt/include/fmt/format-inl.h:915:48: required from here /builddir/build/BUILD/ceph-15.2.8/src/fmt/include/fmt/format.h:2058:14: warning: comparison of integer expressions of different signedness: 'const wchar_t' and 'char' [-Wsign-compare] 2058 | if (*out == value) return true; | ~~~~~^~~~~~~~ In file included from /builddir/build/BUILD/ceph-15.2.8/src/include/encoding.h:41, from /builddir/build/BUILD/ceph-15.2.8/src/include/uuid.h:9, from /builddir/build/BUILD/ceph-15.2.8/src/include/types.h:21, from /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_basic_types.h:9, from /builddir/build/BUILD/ceph-15.2.8/src/cls/rgw/cls_rgw_types.h:11, from /builddir/build/BUILD/ceph-15.2.8/src/cls/rgw/cls_rgw_ops.h:7, from /builddir/build/BUILD/ceph-15.2.8/src/cls/rgw/cls_rgw_client.h:9, from /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_lc.cc:21: /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, int> >; Ts = {std::__cxx11::basic_string, std::allocator >, int, std::less, std::allocator > >, std::allocator, std::allocator >, int> >}; _denc::container_base::container = std::map, int>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, int>; C = std::map; Details = _denc::maplike_details, int> >; Ts = {std::__cxx11::basic_string, std::allocator >, int, std::less, std::allocator > >, std::allocator, std::allocator >, int> >}; _denc::container_base::container = std::map, int>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, int>; traits = denc_traits, int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/cls/rgw/cls_rgw_ops.h:1229:21: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, int>&'} binds to a temporary constructed from type 'const std::pair, int>' [-Wrange-loop-construct] 1001 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, int>'} to make the copy explicit or 'const std::pair, int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details >; Ts = {unsigned int, int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair; C = std::map; Details = _denc::maplike_details >; Ts = {unsigned int, int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map; traits = denc_traits, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_acl.h:319:29: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair&'} binds to a temporary constructed from type 'const std::pair' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair'} to make the copy explicit or 'const std::pair&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, unsigned int> >}; _denc::container_base::container = std::map, unsigned int>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, unsigned int>; C = std::map; Details = _denc::maplike_details, unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, unsigned int> >}; _denc::container_base::container = std::map, unsigned int>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, unsigned int>; traits = denc_traits, unsigned int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_common.h:631:21: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, unsigned int>&'} binds to a temporary constructed from type 'const std::pair, unsigned int>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, unsigned int>'} to make the copy explicit or 'const std::pair, unsigned int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_common.h:858:30: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, std::__cxx11::basic_string, ltstr_nocase> >; Ts = {std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator >, ltstr_nocase, std::allocator, std::allocator >, std::__cxx11::basic_string, std::allocator > > >}; _denc::container_base::container = std::map, std::__cxx11::basic_string, ltstr_nocase>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, std::__cxx11::basic_string >; C = std::map; Details = _denc::maplike_details, std::__cxx11::basic_string, ltstr_nocase> >; Ts = {std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator >, ltstr_nocase, std::allocator, std::allocator >, std::__cxx11::basic_string, std::allocator > > >}; _denc::container_base::container = std::map, std::__cxx11::basic_string, ltstr_nocase>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::__cxx11::basic_string, ltstr_nocase>; traits = denc_traits, std::__cxx11::basic_string, ltstr_nocase>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_zone.h:428:31: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::__cxx11::basic_string >&'} binds to a temporary constructed from type 'const std::pair, std::__cxx11::basic_string >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, std::__cxx11::basic_string >'} to make the copy explicit or 'const std::pair, std::__cxx11::basic_string >&' to prevent copying In file included from /builddir/build/BUILD/ceph-15.2.8/src/include/encoding.h:41, from /builddir/build/BUILD/ceph-15.2.8/src/include/uuid.h:9, from /builddir/build/BUILD/ceph-15.2.8/src/include/types.h:21, from /builddir/build/BUILD/ceph-15.2.8/src/msg/msg_types.h:23, from /builddir/build/BUILD/ceph-15.2.8/src/common/options.h:11, from /builddir/build/BUILD/ceph-15.2.8/src/common/config.h:23, from /builddir/build/BUILD/ceph-15.2.8/src/mds/mdstypes.h:14, from /builddir/build/BUILD/ceph-15.2.8/src/mds/MDBalancer.cc:16: /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, ceph::buffer::v15_2_0::list>; C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, ceph::buffer::v15_2_0::list>; traits = denc_traits, ceph::buffer::v15_2_0::list>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/auth/Auth.h:44:20: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, ceph::buffer::v15_2_0::list>&'} binds to a temporary constructed from type 'const std::pair, ceph::buffer::v15_2_0::list>' [-Wrange-loop-construct] 963 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, ceph::buffer::v15_2_0::list>'} to make the copy explicit or 'const std::pair, ceph::buffer::v15_2_0::list>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {unsigned int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mon/mon_types.h:100:17: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, unsigned int>; C = std::map; Details = _denc::maplike_details, unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, unsigned int> >}; _denc::container_base::container = std::map, unsigned int>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, unsigned int>; traits = denc_traits, unsigned int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mon/mon_types.h:258:26: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, unsigned int>&'} binds to a temporary constructed from type 'const std::pair, unsigned int>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, unsigned int>'} to make the copy explicit or 'const std::pair, unsigned int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, long unsigned int>; C = std::map; Details = _denc::maplike_details, long unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, long unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, long unsigned int> >}; _denc::container_base::container = std::map, long unsigned int>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, long unsigned int>; traits = denc_traits, long unsigned int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mon/mon_types.h:259:27: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, long unsigned int>&'} binds to a temporary constructed from type 'const std::pair, long unsigned int>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, long unsigned int>'} to make the copy explicit or 'const std::pair, long unsigned int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long unsigned int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/CompatSet.h:85:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, std::optional >; C = std::map; Details = _denc::maplike_details, std::optional > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::optional, std::less, std::allocator > >, std::allocator, std::allocator >, std::optional > >}; _denc::container_base::container = std::map, std::optional >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::optional >; traits = denc_traits, std::optional >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:3809:25: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::optional >&'} binds to a temporary constructed from type 'const std::pair, std::optional >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, std::optional >'} to make the copy explicit or 'const std::pair, std::optional >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:6172:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, std::__cxx11::basic_string >; C = std::map; Details = _denc::maplike_details, std::__cxx11::basic_string > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator > >, std::allocator, std::allocator >, std::__cxx11::basic_string, std::allocator > > >}; _denc::container_base::container = std::map, std::__cxx11::basic_string >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::__cxx11::basic_string >; traits = denc_traits, std::__cxx11::basic_string >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/messages/MMDSBeacon.h:128:24: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::__cxx11::basic_string >&'} binds to a temporary constructed from type 'const std::pair, std::__cxx11::basic_string >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, std::__cxx11::basic_string >'} to make the copy explicit or 'const std::pair, std::__cxx11::basic_string >&' to prevent copying In file included from /builddir/build/BUILD/ceph-15.2.8/src/log/SubsystemMap.h:14, from /builddir/build/BUILD/ceph-15.2.8/src/common/config.h:22, from /builddir/build/BUILD/ceph-15.2.8/src/mds/mdstypes.h:14, from /builddir/build/BUILD/ceph-15.2.8/src/mds/MDBalancer.cc:16: /builddir/build/BUILD/ceph-15.2.8/src/include/interval_set.h: In instantiation of 'void interval_set::erase(T, T, std::function) [with T = inodeno_t; Map = std::map, std::allocator > >]': /builddir/build/BUILD/ceph-15.2.8/src/include/interval_set.h:517:10: required from 'void interval_set::erase(T) [with T = inodeno_t; Map = std::map, std::allocator > >]' /builddir/build/BUILD/ceph-15.2.8/src/mds/SessionMap.h:179:35: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/interval_set.h:525:23: warning: comparison of unsigned expression in '>= 0' is always true [-Wtype-limits] 525 | ceph_assert(_size >= 0); /builddir/build/BUILD/ceph-15.2.8/src/include/ceph_assert.h:106:6: note: in definition of macro 'ceph_assert' 106 | ((expr) \ | ^~~~ In file included from /builddir/build/BUILD/ceph-15.2.8/src/include/encoding.h:41, from /builddir/build/BUILD/ceph-15.2.8/src/include/uuid.h:9, from /builddir/build/BUILD/ceph-15.2.8/src/include/types.h:21, from /builddir/build/BUILD/ceph-15.2.8/src/msg/msg_types.h:23, from /builddir/build/BUILD/ceph-15.2.8/src/common/options.h:11, from /builddir/build/BUILD/ceph-15.2.8/src/common/config.h:23, from /builddir/build/BUILD/ceph-15.2.8/src/mds/mdstypes.h:14, from /builddir/build/BUILD/ceph-15.2.8/src/mds/MDBalancer.cc:16: /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, std::pair >; C = std::map; Details = _denc::maplike_details, std::pair > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::pair, std::less, std::allocator > >, std::allocator, std::allocator >, std::pair > >}; _denc::container_base::container = std::map, std::pair >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::pair >; traits = denc_traits, std::pair >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osdc/Objecter.h:710:26: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::pair >&'} binds to a temporary constructed from type 'const std::pair, std::pair >' [-Wrange-loop-construct] 963 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, std::pair >'} to make the copy explicit or 'const std::pair, std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, ceph::buffer::v15_2_0::list>; C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, ceph::buffer::v15_2_0::list>; traits = denc_traits, ceph::buffer::v15_2_0::list>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/auth/Auth.h:44:20: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, ceph::buffer::v15_2_0::list>&'} binds to a temporary constructed from type 'const std::pair, ceph::buffer::v15_2_0::list>' [-Wrange-loop-construct] 1001 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, ceph::buffer::v15_2_0::list>'} to make the copy explicit or 'const std::pair, ceph::buffer::v15_2_0::list>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {unsigned int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {unsigned int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mon/mon_types.h:100:17: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, unsigned int> >}; _denc::container_base::container = std::map, unsigned int>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, unsigned int>; C = std::map; Details = _denc::maplike_details, unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, unsigned int> >}; _denc::container_base::container = std::map, unsigned int>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, unsigned int>; traits = denc_traits, unsigned int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mon/mon_types.h:258:26: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, unsigned int>&'} binds to a temporary constructed from type 'const std::pair, unsigned int>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, unsigned int>'} to make the copy explicit or 'const std::pair, unsigned int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, long unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, long unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, long unsigned int> >}; _denc::container_base::container = std::map, long unsigned int>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, long unsigned int>; C = std::map; Details = _denc::maplike_details, long unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, long unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, long unsigned int> >}; _denc::container_base::container = std::map, long unsigned int>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, long unsigned int>; traits = denc_traits, long unsigned int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mon/mon_types.h:259:27: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, long unsigned int>&'} binds to a temporary constructed from type 'const std::pair, long unsigned int>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, long unsigned int>'} to make the copy explicit or 'const std::pair, long unsigned int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {long unsigned int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long unsigned int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/CompatSet.h:85:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, std::optional > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::optional, std::less, std::allocator > >, std::allocator, std::allocator >, std::optional > >}; _denc::container_base::container = std::map, std::optional >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, std::optional >; C = std::map; Details = _denc::maplike_details, std::optional > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::optional, std::less, std::allocator > >, std::allocator, std::allocator >, std::optional > >}; _denc::container_base::container = std::map, std::optional >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::optional >; traits = denc_traits, std::optional >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:3809:25: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::optional >&'} binds to a temporary constructed from type 'const std::pair, std::optional >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, std::optional >'} to make the copy explicit or 'const std::pair, std::optional >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:6172:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, std::__cxx11::basic_string > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator > >, std::allocator, std::allocator >, std::__cxx11::basic_string, std::allocator > > >}; _denc::container_base::container = std::map, std::__cxx11::basic_string >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, std::__cxx11::basic_string >; C = std::map; Details = _denc::maplike_details, std::__cxx11::basic_string > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator > >, std::allocator, std::allocator >, std::__cxx11::basic_string, std::allocator > > >}; _denc::container_base::container = std::map, std::__cxx11::basic_string >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::__cxx11::basic_string >; traits = denc_traits, std::__cxx11::basic_string >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/messages/MMDSBeacon.h:128:24: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::__cxx11::basic_string >&'} binds to a temporary constructed from type 'const std::pair, std::__cxx11::basic_string >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, std::__cxx11::basic_string >'} to make the copy explicit or 'const std::pair, std::__cxx11::basic_string >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, snapid_t>, unsigned int>; C = std::map; Details = _denc::maplike_details, snapid_t>, unsigned int> >; Ts = {std::pair, std::allocator >, snapid_t>, unsigned int, std::less, std::allocator >, snapid_t> >, std::allocator, std::allocator >, snapid_t>, unsigned int> >}; _denc::container_base::container = std::map, snapid_t>, unsigned int>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, snapid_t>, unsigned int>; traits = denc_traits, snapid_t>, unsigned int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/encoding.h:1021:11: required from 'std::enable_if_t<((! t_traits::supported) || (! u_traits::supported)), void> ceph::encode(const std::map<_Key, _Tp, _Compare, _Allocator>&, ceph::bufferlist&) [with T = dirfrag_t; U = std::map, snapid_t>, unsigned int>; Comp = std::less; Alloc = std::allocator, snapid_t>, unsigned int> > >; t_traits = denc_traits; u_traits = denc_traits, snapid_t>, unsigned int>, void>; std::enable_if_t<((! t_traits::supported) || (! u_traits::supported)), void> = void; ceph::bufferlist = ceph::buffer::v15_2_0::list]' /builddir/build/BUILD/ceph-15.2.8/src/messages/MCacheExpire.h:53:26: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, snapid_t>, unsigned int>&'} binds to a temporary constructed from type 'const std::pair, snapid_t>, unsigned int>' [-Wrange-loop-construct] 963 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, snapid_t>, unsigned int>'} to make the copy explicit or 'const std::pair, snapid_t>, unsigned int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, std::pair > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::pair, std::less, std::allocator > >, std::allocator, std::allocator >, std::pair > >}; _denc::container_base::container = std::map, std::pair >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, std::pair >; C = std::map; Details = _denc::maplike_details, std::pair > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::pair, std::less, std::allocator > >, std::allocator, std::allocator >, std::pair > >}; _denc::container_base::container = std::map, std::pair >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::pair >; traits = denc_traits, std::pair >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osdc/Objecter.h:710:26: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::pair >&'} binds to a temporary constructed from type 'const std::pair, std::pair >' [-Wrange-loop-construct] 1001 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, std::pair >'} to make the copy explicit or 'const std::pair, std::pair >&' to prevent copying [ 39%] Building CXX object src/rgw/CMakeFiles/rgw_common.dir/rgw_lc_s3.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/rgw && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -I/builddir/build/BUILD/ceph-15.2.8/src/dmclock/support/src -I/builddir/build/BUILD/ceph-15.2.8/src/fmt/include -I/builddir/build/BUILD/ceph-15.2.8/src/rgw -I/builddir/build/BUILD/ceph-15.2.8/src/spawn/include -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/rgw/services -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIC -std=c++17 -o CMakeFiles/rgw_common.dir/rgw_lc_s3.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_lc_s3.cc /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, snapid_t>, unsigned int> >; Ts = {std::pair, std::allocator >, snapid_t>, unsigned int, std::less, std::allocator >, snapid_t> >, std::allocator, std::allocator >, snapid_t>, unsigned int> >}; _denc::container_base::container = std::map, snapid_t>, unsigned int>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, snapid_t>, unsigned int>; C = std::map; Details = _denc::maplike_details, snapid_t>, unsigned int> >; Ts = {std::pair, std::allocator >, snapid_t>, unsigned int, std::less, std::allocator >, snapid_t> >, std::allocator, std::allocator >, snapid_t>, unsigned int> >}; _denc::container_base::container = std::map, snapid_t>, unsigned int>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, snapid_t>, unsigned int>; traits = denc_traits, snapid_t>, unsigned int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/encoding.h:1021:11: required from 'std::enable_if_t<((! t_traits::supported) || (! u_traits::supported)), void> ceph::encode(const std::map<_Key, _Tp, _Compare, _Allocator>&, ceph::bufferlist&) [with T = dirfrag_t; U = std::map, snapid_t>, unsigned int>; Comp = std::less; Alloc = std::allocator, snapid_t>, unsigned int> > >; t_traits = denc_traits; u_traits = denc_traits, snapid_t>, unsigned int>, void>; std::enable_if_t<((! t_traits::supported) || (! u_traits::supported)), void> = void; ceph::bufferlist = ceph::buffer::v15_2_0::list]' /builddir/build/BUILD/ceph-15.2.8/src/messages/MCacheExpire.h:53:26: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, snapid_t>, unsigned int>&'} binds to a temporary constructed from type 'const std::pair, snapid_t>, unsigned int>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, snapid_t>, unsigned int>'} to make the copy explicit or 'const std::pair, snapid_t>, unsigned int>&' to prevent copying In file included from /builddir/build/BUILD/ceph-15.2.8/src/include/encoding.h:41, from /builddir/build/BUILD/ceph-15.2.8/src/include/uuid.h:9, from /builddir/build/BUILD/ceph-15.2.8/src/include/types.h:21, from /builddir/build/BUILD/ceph-15.2.8/src/msg/msg_types.h:23, from /builddir/build/BUILD/ceph-15.2.8/src/common/options.h:11, from /builddir/build/BUILD/ceph-15.2.8/src/common/config.h:23, from /builddir/build/BUILD/ceph-15.2.8/src/common/config_proxy.h:6, from /builddir/build/BUILD/ceph-15.2.8/src/librbd/ImageCtx.h:17, from /builddir/build/BUILD/ceph-15.2.8/src/librbd/image/CloseRequest.h:7, from /builddir/build/BUILD/ceph-15.2.8/src/librbd/image/CloseRequest.cc:4: /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long unsigned int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/CompatSet.h:85:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] 963 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, ceph::buffer::v15_2_0::list>; C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, ceph::buffer::v15_2_0::list>; traits = denc_traits, ceph::buffer::v15_2_0::list>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/auth/Auth.h:44:20: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, ceph::buffer::v15_2_0::list>&'} binds to a temporary constructed from type 'const std::pair, ceph::buffer::v15_2_0::list>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, ceph::buffer::v15_2_0::list>'} to make the copy explicit or 'const std::pair, ceph::buffer::v15_2_0::list>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, std::optional >; C = std::map; Details = _denc::maplike_details, std::optional > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::optional, std::less, std::allocator > >, std::allocator, std::allocator >, std::optional > >}; _denc::container_base::container = std::map, std::optional >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::optional >; traits = denc_traits, std::optional >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:3809:25: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::optional >&'} binds to a temporary constructed from type 'const std::pair, std::optional >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, std::optional >'} to make the copy explicit or 'const std::pair, std::optional >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, mempool::pool_allocator > > >; Ts = {int, unsigned int, std::less, mempool::pool_allocator >}; _denc::container_base::container = std::map, mempool::pool_allocator > >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair; C = std::map; Details = _denc::maplike_details, mempool::pool_allocator > > >; Ts = {int, unsigned int, std::less, mempool::pool_allocator >}; _denc::container_base::container = std::map, mempool::pool_allocator > >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, mempool::pool_allocator > >; traits = denc_traits, mempool::pool_allocator > >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/compact_map.h:303:13: required from 'void compact_map_base::encode(ceph::buffer::v15_2_0::list&) const [with Key = int; T = unsigned int; Map = std::map, mempool::pool_allocator > >]' /builddir/build/BUILD/ceph-15.2.8/src/include/compact_map.h:329:11: required from 'void encode(const compact_map_base&, ceph::buffer::v15_2_0::list&) [with Key = int; T = unsigned int; Map = std::map, mempool::pool_allocator > >]' /builddir/build/BUILD/ceph-15.2.8/src/mds/CDentry.h:259:30: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair&'} binds to a temporary constructed from type 'const std::pair' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair'} to make the copy explicit or 'const std::pair&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, std::allocator > > >; Ts = {inodeno_t, inodeno_t, std::less, std::allocator >}; _denc::container_base::container = std::map, std::allocator > >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair; C = std::map; Details = _denc::maplike_details, std::allocator > > >; Ts = {inodeno_t, inodeno_t, std::less, std::allocator >}; _denc::container_base::container = std::map, std::allocator > >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::map, std::allocator > >; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits, std::allocator > >, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/interval_set.h:346:9: required from 'void interval_set::encode(ceph::buffer::v15_2_0::list::contiguous_appender&) const [with T = inodeno_t; Map = std::map, std::allocator > >]' /builddir/build/BUILD/ceph-15.2.8/src/include/interval_set.h:746:13: required from 'static void denc_traits >::encode(const interval_set&, ceph::buffer::v15_2_0::list::contiguous_appender&) [with T = inodeno_t; Map = std::map, std::allocator > >]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = interval_set; traits = denc_traits, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/messages/MClientReply.h:274:30: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair&'} binds to a temporary constructed from type 'const std::pair' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair'} to make the copy explicit or 'const std::pair&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:6172:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {long unsigned int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long unsigned int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/CompatSet.h:85:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] 1001 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details >; Ts = {long unsigned int, long unsigned int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair; C = std::map; Details = _denc::maplike_details >; Ts = {long unsigned int, long unsigned int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::map; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:906:11: required from 'static void denc_traits, typename std::enable_if<(denc_supported && denc_supported), void>::type>::encode(const std::pair<_T1, _T2>&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with A = unsigned int; B = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::pair >; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1005:15: required from 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {unsigned int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {unsigned int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mon/mon_types.h:100:17: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair&'} binds to a temporary constructed from type 'const std::pair' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair'} to make the copy explicit or 'const std::pair&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details >; Ts = {unsigned int, unsigned int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair; C = std::map; Details = _denc::maplike_details >; Ts = {unsigned int, unsigned int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::map; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:906:11: required from 'static void denc_traits, typename std::enable_if<(denc_supported && denc_supported), void>::type>::encode(const std::pair<_T1, _T2>&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with A = long int; B = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::pair >; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1005:15: required from 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:6172:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair&'} binds to a temporary constructed from type 'const std::pair' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair'} to make the copy explicit or 'const std::pair&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, ceph::buffer::v15_2_0::list>; C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, ceph::buffer::v15_2_0::list>; traits = denc_traits, ceph::buffer::v15_2_0::list>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/auth/Auth.h:44:20: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, ceph::buffer::v15_2_0::list>&'} binds to a temporary constructed from type 'const std::pair, ceph::buffer::v15_2_0::list>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, ceph::buffer::v15_2_0::list>'} to make the copy explicit or 'const std::pair, ceph::buffer::v15_2_0::list>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, std::optional > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::optional, std::less, std::allocator > >, std::allocator, std::allocator >, std::optional > >}; _denc::container_base::container = std::map, std::optional >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, std::optional >; C = std::map; Details = _denc::maplike_details, std::optional > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::optional, std::less, std::allocator > >, std::allocator, std::allocator >, std::optional > >}; _denc::container_base::container = std::map, std::optional >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::optional >; traits = denc_traits, std::optional >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:3809:25: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::optional >&'} binds to a temporary constructed from type 'const std::pair, std::optional >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, std::optional >'} to make the copy explicit or 'const std::pair, std::optional >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:6172:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details >; Ts = {unsigned int, unsigned int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair; C = std::map; Details = _denc::maplike_details >; Ts = {unsigned int, unsigned int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::map; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:906:11: required from 'static void denc_traits, typename std::enable_if<(denc_supported && denc_supported), void>::type>::encode(const std::pair<_T1, _T2>&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with A = long int; B = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::pair >; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1005:15: required from 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:6172:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair&'} binds to a temporary constructed from type 'const std::pair' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair'} to make the copy explicit or 'const std::pair&' to prevent copying In file included from /builddir/build/BUILD/ceph-15.2.8/src/include/encoding.h:41, from /builddir/build/BUILD/ceph-15.2.8/src/cls/rbd/cls_rbd_types.h:10, from /builddir/build/BUILD/ceph-15.2.8/src/librbd/image/CreateRequest.h:12, from /builddir/build/BUILD/ceph-15.2.8/src/librbd/image/CreateRequest.cc:4: /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long unsigned int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/CompatSet.h:85:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] 963 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying [ 39%] Building CXX object src/librbd/CMakeFiles/rbd_internal.dir/image/DetachChildRequest.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/librbd && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIC -std=c++17 -o CMakeFiles/rbd_internal.dir/image/DetachChildRequest.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/librbd/image/DetachChildRequest.cc /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, ceph::buffer::v15_2_0::list>; C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, ceph::buffer::v15_2_0::list>; traits = denc_traits, ceph::buffer::v15_2_0::list>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/auth/Auth.h:44:20: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, ceph::buffer::v15_2_0::list>&'} binds to a temporary constructed from type 'const std::pair, ceph::buffer::v15_2_0::list>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, ceph::buffer::v15_2_0::list>'} to make the copy explicit or 'const std::pair, ceph::buffer::v15_2_0::list>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, std::optional >; C = std::map; Details = _denc::maplike_details, std::optional > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::optional, std::less, std::allocator > >, std::allocator, std::allocator >, std::optional > >}; _denc::container_base::container = std::map, std::optional >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::optional >; traits = denc_traits, std::optional >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:3809:25: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::optional >&'} binds to a temporary constructed from type 'const std::pair, std::optional >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, std::optional >'} to make the copy explicit or 'const std::pair, std::optional >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:6172:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {long unsigned int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long unsigned int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/CompatSet.h:85:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] 1001 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, ceph::buffer::v15_2_0::list>; C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, ceph::buffer::v15_2_0::list>; traits = denc_traits, ceph::buffer::v15_2_0::list>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/auth/Auth.h:44:20: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, ceph::buffer::v15_2_0::list>&'} binds to a temporary constructed from type 'const std::pair, ceph::buffer::v15_2_0::list>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, ceph::buffer::v15_2_0::list>'} to make the copy explicit or 'const std::pair, ceph::buffer::v15_2_0::list>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, std::optional > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::optional, std::less, std::allocator > >, std::allocator, std::allocator >, std::optional > >}; _denc::container_base::container = std::map, std::optional >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, std::optional >; C = std::map; Details = _denc::maplike_details, std::optional > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::optional, std::less, std::allocator > >, std::allocator, std::allocator >, std::optional > >}; _denc::container_base::container = std::map, std::optional >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::optional >; traits = denc_traits, std::optional >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:3809:25: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::optional >&'} binds to a temporary constructed from type 'const std::pair, std::optional >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, std::optional >'} to make the copy explicit or 'const std::pair, std::optional >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:6172:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details >; Ts = {unsigned int, unsigned int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair; C = std::map; Details = _denc::maplike_details >; Ts = {unsigned int, unsigned int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::map; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:906:11: required from 'static void denc_traits, typename std::enable_if<(denc_supported && denc_supported), void>::type>::encode(const std::pair<_T1, _T2>&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with A = long int; B = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::pair >; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1005:15: required from 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:6172:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair&'} binds to a temporary constructed from type 'const std::pair' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair'} to make the copy explicit or 'const std::pair&' to prevent copying In file included from /usr/include/c++/11/aarch64-redhat-linux/bits/c++allocator.h:33, from /usr/include/c++/11/bits/allocator.h:46, from /usr/include/c++/11/string:41, from /usr/include/c++/11/bits/locale_classes.h:40, from /usr/include/c++/11/bits/ios_base.h:41, from /usr/include/c++/11/iomanip:40, from /builddir/build/BUILD/ceph-15.2.8/src/include/buffer.h:42, from /builddir/build/BUILD/ceph-15.2.8/src/librbd/image/CreateRequest.h:9, from /builddir/build/BUILD/ceph-15.2.8/src/librbd/image/CreateRequest.cc:4: In member function 'void __gnu_cxx::new_allocator<_Tp>::deallocate(_Tp*, __gnu_cxx::new_allocator<_Tp>::size_type) [with _Tp = entity_addr_t]', inlined from 'static void std::allocator_traits >::deallocate(std::allocator_traits >::allocator_type&, std::allocator_traits >::pointer, std::allocator_traits >::size_type) [with _Tp = entity_addr_t]' at /usr/include/c++/11/bits/alloc_traits.h:492:23, inlined from 'void std::_Vector_base<_Tp, _Alloc>::_M_deallocate(std::_Vector_base<_Tp, _Alloc>::pointer, std::size_t) [with _Tp = entity_addr_t; _Alloc = std::allocator]' at /usr/include/c++/11/bits/stl_vector.h:354:19, inlined from 'std::_Vector_base<_Tp, _Alloc>::~_Vector_base() [with _Tp = entity_addr_t; _Alloc = std::allocator]' at /usr/include/c++/11/bits/stl_vector.h:335:15, inlined from 'std::vector<_Tp, _Alloc>::~vector() [with _Tp = entity_addr_t; _Alloc = std::allocator]' at /usr/include/c++/11/bits/stl_vector.h:683:7, inlined from 'entity_addrvec_t::~entity_addrvec_t()' at /builddir/build/BUILD/ceph-15.2.8/src/msg/msg_types.h:563:8, inlined from 'void boost::detail::variant::destroyer::internal_visit(T&, int) const [with T = entity_addrvec_t]' at /usr/include/boost/variant/variant.hpp:386:19, inlined from 'typename Visitor::result_type boost::detail::variant::visitation_impl_invoke_impl(int, Visitor&, VoidPtrCV, T*, mpl_::true_) [with Visitor = boost::detail::variant::destroyer; VoidPtrCV = void*; T = entity_addrvec_t]' at /usr/include/boost/variant/detail/visitation_impl.hpp:117:34, inlined from 'typename Visitor::result_type boost::detail::variant::visitation_impl_invoke(int, Visitor&, VoidPtrCV, T*, NoBackupFlag, int) [with Visitor = boost::detail::variant::destroyer; VoidPtrCV = void*; T = entity_addrvec_t; NoBackupFlag = boost::variant, std::allocator >, long unsigned int, long int, double, bool, entity_addr_t, entity_addrvec_t, std::chrono::duration >, Option::size_t, uuid_d>::has_fallback_type_]' at /usr/include/boost/variant/detail/visitation_impl.hpp:157:41, inlined from 'typename Visitor::result_type boost::detail::variant::visitation_impl(int, int, Visitor&, VoidPtrCV, mpl_::false_, NoBackupFlag, Which*, step0*) [with Which = mpl_::int_<0>; step0 = boost::detail::variant::visitation_impl_step, boost::blank, boost::mpl::l_item, std::__cxx11::basic_string, boost::mpl::l_item, long unsigned int, boost::mpl::l_item, long int, boost::mpl::l_item, double, boost::mpl::l_item, bool, boost::mpl::l_item, entity_addr_t, boost::mpl::l_item, entity_addrvec_t, boost::mpl::l_item, std::chrono::duration, boost::mpl::l_item, Option::size_t, boost::mpl::l_item, uuid_d, boost::mpl::l_end> > > > > > > > > > > >, boost::mpl::l_iter >; Visitor = boost::detail::variant::destroyer; VoidPtrCV = void*; NoBackupFlag = boost::variant, std::allocator >, long unsigned int, long int, double, bool, entity_addr_t, entity_addrvec_t, std::chrono::duration >, Option::size_t, uuid_d>::has_fallback_type_]' at /usr/include/boost/variant/detail/visitation_impl.hpp:238:5, inlined from 'static typename Visitor::result_type boost::variant::internal_apply_visitor_impl(int, int, Visitor&, VoidPtrCV) [with Visitor = boost::detail::variant::destroyer; VoidPtrCV = void*; T0_ = boost::blank; TN = {std::__cxx11::basic_string, std::allocator >, long unsigned int, long int, double, bool, entity_addr_t, entity_addrvec_t, std::chrono::duration >, Option::size_t, uuid_d}]' at /usr/include/boost/variant/variant.hpp:2337:48, inlined from 'typename Visitor::result_type boost::variant::internal_apply_visitor(Visitor&) [with Visitor = boost::detail::variant::destroyer; T0_ = boost::blank; TN = {std::__cxx11::basic_string, std::allocator >, long unsigned int, long int, double, bool, entity_addr_t, entity_addrvec_t, std::chrono::duration >, Option::size_t, uuid_d}]' at /usr/include/boost/variant/variant.hpp:2349:43, inlined from 'void boost::variant::destroy_content() [with T0_ = boost::blank; TN = {std::__cxx11::basic_string, std::allocator >, long unsigned int, long int, double, bool, entity_addr_t, entity_addrvec_t, std::chrono::duration >, Option::size_t, uuid_d}]' at /usr/include/boost/variant/variant.hpp:1365:37, inlined from 'boost::variant::~variant() [with T0_ = boost::blank; TN = {std::__cxx11::basic_string, std::allocator >, long unsigned int, long int, double, bool, entity_addr_t, entity_addrvec_t, std::chrono::duration >, Option::size_t, uuid_d}]' at /usr/include/boost/variant/variant.hpp:1372:24, inlined from 'const T md_config_t::get_val(const ConfigValues&, std::string_view) const [with T = std::__cxx11::basic_string]' at /builddir/build/BUILD/ceph-15.2.8/src/common/config.h:355:45, inlined from 'const T ceph::common::ConfigProxy::get_val(std::string_view) const [with T = std::__cxx11::basic_string]' at /builddir/build/BUILD/ceph-15.2.8/src/common/config_proxy.h:143:50: /usr/include/c++/11/ext/new_allocator.h:139:26: warning: 'void operator delete(void*, std::size_t)' called on unallocated object '' [-Wfree-nonheap-object] 139 | ::operator delete(__p | ~~~~~~~~~~~~~~~~~^~~~ 140 | #if __cpp_sized_deallocation | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 141 | , __t * sizeof(_Tp) | ~~~~~~~~~~~~~~~~~~~ 142 | #endif | ~~~~~~ 143 | ); | ~ In file included from /builddir/build/BUILD/ceph-15.2.8/src/common/config_proxy.h:6, from /builddir/build/BUILD/ceph-15.2.8/src/librbd/ImageCtx.h:17, from /builddir/build/BUILD/ceph-15.2.8/src/librbd/image/CreateRequest.h:13, from /builddir/build/BUILD/ceph-15.2.8/src/librbd/image/CreateRequest.cc:4: /builddir/build/BUILD/ceph-15.2.8/src/common/config.h: In member function 'const T ceph::common::ConfigProxy::get_val(std::string_view) const [with T = std::__cxx11::basic_string]': /builddir/build/BUILD/ceph-15.2.8/src/common/config.h:355:45: note: declared here 355 | return boost::get(this->get_val_generic(values, key)); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ In file included from /builddir/build/BUILD/ceph-15.2.8/src/include/encoding.h:41, from /builddir/build/BUILD/ceph-15.2.8/src/include/uuid.h:9, from /builddir/build/BUILD/ceph-15.2.8/src/include/types.h:21, from /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_lc_s3.cc:9: /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, int>; C = std::map; Details = _denc::maplike_details, int> >; Ts = {std::__cxx11::basic_string, std::allocator >, int, std::less, std::allocator > >, std::allocator, std::allocator >, int> >}; _denc::container_base::container = std::map, int>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, int>; traits = denc_traits, int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_acl.h:317:28: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, int>&'} binds to a temporary constructed from type 'const std::pair, int>' [-Wrange-loop-construct] 963 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, int>'} to make the copy explicit or 'const std::pair, int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, unsigned int>; C = std::map; Details = _denc::maplike_details, unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, unsigned int> >}; _denc::container_base::container = std::map, unsigned int>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, unsigned int>; traits = denc_traits, unsigned int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_common.h:631:21: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, unsigned int>&'} binds to a temporary constructed from type 'const std::pair, unsigned int>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, unsigned int>'} to make the copy explicit or 'const std::pair, unsigned int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_common.h:858:30: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, int> >; Ts = {std::__cxx11::basic_string, std::allocator >, int, std::less, std::allocator > >, std::allocator, std::allocator >, int> >}; _denc::container_base::container = std::map, int>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, int>; C = std::map; Details = _denc::maplike_details, int> >; Ts = {std::__cxx11::basic_string, std::allocator >, int, std::less, std::allocator > >, std::allocator, std::allocator >, int> >}; _denc::container_base::container = std::map, int>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, int>; traits = denc_traits, int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_acl.h:317:28: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, int>&'} binds to a temporary constructed from type 'const std::pair, int>' [-Wrange-loop-construct] 1001 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, int>'} to make the copy explicit or 'const std::pair, int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details >; Ts = {unsigned int, int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair; C = std::map; Details = _denc::maplike_details >; Ts = {unsigned int, int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map; traits = denc_traits, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_acl.h:319:29: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair&'} binds to a temporary constructed from type 'const std::pair' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair'} to make the copy explicit or 'const std::pair&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, unsigned int> >}; _denc::container_base::container = std::map, unsigned int>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, unsigned int>; C = std::map; Details = _denc::maplike_details, unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, unsigned int> >}; _denc::container_base::container = std::map, unsigned int>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, unsigned int>; traits = denc_traits, unsigned int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_common.h:631:21: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, unsigned int>&'} binds to a temporary constructed from type 'const std::pair, unsigned int>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, unsigned int>'} to make the copy explicit or 'const std::pair, unsigned int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_common.h:858:30: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying [ 39%] Building CXX object src/librbd/CMakeFiles/rbd_internal.dir/image/DetachParentRequest.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/librbd && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIC -std=c++17 -o CMakeFiles/rbd_internal.dir/image/DetachParentRequest.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/librbd/image/DetachParentRequest.cc /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_lc.cc: In function 'std::string rgw::lc::s3_expiration_header(DoutPrefixProvider*, const rgw_obj_key&, const RGWObjTags&, const real_time&, const std::map, ceph::buffer::v15_2_0::list>&)': /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_lc.cc:2238:31: warning: '*((void*)(& expiration_date)+8).std::chrono::time_point::__d.std::chrono::duration >::__r' may be used uninitialized in this function [-Wmaybe-uninitialized] 2238 | if ((! expiration_date) || | ~~~~~~~~~~~~~~~~~~~~^~ 2239 | (*expiration_date > *rule_expiration_date)) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 39%] Building CXX object src/mds/CMakeFiles/mds.dir/CDentry.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/mds && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -I/builddir/build/BUILD/ceph-15.2.8/src/lua/src -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/lua -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIC -std=c++17 -o CMakeFiles/mds.dir/CDentry.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/mds/CDentry.cc [ 39%] Building CXX object src/rgw/CMakeFiles/rgw_common.dir/rgw_metadata.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/rgw && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -I/builddir/build/BUILD/ceph-15.2.8/src/dmclock/support/src -I/builddir/build/BUILD/ceph-15.2.8/src/fmt/include -I/builddir/build/BUILD/ceph-15.2.8/src/rgw -I/builddir/build/BUILD/ceph-15.2.8/src/spawn/include -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/rgw/services -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIC -std=c++17 -o CMakeFiles/rgw_common.dir/rgw_metadata.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_metadata.cc [ 39%] Building CXX object src/librbd/CMakeFiles/rbd_internal.dir/image/GetMetadataRequest.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/librbd && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIC -std=c++17 -o CMakeFiles/rbd_internal.dir/image/GetMetadataRequest.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/librbd/image/GetMetadataRequest.cc [ 39%] Building CXX object src/rgw/CMakeFiles/rgw_common.dir/rgw_multi.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/rgw && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -I/builddir/build/BUILD/ceph-15.2.8/src/dmclock/support/src -I/builddir/build/BUILD/ceph-15.2.8/src/fmt/include -I/builddir/build/BUILD/ceph-15.2.8/src/rgw -I/builddir/build/BUILD/ceph-15.2.8/src/spawn/include -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/rgw/services -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIC -std=c++17 -o CMakeFiles/rgw_common.dir/rgw_multi.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_multi.cc [ 39%] Building CXX object src/librbd/CMakeFiles/rbd_internal.dir/image/ListWatchersRequest.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/librbd && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIC -std=c++17 -o CMakeFiles/rbd_internal.dir/image/ListWatchersRequest.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/librbd/image/ListWatchersRequest.cc [ 39%] Building CXX object src/librbd/CMakeFiles/rbd_internal.dir/image/OpenRequest.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/librbd && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIC -std=c++17 -o CMakeFiles/rbd_internal.dir/image/OpenRequest.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/librbd/image/OpenRequest.cc [ 39%] Building CXX object src/librbd/CMakeFiles/rbd_internal.dir/image/PreRemoveRequest.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/librbd && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIC -std=c++17 -o CMakeFiles/rbd_internal.dir/image/PreRemoveRequest.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/librbd/image/PreRemoveRequest.cc In file included from /builddir/build/BUILD/ceph-15.2.8/src/include/encoding.h:41, from /builddir/build/BUILD/ceph-15.2.8/src/include/uuid.h:9, from /builddir/build/BUILD/ceph-15.2.8/src/include/types.h:21, from /builddir/build/BUILD/ceph-15.2.8/src/common/ceph_json.h:6, from /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_metadata.cc:5: /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, int>; C = std::map; Details = _denc::maplike_details, int> >; Ts = {std::__cxx11::basic_string, std::allocator >, int, std::less, std::allocator > >, std::allocator, std::allocator >, int> >}; _denc::container_base::container = std::map, int>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, int>; traits = denc_traits, int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_acl.h:317:28: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, int>&'} binds to a temporary constructed from type 'const std::pair, int>' [-Wrange-loop-construct] 963 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, int>'} to make the copy explicit or 'const std::pair, int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, unsigned int>; C = std::map; Details = _denc::maplike_details, unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, unsigned int> >}; _denc::container_base::container = std::map, unsigned int>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, unsigned int>; traits = denc_traits, unsigned int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_common.h:631:21: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, unsigned int>&'} binds to a temporary constructed from type 'const std::pair, unsigned int>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, unsigned int>'} to make the copy explicit or 'const std::pair, unsigned int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_common.h:858:30: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, std::__cxx11::basic_string >; C = std::map; Details = _denc::maplike_details, std::__cxx11::basic_string, ltstr_nocase> >; Ts = {std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator >, ltstr_nocase, std::allocator, std::allocator >, std::__cxx11::basic_string, std::allocator > > >}; _denc::container_base::container = std::map, std::__cxx11::basic_string, ltstr_nocase>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::__cxx11::basic_string, ltstr_nocase>; traits = denc_traits, std::__cxx11::basic_string, ltstr_nocase>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_zone.h:428:31: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::__cxx11::basic_string >&'} binds to a temporary constructed from type 'const std::pair, std::__cxx11::basic_string >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, std::__cxx11::basic_string >'} to make the copy explicit or 'const std::pair, std::__cxx11::basic_string >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, int> >; Ts = {std::__cxx11::basic_string, std::allocator >, int, std::less, std::allocator > >, std::allocator, std::allocator >, int> >}; _denc::container_base::container = std::map, int>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, int>; C = std::map; Details = _denc::maplike_details, int> >; Ts = {std::__cxx11::basic_string, std::allocator >, int, std::less, std::allocator > >, std::allocator, std::allocator >, int> >}; _denc::container_base::container = std::map, int>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, int>; traits = denc_traits, int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_acl.h:317:28: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, int>&'} binds to a temporary constructed from type 'const std::pair, int>' [-Wrange-loop-construct] 1001 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, int>'} to make the copy explicit or 'const std::pair, int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details >; Ts = {unsigned int, int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair; C = std::map; Details = _denc::maplike_details >; Ts = {unsigned int, int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map; traits = denc_traits, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_acl.h:319:29: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair&'} binds to a temporary constructed from type 'const std::pair' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair'} to make the copy explicit or 'const std::pair&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, unsigned int> >}; _denc::container_base::container = std::map, unsigned int>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, unsigned int>; C = std::map; Details = _denc::maplike_details, unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, unsigned int> >}; _denc::container_base::container = std::map, unsigned int>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, unsigned int>; traits = denc_traits, unsigned int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_common.h:631:21: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, unsigned int>&'} binds to a temporary constructed from type 'const std::pair, unsigned int>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, unsigned int>'} to make the copy explicit or 'const std::pair, unsigned int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_common.h:858:30: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, std::__cxx11::basic_string, ltstr_nocase> >; Ts = {std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator >, ltstr_nocase, std::allocator, std::allocator >, std::__cxx11::basic_string, std::allocator > > >}; _denc::container_base::container = std::map, std::__cxx11::basic_string, ltstr_nocase>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, std::__cxx11::basic_string >; C = std::map; Details = _denc::maplike_details, std::__cxx11::basic_string, ltstr_nocase> >; Ts = {std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator >, ltstr_nocase, std::allocator, std::allocator >, std::__cxx11::basic_string, std::allocator > > >}; _denc::container_base::container = std::map, std::__cxx11::basic_string, ltstr_nocase>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::__cxx11::basic_string, ltstr_nocase>; traits = denc_traits, std::__cxx11::basic_string, ltstr_nocase>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_zone.h:428:31: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::__cxx11::basic_string >&'} binds to a temporary constructed from type 'const std::pair, std::__cxx11::basic_string >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, std::__cxx11::basic_string >'} to make the copy explicit or 'const std::pair, std::__cxx11::basic_string >&' to prevent copying In file included from /builddir/build/BUILD/ceph-15.2.8/src/include/encoding.h:41, from /builddir/build/BUILD/ceph-15.2.8/src/include/uuid.h:9, from /builddir/build/BUILD/ceph-15.2.8/src/include/types.h:21, from /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_multi.cc:9: /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, int>; C = std::map; Details = _denc::maplike_details, int> >; Ts = {std::__cxx11::basic_string, std::allocator >, int, std::less, std::allocator > >, std::allocator, std::allocator >, int> >}; _denc::container_base::container = std::map, int>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, int>; traits = denc_traits, int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_acl.h:317:28: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, int>&'} binds to a temporary constructed from type 'const std::pair, int>' [-Wrange-loop-construct] 963 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, int>'} to make the copy explicit or 'const std::pair, int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, unsigned int>; C = std::map; Details = _denc::maplike_details, unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, unsigned int> >}; _denc::container_base::container = std::map, unsigned int>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, unsigned int>; traits = denc_traits, unsigned int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_common.h:631:21: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, unsigned int>&'} binds to a temporary constructed from type 'const std::pair, unsigned int>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, unsigned int>'} to make the copy explicit or 'const std::pair, unsigned int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_common.h:858:30: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, int> >; Ts = {std::__cxx11::basic_string, std::allocator >, int, std::less, std::allocator > >, std::allocator, std::allocator >, int> >}; _denc::container_base::container = std::map, int>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, int>; C = std::map; Details = _denc::maplike_details, int> >; Ts = {std::__cxx11::basic_string, std::allocator >, int, std::less, std::allocator > >, std::allocator, std::allocator >, int> >}; _denc::container_base::container = std::map, int>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, int>; traits = denc_traits, int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_acl.h:317:28: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, int>&'} binds to a temporary constructed from type 'const std::pair, int>' [-Wrange-loop-construct] 1001 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, int>'} to make the copy explicit or 'const std::pair, int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details >; Ts = {unsigned int, int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair; C = std::map; Details = _denc::maplike_details >; Ts = {unsigned int, int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map; traits = denc_traits, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_acl.h:319:29: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair&'} binds to a temporary constructed from type 'const std::pair' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair'} to make the copy explicit or 'const std::pair&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, unsigned int> >}; _denc::container_base::container = std::map, unsigned int>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, unsigned int>; C = std::map; Details = _denc::maplike_details, unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, unsigned int> >}; _denc::container_base::container = std::map, unsigned int>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, unsigned int>; traits = denc_traits, unsigned int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_common.h:631:21: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, unsigned int>&'} binds to a temporary constructed from type 'const std::pair, unsigned int>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, unsigned int>'} to make the copy explicit or 'const std::pair, unsigned int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_common.h:858:30: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying In file included from /usr/include/boost/bind.hpp:30, from /builddir/build/BUILD/ceph-15.2.8/src/tools/immutable_object_cache/CacheClient.h:9, from /builddir/build/BUILD/ceph-15.2.8/src/librbd/cache/ParentCacheObjectDispatch.h:10, from /builddir/build/BUILD/ceph-15.2.8/src/librbd/cache/ParentCacheObjectDispatch.cc:12, from /builddir/build/BUILD/ceph-15.2.8/src/librbd/image/OpenRequest.cc:13: /usr/include/boost/bind.hpp:36:1: note: '#pragma message: The practice of declaring the Bind placeholders (_1, _2, ...) in the global namespace is deprecated. Please use + using namespace boost::placeholders, or define BOOST_BIND_GLOBAL_PLACEHOLDERS to retain the current behavior.' 36 | BOOST_PRAGMA_MESSAGE( | ^~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/ceph-15.2.8/src/include/encoding.h:41, from /builddir/build/BUILD/ceph-15.2.8/src/include/uuid.h:9, from /builddir/build/BUILD/ceph-15.2.8/src/include/types.h:21, from /builddir/build/BUILD/ceph-15.2.8/src/msg/msg_types.h:23, from /builddir/build/BUILD/ceph-15.2.8/src/common/ceph_context.h:33, from /builddir/build/BUILD/ceph-15.2.8/src/common/dout.h:29, from /builddir/build/BUILD/ceph-15.2.8/src/librbd/image/OpenRequest.cc:5: /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, ceph::buffer::v15_2_0::list>; C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, ceph::buffer::v15_2_0::list>; traits = denc_traits, ceph::buffer::v15_2_0::list>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/auth/Auth.h:44:20: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, ceph::buffer::v15_2_0::list>&'} binds to a temporary constructed from type 'const std::pair, ceph::buffer::v15_2_0::list>' [-Wrange-loop-construct] 963 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, ceph::buffer::v15_2_0::list>'} to make the copy explicit or 'const std::pair, ceph::buffer::v15_2_0::list>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long unsigned int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/CompatSet.h:85:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, std::optional >; C = std::map; Details = _denc::maplike_details, std::optional > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::optional, std::less, std::allocator > >, std::allocator, std::allocator >, std::optional > >}; _denc::container_base::container = std::map, std::optional >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::optional >; traits = denc_traits, std::optional >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:3809:25: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::optional >&'} binds to a temporary constructed from type 'const std::pair, std::optional >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, std::optional >'} to make the copy explicit or 'const std::pair, std::optional >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:6172:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, std::pair >; C = std::map; Details = _denc::maplike_details, std::pair > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::pair, std::less, std::allocator > >, std::allocator, std::allocator >, std::pair > >}; _denc::container_base::container = std::map, std::pair >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::pair >; traits = denc_traits, std::pair >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osdc/Objecter.h:710:26: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::pair >&'} binds to a temporary constructed from type 'const std::pair, std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, std::pair >'} to make the copy explicit or 'const std::pair, std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, ceph::buffer::v15_2_0::list>; C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, ceph::buffer::v15_2_0::list>; traits = denc_traits, ceph::buffer::v15_2_0::list>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/auth/Auth.h:44:20: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, ceph::buffer::v15_2_0::list>&'} binds to a temporary constructed from type 'const std::pair, ceph::buffer::v15_2_0::list>' [-Wrange-loop-construct] 1001 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, ceph::buffer::v15_2_0::list>'} to make the copy explicit or 'const std::pair, ceph::buffer::v15_2_0::list>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {long unsigned int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long unsigned int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/CompatSet.h:85:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, std::optional > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::optional, std::less, std::allocator > >, std::allocator, std::allocator >, std::optional > >}; _denc::container_base::container = std::map, std::optional >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, std::optional >; C = std::map; Details = _denc::maplike_details, std::optional > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::optional, std::less, std::allocator > >, std::allocator, std::allocator >, std::optional > >}; _denc::container_base::container = std::map, std::optional >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::optional >; traits = denc_traits, std::optional >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:3809:25: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::optional >&'} binds to a temporary constructed from type 'const std::pair, std::optional >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, std::optional >'} to make the copy explicit or 'const std::pair, std::optional >&' to prevent copying In file included from /builddir/build/BUILD/ceph-15.2.8/src/include/encoding.h:41, from /builddir/build/BUILD/ceph-15.2.8/src/include/uuid.h:9, from /builddir/build/BUILD/ceph-15.2.8/src/include/types.h:21, from /builddir/build/BUILD/ceph-15.2.8/src/mds/CDentry.h:25, from /builddir/build/BUILD/ceph-15.2.8/src/mds/CDentry.cc:17: /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, ceph::buffer::v15_2_0::list>; C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, ceph::buffer::v15_2_0::list>; traits = denc_traits, ceph::buffer::v15_2_0::list>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/auth/Auth.h:44:20: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, ceph::buffer::v15_2_0::list>&'} binds to a temporary constructed from type 'const std::pair, ceph::buffer::v15_2_0::list>' [-Wrange-loop-construct] 963 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, ceph::buffer::v15_2_0::list>'} to make the copy explicit or 'const std::pair, ceph::buffer::v15_2_0::list>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:6172:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying In file included from /builddir/build/BUILD/ceph-15.2.8/src/common/ceph_time.h:24, from /builddir/build/BUILD/ceph-15.2.8/src/include/encoding.h:31, from /builddir/build/BUILD/ceph-15.2.8/src/include/uuid.h:9, from /builddir/build/BUILD/ceph-15.2.8/src/include/types.h:21, from /builddir/build/BUILD/ceph-15.2.8/src/mds/CDentry.h:25, from /builddir/build/BUILD/ceph-15.2.8/src/mds/CDentry.cc:17: /builddir/build/BUILD/ceph-15.2.8/src/include/interval_set.h: In instantiation of 'void interval_set::erase(T, T, std::function) [with T = inodeno_t; Map = std::map, std::allocator > >]': /builddir/build/BUILD/ceph-15.2.8/src/include/interval_set.h:517:10: required from 'void interval_set::erase(T) [with T = inodeno_t; Map = std::map, std::allocator > >]' /builddir/build/BUILD/ceph-15.2.8/src/mds/SessionMap.h:179:35: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/interval_set.h:525:23: warning: comparison of unsigned expression in '>= 0' is always true [-Wtype-limits] 525 | ceph_assert(_size >= 0); /builddir/build/BUILD/ceph-15.2.8/src/include/ceph_assert.h:106:6: note: in definition of macro 'ceph_assert' 106 | ((expr) \ | ^~~~ In file included from /builddir/build/BUILD/ceph-15.2.8/src/include/encoding.h:41, from /builddir/build/BUILD/ceph-15.2.8/src/include/uuid.h:9, from /builddir/build/BUILD/ceph-15.2.8/src/include/types.h:21, from /builddir/build/BUILD/ceph-15.2.8/src/mds/CDentry.h:25, from /builddir/build/BUILD/ceph-15.2.8/src/mds/CDentry.cc:17: /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long unsigned int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/CompatSet.h:85:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] 963 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {unsigned int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mon/mon_types.h:100:17: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, unsigned int>; C = std::map; Details = _denc::maplike_details, unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, unsigned int> >}; _denc::container_base::container = std::map, unsigned int>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, unsigned int>; traits = denc_traits, unsigned int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mon/mon_types.h:258:26: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, unsigned int>&'} binds to a temporary constructed from type 'const std::pair, unsigned int>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, unsigned int>'} to make the copy explicit or 'const std::pair, unsigned int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, long unsigned int>; C = std::map; Details = _denc::maplike_details, long unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, long unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, long unsigned int> >}; _denc::container_base::container = std::map, long unsigned int>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, long unsigned int>; traits = denc_traits, long unsigned int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mon/mon_types.h:259:27: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, long unsigned int>&'} binds to a temporary constructed from type 'const std::pair, long unsigned int>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, long unsigned int>'} to make the copy explicit or 'const std::pair, long unsigned int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, std::optional >; C = std::map; Details = _denc::maplike_details, std::optional > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::optional, std::less, std::allocator > >, std::allocator, std::allocator >, std::optional > >}; _denc::container_base::container = std::map, std::optional >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::optional >; traits = denc_traits, std::optional >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:3809:25: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::optional >&'} binds to a temporary constructed from type 'const std::pair, std::optional >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, std::optional >'} to make the copy explicit or 'const std::pair, std::optional >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, std::pair > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::pair, std::less, std::allocator > >, std::allocator, std::allocator >, std::pair > >}; _denc::container_base::container = std::map, std::pair >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, std::pair >; C = std::map; Details = _denc::maplike_details, std::pair > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::pair, std::less, std::allocator > >, std::allocator, std::allocator >, std::pair > >}; _denc::container_base::container = std::map, std::pair >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::pair >; traits = denc_traits, std::pair >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osdc/Objecter.h:710:26: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::pair >&'} binds to a temporary constructed from type 'const std::pair, std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, std::pair >'} to make the copy explicit or 'const std::pair, std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:6172:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, std::__cxx11::basic_string >; C = std::map; Details = _denc::maplike_details, std::__cxx11::basic_string > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator > >, std::allocator, std::allocator >, std::__cxx11::basic_string, std::allocator > > >}; _denc::container_base::container = std::map, std::__cxx11::basic_string >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::__cxx11::basic_string >; traits = denc_traits, std::__cxx11::basic_string >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/messages/MMDSBeacon.h:128:24: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::__cxx11::basic_string >&'} binds to a temporary constructed from type 'const std::pair, std::__cxx11::basic_string >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, std::__cxx11::basic_string >'} to make the copy explicit or 'const std::pair, std::__cxx11::basic_string >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, std::pair >; C = std::map; Details = _denc::maplike_details, std::pair > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::pair, std::less, std::allocator > >, std::allocator, std::allocator >, std::pair > >}; _denc::container_base::container = std::map, std::pair >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::pair >; traits = denc_traits, std::pair >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osdc/Objecter.h:710:26: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::pair >&'} binds to a temporary constructed from type 'const std::pair, std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, std::pair >'} to make the copy explicit or 'const std::pair, std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, ceph::buffer::v15_2_0::list>; C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, ceph::buffer::v15_2_0::list>; traits = denc_traits, ceph::buffer::v15_2_0::list>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/auth/Auth.h:44:20: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, ceph::buffer::v15_2_0::list>&'} binds to a temporary constructed from type 'const std::pair, ceph::buffer::v15_2_0::list>' [-Wrange-loop-construct] 1001 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, ceph::buffer::v15_2_0::list>'} to make the copy explicit or 'const std::pair, ceph::buffer::v15_2_0::list>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {long unsigned int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long unsigned int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/CompatSet.h:85:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {unsigned int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {unsigned int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mon/mon_types.h:100:17: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, unsigned int> >}; _denc::container_base::container = std::map, unsigned int>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, unsigned int>; C = std::map; Details = _denc::maplike_details, unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, unsigned int> >}; _denc::container_base::container = std::map, unsigned int>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, unsigned int>; traits = denc_traits, unsigned int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mon/mon_types.h:258:26: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, unsigned int>&'} binds to a temporary constructed from type 'const std::pair, unsigned int>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, unsigned int>'} to make the copy explicit or 'const std::pair, unsigned int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, long unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, long unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, long unsigned int> >}; _denc::container_base::container = std::map, long unsigned int>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, long unsigned int>; C = std::map; Details = _denc::maplike_details, long unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, long unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, long unsigned int> >}; _denc::container_base::container = std::map, long unsigned int>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, long unsigned int>; traits = denc_traits, long unsigned int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mon/mon_types.h:259:27: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, long unsigned int>&'} binds to a temporary constructed from type 'const std::pair, long unsigned int>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, long unsigned int>'} to make the copy explicit or 'const std::pair, long unsigned int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, std::optional > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::optional, std::less, std::allocator > >, std::allocator, std::allocator >, std::optional > >}; _denc::container_base::container = std::map, std::optional >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, std::optional >; C = std::map; Details = _denc::maplike_details, std::optional > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::optional, std::less, std::allocator > >, std::allocator, std::allocator >, std::optional > >}; _denc::container_base::container = std::map, std::optional >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::optional >; traits = denc_traits, std::optional >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:3809:25: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::optional >&'} binds to a temporary constructed from type 'const std::pair, std::optional >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, std::optional >'} to make the copy explicit or 'const std::pair, std::optional >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:6172:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, std::__cxx11::basic_string > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator > >, std::allocator, std::allocator >, std::__cxx11::basic_string, std::allocator > > >}; _denc::container_base::container = std::map, std::__cxx11::basic_string >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, std::__cxx11::basic_string >; C = std::map; Details = _denc::maplike_details, std::__cxx11::basic_string > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator > >, std::allocator, std::allocator >, std::__cxx11::basic_string, std::allocator > > >}; _denc::container_base::container = std::map, std::__cxx11::basic_string >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::__cxx11::basic_string >; traits = denc_traits, std::__cxx11::basic_string >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/messages/MMDSBeacon.h:128:24: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::__cxx11::basic_string >&'} binds to a temporary constructed from type 'const std::pair, std::__cxx11::basic_string >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, std::__cxx11::basic_string >'} to make the copy explicit or 'const std::pair, std::__cxx11::basic_string >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, snapid_t>, unsigned int>; C = std::map; Details = _denc::maplike_details, snapid_t>, unsigned int> >; Ts = {std::pair, std::allocator >, snapid_t>, unsigned int, std::less, std::allocator >, snapid_t> >, std::allocator, std::allocator >, snapid_t>, unsigned int> >}; _denc::container_base::container = std::map, snapid_t>, unsigned int>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, snapid_t>, unsigned int>; traits = denc_traits, snapid_t>, unsigned int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/encoding.h:1021:11: required from 'std::enable_if_t<((! t_traits::supported) || (! u_traits::supported)), void> ceph::encode(const std::map<_Key, _Tp, _Compare, _Allocator>&, ceph::bufferlist&) [with T = dirfrag_t; U = std::map, snapid_t>, unsigned int>; Comp = std::less; Alloc = std::allocator, snapid_t>, unsigned int> > >; t_traits = denc_traits; u_traits = denc_traits, snapid_t>, unsigned int>, void>; std::enable_if_t<((! t_traits::supported) || (! u_traits::supported)), void> = void; ceph::bufferlist = ceph::buffer::v15_2_0::list]' /builddir/build/BUILD/ceph-15.2.8/src/messages/MCacheExpire.h:53:26: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, snapid_t>, unsigned int>&'} binds to a temporary constructed from type 'const std::pair, snapid_t>, unsigned int>' [-Wrange-loop-construct] 963 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, snapid_t>, unsigned int>'} to make the copy explicit or 'const std::pair, snapid_t>, unsigned int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, std::pair > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::pair, std::less, std::allocator > >, std::allocator, std::allocator >, std::pair > >}; _denc::container_base::container = std::map, std::pair >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, std::pair >; C = std::map; Details = _denc::maplike_details, std::pair > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::pair, std::less, std::allocator > >, std::allocator, std::allocator >, std::pair > >}; _denc::container_base::container = std::map, std::pair >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::pair >; traits = denc_traits, std::pair >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osdc/Objecter.h:710:26: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::pair >&'} binds to a temporary constructed from type 'const std::pair, std::pair >' [-Wrange-loop-construct] 1001 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, std::pair >'} to make the copy explicit or 'const std::pair, std::pair >&' to prevent copying [ 39%] Building CXX object src/mds/CMakeFiles/mds.dir/CDir.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/mds && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -I/builddir/build/BUILD/ceph-15.2.8/src/lua/src -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/lua -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIC -std=c++17 -o CMakeFiles/mds.dir/CDir.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/mds/CDir.cc /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details >; Ts = {unsigned int, unsigned int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair; C = std::map; Details = _denc::maplike_details >; Ts = {unsigned int, unsigned int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::map; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:906:11: required from 'static void denc_traits, typename std::enable_if<(denc_supported && denc_supported), void>::type>::encode(const std::pair<_T1, _T2>&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with A = long int; B = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::pair >; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1005:15: required from 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:6172:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair&'} binds to a temporary constructed from type 'const std::pair' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair'} to make the copy explicit or 'const std::pair&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, snapid_t>, unsigned int> >; Ts = {std::pair, std::allocator >, snapid_t>, unsigned int, std::less, std::allocator >, snapid_t> >, std::allocator, std::allocator >, snapid_t>, unsigned int> >}; _denc::container_base::container = std::map, snapid_t>, unsigned int>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, snapid_t>, unsigned int>; C = std::map; Details = _denc::maplike_details, snapid_t>, unsigned int> >; Ts = {std::pair, std::allocator >, snapid_t>, unsigned int, std::less, std::allocator >, snapid_t> >, std::allocator, std::allocator >, snapid_t>, unsigned int> >}; _denc::container_base::container = std::map, snapid_t>, unsigned int>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, snapid_t>, unsigned int>; traits = denc_traits, snapid_t>, unsigned int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/encoding.h:1021:11: required from 'std::enable_if_t<((! t_traits::supported) || (! u_traits::supported)), void> ceph::encode(const std::map<_Key, _Tp, _Compare, _Allocator>&, ceph::bufferlist&) [with T = dirfrag_t; U = std::map, snapid_t>, unsigned int>; Comp = std::less; Alloc = std::allocator, snapid_t>, unsigned int> > >; t_traits = denc_traits; u_traits = denc_traits, snapid_t>, unsigned int>, void>; std::enable_if_t<((! t_traits::supported) || (! u_traits::supported)), void> = void; ceph::bufferlist = ceph::buffer::v15_2_0::list]' /builddir/build/BUILD/ceph-15.2.8/src/messages/MCacheExpire.h:53:26: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, snapid_t>, unsigned int>&'} binds to a temporary constructed from type 'const std::pair, snapid_t>, unsigned int>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, snapid_t>, unsigned int>'} to make the copy explicit or 'const std::pair, snapid_t>, unsigned int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, mempool::pool_allocator > > >; Ts = {int, unsigned int, std::less, mempool::pool_allocator >}; _denc::container_base::container = std::map, mempool::pool_allocator > >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair; C = std::map; Details = _denc::maplike_details, mempool::pool_allocator > > >; Ts = {int, unsigned int, std::less, mempool::pool_allocator >}; _denc::container_base::container = std::map, mempool::pool_allocator > >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, mempool::pool_allocator > >; traits = denc_traits, mempool::pool_allocator > >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/compact_map.h:303:13: required from 'void compact_map_base::encode(ceph::buffer::v15_2_0::list&) const [with Key = int; T = unsigned int; Map = std::map, mempool::pool_allocator > >]' /builddir/build/BUILD/ceph-15.2.8/src/include/compact_map.h:329:11: required from 'void encode(const compact_map_base&, ceph::buffer::v15_2_0::list&) [with Key = int; T = unsigned int; Map = std::map, mempool::pool_allocator > >]' /builddir/build/BUILD/ceph-15.2.8/src/mds/CDentry.h:259:30: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair&'} binds to a temporary constructed from type 'const std::pair' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair'} to make the copy explicit or 'const std::pair&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, std::allocator > > >; Ts = {inodeno_t, inodeno_t, std::less, std::allocator >}; _denc::container_base::container = std::map, std::allocator > >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair; C = std::map; Details = _denc::maplike_details, std::allocator > > >; Ts = {inodeno_t, inodeno_t, std::less, std::allocator >}; _denc::container_base::container = std::map, std::allocator > >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::map, std::allocator > >; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits, std::allocator > >, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/interval_set.h:346:9: required from 'void interval_set::encode(ceph::buffer::v15_2_0::list::contiguous_appender&) const [with T = inodeno_t; Map = std::map, std::allocator > >]' /builddir/build/BUILD/ceph-15.2.8/src/include/interval_set.h:746:13: required from 'static void denc_traits >::encode(const interval_set&, ceph::buffer::v15_2_0::list::contiguous_appender&) [with T = inodeno_t; Map = std::map, std::allocator > >]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = interval_set; traits = denc_traits, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/messages/MClientReply.h:274:30: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair&'} binds to a temporary constructed from type 'const std::pair' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair'} to make the copy explicit or 'const std::pair&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details >; Ts = {long unsigned int, long unsigned int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair; C = std::map; Details = _denc::maplike_details >; Ts = {long unsigned int, long unsigned int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::map; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:906:11: required from 'static void denc_traits, typename std::enable_if<(denc_supported && denc_supported), void>::type>::encode(const std::pair<_T1, _T2>&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with A = unsigned int; B = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::pair >; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1005:15: required from 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {unsigned int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {unsigned int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mon/mon_types.h:100:17: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair&'} binds to a temporary constructed from type 'const std::pair' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair'} to make the copy explicit or 'const std::pair&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details >; Ts = {unsigned int, unsigned int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair; C = std::map; Details = _denc::maplike_details >; Ts = {unsigned int, unsigned int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::map; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:906:11: required from 'static void denc_traits, typename std::enable_if<(denc_supported && denc_supported), void>::type>::encode(const std::pair<_T1, _T2>&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with A = long int; B = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::pair >; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1005:15: required from 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:6172:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair&'} binds to a temporary constructed from type 'const std::pair' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair'} to make the copy explicit or 'const std::pair&' to prevent copying [ 39%] Building CXX object src/librbd/CMakeFiles/rbd_internal.dir/image/RefreshParentRequest.cc.o [ 39%] Building CXX object src/rgw/CMakeFiles/rgw_common.dir/rgw_multi_del.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/librbd && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIC -std=c++17 -o CMakeFiles/rbd_internal.dir/image/RefreshParentRequest.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/librbd/image/RefreshParentRequest.cc cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/rgw && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -I/builddir/build/BUILD/ceph-15.2.8/src/dmclock/support/src -I/builddir/build/BUILD/ceph-15.2.8/src/fmt/include -I/builddir/build/BUILD/ceph-15.2.8/src/rgw -I/builddir/build/BUILD/ceph-15.2.8/src/spawn/include -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/rgw/services -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIC -std=c++17 -o CMakeFiles/rgw_common.dir/rgw_multi_del.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_multi_del.cc In file included from /usr/include/c++/11/aarch64-redhat-linux/bits/c++allocator.h:33, from /usr/include/c++/11/bits/allocator.h:46, from /usr/include/c++/11/string:41, from /usr/include/c++/11/bits/locale_classes.h:40, from /usr/include/c++/11/bits/ios_base.h:41, from /usr/include/c++/11/iomanip:40, from /builddir/build/BUILD/ceph-15.2.8/src/include/buffer.h:42, from /builddir/build/BUILD/ceph-15.2.8/src/librbd/image/OpenRequest.h:7, from /builddir/build/BUILD/ceph-15.2.8/src/librbd/image/OpenRequest.cc:4: In member function 'void __gnu_cxx::new_allocator<_Tp>::deallocate(_Tp*, __gnu_cxx::new_allocator<_Tp>::size_type) [with _Tp = entity_addr_t]', inlined from 'static void std::allocator_traits >::deallocate(std::allocator_traits >::allocator_type&, std::allocator_traits >::pointer, std::allocator_traits >::size_type) [with _Tp = entity_addr_t]' at /usr/include/c++/11/bits/alloc_traits.h:492:23, inlined from 'void std::_Vector_base<_Tp, _Alloc>::_M_deallocate(std::_Vector_base<_Tp, _Alloc>::pointer, std::size_t) [with _Tp = entity_addr_t; _Alloc = std::allocator]' at /usr/include/c++/11/bits/stl_vector.h:354:19, inlined from 'std::_Vector_base<_Tp, _Alloc>::~_Vector_base() [with _Tp = entity_addr_t; _Alloc = std::allocator]' at /usr/include/c++/11/bits/stl_vector.h:335:15, inlined from 'std::vector<_Tp, _Alloc>::~vector() [with _Tp = entity_addr_t; _Alloc = std::allocator]' at /usr/include/c++/11/bits/stl_vector.h:683:7, inlined from 'entity_addrvec_t::~entity_addrvec_t()' at /builddir/build/BUILD/ceph-15.2.8/src/msg/msg_types.h:563:8, inlined from 'void boost::detail::variant::destroyer::internal_visit(T&, int) const [with T = entity_addrvec_t]' at /usr/include/boost/variant/variant.hpp:386:19, inlined from 'typename Visitor::result_type boost::detail::variant::visitation_impl_invoke_impl(int, Visitor&, VoidPtrCV, T*, mpl_::true_) [with Visitor = boost::detail::variant::destroyer; VoidPtrCV = void*; T = entity_addrvec_t]' at /usr/include/boost/variant/detail/visitation_impl.hpp:117:34, inlined from 'typename Visitor::result_type boost::detail::variant::visitation_impl_invoke(int, Visitor&, VoidPtrCV, T*, NoBackupFlag, int) [with Visitor = boost::detail::variant::destroyer; VoidPtrCV = void*; T = entity_addrvec_t; NoBackupFlag = boost::variant, std::allocator >, long unsigned int, long int, double, bool, entity_addr_t, entity_addrvec_t, std::chrono::duration >, Option::size_t, uuid_d>::has_fallback_type_]' at /usr/include/boost/variant/detail/visitation_impl.hpp:157:41, inlined from 'typename Visitor::result_type boost::detail::variant::visitation_impl(int, int, Visitor&, VoidPtrCV, mpl_::false_, NoBackupFlag, Which*, step0*) [with Which = mpl_::int_<0>; step0 = boost::detail::variant::visitation_impl_step, boost::blank, boost::mpl::l_item, std::__cxx11::basic_string, boost::mpl::l_item, long unsigned int, boost::mpl::l_item, long int, boost::mpl::l_item, double, boost::mpl::l_item, bool, boost::mpl::l_item, entity_addr_t, boost::mpl::l_item, entity_addrvec_t, boost::mpl::l_item, std::chrono::duration, boost::mpl::l_item, Option::size_t, boost::mpl::l_item, uuid_d, boost::mpl::l_end> > > > > > > > > > > >, boost::mpl::l_iter >; Visitor = boost::detail::variant::destroyer; VoidPtrCV = void*; NoBackupFlag = boost::variant, std::allocator >, long unsigned int, long int, double, bool, entity_addr_t, entity_addrvec_t, std::chrono::duration >, Option::size_t, uuid_d>::has_fallback_type_]' at /usr/include/boost/variant/detail/visitation_impl.hpp:238:5, inlined from 'static typename Visitor::result_type boost::variant::internal_apply_visitor_impl(int, int, Visitor&, VoidPtrCV) [with Visitor = boost::detail::variant::destroyer; VoidPtrCV = void*; T0_ = boost::blank; TN = {std::__cxx11::basic_string, std::allocator >, long unsigned int, long int, double, bool, entity_addr_t, entity_addrvec_t, std::chrono::duration >, Option::size_t, uuid_d}]' at /usr/include/boost/variant/variant.hpp:2337:48, inlined from 'typename Visitor::result_type boost::variant::internal_apply_visitor(Visitor&) [with Visitor = boost::detail::variant::destroyer; T0_ = boost::blank; TN = {std::__cxx11::basic_string, std::allocator >, long unsigned int, long int, double, bool, entity_addr_t, entity_addrvec_t, std::chrono::duration >, Option::size_t, uuid_d}]' at /usr/include/boost/variant/variant.hpp:2349:43, inlined from 'void boost::variant::destroy_content() [with T0_ = boost::blank; TN = {std::__cxx11::basic_string, std::allocator >, long unsigned int, long int, double, bool, entity_addr_t, entity_addrvec_t, std::chrono::duration >, Option::size_t, uuid_d}]' at /usr/include/boost/variant/variant.hpp:1365:37, inlined from 'boost::variant::~variant() [with T0_ = boost::blank; TN = {std::__cxx11::basic_string, std::allocator >, long unsigned int, long int, double, bool, entity_addr_t, entity_addrvec_t, std::chrono::duration >, Option::size_t, uuid_d}]' at /usr/include/boost/variant/variant.hpp:1372:24, inlined from 'const T md_config_t::get_val(const ConfigValues&, std::string_view) const [with T = std::__cxx11::basic_string]' at /builddir/build/BUILD/ceph-15.2.8/src/common/config.h:355:45, inlined from 'const T ceph::common::ConfigProxy::get_val(std::string_view) const [with T = std::__cxx11::basic_string]' at /builddir/build/BUILD/ceph-15.2.8/src/common/config_proxy.h:143:50: /usr/include/c++/11/ext/new_allocator.h:139:26: warning: 'void operator delete(void*, std::size_t)' called on unallocated object '' [-Wfree-nonheap-object] 139 | ::operator delete(__p | ~~~~~~~~~~~~~~~~~^~~~ 140 | #if __cpp_sized_deallocation | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 141 | , __t * sizeof(_Tp) | ~~~~~~~~~~~~~~~~~~~ 142 | #endif | ~~~~~~ 143 | ); | ~ In file included from /builddir/build/BUILD/ceph-15.2.8/src/common/config_proxy.h:6, from /builddir/build/BUILD/ceph-15.2.8/src/common/ceph_context.h:38, from /builddir/build/BUILD/ceph-15.2.8/src/common/dout.h:29, from /builddir/build/BUILD/ceph-15.2.8/src/librbd/image/OpenRequest.cc:5: /builddir/build/BUILD/ceph-15.2.8/src/common/config.h: In member function 'const T ceph::common::ConfigProxy::get_val(std::string_view) const [with T = std::__cxx11::basic_string]': /builddir/build/BUILD/ceph-15.2.8/src/common/config.h:355:45: note: declared here 355 | return boost::get(this->get_val_generic(values, key)); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ [ 39%] Building CXX object src/librbd/CMakeFiles/rbd_internal.dir/image/RefreshRequest.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/librbd && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIC -std=c++17 -o CMakeFiles/rbd_internal.dir/image/RefreshRequest.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/librbd/image/RefreshRequest.cc [ 39%] Building CXX object src/mds/CMakeFiles/mds.dir/CInode.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/mds && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -I/builddir/build/BUILD/ceph-15.2.8/src/lua/src -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/lua -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIC -std=c++17 -o CMakeFiles/mds.dir/CInode.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/mds/CInode.cc [ 39%] Building CXX object src/mds/CMakeFiles/mds.dir/LogEvent.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/mds && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -I/builddir/build/BUILD/ceph-15.2.8/src/lua/src -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/lua -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIC -std=c++17 -o CMakeFiles/mds.dir/LogEvent.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/mds/LogEvent.cc In file included from /builddir/build/BUILD/ceph-15.2.8/src/include/encoding.h:41, from /builddir/build/BUILD/ceph-15.2.8/src/include/uuid.h:9, from /builddir/build/BUILD/ceph-15.2.8/src/include/types.h:21, from /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_multi_del.cc:8: /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, int>; C = std::map; Details = _denc::maplike_details, int> >; Ts = {std::__cxx11::basic_string, std::allocator >, int, std::less, std::allocator > >, std::allocator, std::allocator >, int> >}; _denc::container_base::container = std::map, int>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, int>; traits = denc_traits, int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_acl.h:317:28: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, int>&'} binds to a temporary constructed from type 'const std::pair, int>' [-Wrange-loop-construct] 963 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, int>'} to make the copy explicit or 'const std::pair, int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, unsigned int>; C = std::map; Details = _denc::maplike_details, unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, unsigned int> >}; _denc::container_base::container = std::map, unsigned int>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, unsigned int>; traits = denc_traits, unsigned int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_common.h:631:21: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, unsigned int>&'} binds to a temporary constructed from type 'const std::pair, unsigned int>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, unsigned int>'} to make the copy explicit or 'const std::pair, unsigned int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_common.h:858:30: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, int> >; Ts = {std::__cxx11::basic_string, std::allocator >, int, std::less, std::allocator > >, std::allocator, std::allocator >, int> >}; _denc::container_base::container = std::map, int>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, int>; C = std::map; Details = _denc::maplike_details, int> >; Ts = {std::__cxx11::basic_string, std::allocator >, int, std::less, std::allocator > >, std::allocator, std::allocator >, int> >}; _denc::container_base::container = std::map, int>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, int>; traits = denc_traits, int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_acl.h:317:28: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, int>&'} binds to a temporary constructed from type 'const std::pair, int>' [-Wrange-loop-construct] 1001 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, int>'} to make the copy explicit or 'const std::pair, int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details >; Ts = {unsigned int, int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair; C = std::map; Details = _denc::maplike_details >; Ts = {unsigned int, int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map; traits = denc_traits, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_acl.h:319:29: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair&'} binds to a temporary constructed from type 'const std::pair' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair'} to make the copy explicit or 'const std::pair&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, unsigned int> >}; _denc::container_base::container = std::map, unsigned int>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, unsigned int>; C = std::map; Details = _denc::maplike_details, unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, unsigned int> >}; _denc::container_base::container = std::map, unsigned int>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, unsigned int>; traits = denc_traits, unsigned int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_common.h:631:21: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, unsigned int>&'} binds to a temporary constructed from type 'const std::pair, unsigned int>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, unsigned int>'} to make the copy explicit or 'const std::pair, unsigned int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_common.h:858:30: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying In file included from /builddir/build/BUILD/ceph-15.2.8/src/include/encoding.h:41, from /builddir/build/BUILD/ceph-15.2.8/src/include/uuid.h:9, from /builddir/build/BUILD/ceph-15.2.8/src/include/types.h:21, from /builddir/build/BUILD/ceph-15.2.8/src/include/utime.h:27, from /builddir/build/BUILD/ceph-15.2.8/src/librbd/image/RefreshRequest.h:9, from /builddir/build/BUILD/ceph-15.2.8/src/librbd/image/RefreshRequest.cc:6: /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long unsigned int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/CompatSet.h:85:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] 963 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, ceph::buffer::v15_2_0::list>; C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, ceph::buffer::v15_2_0::list>; traits = denc_traits, ceph::buffer::v15_2_0::list>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/auth/Auth.h:44:20: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, ceph::buffer::v15_2_0::list>&'} binds to a temporary constructed from type 'const std::pair, ceph::buffer::v15_2_0::list>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, ceph::buffer::v15_2_0::list>'} to make the copy explicit or 'const std::pair, ceph::buffer::v15_2_0::list>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, std::optional >; C = std::map; Details = _denc::maplike_details, std::optional > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::optional, std::less, std::allocator > >, std::allocator, std::allocator >, std::optional > >}; _denc::container_base::container = std::map, std::optional >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::optional >; traits = denc_traits, std::optional >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:3809:25: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::optional >&'} binds to a temporary constructed from type 'const std::pair, std::optional >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, std::optional >'} to make the copy explicit or 'const std::pair, std::optional >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:6172:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {long unsigned int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long unsigned int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/CompatSet.h:85:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] 1001 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, ceph::buffer::v15_2_0::list>; C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, ceph::buffer::v15_2_0::list>; traits = denc_traits, ceph::buffer::v15_2_0::list>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/auth/Auth.h:44:20: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, ceph::buffer::v15_2_0::list>&'} binds to a temporary constructed from type 'const std::pair, ceph::buffer::v15_2_0::list>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, ceph::buffer::v15_2_0::list>'} to make the copy explicit or 'const std::pair, ceph::buffer::v15_2_0::list>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, std::optional > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::optional, std::less, std::allocator > >, std::allocator, std::allocator >, std::optional > >}; _denc::container_base::container = std::map, std::optional >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, std::optional >; C = std::map; Details = _denc::maplike_details, std::optional > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::optional, std::less, std::allocator > >, std::allocator, std::allocator >, std::optional > >}; _denc::container_base::container = std::map, std::optional >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::optional >; traits = denc_traits, std::optional >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:3809:25: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::optional >&'} binds to a temporary constructed from type 'const std::pair, std::optional >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, std::optional >'} to make the copy explicit or 'const std::pair, std::optional >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:6172:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details >; Ts = {unsigned int, unsigned int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair; C = std::map; Details = _denc::maplike_details >; Ts = {unsigned int, unsigned int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::map; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:906:11: required from 'static void denc_traits, typename std::enable_if<(denc_supported && denc_supported), void>::type>::encode(const std::pair<_T1, _T2>&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with A = long int; B = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::pair >; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1005:15: required from 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:6172:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair&'} binds to a temporary constructed from type 'const std::pair' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair'} to make the copy explicit or 'const std::pair&' to prevent copying [ 39%] Building CXX object src/rgw/CMakeFiles/rgw_common.dir/rgw_obj_manifest.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/rgw && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -I/builddir/build/BUILD/ceph-15.2.8/src/dmclock/support/src -I/builddir/build/BUILD/ceph-15.2.8/src/fmt/include -I/builddir/build/BUILD/ceph-15.2.8/src/rgw -I/builddir/build/BUILD/ceph-15.2.8/src/spawn/include -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/rgw/services -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIC -std=c++17 -o CMakeFiles/rgw_common.dir/rgw_obj_manifest.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_obj_manifest.cc [ 39%] Building CXX object src/librbd/CMakeFiles/rbd_internal.dir/image/RemoveRequest.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/librbd && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIC -std=c++17 -o CMakeFiles/rbd_internal.dir/image/RemoveRequest.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/librbd/image/RemoveRequest.cc In file included from /builddir/build/BUILD/ceph-15.2.8/src/include/encoding.h:41, from /builddir/build/BUILD/ceph-15.2.8/src/include/uuid.h:9, from /builddir/build/BUILD/ceph-15.2.8/src/include/types.h:21, from /builddir/build/BUILD/ceph-15.2.8/src/mds/CDir.cc:17: /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, ceph::buffer::v15_2_0::list>; C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, ceph::buffer::v15_2_0::list>; traits = denc_traits, ceph::buffer::v15_2_0::list>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/auth/Auth.h:44:20: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, ceph::buffer::v15_2_0::list>&'} binds to a temporary constructed from type 'const std::pair, ceph::buffer::v15_2_0::list>' [-Wrange-loop-construct] 963 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, ceph::buffer::v15_2_0::list>'} to make the copy explicit or 'const std::pair, ceph::buffer::v15_2_0::list>&' to prevent copying In file included from /builddir/build/BUILD/ceph-15.2.8/src/common/ceph_time.h:24, from /builddir/build/BUILD/ceph-15.2.8/src/include/encoding.h:31, from /builddir/build/BUILD/ceph-15.2.8/src/include/uuid.h:9, from /builddir/build/BUILD/ceph-15.2.8/src/include/types.h:21, from /builddir/build/BUILD/ceph-15.2.8/src/mds/CDir.cc:17: /builddir/build/BUILD/ceph-15.2.8/src/include/interval_set.h: In instantiation of 'void interval_set::erase(T, T, std::function) [with T = inodeno_t; Map = std::map, std::allocator > >]': /builddir/build/BUILD/ceph-15.2.8/src/include/interval_set.h:517:10: required from 'void interval_set::erase(T) [with T = inodeno_t; Map = std::map, std::allocator > >]' /builddir/build/BUILD/ceph-15.2.8/src/mds/SessionMap.h:179:35: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/interval_set.h:525:23: warning: comparison of unsigned expression in '>= 0' is always true [-Wtype-limits] 525 | ceph_assert(_size >= 0); /builddir/build/BUILD/ceph-15.2.8/src/include/ceph_assert.h:106:6: note: in definition of macro 'ceph_assert' 106 | ((expr) \ | ^~~~ In file included from /builddir/build/BUILD/ceph-15.2.8/src/include/encoding.h:41, from /builddir/build/BUILD/ceph-15.2.8/src/include/uuid.h:9, from /builddir/build/BUILD/ceph-15.2.8/src/include/types.h:21, from /builddir/build/BUILD/ceph-15.2.8/src/mds/CDir.cc:17: /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long unsigned int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/CompatSet.h:85:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] 963 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {unsigned int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mon/mon_types.h:100:17: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, unsigned int>; C = std::map; Details = _denc::maplike_details, unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, unsigned int> >}; _denc::container_base::container = std::map, unsigned int>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, unsigned int>; traits = denc_traits, unsigned int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mon/mon_types.h:258:26: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, unsigned int>&'} binds to a temporary constructed from type 'const std::pair, unsigned int>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, unsigned int>'} to make the copy explicit or 'const std::pair, unsigned int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, long unsigned int>; C = std::map; Details = _denc::maplike_details, long unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, long unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, long unsigned int> >}; _denc::container_base::container = std::map, long unsigned int>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, long unsigned int>; traits = denc_traits, long unsigned int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mon/mon_types.h:259:27: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, long unsigned int>&'} binds to a temporary constructed from type 'const std::pair, long unsigned int>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, long unsigned int>'} to make the copy explicit or 'const std::pair, long unsigned int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, std::optional >; C = std::map; Details = _denc::maplike_details, std::optional > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::optional, std::less, std::allocator > >, std::allocator, std::allocator >, std::optional > >}; _denc::container_base::container = std::map, std::optional >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::optional >; traits = denc_traits, std::optional >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:3809:25: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::optional >&'} binds to a temporary constructed from type 'const std::pair, std::optional >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, std::optional >'} to make the copy explicit or 'const std::pair, std::optional >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:6172:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, std::__cxx11::basic_string >; C = std::map; Details = _denc::maplike_details, std::__cxx11::basic_string > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator > >, std::allocator, std::allocator >, std::__cxx11::basic_string, std::allocator > > >}; _denc::container_base::container = std::map, std::__cxx11::basic_string >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::__cxx11::basic_string >; traits = denc_traits, std::__cxx11::basic_string >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/messages/MMDSBeacon.h:128:24: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::__cxx11::basic_string >&'} binds to a temporary constructed from type 'const std::pair, std::__cxx11::basic_string >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, std::__cxx11::basic_string >'} to make the copy explicit or 'const std::pair, std::__cxx11::basic_string >&' to prevent copying In file included from /builddir/build/BUILD/ceph-15.2.8/src/include/encoding.h:41, from /builddir/build/BUILD/ceph-15.2.8/src/include/uuid.h:9, from /builddir/build/BUILD/ceph-15.2.8/src/include/types.h:21, from /builddir/build/BUILD/ceph-15.2.8/src/common/ceph_crypto.h:10, from /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_common.h:24, from /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_obj_manifest.h:18, from /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_obj_manifest.cc:4: /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, int>; C = std::map; Details = _denc::maplike_details, int> >; Ts = {std::__cxx11::basic_string, std::allocator >, int, std::less, std::allocator > >, std::allocator, std::allocator >, int> >}; _denc::container_base::container = std::map, int>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, int>; traits = denc_traits, int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_acl.h:317:28: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, int>&'} binds to a temporary constructed from type 'const std::pair, int>' [-Wrange-loop-construct] 963 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, int>'} to make the copy explicit or 'const std::pair, int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, unsigned int>; C = std::map; Details = _denc::maplike_details, unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, unsigned int> >}; _denc::container_base::container = std::map, unsigned int>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, unsigned int>; traits = denc_traits, unsigned int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_common.h:631:21: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, unsigned int>&'} binds to a temporary constructed from type 'const std::pair, unsigned int>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, unsigned int>'} to make the copy explicit or 'const std::pair, unsigned int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_common.h:858:30: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, std::pair >; C = std::map; Details = _denc::maplike_details, std::pair > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::pair, std::less, std::allocator > >, std::allocator, std::allocator >, std::pair > >}; _denc::container_base::container = std::map, std::pair >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::pair >; traits = denc_traits, std::pair >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osdc/Objecter.h:710:26: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::pair >&'} binds to a temporary constructed from type 'const std::pair, std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, std::pair >'} to make the copy explicit or 'const std::pair, std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, int> >; Ts = {std::__cxx11::basic_string, std::allocator >, int, std::less, std::allocator > >, std::allocator, std::allocator >, int> >}; _denc::container_base::container = std::map, int>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, int>; C = std::map; Details = _denc::maplike_details, int> >; Ts = {std::__cxx11::basic_string, std::allocator >, int, std::less, std::allocator > >, std::allocator, std::allocator >, int> >}; _denc::container_base::container = std::map, int>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, int>; traits = denc_traits, int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_acl.h:317:28: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, int>&'} binds to a temporary constructed from type 'const std::pair, int>' [-Wrange-loop-construct] 1001 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, int>'} to make the copy explicit or 'const std::pair, int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details >; Ts = {unsigned int, int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair; C = std::map; Details = _denc::maplike_details >; Ts = {unsigned int, int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map; traits = denc_traits, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_acl.h:319:29: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair&'} binds to a temporary constructed from type 'const std::pair' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair'} to make the copy explicit or 'const std::pair&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, unsigned int> >}; _denc::container_base::container = std::map, unsigned int>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, unsigned int>; C = std::map; Details = _denc::maplike_details, unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, unsigned int> >}; _denc::container_base::container = std::map, unsigned int>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, unsigned int>; traits = denc_traits, unsigned int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_common.h:631:21: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, unsigned int>&'} binds to a temporary constructed from type 'const std::pair, unsigned int>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, unsigned int>'} to make the copy explicit or 'const std::pair, unsigned int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_common.h:858:30: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, ceph::buffer::v15_2_0::list>; C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, ceph::buffer::v15_2_0::list>; traits = denc_traits, ceph::buffer::v15_2_0::list>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/auth/Auth.h:44:20: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, ceph::buffer::v15_2_0::list>&'} binds to a temporary constructed from type 'const std::pair, ceph::buffer::v15_2_0::list>' [-Wrange-loop-construct] 1001 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, ceph::buffer::v15_2_0::list>'} to make the copy explicit or 'const std::pair, ceph::buffer::v15_2_0::list>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {long unsigned int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long unsigned int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/CompatSet.h:85:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {unsigned int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {unsigned int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mon/mon_types.h:100:17: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, unsigned int> >}; _denc::container_base::container = std::map, unsigned int>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, unsigned int>; C = std::map; Details = _denc::maplike_details, unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, unsigned int> >}; _denc::container_base::container = std::map, unsigned int>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, unsigned int>; traits = denc_traits, unsigned int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mon/mon_types.h:258:26: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, unsigned int>&'} binds to a temporary constructed from type 'const std::pair, unsigned int>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, unsigned int>'} to make the copy explicit or 'const std::pair, unsigned int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, long unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, long unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, long unsigned int> >}; _denc::container_base::container = std::map, long unsigned int>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, long unsigned int>; C = std::map; Details = _denc::maplike_details, long unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, long unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, long unsigned int> >}; _denc::container_base::container = std::map, long unsigned int>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, long unsigned int>; traits = denc_traits, long unsigned int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mon/mon_types.h:259:27: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, long unsigned int>&'} binds to a temporary constructed from type 'const std::pair, long unsigned int>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, long unsigned int>'} to make the copy explicit or 'const std::pair, long unsigned int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, std::optional > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::optional, std::less, std::allocator > >, std::allocator, std::allocator >, std::optional > >}; _denc::container_base::container = std::map, std::optional >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, std::optional >; C = std::map; Details = _denc::maplike_details, std::optional > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::optional, std::less, std::allocator > >, std::allocator, std::allocator >, std::optional > >}; _denc::container_base::container = std::map, std::optional >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::optional >; traits = denc_traits, std::optional >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:3809:25: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::optional >&'} binds to a temporary constructed from type 'const std::pair, std::optional >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, std::optional >'} to make the copy explicit or 'const std::pair, std::optional >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:6172:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, std::__cxx11::basic_string > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator > >, std::allocator, std::allocator >, std::__cxx11::basic_string, std::allocator > > >}; _denc::container_base::container = std::map, std::__cxx11::basic_string >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, std::__cxx11::basic_string >; C = std::map; Details = _denc::maplike_details, std::__cxx11::basic_string > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator > >, std::allocator, std::allocator >, std::__cxx11::basic_string, std::allocator > > >}; _denc::container_base::container = std::map, std::__cxx11::basic_string >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::__cxx11::basic_string >; traits = denc_traits, std::__cxx11::basic_string >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/messages/MMDSBeacon.h:128:24: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::__cxx11::basic_string >&'} binds to a temporary constructed from type 'const std::pair, std::__cxx11::basic_string >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, std::__cxx11::basic_string >'} to make the copy explicit or 'const std::pair, std::__cxx11::basic_string >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, snapid_t>, unsigned int>; C = std::map; Details = _denc::maplike_details, snapid_t>, unsigned int> >; Ts = {std::pair, std::allocator >, snapid_t>, unsigned int, std::less, std::allocator >, snapid_t> >, std::allocator, std::allocator >, snapid_t>, unsigned int> >}; _denc::container_base::container = std::map, snapid_t>, unsigned int>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, snapid_t>, unsigned int>; traits = denc_traits, snapid_t>, unsigned int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/encoding.h:1021:11: required from 'std::enable_if_t<((! t_traits::supported) || (! u_traits::supported)), void> ceph::encode(const std::map<_Key, _Tp, _Compare, _Allocator>&, ceph::bufferlist&) [with T = dirfrag_t; U = std::map, snapid_t>, unsigned int>; Comp = std::less; Alloc = std::allocator, snapid_t>, unsigned int> > >; t_traits = denc_traits; u_traits = denc_traits, snapid_t>, unsigned int>, void>; std::enable_if_t<((! t_traits::supported) || (! u_traits::supported)), void> = void; ceph::bufferlist = ceph::buffer::v15_2_0::list]' /builddir/build/BUILD/ceph-15.2.8/src/messages/MCacheExpire.h:53:26: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, snapid_t>, unsigned int>&'} binds to a temporary constructed from type 'const std::pair, snapid_t>, unsigned int>' [-Wrange-loop-construct] 963 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, snapid_t>, unsigned int>'} to make the copy explicit or 'const std::pair, snapid_t>, unsigned int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, std::pair > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::pair, std::less, std::allocator > >, std::allocator, std::allocator >, std::pair > >}; _denc::container_base::container = std::map, std::pair >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, std::pair >; C = std::map; Details = _denc::maplike_details, std::pair > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::pair, std::less, std::allocator > >, std::allocator, std::allocator >, std::pair > >}; _denc::container_base::container = std::map, std::pair >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::pair >; traits = denc_traits, std::pair >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osdc/Objecter.h:710:26: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::pair >&'} binds to a temporary constructed from type 'const std::pair, std::pair >' [-Wrange-loop-construct] 1001 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, std::pair >'} to make the copy explicit or 'const std::pair, std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, snapid_t>, unsigned int> >; Ts = {std::pair, std::allocator >, snapid_t>, unsigned int, std::less, std::allocator >, snapid_t> >, std::allocator, std::allocator >, snapid_t>, unsigned int> >}; _denc::container_base::container = std::map, snapid_t>, unsigned int>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, snapid_t>, unsigned int>; C = std::map; Details = _denc::maplike_details, snapid_t>, unsigned int> >; Ts = {std::pair, std::allocator >, snapid_t>, unsigned int, std::less, std::allocator >, snapid_t> >, std::allocator, std::allocator >, snapid_t>, unsigned int> >}; _denc::container_base::container = std::map, snapid_t>, unsigned int>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, snapid_t>, unsigned int>; traits = denc_traits, snapid_t>, unsigned int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/encoding.h:1021:11: required from 'std::enable_if_t<((! t_traits::supported) || (! u_traits::supported)), void> ceph::encode(const std::map<_Key, _Tp, _Compare, _Allocator>&, ceph::bufferlist&) [with T = dirfrag_t; U = std::map, snapid_t>, unsigned int>; Comp = std::less; Alloc = std::allocator, snapid_t>, unsigned int> > >; t_traits = denc_traits; u_traits = denc_traits, snapid_t>, unsigned int>, void>; std::enable_if_t<((! t_traits::supported) || (! u_traits::supported)), void> = void; ceph::bufferlist = ceph::buffer::v15_2_0::list]' /builddir/build/BUILD/ceph-15.2.8/src/messages/MCacheExpire.h:53:26: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, snapid_t>, unsigned int>&'} binds to a temporary constructed from type 'const std::pair, snapid_t>, unsigned int>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, snapid_t>, unsigned int>'} to make the copy explicit or 'const std::pair, snapid_t>, unsigned int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, mempool::pool_allocator > > >; Ts = {int, unsigned int, std::less, mempool::pool_allocator >}; _denc::container_base::container = std::map, mempool::pool_allocator > >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair; C = std::map; Details = _denc::maplike_details, mempool::pool_allocator > > >; Ts = {int, unsigned int, std::less, mempool::pool_allocator >}; _denc::container_base::container = std::map, mempool::pool_allocator > >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, mempool::pool_allocator > >; traits = denc_traits, mempool::pool_allocator > >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/compact_map.h:303:13: required from 'void compact_map_base::encode(ceph::buffer::v15_2_0::list&) const [with Key = int; T = unsigned int; Map = std::map, mempool::pool_allocator > >]' /builddir/build/BUILD/ceph-15.2.8/src/include/compact_map.h:329:11: required from 'void encode(const compact_map_base&, ceph::buffer::v15_2_0::list&) [with Key = int; T = unsigned int; Map = std::map, mempool::pool_allocator > >]' /builddir/build/BUILD/ceph-15.2.8/src/mds/CDentry.h:259:30: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair&'} binds to a temporary constructed from type 'const std::pair' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair'} to make the copy explicit or 'const std::pair&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, std::allocator > > >; Ts = {inodeno_t, inodeno_t, std::less, std::allocator >}; _denc::container_base::container = std::map, std::allocator > >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair; C = std::map; Details = _denc::maplike_details, std::allocator > > >; Ts = {inodeno_t, inodeno_t, std::less, std::allocator >}; _denc::container_base::container = std::map, std::allocator > >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::map, std::allocator > >; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits, std::allocator > >, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/interval_set.h:346:9: required from 'void interval_set::encode(ceph::buffer::v15_2_0::list::contiguous_appender&) const [with T = inodeno_t; Map = std::map, std::allocator > >]' /builddir/build/BUILD/ceph-15.2.8/src/include/interval_set.h:746:13: required from 'static void denc_traits >::encode(const interval_set&, ceph::buffer::v15_2_0::list::contiguous_appender&) [with T = inodeno_t; Map = std::map, std::allocator > >]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = interval_set; traits = denc_traits, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/messages/MClientReply.h:274:30: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair&'} binds to a temporary constructed from type 'const std::pair' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair'} to make the copy explicit or 'const std::pair&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details >; Ts = {long unsigned int, long unsigned int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair; C = std::map; Details = _denc::maplike_details >; Ts = {long unsigned int, long unsigned int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::map; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:906:11: required from 'static void denc_traits, typename std::enable_if<(denc_supported && denc_supported), void>::type>::encode(const std::pair<_T1, _T2>&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with A = unsigned int; B = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::pair >; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1005:15: required from 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {unsigned int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {unsigned int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mon/mon_types.h:100:17: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair&'} binds to a temporary constructed from type 'const std::pair' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair'} to make the copy explicit or 'const std::pair&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details >; Ts = {unsigned int, unsigned int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair; C = std::map; Details = _denc::maplike_details >; Ts = {unsigned int, unsigned int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::map; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:906:11: required from 'static void denc_traits, typename std::enable_if<(denc_supported && denc_supported), void>::type>::encode(const std::pair<_T1, _T2>&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with A = long int; B = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::pair >; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1005:15: required from 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:6172:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair&'} binds to a temporary constructed from type 'const std::pair' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair'} to make the copy explicit or 'const std::pair&' to prevent copying [ 39%] Building CXX object src/rgw/CMakeFiles/rgw_common.dir/rgw_pubsub.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/rgw && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -I/builddir/build/BUILD/ceph-15.2.8/src/dmclock/support/src -I/builddir/build/BUILD/ceph-15.2.8/src/fmt/include -I/builddir/build/BUILD/ceph-15.2.8/src/rgw -I/builddir/build/BUILD/ceph-15.2.8/src/spawn/include -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/rgw/services -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIC -std=c++17 -o CMakeFiles/rgw_common.dir/rgw_pubsub.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_pubsub.cc In file included from /builddir/build/BUILD/ceph-15.2.8/src/include/encoding.h:41, from /builddir/build/BUILD/ceph-15.2.8/src/include/uuid.h:9, from /builddir/build/BUILD/ceph-15.2.8/src/include/types.h:21, from /builddir/build/BUILD/ceph-15.2.8/src/msg/msg_types.h:23, from /builddir/build/BUILD/ceph-15.2.8/src/common/options.h:11, from /builddir/build/BUILD/ceph-15.2.8/src/common/config.h:23, from /builddir/build/BUILD/ceph-15.2.8/src/mds/LogEvent.cc:15: /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, ceph::buffer::v15_2_0::list>; C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, ceph::buffer::v15_2_0::list>; traits = denc_traits, ceph::buffer::v15_2_0::list>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/auth/Auth.h:44:20: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, ceph::buffer::v15_2_0::list>&'} binds to a temporary constructed from type 'const std::pair, ceph::buffer::v15_2_0::list>' [-Wrange-loop-construct] 963 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, ceph::buffer::v15_2_0::list>'} to make the copy explicit or 'const std::pair, ceph::buffer::v15_2_0::list>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long unsigned int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/CompatSet.h:85:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {unsigned int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mon/mon_types.h:100:17: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, unsigned int>; C = std::map; Details = _denc::maplike_details, unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, unsigned int> >}; _denc::container_base::container = std::map, unsigned int>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, unsigned int>; traits = denc_traits, unsigned int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mon/mon_types.h:258:26: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, unsigned int>&'} binds to a temporary constructed from type 'const std::pair, unsigned int>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, unsigned int>'} to make the copy explicit or 'const std::pair, unsigned int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, long unsigned int>; C = std::map; Details = _denc::maplike_details, long unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, long unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, long unsigned int> >}; _denc::container_base::container = std::map, long unsigned int>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, long unsigned int>; traits = denc_traits, long unsigned int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mon/mon_types.h:259:27: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, long unsigned int>&'} binds to a temporary constructed from type 'const std::pair, long unsigned int>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, long unsigned int>'} to make the copy explicit or 'const std::pair, long unsigned int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, std::optional >; C = std::map; Details = _denc::maplike_details, std::optional > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::optional, std::less, std::allocator > >, std::allocator, std::allocator >, std::optional > >}; _denc::container_base::container = std::map, std::optional >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::optional >; traits = denc_traits, std::optional >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:3809:25: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::optional >&'} binds to a temporary constructed from type 'const std::pair, std::optional >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, std::optional >'} to make the copy explicit or 'const std::pair, std::optional >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:6172:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying [ 39%] Building CXX object src/librbd/CMakeFiles/rbd_internal.dir/image/SetFlagsRequest.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/librbd && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIC -std=c++17 -o CMakeFiles/rbd_internal.dir/image/SetFlagsRequest.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/librbd/image/SetFlagsRequest.cc /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, std::__cxx11::basic_string >; C = std::map; Details = _denc::maplike_details, std::__cxx11::basic_string > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator > >, std::allocator, std::allocator >, std::__cxx11::basic_string, std::allocator > > >}; _denc::container_base::container = std::map, std::__cxx11::basic_string >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::__cxx11::basic_string >; traits = denc_traits, std::__cxx11::basic_string >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/messages/MMDSBeacon.h:128:24: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::__cxx11::basic_string >&'} binds to a temporary constructed from type 'const std::pair, std::__cxx11::basic_string >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, std::__cxx11::basic_string >'} to make the copy explicit or 'const std::pair, std::__cxx11::basic_string >&' to prevent copying In file included from /builddir/build/BUILD/ceph-15.2.8/src/include/encoding.h:41, from /builddir/build/BUILD/ceph-15.2.8/src/include/uuid.h:9, from /builddir/build/BUILD/ceph-15.2.8/src/include/types.h:21, from /builddir/build/BUILD/ceph-15.2.8/src/msg/msg_types.h:23, from /builddir/build/BUILD/ceph-15.2.8/src/common/options.h:11, from /builddir/build/BUILD/ceph-15.2.8/src/common/config.h:23, from /builddir/build/BUILD/ceph-15.2.8/src/mds/CInode.h:23, from /builddir/build/BUILD/ceph-15.2.8/src/mds/CInode.cc:21: /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, ceph::buffer::v15_2_0::list>; C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, ceph::buffer::v15_2_0::list>; traits = denc_traits, ceph::buffer::v15_2_0::list>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/auth/Auth.h:44:20: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, ceph::buffer::v15_2_0::list>&'} binds to a temporary constructed from type 'const std::pair, ceph::buffer::v15_2_0::list>' [-Wrange-loop-construct] 963 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, ceph::buffer::v15_2_0::list>'} to make the copy explicit or 'const std::pair, ceph::buffer::v15_2_0::list>&' to prevent copying In file included from /builddir/build/BUILD/ceph-15.2.8/src/log/SubsystemMap.h:14, from /builddir/build/BUILD/ceph-15.2.8/src/common/config.h:22, from /builddir/build/BUILD/ceph-15.2.8/src/mds/LogEvent.cc:15: /builddir/build/BUILD/ceph-15.2.8/src/include/interval_set.h: In instantiation of 'void interval_set::erase(T, T, std::function) [with T = inodeno_t; Map = std::map, std::allocator > >]': /builddir/build/BUILD/ceph-15.2.8/src/include/interval_set.h:517:10: required from 'void interval_set::erase(T) [with T = inodeno_t; Map = std::map, std::allocator > >]' /builddir/build/BUILD/ceph-15.2.8/src/mds/SessionMap.h:179:35: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/interval_set.h:525:23: warning: comparison of unsigned expression in '>= 0' is always true [-Wtype-limits] 525 | ceph_assert(_size >= 0); /builddir/build/BUILD/ceph-15.2.8/src/include/ceph_assert.h:106:6: note: in definition of macro 'ceph_assert' 106 | ((expr) \ | ^~~~ In file included from /builddir/build/BUILD/ceph-15.2.8/src/log/SubsystemMap.h:14, from /builddir/build/BUILD/ceph-15.2.8/src/common/config.h:22, from /builddir/build/BUILD/ceph-15.2.8/src/mds/CInode.h:23, from /builddir/build/BUILD/ceph-15.2.8/src/mds/CInode.cc:21: /builddir/build/BUILD/ceph-15.2.8/src/include/interval_set.h: In instantiation of 'void interval_set::erase(T, T, std::function) [with T = inodeno_t; Map = std::map, std::allocator > >]': /builddir/build/BUILD/ceph-15.2.8/src/include/interval_set.h:517:10: required from 'void interval_set::erase(T) [with T = inodeno_t; Map = std::map, std::allocator > >]' /builddir/build/BUILD/ceph-15.2.8/src/mds/SessionMap.h:179:35: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/interval_set.h:525:23: warning: comparison of unsigned expression in '>= 0' is always true [-Wtype-limits] 525 | ceph_assert(_size >= 0); /builddir/build/BUILD/ceph-15.2.8/src/include/ceph_assert.h:106:6: note: in definition of macro 'ceph_assert' 106 | ((expr) \ | ^~~~ In file included from /builddir/build/BUILD/ceph-15.2.8/src/include/encoding.h:41, from /builddir/build/BUILD/ceph-15.2.8/src/include/uuid.h:9, from /builddir/build/BUILD/ceph-15.2.8/src/include/types.h:21, from /builddir/build/BUILD/ceph-15.2.8/src/msg/msg_types.h:23, from /builddir/build/BUILD/ceph-15.2.8/src/common/options.h:11, from /builddir/build/BUILD/ceph-15.2.8/src/common/config.h:23, from /builddir/build/BUILD/ceph-15.2.8/src/mds/CInode.h:23, from /builddir/build/BUILD/ceph-15.2.8/src/mds/CInode.cc:21: /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long unsigned int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/CompatSet.h:85:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] 963 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying In file included from /builddir/build/BUILD/ceph-15.2.8/src/include/encoding.h:41, from /builddir/build/BUILD/ceph-15.2.8/src/include/uuid.h:9, from /builddir/build/BUILD/ceph-15.2.8/src/include/types.h:21, from /builddir/build/BUILD/ceph-15.2.8/src/msg/msg_types.h:23, from /builddir/build/BUILD/ceph-15.2.8/src/common/options.h:11, from /builddir/build/BUILD/ceph-15.2.8/src/common/config.h:23, from /builddir/build/BUILD/ceph-15.2.8/src/mds/LogEvent.cc:15: /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, std::pair >; C = std::map; Details = _denc::maplike_details, std::pair > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::pair, std::less, std::allocator > >, std::allocator, std::allocator >, std::pair > >}; _denc::container_base::container = std::map, std::pair >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::pair >; traits = denc_traits, std::pair >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osdc/Objecter.h:710:26: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::pair >&'} binds to a temporary constructed from type 'const std::pair, std::pair >' [-Wrange-loop-construct] 963 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, std::pair >'} to make the copy explicit or 'const std::pair, std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {unsigned int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mon/mon_types.h:100:17: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, unsigned int>; C = std::map; Details = _denc::maplike_details, unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, unsigned int> >}; _denc::container_base::container = std::map, unsigned int>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, unsigned int>; traits = denc_traits, unsigned int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mon/mon_types.h:258:26: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, unsigned int>&'} binds to a temporary constructed from type 'const std::pair, unsigned int>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, unsigned int>'} to make the copy explicit or 'const std::pair, unsigned int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, long unsigned int>; C = std::map; Details = _denc::maplike_details, long unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, long unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, long unsigned int> >}; _denc::container_base::container = std::map, long unsigned int>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, long unsigned int>; traits = denc_traits, long unsigned int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mon/mon_types.h:259:27: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, long unsigned int>&'} binds to a temporary constructed from type 'const std::pair, long unsigned int>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, long unsigned int>'} to make the copy explicit or 'const std::pair, long unsigned int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, std::optional >; C = std::map; Details = _denc::maplike_details, std::optional > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::optional, std::less, std::allocator > >, std::allocator, std::allocator >, std::optional > >}; _denc::container_base::container = std::map, std::optional >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::optional >; traits = denc_traits, std::optional >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:3809:25: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::optional >&'} binds to a temporary constructed from type 'const std::pair, std::optional >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, std::optional >'} to make the copy explicit or 'const std::pair, std::optional >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:6172:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, ceph::buffer::v15_2_0::list>; C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, ceph::buffer::v15_2_0::list>; traits = denc_traits, ceph::buffer::v15_2_0::list>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/auth/Auth.h:44:20: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, ceph::buffer::v15_2_0::list>&'} binds to a temporary constructed from type 'const std::pair, ceph::buffer::v15_2_0::list>' [-Wrange-loop-construct] 1001 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, ceph::buffer::v15_2_0::list>'} to make the copy explicit or 'const std::pair, ceph::buffer::v15_2_0::list>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, std::__cxx11::basic_string >; C = std::map; Details = _denc::maplike_details, std::__cxx11::basic_string > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator > >, std::allocator, std::allocator >, std::__cxx11::basic_string, std::allocator > > >}; _denc::container_base::container = std::map, std::__cxx11::basic_string >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::__cxx11::basic_string >; traits = denc_traits, std::__cxx11::basic_string >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/messages/MMDSBeacon.h:128:24: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::__cxx11::basic_string >&'} binds to a temporary constructed from type 'const std::pair, std::__cxx11::basic_string >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, std::__cxx11::basic_string >'} to make the copy explicit or 'const std::pair, std::__cxx11::basic_string >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {long unsigned int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long unsigned int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/CompatSet.h:85:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {unsigned int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {unsigned int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mon/mon_types.h:100:17: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, unsigned int> >}; _denc::container_base::container = std::map, unsigned int>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, unsigned int>; C = std::map; Details = _denc::maplike_details, unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, unsigned int> >}; _denc::container_base::container = std::map, unsigned int>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, unsigned int>; traits = denc_traits, unsigned int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mon/mon_types.h:258:26: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, unsigned int>&'} binds to a temporary constructed from type 'const std::pair, unsigned int>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, unsigned int>'} to make the copy explicit or 'const std::pair, unsigned int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, long unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, long unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, long unsigned int> >}; _denc::container_base::container = std::map, long unsigned int>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, long unsigned int>; C = std::map; Details = _denc::maplike_details, long unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, long unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, long unsigned int> >}; _denc::container_base::container = std::map, long unsigned int>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, long unsigned int>; traits = denc_traits, long unsigned int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mon/mon_types.h:259:27: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, long unsigned int>&'} binds to a temporary constructed from type 'const std::pair, long unsigned int>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, long unsigned int>'} to make the copy explicit or 'const std::pair, long unsigned int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, std::optional > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::optional, std::less, std::allocator > >, std::allocator, std::allocator >, std::optional > >}; _denc::container_base::container = std::map, std::optional >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, std::optional >; C = std::map; Details = _denc::maplike_details, std::optional > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::optional, std::less, std::allocator > >, std::allocator, std::allocator >, std::optional > >}; _denc::container_base::container = std::map, std::optional >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::optional >; traits = denc_traits, std::optional >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:3809:25: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::optional >&'} binds to a temporary constructed from type 'const std::pair, std::optional >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, std::optional >'} to make the copy explicit or 'const std::pair, std::optional >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:6172:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, std::pair >; C = std::map; Details = _denc::maplike_details, std::pair > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::pair, std::less, std::allocator > >, std::allocator, std::allocator >, std::pair > >}; _denc::container_base::container = std::map, std::pair >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::pair >; traits = denc_traits, std::pair >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osdc/Objecter.h:710:26: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::pair >&'} binds to a temporary constructed from type 'const std::pair, std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, std::pair >'} to make the copy explicit or 'const std::pair, std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, std::__cxx11::basic_string > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator > >, std::allocator, std::allocator >, std::__cxx11::basic_string, std::allocator > > >}; _denc::container_base::container = std::map, std::__cxx11::basic_string >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, std::__cxx11::basic_string >; C = std::map; Details = _denc::maplike_details, std::__cxx11::basic_string > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator > >, std::allocator, std::allocator >, std::__cxx11::basic_string, std::allocator > > >}; _denc::container_base::container = std::map, std::__cxx11::basic_string >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::__cxx11::basic_string >; traits = denc_traits, std::__cxx11::basic_string >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/messages/MMDSBeacon.h:128:24: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::__cxx11::basic_string >&'} binds to a temporary constructed from type 'const std::pair, std::__cxx11::basic_string >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, std::__cxx11::basic_string >'} to make the copy explicit or 'const std::pair, std::__cxx11::basic_string >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, snapid_t>, unsigned int>; C = std::map; Details = _denc::maplike_details, snapid_t>, unsigned int> >; Ts = {std::pair, std::allocator >, snapid_t>, unsigned int, std::less, std::allocator >, snapid_t> >, std::allocator, std::allocator >, snapid_t>, unsigned int> >}; _denc::container_base::container = std::map, snapid_t>, unsigned int>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, snapid_t>, unsigned int>; traits = denc_traits, snapid_t>, unsigned int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/encoding.h:1021:11: required from 'std::enable_if_t<((! t_traits::supported) || (! u_traits::supported)), void> ceph::encode(const std::map<_Key, _Tp, _Compare, _Allocator>&, ceph::bufferlist&) [with T = dirfrag_t; U = std::map, snapid_t>, unsigned int>; Comp = std::less; Alloc = std::allocator, snapid_t>, unsigned int> > >; t_traits = denc_traits; u_traits = denc_traits, snapid_t>, unsigned int>, void>; std::enable_if_t<((! t_traits::supported) || (! u_traits::supported)), void> = void; ceph::bufferlist = ceph::buffer::v15_2_0::list]' /builddir/build/BUILD/ceph-15.2.8/src/messages/MCacheExpire.h:53:26: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, snapid_t>, unsigned int>&'} binds to a temporary constructed from type 'const std::pair, snapid_t>, unsigned int>' [-Wrange-loop-construct] 963 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, snapid_t>, unsigned int>'} to make the copy explicit or 'const std::pair, snapid_t>, unsigned int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, std::pair > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::pair, std::less, std::allocator > >, std::allocator, std::allocator >, std::pair > >}; _denc::container_base::container = std::map, std::pair >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, std::pair >; C = std::map; Details = _denc::maplike_details, std::pair > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::pair, std::less, std::allocator > >, std::allocator, std::allocator >, std::pair > >}; _denc::container_base::container = std::map, std::pair >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::pair >; traits = denc_traits, std::pair >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osdc/Objecter.h:710:26: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::pair >&'} binds to a temporary constructed from type 'const std::pair, std::pair >' [-Wrange-loop-construct] 1001 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, std::pair >'} to make the copy explicit or 'const std::pair, std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, ceph::buffer::v15_2_0::list>; C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, ceph::buffer::v15_2_0::list>; traits = denc_traits, ceph::buffer::v15_2_0::list>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/auth/Auth.h:44:20: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, ceph::buffer::v15_2_0::list>&'} binds to a temporary constructed from type 'const std::pair, ceph::buffer::v15_2_0::list>' [-Wrange-loop-construct] 1001 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, ceph::buffer::v15_2_0::list>'} to make the copy explicit or 'const std::pair, ceph::buffer::v15_2_0::list>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {long unsigned int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long unsigned int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/CompatSet.h:85:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {unsigned int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {unsigned int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mon/mon_types.h:100:17: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, unsigned int> >}; _denc::container_base::container = std::map, unsigned int>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, unsigned int>; C = std::map; Details = _denc::maplike_details, unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, unsigned int> >}; _denc::container_base::container = std::map, unsigned int>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, unsigned int>; traits = denc_traits, unsigned int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mon/mon_types.h:258:26: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, unsigned int>&'} binds to a temporary constructed from type 'const std::pair, unsigned int>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, unsigned int>'} to make the copy explicit or 'const std::pair, unsigned int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, long unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, long unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, long unsigned int> >}; _denc::container_base::container = std::map, long unsigned int>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, long unsigned int>; C = std::map; Details = _denc::maplike_details, long unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, long unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, long unsigned int> >}; _denc::container_base::container = std::map, long unsigned int>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, long unsigned int>; traits = denc_traits, long unsigned int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mon/mon_types.h:259:27: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, long unsigned int>&'} binds to a temporary constructed from type 'const std::pair, long unsigned int>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, long unsigned int>'} to make the copy explicit or 'const std::pair, long unsigned int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, std::optional > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::optional, std::less, std::allocator > >, std::allocator, std::allocator >, std::optional > >}; _denc::container_base::container = std::map, std::optional >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, std::optional >; C = std::map; Details = _denc::maplike_details, std::optional > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::optional, std::less, std::allocator > >, std::allocator, std::allocator >, std::optional > >}; _denc::container_base::container = std::map, std::optional >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::optional >; traits = denc_traits, std::optional >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:3809:25: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::optional >&'} binds to a temporary constructed from type 'const std::pair, std::optional >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, std::optional >'} to make the copy explicit or 'const std::pair, std::optional >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:6172:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, std::__cxx11::basic_string > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator > >, std::allocator, std::allocator >, std::__cxx11::basic_string, std::allocator > > >}; _denc::container_base::container = std::map, std::__cxx11::basic_string >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, std::__cxx11::basic_string >; C = std::map; Details = _denc::maplike_details, std::__cxx11::basic_string > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator > >, std::allocator, std::allocator >, std::__cxx11::basic_string, std::allocator > > >}; _denc::container_base::container = std::map, std::__cxx11::basic_string >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::__cxx11::basic_string >; traits = denc_traits, std::__cxx11::basic_string >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/messages/MMDSBeacon.h:128:24: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::__cxx11::basic_string >&'} binds to a temporary constructed from type 'const std::pair, std::__cxx11::basic_string >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, std::__cxx11::basic_string >'} to make the copy explicit or 'const std::pair, std::__cxx11::basic_string >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, snapid_t>, unsigned int>; C = std::map; Details = _denc::maplike_details, snapid_t>, unsigned int> >; Ts = {std::pair, std::allocator >, snapid_t>, unsigned int, std::less, std::allocator >, snapid_t> >, std::allocator, std::allocator >, snapid_t>, unsigned int> >}; _denc::container_base::container = std::map, snapid_t>, unsigned int>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, snapid_t>, unsigned int>; traits = denc_traits, snapid_t>, unsigned int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/encoding.h:1021:11: required from 'std::enable_if_t<((! t_traits::supported) || (! u_traits::supported)), void> ceph::encode(const std::map<_Key, _Tp, _Compare, _Allocator>&, ceph::bufferlist&) [with T = dirfrag_t; U = std::map, snapid_t>, unsigned int>; Comp = std::less; Alloc = std::allocator, snapid_t>, unsigned int> > >; t_traits = denc_traits; u_traits = denc_traits, snapid_t>, unsigned int>, void>; std::enable_if_t<((! t_traits::supported) || (! u_traits::supported)), void> = void; ceph::bufferlist = ceph::buffer::v15_2_0::list]' /builddir/build/BUILD/ceph-15.2.8/src/messages/MCacheExpire.h:53:26: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, snapid_t>, unsigned int>&'} binds to a temporary constructed from type 'const std::pair, snapid_t>, unsigned int>' [-Wrange-loop-construct] 963 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, snapid_t>, unsigned int>'} to make the copy explicit or 'const std::pair, snapid_t>, unsigned int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, std::pair > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::pair, std::less, std::allocator > >, std::allocator, std::allocator >, std::pair > >}; _denc::container_base::container = std::map, std::pair >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, std::pair >; C = std::map; Details = _denc::maplike_details, std::pair > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::pair, std::less, std::allocator > >, std::allocator, std::allocator >, std::pair > >}; _denc::container_base::container = std::map, std::pair >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::pair >; traits = denc_traits, std::pair >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osdc/Objecter.h:710:26: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::pair >&'} binds to a temporary constructed from type 'const std::pair, std::pair >' [-Wrange-loop-construct] 1001 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, std::pair >'} to make the copy explicit or 'const std::pair, std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, snapid_t>, unsigned int> >; Ts = {std::pair, std::allocator >, snapid_t>, unsigned int, std::less, std::allocator >, snapid_t> >, std::allocator, std::allocator >, snapid_t>, unsigned int> >}; _denc::container_base::container = std::map, snapid_t>, unsigned int>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, snapid_t>, unsigned int>; C = std::map; Details = _denc::maplike_details, snapid_t>, unsigned int> >; Ts = {std::pair, std::allocator >, snapid_t>, unsigned int, std::less, std::allocator >, snapid_t> >, std::allocator, std::allocator >, snapid_t>, unsigned int> >}; _denc::container_base::container = std::map, snapid_t>, unsigned int>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, snapid_t>, unsigned int>; traits = denc_traits, snapid_t>, unsigned int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/encoding.h:1021:11: required from 'std::enable_if_t<((! t_traits::supported) || (! u_traits::supported)), void> ceph::encode(const std::map<_Key, _Tp, _Compare, _Allocator>&, ceph::bufferlist&) [with T = dirfrag_t; U = std::map, snapid_t>, unsigned int>; Comp = std::less; Alloc = std::allocator, snapid_t>, unsigned int> > >; t_traits = denc_traits; u_traits = denc_traits, snapid_t>, unsigned int>, void>; std::enable_if_t<((! t_traits::supported) || (! u_traits::supported)), void> = void; ceph::bufferlist = ceph::buffer::v15_2_0::list]' /builddir/build/BUILD/ceph-15.2.8/src/messages/MCacheExpire.h:53:26: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, snapid_t>, unsigned int>&'} binds to a temporary constructed from type 'const std::pair, snapid_t>, unsigned int>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, snapid_t>, unsigned int>'} to make the copy explicit or 'const std::pair, snapid_t>, unsigned int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, snapid_t>, unsigned int> >; Ts = {std::pair, std::allocator >, snapid_t>, unsigned int, std::less, std::allocator >, snapid_t> >, std::allocator, std::allocator >, snapid_t>, unsigned int> >}; _denc::container_base::container = std::map, snapid_t>, unsigned int>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, snapid_t>, unsigned int>; C = std::map; Details = _denc::maplike_details, snapid_t>, unsigned int> >; Ts = {std::pair, std::allocator >, snapid_t>, unsigned int, std::less, std::allocator >, snapid_t> >, std::allocator, std::allocator >, snapid_t>, unsigned int> >}; _denc::container_base::container = std::map, snapid_t>, unsigned int>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, snapid_t>, unsigned int>; traits = denc_traits, snapid_t>, unsigned int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/encoding.h:1021:11: required from 'std::enable_if_t<((! t_traits::supported) || (! u_traits::supported)), void> ceph::encode(const std::map<_Key, _Tp, _Compare, _Allocator>&, ceph::bufferlist&) [with T = dirfrag_t; U = std::map, snapid_t>, unsigned int>; Comp = std::less; Alloc = std::allocator, snapid_t>, unsigned int> > >; t_traits = denc_traits; u_traits = denc_traits, snapid_t>, unsigned int>, void>; std::enable_if_t<((! t_traits::supported) || (! u_traits::supported)), void> = void; ceph::bufferlist = ceph::buffer::v15_2_0::list]' /builddir/build/BUILD/ceph-15.2.8/src/messages/MCacheExpire.h:53:26: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, snapid_t>, unsigned int>&'} binds to a temporary constructed from type 'const std::pair, snapid_t>, unsigned int>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, snapid_t>, unsigned int>'} to make the copy explicit or 'const std::pair, snapid_t>, unsigned int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, mempool::pool_allocator > > >; Ts = {int, unsigned int, std::less, mempool::pool_allocator >}; _denc::container_base::container = std::map, mempool::pool_allocator > >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair; C = std::map; Details = _denc::maplike_details, mempool::pool_allocator > > >; Ts = {int, unsigned int, std::less, mempool::pool_allocator >}; _denc::container_base::container = std::map, mempool::pool_allocator > >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, mempool::pool_allocator > >; traits = denc_traits, mempool::pool_allocator > >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/compact_map.h:303:13: required from 'void compact_map_base::encode(ceph::buffer::v15_2_0::list&) const [with Key = int; T = unsigned int; Map = std::map, mempool::pool_allocator > >]' /builddir/build/BUILD/ceph-15.2.8/src/include/compact_map.h:329:11: required from 'void encode(const compact_map_base&, ceph::buffer::v15_2_0::list&) [with Key = int; T = unsigned int; Map = std::map, mempool::pool_allocator > >]' /builddir/build/BUILD/ceph-15.2.8/src/mds/CDentry.h:259:30: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair&'} binds to a temporary constructed from type 'const std::pair' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair'} to make the copy explicit or 'const std::pair&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, mempool::pool_allocator >, ceph::buffer::v15_2_0::ptr>; C = std::map; Details = _denc::maplike_details, mempool::pool_allocator >, ceph::buffer::v15_2_0::ptr, std::less, mempool::pool_allocator > >, mempool::pool_allocator, mempool::pool_allocator >, ceph::buffer::v15_2_0::ptr> > > >; Ts = {std::__cxx11::basic_string, mempool::pool_allocator >, ceph::buffer::v15_2_0::ptr, std::less, mempool::pool_allocator > >, mempool::pool_allocator, mempool::pool_allocator >, ceph::buffer::v15_2_0::ptr> >}; _denc::container_base::container = std::map, mempool::pool_allocator >, ceph::buffer::v15_2_0::ptr, std::less, mempool::pool_allocator > >, mempool::pool_allocator, mempool::pool_allocator >, ceph::buffer::v15_2_0::ptr> > >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, mempool::pool_allocator >, ceph::buffer::v15_2_0::ptr, std::less, mempool::pool_allocator > >, mempool::pool_allocator, mempool::pool_allocator >, ceph::buffer::v15_2_0::ptr> > >; traits = denc_traits, mempool::pool_allocator >, ceph::buffer::v15_2_0::ptr, std::less, mempool::pool_allocator > >, mempool::pool_allocator, mempool::pool_allocator >, ceph::buffer::v15_2_0::ptr> > >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/compact_map.h:303:13: required from 'void compact_map_base::encode(ceph::buffer::v15_2_0::list&) const [with Key = std::__cxx11::basic_string, mempool::pool_allocator >; T = ceph::buffer::v15_2_0::ptr; Map = std::map, mempool::pool_allocator >, ceph::buffer::v15_2_0::ptr, std::less, mempool::pool_allocator > >, mempool::pool_allocator, mempool::pool_allocator >, ceph::buffer::v15_2_0::ptr> > >]' /builddir/build/BUILD/ceph-15.2.8/src/include/compact_map.h:329:11: required from 'void encode(const compact_map_base&, ceph::buffer::v15_2_0::list&) [with Key = std::__cxx11::basic_string, mempool::pool_allocator >; T = ceph::buffer::v15_2_0::ptr; Map = std::map, mempool::pool_allocator >, ceph::buffer::v15_2_0::ptr, std::less, mempool::pool_allocator > >, mempool::pool_allocator, mempool::pool_allocator >, ceph::buffer::v15_2_0::ptr> > >]' /builddir/build/BUILD/ceph-15.2.8/src/mds/CInode.cc:1521:20: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, mempool::pool_allocator >, ceph::buffer::v15_2_0::ptr>&'} binds to a temporary constructed from type 'const std::pair, mempool::pool_allocator >, ceph::buffer::v15_2_0::ptr>' [-Wrange-loop-construct] 963 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, mempool::pool_allocator >, ceph::buffer::v15_2_0::ptr>'} to make the copy explicit or 'const std::pair, mempool::pool_allocator >, ceph::buffer::v15_2_0::ptr>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, std::allocator > > >; Ts = {inodeno_t, inodeno_t, std::less, std::allocator >}; _denc::container_base::container = std::map, std::allocator > >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair; C = std::map; Details = _denc::maplike_details, std::allocator > > >; Ts = {inodeno_t, inodeno_t, std::less, std::allocator >}; _denc::container_base::container = std::map, std::allocator > >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::map, std::allocator > >; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits, std::allocator > >, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/interval_set.h:346:9: required from 'void interval_set::encode(ceph::buffer::v15_2_0::list::contiguous_appender&) const [with T = inodeno_t; Map = std::map, std::allocator > >]' /builddir/build/BUILD/ceph-15.2.8/src/include/interval_set.h:746:13: required from 'static void denc_traits >::encode(const interval_set&, ceph::buffer::v15_2_0::list::contiguous_appender&) [with T = inodeno_t; Map = std::map, std::allocator > >]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = interval_set; traits = denc_traits, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/messages/MClientReply.h:274:30: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair&'} binds to a temporary constructed from type 'const std::pair' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair'} to make the copy explicit or 'const std::pair&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, mempool::pool_allocator > > >; Ts = {int, unsigned int, std::less, mempool::pool_allocator >}; _denc::container_base::container = std::map, mempool::pool_allocator > >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair; C = std::map; Details = _denc::maplike_details, mempool::pool_allocator > > >; Ts = {int, unsigned int, std::less, mempool::pool_allocator >}; _denc::container_base::container = std::map, mempool::pool_allocator > >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, mempool::pool_allocator > >; traits = denc_traits, mempool::pool_allocator > >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/compact_map.h:303:13: required from 'void compact_map_base::encode(ceph::buffer::v15_2_0::list&) const [with Key = int; T = unsigned int; Map = std::map, mempool::pool_allocator > >]' /builddir/build/BUILD/ceph-15.2.8/src/include/compact_map.h:329:11: required from 'void encode(const compact_map_base&, ceph::buffer::v15_2_0::list&) [with Key = int; T = unsigned int; Map = std::map, mempool::pool_allocator > >]' /builddir/build/BUILD/ceph-15.2.8/src/mds/CDentry.h:259:30: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair&'} binds to a temporary constructed from type 'const std::pair' [-Wrange-loop-construct] 1001 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair'} to make the copy explicit or 'const std::pair&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details >; Ts = {long unsigned int, long unsigned int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair; C = std::map; Details = _denc::maplike_details >; Ts = {long unsigned int, long unsigned int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::map; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:906:11: required from 'static void denc_traits, typename std::enable_if<(denc_supported && denc_supported), void>::type>::encode(const std::pair<_T1, _T2>&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with A = unsigned int; B = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::pair >; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1005:15: required from 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {unsigned int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {unsigned int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mon/mon_types.h:100:17: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair&'} binds to a temporary constructed from type 'const std::pair' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair'} to make the copy explicit or 'const std::pair&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, mempool::pool_allocator >, ceph::buffer::v15_2_0::ptr, std::less, mempool::pool_allocator > >, mempool::pool_allocator, mempool::pool_allocator >, ceph::buffer::v15_2_0::ptr> > > >; Ts = {std::__cxx11::basic_string, mempool::pool_allocator >, ceph::buffer::v15_2_0::ptr, std::less, mempool::pool_allocator > >, mempool::pool_allocator, mempool::pool_allocator >, ceph::buffer::v15_2_0::ptr> >}; _denc::container_base::container = std::map, mempool::pool_allocator >, ceph::buffer::v15_2_0::ptr, std::less, mempool::pool_allocator > >, mempool::pool_allocator, mempool::pool_allocator >, ceph::buffer::v15_2_0::ptr> > >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, mempool::pool_allocator >, ceph::buffer::v15_2_0::ptr>; C = std::map; Details = _denc::maplike_details, mempool::pool_allocator >, ceph::buffer::v15_2_0::ptr, std::less, mempool::pool_allocator > >, mempool::pool_allocator, mempool::pool_allocator >, ceph::buffer::v15_2_0::ptr> > > >; Ts = {std::__cxx11::basic_string, mempool::pool_allocator >, ceph::buffer::v15_2_0::ptr, std::less, mempool::pool_allocator > >, mempool::pool_allocator, mempool::pool_allocator >, ceph::buffer::v15_2_0::ptr> >}; _denc::container_base::container = std::map, mempool::pool_allocator >, ceph::buffer::v15_2_0::ptr, std::less, mempool::pool_allocator > >, mempool::pool_allocator, mempool::pool_allocator >, ceph::buffer::v15_2_0::ptr> > >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, mempool::pool_allocator >, ceph::buffer::v15_2_0::ptr, std::less, mempool::pool_allocator > >, mempool::pool_allocator, mempool::pool_allocator >, ceph::buffer::v15_2_0::ptr> > >; traits = denc_traits, mempool::pool_allocator >, ceph::buffer::v15_2_0::ptr, std::less, mempool::pool_allocator > >, mempool::pool_allocator, mempool::pool_allocator >, ceph::buffer::v15_2_0::ptr> > >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/compact_map.h:303:13: required from 'void compact_map_base::encode(ceph::buffer::v15_2_0::list&) const [with Key = std::__cxx11::basic_string, mempool::pool_allocator >; T = ceph::buffer::v15_2_0::ptr; Map = std::map, mempool::pool_allocator >, ceph::buffer::v15_2_0::ptr, std::less, mempool::pool_allocator > >, mempool::pool_allocator, mempool::pool_allocator >, ceph::buffer::v15_2_0::ptr> > >]' /builddir/build/BUILD/ceph-15.2.8/src/include/compact_map.h:329:11: required from 'void encode(const compact_map_base&, ceph::buffer::v15_2_0::list&) [with Key = std::__cxx11::basic_string, mempool::pool_allocator >; T = ceph::buffer::v15_2_0::ptr; Map = std::map, mempool::pool_allocator >, ceph::buffer::v15_2_0::ptr, std::less, mempool::pool_allocator > >, mempool::pool_allocator, mempool::pool_allocator >, ceph::buffer::v15_2_0::ptr> > >]' /builddir/build/BUILD/ceph-15.2.8/src/mds/CInode.cc:1521:20: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, mempool::pool_allocator >, ceph::buffer::v15_2_0::ptr>&'} binds to a temporary constructed from type 'const std::pair, mempool::pool_allocator >, ceph::buffer::v15_2_0::ptr>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, mempool::pool_allocator >, ceph::buffer::v15_2_0::ptr>'} to make the copy explicit or 'const std::pair, mempool::pool_allocator >, ceph::buffer::v15_2_0::ptr>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, std::allocator > > >; Ts = {inodeno_t, inodeno_t, std::less, std::allocator >}; _denc::container_base::container = std::map, std::allocator > >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair; C = std::map; Details = _denc::maplike_details, std::allocator > > >; Ts = {inodeno_t, inodeno_t, std::less, std::allocator >}; _denc::container_base::container = std::map, std::allocator > >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::map, std::allocator > >; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits, std::allocator > >, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/interval_set.h:346:9: required from 'void interval_set::encode(ceph::buffer::v15_2_0::list::contiguous_appender&) const [with T = inodeno_t; Map = std::map, std::allocator > >]' /builddir/build/BUILD/ceph-15.2.8/src/include/interval_set.h:746:13: required from 'static void denc_traits >::encode(const interval_set&, ceph::buffer::v15_2_0::list::contiguous_appender&) [with T = inodeno_t; Map = std::map, std::allocator > >]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = interval_set; traits = denc_traits, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/messages/MClientReply.h:274:30: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair&'} binds to a temporary constructed from type 'const std::pair' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair'} to make the copy explicit or 'const std::pair&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details >; Ts = {long unsigned int, long unsigned int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair; C = std::map; Details = _denc::maplike_details >; Ts = {long unsigned int, long unsigned int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::map; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:906:11: required from 'static void denc_traits, typename std::enable_if<(denc_supported && denc_supported), void>::type>::encode(const std::pair<_T1, _T2>&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with A = unsigned int; B = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::pair >; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1005:15: required from 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {unsigned int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {unsigned int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mon/mon_types.h:100:17: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair&'} binds to a temporary constructed from type 'const std::pair' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair'} to make the copy explicit or 'const std::pair&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details >; Ts = {unsigned int, unsigned int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair; C = std::map; Details = _denc::maplike_details >; Ts = {unsigned int, unsigned int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::map; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:906:11: required from 'static void denc_traits, typename std::enable_if<(denc_supported && denc_supported), void>::type>::encode(const std::pair<_T1, _T2>&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with A = long int; B = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::pair >; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1005:15: required from 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:6172:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair&'} binds to a temporary constructed from type 'const std::pair' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair'} to make the copy explicit or 'const std::pair&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details >; Ts = {unsigned int, unsigned int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair; C = std::map; Details = _denc::maplike_details >; Ts = {unsigned int, unsigned int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::map; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:906:11: required from 'static void denc_traits, typename std::enable_if<(denc_supported && denc_supported), void>::type>::encode(const std::pair<_T1, _T2>&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with A = long int; B = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::pair >; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1005:15: required from 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:6172:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair&'} binds to a temporary constructed from type 'const std::pair' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair'} to make the copy explicit or 'const std::pair&' to prevent copying In file included from /builddir/build/BUILD/ceph-15.2.8/src/include/encoding.h:41, from /builddir/build/BUILD/ceph-15.2.8/src/include/uuid.h:9, from /builddir/build/BUILD/ceph-15.2.8/src/include/types.h:21, from /builddir/build/BUILD/ceph-15.2.8/src/common/ceph_crypto.h:10, from /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_common.h:24, from /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_service.h:12, from /builddir/build/BUILD/ceph-15.2.8/src/rgw/services/svc_zone.h:6, from /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_pubsub.cc:4: /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, int>; C = std::map; Details = _denc::maplike_details, int> >; Ts = {std::__cxx11::basic_string, std::allocator >, int, std::less, std::allocator > >, std::allocator, std::allocator >, int> >}; _denc::container_base::container = std::map, int>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, int>; traits = denc_traits, int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_acl.h:317:28: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, int>&'} binds to a temporary constructed from type 'const std::pair, int>' [-Wrange-loop-construct] 963 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, int>'} to make the copy explicit or 'const std::pair, int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, unsigned int>; C = std::map; Details = _denc::maplike_details, unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, unsigned int> >}; _denc::container_base::container = std::map, unsigned int>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, unsigned int>; traits = denc_traits, unsigned int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_common.h:631:21: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, unsigned int>&'} binds to a temporary constructed from type 'const std::pair, unsigned int>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, unsigned int>'} to make the copy explicit or 'const std::pair, unsigned int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_common.h:858:30: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, std::__cxx11::basic_string >; C = std::map; Details = _denc::maplike_details, std::__cxx11::basic_string, ltstr_nocase> >; Ts = {std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator >, ltstr_nocase, std::allocator, std::allocator >, std::__cxx11::basic_string, std::allocator > > >}; _denc::container_base::container = std::map, std::__cxx11::basic_string, ltstr_nocase>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::__cxx11::basic_string, ltstr_nocase>; traits = denc_traits, std::__cxx11::basic_string, ltstr_nocase>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_zone.h:428:31: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::__cxx11::basic_string >&'} binds to a temporary constructed from type 'const std::pair, std::__cxx11::basic_string >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, std::__cxx11::basic_string >'} to make the copy explicit or 'const std::pair, std::__cxx11::basic_string >&' to prevent copying [ 39%] Building CXX object src/librbd/CMakeFiles/rbd_internal.dir/image/SetSnapRequest.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/librbd && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIC -std=c++17 -o CMakeFiles/rbd_internal.dir/image/SetSnapRequest.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/librbd/image/SetSnapRequest.cc /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, int> >; Ts = {std::__cxx11::basic_string, std::allocator >, int, std::less, std::allocator > >, std::allocator, std::allocator >, int> >}; _denc::container_base::container = std::map, int>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, int>; C = std::map; Details = _denc::maplike_details, int> >; Ts = {std::__cxx11::basic_string, std::allocator >, int, std::less, std::allocator > >, std::allocator, std::allocator >, int> >}; _denc::container_base::container = std::map, int>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, int>; traits = denc_traits, int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_acl.h:317:28: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, int>&'} binds to a temporary constructed from type 'const std::pair, int>' [-Wrange-loop-construct] 1001 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, int>'} to make the copy explicit or 'const std::pair, int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details >; Ts = {unsigned int, int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair; C = std::map; Details = _denc::maplike_details >; Ts = {unsigned int, int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map; traits = denc_traits, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_acl.h:319:29: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair&'} binds to a temporary constructed from type 'const std::pair' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair'} to make the copy explicit or 'const std::pair&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, unsigned int> >}; _denc::container_base::container = std::map, unsigned int>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, unsigned int>; C = std::map; Details = _denc::maplike_details, unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, unsigned int> >}; _denc::container_base::container = std::map, unsigned int>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, unsigned int>; traits = denc_traits, unsigned int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_common.h:631:21: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, unsigned int>&'} binds to a temporary constructed from type 'const std::pair, unsigned int>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, unsigned int>'} to make the copy explicit or 'const std::pair, unsigned int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_common.h:858:30: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, std::__cxx11::basic_string, ltstr_nocase> >; Ts = {std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator >, ltstr_nocase, std::allocator, std::allocator >, std::__cxx11::basic_string, std::allocator > > >}; _denc::container_base::container = std::map, std::__cxx11::basic_string, ltstr_nocase>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, std::__cxx11::basic_string >; C = std::map; Details = _denc::maplike_details, std::__cxx11::basic_string, ltstr_nocase> >; Ts = {std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator >, ltstr_nocase, std::allocator, std::allocator >, std::__cxx11::basic_string, std::allocator > > >}; _denc::container_base::container = std::map, std::__cxx11::basic_string, ltstr_nocase>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::__cxx11::basic_string, ltstr_nocase>; traits = denc_traits, std::__cxx11::basic_string, ltstr_nocase>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_zone.h:428:31: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::__cxx11::basic_string >&'} binds to a temporary constructed from type 'const std::pair, std::__cxx11::basic_string >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, std::__cxx11::basic_string >'} to make the copy explicit or 'const std::pair, std::__cxx11::basic_string >&' to prevent copying [ 39%] Building CXX object src/mds/CMakeFiles/mds.dir/MDSTable.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/mds && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -I/builddir/build/BUILD/ceph-15.2.8/src/lua/src -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/lua -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIC -std=c++17 -o CMakeFiles/mds.dir/MDSTable.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/mds/MDSTable.cc [ 39%] Building CXX object src/mds/CMakeFiles/mds.dir/InoTable.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/mds && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -I/builddir/build/BUILD/ceph-15.2.8/src/lua/src -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/lua -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIC -std=c++17 -o CMakeFiles/mds.dir/InoTable.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/mds/InoTable.cc [ 39%] Building CXX object src/librbd/CMakeFiles/rbd_internal.dir/image/ValidatePoolRequest.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/librbd && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIC -std=c++17 -o CMakeFiles/rbd_internal.dir/image/ValidatePoolRequest.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/librbd/image/ValidatePoolRequest.cc [ 39%] Building CXX object src/librbd/CMakeFiles/rbd_internal.dir/image_watcher/NotifyLockOwner.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/librbd && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIC -std=c++17 -o CMakeFiles/rbd_internal.dir/image_watcher/NotifyLockOwner.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/librbd/image_watcher/NotifyLockOwner.cc [ 39%] Building CXX object src/rgw/CMakeFiles/rgw_common.dir/rgw_sync.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/rgw && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -I/builddir/build/BUILD/ceph-15.2.8/src/dmclock/support/src -I/builddir/build/BUILD/ceph-15.2.8/src/fmt/include -I/builddir/build/BUILD/ceph-15.2.8/src/rgw -I/builddir/build/BUILD/ceph-15.2.8/src/spawn/include -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/rgw/services -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIC -std=c++17 -o CMakeFiles/rgw_common.dir/rgw_sync.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_sync.cc In file included from /builddir/build/BUILD/ceph-15.2.8/src/include/encoding.h:41, from /builddir/build/BUILD/ceph-15.2.8/src/include/uuid.h:9, from /builddir/build/BUILD/ceph-15.2.8/src/include/types.h:21, from /builddir/build/BUILD/ceph-15.2.8/src/msg/msg_types.h:23, from /builddir/build/BUILD/ceph-15.2.8/src/common/options.h:11, from /builddir/build/BUILD/ceph-15.2.8/src/common/config.h:23, from /builddir/build/BUILD/ceph-15.2.8/src/mds/mdstypes.h:14, from /builddir/build/BUILD/ceph-15.2.8/src/mds/MDSTable.h:18, from /builddir/build/BUILD/ceph-15.2.8/src/mds/MDSTable.cc:15: /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, ceph::buffer::v15_2_0::list>; C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, ceph::buffer::v15_2_0::list>; traits = denc_traits, ceph::buffer::v15_2_0::list>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/auth/Auth.h:44:20: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, ceph::buffer::v15_2_0::list>&'} binds to a temporary constructed from type 'const std::pair, ceph::buffer::v15_2_0::list>' [-Wrange-loop-construct] 963 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, ceph::buffer::v15_2_0::list>'} to make the copy explicit or 'const std::pair, ceph::buffer::v15_2_0::list>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long unsigned int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/CompatSet.h:85:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {unsigned int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mon/mon_types.h:100:17: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, unsigned int>; C = std::map; Details = _denc::maplike_details, unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, unsigned int> >}; _denc::container_base::container = std::map, unsigned int>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, unsigned int>; traits = denc_traits, unsigned int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mon/mon_types.h:258:26: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, unsigned int>&'} binds to a temporary constructed from type 'const std::pair, unsigned int>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, unsigned int>'} to make the copy explicit or 'const std::pair, unsigned int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, long unsigned int>; C = std::map; Details = _denc::maplike_details, long unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, long unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, long unsigned int> >}; _denc::container_base::container = std::map, long unsigned int>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, long unsigned int>; traits = denc_traits, long unsigned int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mon/mon_types.h:259:27: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, long unsigned int>&'} binds to a temporary constructed from type 'const std::pair, long unsigned int>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, long unsigned int>'} to make the copy explicit or 'const std::pair, long unsigned int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, std::optional >; C = std::map; Details = _denc::maplike_details, std::optional > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::optional, std::less, std::allocator > >, std::allocator, std::allocator >, std::optional > >}; _denc::container_base::container = std::map, std::optional >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::optional >; traits = denc_traits, std::optional >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:3809:25: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::optional >&'} binds to a temporary constructed from type 'const std::pair, std::optional >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, std::optional >'} to make the copy explicit or 'const std::pair, std::optional >&' to prevent copying [ 39%] Building CXX object src/librbd/CMakeFiles/rbd_internal.dir/io/AioCompletion.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/librbd && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIC -std=c++17 -o CMakeFiles/rbd_internal.dir/io/AioCompletion.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/librbd/io/AioCompletion.cc /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:6172:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, std::__cxx11::basic_string >; C = std::map; Details = _denc::maplike_details, std::__cxx11::basic_string > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator > >, std::allocator, std::allocator >, std::__cxx11::basic_string, std::allocator > > >}; _denc::container_base::container = std::map, std::__cxx11::basic_string >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::__cxx11::basic_string >; traits = denc_traits, std::__cxx11::basic_string >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/messages/MMDSBeacon.h:128:24: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::__cxx11::basic_string >&'} binds to a temporary constructed from type 'const std::pair, std::__cxx11::basic_string >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, std::__cxx11::basic_string >'} to make the copy explicit or 'const std::pair, std::__cxx11::basic_string >&' to prevent copying In file included from /builddir/build/BUILD/ceph-15.2.8/src/log/SubsystemMap.h:14, from /builddir/build/BUILD/ceph-15.2.8/src/common/config.h:22, from /builddir/build/BUILD/ceph-15.2.8/src/mds/mdstypes.h:14, from /builddir/build/BUILD/ceph-15.2.8/src/mds/MDSTable.h:18, from /builddir/build/BUILD/ceph-15.2.8/src/mds/MDSTable.cc:15: /builddir/build/BUILD/ceph-15.2.8/src/include/interval_set.h: In instantiation of 'void interval_set::erase(T, T, std::function) [with T = inodeno_t; Map = std::map, std::allocator > >]': /builddir/build/BUILD/ceph-15.2.8/src/include/interval_set.h:517:10: required from 'void interval_set::erase(T) [with T = inodeno_t; Map = std::map, std::allocator > >]' /builddir/build/BUILD/ceph-15.2.8/src/mds/SessionMap.h:179:35: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/interval_set.h:525:23: warning: comparison of unsigned expression in '>= 0' is always true [-Wtype-limits] 525 | ceph_assert(_size >= 0); /builddir/build/BUILD/ceph-15.2.8/src/include/ceph_assert.h:106:6: note: in definition of macro 'ceph_assert' 106 | ((expr) \ | ^~~~ [ 39%] Building CXX object src/mds/CMakeFiles/mds.dir/JournalPointer.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/mds && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -I/builddir/build/BUILD/ceph-15.2.8/src/lua/src -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/lua -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIC -std=c++17 -o CMakeFiles/mds.dir/JournalPointer.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/mds/JournalPointer.cc In file included from /builddir/build/BUILD/ceph-15.2.8/src/include/encoding.h:41, from /builddir/build/BUILD/ceph-15.2.8/src/include/uuid.h:9, from /builddir/build/BUILD/ceph-15.2.8/src/include/types.h:21, from /builddir/build/BUILD/ceph-15.2.8/src/msg/msg_types.h:23, from /builddir/build/BUILD/ceph-15.2.8/src/common/options.h:11, from /builddir/build/BUILD/ceph-15.2.8/src/common/config.h:23, from /builddir/build/BUILD/ceph-15.2.8/src/mds/mdstypes.h:14, from /builddir/build/BUILD/ceph-15.2.8/src/mds/MDSTable.h:18, from /builddir/build/BUILD/ceph-15.2.8/src/mds/MDSTable.cc:15: /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, std::pair >; C = std::map; Details = _denc::maplike_details, std::pair > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::pair, std::less, std::allocator > >, std::allocator, std::allocator >, std::pair > >}; _denc::container_base::container = std::map, std::pair >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::pair >; traits = denc_traits, std::pair >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osdc/Objecter.h:710:26: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::pair >&'} binds to a temporary constructed from type 'const std::pair, std::pair >' [-Wrange-loop-construct] 963 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, std::pair >'} to make the copy explicit or 'const std::pair, std::pair >&' to prevent copying In file included from /builddir/build/BUILD/ceph-15.2.8/src/log/SubsystemMap.h:14, from /builddir/build/BUILD/ceph-15.2.8/src/common/config.h:22, from /builddir/build/BUILD/ceph-15.2.8/src/mds/mdstypes.h:14, from /builddir/build/BUILD/ceph-15.2.8/src/mds/MDSTable.h:18, from /builddir/build/BUILD/ceph-15.2.8/src/mds/InoTable.h:19, from /builddir/build/BUILD/ceph-15.2.8/src/mds/InoTable.cc:15: /builddir/build/BUILD/ceph-15.2.8/src/include/interval_set.h: In instantiation of 'void interval_set::erase(T, T, std::function) [with T = inodeno_t; Map = std::map, std::allocator > >]': /builddir/build/BUILD/ceph-15.2.8/src/mds/InoTable.cc:70:36: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/interval_set.h:525:23: warning: comparison of unsigned expression in '>= 0' is always true [-Wtype-limits] 525 | ceph_assert(_size >= 0); /builddir/build/BUILD/ceph-15.2.8/src/include/ceph_assert.h:106:6: note: in definition of macro 'ceph_assert' 106 | ((expr) \ | ^~~~ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, ceph::buffer::v15_2_0::list>; C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, ceph::buffer::v15_2_0::list>; traits = denc_traits, ceph::buffer::v15_2_0::list>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/auth/Auth.h:44:20: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, ceph::buffer::v15_2_0::list>&'} binds to a temporary constructed from type 'const std::pair, ceph::buffer::v15_2_0::list>' [-Wrange-loop-construct] 1001 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, ceph::buffer::v15_2_0::list>'} to make the copy explicit or 'const std::pair, ceph::buffer::v15_2_0::list>&' to prevent copying In file included from /builddir/build/BUILD/ceph-15.2.8/src/include/encoding.h:41, from /builddir/build/BUILD/ceph-15.2.8/src/include/uuid.h:9, from /builddir/build/BUILD/ceph-15.2.8/src/include/types.h:21, from /builddir/build/BUILD/ceph-15.2.8/src/msg/msg_types.h:23, from /builddir/build/BUILD/ceph-15.2.8/src/common/options.h:11, from /builddir/build/BUILD/ceph-15.2.8/src/common/config.h:23, from /builddir/build/BUILD/ceph-15.2.8/src/mds/mdstypes.h:14, from /builddir/build/BUILD/ceph-15.2.8/src/mds/MDSTable.h:18, from /builddir/build/BUILD/ceph-15.2.8/src/mds/InoTable.h:19, from /builddir/build/BUILD/ceph-15.2.8/src/mds/InoTable.cc:15: /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, ceph::buffer::v15_2_0::list>; C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, ceph::buffer::v15_2_0::list>; traits = denc_traits, ceph::buffer::v15_2_0::list>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/auth/Auth.h:44:20: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, ceph::buffer::v15_2_0::list>&'} binds to a temporary constructed from type 'const std::pair, ceph::buffer::v15_2_0::list>' [-Wrange-loop-construct] 963 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, ceph::buffer::v15_2_0::list>'} to make the copy explicit or 'const std::pair, ceph::buffer::v15_2_0::list>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long unsigned int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/CompatSet.h:85:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {long unsigned int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long unsigned int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/CompatSet.h:85:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {unsigned int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mon/mon_types.h:100:17: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, unsigned int>; C = std::map; Details = _denc::maplike_details, unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, unsigned int> >}; _denc::container_base::container = std::map, unsigned int>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, unsigned int>; traits = denc_traits, unsigned int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mon/mon_types.h:258:26: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, unsigned int>&'} binds to a temporary constructed from type 'const std::pair, unsigned int>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, unsigned int>'} to make the copy explicit or 'const std::pair, unsigned int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, long unsigned int>; C = std::map; Details = _denc::maplike_details, long unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, long unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, long unsigned int> >}; _denc::container_base::container = std::map, long unsigned int>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, long unsigned int>; traits = denc_traits, long unsigned int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mon/mon_types.h:259:27: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, long unsigned int>&'} binds to a temporary constructed from type 'const std::pair, long unsigned int>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, long unsigned int>'} to make the copy explicit or 'const std::pair, long unsigned int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {unsigned int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {unsigned int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mon/mon_types.h:100:17: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, unsigned int> >}; _denc::container_base::container = std::map, unsigned int>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, unsigned int>; C = std::map; Details = _denc::maplike_details, unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, unsigned int> >}; _denc::container_base::container = std::map, unsigned int>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, unsigned int>; traits = denc_traits, unsigned int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mon/mon_types.h:258:26: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, unsigned int>&'} binds to a temporary constructed from type 'const std::pair, unsigned int>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, unsigned int>'} to make the copy explicit or 'const std::pair, unsigned int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, long unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, long unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, long unsigned int> >}; _denc::container_base::container = std::map, long unsigned int>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, long unsigned int>; C = std::map; Details = _denc::maplike_details, long unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, long unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, long unsigned int> >}; _denc::container_base::container = std::map, long unsigned int>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, long unsigned int>; traits = denc_traits, long unsigned int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mon/mon_types.h:259:27: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, long unsigned int>&'} binds to a temporary constructed from type 'const std::pair, long unsigned int>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, long unsigned int>'} to make the copy explicit or 'const std::pair, long unsigned int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, std::optional >; C = std::map; Details = _denc::maplike_details, std::optional > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::optional, std::less, std::allocator > >, std::allocator, std::allocator >, std::optional > >}; _denc::container_base::container = std::map, std::optional >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::optional >; traits = denc_traits, std::optional >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:3809:25: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::optional >&'} binds to a temporary constructed from type 'const std::pair, std::optional >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, std::optional >'} to make the copy explicit or 'const std::pair, std::optional >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:6172:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, std::optional > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::optional, std::less, std::allocator > >, std::allocator, std::allocator >, std::optional > >}; _denc::container_base::container = std::map, std::optional >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, std::optional >; C = std::map; Details = _denc::maplike_details, std::optional > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::optional, std::less, std::allocator > >, std::allocator, std::allocator >, std::optional > >}; _denc::container_base::container = std::map, std::optional >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::optional >; traits = denc_traits, std::optional >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:3809:25: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::optional >&'} binds to a temporary constructed from type 'const std::pair, std::optional >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, std::optional >'} to make the copy explicit or 'const std::pair, std::optional >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:6172:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, std::__cxx11::basic_string > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator > >, std::allocator, std::allocator >, std::__cxx11::basic_string, std::allocator > > >}; _denc::container_base::container = std::map, std::__cxx11::basic_string >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, std::__cxx11::basic_string >; C = std::map; Details = _denc::maplike_details, std::__cxx11::basic_string > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator > >, std::allocator, std::allocator >, std::__cxx11::basic_string, std::allocator > > >}; _denc::container_base::container = std::map, std::__cxx11::basic_string >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::__cxx11::basic_string >; traits = denc_traits, std::__cxx11::basic_string >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/messages/MMDSBeacon.h:128:24: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::__cxx11::basic_string >&'} binds to a temporary constructed from type 'const std::pair, std::__cxx11::basic_string >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, std::__cxx11::basic_string >'} to make the copy explicit or 'const std::pair, std::__cxx11::basic_string >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, std::__cxx11::basic_string >; C = std::map; Details = _denc::maplike_details, std::__cxx11::basic_string > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator > >, std::allocator, std::allocator >, std::__cxx11::basic_string, std::allocator > > >}; _denc::container_base::container = std::map, std::__cxx11::basic_string >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::__cxx11::basic_string >; traits = denc_traits, std::__cxx11::basic_string >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/messages/MMDSBeacon.h:128:24: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::__cxx11::basic_string >&'} binds to a temporary constructed from type 'const std::pair, std::__cxx11::basic_string >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, std::__cxx11::basic_string >'} to make the copy explicit or 'const std::pair, std::__cxx11::basic_string >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, snapid_t>, unsigned int>; C = std::map; Details = _denc::maplike_details, snapid_t>, unsigned int> >; Ts = {std::pair, std::allocator >, snapid_t>, unsigned int, std::less, std::allocator >, snapid_t> >, std::allocator, std::allocator >, snapid_t>, unsigned int> >}; _denc::container_base::container = std::map, snapid_t>, unsigned int>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, snapid_t>, unsigned int>; traits = denc_traits, snapid_t>, unsigned int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/encoding.h:1021:11: required from 'std::enable_if_t<((! t_traits::supported) || (! u_traits::supported)), void> ceph::encode(const std::map<_Key, _Tp, _Compare, _Allocator>&, ceph::bufferlist&) [with T = dirfrag_t; U = std::map, snapid_t>, unsigned int>; Comp = std::less; Alloc = std::allocator, snapid_t>, unsigned int> > >; t_traits = denc_traits; u_traits = denc_traits, snapid_t>, unsigned int>, void>; std::enable_if_t<((! t_traits::supported) || (! u_traits::supported)), void> = void; ceph::bufferlist = ceph::buffer::v15_2_0::list]' /builddir/build/BUILD/ceph-15.2.8/src/messages/MCacheExpire.h:53:26: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, snapid_t>, unsigned int>&'} binds to a temporary constructed from type 'const std::pair, snapid_t>, unsigned int>' [-Wrange-loop-construct] 963 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, snapid_t>, unsigned int>'} to make the copy explicit or 'const std::pair, snapid_t>, unsigned int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, std::pair > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::pair, std::less, std::allocator > >, std::allocator, std::allocator >, std::pair > >}; _denc::container_base::container = std::map, std::pair >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, std::pair >; C = std::map; Details = _denc::maplike_details, std::pair > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::pair, std::less, std::allocator > >, std::allocator, std::allocator >, std::pair > >}; _denc::container_base::container = std::map, std::pair >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::pair >; traits = denc_traits, std::pair >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osdc/Objecter.h:710:26: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::pair >&'} binds to a temporary constructed from type 'const std::pair, std::pair >' [-Wrange-loop-construct] 1001 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, std::pair >'} to make the copy explicit or 'const std::pair, std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, std::pair >; C = std::map; Details = _denc::maplike_details, std::pair > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::pair, std::less, std::allocator > >, std::allocator, std::allocator >, std::pair > >}; _denc::container_base::container = std::map, std::pair >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::pair >; traits = denc_traits, std::pair >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osdc/Objecter.h:710:26: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::pair >&'} binds to a temporary constructed from type 'const std::pair, std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, std::pair >'} to make the copy explicit or 'const std::pair, std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, snapid_t>, unsigned int> >; Ts = {std::pair, std::allocator >, snapid_t>, unsigned int, std::less, std::allocator >, snapid_t> >, std::allocator, std::allocator >, snapid_t>, unsigned int> >}; _denc::container_base::container = std::map, snapid_t>, unsigned int>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, snapid_t>, unsigned int>; C = std::map; Details = _denc::maplike_details, snapid_t>, unsigned int> >; Ts = {std::pair, std::allocator >, snapid_t>, unsigned int, std::less, std::allocator >, snapid_t> >, std::allocator, std::allocator >, snapid_t>, unsigned int> >}; _denc::container_base::container = std::map, snapid_t>, unsigned int>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, snapid_t>, unsigned int>; traits = denc_traits, snapid_t>, unsigned int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/encoding.h:1021:11: required from 'std::enable_if_t<((! t_traits::supported) || (! u_traits::supported)), void> ceph::encode(const std::map<_Key, _Tp, _Compare, _Allocator>&, ceph::bufferlist&) [with T = dirfrag_t; U = std::map, snapid_t>, unsigned int>; Comp = std::less; Alloc = std::allocator, snapid_t>, unsigned int> > >; t_traits = denc_traits; u_traits = denc_traits, snapid_t>, unsigned int>, void>; std::enable_if_t<((! t_traits::supported) || (! u_traits::supported)), void> = void; ceph::bufferlist = ceph::buffer::v15_2_0::list]' /builddir/build/BUILD/ceph-15.2.8/src/messages/MCacheExpire.h:53:26: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, snapid_t>, unsigned int>&'} binds to a temporary constructed from type 'const std::pair, snapid_t>, unsigned int>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, snapid_t>, unsigned int>'} to make the copy explicit or 'const std::pair, snapid_t>, unsigned int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, ceph::buffer::v15_2_0::list>; C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, ceph::buffer::v15_2_0::list>; traits = denc_traits, ceph::buffer::v15_2_0::list>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/auth/Auth.h:44:20: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, ceph::buffer::v15_2_0::list>&'} binds to a temporary constructed from type 'const std::pair, ceph::buffer::v15_2_0::list>' [-Wrange-loop-construct] 1001 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, ceph::buffer::v15_2_0::list>'} to make the copy explicit or 'const std::pair, ceph::buffer::v15_2_0::list>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {long unsigned int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long unsigned int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/CompatSet.h:85:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {unsigned int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {unsigned int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mon/mon_types.h:100:17: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, unsigned int> >}; _denc::container_base::container = std::map, unsigned int>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, unsigned int>; C = std::map; Details = _denc::maplike_details, unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, unsigned int> >}; _denc::container_base::container = std::map, unsigned int>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, unsigned int>; traits = denc_traits, unsigned int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mon/mon_types.h:258:26: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, unsigned int>&'} binds to a temporary constructed from type 'const std::pair, unsigned int>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, unsigned int>'} to make the copy explicit or 'const std::pair, unsigned int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, long unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, long unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, long unsigned int> >}; _denc::container_base::container = std::map, long unsigned int>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, long unsigned int>; C = std::map; Details = _denc::maplike_details, long unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, long unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, long unsigned int> >}; _denc::container_base::container = std::map, long unsigned int>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, long unsigned int>; traits = denc_traits, long unsigned int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mon/mon_types.h:259:27: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, long unsigned int>&'} binds to a temporary constructed from type 'const std::pair, long unsigned int>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, long unsigned int>'} to make the copy explicit or 'const std::pair, long unsigned int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, std::optional > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::optional, std::less, std::allocator > >, std::allocator, std::allocator >, std::optional > >}; _denc::container_base::container = std::map, std::optional >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, std::optional >; C = std::map; Details = _denc::maplike_details, std::optional > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::optional, std::less, std::allocator > >, std::allocator, std::allocator >, std::optional > >}; _denc::container_base::container = std::map, std::optional >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::optional >; traits = denc_traits, std::optional >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:3809:25: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::optional >&'} binds to a temporary constructed from type 'const std::pair, std::optional >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, std::optional >'} to make the copy explicit or 'const std::pair, std::optional >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:6172:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, std::__cxx11::basic_string > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator > >, std::allocator, std::allocator >, std::__cxx11::basic_string, std::allocator > > >}; _denc::container_base::container = std::map, std::__cxx11::basic_string >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, std::__cxx11::basic_string >; C = std::map; Details = _denc::maplike_details, std::__cxx11::basic_string > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator > >, std::allocator, std::allocator >, std::__cxx11::basic_string, std::allocator > > >}; _denc::container_base::container = std::map, std::__cxx11::basic_string >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::__cxx11::basic_string >; traits = denc_traits, std::__cxx11::basic_string >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/messages/MMDSBeacon.h:128:24: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::__cxx11::basic_string >&'} binds to a temporary constructed from type 'const std::pair, std::__cxx11::basic_string >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, std::__cxx11::basic_string >'} to make the copy explicit or 'const std::pair, std::__cxx11::basic_string >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, snapid_t>, unsigned int>; C = std::map; Details = _denc::maplike_details, snapid_t>, unsigned int> >; Ts = {std::pair, std::allocator >, snapid_t>, unsigned int, std::less, std::allocator >, snapid_t> >, std::allocator, std::allocator >, snapid_t>, unsigned int> >}; _denc::container_base::container = std::map, snapid_t>, unsigned int>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, snapid_t>, unsigned int>; traits = denc_traits, snapid_t>, unsigned int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/encoding.h:1021:11: required from 'std::enable_if_t<((! t_traits::supported) || (! u_traits::supported)), void> ceph::encode(const std::map<_Key, _Tp, _Compare, _Allocator>&, ceph::bufferlist&) [with T = dirfrag_t; U = std::map, snapid_t>, unsigned int>; Comp = std::less; Alloc = std::allocator, snapid_t>, unsigned int> > >; t_traits = denc_traits; u_traits = denc_traits, snapid_t>, unsigned int>, void>; std::enable_if_t<((! t_traits::supported) || (! u_traits::supported)), void> = void; ceph::bufferlist = ceph::buffer::v15_2_0::list]' /builddir/build/BUILD/ceph-15.2.8/src/messages/MCacheExpire.h:53:26: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, snapid_t>, unsigned int>&'} binds to a temporary constructed from type 'const std::pair, snapid_t>, unsigned int>' [-Wrange-loop-construct] 963 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, snapid_t>, unsigned int>'} to make the copy explicit or 'const std::pair, snapid_t>, unsigned int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, std::pair > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::pair, std::less, std::allocator > >, std::allocator, std::allocator >, std::pair > >}; _denc::container_base::container = std::map, std::pair >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, std::pair >; C = std::map; Details = _denc::maplike_details, std::pair > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::pair, std::less, std::allocator > >, std::allocator, std::allocator >, std::pair > >}; _denc::container_base::container = std::map, std::pair >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::pair >; traits = denc_traits, std::pair >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osdc/Objecter.h:710:26: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::pair >&'} binds to a temporary constructed from type 'const std::pair, std::pair >' [-Wrange-loop-construct] 1001 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, std::pair >'} to make the copy explicit or 'const std::pair, std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, mempool::pool_allocator > > >; Ts = {int, unsigned int, std::less, mempool::pool_allocator >}; _denc::container_base::container = std::map, mempool::pool_allocator > >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair; C = std::map; Details = _denc::maplike_details, mempool::pool_allocator > > >; Ts = {int, unsigned int, std::less, mempool::pool_allocator >}; _denc::container_base::container = std::map, mempool::pool_allocator > >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, mempool::pool_allocator > >; traits = denc_traits, mempool::pool_allocator > >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/compact_map.h:303:13: required from 'void compact_map_base::encode(ceph::buffer::v15_2_0::list&) const [with Key = int; T = unsigned int; Map = std::map, mempool::pool_allocator > >]' /builddir/build/BUILD/ceph-15.2.8/src/include/compact_map.h:329:11: required from 'void encode(const compact_map_base&, ceph::buffer::v15_2_0::list&) [with Key = int; T = unsigned int; Map = std::map, mempool::pool_allocator > >]' /builddir/build/BUILD/ceph-15.2.8/src/mds/CDentry.h:259:30: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair&'} binds to a temporary constructed from type 'const std::pair' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair'} to make the copy explicit or 'const std::pair&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, std::allocator > > >; Ts = {inodeno_t, inodeno_t, std::less, std::allocator >}; _denc::container_base::container = std::map, std::allocator > >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair; C = std::map; Details = _denc::maplike_details, std::allocator > > >; Ts = {inodeno_t, inodeno_t, std::less, std::allocator >}; _denc::container_base::container = std::map, std::allocator > >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::map, std::allocator > >; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits, std::allocator > >, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/interval_set.h:346:9: required from 'void interval_set::encode(ceph::buffer::v15_2_0::list::contiguous_appender&) const [with T = inodeno_t; Map = std::map, std::allocator > >]' /builddir/build/BUILD/ceph-15.2.8/src/include/interval_set.h:746:13: required from 'static void denc_traits >::encode(const interval_set&, ceph::buffer::v15_2_0::list::contiguous_appender&) [with T = inodeno_t; Map = std::map, std::allocator > >]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = interval_set; traits = denc_traits, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/messages/MClientReply.h:274:30: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair&'} binds to a temporary constructed from type 'const std::pair' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair'} to make the copy explicit or 'const std::pair&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, snapid_t>, unsigned int> >; Ts = {std::pair, std::allocator >, snapid_t>, unsigned int, std::less, std::allocator >, snapid_t> >, std::allocator, std::allocator >, snapid_t>, unsigned int> >}; _denc::container_base::container = std::map, snapid_t>, unsigned int>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, snapid_t>, unsigned int>; C = std::map; Details = _denc::maplike_details, snapid_t>, unsigned int> >; Ts = {std::pair, std::allocator >, snapid_t>, unsigned int, std::less, std::allocator >, snapid_t> >, std::allocator, std::allocator >, snapid_t>, unsigned int> >}; _denc::container_base::container = std::map, snapid_t>, unsigned int>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, snapid_t>, unsigned int>; traits = denc_traits, snapid_t>, unsigned int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/encoding.h:1021:11: required from 'std::enable_if_t<((! t_traits::supported) || (! u_traits::supported)), void> ceph::encode(const std::map<_Key, _Tp, _Compare, _Allocator>&, ceph::bufferlist&) [with T = dirfrag_t; U = std::map, snapid_t>, unsigned int>; Comp = std::less; Alloc = std::allocator, snapid_t>, unsigned int> > >; t_traits = denc_traits; u_traits = denc_traits, snapid_t>, unsigned int>, void>; std::enable_if_t<((! t_traits::supported) || (! u_traits::supported)), void> = void; ceph::bufferlist = ceph::buffer::v15_2_0::list]' /builddir/build/BUILD/ceph-15.2.8/src/messages/MCacheExpire.h:53:26: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, snapid_t>, unsigned int>&'} binds to a temporary constructed from type 'const std::pair, snapid_t>, unsigned int>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, snapid_t>, unsigned int>'} to make the copy explicit or 'const std::pair, snapid_t>, unsigned int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details >; Ts = {long unsigned int, long unsigned int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair; C = std::map; Details = _denc::maplike_details >; Ts = {long unsigned int, long unsigned int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::map; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:906:11: required from 'static void denc_traits, typename std::enable_if<(denc_supported && denc_supported), void>::type>::encode(const std::pair<_T1, _T2>&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with A = unsigned int; B = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::pair >; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1005:15: required from 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {unsigned int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {unsigned int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mon/mon_types.h:100:17: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair&'} binds to a temporary constructed from type 'const std::pair' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair'} to make the copy explicit or 'const std::pair&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details >; Ts = {unsigned int, unsigned int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair; C = std::map; Details = _denc::maplike_details >; Ts = {unsigned int, unsigned int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::map; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:906:11: required from 'static void denc_traits, typename std::enable_if<(denc_supported && denc_supported), void>::type>::encode(const std::pair<_T1, _T2>&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with A = long int; B = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::pair >; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1005:15: required from 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:6172:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair&'} binds to a temporary constructed from type 'const std::pair' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair'} to make the copy explicit or 'const std::pair&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, mempool::pool_allocator > > >; Ts = {int, unsigned int, std::less, mempool::pool_allocator >}; _denc::container_base::container = std::map, mempool::pool_allocator > >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair; C = std::map; Details = _denc::maplike_details, mempool::pool_allocator > > >; Ts = {int, unsigned int, std::less, mempool::pool_allocator >}; _denc::container_base::container = std::map, mempool::pool_allocator > >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, mempool::pool_allocator > >; traits = denc_traits, mempool::pool_allocator > >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/compact_map.h:303:13: required from 'void compact_map_base::encode(ceph::buffer::v15_2_0::list&) const [with Key = int; T = unsigned int; Map = std::map, mempool::pool_allocator > >]' /builddir/build/BUILD/ceph-15.2.8/src/include/compact_map.h:329:11: required from 'void encode(const compact_map_base&, ceph::buffer::v15_2_0::list&) [with Key = int; T = unsigned int; Map = std::map, mempool::pool_allocator > >]' /builddir/build/BUILD/ceph-15.2.8/src/mds/CDentry.h:259:30: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair&'} binds to a temporary constructed from type 'const std::pair' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair'} to make the copy explicit or 'const std::pair&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, std::allocator > > >; Ts = {inodeno_t, inodeno_t, std::less, std::allocator >}; _denc::container_base::container = std::map, std::allocator > >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair; C = std::map; Details = _denc::maplike_details, std::allocator > > >; Ts = {inodeno_t, inodeno_t, std::less, std::allocator >}; _denc::container_base::container = std::map, std::allocator > >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::map, std::allocator > >; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits, std::allocator > >, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/interval_set.h:346:9: required from 'void interval_set::encode(ceph::buffer::v15_2_0::list::contiguous_appender&) const [with T = inodeno_t; Map = std::map, std::allocator > >]' /builddir/build/BUILD/ceph-15.2.8/src/include/interval_set.h:746:13: required from 'static void denc_traits >::encode(const interval_set&, ceph::buffer::v15_2_0::list::contiguous_appender&) [with T = inodeno_t; Map = std::map, std::allocator > >]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = interval_set; traits = denc_traits, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mds/InoTable.h:51:20: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair&'} binds to a temporary constructed from type 'const std::pair' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair'} to make the copy explicit or 'const std::pair&' to prevent copying In file included from /builddir/build/BUILD/ceph-15.2.8/src/include/encoding.h:41, from /builddir/build/BUILD/ceph-15.2.8/src/include/uuid.h:9, from /builddir/build/BUILD/ceph-15.2.8/src/include/types.h:21, from /builddir/build/BUILD/ceph-15.2.8/src/common/ceph_json.h:6, from /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_sync.cc:6: /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, int>; C = std::map; Details = _denc::maplike_details, int> >; Ts = {std::__cxx11::basic_string, std::allocator >, int, std::less, std::allocator > >, std::allocator, std::allocator >, int> >}; _denc::container_base::container = std::map, int>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, int>; traits = denc_traits, int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_acl.h:317:28: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, int>&'} binds to a temporary constructed from type 'const std::pair, int>' [-Wrange-loop-construct] 963 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, int>'} to make the copy explicit or 'const std::pair, int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details >; Ts = {long unsigned int, long unsigned int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair; C = std::map; Details = _denc::maplike_details >; Ts = {long unsigned int, long unsigned int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::map; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:906:11: required from 'static void denc_traits, typename std::enable_if<(denc_supported && denc_supported), void>::type>::encode(const std::pair<_T1, _T2>&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with A = unsigned int; B = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::pair >; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1005:15: required from 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {unsigned int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {unsigned int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mon/mon_types.h:100:17: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair&'} binds to a temporary constructed from type 'const std::pair' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair'} to make the copy explicit or 'const std::pair&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details >; Ts = {unsigned int, unsigned int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair; C = std::map; Details = _denc::maplike_details >; Ts = {unsigned int, unsigned int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::map; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:906:11: required from 'static void denc_traits, typename std::enable_if<(denc_supported && denc_supported), void>::type>::encode(const std::pair<_T1, _T2>&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with A = long int; B = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::pair >; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1005:15: required from 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:6172:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair&'} binds to a temporary constructed from type 'const std::pair' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair'} to make the copy explicit or 'const std::pair&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, unsigned int>; C = std::map; Details = _denc::maplike_details, unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, unsigned int> >}; _denc::container_base::container = std::map, unsigned int>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, unsigned int>; traits = denc_traits, unsigned int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_common.h:631:21: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, unsigned int>&'} binds to a temporary constructed from type 'const std::pair, unsigned int>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, unsigned int>'} to make the copy explicit or 'const std::pair, unsigned int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_common.h:858:30: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, std::__cxx11::basic_string >; C = std::map; Details = _denc::maplike_details, std::__cxx11::basic_string, ltstr_nocase> >; Ts = {std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator >, ltstr_nocase, std::allocator, std::allocator >, std::__cxx11::basic_string, std::allocator > > >}; _denc::container_base::container = std::map, std::__cxx11::basic_string, ltstr_nocase>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::__cxx11::basic_string, ltstr_nocase>; traits = denc_traits, std::__cxx11::basic_string, ltstr_nocase>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_zone.h:428:31: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::__cxx11::basic_string >&'} binds to a temporary constructed from type 'const std::pair, std::__cxx11::basic_string >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, std::__cxx11::basic_string >'} to make the copy explicit or 'const std::pair, std::__cxx11::basic_string >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, int> >; Ts = {std::__cxx11::basic_string, std::allocator >, int, std::less, std::allocator > >, std::allocator, std::allocator >, int> >}; _denc::container_base::container = std::map, int>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, int>; C = std::map; Details = _denc::maplike_details, int> >; Ts = {std::__cxx11::basic_string, std::allocator >, int, std::less, std::allocator > >, std::allocator, std::allocator >, int> >}; _denc::container_base::container = std::map, int>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, int>; traits = denc_traits, int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_acl.h:317:28: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, int>&'} binds to a temporary constructed from type 'const std::pair, int>' [-Wrange-loop-construct] 1001 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, int>'} to make the copy explicit or 'const std::pair, int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details >; Ts = {unsigned int, int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair; C = std::map; Details = _denc::maplike_details >; Ts = {unsigned int, int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map; traits = denc_traits, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_acl.h:319:29: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair&'} binds to a temporary constructed from type 'const std::pair' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair'} to make the copy explicit or 'const std::pair&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, unsigned int> >}; _denc::container_base::container = std::map, unsigned int>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, unsigned int>; C = std::map; Details = _denc::maplike_details, unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, unsigned int> >}; _denc::container_base::container = std::map, unsigned int>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, unsigned int>; traits = denc_traits, unsigned int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_common.h:631:21: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, unsigned int>&'} binds to a temporary constructed from type 'const std::pair, unsigned int>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, unsigned int>'} to make the copy explicit or 'const std::pair, unsigned int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_common.h:858:30: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, std::__cxx11::basic_string, ltstr_nocase> >; Ts = {std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator >, ltstr_nocase, std::allocator, std::allocator >, std::__cxx11::basic_string, std::allocator > > >}; _denc::container_base::container = std::map, std::__cxx11::basic_string, ltstr_nocase>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, std::__cxx11::basic_string >; C = std::map; Details = _denc::maplike_details, std::__cxx11::basic_string, ltstr_nocase> >; Ts = {std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator >, ltstr_nocase, std::allocator, std::allocator >, std::__cxx11::basic_string, std::allocator > > >}; _denc::container_base::container = std::map, std::__cxx11::basic_string, ltstr_nocase>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::__cxx11::basic_string, ltstr_nocase>; traits = denc_traits, std::__cxx11::basic_string, ltstr_nocase>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_zone.h:428:31: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::__cxx11::basic_string >&'} binds to a temporary constructed from type 'const std::pair, std::__cxx11::basic_string >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, std::__cxx11::basic_string >'} to make the copy explicit or 'const std::pair, std::__cxx11::basic_string >&' to prevent copying In file included from /builddir/build/BUILD/ceph-15.2.8/src/include/encoding.h:41, from /builddir/build/BUILD/ceph-15.2.8/src/include/uuid.h:9, from /builddir/build/BUILD/ceph-15.2.8/src/include/types.h:21, from /builddir/build/BUILD/ceph-15.2.8/src/msg/msg_types.h:23, from /builddir/build/BUILD/ceph-15.2.8/src/common/ceph_context.h:33, from /builddir/build/BUILD/ceph-15.2.8/src/common/dout.h:29, from /builddir/build/BUILD/ceph-15.2.8/src/include/Context.h:19, from /builddir/build/BUILD/ceph-15.2.8/src/librbd/io/AioCompletion.h:9, from /builddir/build/BUILD/ceph-15.2.8/src/librbd/io/AioCompletion.cc:4: /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long unsigned int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/CompatSet.h:85:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] 963 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, ceph::buffer::v15_2_0::list>; C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, ceph::buffer::v15_2_0::list>; traits = denc_traits, ceph::buffer::v15_2_0::list>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/auth/Auth.h:44:20: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, ceph::buffer::v15_2_0::list>&'} binds to a temporary constructed from type 'const std::pair, ceph::buffer::v15_2_0::list>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, ceph::buffer::v15_2_0::list>'} to make the copy explicit or 'const std::pair, ceph::buffer::v15_2_0::list>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, std::optional >; C = std::map; Details = _denc::maplike_details, std::optional > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::optional, std::less, std::allocator > >, std::allocator, std::allocator >, std::optional > >}; _denc::container_base::container = std::map, std::optional >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::optional >; traits = denc_traits, std::optional >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:3809:25: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::optional >&'} binds to a temporary constructed from type 'const std::pair, std::optional >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, std::optional >'} to make the copy explicit or 'const std::pair, std::optional >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:6172:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying [ 39%] Building CXX object src/mds/CMakeFiles/mds.dir/MDSTableClient.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/mds && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -I/builddir/build/BUILD/ceph-15.2.8/src/lua/src -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/lua -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIC -std=c++17 -o CMakeFiles/mds.dir/MDSTableClient.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/mds/MDSTableClient.cc /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {long unsigned int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long unsigned int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/CompatSet.h:85:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] 1001 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, ceph::buffer::v15_2_0::list>; C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, ceph::buffer::v15_2_0::list>; traits = denc_traits, ceph::buffer::v15_2_0::list>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/auth/Auth.h:44:20: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, ceph::buffer::v15_2_0::list>&'} binds to a temporary constructed from type 'const std::pair, ceph::buffer::v15_2_0::list>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, ceph::buffer::v15_2_0::list>'} to make the copy explicit or 'const std::pair, ceph::buffer::v15_2_0::list>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, std::optional > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::optional, std::less, std::allocator > >, std::allocator, std::allocator >, std::optional > >}; _denc::container_base::container = std::map, std::optional >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, std::optional >; C = std::map; Details = _denc::maplike_details, std::optional > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::optional, std::less, std::allocator > >, std::allocator, std::allocator >, std::optional > >}; _denc::container_base::container = std::map, std::optional >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::optional >; traits = denc_traits, std::optional >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:3809:25: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::optional >&'} binds to a temporary constructed from type 'const std::pair, std::optional >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, std::optional >'} to make the copy explicit or 'const std::pair, std::optional >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:6172:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details >; Ts = {unsigned int, unsigned int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair; C = std::map; Details = _denc::maplike_details >; Ts = {unsigned int, unsigned int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::map; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:906:11: required from 'static void denc_traits, typename std::enable_if<(denc_supported && denc_supported), void>::type>::encode(const std::pair<_T1, _T2>&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with A = long int; B = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::pair >; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1005:15: required from 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:6172:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair&'} binds to a temporary constructed from type 'const std::pair' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair'} to make the copy explicit or 'const std::pair&' to prevent copying [ 39%] Building CXX object src/mds/CMakeFiles/mds.dir/MDSTableServer.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/mds && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -I/builddir/build/BUILD/ceph-15.2.8/src/lua/src -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/lua -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIC -std=c++17 -o CMakeFiles/mds.dir/MDSTableServer.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/mds/MDSTableServer.cc In file included from /builddir/build/BUILD/ceph-15.2.8/src/include/encoding.h:41, from /builddir/build/BUILD/ceph-15.2.8/src/include/uuid.h:9, from /builddir/build/BUILD/ceph-15.2.8/src/include/types.h:21, from /builddir/build/BUILD/ceph-15.2.8/src/msg/msg_types.h:23, from /builddir/build/BUILD/ceph-15.2.8/src/common/ceph_context.h:33, from /builddir/build/BUILD/ceph-15.2.8/src/common/dout.h:29, from /builddir/build/BUILD/ceph-15.2.8/src/common/debug.h:18, from /builddir/build/BUILD/ceph-15.2.8/src/mds/JournalPointer.cc:16: /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, ceph::buffer::v15_2_0::list>; C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, ceph::buffer::v15_2_0::list>; traits = denc_traits, ceph::buffer::v15_2_0::list>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/auth/Auth.h:44:20: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, ceph::buffer::v15_2_0::list>&'} binds to a temporary constructed from type 'const std::pair, ceph::buffer::v15_2_0::list>' [-Wrange-loop-construct] 963 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, ceph::buffer::v15_2_0::list>'} to make the copy explicit or 'const std::pair, ceph::buffer::v15_2_0::list>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long unsigned int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/CompatSet.h:85:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, std::optional >; C = std::map; Details = _denc::maplike_details, std::optional > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::optional, std::less, std::allocator > >, std::allocator, std::allocator >, std::optional > >}; _denc::container_base::container = std::map, std::optional >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::optional >; traits = denc_traits, std::optional >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:3809:25: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::optional >&'} binds to a temporary constructed from type 'const std::pair, std::optional >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, std::optional >'} to make the copy explicit or 'const std::pair, std::optional >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:6172:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, std::pair >; C = std::map; Details = _denc::maplike_details, std::pair > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::pair, std::less, std::allocator > >, std::allocator, std::allocator >, std::pair > >}; _denc::container_base::container = std::map, std::pair >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::pair >; traits = denc_traits, std::pair >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osdc/Objecter.h:710:26: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::pair >&'} binds to a temporary constructed from type 'const std::pair, std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, std::pair >'} to make the copy explicit or 'const std::pair, std::pair >&' to prevent copying [ 39%] Building CXX object src/librbd/CMakeFiles/rbd_internal.dir/io/AsyncOperation.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/librbd && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIC -std=c++17 -o CMakeFiles/rbd_internal.dir/io/AsyncOperation.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/librbd/io/AsyncOperation.cc /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, ceph::buffer::v15_2_0::list>; C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, ceph::buffer::v15_2_0::list>; traits = denc_traits, ceph::buffer::v15_2_0::list>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/auth/Auth.h:44:20: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, ceph::buffer::v15_2_0::list>&'} binds to a temporary constructed from type 'const std::pair, ceph::buffer::v15_2_0::list>' [-Wrange-loop-construct] 1001 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, ceph::buffer::v15_2_0::list>'} to make the copy explicit or 'const std::pair, ceph::buffer::v15_2_0::list>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {long unsigned int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long unsigned int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/CompatSet.h:85:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, std::optional > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::optional, std::less, std::allocator > >, std::allocator, std::allocator >, std::optional > >}; _denc::container_base::container = std::map, std::optional >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, std::optional >; C = std::map; Details = _denc::maplike_details, std::optional > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::optional, std::less, std::allocator > >, std::allocator, std::allocator >, std::optional > >}; _denc::container_base::container = std::map, std::optional >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::optional >; traits = denc_traits, std::optional >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:3809:25: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::optional >&'} binds to a temporary constructed from type 'const std::pair, std::optional >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, std::optional >'} to make the copy explicit or 'const std::pair, std::optional >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:6172:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, std::pair > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::pair, std::less, std::allocator > >, std::allocator, std::allocator >, std::pair > >}; _denc::container_base::container = std::map, std::pair >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, std::pair >; C = std::map; Details = _denc::maplike_details, std::pair > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::pair, std::less, std::allocator > >, std::allocator, std::allocator >, std::pair > >}; _denc::container_base::container = std::map, std::pair >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::pair >; traits = denc_traits, std::pair >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osdc/Objecter.h:710:26: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::pair >&'} binds to a temporary constructed from type 'const std::pair, std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, std::pair >'} to make the copy explicit or 'const std::pair, std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details >; Ts = {unsigned int, unsigned int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair; C = std::map; Details = _denc::maplike_details >; Ts = {unsigned int, unsigned int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::map; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:906:11: required from 'static void denc_traits, typename std::enable_if<(denc_supported && denc_supported), void>::type>::encode(const std::pair<_T1, _T2>&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with A = long int; B = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::pair >; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1005:15: required from 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:6172:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair&'} binds to a temporary constructed from type 'const std::pair' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair'} to make the copy explicit or 'const std::pair&' to prevent copying [ 39%] Building CXX object src/mds/CMakeFiles/mds.dir/ScrubStack.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/mds && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -I/builddir/build/BUILD/ceph-15.2.8/src/lua/src -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/lua -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIC -std=c++17 -o CMakeFiles/mds.dir/ScrubStack.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/mds/ScrubStack.cc [ 39%] Building CXX object src/rgw/CMakeFiles/rgw_common.dir/rgw_data_sync.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/rgw && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -I/builddir/build/BUILD/ceph-15.2.8/src/dmclock/support/src -I/builddir/build/BUILD/ceph-15.2.8/src/fmt/include -I/builddir/build/BUILD/ceph-15.2.8/src/rgw -I/builddir/build/BUILD/ceph-15.2.8/src/spawn/include -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/rgw/services -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIC -std=c++17 -o CMakeFiles/rgw_common.dir/rgw_data_sync.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_data_sync.cc [ 39%] Building CXX object src/librbd/CMakeFiles/rbd_internal.dir/io/CopyupRequest.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/librbd && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIC -std=c++17 -o CMakeFiles/rbd_internal.dir/io/CopyupRequest.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/librbd/io/CopyupRequest.cc In file included from /usr/include/boost/bind.hpp:30, from /builddir/build/BUILD/ceph-15.2.8/src/librbd/io/CopyupRequest.cc:21: /usr/include/boost/bind.hpp:36:1: note: '#pragma message: The practice of declaring the Bind placeholders (_1, _2, ...) in the global namespace is deprecated. Please use + using namespace boost::placeholders, or define BOOST_BIND_GLOBAL_PLACEHOLDERS to retain the current behavior.' 36 | BOOST_PRAGMA_MESSAGE( | ^~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/ceph-15.2.8/src/include/encoding.h:41, from /builddir/build/BUILD/ceph-15.2.8/src/include/uuid.h:9, from /builddir/build/BUILD/ceph-15.2.8/src/include/types.h:21, from /builddir/build/BUILD/ceph-15.2.8/src/mds/MDSMap.h:26, from /builddir/build/BUILD/ceph-15.2.8/src/mds/MDSTableClient.cc:17: /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long unsigned int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/CompatSet.h:85:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] 963 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, ceph::buffer::v15_2_0::list>; C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, ceph::buffer::v15_2_0::list>; traits = denc_traits, ceph::buffer::v15_2_0::list>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/auth/Auth.h:44:20: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, ceph::buffer::v15_2_0::list>&'} binds to a temporary constructed from type 'const std::pair, ceph::buffer::v15_2_0::list>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, ceph::buffer::v15_2_0::list>'} to make the copy explicit or 'const std::pair, ceph::buffer::v15_2_0::list>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {unsigned int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mon/mon_types.h:100:17: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, unsigned int>; C = std::map; Details = _denc::maplike_details, unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, unsigned int> >}; _denc::container_base::container = std::map, unsigned int>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, unsigned int>; traits = denc_traits, unsigned int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mon/mon_types.h:258:26: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, unsigned int>&'} binds to a temporary constructed from type 'const std::pair, unsigned int>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, unsigned int>'} to make the copy explicit or 'const std::pair, unsigned int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, long unsigned int>; C = std::map; Details = _denc::maplike_details, long unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, long unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, long unsigned int> >}; _denc::container_base::container = std::map, long unsigned int>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, long unsigned int>; traits = denc_traits, long unsigned int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mon/mon_types.h:259:27: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, long unsigned int>&'} binds to a temporary constructed from type 'const std::pair, long unsigned int>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, long unsigned int>'} to make the copy explicit or 'const std::pair, long unsigned int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, std::optional >; C = std::map; Details = _denc::maplike_details, std::optional > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::optional, std::less, std::allocator > >, std::allocator, std::allocator >, std::optional > >}; _denc::container_base::container = std::map, std::optional >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::optional >; traits = denc_traits, std::optional >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:3809:25: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::optional >&'} binds to a temporary constructed from type 'const std::pair, std::optional >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, std::optional >'} to make the copy explicit or 'const std::pair, std::optional >&' to prevent copying In file included from /builddir/build/BUILD/ceph-15.2.8/src/include/encoding.h:41, from /builddir/build/BUILD/ceph-15.2.8/src/common/zipkin_trace.h:7, from /builddir/build/BUILD/ceph-15.2.8/src/librbd/io/CopyupRequest.h:11, from /builddir/build/BUILD/ceph-15.2.8/src/librbd/io/CopyupRequest.cc:4: /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long unsigned int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/CompatSet.h:85:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] 963 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:6172:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, ceph::buffer::v15_2_0::list>; C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, ceph::buffer::v15_2_0::list>; traits = denc_traits, ceph::buffer::v15_2_0::list>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/auth/Auth.h:44:20: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, ceph::buffer::v15_2_0::list>&'} binds to a temporary constructed from type 'const std::pair, ceph::buffer::v15_2_0::list>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, ceph::buffer::v15_2_0::list>'} to make the copy explicit or 'const std::pair, ceph::buffer::v15_2_0::list>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, std::optional >; C = std::map; Details = _denc::maplike_details, std::optional > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::optional, std::less, std::allocator > >, std::allocator, std::allocator >, std::optional > >}; _denc::container_base::container = std::map, std::optional >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::optional >; traits = denc_traits, std::optional >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:3809:25: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::optional >&'} binds to a temporary constructed from type 'const std::pair, std::optional >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, std::optional >'} to make the copy explicit or 'const std::pair, std::optional >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, std::__cxx11::basic_string >; C = std::map; Details = _denc::maplike_details, std::__cxx11::basic_string > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator > >, std::allocator, std::allocator >, std::__cxx11::basic_string, std::allocator > > >}; _denc::container_base::container = std::map, std::__cxx11::basic_string >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::__cxx11::basic_string >; traits = denc_traits, std::__cxx11::basic_string >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/messages/MMDSBeacon.h:128:24: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::__cxx11::basic_string >&'} binds to a temporary constructed from type 'const std::pair, std::__cxx11::basic_string >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, std::__cxx11::basic_string >'} to make the copy explicit or 'const std::pair, std::__cxx11::basic_string >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:6172:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {long unsigned int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long unsigned int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/CompatSet.h:85:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] 1001 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying In file included from /builddir/build/BUILD/ceph-15.2.8/src/common/ceph_time.h:24, from /builddir/build/BUILD/ceph-15.2.8/src/include/encoding.h:31, from /builddir/build/BUILD/ceph-15.2.8/src/include/uuid.h:9, from /builddir/build/BUILD/ceph-15.2.8/src/include/types.h:21, from /builddir/build/BUILD/ceph-15.2.8/src/mds/MDSMap.h:26, from /builddir/build/BUILD/ceph-15.2.8/src/mds/MDSTableClient.cc:17: /builddir/build/BUILD/ceph-15.2.8/src/include/interval_set.h: In instantiation of 'void interval_set::erase(T, T, std::function) [with T = inodeno_t; Map = std::map, std::allocator > >]': /builddir/build/BUILD/ceph-15.2.8/src/include/interval_set.h:517:10: required from 'void interval_set::erase(T) [with T = inodeno_t; Map = std::map, std::allocator > >]' /builddir/build/BUILD/ceph-15.2.8/src/mds/SessionMap.h:179:35: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/interval_set.h:525:23: warning: comparison of unsigned expression in '>= 0' is always true [-Wtype-limits] 525 | ceph_assert(_size >= 0); /builddir/build/BUILD/ceph-15.2.8/src/include/ceph_assert.h:106:6: note: in definition of macro 'ceph_assert' 106 | ((expr) \ | ^~~~ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, ceph::buffer::v15_2_0::list>; C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, ceph::buffer::v15_2_0::list>; traits = denc_traits, ceph::buffer::v15_2_0::list>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/auth/Auth.h:44:20: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, ceph::buffer::v15_2_0::list>&'} binds to a temporary constructed from type 'const std::pair, ceph::buffer::v15_2_0::list>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, ceph::buffer::v15_2_0::list>'} to make the copy explicit or 'const std::pair, ceph::buffer::v15_2_0::list>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, std::optional > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::optional, std::less, std::allocator > >, std::allocator, std::allocator >, std::optional > >}; _denc::container_base::container = std::map, std::optional >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, std::optional >; C = std::map; Details = _denc::maplike_details, std::optional > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::optional, std::less, std::allocator > >, std::allocator, std::allocator >, std::optional > >}; _denc::container_base::container = std::map, std::optional >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::optional >; traits = denc_traits, std::optional >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:3809:25: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::optional >&'} binds to a temporary constructed from type 'const std::pair, std::optional >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, std::optional >'} to make the copy explicit or 'const std::pair, std::optional >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:6172:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying In file included from /builddir/build/BUILD/ceph-15.2.8/src/include/encoding.h:41, from /builddir/build/BUILD/ceph-15.2.8/src/include/uuid.h:9, from /builddir/build/BUILD/ceph-15.2.8/src/include/types.h:21, from /builddir/build/BUILD/ceph-15.2.8/src/mds/MDSMap.h:26, from /builddir/build/BUILD/ceph-15.2.8/src/mds/MDSTableClient.cc:17: /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, std::pair >; C = std::map; Details = _denc::maplike_details, std::pair > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::pair, std::less, std::allocator > >, std::allocator, std::allocator >, std::pair > >}; _denc::container_base::container = std::map, std::pair >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::pair >; traits = denc_traits, std::pair >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osdc/Objecter.h:710:26: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::pair >&'} binds to a temporary constructed from type 'const std::pair, std::pair >' [-Wrange-loop-construct] 963 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, std::pair >'} to make the copy explicit or 'const std::pair, std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {long unsigned int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long unsigned int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/CompatSet.h:85:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] 1001 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, ceph::buffer::v15_2_0::list>; C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, ceph::buffer::v15_2_0::list>; traits = denc_traits, ceph::buffer::v15_2_0::list>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/auth/Auth.h:44:20: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, ceph::buffer::v15_2_0::list>&'} binds to a temporary constructed from type 'const std::pair, ceph::buffer::v15_2_0::list>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, ceph::buffer::v15_2_0::list>'} to make the copy explicit or 'const std::pair, ceph::buffer::v15_2_0::list>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {unsigned int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {unsigned int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mon/mon_types.h:100:17: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, unsigned int> >}; _denc::container_base::container = std::map, unsigned int>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, unsigned int>; C = std::map; Details = _denc::maplike_details, unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, unsigned int> >}; _denc::container_base::container = std::map, unsigned int>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, unsigned int>; traits = denc_traits, unsigned int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mon/mon_types.h:258:26: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, unsigned int>&'} binds to a temporary constructed from type 'const std::pair, unsigned int>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, unsigned int>'} to make the copy explicit or 'const std::pair, unsigned int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, long unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, long unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, long unsigned int> >}; _denc::container_base::container = std::map, long unsigned int>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, long unsigned int>; C = std::map; Details = _denc::maplike_details, long unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, long unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, long unsigned int> >}; _denc::container_base::container = std::map, long unsigned int>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, long unsigned int>; traits = denc_traits, long unsigned int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mon/mon_types.h:259:27: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, long unsigned int>&'} binds to a temporary constructed from type 'const std::pair, long unsigned int>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, long unsigned int>'} to make the copy explicit or 'const std::pair, long unsigned int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, std::optional > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::optional, std::less, std::allocator > >, std::allocator, std::allocator >, std::optional > >}; _denc::container_base::container = std::map, std::optional >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, std::optional >; C = std::map; Details = _denc::maplike_details, std::optional > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::optional, std::less, std::allocator > >, std::allocator, std::allocator >, std::optional > >}; _denc::container_base::container = std::map, std::optional >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::optional >; traits = denc_traits, std::optional >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:3809:25: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::optional >&'} binds to a temporary constructed from type 'const std::pair, std::optional >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, std::optional >'} to make the copy explicit or 'const std::pair, std::optional >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:6172:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, std::__cxx11::basic_string > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator > >, std::allocator, std::allocator >, std::__cxx11::basic_string, std::allocator > > >}; _denc::container_base::container = std::map, std::__cxx11::basic_string >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, std::__cxx11::basic_string >; C = std::map; Details = _denc::maplike_details, std::__cxx11::basic_string > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator > >, std::allocator, std::allocator >, std::__cxx11::basic_string, std::allocator > > >}; _denc::container_base::container = std::map, std::__cxx11::basic_string >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::__cxx11::basic_string >; traits = denc_traits, std::__cxx11::basic_string >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/messages/MMDSBeacon.h:128:24: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::__cxx11::basic_string >&'} binds to a temporary constructed from type 'const std::pair, std::__cxx11::basic_string >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, std::__cxx11::basic_string >'} to make the copy explicit or 'const std::pair, std::__cxx11::basic_string >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, snapid_t>, unsigned int>; C = std::map; Details = _denc::maplike_details, snapid_t>, unsigned int> >; Ts = {std::pair, std::allocator >, snapid_t>, unsigned int, std::less, std::allocator >, snapid_t> >, std::allocator, std::allocator >, snapid_t>, unsigned int> >}; _denc::container_base::container = std::map, snapid_t>, unsigned int>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, snapid_t>, unsigned int>; traits = denc_traits, snapid_t>, unsigned int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/encoding.h:1021:11: required from 'std::enable_if_t<((! t_traits::supported) || (! u_traits::supported)), void> ceph::encode(const std::map<_Key, _Tp, _Compare, _Allocator>&, ceph::bufferlist&) [with T = dirfrag_t; U = std::map, snapid_t>, unsigned int>; Comp = std::less; Alloc = std::allocator, snapid_t>, unsigned int> > >; t_traits = denc_traits; u_traits = denc_traits, snapid_t>, unsigned int>, void>; std::enable_if_t<((! t_traits::supported) || (! u_traits::supported)), void> = void; ceph::bufferlist = ceph::buffer::v15_2_0::list]' /builddir/build/BUILD/ceph-15.2.8/src/messages/MCacheExpire.h:53:26: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, snapid_t>, unsigned int>&'} binds to a temporary constructed from type 'const std::pair, snapid_t>, unsigned int>' [-Wrange-loop-construct] 963 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, snapid_t>, unsigned int>'} to make the copy explicit or 'const std::pair, snapid_t>, unsigned int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details >; Ts = {unsigned int, unsigned int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair; C = std::map; Details = _denc::maplike_details >; Ts = {unsigned int, unsigned int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::map; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:906:11: required from 'static void denc_traits, typename std::enable_if<(denc_supported && denc_supported), void>::type>::encode(const std::pair<_T1, _T2>&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with A = long int; B = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::pair >; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1005:15: required from 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:6172:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair&'} binds to a temporary constructed from type 'const std::pair' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair'} to make the copy explicit or 'const std::pair&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, std::pair > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::pair, std::less, std::allocator > >, std::allocator, std::allocator >, std::pair > >}; _denc::container_base::container = std::map, std::pair >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, std::pair >; C = std::map; Details = _denc::maplike_details, std::pair > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::pair, std::less, std::allocator > >, std::allocator, std::allocator >, std::pair > >}; _denc::container_base::container = std::map, std::pair >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::pair >; traits = denc_traits, std::pair >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osdc/Objecter.h:710:26: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::pair >&'} binds to a temporary constructed from type 'const std::pair, std::pair >' [-Wrange-loop-construct] 1001 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, std::pair >'} to make the copy explicit or 'const std::pair, std::pair >&' to prevent copying In file included from /builddir/build/BUILD/ceph-15.2.8/src/include/encoding.h:41, from /builddir/build/BUILD/ceph-15.2.8/src/include/uuid.h:9, from /builddir/build/BUILD/ceph-15.2.8/src/include/types.h:21, from /builddir/build/BUILD/ceph-15.2.8/src/common/ceph_json.h:6, from /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_data_sync.cc:6: /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, int>; C = std::map; Details = _denc::maplike_details, int> >; Ts = {std::__cxx11::basic_string, std::allocator >, int, std::less, std::allocator > >, std::allocator, std::allocator >, int> >}; _denc::container_base::container = std::map, int>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, int>; traits = denc_traits, int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_acl.h:317:28: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, int>&'} binds to a temporary constructed from type 'const std::pair, int>' [-Wrange-loop-construct] 963 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, int>'} to make the copy explicit or 'const std::pair, int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, unsigned int>; C = std::map; Details = _denc::maplike_details, unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, unsigned int> >}; _denc::container_base::container = std::map, unsigned int>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, unsigned int>; traits = denc_traits, unsigned int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_common.h:631:21: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, unsigned int>&'} binds to a temporary constructed from type 'const std::pair, unsigned int>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, unsigned int>'} to make the copy explicit or 'const std::pair, unsigned int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_common.h:858:30: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, std::__cxx11::basic_string >; C = std::map; Details = _denc::maplike_details, std::__cxx11::basic_string, ltstr_nocase> >; Ts = {std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator >, ltstr_nocase, std::allocator, std::allocator >, std::__cxx11::basic_string, std::allocator > > >}; _denc::container_base::container = std::map, std::__cxx11::basic_string, ltstr_nocase>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::__cxx11::basic_string, ltstr_nocase>; traits = denc_traits, std::__cxx11::basic_string, ltstr_nocase>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_zone.h:428:31: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::__cxx11::basic_string >&'} binds to a temporary constructed from type 'const std::pair, std::__cxx11::basic_string >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, std::__cxx11::basic_string >'} to make the copy explicit or 'const std::pair, std::__cxx11::basic_string >&' to prevent copying In file included from /builddir/build/BUILD/ceph-15.2.8/src/include/encoding.h:41, from /builddir/build/BUILD/ceph-15.2.8/src/include/uuid.h:9, from /builddir/build/BUILD/ceph-15.2.8/src/include/types.h:21, from /builddir/build/BUILD/ceph-15.2.8/src/msg/msg_types.h:23, from /builddir/build/BUILD/ceph-15.2.8/src/common/options.h:11, from /builddir/build/BUILD/ceph-15.2.8/src/common/config.h:23, from /builddir/build/BUILD/ceph-15.2.8/src/mds/mdstypes.h:14, from /builddir/build/BUILD/ceph-15.2.8/src/mds/MDSTable.h:18, from /builddir/build/BUILD/ceph-15.2.8/src/mds/MDSTableServer.h:18, from /builddir/build/BUILD/ceph-15.2.8/src/mds/MDSTableServer.cc:15: /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, ceph::buffer::v15_2_0::list>; C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, ceph::buffer::v15_2_0::list>; traits = denc_traits, ceph::buffer::v15_2_0::list>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/auth/Auth.h:44:20: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, ceph::buffer::v15_2_0::list>&'} binds to a temporary constructed from type 'const std::pair, ceph::buffer::v15_2_0::list>' [-Wrange-loop-construct] 963 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, ceph::buffer::v15_2_0::list>'} to make the copy explicit or 'const std::pair, ceph::buffer::v15_2_0::list>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long unsigned int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/CompatSet.h:85:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {unsigned int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mon/mon_types.h:100:17: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, unsigned int>; C = std::map; Details = _denc::maplike_details, unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, unsigned int> >}; _denc::container_base::container = std::map, unsigned int>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, unsigned int>; traits = denc_traits, unsigned int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mon/mon_types.h:258:26: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, unsigned int>&'} binds to a temporary constructed from type 'const std::pair, unsigned int>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, unsigned int>'} to make the copy explicit or 'const std::pair, unsigned int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, long unsigned int>; C = std::map; Details = _denc::maplike_details, long unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, long unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, long unsigned int> >}; _denc::container_base::container = std::map, long unsigned int>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, long unsigned int>; traits = denc_traits, long unsigned int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mon/mon_types.h:259:27: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, long unsigned int>&'} binds to a temporary constructed from type 'const std::pair, long unsigned int>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, long unsigned int>'} to make the copy explicit or 'const std::pair, long unsigned int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, std::optional >; C = std::map; Details = _denc::maplike_details, std::optional > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::optional, std::less, std::allocator > >, std::allocator, std::allocator >, std::optional > >}; _denc::container_base::container = std::map, std::optional >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::optional >; traits = denc_traits, std::optional >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:3809:25: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::optional >&'} binds to a temporary constructed from type 'const std::pair, std::optional >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, std::optional >'} to make the copy explicit or 'const std::pair, std::optional >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:6172:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, int> >; Ts = {std::__cxx11::basic_string, std::allocator >, int, std::less, std::allocator > >, std::allocator, std::allocator >, int> >}; _denc::container_base::container = std::map, int>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, int>; C = std::map; Details = _denc::maplike_details, int> >; Ts = {std::__cxx11::basic_string, std::allocator >, int, std::less, std::allocator > >, std::allocator, std::allocator >, int> >}; _denc::container_base::container = std::map, int>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, int>; traits = denc_traits, int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_acl.h:317:28: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, int>&'} binds to a temporary constructed from type 'const std::pair, int>' [-Wrange-loop-construct] 1001 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, int>'} to make the copy explicit or 'const std::pair, int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details >; Ts = {unsigned int, int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair; C = std::map; Details = _denc::maplike_details >; Ts = {unsigned int, int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map; traits = denc_traits, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_acl.h:319:29: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair&'} binds to a temporary constructed from type 'const std::pair' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair'} to make the copy explicit or 'const std::pair&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, std::__cxx11::basic_string >; C = std::map; Details = _denc::maplike_details, std::__cxx11::basic_string > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator > >, std::allocator, std::allocator >, std::__cxx11::basic_string, std::allocator > > >}; _denc::container_base::container = std::map, std::__cxx11::basic_string >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::__cxx11::basic_string >; traits = denc_traits, std::__cxx11::basic_string >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/messages/MMDSBeacon.h:128:24: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::__cxx11::basic_string >&'} binds to a temporary constructed from type 'const std::pair, std::__cxx11::basic_string >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, std::__cxx11::basic_string >'} to make the copy explicit or 'const std::pair, std::__cxx11::basic_string >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, snapid_t>, unsigned int> >; Ts = {std::pair, std::allocator >, snapid_t>, unsigned int, std::less, std::allocator >, snapid_t> >, std::allocator, std::allocator >, snapid_t>, unsigned int> >}; _denc::container_base::container = std::map, snapid_t>, unsigned int>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, snapid_t>, unsigned int>; C = std::map; Details = _denc::maplike_details, snapid_t>, unsigned int> >; Ts = {std::pair, std::allocator >, snapid_t>, unsigned int, std::less, std::allocator >, snapid_t> >, std::allocator, std::allocator >, snapid_t>, unsigned int> >}; _denc::container_base::container = std::map, snapid_t>, unsigned int>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, snapid_t>, unsigned int>; traits = denc_traits, snapid_t>, unsigned int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/encoding.h:1021:11: required from 'std::enable_if_t<((! t_traits::supported) || (! u_traits::supported)), void> ceph::encode(const std::map<_Key, _Tp, _Compare, _Allocator>&, ceph::bufferlist&) [with T = dirfrag_t; U = std::map, snapid_t>, unsigned int>; Comp = std::less; Alloc = std::allocator, snapid_t>, unsigned int> > >; t_traits = denc_traits; u_traits = denc_traits, snapid_t>, unsigned int>, void>; std::enable_if_t<((! t_traits::supported) || (! u_traits::supported)), void> = void; ceph::bufferlist = ceph::buffer::v15_2_0::list]' /builddir/build/BUILD/ceph-15.2.8/src/messages/MCacheExpire.h:53:26: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, snapid_t>, unsigned int>&'} binds to a temporary constructed from type 'const std::pair, snapid_t>, unsigned int>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, snapid_t>, unsigned int>'} to make the copy explicit or 'const std::pair, snapid_t>, unsigned int>&' to prevent copying In file included from /builddir/build/BUILD/ceph-15.2.8/src/log/SubsystemMap.h:14, from /builddir/build/BUILD/ceph-15.2.8/src/common/config.h:22, from /builddir/build/BUILD/ceph-15.2.8/src/mds/mdstypes.h:14, from /builddir/build/BUILD/ceph-15.2.8/src/mds/MDSTable.h:18, from /builddir/build/BUILD/ceph-15.2.8/src/mds/MDSTableServer.h:18, from /builddir/build/BUILD/ceph-15.2.8/src/mds/MDSTableServer.cc:15: /builddir/build/BUILD/ceph-15.2.8/src/include/interval_set.h: In instantiation of 'void interval_set::erase(T, T, std::function) [with T = inodeno_t; Map = std::map, std::allocator > >]': /builddir/build/BUILD/ceph-15.2.8/src/include/interval_set.h:517:10: required from 'void interval_set::erase(T) [with T = inodeno_t; Map = std::map, std::allocator > >]' /builddir/build/BUILD/ceph-15.2.8/src/mds/SessionMap.h:179:35: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/interval_set.h:525:23: warning: comparison of unsigned expression in '>= 0' is always true [-Wtype-limits] 525 | ceph_assert(_size >= 0); /builddir/build/BUILD/ceph-15.2.8/src/include/ceph_assert.h:106:6: note: in definition of macro 'ceph_assert' 106 | ((expr) \ | ^~~~ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, unsigned int> >}; _denc::container_base::container = std::map, unsigned int>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, unsigned int>; C = std::map; Details = _denc::maplike_details, unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, unsigned int> >}; _denc::container_base::container = std::map, unsigned int>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, unsigned int>; traits = denc_traits, unsigned int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_common.h:631:21: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, unsigned int>&'} binds to a temporary constructed from type 'const std::pair, unsigned int>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, unsigned int>'} to make the copy explicit or 'const std::pair, unsigned int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_common.h:858:30: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, std::__cxx11::basic_string, ltstr_nocase> >; Ts = {std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator >, ltstr_nocase, std::allocator, std::allocator >, std::__cxx11::basic_string, std::allocator > > >}; _denc::container_base::container = std::map, std::__cxx11::basic_string, ltstr_nocase>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, std::__cxx11::basic_string >; C = std::map; Details = _denc::maplike_details, std::__cxx11::basic_string, ltstr_nocase> >; Ts = {std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator >, ltstr_nocase, std::allocator, std::allocator >, std::__cxx11::basic_string, std::allocator > > >}; _denc::container_base::container = std::map, std::__cxx11::basic_string, ltstr_nocase>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::__cxx11::basic_string, ltstr_nocase>; traits = denc_traits, std::__cxx11::basic_string, ltstr_nocase>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_zone.h:428:31: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::__cxx11::basic_string >&'} binds to a temporary constructed from type 'const std::pair, std::__cxx11::basic_string >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, std::__cxx11::basic_string >'} to make the copy explicit or 'const std::pair, std::__cxx11::basic_string >&' to prevent copying In file included from /builddir/build/BUILD/ceph-15.2.8/src/include/encoding.h:41, from /builddir/build/BUILD/ceph-15.2.8/src/include/uuid.h:9, from /builddir/build/BUILD/ceph-15.2.8/src/include/types.h:21, from /builddir/build/BUILD/ceph-15.2.8/src/msg/msg_types.h:23, from /builddir/build/BUILD/ceph-15.2.8/src/common/options.h:11, from /builddir/build/BUILD/ceph-15.2.8/src/common/config.h:23, from /builddir/build/BUILD/ceph-15.2.8/src/mds/mdstypes.h:14, from /builddir/build/BUILD/ceph-15.2.8/src/mds/MDSTable.h:18, from /builddir/build/BUILD/ceph-15.2.8/src/mds/MDSTableServer.h:18, from /builddir/build/BUILD/ceph-15.2.8/src/mds/MDSTableServer.cc:15: /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, std::pair >; C = std::map; Details = _denc::maplike_details, std::pair > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::pair, std::less, std::allocator > >, std::allocator, std::allocator >, std::pair > >}; _denc::container_base::container = std::map, std::pair >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::pair >; traits = denc_traits, std::pair >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osdc/Objecter.h:710:26: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::pair >&'} binds to a temporary constructed from type 'const std::pair, std::pair >' [-Wrange-loop-construct] 963 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, std::pair >'} to make the copy explicit or 'const std::pair, std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, ceph::buffer::v15_2_0::list>; C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, ceph::buffer::v15_2_0::list>; traits = denc_traits, ceph::buffer::v15_2_0::list>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/auth/Auth.h:44:20: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, ceph::buffer::v15_2_0::list>&'} binds to a temporary constructed from type 'const std::pair, ceph::buffer::v15_2_0::list>' [-Wrange-loop-construct] 1001 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, ceph::buffer::v15_2_0::list>'} to make the copy explicit or 'const std::pair, ceph::buffer::v15_2_0::list>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, mempool::pool_allocator > > >; Ts = {int, unsigned int, std::less, mempool::pool_allocator >}; _denc::container_base::container = std::map, mempool::pool_allocator > >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair; C = std::map; Details = _denc::maplike_details, mempool::pool_allocator > > >; Ts = {int, unsigned int, std::less, mempool::pool_allocator >}; _denc::container_base::container = std::map, mempool::pool_allocator > >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, mempool::pool_allocator > >; traits = denc_traits, mempool::pool_allocator > >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/compact_map.h:303:13: required from 'void compact_map_base::encode(ceph::buffer::v15_2_0::list&) const [with Key = int; T = unsigned int; Map = std::map, mempool::pool_allocator > >]' /builddir/build/BUILD/ceph-15.2.8/src/include/compact_map.h:329:11: required from 'void encode(const compact_map_base&, ceph::buffer::v15_2_0::list&) [with Key = int; T = unsigned int; Map = std::map, mempool::pool_allocator > >]' /builddir/build/BUILD/ceph-15.2.8/src/mds/CDentry.h:259:30: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair&'} binds to a temporary constructed from type 'const std::pair' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair'} to make the copy explicit or 'const std::pair&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {long unsigned int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long unsigned int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/CompatSet.h:85:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {unsigned int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {unsigned int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mon/mon_types.h:100:17: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, unsigned int> >}; _denc::container_base::container = std::map, unsigned int>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, unsigned int>; C = std::map; Details = _denc::maplike_details, unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, unsigned int> >}; _denc::container_base::container = std::map, unsigned int>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, unsigned int>; traits = denc_traits, unsigned int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mon/mon_types.h:258:26: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, unsigned int>&'} binds to a temporary constructed from type 'const std::pair, unsigned int>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, unsigned int>'} to make the copy explicit or 'const std::pair, unsigned int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, long unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, long unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, long unsigned int> >}; _denc::container_base::container = std::map, long unsigned int>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, long unsigned int>; C = std::map; Details = _denc::maplike_details, long unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, long unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, long unsigned int> >}; _denc::container_base::container = std::map, long unsigned int>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, long unsigned int>; traits = denc_traits, long unsigned int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mon/mon_types.h:259:27: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, long unsigned int>&'} binds to a temporary constructed from type 'const std::pair, long unsigned int>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, long unsigned int>'} to make the copy explicit or 'const std::pair, long unsigned int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, std::optional > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::optional, std::less, std::allocator > >, std::allocator, std::allocator >, std::optional > >}; _denc::container_base::container = std::map, std::optional >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, std::optional >; C = std::map; Details = _denc::maplike_details, std::optional > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::optional, std::less, std::allocator > >, std::allocator, std::allocator >, std::optional > >}; _denc::container_base::container = std::map, std::optional >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::optional >; traits = denc_traits, std::optional >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:3809:25: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::optional >&'} binds to a temporary constructed from type 'const std::pair, std::optional >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, std::optional >'} to make the copy explicit or 'const std::pair, std::optional >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, std::allocator > > >; Ts = {inodeno_t, inodeno_t, std::less, std::allocator >}; _denc::container_base::container = std::map, std::allocator > >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair; C = std::map; Details = _denc::maplike_details, std::allocator > > >; Ts = {inodeno_t, inodeno_t, std::less, std::allocator >}; _denc::container_base::container = std::map, std::allocator > >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::map, std::allocator > >; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits, std::allocator > >, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/interval_set.h:346:9: required from 'void interval_set::encode(ceph::buffer::v15_2_0::list::contiguous_appender&) const [with T = inodeno_t; Map = std::map, std::allocator > >]' /builddir/build/BUILD/ceph-15.2.8/src/include/interval_set.h:746:13: required from 'static void denc_traits >::encode(const interval_set&, ceph::buffer::v15_2_0::list::contiguous_appender&) [with T = inodeno_t; Map = std::map, std::allocator > >]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = interval_set; traits = denc_traits, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/messages/MClientReply.h:274:30: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair&'} binds to a temporary constructed from type 'const std::pair' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair'} to make the copy explicit or 'const std::pair&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:6172:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, std::__cxx11::basic_string > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator > >, std::allocator, std::allocator >, std::__cxx11::basic_string, std::allocator > > >}; _denc::container_base::container = std::map, std::__cxx11::basic_string >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, std::__cxx11::basic_string >; C = std::map; Details = _denc::maplike_details, std::__cxx11::basic_string > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator > >, std::allocator, std::allocator >, std::__cxx11::basic_string, std::allocator > > >}; _denc::container_base::container = std::map, std::__cxx11::basic_string >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::__cxx11::basic_string >; traits = denc_traits, std::__cxx11::basic_string >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/messages/MMDSBeacon.h:128:24: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::__cxx11::basic_string >&'} binds to a temporary constructed from type 'const std::pair, std::__cxx11::basic_string >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, std::__cxx11::basic_string >'} to make the copy explicit or 'const std::pair, std::__cxx11::basic_string >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details >; Ts = {long unsigned int, long unsigned int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair; C = std::map; Details = _denc::maplike_details >; Ts = {long unsigned int, long unsigned int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::map; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:906:11: required from 'static void denc_traits, typename std::enable_if<(denc_supported && denc_supported), void>::type>::encode(const std::pair<_T1, _T2>&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with A = unsigned int; B = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::pair >; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1005:15: required from 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {unsigned int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {unsigned int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mon/mon_types.h:100:17: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair&'} binds to a temporary constructed from type 'const std::pair' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair'} to make the copy explicit or 'const std::pair&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details >; Ts = {unsigned int, unsigned int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair; C = std::map; Details = _denc::maplike_details >; Ts = {unsigned int, unsigned int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::map; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:906:11: required from 'static void denc_traits, typename std::enable_if<(denc_supported && denc_supported), void>::type>::encode(const std::pair<_T1, _T2>&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with A = long int; B = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::pair >; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1005:15: required from 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:6172:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair&'} binds to a temporary constructed from type 'const std::pair' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair'} to make the copy explicit or 'const std::pair&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, snapid_t>, unsigned int>; C = std::map; Details = _denc::maplike_details, snapid_t>, unsigned int> >; Ts = {std::pair, std::allocator >, snapid_t>, unsigned int, std::less, std::allocator >, snapid_t> >, std::allocator, std::allocator >, snapid_t>, unsigned int> >}; _denc::container_base::container = std::map, snapid_t>, unsigned int>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, snapid_t>, unsigned int>; traits = denc_traits, snapid_t>, unsigned int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/encoding.h:1021:11: required from 'std::enable_if_t<((! t_traits::supported) || (! u_traits::supported)), void> ceph::encode(const std::map<_Key, _Tp, _Compare, _Allocator>&, ceph::bufferlist&) [with T = dirfrag_t; U = std::map, snapid_t>, unsigned int>; Comp = std::less; Alloc = std::allocator, snapid_t>, unsigned int> > >; t_traits = denc_traits; u_traits = denc_traits, snapid_t>, unsigned int>, void>; std::enable_if_t<((! t_traits::supported) || (! u_traits::supported)), void> = void; ceph::bufferlist = ceph::buffer::v15_2_0::list]' /builddir/build/BUILD/ceph-15.2.8/src/messages/MCacheExpire.h:53:26: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, snapid_t>, unsigned int>&'} binds to a temporary constructed from type 'const std::pair, snapid_t>, unsigned int>' [-Wrange-loop-construct] 963 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, snapid_t>, unsigned int>'} to make the copy explicit or 'const std::pair, snapid_t>, unsigned int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, std::pair > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::pair, std::less, std::allocator > >, std::allocator, std::allocator >, std::pair > >}; _denc::container_base::container = std::map, std::pair >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, std::pair >; C = std::map; Details = _denc::maplike_details, std::pair > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::pair, std::less, std::allocator > >, std::allocator, std::allocator >, std::pair > >}; _denc::container_base::container = std::map, std::pair >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::pair >; traits = denc_traits, std::pair >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osdc/Objecter.h:710:26: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::pair >&'} binds to a temporary constructed from type 'const std::pair, std::pair >' [-Wrange-loop-construct] 1001 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, std::pair >'} to make the copy explicit or 'const std::pair, std::pair >&' to prevent copying [ 39%] Building CXX object src/librbd/CMakeFiles/rbd_internal.dir/io/FlushTracker.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/librbd && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIC -std=c++17 -o CMakeFiles/rbd_internal.dir/io/FlushTracker.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/librbd/io/FlushTracker.cc /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, snapid_t>, unsigned int> >; Ts = {std::pair, std::allocator >, snapid_t>, unsigned int, std::less, std::allocator >, snapid_t> >, std::allocator, std::allocator >, snapid_t>, unsigned int> >}; _denc::container_base::container = std::map, snapid_t>, unsigned int>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, snapid_t>, unsigned int>; C = std::map; Details = _denc::maplike_details, snapid_t>, unsigned int> >; Ts = {std::pair, std::allocator >, snapid_t>, unsigned int, std::less, std::allocator >, snapid_t> >, std::allocator, std::allocator >, snapid_t>, unsigned int> >}; _denc::container_base::container = std::map, snapid_t>, unsigned int>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, snapid_t>, unsigned int>; traits = denc_traits, snapid_t>, unsigned int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/encoding.h:1021:11: required from 'std::enable_if_t<((! t_traits::supported) || (! u_traits::supported)), void> ceph::encode(const std::map<_Key, _Tp, _Compare, _Allocator>&, ceph::bufferlist&) [with T = dirfrag_t; U = std::map, snapid_t>, unsigned int>; Comp = std::less; Alloc = std::allocator, snapid_t>, unsigned int> > >; t_traits = denc_traits; u_traits = denc_traits, snapid_t>, unsigned int>, void>; std::enable_if_t<((! t_traits::supported) || (! u_traits::supported)), void> = void; ceph::bufferlist = ceph::buffer::v15_2_0::list]' /builddir/build/BUILD/ceph-15.2.8/src/messages/MCacheExpire.h:53:26: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, snapid_t>, unsigned int>&'} binds to a temporary constructed from type 'const std::pair, snapid_t>, unsigned int>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, snapid_t>, unsigned int>'} to make the copy explicit or 'const std::pair, snapid_t>, unsigned int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, mempool::pool_allocator > > >; Ts = {int, unsigned int, std::less, mempool::pool_allocator >}; _denc::container_base::container = std::map, mempool::pool_allocator > >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair; C = std::map; Details = _denc::maplike_details, mempool::pool_allocator > > >; Ts = {int, unsigned int, std::less, mempool::pool_allocator >}; _denc::container_base::container = std::map, mempool::pool_allocator > >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, mempool::pool_allocator > >; traits = denc_traits, mempool::pool_allocator > >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/compact_map.h:303:13: required from 'void compact_map_base::encode(ceph::buffer::v15_2_0::list&) const [with Key = int; T = unsigned int; Map = std::map, mempool::pool_allocator > >]' /builddir/build/BUILD/ceph-15.2.8/src/include/compact_map.h:329:11: required from 'void encode(const compact_map_base&, ceph::buffer::v15_2_0::list&) [with Key = int; T = unsigned int; Map = std::map, mempool::pool_allocator > >]' /builddir/build/BUILD/ceph-15.2.8/src/mds/CDentry.h:259:30: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair&'} binds to a temporary constructed from type 'const std::pair' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair'} to make the copy explicit or 'const std::pair&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, std::allocator > > >; Ts = {inodeno_t, inodeno_t, std::less, std::allocator >}; _denc::container_base::container = std::map, std::allocator > >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair; C = std::map; Details = _denc::maplike_details, std::allocator > > >; Ts = {inodeno_t, inodeno_t, std::less, std::allocator >}; _denc::container_base::container = std::map, std::allocator > >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::map, std::allocator > >; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits, std::allocator > >, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/interval_set.h:346:9: required from 'void interval_set::encode(ceph::buffer::v15_2_0::list::contiguous_appender&) const [with T = inodeno_t; Map = std::map, std::allocator > >]' /builddir/build/BUILD/ceph-15.2.8/src/include/interval_set.h:746:13: required from 'static void denc_traits >::encode(const interval_set&, ceph::buffer::v15_2_0::list::contiguous_appender&) [with T = inodeno_t; Map = std::map, std::allocator > >]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = interval_set; traits = denc_traits, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/messages/MClientReply.h:274:30: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair&'} binds to a temporary constructed from type 'const std::pair' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair'} to make the copy explicit or 'const std::pair&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details >; Ts = {long unsigned int, long unsigned int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair; C = std::map; Details = _denc::maplike_details >; Ts = {long unsigned int, long unsigned int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::map; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:906:11: required from 'static void denc_traits, typename std::enable_if<(denc_supported && denc_supported), void>::type>::encode(const std::pair<_T1, _T2>&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with A = unsigned int; B = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::pair >; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1005:15: required from 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {unsigned int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {unsigned int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mon/mon_types.h:100:17: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair&'} binds to a temporary constructed from type 'const std::pair' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair'} to make the copy explicit or 'const std::pair&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details >; Ts = {unsigned int, unsigned int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair; C = std::map; Details = _denc::maplike_details >; Ts = {unsigned int, unsigned int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::map; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:906:11: required from 'static void denc_traits, typename std::enable_if<(denc_supported && denc_supported), void>::type>::encode(const std::pair<_T1, _T2>&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with A = long int; B = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::pair >; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1005:15: required from 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:6172:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair&'} binds to a temporary constructed from type 'const std::pair' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair'} to make the copy explicit or 'const std::pair&' to prevent copying [ 39%] Building CXX object src/mds/CMakeFiles/mds.dir/DamageTable.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/mds && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -I/builddir/build/BUILD/ceph-15.2.8/src/lua/src -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/lua -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIC -std=c++17 -o CMakeFiles/mds.dir/DamageTable.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/mds/DamageTable.cc In file included from /builddir/build/BUILD/ceph-15.2.8/src/include/encoding.h:41, from /builddir/build/BUILD/ceph-15.2.8/src/include/compact_map.h:16, from /builddir/build/BUILD/ceph-15.2.8/src/include/mempool.h:32, from /builddir/build/BUILD/ceph-15.2.8/src/common/bloom_filter.hpp:27, from /builddir/build/BUILD/ceph-15.2.8/src/mds/CDir.h:26, from /builddir/build/BUILD/ceph-15.2.8/src/mds/ScrubStack.h:18, from /builddir/build/BUILD/ceph-15.2.8/src/mds/ScrubStack.cc:17: /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, ceph::buffer::v15_2_0::list>; C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, ceph::buffer::v15_2_0::list>; traits = denc_traits, ceph::buffer::v15_2_0::list>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/auth/Auth.h:44:20: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, ceph::buffer::v15_2_0::list>&'} binds to a temporary constructed from type 'const std::pair, ceph::buffer::v15_2_0::list>' [-Wrange-loop-construct] 963 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, ceph::buffer::v15_2_0::list>'} to make the copy explicit or 'const std::pair, ceph::buffer::v15_2_0::list>&' to prevent copying In file included from /builddir/build/BUILD/ceph-15.2.8/src/include/mempool.h:31, from /builddir/build/BUILD/ceph-15.2.8/src/common/bloom_filter.hpp:27, from /builddir/build/BUILD/ceph-15.2.8/src/mds/CDir.h:26, from /builddir/build/BUILD/ceph-15.2.8/src/mds/ScrubStack.h:18, from /builddir/build/BUILD/ceph-15.2.8/src/mds/ScrubStack.cc:17: /builddir/build/BUILD/ceph-15.2.8/src/include/interval_set.h: In instantiation of 'void interval_set::erase(T, T, std::function) [with T = inodeno_t; Map = std::map, std::allocator > >]': /builddir/build/BUILD/ceph-15.2.8/src/include/interval_set.h:517:10: required from 'void interval_set::erase(T) [with T = inodeno_t; Map = std::map, std::allocator > >]' /builddir/build/BUILD/ceph-15.2.8/src/mds/SessionMap.h:179:35: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/interval_set.h:525:23: warning: comparison of unsigned expression in '>= 0' is always true [-Wtype-limits] 525 | ceph_assert(_size >= 0); /builddir/build/BUILD/ceph-15.2.8/src/include/ceph_assert.h:106:6: note: in definition of macro 'ceph_assert' 106 | ((expr) \ | ^~~~ In file included from /builddir/build/BUILD/ceph-15.2.8/src/include/encoding.h:41, from /builddir/build/BUILD/ceph-15.2.8/src/include/compact_map.h:16, from /builddir/build/BUILD/ceph-15.2.8/src/include/mempool.h:32, from /builddir/build/BUILD/ceph-15.2.8/src/common/bloom_filter.hpp:27, from /builddir/build/BUILD/ceph-15.2.8/src/mds/CDir.h:26, from /builddir/build/BUILD/ceph-15.2.8/src/mds/ScrubStack.h:18, from /builddir/build/BUILD/ceph-15.2.8/src/mds/ScrubStack.cc:17: /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long unsigned int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/CompatSet.h:85:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] 963 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {unsigned int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mon/mon_types.h:100:17: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, unsigned int>; C = std::map; Details = _denc::maplike_details, unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, unsigned int> >}; _denc::container_base::container = std::map, unsigned int>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, unsigned int>; traits = denc_traits, unsigned int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mon/mon_types.h:258:26: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, unsigned int>&'} binds to a temporary constructed from type 'const std::pair, unsigned int>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, unsigned int>'} to make the copy explicit or 'const std::pair, unsigned int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, long unsigned int>; C = std::map; Details = _denc::maplike_details, long unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, long unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, long unsigned int> >}; _denc::container_base::container = std::map, long unsigned int>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, long unsigned int>; traits = denc_traits, long unsigned int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mon/mon_types.h:259:27: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, long unsigned int>&'} binds to a temporary constructed from type 'const std::pair, long unsigned int>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, long unsigned int>'} to make the copy explicit or 'const std::pair, long unsigned int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, std::optional >; C = std::map; Details = _denc::maplike_details, std::optional > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::optional, std::less, std::allocator > >, std::allocator, std::allocator >, std::optional > >}; _denc::container_base::container = std::map, std::optional >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::optional >; traits = denc_traits, std::optional >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:3809:25: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::optional >&'} binds to a temporary constructed from type 'const std::pair, std::optional >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, std::optional >'} to make the copy explicit or 'const std::pair, std::optional >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:6172:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, std::__cxx11::basic_string >; C = std::map; Details = _denc::maplike_details, std::__cxx11::basic_string > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator > >, std::allocator, std::allocator >, std::__cxx11::basic_string, std::allocator > > >}; _denc::container_base::container = std::map, std::__cxx11::basic_string >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::__cxx11::basic_string >; traits = denc_traits, std::__cxx11::basic_string >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/messages/MMDSBeacon.h:128:24: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::__cxx11::basic_string >&'} binds to a temporary constructed from type 'const std::pair, std::__cxx11::basic_string >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, std::__cxx11::basic_string >'} to make the copy explicit or 'const std::pair, std::__cxx11::basic_string >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, std::pair >; C = std::map; Details = _denc::maplike_details, std::pair > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::pair, std::less, std::allocator > >, std::allocator, std::allocator >, std::pair > >}; _denc::container_base::container = std::map, std::pair >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::pair >; traits = denc_traits, std::pair >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osdc/Objecter.h:710:26: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::pair >&'} binds to a temporary constructed from type 'const std::pair, std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, std::pair >'} to make the copy explicit or 'const std::pair, std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, ceph::buffer::v15_2_0::list>; C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, ceph::buffer::v15_2_0::list>; traits = denc_traits, ceph::buffer::v15_2_0::list>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/auth/Auth.h:44:20: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, ceph::buffer::v15_2_0::list>&'} binds to a temporary constructed from type 'const std::pair, ceph::buffer::v15_2_0::list>' [-Wrange-loop-construct] 1001 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, ceph::buffer::v15_2_0::list>'} to make the copy explicit or 'const std::pair, ceph::buffer::v15_2_0::list>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {long unsigned int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long unsigned int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/CompatSet.h:85:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {unsigned int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {unsigned int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mon/mon_types.h:100:17: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, unsigned int> >}; _denc::container_base::container = std::map, unsigned int>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, unsigned int>; C = std::map; Details = _denc::maplike_details, unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, unsigned int> >}; _denc::container_base::container = std::map, unsigned int>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, unsigned int>; traits = denc_traits, unsigned int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mon/mon_types.h:258:26: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, unsigned int>&'} binds to a temporary constructed from type 'const std::pair, unsigned int>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, unsigned int>'} to make the copy explicit or 'const std::pair, unsigned int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, long unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, long unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, long unsigned int> >}; _denc::container_base::container = std::map, long unsigned int>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, long unsigned int>; C = std::map; Details = _denc::maplike_details, long unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, long unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, long unsigned int> >}; _denc::container_base::container = std::map, long unsigned int>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, long unsigned int>; traits = denc_traits, long unsigned int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mon/mon_types.h:259:27: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, long unsigned int>&'} binds to a temporary constructed from type 'const std::pair, long unsigned int>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, long unsigned int>'} to make the copy explicit or 'const std::pair, long unsigned int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, std::optional > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::optional, std::less, std::allocator > >, std::allocator, std::allocator >, std::optional > >}; _denc::container_base::container = std::map, std::optional >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, std::optional >; C = std::map; Details = _denc::maplike_details, std::optional > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::optional, std::less, std::allocator > >, std::allocator, std::allocator >, std::optional > >}; _denc::container_base::container = std::map, std::optional >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::optional >; traits = denc_traits, std::optional >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:3809:25: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::optional >&'} binds to a temporary constructed from type 'const std::pair, std::optional >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, std::optional >'} to make the copy explicit or 'const std::pair, std::optional >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:6172:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, std::__cxx11::basic_string > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator > >, std::allocator, std::allocator >, std::__cxx11::basic_string, std::allocator > > >}; _denc::container_base::container = std::map, std::__cxx11::basic_string >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, std::__cxx11::basic_string >; C = std::map; Details = _denc::maplike_details, std::__cxx11::basic_string > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator > >, std::allocator, std::allocator >, std::__cxx11::basic_string, std::allocator > > >}; _denc::container_base::container = std::map, std::__cxx11::basic_string >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::__cxx11::basic_string >; traits = denc_traits, std::__cxx11::basic_string >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/messages/MMDSBeacon.h:128:24: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::__cxx11::basic_string >&'} binds to a temporary constructed from type 'const std::pair, std::__cxx11::basic_string >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, std::__cxx11::basic_string >'} to make the copy explicit or 'const std::pair, std::__cxx11::basic_string >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, snapid_t>, unsigned int>; C = std::map; Details = _denc::maplike_details, snapid_t>, unsigned int> >; Ts = {std::pair, std::allocator >, snapid_t>, unsigned int, std::less, std::allocator >, snapid_t> >, std::allocator, std::allocator >, snapid_t>, unsigned int> >}; _denc::container_base::container = std::map, snapid_t>, unsigned int>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, snapid_t>, unsigned int>; traits = denc_traits, snapid_t>, unsigned int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/encoding.h:1021:11: required from 'std::enable_if_t<((! t_traits::supported) || (! u_traits::supported)), void> ceph::encode(const std::map<_Key, _Tp, _Compare, _Allocator>&, ceph::bufferlist&) [with T = dirfrag_t; U = std::map, snapid_t>, unsigned int>; Comp = std::less; Alloc = std::allocator, snapid_t>, unsigned int> > >; t_traits = denc_traits; u_traits = denc_traits, snapid_t>, unsigned int>, void>; std::enable_if_t<((! t_traits::supported) || (! u_traits::supported)), void> = void; ceph::bufferlist = ceph::buffer::v15_2_0::list]' /builddir/build/BUILD/ceph-15.2.8/src/messages/MCacheExpire.h:53:26: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, snapid_t>, unsigned int>&'} binds to a temporary constructed from type 'const std::pair, snapid_t>, unsigned int>' [-Wrange-loop-construct] 963 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, snapid_t>, unsigned int>'} to make the copy explicit or 'const std::pair, snapid_t>, unsigned int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, std::pair > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::pair, std::less, std::allocator > >, std::allocator, std::allocator >, std::pair > >}; _denc::container_base::container = std::map, std::pair >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, std::pair >; C = std::map; Details = _denc::maplike_details, std::pair > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::pair, std::less, std::allocator > >, std::allocator, std::allocator >, std::pair > >}; _denc::container_base::container = std::map, std::pair >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::pair >; traits = denc_traits, std::pair >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osdc/Objecter.h:710:26: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::pair >&'} binds to a temporary constructed from type 'const std::pair, std::pair >' [-Wrange-loop-construct] 1001 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, std::pair >'} to make the copy explicit or 'const std::pair, std::pair >&' to prevent copying [ 39%] Building CXX object src/librbd/CMakeFiles/rbd_internal.dir/io/ImageDispatchSpec.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/librbd && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIC -std=c++17 -o CMakeFiles/rbd_internal.dir/io/ImageDispatchSpec.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/librbd/io/ImageDispatchSpec.cc [ 39%] Building CXX object src/mds/CMakeFiles/mds.dir/SimpleLock.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/mds && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -I/builddir/build/BUILD/ceph-15.2.8/src/lua/src -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/lua -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIC -std=c++17 -o CMakeFiles/mds.dir/SimpleLock.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/mds/SimpleLock.cc /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, snapid_t>, unsigned int> >; Ts = {std::pair, std::allocator >, snapid_t>, unsigned int, std::less, std::allocator >, snapid_t> >, std::allocator, std::allocator >, snapid_t>, unsigned int> >}; _denc::container_base::container = std::map, snapid_t>, unsigned int>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, snapid_t>, unsigned int>; C = std::map; Details = _denc::maplike_details, snapid_t>, unsigned int> >; Ts = {std::pair, std::allocator >, snapid_t>, unsigned int, std::less, std::allocator >, snapid_t> >, std::allocator, std::allocator >, snapid_t>, unsigned int> >}; _denc::container_base::container = std::map, snapid_t>, unsigned int>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, snapid_t>, unsigned int>; traits = denc_traits, snapid_t>, unsigned int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/encoding.h:1021:11: required from 'std::enable_if_t<((! t_traits::supported) || (! u_traits::supported)), void> ceph::encode(const std::map<_Key, _Tp, _Compare, _Allocator>&, ceph::bufferlist&) [with T = dirfrag_t; U = std::map, snapid_t>, unsigned int>; Comp = std::less; Alloc = std::allocator, snapid_t>, unsigned int> > >; t_traits = denc_traits; u_traits = denc_traits, snapid_t>, unsigned int>, void>; std::enable_if_t<((! t_traits::supported) || (! u_traits::supported)), void> = void; ceph::bufferlist = ceph::buffer::v15_2_0::list]' /builddir/build/BUILD/ceph-15.2.8/src/messages/MCacheExpire.h:53:26: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, snapid_t>, unsigned int>&'} binds to a temporary constructed from type 'const std::pair, snapid_t>, unsigned int>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, snapid_t>, unsigned int>'} to make the copy explicit or 'const std::pair, snapid_t>, unsigned int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, mempool::pool_allocator > > >; Ts = {int, unsigned int, std::less, mempool::pool_allocator >}; _denc::container_base::container = std::map, mempool::pool_allocator > >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair; C = std::map; Details = _denc::maplike_details, mempool::pool_allocator > > >; Ts = {int, unsigned int, std::less, mempool::pool_allocator >}; _denc::container_base::container = std::map, mempool::pool_allocator > >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, mempool::pool_allocator > >; traits = denc_traits, mempool::pool_allocator > >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/compact_map.h:303:13: required from 'void compact_map_base::encode(ceph::buffer::v15_2_0::list&) const [with Key = int; T = unsigned int; Map = std::map, mempool::pool_allocator > >]' /builddir/build/BUILD/ceph-15.2.8/src/include/compact_map.h:329:11: required from 'void encode(const compact_map_base&, ceph::buffer::v15_2_0::list&) [with Key = int; T = unsigned int; Map = std::map, mempool::pool_allocator > >]' /builddir/build/BUILD/ceph-15.2.8/src/mds/CDentry.h:259:30: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair&'} binds to a temporary constructed from type 'const std::pair' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair'} to make the copy explicit or 'const std::pair&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, std::allocator > > >; Ts = {inodeno_t, inodeno_t, std::less, std::allocator >}; _denc::container_base::container = std::map, std::allocator > >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair; C = std::map; Details = _denc::maplike_details, std::allocator > > >; Ts = {inodeno_t, inodeno_t, std::less, std::allocator >}; _denc::container_base::container = std::map, std::allocator > >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::map, std::allocator > >; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits, std::allocator > >, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/interval_set.h:346:9: required from 'void interval_set::encode(ceph::buffer::v15_2_0::list::contiguous_appender&) const [with T = inodeno_t; Map = std::map, std::allocator > >]' /builddir/build/BUILD/ceph-15.2.8/src/include/interval_set.h:746:13: required from 'static void denc_traits >::encode(const interval_set&, ceph::buffer::v15_2_0::list::contiguous_appender&) [with T = inodeno_t; Map = std::map, std::allocator > >]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = interval_set; traits = denc_traits, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/messages/MClientReply.h:274:30: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair&'} binds to a temporary constructed from type 'const std::pair' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair'} to make the copy explicit or 'const std::pair&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details >; Ts = {long unsigned int, long unsigned int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair; C = std::map; Details = _denc::maplike_details >; Ts = {long unsigned int, long unsigned int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::map; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:906:11: required from 'static void denc_traits, typename std::enable_if<(denc_supported && denc_supported), void>::type>::encode(const std::pair<_T1, _T2>&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with A = unsigned int; B = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::pair >; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1005:15: required from 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {unsigned int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {unsigned int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mon/mon_types.h:100:17: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair&'} binds to a temporary constructed from type 'const std::pair' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair'} to make the copy explicit or 'const std::pair&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details >; Ts = {unsigned int, unsigned int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair; C = std::map; Details = _denc::maplike_details >; Ts = {unsigned int, unsigned int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::map; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:906:11: required from 'static void denc_traits, typename std::enable_if<(denc_supported && denc_supported), void>::type>::encode(const std::pair<_T1, _T2>&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with A = long int; B = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::pair >; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1005:15: required from 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:6172:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair&'} binds to a temporary constructed from type 'const std::pair' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair'} to make the copy explicit or 'const std::pair&' to prevent copying In file included from /builddir/build/BUILD/ceph-15.2.8/src/include/encoding.h:41, from /builddir/build/BUILD/ceph-15.2.8/src/common/zipkin_trace.h:7, from /builddir/build/BUILD/ceph-15.2.8/src/librbd/io/ImageDispatchSpec.h:9, from /builddir/build/BUILD/ceph-15.2.8/src/librbd/io/ImageDispatchSpec.cc:4: /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long unsigned int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/CompatSet.h:85:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] 963 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, ceph::buffer::v15_2_0::list>; C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, ceph::buffer::v15_2_0::list>; traits = denc_traits, ceph::buffer::v15_2_0::list>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/auth/Auth.h:44:20: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, ceph::buffer::v15_2_0::list>&'} binds to a temporary constructed from type 'const std::pair, ceph::buffer::v15_2_0::list>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, ceph::buffer::v15_2_0::list>'} to make the copy explicit or 'const std::pair, ceph::buffer::v15_2_0::list>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, std::optional >; C = std::map; Details = _denc::maplike_details, std::optional > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::optional, std::less, std::allocator > >, std::allocator, std::allocator >, std::optional > >}; _denc::container_base::container = std::map, std::optional >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::optional >; traits = denc_traits, std::optional >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:3809:25: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::optional >&'} binds to a temporary constructed from type 'const std::pair, std::optional >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, std::optional >'} to make the copy explicit or 'const std::pair, std::optional >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:6172:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {long unsigned int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long unsigned int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/CompatSet.h:85:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] 1001 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying In file included from /builddir/build/BUILD/ceph-15.2.8/src/include/encoding.h:41, from /builddir/build/BUILD/ceph-15.2.8/src/include/uuid.h:9, from /builddir/build/BUILD/ceph-15.2.8/src/include/types.h:21, from /builddir/build/BUILD/ceph-15.2.8/src/msg/msg_types.h:23, from /builddir/build/BUILD/ceph-15.2.8/src/common/ceph_context.h:33, from /builddir/build/BUILD/ceph-15.2.8/src/common/dout.h:29, from /builddir/build/BUILD/ceph-15.2.8/src/common/debug.h:18, from /builddir/build/BUILD/ceph-15.2.8/src/mds/DamageTable.cc:15: /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, ceph::buffer::v15_2_0::list>; C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, ceph::buffer::v15_2_0::list>; traits = denc_traits, ceph::buffer::v15_2_0::list>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/auth/Auth.h:44:20: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, ceph::buffer::v15_2_0::list>&'} binds to a temporary constructed from type 'const std::pair, ceph::buffer::v15_2_0::list>' [-Wrange-loop-construct] 963 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, ceph::buffer::v15_2_0::list>'} to make the copy explicit or 'const std::pair, ceph::buffer::v15_2_0::list>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, ceph::buffer::v15_2_0::list>; C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, ceph::buffer::v15_2_0::list>; traits = denc_traits, ceph::buffer::v15_2_0::list>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/auth/Auth.h:44:20: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, ceph::buffer::v15_2_0::list>&'} binds to a temporary constructed from type 'const std::pair, ceph::buffer::v15_2_0::list>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, ceph::buffer::v15_2_0::list>'} to make the copy explicit or 'const std::pair, ceph::buffer::v15_2_0::list>&' to prevent copying In file included from /builddir/build/BUILD/ceph-15.2.8/src/common/dout.h:21, from /builddir/build/BUILD/ceph-15.2.8/src/common/debug.h:18, from /builddir/build/BUILD/ceph-15.2.8/src/mds/DamageTable.cc:15: /builddir/build/BUILD/ceph-15.2.8/src/include/interval_set.h: In instantiation of 'void interval_set::erase(T, T, std::function) [with T = inodeno_t; Map = std::map, std::allocator > >]': /builddir/build/BUILD/ceph-15.2.8/src/include/interval_set.h:517:10: required from 'void interval_set::erase(T) [with T = inodeno_t; Map = std::map, std::allocator > >]' /builddir/build/BUILD/ceph-15.2.8/src/mds/SessionMap.h:179:35: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/interval_set.h:525:23: warning: comparison of unsigned expression in '>= 0' is always true [-Wtype-limits] 525 | ceph_assert(_size >= 0); /builddir/build/BUILD/ceph-15.2.8/src/include/ceph_assert.h:106:6: note: in definition of macro 'ceph_assert' 106 | ((expr) \ | ^~~~ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, std::optional > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::optional, std::less, std::allocator > >, std::allocator, std::allocator >, std::optional > >}; _denc::container_base::container = std::map, std::optional >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, std::optional >; C = std::map; Details = _denc::maplike_details, std::optional > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::optional, std::less, std::allocator > >, std::allocator, std::allocator >, std::optional > >}; _denc::container_base::container = std::map, std::optional >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::optional >; traits = denc_traits, std::optional >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:3809:25: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::optional >&'} binds to a temporary constructed from type 'const std::pair, std::optional >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, std::optional >'} to make the copy explicit or 'const std::pair, std::optional >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:6172:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying In file included from /builddir/build/BUILD/ceph-15.2.8/src/include/encoding.h:41, from /builddir/build/BUILD/ceph-15.2.8/src/include/uuid.h:9, from /builddir/build/BUILD/ceph-15.2.8/src/include/types.h:21, from /builddir/build/BUILD/ceph-15.2.8/src/msg/msg_types.h:23, from /builddir/build/BUILD/ceph-15.2.8/src/common/ceph_context.h:33, from /builddir/build/BUILD/ceph-15.2.8/src/common/dout.h:29, from /builddir/build/BUILD/ceph-15.2.8/src/common/debug.h:18, from /builddir/build/BUILD/ceph-15.2.8/src/mds/DamageTable.cc:15: /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, ceph::buffer::v15_2_0::list>; C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, ceph::buffer::v15_2_0::list>; traits = denc_traits, ceph::buffer::v15_2_0::list>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/auth/Auth.h:44:20: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, ceph::buffer::v15_2_0::list>&'} binds to a temporary constructed from type 'const std::pair, ceph::buffer::v15_2_0::list>' [-Wrange-loop-construct] 1001 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, ceph::buffer::v15_2_0::list>'} to make the copy explicit or 'const std::pair, ceph::buffer::v15_2_0::list>&' to prevent copying [ 39%] Building CXX object src/mds/CMakeFiles/mds.dir/SnapRealm.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/mds && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -I/builddir/build/BUILD/ceph-15.2.8/src/lua/src -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/lua -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIC -std=c++17 -o CMakeFiles/mds.dir/SnapRealm.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/mds/SnapRealm.cc /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details >; Ts = {unsigned int, unsigned int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair; C = std::map; Details = _denc::maplike_details >; Ts = {unsigned int, unsigned int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::map; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:906:11: required from 'static void denc_traits, typename std::enable_if<(denc_supported && denc_supported), void>::type>::encode(const std::pair<_T1, _T2>&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with A = long int; B = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::pair >; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1005:15: required from 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:6172:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair&'} binds to a temporary constructed from type 'const std::pair' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair'} to make the copy explicit or 'const std::pair&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, mempool::pool_allocator > > >; Ts = {int, unsigned int, std::less, mempool::pool_allocator >}; _denc::container_base::container = std::map, mempool::pool_allocator > >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair; C = std::map; Details = _denc::maplike_details, mempool::pool_allocator > > >; Ts = {int, unsigned int, std::less, mempool::pool_allocator >}; _denc::container_base::container = std::map, mempool::pool_allocator > >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, mempool::pool_allocator > >; traits = denc_traits, mempool::pool_allocator > >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/compact_map.h:303:13: required from 'void compact_map_base::encode(ceph::buffer::v15_2_0::list&) const [with Key = int; T = unsigned int; Map = std::map, mempool::pool_allocator > >]' /builddir/build/BUILD/ceph-15.2.8/src/include/compact_map.h:329:11: required from 'void encode(const compact_map_base&, ceph::buffer::v15_2_0::list&) [with Key = int; T = unsigned int; Map = std::map, mempool::pool_allocator > >]' /builddir/build/BUILD/ceph-15.2.8/src/mds/CDentry.h:259:30: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair&'} binds to a temporary constructed from type 'const std::pair' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair'} to make the copy explicit or 'const std::pair&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, std::allocator > > >; Ts = {inodeno_t, inodeno_t, std::less, std::allocator >}; _denc::container_base::container = std::map, std::allocator > >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair; C = std::map; Details = _denc::maplike_details, std::allocator > > >; Ts = {inodeno_t, inodeno_t, std::less, std::allocator >}; _denc::container_base::container = std::map, std::allocator > >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::map, std::allocator > >; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits, std::allocator > >, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/interval_set.h:346:9: required from 'void interval_set::encode(ceph::buffer::v15_2_0::list::contiguous_appender&) const [with T = inodeno_t; Map = std::map, std::allocator > >]' /builddir/build/BUILD/ceph-15.2.8/src/include/interval_set.h:746:13: required from 'static void denc_traits >::encode(const interval_set&, ceph::buffer::v15_2_0::list::contiguous_appender&) [with T = inodeno_t; Map = std::map, std::allocator > >]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = interval_set; traits = denc_traits, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/messages/MClientReply.h:274:30: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair&'} binds to a temporary constructed from type 'const std::pair' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair'} to make the copy explicit or 'const std::pair&' to prevent copying In file included from /builddir/build/BUILD/ceph-15.2.8/src/include/encoding.h:41, from /builddir/build/BUILD/ceph-15.2.8/src/include/uuid.h:9, from /builddir/build/BUILD/ceph-15.2.8/src/include/types.h:21, from /builddir/build/BUILD/ceph-15.2.8/src/msg/msg_types.h:23, from /builddir/build/BUILD/ceph-15.2.8/src/common/options.h:11, from /builddir/build/BUILD/ceph-15.2.8/src/common/config.h:23, from /builddir/build/BUILD/ceph-15.2.8/src/mds/MDSCacheObject.h:7, from /builddir/build/BUILD/ceph-15.2.8/src/mds/SimpleLock.h:21, from /builddir/build/BUILD/ceph-15.2.8/src/mds/SimpleLock.cc:16: /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, ceph::buffer::v15_2_0::list>; C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, ceph::buffer::v15_2_0::list>; traits = denc_traits, ceph::buffer::v15_2_0::list>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/auth/Auth.h:44:20: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, ceph::buffer::v15_2_0::list>&'} binds to a temporary constructed from type 'const std::pair, ceph::buffer::v15_2_0::list>' [-Wrange-loop-construct] 963 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, ceph::buffer::v15_2_0::list>'} to make the copy explicit or 'const std::pair, ceph::buffer::v15_2_0::list>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, ceph::buffer::v15_2_0::list>; C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, ceph::buffer::v15_2_0::list>; traits = denc_traits, ceph::buffer::v15_2_0::list>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/auth/Auth.h:44:20: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, ceph::buffer::v15_2_0::list>&'} binds to a temporary constructed from type 'const std::pair, ceph::buffer::v15_2_0::list>' [-Wrange-loop-construct] 1001 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, ceph::buffer::v15_2_0::list>'} to make the copy explicit or 'const std::pair, ceph::buffer::v15_2_0::list>&' to prevent copying [ 39%] Building CXX object src/librbd/CMakeFiles/rbd_internal.dir/io/ImageRequest.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/librbd && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIC -std=c++17 -o CMakeFiles/rbd_internal.dir/io/ImageRequest.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/librbd/io/ImageRequest.cc /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, std::allocator > > >; Ts = {inodeno_t, inodeno_t, std::less, std::allocator >}; _denc::container_base::container = std::map, std::allocator > >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair; C = std::map; Details = _denc::maplike_details, std::allocator > > >; Ts = {inodeno_t, inodeno_t, std::less, std::allocator >}; _denc::container_base::container = std::map, std::allocator > >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::map, std::allocator > >; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits, std::allocator > >, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/interval_set.h:346:9: required from 'void interval_set::encode(ceph::buffer::v15_2_0::list::contiguous_appender&) const [with T = inodeno_t; Map = std::map, std::allocator > >]' /builddir/build/BUILD/ceph-15.2.8/src/include/interval_set.h:746:13: required from 'static void denc_traits >::encode(const interval_set&, ceph::buffer::v15_2_0::list::contiguous_appender&) [with T = inodeno_t; Map = std::map, std::allocator > >]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = interval_set; traits = denc_traits, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/messages/MClientReply.h:274:30: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair&'} binds to a temporary constructed from type 'const std::pair' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair'} to make the copy explicit or 'const std::pair&' to prevent copying [ 39%] Building CXX object src/librbd/CMakeFiles/rbd_internal.dir/io/ImageRequestWQ.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/librbd && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIC -std=c++17 -o CMakeFiles/rbd_internal.dir/io/ImageRequestWQ.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/librbd/io/ImageRequestWQ.cc [ 39%] Building CXX object src/rgw/CMakeFiles/rgw_common.dir/rgw_sync_counters.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/rgw && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -I/builddir/build/BUILD/ceph-15.2.8/src/dmclock/support/src -I/builddir/build/BUILD/ceph-15.2.8/src/fmt/include -I/builddir/build/BUILD/ceph-15.2.8/src/rgw -I/builddir/build/BUILD/ceph-15.2.8/src/spawn/include -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/rgw/services -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIC -std=c++17 -o CMakeFiles/rgw_common.dir/rgw_sync_counters.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_sync_counters.cc [ 39%] Building CXX object src/rgw/CMakeFiles/rgw_common.dir/rgw_sync_module.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/rgw && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -I/builddir/build/BUILD/ceph-15.2.8/src/dmclock/support/src -I/builddir/build/BUILD/ceph-15.2.8/src/fmt/include -I/builddir/build/BUILD/ceph-15.2.8/src/rgw -I/builddir/build/BUILD/ceph-15.2.8/src/spawn/include -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/rgw/services -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIC -std=c++17 -o CMakeFiles/rgw_common.dir/rgw_sync_module.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_sync_module.cc In file included from /builddir/build/BUILD/ceph-15.2.8/src/include/encoding.h:41, from /builddir/build/BUILD/ceph-15.2.8/src/include/uuid.h:9, from /builddir/build/BUILD/ceph-15.2.8/src/include/types.h:21, from /builddir/build/BUILD/ceph-15.2.8/src/msg/msg_types.h:23, from /builddir/build/BUILD/ceph-15.2.8/src/common/ceph_context.h:33, from /builddir/build/BUILD/ceph-15.2.8/src/common/dout.h:29, from /builddir/build/BUILD/ceph-15.2.8/src/include/Context.h:19, from /builddir/build/BUILD/ceph-15.2.8/src/librbd/io/ImageRequestWQ.h:7, from /builddir/build/BUILD/ceph-15.2.8/src/librbd/io/ImageRequestWQ.cc:4: /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long unsigned int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/CompatSet.h:85:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] 963 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, ceph::buffer::v15_2_0::list>; C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, ceph::buffer::v15_2_0::list>; traits = denc_traits, ceph::buffer::v15_2_0::list>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/auth/Auth.h:44:20: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, ceph::buffer::v15_2_0::list>&'} binds to a temporary constructed from type 'const std::pair, ceph::buffer::v15_2_0::list>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, ceph::buffer::v15_2_0::list>'} to make the copy explicit or 'const std::pair, ceph::buffer::v15_2_0::list>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, std::optional >; C = std::map; Details = _denc::maplike_details, std::optional > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::optional, std::less, std::allocator > >, std::allocator, std::allocator >, std::optional > >}; _denc::container_base::container = std::map, std::optional >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::optional >; traits = denc_traits, std::optional >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:3809:25: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::optional >&'} binds to a temporary constructed from type 'const std::pair, std::optional >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, std::optional >'} to make the copy explicit or 'const std::pair, std::optional >&' to prevent copying [ 39%] Building CXX object src/rgw/CMakeFiles/rgw_common.dir/rgw_sync_module_aws.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/rgw && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -I/builddir/build/BUILD/ceph-15.2.8/src/dmclock/support/src -I/builddir/build/BUILD/ceph-15.2.8/src/fmt/include -I/builddir/build/BUILD/ceph-15.2.8/src/rgw -I/builddir/build/BUILD/ceph-15.2.8/src/spawn/include -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/rgw/services -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIC -std=c++17 -o CMakeFiles/rgw_common.dir/rgw_sync_module_aws.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_sync_module_aws.cc /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:6172:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {long unsigned int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long unsigned int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/CompatSet.h:85:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] 1001 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, ceph::buffer::v15_2_0::list>; C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, ceph::buffer::v15_2_0::list>; traits = denc_traits, ceph::buffer::v15_2_0::list>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/auth/Auth.h:44:20: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, ceph::buffer::v15_2_0::list>&'} binds to a temporary constructed from type 'const std::pair, ceph::buffer::v15_2_0::list>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, ceph::buffer::v15_2_0::list>'} to make the copy explicit or 'const std::pair, ceph::buffer::v15_2_0::list>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, std::optional > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::optional, std::less, std::allocator > >, std::allocator, std::allocator >, std::optional > >}; _denc::container_base::container = std::map, std::optional >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, std::optional >; C = std::map; Details = _denc::maplike_details, std::optional > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::optional, std::less, std::allocator > >, std::allocator, std::allocator >, std::optional > >}; _denc::container_base::container = std::map, std::optional >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::optional >; traits = denc_traits, std::optional >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:3809:25: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::optional >&'} binds to a temporary constructed from type 'const std::pair, std::optional >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, std::optional >'} to make the copy explicit or 'const std::pair, std::optional >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:6172:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying In file included from /builddir/build/BUILD/ceph-15.2.8/src/common/dout.h:21, from /builddir/build/BUILD/ceph-15.2.8/src/include/Context.h:19, from /builddir/build/BUILD/ceph-15.2.8/src/librbd/io/ImageRequestWQ.h:7, from /builddir/build/BUILD/ceph-15.2.8/src/librbd/io/ImageRequestWQ.cc:4: /builddir/build/BUILD/ceph-15.2.8/src/include/interval_set.h: In instantiation of 'void interval_set::erase(T, T, std::function) [with T = long unsigned int; Map = std::map]': /builddir/build/BUILD/ceph-15.2.8/src/include/interval_set.h:554:12: required from 'void interval_set::subtract(const interval_set&) [with T = long unsigned int; Map = std::map]' /builddir/build/BUILD/ceph-15.2.8/src/librbd/io/ImageRequestWQ.cc:1081:39: required from 'void librbd::io::ImageRequestWQ::remove_in_flight_write_ios(uint64_t, uint64_t, bool, uint64_t) [with ImageCtxT = librbd::ImageCtx; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/librbd/io/ImageRequestWQ.cc:1252:28: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/interval_set.h:525:23: warning: comparison of unsigned expression in '>= 0' is always true [-Wtype-limits] 525 | ceph_assert(_size >= 0); /builddir/build/BUILD/ceph-15.2.8/src/include/ceph_assert.h:106:6: note: in definition of macro 'ceph_assert' 106 | ((expr) \ | ^~~~ In file included from /builddir/build/BUILD/ceph-15.2.8/src/include/encoding.h:41, from /builddir/build/BUILD/ceph-15.2.8/src/include/uuid.h:9, from /builddir/build/BUILD/ceph-15.2.8/src/include/types.h:21, from /builddir/build/BUILD/ceph-15.2.8/src/msg/msg_types.h:23, from /builddir/build/BUILD/ceph-15.2.8/src/common/ceph_context.h:33, from /builddir/build/BUILD/ceph-15.2.8/src/common/dout.h:29, from /builddir/build/BUILD/ceph-15.2.8/src/include/Context.h:19, from /builddir/build/BUILD/ceph-15.2.8/src/librbd/io/ImageRequestWQ.h:7, from /builddir/build/BUILD/ceph-15.2.8/src/librbd/io/ImageRequestWQ.cc:4: /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details >; Ts = {unsigned int, unsigned int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair; C = std::map; Details = _denc::maplike_details >; Ts = {unsigned int, unsigned int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::map; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:906:11: required from 'static void denc_traits, typename std::enable_if<(denc_supported && denc_supported), void>::type>::encode(const std::pair<_T1, _T2>&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with A = long int; B = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::pair >; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1005:15: required from 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:6172:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair&'} binds to a temporary constructed from type 'const std::pair' [-Wrange-loop-construct] 1001 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair'} to make the copy explicit or 'const std::pair&' to prevent copying In file included from /builddir/build/BUILD/ceph-15.2.8/src/include/encoding.h:41, from /builddir/build/BUILD/ceph-15.2.8/src/include/uuid.h:9, from /builddir/build/BUILD/ceph-15.2.8/src/include/types.h:21, from /builddir/build/BUILD/ceph-15.2.8/src/common/snap_types.h:4, from /builddir/build/BUILD/ceph-15.2.8/src/librbd/io/ImageRequest.h:9, from /builddir/build/BUILD/ceph-15.2.8/src/librbd/io/ImageRequest.cc:4: /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long unsigned int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/CompatSet.h:85:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] 963 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, ceph::buffer::v15_2_0::list>; C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, ceph::buffer::v15_2_0::list>; traits = denc_traits, ceph::buffer::v15_2_0::list>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/auth/Auth.h:44:20: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, ceph::buffer::v15_2_0::list>&'} binds to a temporary constructed from type 'const std::pair, ceph::buffer::v15_2_0::list>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, ceph::buffer::v15_2_0::list>'} to make the copy explicit or 'const std::pair, ceph::buffer::v15_2_0::list>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, std::optional >; C = std::map; Details = _denc::maplike_details, std::optional > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::optional, std::less, std::allocator > >, std::allocator, std::allocator >, std::optional > >}; _denc::container_base::container = std::map, std::optional >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::optional >; traits = denc_traits, std::optional >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:3809:25: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::optional >&'} binds to a temporary constructed from type 'const std::pair, std::optional >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, std::optional >'} to make the copy explicit or 'const std::pair, std::optional >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:6172:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {long unsigned int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long unsigned int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/CompatSet.h:85:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] 1001 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, ceph::buffer::v15_2_0::list>; C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, ceph::buffer::v15_2_0::list>; traits = denc_traits, ceph::buffer::v15_2_0::list>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/auth/Auth.h:44:20: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, ceph::buffer::v15_2_0::list>&'} binds to a temporary constructed from type 'const std::pair, ceph::buffer::v15_2_0::list>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, ceph::buffer::v15_2_0::list>'} to make the copy explicit or 'const std::pair, ceph::buffer::v15_2_0::list>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, std::optional > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::optional, std::less, std::allocator > >, std::allocator, std::allocator >, std::optional > >}; _denc::container_base::container = std::map, std::optional >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, std::optional >; C = std::map; Details = _denc::maplike_details, std::optional > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::optional, std::less, std::allocator > >, std::allocator, std::allocator >, std::optional > >}; _denc::container_base::container = std::map, std::optional >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::optional >; traits = denc_traits, std::optional >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:3809:25: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::optional >&'} binds to a temporary constructed from type 'const std::pair, std::optional >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, std::optional >'} to make the copy explicit or 'const std::pair, std::optional >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:6172:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details >; Ts = {unsigned int, unsigned int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair; C = std::map; Details = _denc::maplike_details >; Ts = {unsigned int, unsigned int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::map; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:906:11: required from 'static void denc_traits, typename std::enable_if<(denc_supported && denc_supported), void>::type>::encode(const std::pair<_T1, _T2>&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with A = long int; B = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::pair >; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1005:15: required from 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:6172:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair&'} binds to a temporary constructed from type 'const std::pair' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair'} to make the copy explicit or 'const std::pair&' to prevent copying [ 40%] Building CXX object src/librbd/CMakeFiles/rbd_internal.dir/io/ObjectDispatch.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/librbd && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIC -std=c++17 -o CMakeFiles/rbd_internal.dir/io/ObjectDispatch.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/librbd/io/ObjectDispatch.cc In file included from /builddir/build/BUILD/ceph-15.2.8/src/include/encoding.h:41, from /builddir/build/BUILD/ceph-15.2.8/src/include/uuid.h:9, from /builddir/build/BUILD/ceph-15.2.8/src/include/types.h:21, from /builddir/build/BUILD/ceph-15.2.8/src/common/ceph_crypto.h:10, from /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_common.h:24, from /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_sync_module.cc:4: /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, int>; C = std::map; Details = _denc::maplike_details, int> >; Ts = {std::__cxx11::basic_string, std::allocator >, int, std::less, std::allocator > >, std::allocator, std::allocator >, int> >}; _denc::container_base::container = std::map, int>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, int>; traits = denc_traits, int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_acl.h:317:28: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, int>&'} binds to a temporary constructed from type 'const std::pair, int>' [-Wrange-loop-construct] 963 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, int>'} to make the copy explicit or 'const std::pair, int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, unsigned int>; C = std::map; Details = _denc::maplike_details, unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, unsigned int> >}; _denc::container_base::container = std::map, unsigned int>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, unsigned int>; traits = denc_traits, unsigned int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_common.h:631:21: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, unsigned int>&'} binds to a temporary constructed from type 'const std::pair, unsigned int>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, unsigned int>'} to make the copy explicit or 'const std::pair, unsigned int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_common.h:858:30: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, int> >; Ts = {std::__cxx11::basic_string, std::allocator >, int, std::less, std::allocator > >, std::allocator, std::allocator >, int> >}; _denc::container_base::container = std::map, int>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, int>; C = std::map; Details = _denc::maplike_details, int> >; Ts = {std::__cxx11::basic_string, std::allocator >, int, std::less, std::allocator > >, std::allocator, std::allocator >, int> >}; _denc::container_base::container = std::map, int>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, int>; traits = denc_traits, int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_acl.h:317:28: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, int>&'} binds to a temporary constructed from type 'const std::pair, int>' [-Wrange-loop-construct] 1001 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, int>'} to make the copy explicit or 'const std::pair, int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details >; Ts = {unsigned int, int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair; C = std::map; Details = _denc::maplike_details >; Ts = {unsigned int, int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map; traits = denc_traits, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_acl.h:319:29: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair&'} binds to a temporary constructed from type 'const std::pair' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair'} to make the copy explicit or 'const std::pair&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, unsigned int> >}; _denc::container_base::container = std::map, unsigned int>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, unsigned int>; C = std::map; Details = _denc::maplike_details, unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, unsigned int> >}; _denc::container_base::container = std::map, unsigned int>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, unsigned int>; traits = denc_traits, unsigned int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_common.h:631:21: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, unsigned int>&'} binds to a temporary constructed from type 'const std::pair, unsigned int>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, unsigned int>'} to make the copy explicit or 'const std::pair, unsigned int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_common.h:858:30: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying [ 40%] Building CXX object src/librbd/CMakeFiles/rbd_internal.dir/io/ObjectDispatchSpec.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/librbd && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIC -std=c++17 -o CMakeFiles/rbd_internal.dir/io/ObjectDispatchSpec.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/librbd/io/ObjectDispatchSpec.cc In file included from /builddir/build/BUILD/ceph-15.2.8/src/include/encoding.h:41, from /builddir/build/BUILD/ceph-15.2.8/src/include/uuid.h:9, from /builddir/build/BUILD/ceph-15.2.8/src/include/types.h:21, from /builddir/build/BUILD/ceph-15.2.8/src/msg/msg_types.h:23, from /builddir/build/BUILD/ceph-15.2.8/src/common/options.h:11, from /builddir/build/BUILD/ceph-15.2.8/src/common/config.h:23, from /builddir/build/BUILD/ceph-15.2.8/src/mds/mdstypes.h:14, from /builddir/build/BUILD/ceph-15.2.8/src/mds/SnapRealm.h:20, from /builddir/build/BUILD/ceph-15.2.8/src/mds/SnapRealm.cc:15: /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, ceph::buffer::v15_2_0::list>; C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, ceph::buffer::v15_2_0::list>; traits = denc_traits, ceph::buffer::v15_2_0::list>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/auth/Auth.h:44:20: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, ceph::buffer::v15_2_0::list>&'} binds to a temporary constructed from type 'const std::pair, ceph::buffer::v15_2_0::list>' [-Wrange-loop-construct] 963 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, ceph::buffer::v15_2_0::list>'} to make the copy explicit or 'const std::pair, ceph::buffer::v15_2_0::list>&' to prevent copying In file included from /builddir/build/BUILD/ceph-15.2.8/src/log/SubsystemMap.h:14, from /builddir/build/BUILD/ceph-15.2.8/src/common/config.h:22, from /builddir/build/BUILD/ceph-15.2.8/src/mds/mdstypes.h:14, from /builddir/build/BUILD/ceph-15.2.8/src/mds/SnapRealm.h:20, from /builddir/build/BUILD/ceph-15.2.8/src/mds/SnapRealm.cc:15: /builddir/build/BUILD/ceph-15.2.8/src/include/interval_set.h: In instantiation of 'void interval_set::erase(T, T, std::function) [with T = inodeno_t; Map = std::map, std::allocator > >]': /builddir/build/BUILD/ceph-15.2.8/src/include/interval_set.h:517:10: required from 'void interval_set::erase(T) [with T = inodeno_t; Map = std::map, std::allocator > >]' /builddir/build/BUILD/ceph-15.2.8/src/mds/SessionMap.h:179:35: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/interval_set.h:525:23: warning: comparison of unsigned expression in '>= 0' is always true [-Wtype-limits] 525 | ceph_assert(_size >= 0); /builddir/build/BUILD/ceph-15.2.8/src/include/ceph_assert.h:106:6: note: in definition of macro 'ceph_assert' 106 | ((expr) \ | ^~~~ In file included from /builddir/build/BUILD/ceph-15.2.8/src/include/encoding.h:41, from /builddir/build/BUILD/ceph-15.2.8/src/include/uuid.h:9, from /builddir/build/BUILD/ceph-15.2.8/src/include/types.h:21, from /builddir/build/BUILD/ceph-15.2.8/src/msg/msg_types.h:23, from /builddir/build/BUILD/ceph-15.2.8/src/common/options.h:11, from /builddir/build/BUILD/ceph-15.2.8/src/common/config.h:23, from /builddir/build/BUILD/ceph-15.2.8/src/mds/mdstypes.h:14, from /builddir/build/BUILD/ceph-15.2.8/src/mds/SnapRealm.h:20, from /builddir/build/BUILD/ceph-15.2.8/src/mds/SnapRealm.cc:15: /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long unsigned int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/CompatSet.h:85:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] 963 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying In file included from /builddir/build/BUILD/ceph-15.2.8/src/include/encoding.h:41, from /builddir/build/BUILD/ceph-15.2.8/src/include/uuid.h:9, from /builddir/build/BUILD/ceph-15.2.8/src/include/types.h:21, from /builddir/build/BUILD/ceph-15.2.8/src/common/ceph_crypto.h:10, from /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_common.h:24, from /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_sync_module_aws.cc:6: /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, int>; C = std::map; Details = _denc::maplike_details, int> >; Ts = {std::__cxx11::basic_string, std::allocator >, int, std::less, std::allocator > >, std::allocator, std::allocator >, int> >}; _denc::container_base::container = std::map, int>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, int>; traits = denc_traits, int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_acl.h:317:28: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, int>&'} binds to a temporary constructed from type 'const std::pair, int>' [-Wrange-loop-construct] 963 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, int>'} to make the copy explicit or 'const std::pair, int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, std::optional >; C = std::map; Details = _denc::maplike_details, std::optional > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::optional, std::less, std::allocator > >, std::allocator, std::allocator >, std::optional > >}; _denc::container_base::container = std::map, std::optional >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::optional >; traits = denc_traits, std::optional >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:3809:25: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::optional >&'} binds to a temporary constructed from type 'const std::pair, std::optional >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, std::optional >'} to make the copy explicit or 'const std::pair, std::optional >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, unsigned int>; C = std::map; Details = _denc::maplike_details, unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, unsigned int> >}; _denc::container_base::container = std::map, unsigned int>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, unsigned int>; traits = denc_traits, unsigned int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_common.h:631:21: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, unsigned int>&'} binds to a temporary constructed from type 'const std::pair, unsigned int>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, unsigned int>'} to make the copy explicit or 'const std::pair, unsigned int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_common.h:858:30: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:6172:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, std::__cxx11::basic_string >; C = std::map; Details = _denc::maplike_details, std::__cxx11::basic_string, ltstr_nocase> >; Ts = {std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator >, ltstr_nocase, std::allocator, std::allocator >, std::__cxx11::basic_string, std::allocator > > >}; _denc::container_base::container = std::map, std::__cxx11::basic_string, ltstr_nocase>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::__cxx11::basic_string, ltstr_nocase>; traits = denc_traits, std::__cxx11::basic_string, ltstr_nocase>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_zone.h:428:31: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::__cxx11::basic_string >&'} binds to a temporary constructed from type 'const std::pair, std::__cxx11::basic_string >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, std::__cxx11::basic_string >'} to make the copy explicit or 'const std::pair, std::__cxx11::basic_string >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, int> >; Ts = {std::__cxx11::basic_string, std::allocator >, int, std::less, std::allocator > >, std::allocator, std::allocator >, int> >}; _denc::container_base::container = std::map, int>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, int>; C = std::map; Details = _denc::maplike_details, int> >; Ts = {std::__cxx11::basic_string, std::allocator >, int, std::less, std::allocator > >, std::allocator, std::allocator >, int> >}; _denc::container_base::container = std::map, int>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, int>; traits = denc_traits, int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_acl.h:317:28: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, int>&'} binds to a temporary constructed from type 'const std::pair, int>' [-Wrange-loop-construct] 1001 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, int>'} to make the copy explicit or 'const std::pair, int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details >; Ts = {unsigned int, int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair; C = std::map; Details = _denc::maplike_details >; Ts = {unsigned int, int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map; traits = denc_traits, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_acl.h:319:29: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair&'} binds to a temporary constructed from type 'const std::pair' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair'} to make the copy explicit or 'const std::pair&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, std::pair >; C = std::map; Details = _denc::maplike_details, std::pair > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::pair, std::less, std::allocator > >, std::allocator, std::allocator >, std::pair > >}; _denc::container_base::container = std::map, std::pair >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::pair >; traits = denc_traits, std::pair >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osdc/Objecter.h:710:26: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::pair >&'} binds to a temporary constructed from type 'const std::pair, std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, std::pair >'} to make the copy explicit or 'const std::pair, std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, unsigned int> >}; _denc::container_base::container = std::map, unsigned int>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, unsigned int>; C = std::map; Details = _denc::maplike_details, unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, unsigned int> >}; _denc::container_base::container = std::map, unsigned int>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, unsigned int>; traits = denc_traits, unsigned int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_common.h:631:21: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, unsigned int>&'} binds to a temporary constructed from type 'const std::pair, unsigned int>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, unsigned int>'} to make the copy explicit or 'const std::pair, unsigned int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_common.h:858:30: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, std::__cxx11::basic_string, ltstr_nocase> >; Ts = {std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator >, ltstr_nocase, std::allocator, std::allocator >, std::__cxx11::basic_string, std::allocator > > >}; _denc::container_base::container = std::map, std::__cxx11::basic_string, ltstr_nocase>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, std::__cxx11::basic_string >; C = std::map; Details = _denc::maplike_details, std::__cxx11::basic_string, ltstr_nocase> >; Ts = {std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator >, ltstr_nocase, std::allocator, std::allocator >, std::__cxx11::basic_string, std::allocator > > >}; _denc::container_base::container = std::map, std::__cxx11::basic_string, ltstr_nocase>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::__cxx11::basic_string, ltstr_nocase>; traits = denc_traits, std::__cxx11::basic_string, ltstr_nocase>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_zone.h:428:31: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::__cxx11::basic_string >&'} binds to a temporary constructed from type 'const std::pair, std::__cxx11::basic_string >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, std::__cxx11::basic_string >'} to make the copy explicit or 'const std::pair, std::__cxx11::basic_string >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {unsigned int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mon/mon_types.h:100:17: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, unsigned int>; C = std::map; Details = _denc::maplike_details, unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, unsigned int> >}; _denc::container_base::container = std::map, unsigned int>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, unsigned int>; traits = denc_traits, unsigned int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mon/mon_types.h:258:26: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, unsigned int>&'} binds to a temporary constructed from type 'const std::pair, unsigned int>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, unsigned int>'} to make the copy explicit or 'const std::pair, unsigned int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, long unsigned int>; C = std::map; Details = _denc::maplike_details, long unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, long unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, long unsigned int> >}; _denc::container_base::container = std::map, long unsigned int>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, long unsigned int>; traits = denc_traits, long unsigned int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mon/mon_types.h:259:27: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, long unsigned int>&'} binds to a temporary constructed from type 'const std::pair, long unsigned int>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, long unsigned int>'} to make the copy explicit or 'const std::pair, long unsigned int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, std::__cxx11::basic_string >; C = std::map; Details = _denc::maplike_details, std::__cxx11::basic_string > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator > >, std::allocator, std::allocator >, std::__cxx11::basic_string, std::allocator > > >}; _denc::container_base::container = std::map, std::__cxx11::basic_string >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::__cxx11::basic_string >; traits = denc_traits, std::__cxx11::basic_string >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/messages/MMDSBeacon.h:128:24: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::__cxx11::basic_string >&'} binds to a temporary constructed from type 'const std::pair, std::__cxx11::basic_string >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, std::__cxx11::basic_string >'} to make the copy explicit or 'const std::pair, std::__cxx11::basic_string >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, ceph::buffer::v15_2_0::list>; C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, ceph::buffer::v15_2_0::list>; traits = denc_traits, ceph::buffer::v15_2_0::list>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/auth/Auth.h:44:20: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, ceph::buffer::v15_2_0::list>&'} binds to a temporary constructed from type 'const std::pair, ceph::buffer::v15_2_0::list>' [-Wrange-loop-construct] 1001 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, ceph::buffer::v15_2_0::list>'} to make the copy explicit or 'const std::pair, ceph::buffer::v15_2_0::list>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, snapid_t>, unsigned int>; C = std::map; Details = _denc::maplike_details, snapid_t>, unsigned int> >; Ts = {std::pair, std::allocator >, snapid_t>, unsigned int, std::less, std::allocator >, snapid_t> >, std::allocator, std::allocator >, snapid_t>, unsigned int> >}; _denc::container_base::container = std::map, snapid_t>, unsigned int>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, snapid_t>, unsigned int>; traits = denc_traits, snapid_t>, unsigned int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/encoding.h:1021:11: required from 'std::enable_if_t<((! t_traits::supported) || (! u_traits::supported)), void> ceph::encode(const std::map<_Key, _Tp, _Compare, _Allocator>&, ceph::bufferlist&) [with T = dirfrag_t; U = std::map, snapid_t>, unsigned int>; Comp = std::less; Alloc = std::allocator, snapid_t>, unsigned int> > >; t_traits = denc_traits; u_traits = denc_traits, snapid_t>, unsigned int>, void>; std::enable_if_t<((! t_traits::supported) || (! u_traits::supported)), void> = void; ceph::bufferlist = ceph::buffer::v15_2_0::list]' /builddir/build/BUILD/ceph-15.2.8/src/messages/MCacheExpire.h:53:26: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, snapid_t>, unsigned int>&'} binds to a temporary constructed from type 'const std::pair, snapid_t>, unsigned int>' [-Wrange-loop-construct] 963 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, snapid_t>, unsigned int>'} to make the copy explicit or 'const std::pair, snapid_t>, unsigned int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {long unsigned int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long unsigned int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/CompatSet.h:85:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] 1001 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, std::optional > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::optional, std::less, std::allocator > >, std::allocator, std::allocator >, std::optional > >}; _denc::container_base::container = std::map, std::optional >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, std::optional >; C = std::map; Details = _denc::maplike_details, std::optional > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::optional, std::less, std::allocator > >, std::allocator, std::allocator >, std::optional > >}; _denc::container_base::container = std::map, std::optional >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::optional >; traits = denc_traits, std::optional >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:3809:25: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::optional >&'} binds to a temporary constructed from type 'const std::pair, std::optional >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, std::optional >'} to make the copy explicit or 'const std::pair, std::optional >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:6172:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, std::pair > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::pair, std::less, std::allocator > >, std::allocator, std::allocator >, std::pair > >}; _denc::container_base::container = std::map, std::pair >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, std::pair >; C = std::map; Details = _denc::maplike_details, std::pair > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::pair, std::less, std::allocator > >, std::allocator, std::allocator >, std::pair > >}; _denc::container_base::container = std::map, std::pair >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::pair >; traits = denc_traits, std::pair >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osdc/Objecter.h:710:26: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::pair >&'} binds to a temporary constructed from type 'const std::pair, std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, std::pair >'} to make the copy explicit or 'const std::pair, std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {unsigned int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {unsigned int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mon/mon_types.h:100:17: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, unsigned int> >}; _denc::container_base::container = std::map, unsigned int>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, unsigned int>; C = std::map; Details = _denc::maplike_details, unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, unsigned int> >}; _denc::container_base::container = std::map, unsigned int>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, unsigned int>; traits = denc_traits, unsigned int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mon/mon_types.h:258:26: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, unsigned int>&'} binds to a temporary constructed from type 'const std::pair, unsigned int>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, unsigned int>'} to make the copy explicit or 'const std::pair, unsigned int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, long unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, long unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, long unsigned int> >}; _denc::container_base::container = std::map, long unsigned int>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, long unsigned int>; C = std::map; Details = _denc::maplike_details, long unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, long unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, long unsigned int> >}; _denc::container_base::container = std::map, long unsigned int>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, long unsigned int>; traits = denc_traits, long unsigned int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mon/mon_types.h:259:27: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, long unsigned int>&'} binds to a temporary constructed from type 'const std::pair, long unsigned int>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, long unsigned int>'} to make the copy explicit or 'const std::pair, long unsigned int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, std::__cxx11::basic_string > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator > >, std::allocator, std::allocator >, std::__cxx11::basic_string, std::allocator > > >}; _denc::container_base::container = std::map, std::__cxx11::basic_string >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, std::__cxx11::basic_string >; C = std::map; Details = _denc::maplike_details, std::__cxx11::basic_string > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator > >, std::allocator, std::allocator >, std::__cxx11::basic_string, std::allocator > > >}; _denc::container_base::container = std::map, std::__cxx11::basic_string >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::__cxx11::basic_string >; traits = denc_traits, std::__cxx11::basic_string >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/messages/MMDSBeacon.h:128:24: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::__cxx11::basic_string >&'} binds to a temporary constructed from type 'const std::pair, std::__cxx11::basic_string >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, std::__cxx11::basic_string >'} to make the copy explicit or 'const std::pair, std::__cxx11::basic_string >&' to prevent copying [ 40%] Building CXX object src/rgw/CMakeFiles/rgw_common.dir/rgw_sync_module_es.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/rgw && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -I/builddir/build/BUILD/ceph-15.2.8/src/dmclock/support/src -I/builddir/build/BUILD/ceph-15.2.8/src/fmt/include -I/builddir/build/BUILD/ceph-15.2.8/src/rgw -I/builddir/build/BUILD/ceph-15.2.8/src/spawn/include -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/rgw/services -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIC -std=c++17 -o CMakeFiles/rgw_common.dir/rgw_sync_module_es.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_sync_module_es.cc /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, snapid_t>, unsigned int> >; Ts = {std::pair, std::allocator >, snapid_t>, unsigned int, std::less, std::allocator >, snapid_t> >, std::allocator, std::allocator >, snapid_t>, unsigned int> >}; _denc::container_base::container = std::map, snapid_t>, unsigned int>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, snapid_t>, unsigned int>; C = std::map; Details = _denc::maplike_details, snapid_t>, unsigned int> >; Ts = {std::pair, std::allocator >, snapid_t>, unsigned int, std::less, std::allocator >, snapid_t> >, std::allocator, std::allocator >, snapid_t>, unsigned int> >}; _denc::container_base::container = std::map, snapid_t>, unsigned int>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, snapid_t>, unsigned int>; traits = denc_traits, snapid_t>, unsigned int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/encoding.h:1021:11: required from 'std::enable_if_t<((! t_traits::supported) || (! u_traits::supported)), void> ceph::encode(const std::map<_Key, _Tp, _Compare, _Allocator>&, ceph::bufferlist&) [with T = dirfrag_t; U = std::map, snapid_t>, unsigned int>; Comp = std::less; Alloc = std::allocator, snapid_t>, unsigned int> > >; t_traits = denc_traits; u_traits = denc_traits, snapid_t>, unsigned int>, void>; std::enable_if_t<((! t_traits::supported) || (! u_traits::supported)), void> = void; ceph::bufferlist = ceph::buffer::v15_2_0::list]' /builddir/build/BUILD/ceph-15.2.8/src/messages/MCacheExpire.h:53:26: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, snapid_t>, unsigned int>&'} binds to a temporary constructed from type 'const std::pair, snapid_t>, unsigned int>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, snapid_t>, unsigned int>'} to make the copy explicit or 'const std::pair, snapid_t>, unsigned int>&' to prevent copying [ 40%] Building CXX object src/librbd/CMakeFiles/rbd_internal.dir/io/ObjectDispatcher.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/librbd && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIC -std=c++17 -o CMakeFiles/rbd_internal.dir/io/ObjectDispatcher.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/librbd/io/ObjectDispatcher.cc /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, mempool::pool_allocator > > >; Ts = {int, unsigned int, std::less, mempool::pool_allocator >}; _denc::container_base::container = std::map, mempool::pool_allocator > >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair; C = std::map; Details = _denc::maplike_details, mempool::pool_allocator > > >; Ts = {int, unsigned int, std::less, mempool::pool_allocator >}; _denc::container_base::container = std::map, mempool::pool_allocator > >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, mempool::pool_allocator > >; traits = denc_traits, mempool::pool_allocator > >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/compact_map.h:303:13: required from 'void compact_map_base::encode(ceph::buffer::v15_2_0::list&) const [with Key = int; T = unsigned int; Map = std::map, mempool::pool_allocator > >]' /builddir/build/BUILD/ceph-15.2.8/src/include/compact_map.h:329:11: required from 'void encode(const compact_map_base&, ceph::buffer::v15_2_0::list&) [with Key = int; T = unsigned int; Map = std::map, mempool::pool_allocator > >]' /builddir/build/BUILD/ceph-15.2.8/src/mds/CDentry.h:259:30: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair&'} binds to a temporary constructed from type 'const std::pair' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair'} to make the copy explicit or 'const std::pair&' to prevent copying [ 40%] Building CXX object src/librbd/CMakeFiles/rbd_internal.dir/io/ObjectRequest.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/librbd && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIC -std=c++17 -o CMakeFiles/rbd_internal.dir/io/ObjectRequest.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/librbd/io/ObjectRequest.cc /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, std::allocator > > >; Ts = {inodeno_t, inodeno_t, std::less, std::allocator >}; _denc::container_base::container = std::map, std::allocator > >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair; C = std::map; Details = _denc::maplike_details, std::allocator > > >; Ts = {inodeno_t, inodeno_t, std::less, std::allocator >}; _denc::container_base::container = std::map, std::allocator > >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::map, std::allocator > >; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits, std::allocator > >, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/interval_set.h:346:9: required from 'void interval_set::encode(ceph::buffer::v15_2_0::list::contiguous_appender&) const [with T = inodeno_t; Map = std::map, std::allocator > >]' /builddir/build/BUILD/ceph-15.2.8/src/include/interval_set.h:746:13: required from 'static void denc_traits >::encode(const interval_set&, ceph::buffer::v15_2_0::list::contiguous_appender&) [with T = inodeno_t; Map = std::map, std::allocator > >]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = interval_set; traits = denc_traits, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/messages/MClientReply.h:274:30: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair&'} binds to a temporary constructed from type 'const std::pair' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair'} to make the copy explicit or 'const std::pair&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details >; Ts = {unsigned int, unsigned int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair; C = std::map; Details = _denc::maplike_details >; Ts = {unsigned int, unsigned int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::map; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:906:11: required from 'static void denc_traits, typename std::enable_if<(denc_supported && denc_supported), void>::type>::encode(const std::pair<_T1, _T2>&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with A = long int; B = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::pair >; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1005:15: required from 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:6172:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair&'} binds to a temporary constructed from type 'const std::pair' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair'} to make the copy explicit or 'const std::pair&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details >; Ts = {long unsigned int, long unsigned int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair; C = std::map; Details = _denc::maplike_details >; Ts = {long unsigned int, long unsigned int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::map; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:906:11: required from 'static void denc_traits, typename std::enable_if<(denc_supported && denc_supported), void>::type>::encode(const std::pair<_T1, _T2>&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with A = unsigned int; B = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::pair >; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1005:15: required from 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {unsigned int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {unsigned int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mon/mon_types.h:100:17: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair&'} binds to a temporary constructed from type 'const std::pair' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair'} to make the copy explicit or 'const std::pair&' to prevent copying In file included from /usr/include/boost/bind.hpp:30, from /builddir/build/BUILD/ceph-15.2.8/src/librbd/io/ObjectRequest.cc:22: /usr/include/boost/bind.hpp:36:1: note: '#pragma message: The practice of declaring the Bind placeholders (_1, _2, ...) in the global namespace is deprecated. Please use + using namespace boost::placeholders, or define BOOST_BIND_GLOBAL_PLACEHOLDERS to retain the current behavior.' 36 | BOOST_PRAGMA_MESSAGE( | ^~~~~~~~~~~~~~~~~~~~ [ 40%] Building CXX object src/mds/CMakeFiles/mds.dir/SnapServer.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/mds && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -I/builddir/build/BUILD/ceph-15.2.8/src/lua/src -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/lua -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIC -std=c++17 -o CMakeFiles/mds.dir/SnapServer.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/mds/SnapServer.cc [ 40%] Building CXX object src/mds/CMakeFiles/mds.dir/SnapClient.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/mds && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -I/builddir/build/BUILD/ceph-15.2.8/src/lua/src -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/lua -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIC -std=c++17 -o CMakeFiles/mds.dir/SnapClient.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/mds/SnapClient.cc In file included from /builddir/build/BUILD/ceph-15.2.8/src/include/encoding.h:41, from /builddir/build/BUILD/ceph-15.2.8/src/include/uuid.h:9, from /builddir/build/BUILD/ceph-15.2.8/src/include/types.h:21, from /builddir/build/BUILD/ceph-15.2.8/src/common/snap_types.h:4, from /builddir/build/BUILD/ceph-15.2.8/src/librbd/io/ObjectRequest.h:10, from /builddir/build/BUILD/ceph-15.2.8/src/librbd/io/ObjectRequest.cc:4: /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long unsigned int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/CompatSet.h:85:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] 963 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, ceph::buffer::v15_2_0::list>; C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, ceph::buffer::v15_2_0::list>; traits = denc_traits, ceph::buffer::v15_2_0::list>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/auth/Auth.h:44:20: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, ceph::buffer::v15_2_0::list>&'} binds to a temporary constructed from type 'const std::pair, ceph::buffer::v15_2_0::list>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, ceph::buffer::v15_2_0::list>'} to make the copy explicit or 'const std::pair, ceph::buffer::v15_2_0::list>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, std::optional >; C = std::map; Details = _denc::maplike_details, std::optional > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::optional, std::less, std::allocator > >, std::allocator, std::allocator >, std::optional > >}; _denc::container_base::container = std::map, std::optional >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::optional >; traits = denc_traits, std::optional >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:3809:25: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::optional >&'} binds to a temporary constructed from type 'const std::pair, std::optional >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, std::optional >'} to make the copy explicit or 'const std::pair, std::optional >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:6172:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {long unsigned int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long unsigned int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/CompatSet.h:85:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] 1001 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, ceph::buffer::v15_2_0::list>; C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, ceph::buffer::v15_2_0::list>; traits = denc_traits, ceph::buffer::v15_2_0::list>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/auth/Auth.h:44:20: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, ceph::buffer::v15_2_0::list>&'} binds to a temporary constructed from type 'const std::pair, ceph::buffer::v15_2_0::list>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, ceph::buffer::v15_2_0::list>'} to make the copy explicit or 'const std::pair, ceph::buffer::v15_2_0::list>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, std::optional > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::optional, std::less, std::allocator > >, std::allocator, std::allocator >, std::optional > >}; _denc::container_base::container = std::map, std::optional >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, std::optional >; C = std::map; Details = _denc::maplike_details, std::optional > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::optional, std::less, std::allocator > >, std::allocator, std::allocator >, std::optional > >}; _denc::container_base::container = std::map, std::optional >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::optional >; traits = denc_traits, std::optional >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:3809:25: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::optional >&'} binds to a temporary constructed from type 'const std::pair, std::optional >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, std::optional >'} to make the copy explicit or 'const std::pair, std::optional >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:6172:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying [ 40%] Building CXX object src/librbd/CMakeFiles/rbd_internal.dir/io/ReadResult.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/librbd && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIC -std=c++17 -o CMakeFiles/rbd_internal.dir/io/ReadResult.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/librbd/io/ReadResult.cc /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details >; Ts = {unsigned int, unsigned int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair; C = std::map; Details = _denc::maplike_details >; Ts = {unsigned int, unsigned int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::map; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:906:11: required from 'static void denc_traits, typename std::enable_if<(denc_supported && denc_supported), void>::type>::encode(const std::pair<_T1, _T2>&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with A = long int; B = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::pair >; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1005:15: required from 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:6172:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair&'} binds to a temporary constructed from type 'const std::pair' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair'} to make the copy explicit or 'const std::pair&' to prevent copying In file included from /builddir/build/BUILD/ceph-15.2.8/src/include/encoding.h:41, from /builddir/build/BUILD/ceph-15.2.8/src/include/uuid.h:9, from /builddir/build/BUILD/ceph-15.2.8/src/include/types.h:21, from /builddir/build/BUILD/ceph-15.2.8/src/common/ceph_crypto.h:10, from /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_common.h:24, from /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_sync_module_es.cc:5: /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, int>; C = std::map; Details = _denc::maplike_details, int> >; Ts = {std::__cxx11::basic_string, std::allocator >, int, std::less, std::allocator > >, std::allocator, std::allocator >, int> >}; _denc::container_base::container = std::map, int>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, int>; traits = denc_traits, int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_acl.h:317:28: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, int>&'} binds to a temporary constructed from type 'const std::pair, int>' [-Wrange-loop-construct] 963 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, int>'} to make the copy explicit or 'const std::pair, int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, unsigned int>; C = std::map; Details = _denc::maplike_details, unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, unsigned int> >}; _denc::container_base::container = std::map, unsigned int>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, unsigned int>; traits = denc_traits, unsigned int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_common.h:631:21: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, unsigned int>&'} binds to a temporary constructed from type 'const std::pair, unsigned int>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, unsigned int>'} to make the copy explicit or 'const std::pair, unsigned int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_common.h:858:30: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, std::__cxx11::basic_string >; C = std::map; Details = _denc::maplike_details, std::__cxx11::basic_string, ltstr_nocase> >; Ts = {std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator >, ltstr_nocase, std::allocator, std::allocator >, std::__cxx11::basic_string, std::allocator > > >}; _denc::container_base::container = std::map, std::__cxx11::basic_string, ltstr_nocase>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::__cxx11::basic_string, ltstr_nocase>; traits = denc_traits, std::__cxx11::basic_string, ltstr_nocase>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_zone.h:428:31: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::__cxx11::basic_string >&'} binds to a temporary constructed from type 'const std::pair, std::__cxx11::basic_string >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, std::__cxx11::basic_string >'} to make the copy explicit or 'const std::pair, std::__cxx11::basic_string >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, int> >; Ts = {std::__cxx11::basic_string, std::allocator >, int, std::less, std::allocator > >, std::allocator, std::allocator >, int> >}; _denc::container_base::container = std::map, int>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, int>; C = std::map; Details = _denc::maplike_details, int> >; Ts = {std::__cxx11::basic_string, std::allocator >, int, std::less, std::allocator > >, std::allocator, std::allocator >, int> >}; _denc::container_base::container = std::map, int>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, int>; traits = denc_traits, int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_acl.h:317:28: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, int>&'} binds to a temporary constructed from type 'const std::pair, int>' [-Wrange-loop-construct] 1001 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, int>'} to make the copy explicit or 'const std::pair, int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details >; Ts = {unsigned int, int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair; C = std::map; Details = _denc::maplike_details >; Ts = {unsigned int, int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map; traits = denc_traits, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_acl.h:319:29: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair&'} binds to a temporary constructed from type 'const std::pair' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair'} to make the copy explicit or 'const std::pair&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, unsigned int> >}; _denc::container_base::container = std::map, unsigned int>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, unsigned int>; C = std::map; Details = _denc::maplike_details, unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, unsigned int> >}; _denc::container_base::container = std::map, unsigned int>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, unsigned int>; traits = denc_traits, unsigned int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_common.h:631:21: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, unsigned int>&'} binds to a temporary constructed from type 'const std::pair, unsigned int>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, unsigned int>'} to make the copy explicit or 'const std::pair, unsigned int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_common.h:858:30: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, std::__cxx11::basic_string, ltstr_nocase> >; Ts = {std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator >, ltstr_nocase, std::allocator, std::allocator >, std::__cxx11::basic_string, std::allocator > > >}; _denc::container_base::container = std::map, std::__cxx11::basic_string, ltstr_nocase>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, std::__cxx11::basic_string >; C = std::map; Details = _denc::maplike_details, std::__cxx11::basic_string, ltstr_nocase> >; Ts = {std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator >, ltstr_nocase, std::allocator, std::allocator >, std::__cxx11::basic_string, std::allocator > > >}; _denc::container_base::container = std::map, std::__cxx11::basic_string, ltstr_nocase>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::__cxx11::basic_string, ltstr_nocase>; traits = denc_traits, std::__cxx11::basic_string, ltstr_nocase>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_zone.h:428:31: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::__cxx11::basic_string >&'} binds to a temporary constructed from type 'const std::pair, std::__cxx11::basic_string >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, std::__cxx11::basic_string >'} to make the copy explicit or 'const std::pair, std::__cxx11::basic_string >&' to prevent copying [ 40%] Building CXX object src/librbd/CMakeFiles/rbd_internal.dir/io/SimpleSchedulerObjectDispatch.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/librbd && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIC -std=c++17 -o CMakeFiles/rbd_internal.dir/io/SimpleSchedulerObjectDispatch.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/librbd/io/SimpleSchedulerObjectDispatch.cc In file included from /builddir/build/BUILD/ceph-15.2.8/src/include/encoding.h:41, from /builddir/build/BUILD/ceph-15.2.8/src/include/uuid.h:9, from /builddir/build/BUILD/ceph-15.2.8/src/include/types.h:21, from /builddir/build/BUILD/ceph-15.2.8/src/msg/msg_types.h:23, from /builddir/build/BUILD/ceph-15.2.8/src/common/ceph_context.h:33, from /builddir/build/BUILD/ceph-15.2.8/src/common/dout.h:29, from /builddir/build/BUILD/ceph-15.2.8/src/include/Context.h:19, from /builddir/build/BUILD/ceph-15.2.8/src/librbd/io/ReadResult.h:10, from /builddir/build/BUILD/ceph-15.2.8/src/librbd/io/ReadResult.cc:4: /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long unsigned int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/CompatSet.h:85:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] 963 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, ceph::buffer::v15_2_0::list>; C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, ceph::buffer::v15_2_0::list>; traits = denc_traits, ceph::buffer::v15_2_0::list>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/auth/Auth.h:44:20: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, ceph::buffer::v15_2_0::list>&'} binds to a temporary constructed from type 'const std::pair, ceph::buffer::v15_2_0::list>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, ceph::buffer::v15_2_0::list>'} to make the copy explicit or 'const std::pair, ceph::buffer::v15_2_0::list>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, std::optional >; C = std::map; Details = _denc::maplike_details, std::optional > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::optional, std::less, std::allocator > >, std::allocator, std::allocator >, std::optional > >}; _denc::container_base::container = std::map, std::optional >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::optional >; traits = denc_traits, std::optional >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:3809:25: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::optional >&'} binds to a temporary constructed from type 'const std::pair, std::optional >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, std::optional >'} to make the copy explicit or 'const std::pair, std::optional >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:6172:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {long unsigned int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long unsigned int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/CompatSet.h:85:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] 1001 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, ceph::buffer::v15_2_0::list>; C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, ceph::buffer::v15_2_0::list>; traits = denc_traits, ceph::buffer::v15_2_0::list>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/auth/Auth.h:44:20: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, ceph::buffer::v15_2_0::list>&'} binds to a temporary constructed from type 'const std::pair, ceph::buffer::v15_2_0::list>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, ceph::buffer::v15_2_0::list>'} to make the copy explicit or 'const std::pair, ceph::buffer::v15_2_0::list>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, std::optional > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::optional, std::less, std::allocator > >, std::allocator, std::allocator >, std::optional > >}; _denc::container_base::container = std::map, std::optional >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, std::optional >; C = std::map; Details = _denc::maplike_details, std::optional > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::optional, std::less, std::allocator > >, std::allocator, std::allocator >, std::optional > >}; _denc::container_base::container = std::map, std::optional >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::optional >; traits = denc_traits, std::optional >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:3809:25: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::optional >&'} binds to a temporary constructed from type 'const std::pair, std::optional >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, std::optional >'} to make the copy explicit or 'const std::pair, std::optional >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:6172:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details >; Ts = {unsigned int, unsigned int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair; C = std::map; Details = _denc::maplike_details >; Ts = {unsigned int, unsigned int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::map; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:906:11: required from 'static void denc_traits, typename std::enable_if<(denc_supported && denc_supported), void>::type>::encode(const std::pair<_T1, _T2>&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with A = long int; B = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::pair >; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1005:15: required from 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:6172:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair&'} binds to a temporary constructed from type 'const std::pair' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair'} to make the copy explicit or 'const std::pair&' to prevent copying [ 40%] Building CXX object src/librbd/CMakeFiles/rbd_internal.dir/io/Utils.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/librbd && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIC -std=c++17 -o CMakeFiles/rbd_internal.dir/io/Utils.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/librbd/io/Utils.cc [ 40%] Building CXX object src/rgw/CMakeFiles/rgw_common.dir/rgw_sync_module_es_rest.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/rgw && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -I/builddir/build/BUILD/ceph-15.2.8/src/dmclock/support/src -I/builddir/build/BUILD/ceph-15.2.8/src/fmt/include -I/builddir/build/BUILD/ceph-15.2.8/src/rgw -I/builddir/build/BUILD/ceph-15.2.8/src/spawn/include -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/rgw/services -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIC -std=c++17 -o CMakeFiles/rgw_common.dir/rgw_sync_module_es_rest.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_sync_module_es_rest.cc [ 40%] Building CXX object src/librbd/CMakeFiles/rbd_internal.dir/journal/CreateRequest.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/librbd && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIC -std=c++17 -o CMakeFiles/rbd_internal.dir/journal/CreateRequest.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/librbd/journal/CreateRequest.cc In file included from /builddir/build/BUILD/ceph-15.2.8/src/include/encoding.h:41, from /builddir/build/BUILD/ceph-15.2.8/src/include/uuid.h:9, from /builddir/build/BUILD/ceph-15.2.8/src/include/types.h:21, from /builddir/build/BUILD/ceph-15.2.8/src/mds/MDSMap.h:26, from /builddir/build/BUILD/ceph-15.2.8/src/mds/SnapClient.cc:15: /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long unsigned int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/CompatSet.h:85:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] 963 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, ceph::buffer::v15_2_0::list>; C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, ceph::buffer::v15_2_0::list>; traits = denc_traits, ceph::buffer::v15_2_0::list>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/auth/Auth.h:44:20: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, ceph::buffer::v15_2_0::list>&'} binds to a temporary constructed from type 'const std::pair, ceph::buffer::v15_2_0::list>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, ceph::buffer::v15_2_0::list>'} to make the copy explicit or 'const std::pair, ceph::buffer::v15_2_0::list>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {unsigned int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mon/mon_types.h:100:17: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, unsigned int>; C = std::map; Details = _denc::maplike_details, unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, unsigned int> >}; _denc::container_base::container = std::map, unsigned int>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, unsigned int>; traits = denc_traits, unsigned int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mon/mon_types.h:258:26: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, unsigned int>&'} binds to a temporary constructed from type 'const std::pair, unsigned int>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, unsigned int>'} to make the copy explicit or 'const std::pair, unsigned int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, long unsigned int>; C = std::map; Details = _denc::maplike_details, long unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, long unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, long unsigned int> >}; _denc::container_base::container = std::map, long unsigned int>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, long unsigned int>; traits = denc_traits, long unsigned int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mon/mon_types.h:259:27: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, long unsigned int>&'} binds to a temporary constructed from type 'const std::pair, long unsigned int>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, long unsigned int>'} to make the copy explicit or 'const std::pair, long unsigned int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, std::optional >; C = std::map; Details = _denc::maplike_details, std::optional > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::optional, std::less, std::allocator > >, std::allocator, std::allocator >, std::optional > >}; _denc::container_base::container = std::map, std::optional >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::optional >; traits = denc_traits, std::optional >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:3809:25: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::optional >&'} binds to a temporary constructed from type 'const std::pair, std::optional >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, std::optional >'} to make the copy explicit or 'const std::pair, std::optional >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:6172:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, std::__cxx11::basic_string >; C = std::map; Details = _denc::maplike_details, std::__cxx11::basic_string > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator > >, std::allocator, std::allocator >, std::__cxx11::basic_string, std::allocator > > >}; _denc::container_base::container = std::map, std::__cxx11::basic_string >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::__cxx11::basic_string >; traits = denc_traits, std::__cxx11::basic_string >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/messages/MMDSBeacon.h:128:24: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::__cxx11::basic_string >&'} binds to a temporary constructed from type 'const std::pair, std::__cxx11::basic_string >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, std::__cxx11::basic_string >'} to make the copy explicit or 'const std::pair, std::__cxx11::basic_string >&' to prevent copying In file included from /builddir/build/BUILD/ceph-15.2.8/src/common/ceph_time.h:24, from /builddir/build/BUILD/ceph-15.2.8/src/include/encoding.h:31, from /builddir/build/BUILD/ceph-15.2.8/src/include/uuid.h:9, from /builddir/build/BUILD/ceph-15.2.8/src/include/types.h:21, from /builddir/build/BUILD/ceph-15.2.8/src/mds/MDSMap.h:26, from /builddir/build/BUILD/ceph-15.2.8/src/mds/SnapClient.cc:15: /builddir/build/BUILD/ceph-15.2.8/src/include/interval_set.h: In instantiation of 'void interval_set::erase(T, T, std::function) [with T = inodeno_t; Map = std::map, std::allocator > >]': /builddir/build/BUILD/ceph-15.2.8/src/include/interval_set.h:517:10: required from 'void interval_set::erase(T) [with T = inodeno_t; Map = std::map, std::allocator > >]' /builddir/build/BUILD/ceph-15.2.8/src/mds/SessionMap.h:179:35: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/interval_set.h:525:23: warning: comparison of unsigned expression in '>= 0' is always true [-Wtype-limits] 525 | ceph_assert(_size >= 0); /builddir/build/BUILD/ceph-15.2.8/src/include/ceph_assert.h:106:6: note: in definition of macro 'ceph_assert' 106 | ((expr) \ | ^~~~ In file included from /builddir/build/BUILD/ceph-15.2.8/src/include/encoding.h:41, from /builddir/build/BUILD/ceph-15.2.8/src/include/uuid.h:9, from /builddir/build/BUILD/ceph-15.2.8/src/include/types.h:21, from /builddir/build/BUILD/ceph-15.2.8/src/mds/MDSMap.h:26, from /builddir/build/BUILD/ceph-15.2.8/src/mds/SnapClient.cc:15: /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, std::pair >; C = std::map; Details = _denc::maplike_details, std::pair > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::pair, std::less, std::allocator > >, std::allocator, std::allocator >, std::pair > >}; _denc::container_base::container = std::map, std::pair >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::pair >; traits = denc_traits, std::pair >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osdc/Objecter.h:710:26: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::pair >&'} binds to a temporary constructed from type 'const std::pair, std::pair >' [-Wrange-loop-construct] 963 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, std::pair >'} to make the copy explicit or 'const std::pair, std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {long unsigned int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long unsigned int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/CompatSet.h:85:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] 1001 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, ceph::buffer::v15_2_0::list>; C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, ceph::buffer::v15_2_0::list>; traits = denc_traits, ceph::buffer::v15_2_0::list>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/auth/Auth.h:44:20: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, ceph::buffer::v15_2_0::list>&'} binds to a temporary constructed from type 'const std::pair, ceph::buffer::v15_2_0::list>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, ceph::buffer::v15_2_0::list>'} to make the copy explicit or 'const std::pair, ceph::buffer::v15_2_0::list>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {unsigned int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {unsigned int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mon/mon_types.h:100:17: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, unsigned int> >}; _denc::container_base::container = std::map, unsigned int>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, unsigned int>; C = std::map; Details = _denc::maplike_details, unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, unsigned int> >}; _denc::container_base::container = std::map, unsigned int>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, unsigned int>; traits = denc_traits, unsigned int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mon/mon_types.h:258:26: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, unsigned int>&'} binds to a temporary constructed from type 'const std::pair, unsigned int>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, unsigned int>'} to make the copy explicit or 'const std::pair, unsigned int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, long unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, long unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, long unsigned int> >}; _denc::container_base::container = std::map, long unsigned int>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, long unsigned int>; C = std::map; Details = _denc::maplike_details, long unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, long unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, long unsigned int> >}; _denc::container_base::container = std::map, long unsigned int>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, long unsigned int>; traits = denc_traits, long unsigned int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mon/mon_types.h:259:27: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, long unsigned int>&'} binds to a temporary constructed from type 'const std::pair, long unsigned int>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, long unsigned int>'} to make the copy explicit or 'const std::pair, long unsigned int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, std::optional > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::optional, std::less, std::allocator > >, std::allocator, std::allocator >, std::optional > >}; _denc::container_base::container = std::map, std::optional >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, std::optional >; C = std::map; Details = _denc::maplike_details, std::optional > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::optional, std::less, std::allocator > >, std::allocator, std::allocator >, std::optional > >}; _denc::container_base::container = std::map, std::optional >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::optional >; traits = denc_traits, std::optional >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:3809:25: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::optional >&'} binds to a temporary constructed from type 'const std::pair, std::optional >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, std::optional >'} to make the copy explicit or 'const std::pair, std::optional >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:6172:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, std::__cxx11::basic_string > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator > >, std::allocator, std::allocator >, std::__cxx11::basic_string, std::allocator > > >}; _denc::container_base::container = std::map, std::__cxx11::basic_string >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, std::__cxx11::basic_string >; C = std::map; Details = _denc::maplike_details, std::__cxx11::basic_string > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator > >, std::allocator, std::allocator >, std::__cxx11::basic_string, std::allocator > > >}; _denc::container_base::container = std::map, std::__cxx11::basic_string >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::__cxx11::basic_string >; traits = denc_traits, std::__cxx11::basic_string >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/messages/MMDSBeacon.h:128:24: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::__cxx11::basic_string >&'} binds to a temporary constructed from type 'const std::pair, std::__cxx11::basic_string >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, std::__cxx11::basic_string >'} to make the copy explicit or 'const std::pair, std::__cxx11::basic_string >&' to prevent copying In file included from /builddir/build/BUILD/ceph-15.2.8/src/include/encoding.h:41, from /builddir/build/BUILD/ceph-15.2.8/src/include/uuid.h:9, from /builddir/build/BUILD/ceph-15.2.8/src/include/types.h:21, from /builddir/build/BUILD/ceph-15.2.8/src/msg/msg_types.h:23, from /builddir/build/BUILD/ceph-15.2.8/src/common/options.h:11, from /builddir/build/BUILD/ceph-15.2.8/src/common/config.h:23, from /builddir/build/BUILD/ceph-15.2.8/src/mds/mdstypes.h:14, from /builddir/build/BUILD/ceph-15.2.8/src/mds/MDSTable.h:18, from /builddir/build/BUILD/ceph-15.2.8/src/mds/MDSTableServer.h:18, from /builddir/build/BUILD/ceph-15.2.8/src/mds/SnapServer.h:18, from /builddir/build/BUILD/ceph-15.2.8/src/mds/SnapServer.cc:15: /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, ceph::buffer::v15_2_0::list>; C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, ceph::buffer::v15_2_0::list>; traits = denc_traits, ceph::buffer::v15_2_0::list>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/auth/Auth.h:44:20: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, ceph::buffer::v15_2_0::list>&'} binds to a temporary constructed from type 'const std::pair, ceph::buffer::v15_2_0::list>' [-Wrange-loop-construct] 963 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, ceph::buffer::v15_2_0::list>'} to make the copy explicit or 'const std::pair, ceph::buffer::v15_2_0::list>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {unsigned int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mon/mon_types.h:100:17: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, snapid_t>, unsigned int>; C = std::map; Details = _denc::maplike_details, snapid_t>, unsigned int> >; Ts = {std::pair, std::allocator >, snapid_t>, unsigned int, std::less, std::allocator >, snapid_t> >, std::allocator, std::allocator >, snapid_t>, unsigned int> >}; _denc::container_base::container = std::map, snapid_t>, unsigned int>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, snapid_t>, unsigned int>; traits = denc_traits, snapid_t>, unsigned int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/encoding.h:1021:11: required from 'std::enable_if_t<((! t_traits::supported) || (! u_traits::supported)), void> ceph::encode(const std::map<_Key, _Tp, _Compare, _Allocator>&, ceph::bufferlist&) [with T = dirfrag_t; U = std::map, snapid_t>, unsigned int>; Comp = std::less; Alloc = std::allocator, snapid_t>, unsigned int> > >; t_traits = denc_traits; u_traits = denc_traits, snapid_t>, unsigned int>, void>; std::enable_if_t<((! t_traits::supported) || (! u_traits::supported)), void> = void; ceph::bufferlist = ceph::buffer::v15_2_0::list]' /builddir/build/BUILD/ceph-15.2.8/src/messages/MCacheExpire.h:53:26: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, snapid_t>, unsigned int>&'} binds to a temporary constructed from type 'const std::pair, snapid_t>, unsigned int>' [-Wrange-loop-construct] 963 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, snapid_t>, unsigned int>'} to make the copy explicit or 'const std::pair, snapid_t>, unsigned int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, unsigned int>; C = std::map; Details = _denc::maplike_details, unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, unsigned int> >}; _denc::container_base::container = std::map, unsigned int>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, unsigned int>; traits = denc_traits, unsigned int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mon/mon_types.h:258:26: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, unsigned int>&'} binds to a temporary constructed from type 'const std::pair, unsigned int>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, unsigned int>'} to make the copy explicit or 'const std::pair, unsigned int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, long unsigned int>; C = std::map; Details = _denc::maplike_details, long unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, long unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, long unsigned int> >}; _denc::container_base::container = std::map, long unsigned int>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, long unsigned int>; traits = denc_traits, long unsigned int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mon/mon_types.h:259:27: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, long unsigned int>&'} binds to a temporary constructed from type 'const std::pair, long unsigned int>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, long unsigned int>'} to make the copy explicit or 'const std::pair, long unsigned int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long unsigned int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/CompatSet.h:85:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, std::optional >; C = std::map; Details = _denc::maplike_details, std::optional > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::optional, std::less, std::allocator > >, std::allocator, std::allocator >, std::optional > >}; _denc::container_base::container = std::map, std::optional >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::optional >; traits = denc_traits, std::optional >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:3809:25: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::optional >&'} binds to a temporary constructed from type 'const std::pair, std::optional >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, std::optional >'} to make the copy explicit or 'const std::pair, std::optional >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:6172:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, std::pair > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::pair, std::less, std::allocator > >, std::allocator, std::allocator >, std::pair > >}; _denc::container_base::container = std::map, std::pair >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, std::pair >; C = std::map; Details = _denc::maplike_details, std::pair > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::pair, std::less, std::allocator > >, std::allocator, std::allocator >, std::pair > >}; _denc::container_base::container = std::map, std::pair >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::pair >; traits = denc_traits, std::pair >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osdc/Objecter.h:710:26: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::pair >&'} binds to a temporary constructed from type 'const std::pair, std::pair >' [-Wrange-loop-construct] 1001 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, std::pair >'} to make the copy explicit or 'const std::pair, std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {int, std::vector >, std::less, std::allocator > > >}; _denc::container_base::container = std::map >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/messages/MRemoveSnaps.h:42:26: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {int, std::set, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mds/SnapServer.h:87:29: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, std::__cxx11::basic_string >; C = std::map; Details = _denc::maplike_details, std::__cxx11::basic_string > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator > >, std::allocator, std::allocator >, std::__cxx11::basic_string, std::allocator > > >}; _denc::container_base::container = std::map, std::__cxx11::basic_string >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::__cxx11::basic_string >; traits = denc_traits, std::__cxx11::basic_string >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/messages/MMDSBeacon.h:128:24: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::__cxx11::basic_string >&'} binds to a temporary constructed from type 'const std::pair, std::__cxx11::basic_string >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, std::__cxx11::basic_string >'} to make the copy explicit or 'const std::pair, std::__cxx11::basic_string >&' to prevent copying In file included from /builddir/build/BUILD/ceph-15.2.8/src/log/SubsystemMap.h:14, from /builddir/build/BUILD/ceph-15.2.8/src/common/config.h:22, from /builddir/build/BUILD/ceph-15.2.8/src/mds/mdstypes.h:14, from /builddir/build/BUILD/ceph-15.2.8/src/mds/MDSTable.h:18, from /builddir/build/BUILD/ceph-15.2.8/src/mds/MDSTableServer.h:18, from /builddir/build/BUILD/ceph-15.2.8/src/mds/SnapServer.h:18, from /builddir/build/BUILD/ceph-15.2.8/src/mds/SnapServer.cc:15: /builddir/build/BUILD/ceph-15.2.8/src/include/interval_set.h: In instantiation of 'void interval_set::erase(T, T, std::function) [with T = inodeno_t; Map = std::map, std::allocator > >]': /builddir/build/BUILD/ceph-15.2.8/src/include/interval_set.h:517:10: required from 'void interval_set::erase(T) [with T = inodeno_t; Map = std::map, std::allocator > >]' /builddir/build/BUILD/ceph-15.2.8/src/mds/SessionMap.h:179:35: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/interval_set.h:525:23: warning: comparison of unsigned expression in '>= 0' is always true [-Wtype-limits] 525 | ceph_assert(_size >= 0); /builddir/build/BUILD/ceph-15.2.8/src/include/ceph_assert.h:106:6: note: in definition of macro 'ceph_assert' 106 | ((expr) \ | ^~~~ In file included from /builddir/build/BUILD/ceph-15.2.8/src/include/encoding.h:41, from /builddir/build/BUILD/ceph-15.2.8/src/include/uuid.h:9, from /builddir/build/BUILD/ceph-15.2.8/src/include/types.h:21, from /builddir/build/BUILD/ceph-15.2.8/src/msg/msg_types.h:23, from /builddir/build/BUILD/ceph-15.2.8/src/common/options.h:11, from /builddir/build/BUILD/ceph-15.2.8/src/common/config.h:23, from /builddir/build/BUILD/ceph-15.2.8/src/mds/mdstypes.h:14, from /builddir/build/BUILD/ceph-15.2.8/src/mds/MDSTable.h:18, from /builddir/build/BUILD/ceph-15.2.8/src/mds/MDSTableServer.h:18, from /builddir/build/BUILD/ceph-15.2.8/src/mds/SnapServer.h:18, from /builddir/build/BUILD/ceph-15.2.8/src/mds/SnapServer.cc:15: /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, std::pair >; C = std::map; Details = _denc::maplike_details, std::pair > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::pair, std::less, std::allocator > >, std::allocator, std::allocator >, std::pair > >}; _denc::container_base::container = std::map, std::pair >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::pair >; traits = denc_traits, std::pair >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osdc/Objecter.h:710:26: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::pair >&'} binds to a temporary constructed from type 'const std::pair, std::pair >' [-Wrange-loop-construct] 963 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, std::pair >'} to make the copy explicit or 'const std::pair, std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, snapid_t>, unsigned int> >; Ts = {std::pair, std::allocator >, snapid_t>, unsigned int, std::less, std::allocator >, snapid_t> >, std::allocator, std::allocator >, snapid_t>, unsigned int> >}; _denc::container_base::container = std::map, snapid_t>, unsigned int>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, snapid_t>, unsigned int>; C = std::map; Details = _denc::maplike_details, snapid_t>, unsigned int> >; Ts = {std::pair, std::allocator >, snapid_t>, unsigned int, std::less, std::allocator >, snapid_t> >, std::allocator, std::allocator >, snapid_t>, unsigned int> >}; _denc::container_base::container = std::map, snapid_t>, unsigned int>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, snapid_t>, unsigned int>; traits = denc_traits, snapid_t>, unsigned int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/encoding.h:1021:11: required from 'std::enable_if_t<((! t_traits::supported) || (! u_traits::supported)), void> ceph::encode(const std::map<_Key, _Tp, _Compare, _Allocator>&, ceph::bufferlist&) [with T = dirfrag_t; U = std::map, snapid_t>, unsigned int>; Comp = std::less; Alloc = std::allocator, snapid_t>, unsigned int> > >; t_traits = denc_traits; u_traits = denc_traits, snapid_t>, unsigned int>, void>; std::enable_if_t<((! t_traits::supported) || (! u_traits::supported)), void> = void; ceph::bufferlist = ceph::buffer::v15_2_0::list]' /builddir/build/BUILD/ceph-15.2.8/src/messages/MCacheExpire.h:53:26: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, snapid_t>, unsigned int>&'} binds to a temporary constructed from type 'const std::pair, snapid_t>, unsigned int>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, snapid_t>, unsigned int>'} to make the copy explicit or 'const std::pair, snapid_t>, unsigned int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, ceph::buffer::v15_2_0::list>; C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, ceph::buffer::v15_2_0::list>; traits = denc_traits, ceph::buffer::v15_2_0::list>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/auth/Auth.h:44:20: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, ceph::buffer::v15_2_0::list>&'} binds to a temporary constructed from type 'const std::pair, ceph::buffer::v15_2_0::list>' [-Wrange-loop-construct] 1001 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, ceph::buffer::v15_2_0::list>'} to make the copy explicit or 'const std::pair, ceph::buffer::v15_2_0::list>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {unsigned int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {unsigned int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mon/mon_types.h:100:17: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, unsigned int> >}; _denc::container_base::container = std::map, unsigned int>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, unsigned int>; C = std::map; Details = _denc::maplike_details, unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, unsigned int> >}; _denc::container_base::container = std::map, unsigned int>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, unsigned int>; traits = denc_traits, unsigned int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mon/mon_types.h:258:26: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, unsigned int>&'} binds to a temporary constructed from type 'const std::pair, unsigned int>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, unsigned int>'} to make the copy explicit or 'const std::pair, unsigned int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, long unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, long unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, long unsigned int> >}; _denc::container_base::container = std::map, long unsigned int>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, long unsigned int>; C = std::map; Details = _denc::maplike_details, long unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, long unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, long unsigned int> >}; _denc::container_base::container = std::map, long unsigned int>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, long unsigned int>; traits = denc_traits, long unsigned int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mon/mon_types.h:259:27: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, long unsigned int>&'} binds to a temporary constructed from type 'const std::pair, long unsigned int>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, long unsigned int>'} to make the copy explicit or 'const std::pair, long unsigned int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {long unsigned int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long unsigned int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/CompatSet.h:85:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, std::optional > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::optional, std::less, std::allocator > >, std::allocator, std::allocator >, std::optional > >}; _denc::container_base::container = std::map, std::optional >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, std::optional >; C = std::map; Details = _denc::maplike_details, std::optional > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::optional, std::less, std::allocator > >, std::allocator, std::allocator >, std::optional > >}; _denc::container_base::container = std::map, std::optional >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::optional >; traits = denc_traits, std::optional >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:3809:25: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::optional >&'} binds to a temporary constructed from type 'const std::pair, std::optional >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, std::optional >'} to make the copy explicit or 'const std::pair, std::optional >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:6172:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {int, std::vector >, std::less, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {int, std::vector >, std::less, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/messages/MRemoveSnaps.h:42:26: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {int, std::set, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {int, std::set, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mds/SnapServer.h:87:29: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {long unsigned int, std::pair, std::less, std::allocator > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long unsigned int, std::pair, std::less, std::allocator > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mds/SnapServer.h:89:31: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, std::__cxx11::basic_string > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator > >, std::allocator, std::allocator >, std::__cxx11::basic_string, std::allocator > > >}; _denc::container_base::container = std::map, std::__cxx11::basic_string >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, std::__cxx11::basic_string >; C = std::map; Details = _denc::maplike_details, std::__cxx11::basic_string > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator > >, std::allocator, std::allocator >, std::__cxx11::basic_string, std::allocator > > >}; _denc::container_base::container = std::map, std::__cxx11::basic_string >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::__cxx11::basic_string >; traits = denc_traits, std::__cxx11::basic_string >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/messages/MMDSBeacon.h:128:24: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::__cxx11::basic_string >&'} binds to a temporary constructed from type 'const std::pair, std::__cxx11::basic_string >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, std::__cxx11::basic_string >'} to make the copy explicit or 'const std::pair, std::__cxx11::basic_string >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, snapid_t>, unsigned int>; C = std::map; Details = _denc::maplike_details, snapid_t>, unsigned int> >; Ts = {std::pair, std::allocator >, snapid_t>, unsigned int, std::less, std::allocator >, snapid_t> >, std::allocator, std::allocator >, snapid_t>, unsigned int> >}; _denc::container_base::container = std::map, snapid_t>, unsigned int>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, snapid_t>, unsigned int>; traits = denc_traits, snapid_t>, unsigned int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/encoding.h:1021:11: required from 'std::enable_if_t<((! t_traits::supported) || (! u_traits::supported)), void> ceph::encode(const std::map<_Key, _Tp, _Compare, _Allocator>&, ceph::bufferlist&) [with T = dirfrag_t; U = std::map, snapid_t>, unsigned int>; Comp = std::less; Alloc = std::allocator, snapid_t>, unsigned int> > >; t_traits = denc_traits; u_traits = denc_traits, snapid_t>, unsigned int>, void>; std::enable_if_t<((! t_traits::supported) || (! u_traits::supported)), void> = void; ceph::bufferlist = ceph::buffer::v15_2_0::list]' /builddir/build/BUILD/ceph-15.2.8/src/messages/MCacheExpire.h:53:26: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, snapid_t>, unsigned int>&'} binds to a temporary constructed from type 'const std::pair, snapid_t>, unsigned int>' [-Wrange-loop-construct] 963 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, snapid_t>, unsigned int>'} to make the copy explicit or 'const std::pair, snapid_t>, unsigned int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, std::pair > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::pair, std::less, std::allocator > >, std::allocator, std::allocator >, std::pair > >}; _denc::container_base::container = std::map, std::pair >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, std::pair >; C = std::map; Details = _denc::maplike_details, std::pair > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::pair, std::less, std::allocator > >, std::allocator, std::allocator >, std::pair > >}; _denc::container_base::container = std::map, std::pair >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::pair >; traits = denc_traits, std::pair >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osdc/Objecter.h:710:26: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::pair >&'} binds to a temporary constructed from type 'const std::pair, std::pair >' [-Wrange-loop-construct] 1001 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, std::pair >'} to make the copy explicit or 'const std::pair, std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, mempool::pool_allocator > > >; Ts = {int, unsigned int, std::less, mempool::pool_allocator >}; _denc::container_base::container = std::map, mempool::pool_allocator > >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair; C = std::map; Details = _denc::maplike_details, mempool::pool_allocator > > >; Ts = {int, unsigned int, std::less, mempool::pool_allocator >}; _denc::container_base::container = std::map, mempool::pool_allocator > >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, mempool::pool_allocator > >; traits = denc_traits, mempool::pool_allocator > >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/compact_map.h:303:13: required from 'void compact_map_base::encode(ceph::buffer::v15_2_0::list&) const [with Key = int; T = unsigned int; Map = std::map, mempool::pool_allocator > >]' /builddir/build/BUILD/ceph-15.2.8/src/include/compact_map.h:329:11: required from 'void encode(const compact_map_base&, ceph::buffer::v15_2_0::list&) [with Key = int; T = unsigned int; Map = std::map, mempool::pool_allocator > >]' /builddir/build/BUILD/ceph-15.2.8/src/mds/CDentry.h:259:30: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair&'} binds to a temporary constructed from type 'const std::pair' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair'} to make the copy explicit or 'const std::pair&' to prevent copying In file included from /builddir/build/BUILD/ceph-15.2.8/src/include/encoding.h:41, from /builddir/build/BUILD/ceph-15.2.8/src/common/zipkin_trace.h:7, from /builddir/build/BUILD/ceph-15.2.8/src/librbd/io/Utils.h:10, from /builddir/build/BUILD/ceph-15.2.8/src/librbd/io/Utils.cc:4: /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long unsigned int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/CompatSet.h:85:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] 963 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, ceph::buffer::v15_2_0::list>; C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, ceph::buffer::v15_2_0::list>; traits = denc_traits, ceph::buffer::v15_2_0::list>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/auth/Auth.h:44:20: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, ceph::buffer::v15_2_0::list>&'} binds to a temporary constructed from type 'const std::pair, ceph::buffer::v15_2_0::list>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, ceph::buffer::v15_2_0::list>'} to make the copy explicit or 'const std::pair, ceph::buffer::v15_2_0::list>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, std::optional >; C = std::map; Details = _denc::maplike_details, std::optional > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::optional, std::less, std::allocator > >, std::allocator, std::allocator >, std::optional > >}; _denc::container_base::container = std::map, std::optional >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::optional >; traits = denc_traits, std::optional >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:3809:25: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::optional >&'} binds to a temporary constructed from type 'const std::pair, std::optional >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, std::optional >'} to make the copy explicit or 'const std::pair, std::optional >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:6172:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {long unsigned int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long unsigned int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/CompatSet.h:85:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] 1001 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, std::allocator > > >; Ts = {inodeno_t, inodeno_t, std::less, std::allocator >}; _denc::container_base::container = std::map, std::allocator > >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair; C = std::map; Details = _denc::maplike_details, std::allocator > > >; Ts = {inodeno_t, inodeno_t, std::less, std::allocator >}; _denc::container_base::container = std::map, std::allocator > >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::map, std::allocator > >; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits, std::allocator > >, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/interval_set.h:346:9: required from 'void interval_set::encode(ceph::buffer::v15_2_0::list::contiguous_appender&) const [with T = inodeno_t; Map = std::map, std::allocator > >]' /builddir/build/BUILD/ceph-15.2.8/src/include/interval_set.h:746:13: required from 'static void denc_traits >::encode(const interval_set&, ceph::buffer::v15_2_0::list::contiguous_appender&) [with T = inodeno_t; Map = std::map, std::allocator > >]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = interval_set; traits = denc_traits, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/messages/MClientReply.h:274:30: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair&'} binds to a temporary constructed from type 'const std::pair' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair'} to make the copy explicit or 'const std::pair&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, ceph::buffer::v15_2_0::list>; C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, ceph::buffer::v15_2_0::list>; traits = denc_traits, ceph::buffer::v15_2_0::list>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/auth/Auth.h:44:20: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, ceph::buffer::v15_2_0::list>&'} binds to a temporary constructed from type 'const std::pair, ceph::buffer::v15_2_0::list>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, ceph::buffer::v15_2_0::list>'} to make the copy explicit or 'const std::pair, ceph::buffer::v15_2_0::list>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, std::optional > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::optional, std::less, std::allocator > >, std::allocator, std::allocator >, std::optional > >}; _denc::container_base::container = std::map, std::optional >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, std::optional >; C = std::map; Details = _denc::maplike_details, std::optional > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::optional, std::less, std::allocator > >, std::allocator, std::allocator >, std::optional > >}; _denc::container_base::container = std::map, std::optional >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::optional >; traits = denc_traits, std::optional >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:3809:25: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::optional >&'} binds to a temporary constructed from type 'const std::pair, std::optional >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, std::optional >'} to make the copy explicit or 'const std::pair, std::optional >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:6172:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details >; Ts = {long unsigned int, long unsigned int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair; C = std::map; Details = _denc::maplike_details >; Ts = {long unsigned int, long unsigned int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::map; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:906:11: required from 'static void denc_traits, typename std::enable_if<(denc_supported && denc_supported), void>::type>::encode(const std::pair<_T1, _T2>&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with A = unsigned int; B = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::pair >; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1005:15: required from 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {unsigned int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {unsigned int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mon/mon_types.h:100:17: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair&'} binds to a temporary constructed from type 'const std::pair' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair'} to make the copy explicit or 'const std::pair&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details >; Ts = {unsigned int, unsigned int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair; C = std::map; Details = _denc::maplike_details >; Ts = {unsigned int, unsigned int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::map; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:906:11: required from 'static void denc_traits, typename std::enable_if<(denc_supported && denc_supported), void>::type>::encode(const std::pair<_T1, _T2>&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with A = long int; B = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::pair >; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1005:15: required from 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:6172:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair&'} binds to a temporary constructed from type 'const std::pair' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair'} to make the copy explicit or 'const std::pair&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, snapid_t>, unsigned int> >; Ts = {std::pair, std::allocator >, snapid_t>, unsigned int, std::less, std::allocator >, snapid_t> >, std::allocator, std::allocator >, snapid_t>, unsigned int> >}; _denc::container_base::container = std::map, snapid_t>, unsigned int>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, snapid_t>, unsigned int>; C = std::map; Details = _denc::maplike_details, snapid_t>, unsigned int> >; Ts = {std::pair, std::allocator >, snapid_t>, unsigned int, std::less, std::allocator >, snapid_t> >, std::allocator, std::allocator >, snapid_t>, unsigned int> >}; _denc::container_base::container = std::map, snapid_t>, unsigned int>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, snapid_t>, unsigned int>; traits = denc_traits, snapid_t>, unsigned int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/encoding.h:1021:11: required from 'std::enable_if_t<((! t_traits::supported) || (! u_traits::supported)), void> ceph::encode(const std::map<_Key, _Tp, _Compare, _Allocator>&, ceph::bufferlist&) [with T = dirfrag_t; U = std::map, snapid_t>, unsigned int>; Comp = std::less; Alloc = std::allocator, snapid_t>, unsigned int> > >; t_traits = denc_traits; u_traits = denc_traits, snapid_t>, unsigned int>, void>; std::enable_if_t<((! t_traits::supported) || (! u_traits::supported)), void> = void; ceph::bufferlist = ceph::buffer::v15_2_0::list]' /builddir/build/BUILD/ceph-15.2.8/src/messages/MCacheExpire.h:53:26: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, snapid_t>, unsigned int>&'} binds to a temporary constructed from type 'const std::pair, snapid_t>, unsigned int>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, snapid_t>, unsigned int>'} to make the copy explicit or 'const std::pair, snapid_t>, unsigned int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details >; Ts = {unsigned int, unsigned int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair; C = std::map; Details = _denc::maplike_details >; Ts = {unsigned int, unsigned int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::map; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:906:11: required from 'static void denc_traits, typename std::enable_if<(denc_supported && denc_supported), void>::type>::encode(const std::pair<_T1, _T2>&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with A = long int; B = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::pair >; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1005:15: required from 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:6172:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair&'} binds to a temporary constructed from type 'const std::pair' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair'} to make the copy explicit or 'const std::pair&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, mempool::pool_allocator > > >; Ts = {int, unsigned int, std::less, mempool::pool_allocator >}; _denc::container_base::container = std::map, mempool::pool_allocator > >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair; C = std::map; Details = _denc::maplike_details, mempool::pool_allocator > > >; Ts = {int, unsigned int, std::less, mempool::pool_allocator >}; _denc::container_base::container = std::map, mempool::pool_allocator > >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, mempool::pool_allocator > >; traits = denc_traits, mempool::pool_allocator > >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/compact_map.h:303:13: required from 'void compact_map_base::encode(ceph::buffer::v15_2_0::list&) const [with Key = int; T = unsigned int; Map = std::map, mempool::pool_allocator > >]' /builddir/build/BUILD/ceph-15.2.8/src/include/compact_map.h:329:11: required from 'void encode(const compact_map_base&, ceph::buffer::v15_2_0::list&) [with Key = int; T = unsigned int; Map = std::map, mempool::pool_allocator > >]' /builddir/build/BUILD/ceph-15.2.8/src/mds/CDentry.h:259:30: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair&'} binds to a temporary constructed from type 'const std::pair' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair'} to make the copy explicit or 'const std::pair&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, std::allocator > > >; Ts = {inodeno_t, inodeno_t, std::less, std::allocator >}; _denc::container_base::container = std::map, std::allocator > >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair; C = std::map; Details = _denc::maplike_details, std::allocator > > >; Ts = {inodeno_t, inodeno_t, std::less, std::allocator >}; _denc::container_base::container = std::map, std::allocator > >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::map, std::allocator > >; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits, std::allocator > >, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/interval_set.h:346:9: required from 'void interval_set::encode(ceph::buffer::v15_2_0::list::contiguous_appender&) const [with T = inodeno_t; Map = std::map, std::allocator > >]' /builddir/build/BUILD/ceph-15.2.8/src/include/interval_set.h:746:13: required from 'static void denc_traits >::encode(const interval_set&, ceph::buffer::v15_2_0::list::contiguous_appender&) [with T = inodeno_t; Map = std::map, std::allocator > >]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = interval_set; traits = denc_traits, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/messages/MClientReply.h:274:30: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair&'} binds to a temporary constructed from type 'const std::pair' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair'} to make the copy explicit or 'const std::pair&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details >; Ts = {long unsigned int, long unsigned int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair; C = std::map; Details = _denc::maplike_details >; Ts = {long unsigned int, long unsigned int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::map; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:906:11: required from 'static void denc_traits, typename std::enable_if<(denc_supported && denc_supported), void>::type>::encode(const std::pair<_T1, _T2>&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with A = unsigned int; B = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::pair >; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1005:15: required from 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {unsigned int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {unsigned int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mon/mon_types.h:100:17: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair&'} binds to a temporary constructed from type 'const std::pair' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair'} to make the copy explicit or 'const std::pair&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details >; Ts = {unsigned int, unsigned int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair; C = std::map; Details = _denc::maplike_details >; Ts = {unsigned int, unsigned int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::map; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:906:11: required from 'static void denc_traits, typename std::enable_if<(denc_supported && denc_supported), void>::type>::encode(const std::pair<_T1, _T2>&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with A = long int; B = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::pair >; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1005:15: required from 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:6172:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair&'} binds to a temporary constructed from type 'const std::pair' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair'} to make the copy explicit or 'const std::pair&' to prevent copying [ 40%] Building CXX object src/librbd/CMakeFiles/rbd_internal.dir/journal/DemoteRequest.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/librbd && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIC -std=c++17 -o CMakeFiles/rbd_internal.dir/journal/DemoteRequest.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/librbd/journal/DemoteRequest.cc [ 40%] Building CXX object src/librbd/CMakeFiles/rbd_internal.dir/journal/ObjectDispatch.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/librbd && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIC -std=c++17 -o CMakeFiles/rbd_internal.dir/journal/ObjectDispatch.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/librbd/journal/ObjectDispatch.cc In file included from /builddir/build/BUILD/ceph-15.2.8/src/include/encoding.h:41, from /builddir/build/BUILD/ceph-15.2.8/src/include/uuid.h:9, from /builddir/build/BUILD/ceph-15.2.8/src/include/types.h:21, from /builddir/build/BUILD/ceph-15.2.8/src/common/ceph_crypto.h:10, from /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_common.h:24, from /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_sync_module.h:7, from /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_sync_module_es.h:7, from /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_sync_module_es_rest.cc:4: /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, int>; C = std::map; Details = _denc::maplike_details, int> >; Ts = {std::__cxx11::basic_string, std::allocator >, int, std::less, std::allocator > >, std::allocator, std::allocator >, int> >}; _denc::container_base::container = std::map, int>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, int>; traits = denc_traits, int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_acl.h:317:28: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, int>&'} binds to a temporary constructed from type 'const std::pair, int>' [-Wrange-loop-construct] 963 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, int>'} to make the copy explicit or 'const std::pair, int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, unsigned int>; C = std::map; Details = _denc::maplike_details, unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, unsigned int> >}; _denc::container_base::container = std::map, unsigned int>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, unsigned int>; traits = denc_traits, unsigned int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_common.h:631:21: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, unsigned int>&'} binds to a temporary constructed from type 'const std::pair, unsigned int>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, unsigned int>'} to make the copy explicit or 'const std::pair, unsigned int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_common.h:858:30: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, std::__cxx11::basic_string >; C = std::map; Details = _denc::maplike_details, std::__cxx11::basic_string > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator > >, std::allocator, std::allocator >, std::__cxx11::basic_string, std::allocator > > >}; _denc::container_base::container = std::map, std::__cxx11::basic_string >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::__cxx11::basic_string >; traits = denc_traits, std::__cxx11::basic_string >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_role.h:105:31: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::__cxx11::basic_string >&'} binds to a temporary constructed from type 'const std::pair, std::__cxx11::basic_string >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, std::__cxx11::basic_string >'} to make the copy explicit or 'const std::pair, std::__cxx11::basic_string >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, int> >; Ts = {std::__cxx11::basic_string, std::allocator >, int, std::less, std::allocator > >, std::allocator, std::allocator >, int> >}; _denc::container_base::container = std::map, int>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, int>; C = std::map; Details = _denc::maplike_details, int> >; Ts = {std::__cxx11::basic_string, std::allocator >, int, std::less, std::allocator > >, std::allocator, std::allocator >, int> >}; _denc::container_base::container = std::map, int>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, int>; traits = denc_traits, int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_acl.h:317:28: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, int>&'} binds to a temporary constructed from type 'const std::pair, int>' [-Wrange-loop-construct] 1001 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, int>'} to make the copy explicit or 'const std::pair, int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details >; Ts = {unsigned int, int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair; C = std::map; Details = _denc::maplike_details >; Ts = {unsigned int, int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map; traits = denc_traits, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_acl.h:319:29: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair&'} binds to a temporary constructed from type 'const std::pair' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair'} to make the copy explicit or 'const std::pair&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, unsigned int> >}; _denc::container_base::container = std::map, unsigned int>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, unsigned int>; C = std::map; Details = _denc::maplike_details, unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, unsigned int> >}; _denc::container_base::container = std::map, unsigned int>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, unsigned int>; traits = denc_traits, unsigned int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_common.h:631:21: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, unsigned int>&'} binds to a temporary constructed from type 'const std::pair, unsigned int>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, unsigned int>'} to make the copy explicit or 'const std::pair, unsigned int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_common.h:858:30: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, std::__cxx11::basic_string > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator > >, std::allocator, std::allocator >, std::__cxx11::basic_string, std::allocator > > >}; _denc::container_base::container = std::map, std::__cxx11::basic_string >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, std::__cxx11::basic_string >; C = std::map; Details = _denc::maplike_details, std::__cxx11::basic_string > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator > >, std::allocator, std::allocator >, std::__cxx11::basic_string, std::allocator > > >}; _denc::container_base::container = std::map, std::__cxx11::basic_string >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::__cxx11::basic_string >; traits = denc_traits, std::__cxx11::basic_string >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_role.h:105:31: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::__cxx11::basic_string >&'} binds to a temporary constructed from type 'const std::pair, std::__cxx11::basic_string >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, std::__cxx11::basic_string >'} to make the copy explicit or 'const std::pair, std::__cxx11::basic_string >&' to prevent copying [ 40%] Building CXX object src/mds/CMakeFiles/mds.dir/snap.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/mds && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -I/builddir/build/BUILD/ceph-15.2.8/src/lua/src -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/lua -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIC -std=c++17 -o CMakeFiles/mds.dir/snap.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/mds/snap.cc [ 40%] Building CXX object src/mds/CMakeFiles/mds.dir/SessionMap.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/mds && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -I/builddir/build/BUILD/ceph-15.2.8/src/lua/src -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/lua -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIC -std=c++17 -o CMakeFiles/mds.dir/SessionMap.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/mds/SessionMap.cc In file included from /builddir/build/BUILD/ceph-15.2.8/src/include/encoding.h:41, from /builddir/build/BUILD/ceph-15.2.8/src/include/uuid.h:9, from /builddir/build/BUILD/ceph-15.2.8/src/include/types.h:21, from /builddir/build/BUILD/ceph-15.2.8/src/common/snap_types.h:4, from /builddir/build/BUILD/ceph-15.2.8/src/librbd/journal/ObjectDispatch.h:10, from /builddir/build/BUILD/ceph-15.2.8/src/librbd/journal/ObjectDispatch.cc:4: /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long unsigned int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/CompatSet.h:85:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] 963 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, ceph::buffer::v15_2_0::list>; C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, ceph::buffer::v15_2_0::list>; traits = denc_traits, ceph::buffer::v15_2_0::list>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/auth/Auth.h:44:20: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, ceph::buffer::v15_2_0::list>&'} binds to a temporary constructed from type 'const std::pair, ceph::buffer::v15_2_0::list>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, ceph::buffer::v15_2_0::list>'} to make the copy explicit or 'const std::pair, ceph::buffer::v15_2_0::list>&' to prevent copying [ 40%] Building CXX object src/rgw/CMakeFiles/rgw_common.dir/rgw_sync_module_log.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/rgw && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -I/builddir/build/BUILD/ceph-15.2.8/src/dmclock/support/src -I/builddir/build/BUILD/ceph-15.2.8/src/fmt/include -I/builddir/build/BUILD/ceph-15.2.8/src/rgw -I/builddir/build/BUILD/ceph-15.2.8/src/spawn/include -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/rgw/services -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIC -std=c++17 -o CMakeFiles/rgw_common.dir/rgw_sync_module_log.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_sync_module_log.cc /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, std::optional >; C = std::map; Details = _denc::maplike_details, std::optional > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::optional, std::less, std::allocator > >, std::allocator, std::allocator >, std::optional > >}; _denc::container_base::container = std::map, std::optional >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::optional >; traits = denc_traits, std::optional >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:3809:25: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::optional >&'} binds to a temporary constructed from type 'const std::pair, std::optional >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, std::optional >'} to make the copy explicit or 'const std::pair, std::optional >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:6172:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying [ 40%] Building CXX object src/librbd/CMakeFiles/rbd_internal.dir/journal/OpenRequest.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/librbd && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIC -std=c++17 -o CMakeFiles/rbd_internal.dir/journal/OpenRequest.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/librbd/journal/OpenRequest.cc /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {long unsigned int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long unsigned int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/CompatSet.h:85:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] 1001 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, ceph::buffer::v15_2_0::list>; C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, ceph::buffer::v15_2_0::list>; traits = denc_traits, ceph::buffer::v15_2_0::list>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/auth/Auth.h:44:20: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, ceph::buffer::v15_2_0::list>&'} binds to a temporary constructed from type 'const std::pair, ceph::buffer::v15_2_0::list>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, ceph::buffer::v15_2_0::list>'} to make the copy explicit or 'const std::pair, ceph::buffer::v15_2_0::list>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, std::optional > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::optional, std::less, std::allocator > >, std::allocator, std::allocator >, std::optional > >}; _denc::container_base::container = std::map, std::optional >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, std::optional >; C = std::map; Details = _denc::maplike_details, std::optional > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::optional, std::less, std::allocator > >, std::allocator, std::allocator >, std::optional > >}; _denc::container_base::container = std::map, std::optional >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::optional >; traits = denc_traits, std::optional >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:3809:25: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::optional >&'} binds to a temporary constructed from type 'const std::pair, std::optional >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, std::optional >'} to make the copy explicit or 'const std::pair, std::optional >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:6172:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details >; Ts = {unsigned int, unsigned int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair; C = std::map; Details = _denc::maplike_details >; Ts = {unsigned int, unsigned int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::map; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:906:11: required from 'static void denc_traits, typename std::enable_if<(denc_supported && denc_supported), void>::type>::encode(const std::pair<_T1, _T2>&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with A = long int; B = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::pair >; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1005:15: required from 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:6172:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair&'} binds to a temporary constructed from type 'const std::pair' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair'} to make the copy explicit or 'const std::pair&' to prevent copying [ 40%] Building CXX object src/librbd/CMakeFiles/rbd_internal.dir/journal/PromoteRequest.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/librbd && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIC -std=c++17 -o CMakeFiles/rbd_internal.dir/journal/PromoteRequest.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/librbd/journal/PromoteRequest.cc [ 40%] Building CXX object src/mds/CMakeFiles/mds.dir/MDSContext.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/mds && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -I/builddir/build/BUILD/ceph-15.2.8/src/lua/src -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/lua -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIC -std=c++17 -o CMakeFiles/mds.dir/MDSContext.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/mds/MDSContext.cc In file included from /builddir/build/BUILD/ceph-15.2.8/src/include/encoding.h:41, from /builddir/build/BUILD/ceph-15.2.8/src/include/uuid.h:9, from /builddir/build/BUILD/ceph-15.2.8/src/include/types.h:21, from /builddir/build/BUILD/ceph-15.2.8/src/common/ceph_crypto.h:10, from /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_common.h:24, from /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_sync_module_log.cc:4: /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, int>; C = std::map; Details = _denc::maplike_details, int> >; Ts = {std::__cxx11::basic_string, std::allocator >, int, std::less, std::allocator > >, std::allocator, std::allocator >, int> >}; _denc::container_base::container = std::map, int>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, int>; traits = denc_traits, int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_acl.h:317:28: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, int>&'} binds to a temporary constructed from type 'const std::pair, int>' [-Wrange-loop-construct] 963 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, int>'} to make the copy explicit or 'const std::pair, int>&' to prevent copying [ 40%] Building CXX object src/librbd/CMakeFiles/rbd_internal.dir/journal/RemoveRequest.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/librbd && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIC -std=c++17 -o CMakeFiles/rbd_internal.dir/journal/RemoveRequest.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/librbd/journal/RemoveRequest.cc /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, unsigned int>; C = std::map; Details = _denc::maplike_details, unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, unsigned int> >}; _denc::container_base::container = std::map, unsigned int>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, unsigned int>; traits = denc_traits, unsigned int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_common.h:631:21: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, unsigned int>&'} binds to a temporary constructed from type 'const std::pair, unsigned int>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, unsigned int>'} to make the copy explicit or 'const std::pair, unsigned int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_common.h:858:30: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, int> >; Ts = {std::__cxx11::basic_string, std::allocator >, int, std::less, std::allocator > >, std::allocator, std::allocator >, int> >}; _denc::container_base::container = std::map, int>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, int>; C = std::map; Details = _denc::maplike_details, int> >; Ts = {std::__cxx11::basic_string, std::allocator >, int, std::less, std::allocator > >, std::allocator, std::allocator >, int> >}; _denc::container_base::container = std::map, int>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, int>; traits = denc_traits, int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_acl.h:317:28: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, int>&'} binds to a temporary constructed from type 'const std::pair, int>' [-Wrange-loop-construct] 1001 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, int>'} to make the copy explicit or 'const std::pair, int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details >; Ts = {unsigned int, int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair; C = std::map; Details = _denc::maplike_details >; Ts = {unsigned int, int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map; traits = denc_traits, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_acl.h:319:29: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair&'} binds to a temporary constructed from type 'const std::pair' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair'} to make the copy explicit or 'const std::pair&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, unsigned int> >}; _denc::container_base::container = std::map, unsigned int>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, unsigned int>; C = std::map; Details = _denc::maplike_details, unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, unsigned int> >}; _denc::container_base::container = std::map, unsigned int>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, unsigned int>; traits = denc_traits, unsigned int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_common.h:631:21: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, unsigned int>&'} binds to a temporary constructed from type 'const std::pair, unsigned int>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, unsigned int>'} to make the copy explicit or 'const std::pair, unsigned int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_common.h:858:30: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying [ 40%] Building CXX object src/librbd/CMakeFiles/rbd_internal.dir/journal/Replay.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/librbd && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIC -std=c++17 -o CMakeFiles/rbd_internal.dir/journal/Replay.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/librbd/journal/Replay.cc [ 40%] Building CXX object src/rgw/CMakeFiles/rgw_common.dir/rgw_sync_module_pubsub.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/rgw && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -I/builddir/build/BUILD/ceph-15.2.8/src/dmclock/support/src -I/builddir/build/BUILD/ceph-15.2.8/src/fmt/include -I/builddir/build/BUILD/ceph-15.2.8/src/rgw -I/builddir/build/BUILD/ceph-15.2.8/src/spawn/include -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/rgw/services -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIC -std=c++17 -o CMakeFiles/rgw_common.dir/rgw_sync_module_pubsub.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_sync_module_pubsub.cc [ 40%] Building CXX object src/librbd/CMakeFiles/rbd_internal.dir/journal/ResetRequest.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/librbd && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIC -std=c++17 -o CMakeFiles/rbd_internal.dir/journal/ResetRequest.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/librbd/journal/ResetRequest.cc In file included from /builddir/build/BUILD/ceph-15.2.8/src/include/encoding.h:41, from /builddir/build/BUILD/ceph-15.2.8/src/include/uuid.h:9, from /builddir/build/BUILD/ceph-15.2.8/src/include/types.h:21, from /builddir/build/BUILD/ceph-15.2.8/src/include/utime.h:27, from /builddir/build/BUILD/ceph-15.2.8/src/common/LogEntry.h:18, from /builddir/build/BUILD/ceph-15.2.8/src/common/LogClient.h:19, from /builddir/build/BUILD/ceph-15.2.8/src/mds/MDSRank.h:21, from /builddir/build/BUILD/ceph-15.2.8/src/mds/SessionMap.cc:15: /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, ceph::buffer::v15_2_0::list>; C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, ceph::buffer::v15_2_0::list>; traits = denc_traits, ceph::buffer::v15_2_0::list>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/auth/Auth.h:44:20: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, ceph::buffer::v15_2_0::list>&'} binds to a temporary constructed from type 'const std::pair, ceph::buffer::v15_2_0::list>' [-Wrange-loop-construct] 963 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, ceph::buffer::v15_2_0::list>'} to make the copy explicit or 'const std::pair, ceph::buffer::v15_2_0::list>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long unsigned int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/CompatSet.h:85:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {unsigned int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mon/mon_types.h:100:17: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, unsigned int>; C = std::map; Details = _denc::maplike_details, unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, unsigned int> >}; _denc::container_base::container = std::map, unsigned int>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, unsigned int>; traits = denc_traits, unsigned int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mon/mon_types.h:258:26: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, unsigned int>&'} binds to a temporary constructed from type 'const std::pair, unsigned int>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, unsigned int>'} to make the copy explicit or 'const std::pair, unsigned int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, long unsigned int>; C = std::map; Details = _denc::maplike_details, long unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, long unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, long unsigned int> >}; _denc::container_base::container = std::map, long unsigned int>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, long unsigned int>; traits = denc_traits, long unsigned int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mon/mon_types.h:259:27: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, long unsigned int>&'} binds to a temporary constructed from type 'const std::pair, long unsigned int>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, long unsigned int>'} to make the copy explicit or 'const std::pair, long unsigned int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, std::optional >; C = std::map; Details = _denc::maplike_details, std::optional > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::optional, std::less, std::allocator > >, std::allocator, std::allocator >, std::optional > >}; _denc::container_base::container = std::map, std::optional >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::optional >; traits = denc_traits, std::optional >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:3809:25: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::optional >&'} binds to a temporary constructed from type 'const std::pair, std::optional >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, std::optional >'} to make the copy explicit or 'const std::pair, std::optional >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:6172:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, std::__cxx11::basic_string >; C = std::map; Details = _denc::maplike_details, std::__cxx11::basic_string > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator > >, std::allocator, std::allocator >, std::__cxx11::basic_string, std::allocator > > >}; _denc::container_base::container = std::map, std::__cxx11::basic_string >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::__cxx11::basic_string >; traits = denc_traits, std::__cxx11::basic_string >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/messages/MMDSBeacon.h:128:24: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::__cxx11::basic_string >&'} binds to a temporary constructed from type 'const std::pair, std::__cxx11::basic_string >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, std::__cxx11::basic_string >'} to make the copy explicit or 'const std::pair, std::__cxx11::basic_string >&' to prevent copying In file included from /builddir/build/BUILD/ceph-15.2.8/src/include/buffer.h:58, from /builddir/build/BUILD/ceph-15.2.8/src/common/DecayCounter.h:18, from /builddir/build/BUILD/ceph-15.2.8/src/mds/MDSRank.h:20, from /builddir/build/BUILD/ceph-15.2.8/src/mds/SessionMap.cc:15: /builddir/build/BUILD/ceph-15.2.8/src/include/interval_set.h: In instantiation of 'void interval_set::erase(T, T, std::function) [with T = inodeno_t; Map = std::map, std::allocator > >]': /builddir/build/BUILD/ceph-15.2.8/src/include/interval_set.h:517:10: required from 'void interval_set::erase(T) [with T = inodeno_t; Map = std::map, std::allocator > >]' /builddir/build/BUILD/ceph-15.2.8/src/mds/SessionMap.h:179:35: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/interval_set.h:525:23: warning: comparison of unsigned expression in '>= 0' is always true [-Wtype-limits] 525 | ceph_assert(_size >= 0); /builddir/build/BUILD/ceph-15.2.8/src/include/ceph_assert.h:106:6: note: in definition of macro 'ceph_assert' 106 | ((expr) \ | ^~~~ In file included from /builddir/build/BUILD/ceph-15.2.8/src/include/encoding.h:41, from /builddir/build/BUILD/ceph-15.2.8/src/include/uuid.h:9, from /builddir/build/BUILD/ceph-15.2.8/src/include/types.h:21, from /builddir/build/BUILD/ceph-15.2.8/src/include/utime.h:27, from /builddir/build/BUILD/ceph-15.2.8/src/common/LogEntry.h:18, from /builddir/build/BUILD/ceph-15.2.8/src/common/LogClient.h:19, from /builddir/build/BUILD/ceph-15.2.8/src/mds/MDSRank.h:21, from /builddir/build/BUILD/ceph-15.2.8/src/mds/SessionMap.cc:15: /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, std::pair >; C = std::map; Details = _denc::maplike_details, std::pair > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::pair, std::less, std::allocator > >, std::allocator, std::allocator >, std::pair > >}; _denc::container_base::container = std::map, std::pair >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::pair >; traits = denc_traits, std::pair >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osdc/Objecter.h:710:26: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::pair >&'} binds to a temporary constructed from type 'const std::pair, std::pair >' [-Wrange-loop-construct] 963 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, std::pair >'} to make the copy explicit or 'const std::pair, std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, ceph::buffer::v15_2_0::list>; C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, ceph::buffer::v15_2_0::list>; traits = denc_traits, ceph::buffer::v15_2_0::list>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/auth/Auth.h:44:20: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, ceph::buffer::v15_2_0::list>&'} binds to a temporary constructed from type 'const std::pair, ceph::buffer::v15_2_0::list>' [-Wrange-loop-construct] 1001 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, ceph::buffer::v15_2_0::list>'} to make the copy explicit or 'const std::pair, ceph::buffer::v15_2_0::list>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {long unsigned int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long unsigned int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/CompatSet.h:85:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {unsigned int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {unsigned int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mon/mon_types.h:100:17: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, unsigned int> >}; _denc::container_base::container = std::map, unsigned int>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, unsigned int>; C = std::map; Details = _denc::maplike_details, unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, unsigned int> >}; _denc::container_base::container = std::map, unsigned int>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, unsigned int>; traits = denc_traits, unsigned int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mon/mon_types.h:258:26: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, unsigned int>&'} binds to a temporary constructed from type 'const std::pair, unsigned int>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, unsigned int>'} to make the copy explicit or 'const std::pair, unsigned int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, long unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, long unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, long unsigned int> >}; _denc::container_base::container = std::map, long unsigned int>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, long unsigned int>; C = std::map; Details = _denc::maplike_details, long unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, long unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, long unsigned int> >}; _denc::container_base::container = std::map, long unsigned int>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, long unsigned int>; traits = denc_traits, long unsigned int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mon/mon_types.h:259:27: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, long unsigned int>&'} binds to a temporary constructed from type 'const std::pair, long unsigned int>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, long unsigned int>'} to make the copy explicit or 'const std::pair, long unsigned int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, std::optional > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::optional, std::less, std::allocator > >, std::allocator, std::allocator >, std::optional > >}; _denc::container_base::container = std::map, std::optional >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, std::optional >; C = std::map; Details = _denc::maplike_details, std::optional > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::optional, std::less, std::allocator > >, std::allocator, std::allocator >, std::optional > >}; _denc::container_base::container = std::map, std::optional >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::optional >; traits = denc_traits, std::optional >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:3809:25: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::optional >&'} binds to a temporary constructed from type 'const std::pair, std::optional >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, std::optional >'} to make the copy explicit or 'const std::pair, std::optional >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:6172:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, std::__cxx11::basic_string > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator > >, std::allocator, std::allocator >, std::__cxx11::basic_string, std::allocator > > >}; _denc::container_base::container = std::map, std::__cxx11::basic_string >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, std::__cxx11::basic_string >; C = std::map; Details = _denc::maplike_details, std::__cxx11::basic_string > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator > >, std::allocator, std::allocator >, std::__cxx11::basic_string, std::allocator > > >}; _denc::container_base::container = std::map, std::__cxx11::basic_string >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::__cxx11::basic_string >; traits = denc_traits, std::__cxx11::basic_string >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/messages/MMDSBeacon.h:128:24: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::__cxx11::basic_string >&'} binds to a temporary constructed from type 'const std::pair, std::__cxx11::basic_string >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, std::__cxx11::basic_string >'} to make the copy explicit or 'const std::pair, std::__cxx11::basic_string >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, snapid_t>, unsigned int>; C = std::map; Details = _denc::maplike_details, snapid_t>, unsigned int> >; Ts = {std::pair, std::allocator >, snapid_t>, unsigned int, std::less, std::allocator >, snapid_t> >, std::allocator, std::allocator >, snapid_t>, unsigned int> >}; _denc::container_base::container = std::map, snapid_t>, unsigned int>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, snapid_t>, unsigned int>; traits = denc_traits, snapid_t>, unsigned int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/encoding.h:1021:11: required from 'std::enable_if_t<((! t_traits::supported) || (! u_traits::supported)), void> ceph::encode(const std::map<_Key, _Tp, _Compare, _Allocator>&, ceph::bufferlist&) [with T = dirfrag_t; U = std::map, snapid_t>, unsigned int>; Comp = std::less; Alloc = std::allocator, snapid_t>, unsigned int> > >; t_traits = denc_traits; u_traits = denc_traits, snapid_t>, unsigned int>, void>; std::enable_if_t<((! t_traits::supported) || (! u_traits::supported)), void> = void; ceph::bufferlist = ceph::buffer::v15_2_0::list]' /builddir/build/BUILD/ceph-15.2.8/src/messages/MCacheExpire.h:53:26: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, snapid_t>, unsigned int>&'} binds to a temporary constructed from type 'const std::pair, snapid_t>, unsigned int>' [-Wrange-loop-construct] 963 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, snapid_t>, unsigned int>'} to make the copy explicit or 'const std::pair, snapid_t>, unsigned int>&' to prevent copying In file included from /builddir/build/BUILD/ceph-15.2.8/src/include/encoding.h:41, from /builddir/build/BUILD/ceph-15.2.8/src/include/uuid.h:9, from /builddir/build/BUILD/ceph-15.2.8/src/include/types.h:21, from /builddir/build/BUILD/ceph-15.2.8/src/msg/msg_types.h:23, from /builddir/build/BUILD/ceph-15.2.8/src/common/ceph_context.h:33, from /builddir/build/BUILD/ceph-15.2.8/src/common/dout.h:29, from /builddir/build/BUILD/ceph-15.2.8/src/include/Context.h:19, from /builddir/build/BUILD/ceph-15.2.8/src/librbd/journal/Replay.h:9, from /builddir/build/BUILD/ceph-15.2.8/src/librbd/journal/Replay.cc:4: /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long unsigned int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/CompatSet.h:85:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] 963 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, std::pair > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::pair, std::less, std::allocator > >, std::allocator, std::allocator >, std::pair > >}; _denc::container_base::container = std::map, std::pair >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, std::pair >; C = std::map; Details = _denc::maplike_details, std::pair > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::pair, std::less, std::allocator > >, std::allocator, std::allocator >, std::pair > >}; _denc::container_base::container = std::map, std::pair >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::pair >; traits = denc_traits, std::pair >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osdc/Objecter.h:710:26: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::pair >&'} binds to a temporary constructed from type 'const std::pair, std::pair >' [-Wrange-loop-construct] 1001 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, std::pair >'} to make the copy explicit or 'const std::pair, std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, ceph::buffer::v15_2_0::list>; C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, ceph::buffer::v15_2_0::list>; traits = denc_traits, ceph::buffer::v15_2_0::list>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/auth/Auth.h:44:20: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, ceph::buffer::v15_2_0::list>&'} binds to a temporary constructed from type 'const std::pair, ceph::buffer::v15_2_0::list>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, ceph::buffer::v15_2_0::list>'} to make the copy explicit or 'const std::pair, ceph::buffer::v15_2_0::list>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, std::optional >; C = std::map; Details = _denc::maplike_details, std::optional > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::optional, std::less, std::allocator > >, std::allocator, std::allocator >, std::optional > >}; _denc::container_base::container = std::map, std::optional >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::optional >; traits = denc_traits, std::optional >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:3809:25: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::optional >&'} binds to a temporary constructed from type 'const std::pair, std::optional >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, std::optional >'} to make the copy explicit or 'const std::pair, std::optional >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:6172:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {long unsigned int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long unsigned int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/CompatSet.h:85:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] 1001 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, ceph::buffer::v15_2_0::list>; C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, ceph::buffer::v15_2_0::list>; traits = denc_traits, ceph::buffer::v15_2_0::list>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/auth/Auth.h:44:20: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, ceph::buffer::v15_2_0::list>&'} binds to a temporary constructed from type 'const std::pair, ceph::buffer::v15_2_0::list>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, ceph::buffer::v15_2_0::list>'} to make the copy explicit or 'const std::pair, ceph::buffer::v15_2_0::list>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, std::optional > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::optional, std::less, std::allocator > >, std::allocator, std::allocator >, std::optional > >}; _denc::container_base::container = std::map, std::optional >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, std::optional >; C = std::map; Details = _denc::maplike_details, std::optional > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::optional, std::less, std::allocator > >, std::allocator, std::allocator >, std::optional > >}; _denc::container_base::container = std::map, std::optional >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::optional >; traits = denc_traits, std::optional >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:3809:25: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::optional >&'} binds to a temporary constructed from type 'const std::pair, std::optional >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, std::optional >'} to make the copy explicit or 'const std::pair, std::optional >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:6172:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, snapid_t>, unsigned int> >; Ts = {std::pair, std::allocator >, snapid_t>, unsigned int, std::less, std::allocator >, snapid_t> >, std::allocator, std::allocator >, snapid_t>, unsigned int> >}; _denc::container_base::container = std::map, snapid_t>, unsigned int>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, snapid_t>, unsigned int>; C = std::map; Details = _denc::maplike_details, snapid_t>, unsigned int> >; Ts = {std::pair, std::allocator >, snapid_t>, unsigned int, std::less, std::allocator >, snapid_t> >, std::allocator, std::allocator >, snapid_t>, unsigned int> >}; _denc::container_base::container = std::map, snapid_t>, unsigned int>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, snapid_t>, unsigned int>; traits = denc_traits, snapid_t>, unsigned int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/encoding.h:1021:11: required from 'std::enable_if_t<((! t_traits::supported) || (! u_traits::supported)), void> ceph::encode(const std::map<_Key, _Tp, _Compare, _Allocator>&, ceph::bufferlist&) [with T = dirfrag_t; U = std::map, snapid_t>, unsigned int>; Comp = std::less; Alloc = std::allocator, snapid_t>, unsigned int> > >; t_traits = denc_traits; u_traits = denc_traits, snapid_t>, unsigned int>, void>; std::enable_if_t<((! t_traits::supported) || (! u_traits::supported)), void> = void; ceph::bufferlist = ceph::buffer::v15_2_0::list]' /builddir/build/BUILD/ceph-15.2.8/src/messages/MCacheExpire.h:53:26: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, snapid_t>, unsigned int>&'} binds to a temporary constructed from type 'const std::pair, snapid_t>, unsigned int>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, snapid_t>, unsigned int>'} to make the copy explicit or 'const std::pair, snapid_t>, unsigned int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details >; Ts = {unsigned int, unsigned int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair; C = std::map; Details = _denc::maplike_details >; Ts = {unsigned int, unsigned int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::map; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:906:11: required from 'static void denc_traits, typename std::enable_if<(denc_supported && denc_supported), void>::type>::encode(const std::pair<_T1, _T2>&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with A = long int; B = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::pair >; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1005:15: required from 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:6172:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair&'} binds to a temporary constructed from type 'const std::pair' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair'} to make the copy explicit or 'const std::pair&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, mempool::pool_allocator > > >; Ts = {int, unsigned int, std::less, mempool::pool_allocator >}; _denc::container_base::container = std::map, mempool::pool_allocator > >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair; C = std::map; Details = _denc::maplike_details, mempool::pool_allocator > > >; Ts = {int, unsigned int, std::less, mempool::pool_allocator >}; _denc::container_base::container = std::map, mempool::pool_allocator > >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, mempool::pool_allocator > >; traits = denc_traits, mempool::pool_allocator > >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/compact_map.h:303:13: required from 'void compact_map_base::encode(ceph::buffer::v15_2_0::list&) const [with Key = int; T = unsigned int; Map = std::map, mempool::pool_allocator > >]' /builddir/build/BUILD/ceph-15.2.8/src/include/compact_map.h:329:11: required from 'void encode(const compact_map_base&, ceph::buffer::v15_2_0::list&) [with Key = int; T = unsigned int; Map = std::map, mempool::pool_allocator > >]' /builddir/build/BUILD/ceph-15.2.8/src/mds/CDentry.h:259:30: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair&'} binds to a temporary constructed from type 'const std::pair' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair'} to make the copy explicit or 'const std::pair&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, std::allocator > > >; Ts = {inodeno_t, inodeno_t, std::less, std::allocator >}; _denc::container_base::container = std::map, std::allocator > >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair; C = std::map; Details = _denc::maplike_details, std::allocator > > >; Ts = {inodeno_t, inodeno_t, std::less, std::allocator >}; _denc::container_base::container = std::map, std::allocator > >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::map, std::allocator > >; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits, std::allocator > >, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/interval_set.h:346:9: required from 'void interval_set::encode(ceph::buffer::v15_2_0::list::contiguous_appender&) const [with T = inodeno_t; Map = std::map, std::allocator > >]' /builddir/build/BUILD/ceph-15.2.8/src/include/interval_set.h:746:13: required from 'static void denc_traits >::encode(const interval_set&, ceph::buffer::v15_2_0::list::contiguous_appender&) [with T = inodeno_t; Map = std::map, std::allocator > >]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = interval_set; traits = denc_traits, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/messages/MClientReply.h:274:30: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair&'} binds to a temporary constructed from type 'const std::pair' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair'} to make the copy explicit or 'const std::pair&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details >; Ts = {long unsigned int, long unsigned int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair; C = std::map; Details = _denc::maplike_details >; Ts = {long unsigned int, long unsigned int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::map; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:906:11: required from 'static void denc_traits, typename std::enable_if<(denc_supported && denc_supported), void>::type>::encode(const std::pair<_T1, _T2>&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with A = unsigned int; B = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::pair >; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1005:15: required from 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {unsigned int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {unsigned int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mon/mon_types.h:100:17: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair&'} binds to a temporary constructed from type 'const std::pair' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair'} to make the copy explicit or 'const std::pair&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details >; Ts = {unsigned int, unsigned int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair; C = std::map; Details = _denc::maplike_details >; Ts = {unsigned int, unsigned int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::map; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:906:11: required from 'static void denc_traits, typename std::enable_if<(denc_supported && denc_supported), void>::type>::encode(const std::pair<_T1, _T2>&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with A = long int; B = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::pair >; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1005:15: required from 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:6172:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair&'} binds to a temporary constructed from type 'const std::pair' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair'} to make the copy explicit or 'const std::pair&' to prevent copying In file included from /builddir/build/BUILD/ceph-15.2.8/src/include/encoding.h:41, from /builddir/build/BUILD/ceph-15.2.8/src/include/uuid.h:9, from /builddir/build/BUILD/ceph-15.2.8/src/include/types.h:21, from /builddir/build/BUILD/ceph-15.2.8/src/common/ceph_crypto.h:10, from /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_common.h:24, from /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_service.h:12, from /builddir/build/BUILD/ceph-15.2.8/src/rgw/services/svc_zone.h:6, from /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_sync_module_pubsub.cc:4: /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, int>; C = std::map; Details = _denc::maplike_details, int> >; Ts = {std::__cxx11::basic_string, std::allocator >, int, std::less, std::allocator > >, std::allocator, std::allocator >, int> >}; _denc::container_base::container = std::map, int>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, int>; traits = denc_traits, int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_acl.h:317:28: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, int>&'} binds to a temporary constructed from type 'const std::pair, int>' [-Wrange-loop-construct] 963 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, int>'} to make the copy explicit or 'const std::pair, int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, unsigned int>; C = std::map; Details = _denc::maplike_details, unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, unsigned int> >}; _denc::container_base::container = std::map, unsigned int>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, unsigned int>; traits = denc_traits, unsigned int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_common.h:631:21: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, unsigned int>&'} binds to a temporary constructed from type 'const std::pair, unsigned int>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, unsigned int>'} to make the copy explicit or 'const std::pair, unsigned int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_common.h:858:30: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, std::__cxx11::basic_string >; C = std::map; Details = _denc::maplike_details, std::__cxx11::basic_string, ltstr_nocase> >; Ts = {std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator >, ltstr_nocase, std::allocator, std::allocator >, std::__cxx11::basic_string, std::allocator > > >}; _denc::container_base::container = std::map, std::__cxx11::basic_string, ltstr_nocase>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::__cxx11::basic_string, ltstr_nocase>; traits = denc_traits, std::__cxx11::basic_string, ltstr_nocase>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_zone.h:428:31: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::__cxx11::basic_string >&'} binds to a temporary constructed from type 'const std::pair, std::__cxx11::basic_string >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, std::__cxx11::basic_string >'} to make the copy explicit or 'const std::pair, std::__cxx11::basic_string >&' to prevent copying [ 40%] Building CXX object src/librbd/CMakeFiles/rbd_internal.dir/journal/StandardPolicy.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/librbd && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIC -std=c++17 -o CMakeFiles/rbd_internal.dir/journal/StandardPolicy.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/librbd/journal/StandardPolicy.cc /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, int> >; Ts = {std::__cxx11::basic_string, std::allocator >, int, std::less, std::allocator > >, std::allocator, std::allocator >, int> >}; _denc::container_base::container = std::map, int>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, int>; C = std::map; Details = _denc::maplike_details, int> >; Ts = {std::__cxx11::basic_string, std::allocator >, int, std::less, std::allocator > >, std::allocator, std::allocator >, int> >}; _denc::container_base::container = std::map, int>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, int>; traits = denc_traits, int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_acl.h:317:28: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, int>&'} binds to a temporary constructed from type 'const std::pair, int>' [-Wrange-loop-construct] 1001 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, int>'} to make the copy explicit or 'const std::pair, int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details >; Ts = {unsigned int, int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair; C = std::map; Details = _denc::maplike_details >; Ts = {unsigned int, int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map; traits = denc_traits, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_acl.h:319:29: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair&'} binds to a temporary constructed from type 'const std::pair' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair'} to make the copy explicit or 'const std::pair&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, unsigned int> >}; _denc::container_base::container = std::map, unsigned int>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, unsigned int>; C = std::map; Details = _denc::maplike_details, unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, unsigned int> >}; _denc::container_base::container = std::map, unsigned int>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, unsigned int>; traits = denc_traits, unsigned int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_common.h:631:21: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, unsigned int>&'} binds to a temporary constructed from type 'const std::pair, unsigned int>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, unsigned int>'} to make the copy explicit or 'const std::pair, unsigned int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_common.h:858:30: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, std::__cxx11::basic_string, ltstr_nocase> >; Ts = {std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator >, ltstr_nocase, std::allocator, std::allocator >, std::__cxx11::basic_string, std::allocator > > >}; _denc::container_base::container = std::map, std::__cxx11::basic_string, ltstr_nocase>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, std::__cxx11::basic_string >; C = std::map; Details = _denc::maplike_details, std::__cxx11::basic_string, ltstr_nocase> >; Ts = {std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator >, ltstr_nocase, std::allocator, std::allocator >, std::__cxx11::basic_string, std::allocator > > >}; _denc::container_base::container = std::map, std::__cxx11::basic_string, ltstr_nocase>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::__cxx11::basic_string, ltstr_nocase>; traits = denc_traits, std::__cxx11::basic_string, ltstr_nocase>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_zone.h:428:31: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::__cxx11::basic_string >&'} binds to a temporary constructed from type 'const std::pair, std::__cxx11::basic_string >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, std::__cxx11::basic_string >'} to make the copy explicit or 'const std::pair, std::__cxx11::basic_string >&' to prevent copying In file included from /builddir/build/BUILD/ceph-15.2.8/src/include/encoding.h:41, from /builddir/build/BUILD/ceph-15.2.8/src/include/uuid.h:9, from /builddir/build/BUILD/ceph-15.2.8/src/include/types.h:21, from /builddir/build/BUILD/ceph-15.2.8/src/include/utime.h:27, from /builddir/build/BUILD/ceph-15.2.8/src/common/LogEntry.h:18, from /builddir/build/BUILD/ceph-15.2.8/src/common/LogClient.h:19, from /builddir/build/BUILD/ceph-15.2.8/src/mds/MDSRank.h:21, from /builddir/build/BUILD/ceph-15.2.8/src/mds/MDSContext.cc:16: /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, ceph::buffer::v15_2_0::list>; C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, ceph::buffer::v15_2_0::list>; traits = denc_traits, ceph::buffer::v15_2_0::list>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/auth/Auth.h:44:20: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, ceph::buffer::v15_2_0::list>&'} binds to a temporary constructed from type 'const std::pair, ceph::buffer::v15_2_0::list>' [-Wrange-loop-construct] 963 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, ceph::buffer::v15_2_0::list>'} to make the copy explicit or 'const std::pair, ceph::buffer::v15_2_0::list>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long unsigned int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/CompatSet.h:85:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {unsigned int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mon/mon_types.h:100:17: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, unsigned int>; C = std::map; Details = _denc::maplike_details, unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, unsigned int> >}; _denc::container_base::container = std::map, unsigned int>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, unsigned int>; traits = denc_traits, unsigned int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mon/mon_types.h:258:26: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, unsigned int>&'} binds to a temporary constructed from type 'const std::pair, unsigned int>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, unsigned int>'} to make the copy explicit or 'const std::pair, unsigned int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, long unsigned int>; C = std::map; Details = _denc::maplike_details, long unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, long unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, long unsigned int> >}; _denc::container_base::container = std::map, long unsigned int>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, long unsigned int>; traits = denc_traits, long unsigned int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mon/mon_types.h:259:27: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, long unsigned int>&'} binds to a temporary constructed from type 'const std::pair, long unsigned int>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, long unsigned int>'} to make the copy explicit or 'const std::pair, long unsigned int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, std::optional >; C = std::map; Details = _denc::maplike_details, std::optional > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::optional, std::less, std::allocator > >, std::allocator, std::allocator >, std::optional > >}; _denc::container_base::container = std::map, std::optional >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::optional >; traits = denc_traits, std::optional >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:3809:25: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::optional >&'} binds to a temporary constructed from type 'const std::pair, std::optional >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, std::optional >'} to make the copy explicit or 'const std::pair, std::optional >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:6172:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, std::__cxx11::basic_string >; C = std::map; Details = _denc::maplike_details, std::__cxx11::basic_string > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator > >, std::allocator, std::allocator >, std::__cxx11::basic_string, std::allocator > > >}; _denc::container_base::container = std::map, std::__cxx11::basic_string >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::__cxx11::basic_string >; traits = denc_traits, std::__cxx11::basic_string >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/messages/MMDSBeacon.h:128:24: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::__cxx11::basic_string >&'} binds to a temporary constructed from type 'const std::pair, std::__cxx11::basic_string >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, std::__cxx11::basic_string >'} to make the copy explicit or 'const std::pair, std::__cxx11::basic_string >&' to prevent copying In file included from /builddir/build/BUILD/ceph-15.2.8/src/include/buffer.h:58, from /builddir/build/BUILD/ceph-15.2.8/src/common/DecayCounter.h:18, from /builddir/build/BUILD/ceph-15.2.8/src/mds/MDSRank.h:20, from /builddir/build/BUILD/ceph-15.2.8/src/mds/MDSContext.cc:16: /builddir/build/BUILD/ceph-15.2.8/src/include/interval_set.h: In instantiation of 'void interval_set::erase(T, T, std::function) [with T = inodeno_t; Map = std::map, std::allocator > >]': /builddir/build/BUILD/ceph-15.2.8/src/include/interval_set.h:517:10: required from 'void interval_set::erase(T) [with T = inodeno_t; Map = std::map, std::allocator > >]' /builddir/build/BUILD/ceph-15.2.8/src/mds/SessionMap.h:179:35: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/interval_set.h:525:23: warning: comparison of unsigned expression in '>= 0' is always true [-Wtype-limits] 525 | ceph_assert(_size >= 0); /builddir/build/BUILD/ceph-15.2.8/src/include/ceph_assert.h:106:6: note: in definition of macro 'ceph_assert' 106 | ((expr) \ | ^~~~ In file included from /builddir/build/BUILD/ceph-15.2.8/src/include/encoding.h:41, from /builddir/build/BUILD/ceph-15.2.8/src/include/uuid.h:9, from /builddir/build/BUILD/ceph-15.2.8/src/include/types.h:21, from /builddir/build/BUILD/ceph-15.2.8/src/include/utime.h:27, from /builddir/build/BUILD/ceph-15.2.8/src/common/LogEntry.h:18, from /builddir/build/BUILD/ceph-15.2.8/src/common/LogClient.h:19, from /builddir/build/BUILD/ceph-15.2.8/src/mds/MDSRank.h:21, from /builddir/build/BUILD/ceph-15.2.8/src/mds/MDSContext.cc:16: /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, std::pair >; C = std::map; Details = _denc::maplike_details, std::pair > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::pair, std::less, std::allocator > >, std::allocator, std::allocator >, std::pair > >}; _denc::container_base::container = std::map, std::pair >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::pair >; traits = denc_traits, std::pair >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osdc/Objecter.h:710:26: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::pair >&'} binds to a temporary constructed from type 'const std::pair, std::pair >' [-Wrange-loop-construct] 963 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, std::pair >'} to make the copy explicit or 'const std::pair, std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, ceph::buffer::v15_2_0::list>; C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, ceph::buffer::v15_2_0::list>; traits = denc_traits, ceph::buffer::v15_2_0::list>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/auth/Auth.h:44:20: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, ceph::buffer::v15_2_0::list>&'} binds to a temporary constructed from type 'const std::pair, ceph::buffer::v15_2_0::list>' [-Wrange-loop-construct] 1001 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, ceph::buffer::v15_2_0::list>'} to make the copy explicit or 'const std::pair, ceph::buffer::v15_2_0::list>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {long unsigned int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long unsigned int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/CompatSet.h:85:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {unsigned int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {unsigned int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mon/mon_types.h:100:17: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, unsigned int> >}; _denc::container_base::container = std::map, unsigned int>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, unsigned int>; C = std::map; Details = _denc::maplike_details, unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, unsigned int> >}; _denc::container_base::container = std::map, unsigned int>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, unsigned int>; traits = denc_traits, unsigned int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mon/mon_types.h:258:26: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, unsigned int>&'} binds to a temporary constructed from type 'const std::pair, unsigned int>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, unsigned int>'} to make the copy explicit or 'const std::pair, unsigned int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, long unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, long unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, long unsigned int> >}; _denc::container_base::container = std::map, long unsigned int>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, long unsigned int>; C = std::map; Details = _denc::maplike_details, long unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, long unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, long unsigned int> >}; _denc::container_base::container = std::map, long unsigned int>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, long unsigned int>; traits = denc_traits, long unsigned int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mon/mon_types.h:259:27: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, long unsigned int>&'} binds to a temporary constructed from type 'const std::pair, long unsigned int>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, long unsigned int>'} to make the copy explicit or 'const std::pair, long unsigned int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, std::optional > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::optional, std::less, std::allocator > >, std::allocator, std::allocator >, std::optional > >}; _denc::container_base::container = std::map, std::optional >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, std::optional >; C = std::map; Details = _denc::maplike_details, std::optional > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::optional, std::less, std::allocator > >, std::allocator, std::allocator >, std::optional > >}; _denc::container_base::container = std::map, std::optional >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::optional >; traits = denc_traits, std::optional >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:3809:25: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::optional >&'} binds to a temporary constructed from type 'const std::pair, std::optional >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, std::optional >'} to make the copy explicit or 'const std::pair, std::optional >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:6172:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, std::__cxx11::basic_string > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator > >, std::allocator, std::allocator >, std::__cxx11::basic_string, std::allocator > > >}; _denc::container_base::container = std::map, std::__cxx11::basic_string >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, std::__cxx11::basic_string >; C = std::map; Details = _denc::maplike_details, std::__cxx11::basic_string > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator > >, std::allocator, std::allocator >, std::__cxx11::basic_string, std::allocator > > >}; _denc::container_base::container = std::map, std::__cxx11::basic_string >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::__cxx11::basic_string >; traits = denc_traits, std::__cxx11::basic_string >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/messages/MMDSBeacon.h:128:24: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::__cxx11::basic_string >&'} binds to a temporary constructed from type 'const std::pair, std::__cxx11::basic_string >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, std::__cxx11::basic_string >'} to make the copy explicit or 'const std::pair, std::__cxx11::basic_string >&' to prevent copying [ 40%] Building CXX object src/librbd/CMakeFiles/rbd_internal.dir/journal/Utils.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/librbd && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIC -std=c++17 -o CMakeFiles/rbd_internal.dir/journal/Utils.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/librbd/journal/Utils.cc /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, snapid_t>, unsigned int>; C = std::map; Details = _denc::maplike_details, snapid_t>, unsigned int> >; Ts = {std::pair, std::allocator >, snapid_t>, unsigned int, std::less, std::allocator >, snapid_t> >, std::allocator, std::allocator >, snapid_t>, unsigned int> >}; _denc::container_base::container = std::map, snapid_t>, unsigned int>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, snapid_t>, unsigned int>; traits = denc_traits, snapid_t>, unsigned int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/encoding.h:1021:11: required from 'std::enable_if_t<((! t_traits::supported) || (! u_traits::supported)), void> ceph::encode(const std::map<_Key, _Tp, _Compare, _Allocator>&, ceph::bufferlist&) [with T = dirfrag_t; U = std::map, snapid_t>, unsigned int>; Comp = std::less; Alloc = std::allocator, snapid_t>, unsigned int> > >; t_traits = denc_traits; u_traits = denc_traits, snapid_t>, unsigned int>, void>; std::enable_if_t<((! t_traits::supported) || (! u_traits::supported)), void> = void; ceph::bufferlist = ceph::buffer::v15_2_0::list]' /builddir/build/BUILD/ceph-15.2.8/src/messages/MCacheExpire.h:53:26: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, snapid_t>, unsigned int>&'} binds to a temporary constructed from type 'const std::pair, snapid_t>, unsigned int>' [-Wrange-loop-construct] 963 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, snapid_t>, unsigned int>'} to make the copy explicit or 'const std::pair, snapid_t>, unsigned int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, std::pair > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::pair, std::less, std::allocator > >, std::allocator, std::allocator >, std::pair > >}; _denc::container_base::container = std::map, std::pair >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, std::pair >; C = std::map; Details = _denc::maplike_details, std::pair > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::pair, std::less, std::allocator > >, std::allocator, std::allocator >, std::pair > >}; _denc::container_base::container = std::map, std::pair >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::pair >; traits = denc_traits, std::pair >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osdc/Objecter.h:710:26: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::pair >&'} binds to a temporary constructed from type 'const std::pair, std::pair >' [-Wrange-loop-construct] 1001 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, std::pair >'} to make the copy explicit or 'const std::pair, std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, snapid_t>, unsigned int> >; Ts = {std::pair, std::allocator >, snapid_t>, unsigned int, std::less, std::allocator >, snapid_t> >, std::allocator, std::allocator >, snapid_t>, unsigned int> >}; _denc::container_base::container = std::map, snapid_t>, unsigned int>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, snapid_t>, unsigned int>; C = std::map; Details = _denc::maplike_details, snapid_t>, unsigned int> >; Ts = {std::pair, std::allocator >, snapid_t>, unsigned int, std::less, std::allocator >, snapid_t> >, std::allocator, std::allocator >, snapid_t>, unsigned int> >}; _denc::container_base::container = std::map, snapid_t>, unsigned int>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, snapid_t>, unsigned int>; traits = denc_traits, snapid_t>, unsigned int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/encoding.h:1021:11: required from 'std::enable_if_t<((! t_traits::supported) || (! u_traits::supported)), void> ceph::encode(const std::map<_Key, _Tp, _Compare, _Allocator>&, ceph::bufferlist&) [with T = dirfrag_t; U = std::map, snapid_t>, unsigned int>; Comp = std::less; Alloc = std::allocator, snapid_t>, unsigned int> > >; t_traits = denc_traits; u_traits = denc_traits, snapid_t>, unsigned int>, void>; std::enable_if_t<((! t_traits::supported) || (! u_traits::supported)), void> = void; ceph::bufferlist = ceph::buffer::v15_2_0::list]' /builddir/build/BUILD/ceph-15.2.8/src/messages/MCacheExpire.h:53:26: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, snapid_t>, unsigned int>&'} binds to a temporary constructed from type 'const std::pair, snapid_t>, unsigned int>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, snapid_t>, unsigned int>'} to make the copy explicit or 'const std::pair, snapid_t>, unsigned int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, mempool::pool_allocator > > >; Ts = {int, unsigned int, std::less, mempool::pool_allocator >}; _denc::container_base::container = std::map, mempool::pool_allocator > >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair; C = std::map; Details = _denc::maplike_details, mempool::pool_allocator > > >; Ts = {int, unsigned int, std::less, mempool::pool_allocator >}; _denc::container_base::container = std::map, mempool::pool_allocator > >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, mempool::pool_allocator > >; traits = denc_traits, mempool::pool_allocator > >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/compact_map.h:303:13: required from 'void compact_map_base::encode(ceph::buffer::v15_2_0::list&) const [with Key = int; T = unsigned int; Map = std::map, mempool::pool_allocator > >]' /builddir/build/BUILD/ceph-15.2.8/src/include/compact_map.h:329:11: required from 'void encode(const compact_map_base&, ceph::buffer::v15_2_0::list&) [with Key = int; T = unsigned int; Map = std::map, mempool::pool_allocator > >]' /builddir/build/BUILD/ceph-15.2.8/src/mds/CDentry.h:259:30: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair&'} binds to a temporary constructed from type 'const std::pair' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair'} to make the copy explicit or 'const std::pair&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, std::allocator > > >; Ts = {inodeno_t, inodeno_t, std::less, std::allocator >}; _denc::container_base::container = std::map, std::allocator > >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair; C = std::map; Details = _denc::maplike_details, std::allocator > > >; Ts = {inodeno_t, inodeno_t, std::less, std::allocator >}; _denc::container_base::container = std::map, std::allocator > >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::map, std::allocator > >; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits, std::allocator > >, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/interval_set.h:346:9: required from 'void interval_set::encode(ceph::buffer::v15_2_0::list::contiguous_appender&) const [with T = inodeno_t; Map = std::map, std::allocator > >]' /builddir/build/BUILD/ceph-15.2.8/src/include/interval_set.h:746:13: required from 'static void denc_traits >::encode(const interval_set&, ceph::buffer::v15_2_0::list::contiguous_appender&) [with T = inodeno_t; Map = std::map, std::allocator > >]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = interval_set; traits = denc_traits, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/messages/MClientReply.h:274:30: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair&'} binds to a temporary constructed from type 'const std::pair' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair'} to make the copy explicit or 'const std::pair&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details >; Ts = {long unsigned int, long unsigned int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair; C = std::map; Details = _denc::maplike_details >; Ts = {long unsigned int, long unsigned int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::map; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:906:11: required from 'static void denc_traits, typename std::enable_if<(denc_supported && denc_supported), void>::type>::encode(const std::pair<_T1, _T2>&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with A = unsigned int; B = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::pair >; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1005:15: required from 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {unsigned int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {unsigned int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mon/mon_types.h:100:17: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair&'} binds to a temporary constructed from type 'const std::pair' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair'} to make the copy explicit or 'const std::pair&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details >; Ts = {unsigned int, unsigned int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair; C = std::map; Details = _denc::maplike_details >; Ts = {unsigned int, unsigned int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::map; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:906:11: required from 'static void denc_traits, typename std::enable_if<(denc_supported && denc_supported), void>::type>::encode(const std::pair<_T1, _T2>&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with A = long int; B = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::pair >; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1005:15: required from 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:6172:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair&'} binds to a temporary constructed from type 'const std::pair' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair'} to make the copy explicit or 'const std::pair&' to prevent copying [ 40%] Building CXX object src/librbd/CMakeFiles/rbd_internal.dir/managed_lock/AcquireRequest.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/librbd && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIC -std=c++17 -o CMakeFiles/rbd_internal.dir/managed_lock/AcquireRequest.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/librbd/managed_lock/AcquireRequest.cc [ 40%] Building CXX object src/mds/CMakeFiles/mds.dir/MDSAuthCaps.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/mds && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -I/builddir/build/BUILD/ceph-15.2.8/src/lua/src -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/lua -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIC -std=c++17 -o CMakeFiles/mds.dir/MDSAuthCaps.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/mds/MDSAuthCaps.cc [ 40%] Building CXX object src/mds/CMakeFiles/mds.dir/MDLog.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/mds && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -I/builddir/build/BUILD/ceph-15.2.8/src/lua/src -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/lua -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIC -std=c++17 -o CMakeFiles/mds.dir/MDLog.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/mds/MDLog.cc [ 40%] Building CXX object src/librbd/CMakeFiles/rbd_internal.dir/managed_lock/BreakRequest.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/librbd && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIC -std=c++17 -o CMakeFiles/rbd_internal.dir/managed_lock/BreakRequest.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/librbd/managed_lock/BreakRequest.cc [ 40%] Building CXX object src/librbd/CMakeFiles/rbd_internal.dir/managed_lock/GetLockerRequest.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/librbd && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIC -std=c++17 -o CMakeFiles/rbd_internal.dir/managed_lock/GetLockerRequest.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/librbd/managed_lock/GetLockerRequest.cc [ 40%] Building CXX object src/rgw/CMakeFiles/rgw_common.dir/rgw_sync_policy.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/rgw && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -I/builddir/build/BUILD/ceph-15.2.8/src/dmclock/support/src -I/builddir/build/BUILD/ceph-15.2.8/src/fmt/include -I/builddir/build/BUILD/ceph-15.2.8/src/rgw -I/builddir/build/BUILD/ceph-15.2.8/src/spawn/include -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/rgw/services -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIC -std=c++17 -o CMakeFiles/rgw_common.dir/rgw_sync_policy.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_sync_policy.cc [ 40%] Building CXX object src/librbd/CMakeFiles/rbd_internal.dir/managed_lock/ReacquireRequest.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/librbd && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIC -std=c++17 -o CMakeFiles/rbd_internal.dir/managed_lock/ReacquireRequest.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/librbd/managed_lock/ReacquireRequest.cc In file included from /builddir/build/BUILD/ceph-15.2.8/src/include/encoding.h:41, from /builddir/build/BUILD/ceph-15.2.8/src/include/uuid.h:9, from /builddir/build/BUILD/ceph-15.2.8/src/include/types.h:21, from /builddir/build/BUILD/ceph-15.2.8/src/common/ceph_crypto.h:10, from /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_common.h:24, from /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_sync_policy.cc:3: /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, int>; C = std::map; Details = _denc::maplike_details, int> >; Ts = {std::__cxx11::basic_string, std::allocator >, int, std::less, std::allocator > >, std::allocator, std::allocator >, int> >}; _denc::container_base::container = std::map, int>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, int>; traits = denc_traits, int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_acl.h:317:28: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, int>&'} binds to a temporary constructed from type 'const std::pair, int>' [-Wrange-loop-construct] 963 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, int>'} to make the copy explicit or 'const std::pair, int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, unsigned int>; C = std::map; Details = _denc::maplike_details, unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, unsigned int> >}; _denc::container_base::container = std::map, unsigned int>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, unsigned int>; traits = denc_traits, unsigned int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_common.h:631:21: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, unsigned int>&'} binds to a temporary constructed from type 'const std::pair, unsigned int>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, unsigned int>'} to make the copy explicit or 'const std::pair, unsigned int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_common.h:858:30: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, int> >; Ts = {std::__cxx11::basic_string, std::allocator >, int, std::less, std::allocator > >, std::allocator, std::allocator >, int> >}; _denc::container_base::container = std::map, int>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, int>; C = std::map; Details = _denc::maplike_details, int> >; Ts = {std::__cxx11::basic_string, std::allocator >, int, std::less, std::allocator > >, std::allocator, std::allocator >, int> >}; _denc::container_base::container = std::map, int>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, int>; traits = denc_traits, int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_acl.h:317:28: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, int>&'} binds to a temporary constructed from type 'const std::pair, int>' [-Wrange-loop-construct] 1001 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, int>'} to make the copy explicit or 'const std::pair, int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details >; Ts = {unsigned int, int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair; C = std::map; Details = _denc::maplike_details >; Ts = {unsigned int, int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map; traits = denc_traits, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_acl.h:319:29: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair&'} binds to a temporary constructed from type 'const std::pair' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair'} to make the copy explicit or 'const std::pair&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, unsigned int> >}; _denc::container_base::container = std::map, unsigned int>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, unsigned int>; C = std::map; Details = _denc::maplike_details, unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, unsigned int> >}; _denc::container_base::container = std::map, unsigned int>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, unsigned int>; traits = denc_traits, unsigned int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_common.h:631:21: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, unsigned int>&'} binds to a temporary constructed from type 'const std::pair, unsigned int>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, unsigned int>'} to make the copy explicit or 'const std::pair, unsigned int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_common.h:858:30: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying [ 40%] Building CXX object src/rgw/CMakeFiles/rgw_common.dir/rgw_pubsub_push.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/rgw && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -I/builddir/build/BUILD/ceph-15.2.8/src/dmclock/support/src -I/builddir/build/BUILD/ceph-15.2.8/src/fmt/include -I/builddir/build/BUILD/ceph-15.2.8/src/rgw -I/builddir/build/BUILD/ceph-15.2.8/src/spawn/include -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/rgw/services -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIC -std=c++17 -o CMakeFiles/rgw_common.dir/rgw_pubsub_push.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_pubsub_push.cc [ 41%] Building CXX object src/librbd/CMakeFiles/rbd_internal.dir/managed_lock/ReleaseRequest.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/librbd && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIC -std=c++17 -o CMakeFiles/rbd_internal.dir/managed_lock/ReleaseRequest.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/librbd/managed_lock/ReleaseRequest.cc [ 42%] Building CXX object src/mds/CMakeFiles/mds.dir/MDSCacheObject.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/mds && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -I/builddir/build/BUILD/ceph-15.2.8/src/lua/src -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/lua -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIC -std=c++17 -o CMakeFiles/mds.dir/MDSCacheObject.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/mds/MDSCacheObject.cc [ 42%] Building CXX object src/rgw/CMakeFiles/rgw_common.dir/rgw_notify.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/rgw && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -I/builddir/build/BUILD/ceph-15.2.8/src/dmclock/support/src -I/builddir/build/BUILD/ceph-15.2.8/src/fmt/include -I/builddir/build/BUILD/ceph-15.2.8/src/rgw -I/builddir/build/BUILD/ceph-15.2.8/src/spawn/include -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/rgw/services -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIC -std=c++17 -o CMakeFiles/rgw_common.dir/rgw_notify.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_notify.cc In file included from /builddir/build/BUILD/ceph-15.2.8/src/include/encoding.h:41, from /builddir/build/BUILD/ceph-15.2.8/src/include/uuid.h:9, from /builddir/build/BUILD/ceph-15.2.8/src/include/types.h:21, from /builddir/build/BUILD/ceph-15.2.8/src/include/utime.h:27, from /builddir/build/BUILD/ceph-15.2.8/src/common/LogEntry.h:18, from /builddir/build/BUILD/ceph-15.2.8/src/common/LogClient.h:19, from /builddir/build/BUILD/ceph-15.2.8/src/mds/MDSRank.h:21, from /builddir/build/BUILD/ceph-15.2.8/src/mds/MDLog.cc:15: /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, ceph::buffer::v15_2_0::list>; C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, ceph::buffer::v15_2_0::list>; traits = denc_traits, ceph::buffer::v15_2_0::list>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/auth/Auth.h:44:20: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, ceph::buffer::v15_2_0::list>&'} binds to a temporary constructed from type 'const std::pair, ceph::buffer::v15_2_0::list>' [-Wrange-loop-construct] 963 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, ceph::buffer::v15_2_0::list>'} to make the copy explicit or 'const std::pair, ceph::buffer::v15_2_0::list>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long unsigned int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/CompatSet.h:85:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {unsigned int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mon/mon_types.h:100:17: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, unsigned int>; C = std::map; Details = _denc::maplike_details, unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, unsigned int> >}; _denc::container_base::container = std::map, unsigned int>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, unsigned int>; traits = denc_traits, unsigned int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mon/mon_types.h:258:26: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, unsigned int>&'} binds to a temporary constructed from type 'const std::pair, unsigned int>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, unsigned int>'} to make the copy explicit or 'const std::pair, unsigned int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, long unsigned int>; C = std::map; Details = _denc::maplike_details, long unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, long unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, long unsigned int> >}; _denc::container_base::container = std::map, long unsigned int>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, long unsigned int>; traits = denc_traits, long unsigned int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mon/mon_types.h:259:27: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, long unsigned int>&'} binds to a temporary constructed from type 'const std::pair, long unsigned int>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, long unsigned int>'} to make the copy explicit or 'const std::pair, long unsigned int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, std::optional >; C = std::map; Details = _denc::maplike_details, std::optional > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::optional, std::less, std::allocator > >, std::allocator, std::allocator >, std::optional > >}; _denc::container_base::container = std::map, std::optional >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::optional >; traits = denc_traits, std::optional >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:3809:25: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::optional >&'} binds to a temporary constructed from type 'const std::pair, std::optional >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, std::optional >'} to make the copy explicit or 'const std::pair, std::optional >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:6172:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, std::__cxx11::basic_string >; C = std::map; Details = _denc::maplike_details, std::__cxx11::basic_string > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator > >, std::allocator, std::allocator >, std::__cxx11::basic_string, std::allocator > > >}; _denc::container_base::container = std::map, std::__cxx11::basic_string >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::__cxx11::basic_string >; traits = denc_traits, std::__cxx11::basic_string >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/messages/MMDSBeacon.h:128:24: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::__cxx11::basic_string >&'} binds to a temporary constructed from type 'const std::pair, std::__cxx11::basic_string >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, std::__cxx11::basic_string >'} to make the copy explicit or 'const std::pair, std::__cxx11::basic_string >&' to prevent copying In file included from /builddir/build/BUILD/ceph-15.2.8/src/include/buffer.h:58, from /builddir/build/BUILD/ceph-15.2.8/src/common/DecayCounter.h:18, from /builddir/build/BUILD/ceph-15.2.8/src/mds/MDSRank.h:20, from /builddir/build/BUILD/ceph-15.2.8/src/mds/MDLog.cc:15: /builddir/build/BUILD/ceph-15.2.8/src/include/interval_set.h: In instantiation of 'void interval_set::erase(T, T, std::function) [with T = inodeno_t; Map = std::map, std::allocator > >]': /builddir/build/BUILD/ceph-15.2.8/src/include/interval_set.h:517:10: required from 'void interval_set::erase(T) [with T = inodeno_t; Map = std::map, std::allocator > >]' /builddir/build/BUILD/ceph-15.2.8/src/mds/SessionMap.h:179:35: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/interval_set.h:525:23: warning: comparison of unsigned expression in '>= 0' is always true [-Wtype-limits] 525 | ceph_assert(_size >= 0); /builddir/build/BUILD/ceph-15.2.8/src/include/ceph_assert.h:106:6: note: in definition of macro 'ceph_assert' 106 | ((expr) \ | ^~~~ In file included from /builddir/build/BUILD/ceph-15.2.8/src/include/encoding.h:41, from /builddir/build/BUILD/ceph-15.2.8/src/include/uuid.h:9, from /builddir/build/BUILD/ceph-15.2.8/src/include/types.h:21, from /builddir/build/BUILD/ceph-15.2.8/src/include/utime.h:27, from /builddir/build/BUILD/ceph-15.2.8/src/common/LogEntry.h:18, from /builddir/build/BUILD/ceph-15.2.8/src/common/LogClient.h:19, from /builddir/build/BUILD/ceph-15.2.8/src/mds/MDSRank.h:21, from /builddir/build/BUILD/ceph-15.2.8/src/mds/MDLog.cc:15: /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, std::pair >; C = std::map; Details = _denc::maplike_details, std::pair > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::pair, std::less, std::allocator > >, std::allocator, std::allocator >, std::pair > >}; _denc::container_base::container = std::map, std::pair >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::pair >; traits = denc_traits, std::pair >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osdc/Objecter.h:710:26: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::pair >&'} binds to a temporary constructed from type 'const std::pair, std::pair >' [-Wrange-loop-construct] 963 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, std::pair >'} to make the copy explicit or 'const std::pair, std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, ceph::buffer::v15_2_0::list>; C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, ceph::buffer::v15_2_0::list>; traits = denc_traits, ceph::buffer::v15_2_0::list>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/auth/Auth.h:44:20: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, ceph::buffer::v15_2_0::list>&'} binds to a temporary constructed from type 'const std::pair, ceph::buffer::v15_2_0::list>' [-Wrange-loop-construct] 1001 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, ceph::buffer::v15_2_0::list>'} to make the copy explicit or 'const std::pair, ceph::buffer::v15_2_0::list>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {long unsigned int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long unsigned int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/CompatSet.h:85:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {unsigned int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {unsigned int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mon/mon_types.h:100:17: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, unsigned int> >}; _denc::container_base::container = std::map, unsigned int>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, unsigned int>; C = std::map; Details = _denc::maplike_details, unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, unsigned int> >}; _denc::container_base::container = std::map, unsigned int>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, unsigned int>; traits = denc_traits, unsigned int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mon/mon_types.h:258:26: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, unsigned int>&'} binds to a temporary constructed from type 'const std::pair, unsigned int>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, unsigned int>'} to make the copy explicit or 'const std::pair, unsigned int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, long unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, long unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, long unsigned int> >}; _denc::container_base::container = std::map, long unsigned int>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, long unsigned int>; C = std::map; Details = _denc::maplike_details, long unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, long unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, long unsigned int> >}; _denc::container_base::container = std::map, long unsigned int>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, long unsigned int>; traits = denc_traits, long unsigned int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mon/mon_types.h:259:27: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, long unsigned int>&'} binds to a temporary constructed from type 'const std::pair, long unsigned int>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, long unsigned int>'} to make the copy explicit or 'const std::pair, long unsigned int>&' to prevent copying [ 42%] Building CXX object src/librbd/CMakeFiles/rbd_internal.dir/managed_lock/Utils.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/librbd && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIC -std=c++17 -o CMakeFiles/rbd_internal.dir/managed_lock/Utils.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/librbd/managed_lock/Utils.cc /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, std::optional > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::optional, std::less, std::allocator > >, std::allocator, std::allocator >, std::optional > >}; _denc::container_base::container = std::map, std::optional >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, std::optional >; C = std::map; Details = _denc::maplike_details, std::optional > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::optional, std::less, std::allocator > >, std::allocator, std::allocator >, std::optional > >}; _denc::container_base::container = std::map, std::optional >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::optional >; traits = denc_traits, std::optional >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:3809:25: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::optional >&'} binds to a temporary constructed from type 'const std::pair, std::optional >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, std::optional >'} to make the copy explicit or 'const std::pair, std::optional >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:6172:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, std::__cxx11::basic_string > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator > >, std::allocator, std::allocator >, std::__cxx11::basic_string, std::allocator > > >}; _denc::container_base::container = std::map, std::__cxx11::basic_string >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, std::__cxx11::basic_string >; C = std::map; Details = _denc::maplike_details, std::__cxx11::basic_string > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator > >, std::allocator, std::allocator >, std::__cxx11::basic_string, std::allocator > > >}; _denc::container_base::container = std::map, std::__cxx11::basic_string >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::__cxx11::basic_string >; traits = denc_traits, std::__cxx11::basic_string >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/messages/MMDSBeacon.h:128:24: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::__cxx11::basic_string >&'} binds to a temporary constructed from type 'const std::pair, std::__cxx11::basic_string >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, std::__cxx11::basic_string >'} to make the copy explicit or 'const std::pair, std::__cxx11::basic_string >&' to prevent copying [ 42%] Building CXX object src/librbd/CMakeFiles/rbd_internal.dir/mirror/DemoteRequest.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/librbd && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIC -std=c++17 -o CMakeFiles/rbd_internal.dir/mirror/DemoteRequest.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/librbd/mirror/DemoteRequest.cc /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, snapid_t>, unsigned int>; C = std::map; Details = _denc::maplike_details, snapid_t>, unsigned int> >; Ts = {std::pair, std::allocator >, snapid_t>, unsigned int, std::less, std::allocator >, snapid_t> >, std::allocator, std::allocator >, snapid_t>, unsigned int> >}; _denc::container_base::container = std::map, snapid_t>, unsigned int>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, snapid_t>, unsigned int>; traits = denc_traits, snapid_t>, unsigned int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/encoding.h:1021:11: required from 'std::enable_if_t<((! t_traits::supported) || (! u_traits::supported)), void> ceph::encode(const std::map<_Key, _Tp, _Compare, _Allocator>&, ceph::bufferlist&) [with T = dirfrag_t; U = std::map, snapid_t>, unsigned int>; Comp = std::less; Alloc = std::allocator, snapid_t>, unsigned int> > >; t_traits = denc_traits; u_traits = denc_traits, snapid_t>, unsigned int>, void>; std::enable_if_t<((! t_traits::supported) || (! u_traits::supported)), void> = void; ceph::bufferlist = ceph::buffer::v15_2_0::list]' /builddir/build/BUILD/ceph-15.2.8/src/messages/MCacheExpire.h:53:26: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, snapid_t>, unsigned int>&'} binds to a temporary constructed from type 'const std::pair, snapid_t>, unsigned int>' [-Wrange-loop-construct] 963 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, snapid_t>, unsigned int>'} to make the copy explicit or 'const std::pair, snapid_t>, unsigned int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, std::pair > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::pair, std::less, std::allocator > >, std::allocator, std::allocator >, std::pair > >}; _denc::container_base::container = std::map, std::pair >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, std::pair >; C = std::map; Details = _denc::maplike_details, std::pair > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::pair, std::less, std::allocator > >, std::allocator, std::allocator >, std::pair > >}; _denc::container_base::container = std::map, std::pair >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::pair >; traits = denc_traits, std::pair >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osdc/Objecter.h:710:26: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::pair >&'} binds to a temporary constructed from type 'const std::pair, std::pair >' [-Wrange-loop-construct] 1001 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, std::pair >'} to make the copy explicit or 'const std::pair, std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, snapid_t>, unsigned int> >; Ts = {std::pair, std::allocator >, snapid_t>, unsigned int, std::less, std::allocator >, snapid_t> >, std::allocator, std::allocator >, snapid_t>, unsigned int> >}; _denc::container_base::container = std::map, snapid_t>, unsigned int>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, snapid_t>, unsigned int>; C = std::map; Details = _denc::maplike_details, snapid_t>, unsigned int> >; Ts = {std::pair, std::allocator >, snapid_t>, unsigned int, std::less, std::allocator >, snapid_t> >, std::allocator, std::allocator >, snapid_t>, unsigned int> >}; _denc::container_base::container = std::map, snapid_t>, unsigned int>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, snapid_t>, unsigned int>; traits = denc_traits, snapid_t>, unsigned int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/encoding.h:1021:11: required from 'std::enable_if_t<((! t_traits::supported) || (! u_traits::supported)), void> ceph::encode(const std::map<_Key, _Tp, _Compare, _Allocator>&, ceph::bufferlist&) [with T = dirfrag_t; U = std::map, snapid_t>, unsigned int>; Comp = std::less; Alloc = std::allocator, snapid_t>, unsigned int> > >; t_traits = denc_traits; u_traits = denc_traits, snapid_t>, unsigned int>, void>; std::enable_if_t<((! t_traits::supported) || (! u_traits::supported)), void> = void; ceph::bufferlist = ceph::buffer::v15_2_0::list]' /builddir/build/BUILD/ceph-15.2.8/src/messages/MCacheExpire.h:53:26: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, snapid_t>, unsigned int>&'} binds to a temporary constructed from type 'const std::pair, snapid_t>, unsigned int>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, snapid_t>, unsigned int>'} to make the copy explicit or 'const std::pair, snapid_t>, unsigned int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, mempool::pool_allocator > > >; Ts = {int, unsigned int, std::less, mempool::pool_allocator >}; _denc::container_base::container = std::map, mempool::pool_allocator > >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair; C = std::map; Details = _denc::maplike_details, mempool::pool_allocator > > >; Ts = {int, unsigned int, std::less, mempool::pool_allocator >}; _denc::container_base::container = std::map, mempool::pool_allocator > >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, mempool::pool_allocator > >; traits = denc_traits, mempool::pool_allocator > >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/compact_map.h:303:13: required from 'void compact_map_base::encode(ceph::buffer::v15_2_0::list&) const [with Key = int; T = unsigned int; Map = std::map, mempool::pool_allocator > >]' /builddir/build/BUILD/ceph-15.2.8/src/include/compact_map.h:329:11: required from 'void encode(const compact_map_base&, ceph::buffer::v15_2_0::list&) [with Key = int; T = unsigned int; Map = std::map, mempool::pool_allocator > >]' /builddir/build/BUILD/ceph-15.2.8/src/mds/CDentry.h:259:30: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair&'} binds to a temporary constructed from type 'const std::pair' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair'} to make the copy explicit or 'const std::pair&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, std::allocator > > >; Ts = {inodeno_t, inodeno_t, std::less, std::allocator >}; _denc::container_base::container = std::map, std::allocator > >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair; C = std::map; Details = _denc::maplike_details, std::allocator > > >; Ts = {inodeno_t, inodeno_t, std::less, std::allocator >}; _denc::container_base::container = std::map, std::allocator > >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::map, std::allocator > >; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits, std::allocator > >, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/interval_set.h:346:9: required from 'void interval_set::encode(ceph::buffer::v15_2_0::list::contiguous_appender&) const [with T = inodeno_t; Map = std::map, std::allocator > >]' /builddir/build/BUILD/ceph-15.2.8/src/include/interval_set.h:746:13: required from 'static void denc_traits >::encode(const interval_set&, ceph::buffer::v15_2_0::list::contiguous_appender&) [with T = inodeno_t; Map = std::map, std::allocator > >]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = interval_set; traits = denc_traits, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/messages/MClientReply.h:274:30: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair&'} binds to a temporary constructed from type 'const std::pair' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair'} to make the copy explicit or 'const std::pair&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details >; Ts = {long unsigned int, long unsigned int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair; C = std::map; Details = _denc::maplike_details >; Ts = {long unsigned int, long unsigned int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::map; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:906:11: required from 'static void denc_traits, typename std::enable_if<(denc_supported && denc_supported), void>::type>::encode(const std::pair<_T1, _T2>&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with A = unsigned int; B = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::pair >; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1005:15: required from 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {unsigned int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {unsigned int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mon/mon_types.h:100:17: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair&'} binds to a temporary constructed from type 'const std::pair' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair'} to make the copy explicit or 'const std::pair&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details >; Ts = {unsigned int, unsigned int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair; C = std::map; Details = _denc::maplike_details >; Ts = {unsigned int, unsigned int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::map; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:906:11: required from 'static void denc_traits, typename std::enable_if<(denc_supported && denc_supported), void>::type>::encode(const std::pair<_T1, _T2>&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with A = long int; B = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::pair >; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1005:15: required from 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:6172:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair&'} binds to a temporary constructed from type 'const std::pair' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair'} to make the copy explicit or 'const std::pair&' to prevent copying In file included from /builddir/build/BUILD/ceph-15.2.8/src/include/encoding.h:41, from /builddir/build/BUILD/ceph-15.2.8/src/include/uuid.h:9, from /builddir/build/BUILD/ceph-15.2.8/src/include/types.h:21, from /builddir/build/BUILD/ceph-15.2.8/src/common/ceph_crypto.h:10, from /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_common.h:24, from /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_pubsub_push.cc:11: /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, int>; C = std::map; Details = _denc::maplike_details, int> >; Ts = {std::__cxx11::basic_string, std::allocator >, int, std::less, std::allocator > >, std::allocator, std::allocator >, int> >}; _denc::container_base::container = std::map, int>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, int>; traits = denc_traits, int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_acl.h:317:28: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, int>&'} binds to a temporary constructed from type 'const std::pair, int>' [-Wrange-loop-construct] 963 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, int>'} to make the copy explicit or 'const std::pair, int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, unsigned int>; C = std::map; Details = _denc::maplike_details, unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, unsigned int> >}; _denc::container_base::container = std::map, unsigned int>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, unsigned int>; traits = denc_traits, unsigned int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_common.h:631:21: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, unsigned int>&'} binds to a temporary constructed from type 'const std::pair, unsigned int>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, unsigned int>'} to make the copy explicit or 'const std::pair, unsigned int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_common.h:858:30: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, std::__cxx11::basic_string >; C = std::map; Details = _denc::maplike_details, std::__cxx11::basic_string, ltstr_nocase> >; Ts = {std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator >, ltstr_nocase, std::allocator, std::allocator >, std::__cxx11::basic_string, std::allocator > > >}; _denc::container_base::container = std::map, std::__cxx11::basic_string, ltstr_nocase>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::__cxx11::basic_string, ltstr_nocase>; traits = denc_traits, std::__cxx11::basic_string, ltstr_nocase>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_zone.h:428:31: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::__cxx11::basic_string >&'} binds to a temporary constructed from type 'const std::pair, std::__cxx11::basic_string >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, std::__cxx11::basic_string >'} to make the copy explicit or 'const std::pair, std::__cxx11::basic_string >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, int> >; Ts = {std::__cxx11::basic_string, std::allocator >, int, std::less, std::allocator > >, std::allocator, std::allocator >, int> >}; _denc::container_base::container = std::map, int>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, int>; C = std::map; Details = _denc::maplike_details, int> >; Ts = {std::__cxx11::basic_string, std::allocator >, int, std::less, std::allocator > >, std::allocator, std::allocator >, int> >}; _denc::container_base::container = std::map, int>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, int>; traits = denc_traits, int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_acl.h:317:28: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, int>&'} binds to a temporary constructed from type 'const std::pair, int>' [-Wrange-loop-construct] 1001 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, int>'} to make the copy explicit or 'const std::pair, int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details >; Ts = {unsigned int, int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair; C = std::map; Details = _denc::maplike_details >; Ts = {unsigned int, int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map; traits = denc_traits, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_acl.h:319:29: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair&'} binds to a temporary constructed from type 'const std::pair' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair'} to make the copy explicit or 'const std::pair&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, unsigned int> >}; _denc::container_base::container = std::map, unsigned int>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, unsigned int>; C = std::map; Details = _denc::maplike_details, unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, unsigned int> >}; _denc::container_base::container = std::map, unsigned int>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, unsigned int>; traits = denc_traits, unsigned int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_common.h:631:21: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, unsigned int>&'} binds to a temporary constructed from type 'const std::pair, unsigned int>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, unsigned int>'} to make the copy explicit or 'const std::pair, unsigned int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_common.h:858:30: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, std::__cxx11::basic_string, ltstr_nocase> >; Ts = {std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator >, ltstr_nocase, std::allocator, std::allocator >, std::__cxx11::basic_string, std::allocator > > >}; _denc::container_base::container = std::map, std::__cxx11::basic_string, ltstr_nocase>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, std::__cxx11::basic_string >; C = std::map; Details = _denc::maplike_details, std::__cxx11::basic_string, ltstr_nocase> >; Ts = {std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator >, ltstr_nocase, std::allocator, std::allocator >, std::__cxx11::basic_string, std::allocator > > >}; _denc::container_base::container = std::map, std::__cxx11::basic_string, ltstr_nocase>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::__cxx11::basic_string, ltstr_nocase>; traits = denc_traits, std::__cxx11::basic_string, ltstr_nocase>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_zone.h:428:31: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::__cxx11::basic_string >&'} binds to a temporary constructed from type 'const std::pair, std::__cxx11::basic_string >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, std::__cxx11::basic_string >'} to make the copy explicit or 'const std::pair, std::__cxx11::basic_string >&' to prevent copying [ 42%] Building CXX object src/librbd/CMakeFiles/rbd_internal.dir/mirror/DisableRequest.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/librbd && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIC -std=c++17 -o CMakeFiles/rbd_internal.dir/mirror/DisableRequest.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/librbd/mirror/DisableRequest.cc In file included from /builddir/build/BUILD/ceph-15.2.8/src/include/encoding.h:41, from /builddir/build/BUILD/ceph-15.2.8/src/include/uuid.h:9, from /builddir/build/BUILD/ceph-15.2.8/src/include/types.h:21, from /builddir/build/BUILD/ceph-15.2.8/src/msg/msg_types.h:23, from /builddir/build/BUILD/ceph-15.2.8/src/common/ceph_context.h:33, from /builddir/build/BUILD/ceph-15.2.8/src/common/dout.h:29, from /builddir/build/BUILD/ceph-15.2.8/src/include/Context.h:19, from /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_rados.h:11, from /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_sal.h:18, from /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_pubsub.h:7, from /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_notify.cc:7: /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, int>; C = std::map; Details = _denc::maplike_details, int> >; Ts = {std::__cxx11::basic_string, std::allocator >, int, std::less, std::allocator > >, std::allocator, std::allocator >, int> >}; _denc::container_base::container = std::map, int>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, int>; traits = denc_traits, int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_acl.h:317:28: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, int>&'} binds to a temporary constructed from type 'const std::pair, int>' [-Wrange-loop-construct] 963 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, int>'} to make the copy explicit or 'const std::pair, int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, unsigned int>; C = std::map; Details = _denc::maplike_details, unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, unsigned int> >}; _denc::container_base::container = std::map, unsigned int>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, unsigned int>; traits = denc_traits, unsigned int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_common.h:631:21: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, unsigned int>&'} binds to a temporary constructed from type 'const std::pair, unsigned int>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, unsigned int>'} to make the copy explicit or 'const std::pair, unsigned int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_common.h:858:30: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, std::__cxx11::basic_string >; C = std::map; Details = _denc::maplike_details, std::__cxx11::basic_string, ltstr_nocase> >; Ts = {std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator >, ltstr_nocase, std::allocator, std::allocator >, std::__cxx11::basic_string, std::allocator > > >}; _denc::container_base::container = std::map, std::__cxx11::basic_string, ltstr_nocase>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::__cxx11::basic_string, ltstr_nocase>; traits = denc_traits, std::__cxx11::basic_string, ltstr_nocase>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_zone.h:428:31: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::__cxx11::basic_string >&'} binds to a temporary constructed from type 'const std::pair, std::__cxx11::basic_string >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, std::__cxx11::basic_string >'} to make the copy explicit or 'const std::pair, std::__cxx11::basic_string >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, int> >; Ts = {std::__cxx11::basic_string, std::allocator >, int, std::less, std::allocator > >, std::allocator, std::allocator >, int> >}; _denc::container_base::container = std::map, int>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, int>; C = std::map; Details = _denc::maplike_details, int> >; Ts = {std::__cxx11::basic_string, std::allocator >, int, std::less, std::allocator > >, std::allocator, std::allocator >, int> >}; _denc::container_base::container = std::map, int>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, int>; traits = denc_traits, int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_acl.h:317:28: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, int>&'} binds to a temporary constructed from type 'const std::pair, int>' [-Wrange-loop-construct] 1001 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, int>'} to make the copy explicit or 'const std::pair, int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details >; Ts = {unsigned int, int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair; C = std::map; Details = _denc::maplike_details >; Ts = {unsigned int, int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map; traits = denc_traits, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_acl.h:319:29: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair&'} binds to a temporary constructed from type 'const std::pair' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair'} to make the copy explicit or 'const std::pair&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, unsigned int> >}; _denc::container_base::container = std::map, unsigned int>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, unsigned int>; C = std::map; Details = _denc::maplike_details, unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, unsigned int> >}; _denc::container_base::container = std::map, unsigned int>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, unsigned int>; traits = denc_traits, unsigned int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_common.h:631:21: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, unsigned int>&'} binds to a temporary constructed from type 'const std::pair, unsigned int>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, unsigned int>'} to make the copy explicit or 'const std::pair, unsigned int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_common.h:858:30: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, std::__cxx11::basic_string, ltstr_nocase> >; Ts = {std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator >, ltstr_nocase, std::allocator, std::allocator >, std::__cxx11::basic_string, std::allocator > > >}; _denc::container_base::container = std::map, std::__cxx11::basic_string, ltstr_nocase>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, std::__cxx11::basic_string >; C = std::map; Details = _denc::maplike_details, std::__cxx11::basic_string, ltstr_nocase> >; Ts = {std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator >, ltstr_nocase, std::allocator, std::allocator >, std::__cxx11::basic_string, std::allocator > > >}; _denc::container_base::container = std::map, std::__cxx11::basic_string, ltstr_nocase>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::__cxx11::basic_string, ltstr_nocase>; traits = denc_traits, std::__cxx11::basic_string, ltstr_nocase>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_zone.h:428:31: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::__cxx11::basic_string >&'} binds to a temporary constructed from type 'const std::pair, std::__cxx11::basic_string >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, std::__cxx11::basic_string >'} to make the copy explicit or 'const std::pair, std::__cxx11::basic_string >&' to prevent copying [ 42%] Building CXX object src/mds/CMakeFiles/mds.dir/Mantle.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/mds && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -I/builddir/build/BUILD/ceph-15.2.8/src/lua/src -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/lua -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIC -std=c++17 -o CMakeFiles/mds.dir/Mantle.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/mds/Mantle.cc [ 42%] Building CXX object src/rgw/CMakeFiles/rgw_common.dir/rgw_notify_event_type.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/rgw && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -I/builddir/build/BUILD/ceph-15.2.8/src/dmclock/support/src -I/builddir/build/BUILD/ceph-15.2.8/src/fmt/include -I/builddir/build/BUILD/ceph-15.2.8/src/rgw -I/builddir/build/BUILD/ceph-15.2.8/src/spawn/include -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/rgw/services -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIC -std=c++17 -o CMakeFiles/rgw_common.dir/rgw_notify_event_type.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_notify_event_type.cc [ 43%] Building CXX object src/rgw/CMakeFiles/rgw_common.dir/rgw_sync_module_pubsub_rest.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/rgw && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -I/builddir/build/BUILD/ceph-15.2.8/src/dmclock/support/src -I/builddir/build/BUILD/ceph-15.2.8/src/fmt/include -I/builddir/build/BUILD/ceph-15.2.8/src/rgw -I/builddir/build/BUILD/ceph-15.2.8/src/spawn/include -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/rgw/services -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIC -std=c++17 -o CMakeFiles/rgw_common.dir/rgw_sync_module_pubsub_rest.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_sync_module_pubsub_rest.cc [ 43%] Building CXX object src/mds/CMakeFiles/mds.dir/Anchor.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/mds && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -I/builddir/build/BUILD/ceph-15.2.8/src/lua/src -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/lua -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIC -std=c++17 -o CMakeFiles/mds.dir/Anchor.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/mds/Anchor.cc [ 43%] Building CXX object src/mds/CMakeFiles/mds.dir/OpenFileTable.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/mds && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -I/builddir/build/BUILD/ceph-15.2.8/src/lua/src -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/lua -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIC -std=c++17 -o CMakeFiles/mds.dir/OpenFileTable.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/mds/OpenFileTable.cc [ 43%] Building CXX object src/librbd/CMakeFiles/rbd_internal.dir/mirror/EnableRequest.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/librbd && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIC -std=c++17 -o CMakeFiles/rbd_internal.dir/mirror/EnableRequest.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/librbd/mirror/EnableRequest.cc [ 43%] Building CXX object src/mds/CMakeFiles/mds.dir/__/common/TrackedOp.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/mds && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -I/builddir/build/BUILD/ceph-15.2.8/src/lua/src -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/lua -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIC -std=c++17 -o CMakeFiles/mds.dir/__/common/TrackedOp.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/common/TrackedOp.cc In file included from /builddir/build/BUILD/ceph-15.2.8/src/include/encoding.h:41, from /builddir/build/BUILD/ceph-15.2.8/src/include/uuid.h:9, from /builddir/build/BUILD/ceph-15.2.8/src/include/types.h:21, from /builddir/build/BUILD/ceph-15.2.8/src/common/ceph_json.h:6, from /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_op.h:32, from /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_rest_pubsub_common.h:6, from /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_sync_module_pubsub_rest.cc:5: /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, int>; C = std::map; Details = _denc::maplike_details, int> >; Ts = {std::__cxx11::basic_string, std::allocator >, int, std::less, std::allocator > >, std::allocator, std::allocator >, int> >}; _denc::container_base::container = std::map, int>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, int>; traits = denc_traits, int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_acl.h:317:28: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, int>&'} binds to a temporary constructed from type 'const std::pair, int>' [-Wrange-loop-construct] 963 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, int>'} to make the copy explicit or 'const std::pair, int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, unsigned int>; C = std::map; Details = _denc::maplike_details, unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, unsigned int> >}; _denc::container_base::container = std::map, unsigned int>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, unsigned int>; traits = denc_traits, unsigned int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_common.h:631:21: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, unsigned int>&'} binds to a temporary constructed from type 'const std::pair, unsigned int>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, unsigned int>'} to make the copy explicit or 'const std::pair, unsigned int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_common.h:858:30: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, std::__cxx11::basic_string >; C = std::map; Details = _denc::maplike_details, std::__cxx11::basic_string, ltstr_nocase> >; Ts = {std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator >, ltstr_nocase, std::allocator, std::allocator >, std::__cxx11::basic_string, std::allocator > > >}; _denc::container_base::container = std::map, std::__cxx11::basic_string, ltstr_nocase>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::__cxx11::basic_string, ltstr_nocase>; traits = denc_traits, std::__cxx11::basic_string, ltstr_nocase>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_zone.h:428:31: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::__cxx11::basic_string >&'} binds to a temporary constructed from type 'const std::pair, std::__cxx11::basic_string >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, std::__cxx11::basic_string >'} to make the copy explicit or 'const std::pair, std::__cxx11::basic_string >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, std::__cxx11::basic_string >; C = std::map; Details = _denc::maplike_details, std::__cxx11::basic_string > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator > >, std::allocator, std::allocator >, std::__cxx11::basic_string, std::allocator > > >}; _denc::container_base::container = std::map, std::__cxx11::basic_string >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::__cxx11::basic_string >; traits = denc_traits, std::__cxx11::basic_string >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_role.h:105:31: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::__cxx11::basic_string >&'} binds to a temporary constructed from type 'const std::pair, std::__cxx11::basic_string >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, std::__cxx11::basic_string >'} to make the copy explicit or 'const std::pair, std::__cxx11::basic_string >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, int> >; Ts = {std::__cxx11::basic_string, std::allocator >, int, std::less, std::allocator > >, std::allocator, std::allocator >, int> >}; _denc::container_base::container = std::map, int>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, int>; C = std::map; Details = _denc::maplike_details, int> >; Ts = {std::__cxx11::basic_string, std::allocator >, int, std::less, std::allocator > >, std::allocator, std::allocator >, int> >}; _denc::container_base::container = std::map, int>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, int>; traits = denc_traits, int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_acl.h:317:28: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, int>&'} binds to a temporary constructed from type 'const std::pair, int>' [-Wrange-loop-construct] 1001 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, int>'} to make the copy explicit or 'const std::pair, int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details >; Ts = {unsigned int, int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair; C = std::map; Details = _denc::maplike_details >; Ts = {unsigned int, int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map; traits = denc_traits, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_acl.h:319:29: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair&'} binds to a temporary constructed from type 'const std::pair' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair'} to make the copy explicit or 'const std::pair&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, unsigned int> >}; _denc::container_base::container = std::map, unsigned int>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, unsigned int>; C = std::map; Details = _denc::maplike_details, unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, unsigned int> >}; _denc::container_base::container = std::map, unsigned int>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, unsigned int>; traits = denc_traits, unsigned int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_common.h:631:21: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, unsigned int>&'} binds to a temporary constructed from type 'const std::pair, unsigned int>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, unsigned int>'} to make the copy explicit or 'const std::pair, unsigned int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_common.h:858:30: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, std::__cxx11::basic_string, ltstr_nocase> >; Ts = {std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator >, ltstr_nocase, std::allocator, std::allocator >, std::__cxx11::basic_string, std::allocator > > >}; _denc::container_base::container = std::map, std::__cxx11::basic_string, ltstr_nocase>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, std::__cxx11::basic_string >; C = std::map; Details = _denc::maplike_details, std::__cxx11::basic_string, ltstr_nocase> >; Ts = {std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator >, ltstr_nocase, std::allocator, std::allocator >, std::__cxx11::basic_string, std::allocator > > >}; _denc::container_base::container = std::map, std::__cxx11::basic_string, ltstr_nocase>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::__cxx11::basic_string, ltstr_nocase>; traits = denc_traits, std::__cxx11::basic_string, ltstr_nocase>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_zone.h:428:31: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::__cxx11::basic_string >&'} binds to a temporary constructed from type 'const std::pair, std::__cxx11::basic_string >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, std::__cxx11::basic_string >'} to make the copy explicit or 'const std::pair, std::__cxx11::basic_string >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, std::__cxx11::basic_string > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator > >, std::allocator, std::allocator >, std::__cxx11::basic_string, std::allocator > > >}; _denc::container_base::container = std::map, std::__cxx11::basic_string >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, std::__cxx11::basic_string >; C = std::map; Details = _denc::maplike_details, std::__cxx11::basic_string > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator > >, std::allocator, std::allocator >, std::__cxx11::basic_string, std::allocator > > >}; _denc::container_base::container = std::map, std::__cxx11::basic_string >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::__cxx11::basic_string >; traits = denc_traits, std::__cxx11::basic_string >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_role.h:105:31: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::__cxx11::basic_string >&'} binds to a temporary constructed from type 'const std::pair, std::__cxx11::basic_string >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, std::__cxx11::basic_string >'} to make the copy explicit or 'const std::pair, std::__cxx11::basic_string >&' to prevent copying [ 43%] Building CXX object src/librbd/CMakeFiles/rbd_internal.dir/mirror/GetInfoRequest.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/librbd && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIC -std=c++17 -o CMakeFiles/rbd_internal.dir/mirror/GetInfoRequest.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/librbd/mirror/GetInfoRequest.cc In file included from /builddir/build/BUILD/ceph-15.2.8/src/include/encoding.h:41, from /builddir/build/BUILD/ceph-15.2.8/src/common/histogram.h:18, from /builddir/build/BUILD/ceph-15.2.8/src/common/TrackedOp.h:19, from /builddir/build/BUILD/ceph-15.2.8/src/common/TrackedOp.cc:13: /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, ceph::buffer::v15_2_0::list>; C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, ceph::buffer::v15_2_0::list>; traits = denc_traits, ceph::buffer::v15_2_0::list>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/auth/Auth.h:44:20: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, ceph::buffer::v15_2_0::list>&'} binds to a temporary constructed from type 'const std::pair, ceph::buffer::v15_2_0::list>' [-Wrange-loop-construct] 963 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, ceph::buffer::v15_2_0::list>'} to make the copy explicit or 'const std::pair, ceph::buffer::v15_2_0::list>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, ceph::buffer::v15_2_0::list>; C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, ceph::buffer::v15_2_0::list>; traits = denc_traits, ceph::buffer::v15_2_0::list>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/auth/Auth.h:44:20: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, ceph::buffer::v15_2_0::list>&'} binds to a temporary constructed from type 'const std::pair, ceph::buffer::v15_2_0::list>' [-Wrange-loop-construct] 1001 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, ceph::buffer::v15_2_0::list>'} to make the copy explicit or 'const std::pair, ceph::buffer::v15_2_0::list>&' to prevent copying In file included from /builddir/build/BUILD/ceph-15.2.8/src/include/encoding.h:41, from /builddir/build/BUILD/ceph-15.2.8/src/include/uuid.h:9, from /builddir/build/BUILD/ceph-15.2.8/src/include/types.h:21, from /builddir/build/BUILD/ceph-15.2.8/src/msg/msg_types.h:23, from /builddir/build/BUILD/ceph-15.2.8/src/common/options.h:11, from /builddir/build/BUILD/ceph-15.2.8/src/common/config.h:23, from /builddir/build/BUILD/ceph-15.2.8/src/mds/mdstypes.h:14, from /builddir/build/BUILD/ceph-15.2.8/src/mds/Mantle.cc:15: /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, ceph::buffer::v15_2_0::list>; C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, ceph::buffer::v15_2_0::list>; traits = denc_traits, ceph::buffer::v15_2_0::list>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/auth/Auth.h:44:20: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, ceph::buffer::v15_2_0::list>&'} binds to a temporary constructed from type 'const std::pair, ceph::buffer::v15_2_0::list>' [-Wrange-loop-construct] 963 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, ceph::buffer::v15_2_0::list>'} to make the copy explicit or 'const std::pair, ceph::buffer::v15_2_0::list>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long unsigned int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/CompatSet.h:85:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {unsigned int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mon/mon_types.h:100:17: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, unsigned int>; C = std::map; Details = _denc::maplike_details, unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, unsigned int> >}; _denc::container_base::container = std::map, unsigned int>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, unsigned int>; traits = denc_traits, unsigned int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mon/mon_types.h:258:26: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, unsigned int>&'} binds to a temporary constructed from type 'const std::pair, unsigned int>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, unsigned int>'} to make the copy explicit or 'const std::pair, unsigned int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, long unsigned int>; C = std::map; Details = _denc::maplike_details, long unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, long unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, long unsigned int> >}; _denc::container_base::container = std::map, long unsigned int>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, long unsigned int>; traits = denc_traits, long unsigned int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mon/mon_types.h:259:27: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, long unsigned int>&'} binds to a temporary constructed from type 'const std::pair, long unsigned int>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, long unsigned int>'} to make the copy explicit or 'const std::pair, long unsigned int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, std::optional >; C = std::map; Details = _denc::maplike_details, std::optional > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::optional, std::less, std::allocator > >, std::allocator, std::allocator >, std::optional > >}; _denc::container_base::container = std::map, std::optional >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::optional >; traits = denc_traits, std::optional >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:3809:25: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::optional >&'} binds to a temporary constructed from type 'const std::pair, std::optional >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, std::optional >'} to make the copy explicit or 'const std::pair, std::optional >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:6172:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, std::__cxx11::basic_string >; C = std::map; Details = _denc::maplike_details, std::__cxx11::basic_string > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator > >, std::allocator, std::allocator >, std::__cxx11::basic_string, std::allocator > > >}; _denc::container_base::container = std::map, std::__cxx11::basic_string >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::__cxx11::basic_string >; traits = denc_traits, std::__cxx11::basic_string >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/messages/MMDSBeacon.h:128:24: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::__cxx11::basic_string >&'} binds to a temporary constructed from type 'const std::pair, std::__cxx11::basic_string >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, std::__cxx11::basic_string >'} to make the copy explicit or 'const std::pair, std::__cxx11::basic_string >&' to prevent copying In file included from /builddir/build/BUILD/ceph-15.2.8/src/log/SubsystemMap.h:14, from /builddir/build/BUILD/ceph-15.2.8/src/common/config.h:22, from /builddir/build/BUILD/ceph-15.2.8/src/mds/mdstypes.h:14, from /builddir/build/BUILD/ceph-15.2.8/src/mds/Mantle.cc:15: /builddir/build/BUILD/ceph-15.2.8/src/include/interval_set.h: In instantiation of 'void interval_set::erase(T, T, std::function) [with T = inodeno_t; Map = std::map, std::allocator > >]': /builddir/build/BUILD/ceph-15.2.8/src/include/interval_set.h:517:10: required from 'void interval_set::erase(T) [with T = inodeno_t; Map = std::map, std::allocator > >]' /builddir/build/BUILD/ceph-15.2.8/src/mds/SessionMap.h:179:35: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/interval_set.h:525:23: warning: comparison of unsigned expression in '>= 0' is always true [-Wtype-limits] 525 | ceph_assert(_size >= 0); /builddir/build/BUILD/ceph-15.2.8/src/include/ceph_assert.h:106:6: note: in definition of macro 'ceph_assert' 106 | ((expr) \ | ^~~~ In file included from /builddir/build/BUILD/ceph-15.2.8/src/include/encoding.h:41, from /builddir/build/BUILD/ceph-15.2.8/src/include/uuid.h:9, from /builddir/build/BUILD/ceph-15.2.8/src/include/types.h:21, from /builddir/build/BUILD/ceph-15.2.8/src/msg/msg_types.h:23, from /builddir/build/BUILD/ceph-15.2.8/src/common/options.h:11, from /builddir/build/BUILD/ceph-15.2.8/src/common/config.h:23, from /builddir/build/BUILD/ceph-15.2.8/src/mds/mdstypes.h:14, from /builddir/build/BUILD/ceph-15.2.8/src/mds/Mantle.cc:15: /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, std::pair >; C = std::map; Details = _denc::maplike_details, std::pair > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::pair, std::less, std::allocator > >, std::allocator, std::allocator >, std::pair > >}; _denc::container_base::container = std::map, std::pair >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::pair >; traits = denc_traits, std::pair >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osdc/Objecter.h:710:26: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::pair >&'} binds to a temporary constructed from type 'const std::pair, std::pair >' [-Wrange-loop-construct] 963 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, std::pair >'} to make the copy explicit or 'const std::pair, std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, ceph::buffer::v15_2_0::list>; C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, ceph::buffer::v15_2_0::list>; traits = denc_traits, ceph::buffer::v15_2_0::list>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/auth/Auth.h:44:20: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, ceph::buffer::v15_2_0::list>&'} binds to a temporary constructed from type 'const std::pair, ceph::buffer::v15_2_0::list>' [-Wrange-loop-construct] 1001 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, ceph::buffer::v15_2_0::list>'} to make the copy explicit or 'const std::pair, ceph::buffer::v15_2_0::list>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {long unsigned int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long unsigned int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/CompatSet.h:85:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {unsigned int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {unsigned int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mon/mon_types.h:100:17: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, unsigned int> >}; _denc::container_base::container = std::map, unsigned int>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, unsigned int>; C = std::map; Details = _denc::maplike_details, unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, unsigned int> >}; _denc::container_base::container = std::map, unsigned int>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, unsigned int>; traits = denc_traits, unsigned int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mon/mon_types.h:258:26: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, unsigned int>&'} binds to a temporary constructed from type 'const std::pair, unsigned int>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, unsigned int>'} to make the copy explicit or 'const std::pair, unsigned int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, long unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, long unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, long unsigned int> >}; _denc::container_base::container = std::map, long unsigned int>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, long unsigned int>; C = std::map; Details = _denc::maplike_details, long unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, long unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, long unsigned int> >}; _denc::container_base::container = std::map, long unsigned int>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, long unsigned int>; traits = denc_traits, long unsigned int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mon/mon_types.h:259:27: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, long unsigned int>&'} binds to a temporary constructed from type 'const std::pair, long unsigned int>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, long unsigned int>'} to make the copy explicit or 'const std::pair, long unsigned int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, std::optional > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::optional, std::less, std::allocator > >, std::allocator, std::allocator >, std::optional > >}; _denc::container_base::container = std::map, std::optional >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, std::optional >; C = std::map; Details = _denc::maplike_details, std::optional > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::optional, std::less, std::allocator > >, std::allocator, std::allocator >, std::optional > >}; _denc::container_base::container = std::map, std::optional >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::optional >; traits = denc_traits, std::optional >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:3809:25: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::optional >&'} binds to a temporary constructed from type 'const std::pair, std::optional >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, std::optional >'} to make the copy explicit or 'const std::pair, std::optional >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:6172:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, std::__cxx11::basic_string > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator > >, std::allocator, std::allocator >, std::__cxx11::basic_string, std::allocator > > >}; _denc::container_base::container = std::map, std::__cxx11::basic_string >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, std::__cxx11::basic_string >; C = std::map; Details = _denc::maplike_details, std::__cxx11::basic_string > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator > >, std::allocator, std::allocator >, std::__cxx11::basic_string, std::allocator > > >}; _denc::container_base::container = std::map, std::__cxx11::basic_string >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::__cxx11::basic_string >; traits = denc_traits, std::__cxx11::basic_string >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/messages/MMDSBeacon.h:128:24: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::__cxx11::basic_string >&'} binds to a temporary constructed from type 'const std::pair, std::__cxx11::basic_string >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, std::__cxx11::basic_string >'} to make the copy explicit or 'const std::pair, std::__cxx11::basic_string >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, snapid_t>, unsigned int>; C = std::map; Details = _denc::maplike_details, snapid_t>, unsigned int> >; Ts = {std::pair, std::allocator >, snapid_t>, unsigned int, std::less, std::allocator >, snapid_t> >, std::allocator, std::allocator >, snapid_t>, unsigned int> >}; _denc::container_base::container = std::map, snapid_t>, unsigned int>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, snapid_t>, unsigned int>; traits = denc_traits, snapid_t>, unsigned int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/encoding.h:1021:11: required from 'std::enable_if_t<((! t_traits::supported) || (! u_traits::supported)), void> ceph::encode(const std::map<_Key, _Tp, _Compare, _Allocator>&, ceph::bufferlist&) [with T = dirfrag_t; U = std::map, snapid_t>, unsigned int>; Comp = std::less; Alloc = std::allocator, snapid_t>, unsigned int> > >; t_traits = denc_traits; u_traits = denc_traits, snapid_t>, unsigned int>, void>; std::enable_if_t<((! t_traits::supported) || (! u_traits::supported)), void> = void; ceph::bufferlist = ceph::buffer::v15_2_0::list]' /builddir/build/BUILD/ceph-15.2.8/src/messages/MCacheExpire.h:53:26: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, snapid_t>, unsigned int>&'} binds to a temporary constructed from type 'const std::pair, snapid_t>, unsigned int>' [-Wrange-loop-construct] 963 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, snapid_t>, unsigned int>'} to make the copy explicit or 'const std::pair, snapid_t>, unsigned int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, std::pair > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::pair, std::less, std::allocator > >, std::allocator, std::allocator >, std::pair > >}; _denc::container_base::container = std::map, std::pair >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, std::pair >; C = std::map; Details = _denc::maplike_details, std::pair > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::pair, std::less, std::allocator > >, std::allocator, std::allocator >, std::pair > >}; _denc::container_base::container = std::map, std::pair >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::pair >; traits = denc_traits, std::pair >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osdc/Objecter.h:710:26: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::pair >&'} binds to a temporary constructed from type 'const std::pair, std::pair >' [-Wrange-loop-construct] 1001 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, std::pair >'} to make the copy explicit or 'const std::pair, std::pair >&' to prevent copying [ 43%] Building CXX object src/mds/CMakeFiles/mds.dir/__/common/MemoryModel.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/mds && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -I/builddir/build/BUILD/ceph-15.2.8/src/lua/src -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/lua -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIC -std=c++17 -o CMakeFiles/mds.dir/__/common/MemoryModel.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/common/MemoryModel.cc [ 43%] Building CXX object src/rgw/CMakeFiles/rgw_common.dir/rgw_sync_trace.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/rgw && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -I/builddir/build/BUILD/ceph-15.2.8/src/dmclock/support/src -I/builddir/build/BUILD/ceph-15.2.8/src/fmt/include -I/builddir/build/BUILD/ceph-15.2.8/src/rgw -I/builddir/build/BUILD/ceph-15.2.8/src/spawn/include -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/rgw/services -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIC -std=c++17 -o CMakeFiles/rgw_common.dir/rgw_sync_trace.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_sync_trace.cc In file included from /builddir/build/BUILD/ceph-15.2.8/src/include/encoding.h:41, from /builddir/build/BUILD/ceph-15.2.8/src/include/uuid.h:9, from /builddir/build/BUILD/ceph-15.2.8/src/include/types.h:21, from /builddir/build/BUILD/ceph-15.2.8/src/msg/msg_types.h:23, from /builddir/build/BUILD/ceph-15.2.8/src/common/options.h:11, from /builddir/build/BUILD/ceph-15.2.8/src/common/config.h:23, from /builddir/build/BUILD/ceph-15.2.8/src/mds/CInode.h:23, from /builddir/build/BUILD/ceph-15.2.8/src/mds/OpenFileTable.cc:16: /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, ceph::buffer::v15_2_0::list>; C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, ceph::buffer::v15_2_0::list>; traits = denc_traits, ceph::buffer::v15_2_0::list>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/auth/Auth.h:44:20: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, ceph::buffer::v15_2_0::list>&'} binds to a temporary constructed from type 'const std::pair, ceph::buffer::v15_2_0::list>' [-Wrange-loop-construct] 963 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, ceph::buffer::v15_2_0::list>'} to make the copy explicit or 'const std::pair, ceph::buffer::v15_2_0::list>&' to prevent copying In file included from /builddir/build/BUILD/ceph-15.2.8/src/log/SubsystemMap.h:14, from /builddir/build/BUILD/ceph-15.2.8/src/common/config.h:22, from /builddir/build/BUILD/ceph-15.2.8/src/mds/CInode.h:23, from /builddir/build/BUILD/ceph-15.2.8/src/mds/OpenFileTable.cc:16: /builddir/build/BUILD/ceph-15.2.8/src/include/interval_set.h: In instantiation of 'void interval_set::erase(T, T, std::function) [with T = inodeno_t; Map = std::map, std::allocator > >]': /builddir/build/BUILD/ceph-15.2.8/src/include/interval_set.h:517:10: required from 'void interval_set::erase(T) [with T = inodeno_t; Map = std::map, std::allocator > >]' /builddir/build/BUILD/ceph-15.2.8/src/mds/SessionMap.h:179:35: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/interval_set.h:525:23: warning: comparison of unsigned expression in '>= 0' is always true [-Wtype-limits] 525 | ceph_assert(_size >= 0); /builddir/build/BUILD/ceph-15.2.8/src/include/ceph_assert.h:106:6: note: in definition of macro 'ceph_assert' 106 | ((expr) \ | ^~~~ In file included from /builddir/build/BUILD/ceph-15.2.8/src/include/encoding.h:41, from /builddir/build/BUILD/ceph-15.2.8/src/include/uuid.h:9, from /builddir/build/BUILD/ceph-15.2.8/src/include/types.h:21, from /builddir/build/BUILD/ceph-15.2.8/src/msg/msg_types.h:23, from /builddir/build/BUILD/ceph-15.2.8/src/common/options.h:11, from /builddir/build/BUILD/ceph-15.2.8/src/common/config.h:23, from /builddir/build/BUILD/ceph-15.2.8/src/mds/CInode.h:23, from /builddir/build/BUILD/ceph-15.2.8/src/mds/OpenFileTable.cc:16: /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long unsigned int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/CompatSet.h:85:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] 963 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {unsigned int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mon/mon_types.h:100:17: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, unsigned int>; C = std::map; Details = _denc::maplike_details, unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, unsigned int> >}; _denc::container_base::container = std::map, unsigned int>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, unsigned int>; traits = denc_traits, unsigned int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mon/mon_types.h:258:26: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, unsigned int>&'} binds to a temporary constructed from type 'const std::pair, unsigned int>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, unsigned int>'} to make the copy explicit or 'const std::pair, unsigned int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, long unsigned int>; C = std::map; Details = _denc::maplike_details, long unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, long unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, long unsigned int> >}; _denc::container_base::container = std::map, long unsigned int>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, long unsigned int>; traits = denc_traits, long unsigned int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mon/mon_types.h:259:27: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, long unsigned int>&'} binds to a temporary constructed from type 'const std::pair, long unsigned int>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, long unsigned int>'} to make the copy explicit or 'const std::pair, long unsigned int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, std::optional >; C = std::map; Details = _denc::maplike_details, std::optional > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::optional, std::less, std::allocator > >, std::allocator, std::allocator >, std::optional > >}; _denc::container_base::container = std::map, std::optional >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::optional >; traits = denc_traits, std::optional >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:3809:25: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::optional >&'} binds to a temporary constructed from type 'const std::pair, std::optional >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, std::optional >'} to make the copy explicit or 'const std::pair, std::optional >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, snapid_t>, unsigned int> >; Ts = {std::pair, std::allocator >, snapid_t>, unsigned int, std::less, std::allocator >, snapid_t> >, std::allocator, std::allocator >, snapid_t>, unsigned int> >}; _denc::container_base::container = std::map, snapid_t>, unsigned int>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, snapid_t>, unsigned int>; C = std::map; Details = _denc::maplike_details, snapid_t>, unsigned int> >; Ts = {std::pair, std::allocator >, snapid_t>, unsigned int, std::less, std::allocator >, snapid_t> >, std::allocator, std::allocator >, snapid_t>, unsigned int> >}; _denc::container_base::container = std::map, snapid_t>, unsigned int>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, snapid_t>, unsigned int>; traits = denc_traits, snapid_t>, unsigned int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/encoding.h:1021:11: required from 'std::enable_if_t<((! t_traits::supported) || (! u_traits::supported)), void> ceph::encode(const std::map<_Key, _Tp, _Compare, _Allocator>&, ceph::bufferlist&) [with T = dirfrag_t; U = std::map, snapid_t>, unsigned int>; Comp = std::less; Alloc = std::allocator, snapid_t>, unsigned int> > >; t_traits = denc_traits; u_traits = denc_traits, snapid_t>, unsigned int>, void>; std::enable_if_t<((! t_traits::supported) || (! u_traits::supported)), void> = void; ceph::bufferlist = ceph::buffer::v15_2_0::list]' /builddir/build/BUILD/ceph-15.2.8/src/messages/MCacheExpire.h:53:26: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, snapid_t>, unsigned int>&'} binds to a temporary constructed from type 'const std::pair, snapid_t>, unsigned int>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, snapid_t>, unsigned int>'} to make the copy explicit or 'const std::pair, snapid_t>, unsigned int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:6172:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, std::__cxx11::basic_string >; C = std::map; Details = _denc::maplike_details, std::__cxx11::basic_string > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator > >, std::allocator, std::allocator >, std::__cxx11::basic_string, std::allocator > > >}; _denc::container_base::container = std::map, std::__cxx11::basic_string >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::__cxx11::basic_string >; traits = denc_traits, std::__cxx11::basic_string >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/messages/MMDSBeacon.h:128:24: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::__cxx11::basic_string >&'} binds to a temporary constructed from type 'const std::pair, std::__cxx11::basic_string >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, std::__cxx11::basic_string >'} to make the copy explicit or 'const std::pair, std::__cxx11::basic_string >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, std::pair >; C = std::map; Details = _denc::maplike_details, std::pair > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::pair, std::less, std::allocator > >, std::allocator, std::allocator >, std::pair > >}; _denc::container_base::container = std::map, std::pair >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::pair >; traits = denc_traits, std::pair >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osdc/Objecter.h:710:26: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::pair >&'} binds to a temporary constructed from type 'const std::pair, std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, std::pair >'} to make the copy explicit or 'const std::pair, std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, mempool::pool_allocator > > >; Ts = {int, unsigned int, std::less, mempool::pool_allocator >}; _denc::container_base::container = std::map, mempool::pool_allocator > >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair; C = std::map; Details = _denc::maplike_details, mempool::pool_allocator > > >; Ts = {int, unsigned int, std::less, mempool::pool_allocator >}; _denc::container_base::container = std::map, mempool::pool_allocator > >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, mempool::pool_allocator > >; traits = denc_traits, mempool::pool_allocator > >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/compact_map.h:303:13: required from 'void compact_map_base::encode(ceph::buffer::v15_2_0::list&) const [with Key = int; T = unsigned int; Map = std::map, mempool::pool_allocator > >]' /builddir/build/BUILD/ceph-15.2.8/src/include/compact_map.h:329:11: required from 'void encode(const compact_map_base&, ceph::buffer::v15_2_0::list&) [with Key = int; T = unsigned int; Map = std::map, mempool::pool_allocator > >]' /builddir/build/BUILD/ceph-15.2.8/src/mds/CDentry.h:259:30: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair&'} binds to a temporary constructed from type 'const std::pair' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair'} to make the copy explicit or 'const std::pair&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, std::allocator > > >; Ts = {inodeno_t, inodeno_t, std::less, std::allocator >}; _denc::container_base::container = std::map, std::allocator > >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair; C = std::map; Details = _denc::maplike_details, std::allocator > > >; Ts = {inodeno_t, inodeno_t, std::less, std::allocator >}; _denc::container_base::container = std::map, std::allocator > >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::map, std::allocator > >; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits, std::allocator > >, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/interval_set.h:346:9: required from 'void interval_set::encode(ceph::buffer::v15_2_0::list::contiguous_appender&) const [with T = inodeno_t; Map = std::map, std::allocator > >]' /builddir/build/BUILD/ceph-15.2.8/src/include/interval_set.h:746:13: required from 'static void denc_traits >::encode(const interval_set&, ceph::buffer::v15_2_0::list::contiguous_appender&) [with T = inodeno_t; Map = std::map, std::allocator > >]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = interval_set; traits = denc_traits, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/messages/MClientReply.h:274:30: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair&'} binds to a temporary constructed from type 'const std::pair' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair'} to make the copy explicit or 'const std::pair&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, ceph::buffer::v15_2_0::list>; C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, ceph::buffer::v15_2_0::list>; traits = denc_traits, ceph::buffer::v15_2_0::list>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/auth/Auth.h:44:20: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, ceph::buffer::v15_2_0::list>&'} binds to a temporary constructed from type 'const std::pair, ceph::buffer::v15_2_0::list>' [-Wrange-loop-construct] 1001 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, ceph::buffer::v15_2_0::list>'} to make the copy explicit or 'const std::pair, ceph::buffer::v15_2_0::list>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details >; Ts = {long unsigned int, long unsigned int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair; C = std::map; Details = _denc::maplike_details >; Ts = {long unsigned int, long unsigned int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::map; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:906:11: required from 'static void denc_traits, typename std::enable_if<(denc_supported && denc_supported), void>::type>::encode(const std::pair<_T1, _T2>&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with A = unsigned int; B = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::pair >; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1005:15: required from 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {unsigned int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {unsigned int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mon/mon_types.h:100:17: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair&'} binds to a temporary constructed from type 'const std::pair' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair'} to make the copy explicit or 'const std::pair&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details >; Ts = {unsigned int, unsigned int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair; C = std::map; Details = _denc::maplike_details >; Ts = {unsigned int, unsigned int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::map; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:906:11: required from 'static void denc_traits, typename std::enable_if<(denc_supported && denc_supported), void>::type>::encode(const std::pair<_T1, _T2>&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with A = long int; B = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::pair >; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1005:15: required from 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:6172:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair&'} binds to a temporary constructed from type 'const std::pair' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair'} to make the copy explicit or 'const std::pair&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {long unsigned int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long unsigned int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/CompatSet.h:85:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {unsigned int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {unsigned int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mon/mon_types.h:100:17: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, unsigned int> >}; _denc::container_base::container = std::map, unsigned int>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, unsigned int>; C = std::map; Details = _denc::maplike_details, unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, unsigned int> >}; _denc::container_base::container = std::map, unsigned int>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, unsigned int>; traits = denc_traits, unsigned int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mon/mon_types.h:258:26: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, unsigned int>&'} binds to a temporary constructed from type 'const std::pair, unsigned int>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, unsigned int>'} to make the copy explicit or 'const std::pair, unsigned int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, long unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, long unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, long unsigned int> >}; _denc::container_base::container = std::map, long unsigned int>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, long unsigned int>; C = std::map; Details = _denc::maplike_details, long unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, long unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, long unsigned int> >}; _denc::container_base::container = std::map, long unsigned int>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, long unsigned int>; traits = denc_traits, long unsigned int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mon/mon_types.h:259:27: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, long unsigned int>&'} binds to a temporary constructed from type 'const std::pair, long unsigned int>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, long unsigned int>'} to make the copy explicit or 'const std::pair, long unsigned int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, std::optional > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::optional, std::less, std::allocator > >, std::allocator, std::allocator >, std::optional > >}; _denc::container_base::container = std::map, std::optional >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, std::optional >; C = std::map; Details = _denc::maplike_details, std::optional > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::optional, std::less, std::allocator > >, std::allocator, std::allocator >, std::optional > >}; _denc::container_base::container = std::map, std::optional >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::optional >; traits = denc_traits, std::optional >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:3809:25: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::optional >&'} binds to a temporary constructed from type 'const std::pair, std::optional >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, std::optional >'} to make the copy explicit or 'const std::pair, std::optional >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:6172:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, std::__cxx11::basic_string > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator > >, std::allocator, std::allocator >, std::__cxx11::basic_string, std::allocator > > >}; _denc::container_base::container = std::map, std::__cxx11::basic_string >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, std::__cxx11::basic_string >; C = std::map; Details = _denc::maplike_details, std::__cxx11::basic_string > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator > >, std::allocator, std::allocator >, std::__cxx11::basic_string, std::allocator > > >}; _denc::container_base::container = std::map, std::__cxx11::basic_string >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::__cxx11::basic_string >; traits = denc_traits, std::__cxx11::basic_string >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/messages/MMDSBeacon.h:128:24: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::__cxx11::basic_string >&'} binds to a temporary constructed from type 'const std::pair, std::__cxx11::basic_string >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, std::__cxx11::basic_string >'} to make the copy explicit or 'const std::pair, std::__cxx11::basic_string >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, snapid_t>, unsigned int>; C = std::map; Details = _denc::maplike_details, snapid_t>, unsigned int> >; Ts = {std::pair, std::allocator >, snapid_t>, unsigned int, std::less, std::allocator >, snapid_t> >, std::allocator, std::allocator >, snapid_t>, unsigned int> >}; _denc::container_base::container = std::map, snapid_t>, unsigned int>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, snapid_t>, unsigned int>; traits = denc_traits, snapid_t>, unsigned int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/encoding.h:1021:11: required from 'std::enable_if_t<((! t_traits::supported) || (! u_traits::supported)), void> ceph::encode(const std::map<_Key, _Tp, _Compare, _Allocator>&, ceph::bufferlist&) [with T = dirfrag_t; U = std::map, snapid_t>, unsigned int>; Comp = std::less; Alloc = std::allocator, snapid_t>, unsigned int> > >; t_traits = denc_traits; u_traits = denc_traits, snapid_t>, unsigned int>, void>; std::enable_if_t<((! t_traits::supported) || (! u_traits::supported)), void> = void; ceph::bufferlist = ceph::buffer::v15_2_0::list]' /builddir/build/BUILD/ceph-15.2.8/src/messages/MCacheExpire.h:53:26: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, snapid_t>, unsigned int>&'} binds to a temporary constructed from type 'const std::pair, snapid_t>, unsigned int>' [-Wrange-loop-construct] 963 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, snapid_t>, unsigned int>'} to make the copy explicit or 'const std::pair, snapid_t>, unsigned int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, std::pair > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::pair, std::less, std::allocator > >, std::allocator, std::allocator >, std::pair > >}; _denc::container_base::container = std::map, std::pair >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, std::pair >; C = std::map; Details = _denc::maplike_details, std::pair > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::pair, std::less, std::allocator > >, std::allocator, std::allocator >, std::pair > >}; _denc::container_base::container = std::map, std::pair >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::pair >; traits = denc_traits, std::pair >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osdc/Objecter.h:710:26: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::pair >&'} binds to a temporary constructed from type 'const std::pair, std::pair >' [-Wrange-loop-construct] 1001 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, std::pair >'} to make the copy explicit or 'const std::pair, std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, snapid_t>, unsigned int> >; Ts = {std::pair, std::allocator >, snapid_t>, unsigned int, std::less, std::allocator >, snapid_t> >, std::allocator, std::allocator >, snapid_t>, unsigned int> >}; _denc::container_base::container = std::map, snapid_t>, unsigned int>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, snapid_t>, unsigned int>; C = std::map; Details = _denc::maplike_details, snapid_t>, unsigned int> >; Ts = {std::pair, std::allocator >, snapid_t>, unsigned int, std::less, std::allocator >, snapid_t> >, std::allocator, std::allocator >, snapid_t>, unsigned int> >}; _denc::container_base::container = std::map, snapid_t>, unsigned int>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, snapid_t>, unsigned int>; traits = denc_traits, snapid_t>, unsigned int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/encoding.h:1021:11: required from 'std::enable_if_t<((! t_traits::supported) || (! u_traits::supported)), void> ceph::encode(const std::map<_Key, _Tp, _Compare, _Allocator>&, ceph::bufferlist&) [with T = dirfrag_t; U = std::map, snapid_t>, unsigned int>; Comp = std::less; Alloc = std::allocator, snapid_t>, unsigned int> > >; t_traits = denc_traits; u_traits = denc_traits, snapid_t>, unsigned int>, void>; std::enable_if_t<((! t_traits::supported) || (! u_traits::supported)), void> = void; ceph::bufferlist = ceph::buffer::v15_2_0::list]' /builddir/build/BUILD/ceph-15.2.8/src/messages/MCacheExpire.h:53:26: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, snapid_t>, unsigned int>&'} binds to a temporary constructed from type 'const std::pair, snapid_t>, unsigned int>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, snapid_t>, unsigned int>'} to make the copy explicit or 'const std::pair, snapid_t>, unsigned int>&' to prevent copying [ 43%] Building CXX object src/librbd/CMakeFiles/rbd_internal.dir/mirror/GetStatusRequest.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/librbd && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIC -std=c++17 -o CMakeFiles/rbd_internal.dir/mirror/GetStatusRequest.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/librbd/mirror/GetStatusRequest.cc /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, mempool::pool_allocator > > >; Ts = {int, unsigned int, std::less, mempool::pool_allocator >}; _denc::container_base::container = std::map, mempool::pool_allocator > >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair; C = std::map; Details = _denc::maplike_details, mempool::pool_allocator > > >; Ts = {int, unsigned int, std::less, mempool::pool_allocator >}; _denc::container_base::container = std::map, mempool::pool_allocator > >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, mempool::pool_allocator > >; traits = denc_traits, mempool::pool_allocator > >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/compact_map.h:303:13: required from 'void compact_map_base::encode(ceph::buffer::v15_2_0::list&) const [with Key = int; T = unsigned int; Map = std::map, mempool::pool_allocator > >]' /builddir/build/BUILD/ceph-15.2.8/src/include/compact_map.h:329:11: required from 'void encode(const compact_map_base&, ceph::buffer::v15_2_0::list&) [with Key = int; T = unsigned int; Map = std::map, mempool::pool_allocator > >]' /builddir/build/BUILD/ceph-15.2.8/src/mds/CDentry.h:259:30: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair&'} binds to a temporary constructed from type 'const std::pair' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair'} to make the copy explicit or 'const std::pair&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, std::allocator > > >; Ts = {inodeno_t, inodeno_t, std::less, std::allocator >}; _denc::container_base::container = std::map, std::allocator > >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair; C = std::map; Details = _denc::maplike_details, std::allocator > > >; Ts = {inodeno_t, inodeno_t, std::less, std::allocator >}; _denc::container_base::container = std::map, std::allocator > >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::map, std::allocator > >; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits, std::allocator > >, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/interval_set.h:346:9: required from 'void interval_set::encode(ceph::buffer::v15_2_0::list::contiguous_appender&) const [with T = inodeno_t; Map = std::map, std::allocator > >]' /builddir/build/BUILD/ceph-15.2.8/src/include/interval_set.h:746:13: required from 'static void denc_traits >::encode(const interval_set&, ceph::buffer::v15_2_0::list::contiguous_appender&) [with T = inodeno_t; Map = std::map, std::allocator > >]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = interval_set; traits = denc_traits, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/messages/MClientReply.h:274:30: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair&'} binds to a temporary constructed from type 'const std::pair' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair'} to make the copy explicit or 'const std::pair&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details >; Ts = {long unsigned int, long unsigned int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair; C = std::map; Details = _denc::maplike_details >; Ts = {long unsigned int, long unsigned int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::map; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:906:11: required from 'static void denc_traits, typename std::enable_if<(denc_supported && denc_supported), void>::type>::encode(const std::pair<_T1, _T2>&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with A = unsigned int; B = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::pair >; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1005:15: required from 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {unsigned int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {unsigned int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mon/mon_types.h:100:17: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair&'} binds to a temporary constructed from type 'const std::pair' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair'} to make the copy explicit or 'const std::pair&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details >; Ts = {unsigned int, unsigned int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair; C = std::map; Details = _denc::maplike_details >; Ts = {unsigned int, unsigned int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::map; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:906:11: required from 'static void denc_traits, typename std::enable_if<(denc_supported && denc_supported), void>::type>::encode(const std::pair<_T1, _T2>&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with A = long int; B = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::pair >; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1005:15: required from 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:6172:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair&'} binds to a temporary constructed from type 'const std::pair' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair'} to make the copy explicit or 'const std::pair&' to prevent copying [ 43%] Building CXX object src/mds/CMakeFiles/mds.dir/__/osdc/Journaler.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/mds && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -I/builddir/build/BUILD/ceph-15.2.8/src/lua/src -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/lua -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIC -std=c++17 -o CMakeFiles/mds.dir/__/osdc/Journaler.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/osdc/Journaler.cc [ 43%] Building CXX object src/librbd/CMakeFiles/rbd_internal.dir/mirror/GetUuidRequest.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/librbd && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIC -std=c++17 -o CMakeFiles/rbd_internal.dir/mirror/GetUuidRequest.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/librbd/mirror/GetUuidRequest.cc In file included from /builddir/build/BUILD/ceph-15.2.8/src/include/encoding.h:41, from /builddir/build/BUILD/ceph-15.2.8/src/include/uuid.h:9, from /builddir/build/BUILD/ceph-15.2.8/src/include/types.h:21, from /builddir/build/BUILD/ceph-15.2.8/src/msg/msg_types.h:23, from /builddir/build/BUILD/ceph-15.2.8/src/common/ceph_context.h:33, from /builddir/build/BUILD/ceph-15.2.8/src/common/dout.h:29, from /builddir/build/BUILD/ceph-15.2.8/src/common/debug.h:18, from /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_sync_trace.cc:9: /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, int>; C = std::map; Details = _denc::maplike_details, int> >; Ts = {std::__cxx11::basic_string, std::allocator >, int, std::less, std::allocator > >, std::allocator, std::allocator >, int> >}; _denc::container_base::container = std::map, int>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, int>; traits = denc_traits, int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_acl.h:317:28: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, int>&'} binds to a temporary constructed from type 'const std::pair, int>' [-Wrange-loop-construct] 963 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, int>'} to make the copy explicit or 'const std::pair, int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, unsigned int>; C = std::map; Details = _denc::maplike_details, unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, unsigned int> >}; _denc::container_base::container = std::map, unsigned int>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, unsigned int>; traits = denc_traits, unsigned int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_common.h:631:21: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, unsigned int>&'} binds to a temporary constructed from type 'const std::pair, unsigned int>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, unsigned int>'} to make the copy explicit or 'const std::pair, unsigned int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_common.h:858:30: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, int> >; Ts = {std::__cxx11::basic_string, std::allocator >, int, std::less, std::allocator > >, std::allocator, std::allocator >, int> >}; _denc::container_base::container = std::map, int>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, int>; C = std::map; Details = _denc::maplike_details, int> >; Ts = {std::__cxx11::basic_string, std::allocator >, int, std::less, std::allocator > >, std::allocator, std::allocator >, int> >}; _denc::container_base::container = std::map, int>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, int>; traits = denc_traits, int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_acl.h:317:28: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, int>&'} binds to a temporary constructed from type 'const std::pair, int>' [-Wrange-loop-construct] 1001 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, int>'} to make the copy explicit or 'const std::pair, int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details >; Ts = {unsigned int, int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair; C = std::map; Details = _denc::maplike_details >; Ts = {unsigned int, int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map; traits = denc_traits, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_acl.h:319:29: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair&'} binds to a temporary constructed from type 'const std::pair' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair'} to make the copy explicit or 'const std::pair&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, unsigned int> >}; _denc::container_base::container = std::map, unsigned int>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, unsigned int>; C = std::map; Details = _denc::maplike_details, unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, unsigned int> >}; _denc::container_base::container = std::map, unsigned int>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, unsigned int>; traits = denc_traits, unsigned int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_common.h:631:21: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, unsigned int>&'} binds to a temporary constructed from type 'const std::pair, unsigned int>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, unsigned int>'} to make the copy explicit or 'const std::pair, unsigned int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_common.h:858:30: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying [ 43%] Building CXX object src/librbd/CMakeFiles/rbd_internal.dir/mirror/ImageRemoveRequest.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/librbd && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIC -std=c++17 -o CMakeFiles/rbd_internal.dir/mirror/ImageRemoveRequest.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/librbd/mirror/ImageRemoveRequest.cc [ 43%] Building CXX object src/librbd/CMakeFiles/rbd_internal.dir/mirror/ImageStateUpdateRequest.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/librbd && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIC -std=c++17 -o CMakeFiles/rbd_internal.dir/mirror/ImageStateUpdateRequest.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/librbd/mirror/ImageStateUpdateRequest.cc In file included from /builddir/build/BUILD/ceph-15.2.8/src/common/perf_histogram.h:24, from /builddir/build/BUILD/ceph-15.2.8/src/common/perf_counters.h:26, from /builddir/build/BUILD/ceph-15.2.8/src/osdc/Journaler.cc:15: /builddir/build/BUILD/ceph-15.2.8/src/include/interval_set.h: In instantiation of 'void interval_set::erase(interval_set::iterator&) [with T = long unsigned int; Map = std::map]': /builddir/build/BUILD/ceph-15.2.8/src/osdc/Journaler.cc:855:27: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/interval_set.h:512:23: warning: comparison of unsigned expression in '>= 0' is always true [-Wtype-limits] 512 | ceph_assert(_size >= 0); /builddir/build/BUILD/ceph-15.2.8/src/include/ceph_assert.h:106:6: note: in definition of macro 'ceph_assert' 106 | ((expr) \ | ^~~~ In file included from /builddir/build/BUILD/ceph-15.2.8/src/include/encoding.h:41, from /builddir/build/BUILD/ceph-15.2.8/src/include/uuid.h:9, from /builddir/build/BUILD/ceph-15.2.8/src/include/types.h:21, from /builddir/build/BUILD/ceph-15.2.8/src/include/utime.h:27, from /builddir/build/BUILD/ceph-15.2.8/src/common/perf_counters.h:27, from /builddir/build/BUILD/ceph-15.2.8/src/osdc/Journaler.cc:15: /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, ceph::buffer::v15_2_0::list>; C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, ceph::buffer::v15_2_0::list>; traits = denc_traits, ceph::buffer::v15_2_0::list>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/auth/Auth.h:44:20: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, ceph::buffer::v15_2_0::list>&'} binds to a temporary constructed from type 'const std::pair, ceph::buffer::v15_2_0::list>' [-Wrange-loop-construct] 963 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, ceph::buffer::v15_2_0::list>'} to make the copy explicit or 'const std::pair, ceph::buffer::v15_2_0::list>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long unsigned int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/CompatSet.h:85:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, std::optional >; C = std::map; Details = _denc::maplike_details, std::optional > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::optional, std::less, std::allocator > >, std::allocator, std::allocator >, std::optional > >}; _denc::container_base::container = std::map, std::optional >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::optional >; traits = denc_traits, std::optional >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:3809:25: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::optional >&'} binds to a temporary constructed from type 'const std::pair, std::optional >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, std::optional >'} to make the copy explicit or 'const std::pair, std::optional >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:6172:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, std::pair >; C = std::map; Details = _denc::maplike_details, std::pair > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::pair, std::less, std::allocator > >, std::allocator, std::allocator >, std::pair > >}; _denc::container_base::container = std::map, std::pair >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::pair >; traits = denc_traits, std::pair >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osdc/Objecter.h:710:26: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::pair >&'} binds to a temporary constructed from type 'const std::pair, std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, std::pair >'} to make the copy explicit or 'const std::pair, std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, ceph::buffer::v15_2_0::list>; C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, ceph::buffer::v15_2_0::list>; traits = denc_traits, ceph::buffer::v15_2_0::list>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/auth/Auth.h:44:20: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, ceph::buffer::v15_2_0::list>&'} binds to a temporary constructed from type 'const std::pair, ceph::buffer::v15_2_0::list>' [-Wrange-loop-construct] 1001 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, ceph::buffer::v15_2_0::list>'} to make the copy explicit or 'const std::pair, ceph::buffer::v15_2_0::list>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {long unsigned int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long unsigned int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/CompatSet.h:85:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, std::optional > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::optional, std::less, std::allocator > >, std::allocator, std::allocator >, std::optional > >}; _denc::container_base::container = std::map, std::optional >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, std::optional >; C = std::map; Details = _denc::maplike_details, std::optional > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::optional, std::less, std::allocator > >, std::allocator, std::allocator >, std::optional > >}; _denc::container_base::container = std::map, std::optional >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::optional >; traits = denc_traits, std::optional >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:3809:25: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::optional >&'} binds to a temporary constructed from type 'const std::pair, std::optional >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, std::optional >'} to make the copy explicit or 'const std::pair, std::optional >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:6172:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, std::pair > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::pair, std::less, std::allocator > >, std::allocator, std::allocator >, std::pair > >}; _denc::container_base::container = std::map, std::pair >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, std::pair >; C = std::map; Details = _denc::maplike_details, std::pair > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::pair, std::less, std::allocator > >, std::allocator, std::allocator >, std::pair > >}; _denc::container_base::container = std::map, std::pair >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::pair >; traits = denc_traits, std::pair >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osdc/Objecter.h:710:26: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::pair >&'} binds to a temporary constructed from type 'const std::pair, std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, std::pair >'} to make the copy explicit or 'const std::pair, std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details >; Ts = {unsigned int, unsigned int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair; C = std::map; Details = _denc::maplike_details >; Ts = {unsigned int, unsigned int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::map; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:906:11: required from 'static void denc_traits, typename std::enable_if<(denc_supported && denc_supported), void>::type>::encode(const std::pair<_T1, _T2>&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with A = long int; B = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::pair >; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1005:15: required from 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:6172:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair&'} binds to a temporary constructed from type 'const std::pair' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair'} to make the copy explicit or 'const std::pair&' to prevent copying [ 43%] Building CXX object src/librbd/CMakeFiles/rbd_internal.dir/mirror/PromoteRequest.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/librbd && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIC -std=c++17 -o CMakeFiles/rbd_internal.dir/mirror/PromoteRequest.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/librbd/mirror/PromoteRequest.cc [ 43%] Building CXX object src/librbd/CMakeFiles/rbd_internal.dir/mirror/snapshot/CreateNonPrimaryRequest.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/librbd && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIC -std=c++17 -o CMakeFiles/rbd_internal.dir/mirror/snapshot/CreateNonPrimaryRequest.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/librbd/mirror/snapshot/CreateNonPrimaryRequest.cc [ 43%] Building CXX object src/librbd/CMakeFiles/rbd_internal.dir/mirror/snapshot/CreatePrimaryRequest.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/librbd && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIC -std=c++17 -o CMakeFiles/rbd_internal.dir/mirror/snapshot/CreatePrimaryRequest.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/librbd/mirror/snapshot/CreatePrimaryRequest.cc [ 43%] Building CXX object src/rgw/CMakeFiles/rgw_common.dir/rgw_trim_bilog.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/rgw && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -I/builddir/build/BUILD/ceph-15.2.8/src/dmclock/support/src -I/builddir/build/BUILD/ceph-15.2.8/src/fmt/include -I/builddir/build/BUILD/ceph-15.2.8/src/rgw -I/builddir/build/BUILD/ceph-15.2.8/src/spawn/include -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/rgw/services -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIC -std=c++17 -o CMakeFiles/rgw_common.dir/rgw_trim_bilog.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_trim_bilog.cc [ 43%] Linking CXX static library ../../lib/libmds.a cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/mds && /usr/bin/cmake -P CMakeFiles/mds.dir/cmake_clean_target.cmake cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/mds && /usr/bin/cmake -E cmake_link_script CMakeFiles/mds.dir/link.txt --verbose=1 /usr/bin/ar qc ../../lib/libmds.a CMakeFiles/mds.dir/BatchOp.cc.o CMakeFiles/mds.dir/Capability.cc.o CMakeFiles/mds.dir/MDSDaemon.cc.o CMakeFiles/mds.dir/MDSRank.cc.o CMakeFiles/mds.dir/Beacon.cc.o CMakeFiles/mds.dir/flock.cc.o CMakeFiles/mds.dir/locks.c.o CMakeFiles/mds.dir/journal.cc.o CMakeFiles/mds.dir/Server.cc.o CMakeFiles/mds.dir/Mutation.cc.o CMakeFiles/mds.dir/MDCache.cc.o CMakeFiles/mds.dir/RecoveryQueue.cc.o CMakeFiles/mds.dir/StrayManager.cc.o CMakeFiles/mds.dir/PurgeQueue.cc.o CMakeFiles/mds.dir/Locker.cc.o CMakeFiles/mds.dir/Migrator.cc.o CMakeFiles/mds.dir/MDBalancer.cc.o CMakeFiles/mds.dir/CDentry.cc.o CMakeFiles/mds.dir/CDir.cc.o CMakeFiles/mds.dir/CInode.cc.o CMakeFiles/mds.dir/LogEvent.cc.o CMakeFiles/mds.dir/MDSTable.cc.o CMakeFiles/mds.dir/InoTable.cc.o CMakeFiles/mds.dir/JournalPointer.cc.o CMakeFiles/mds.dir/MDSTableClient.cc.o CMakeFiles/mds.dir/MDSTableServer.cc.o CMakeFiles/mds.dir/ScrubStack.cc.o CMakeFiles/mds.dir/DamageTable.cc.o CMakeFiles/mds.dir/SimpleLock.cc.o CMakeFiles/mds.dir/SnapRealm.cc.o CMakeFiles/mds.dir/SnapServer.cc.o CMakeFiles/mds.dir/SnapClient.cc.o CMakeFiles/mds.dir/snap.cc.o CMakeFiles/mds.dir/SessionMap.cc.o CMakeFiles/mds.dir/MDSContext.cc.o CMakeFiles/mds.dir/MDSAuthCaps.cc.o CMakeFiles/mds.dir/MDLog.cc.o CMakeFiles/mds.dir/MDSCacheObject.cc.o CMakeFiles/mds.dir/Mantle.cc.o CMakeFiles/mds.dir/Anchor.cc.o CMakeFiles/mds.dir/OpenFileTable.cc.o CMakeFiles/mds.dir/__/common/TrackedOp.cc.o CMakeFiles/mds.dir/__/common/MemoryModel.cc.o CMakeFiles/mds.dir/__/osdc/Journaler.cc.o /usr/bin/ranlib ../../lib/libmds.a [ 43%] Building CXX object src/librbd/CMakeFiles/rbd_internal.dir/mirror/snapshot/DemoteRequest.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/librbd && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIC -std=c++17 -o CMakeFiles/rbd_internal.dir/mirror/snapshot/DemoteRequest.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/librbd/mirror/snapshot/DemoteRequest.cc gmake[2]: Leaving directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' [ 43%] Built target mds /usr/bin/gmake -f src/CMakeFiles/ceph-common.dir/build.make src/CMakeFiles/ceph-common.dir/depend gmake[2]: Entering directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/ceph-15.2.8 /builddir/build/BUILD/ceph-15.2.8/src /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/CMakeFiles/ceph-common.dir/DependInfo.cmake --color= Dependee "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/CMakeFiles/ceph-common.dir/DependInfo.cmake" is newer than depender "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/CMakeFiles/ceph-common.dir/depend.internal". Dependee "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/CMakeFiles/ceph-common.dir/depend.internal". Scanning dependencies of target ceph-common gmake[2]: Leaving directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' /usr/bin/gmake -f src/CMakeFiles/ceph-common.dir/build.make src/CMakeFiles/ceph-common.dir/build gmake[2]: Entering directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' [ 43%] Linking CXX shared library ../lib/libceph-common.so cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src && /usr/bin/cmake -E cmake_link_script CMakeFiles/ceph-common.dir/link.txt --verbose=1 /usr/bin/g++ -fPIC -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -Wl,-Bsymbolic -Wl,-Bsymbolic-functions -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -shared -Wl,-soname,libceph-common.so.2 -o ../lib/libceph-common.so.2 auth/CMakeFiles/common-auth-objs.dir/AuthClientHandler.cc.o auth/CMakeFiles/common-auth-objs.dir/AuthMethodList.cc.o auth/CMakeFiles/common-auth-objs.dir/AuthRegistry.cc.o auth/CMakeFiles/common-auth-objs.dir/AuthSessionHandler.cc.o auth/CMakeFiles/common-auth-objs.dir/Crypto.cc.o auth/CMakeFiles/common-auth-objs.dir/KeyRing.cc.o auth/CMakeFiles/common-auth-objs.dir/RotatingKeyRing.cc.o auth/CMakeFiles/common-auth-objs.dir/cephx/CephxAuthorizeHandler.cc.o auth/CMakeFiles/common-auth-objs.dir/cephx/CephxClientHandler.cc.o auth/CMakeFiles/common-auth-objs.dir/cephx/CephxProtocol.cc.o auth/CMakeFiles/common-auth-objs.dir/cephx/CephxSessionHandler.cc.o auth/CMakeFiles/common-auth-objs.dir/none/AuthNoneAuthorizeHandler.cc.o common/CMakeFiles/common-common-objs.dir/AsyncOpTracker.cc.o common/CMakeFiles/common-common-objs.dir/BackTrace.cc.o common/CMakeFiles/common-common-objs.dir/ConfUtils.cc.o common/CMakeFiles/common-common-objs.dir/Cycles.cc.o common/CMakeFiles/common-common-objs.dir/DecayCounter.cc.o common/CMakeFiles/common-common-objs.dir/Finisher.cc.o common/CMakeFiles/common-common-objs.dir/Formatter.cc.o common/CMakeFiles/common-common-objs.dir/Graylog.cc.o common/CMakeFiles/common-common-objs.dir/HTMLFormatter.cc.o common/CMakeFiles/common-common-objs.dir/HeartbeatMap.cc.o common/CMakeFiles/common-common-objs.dir/LogClient.cc.o common/CMakeFiles/common-common-objs.dir/LogEntry.cc.o common/CMakeFiles/common-common-objs.dir/ostream_temp.cc.o common/CMakeFiles/common-common-objs.dir/OutputDataSocket.cc.o common/CMakeFiles/common-common-objs.dir/PluginRegistry.cc.o common/CMakeFiles/common-common-objs.dir/Readahead.cc.o common/CMakeFiles/common-common-objs.dir/RefCountedObj.cc.o common/CMakeFiles/common-common-objs.dir/SloppyCRCMap.cc.o common/CMakeFiles/common-common-objs.dir/SubProcess.cc.o common/CMakeFiles/common-common-objs.dir/Thread.cc.o common/CMakeFiles/common-common-objs.dir/Throttle.cc.o common/CMakeFiles/common-common-objs.dir/Timer.cc.o common/CMakeFiles/common-common-objs.dir/TracepointProvider.cc.o common/CMakeFiles/common-common-objs.dir/TrackedOp.cc.o common/CMakeFiles/common-common-objs.dir/WorkQueue.cc.o common/CMakeFiles/common-common-objs.dir/address_helper.cc.o common/CMakeFiles/common-common-objs.dir/admin_socket.cc.o common/CMakeFiles/common-common-objs.dir/admin_socket_client.cc.o common/CMakeFiles/common-common-objs.dir/assert.cc.o common/CMakeFiles/common-common-objs.dir/bit_str.cc.o common/CMakeFiles/common-common-objs.dir/blkdev.cc.o common/CMakeFiles/common-common-objs.dir/bloom_filter.cc.o common/CMakeFiles/common-common-objs.dir/ceph_argparse.cc.o common/CMakeFiles/common-common-objs.dir/ceph_context.cc.o common/CMakeFiles/common-common-objs.dir/ceph_crypto.cc.o common/CMakeFiles/common-common-objs.dir/ceph_frag.cc.o common/CMakeFiles/common-common-objs.dir/ceph_fs.cc.o common/CMakeFiles/common-common-objs.dir/ceph_hash.cc.o common/CMakeFiles/common-common-objs.dir/ceph_json.cc.o common/CMakeFiles/common-common-objs.dir/ceph_strings.cc.o common/CMakeFiles/common-common-objs.dir/ceph_releases.cc.o common/CMakeFiles/common-common-objs.dir/ceph_time.cc.o common/CMakeFiles/common-common-objs.dir/cmdparse.cc.o common/CMakeFiles/common-common-objs.dir/code_environment.cc.o common/CMakeFiles/common-common-objs.dir/common_init.cc.o common/CMakeFiles/common-common-objs.dir/compat.cc.o common/CMakeFiles/common-common-objs.dir/condition_variable_debug.cc.o common/CMakeFiles/common-common-objs.dir/config.cc.o common/CMakeFiles/common-common-objs.dir/config_values.cc.o common/CMakeFiles/common-common-objs.dir/dns_resolve.cc.o common/CMakeFiles/common-common-objs.dir/dout.cc.o common/CMakeFiles/common-common-objs.dir/entity_name.cc.o common/CMakeFiles/common-common-objs.dir/environment.cc.o common/CMakeFiles/common-common-objs.dir/errno.cc.o common/CMakeFiles/common-common-objs.dir/escape.cc.o common/CMakeFiles/common-common-objs.dir/fd.cc.o common/CMakeFiles/common-common-objs.dir/fs_types.cc.o common/CMakeFiles/common-common-objs.dir/hex.cc.o common/CMakeFiles/common-common-objs.dir/histogram.cc.o common/CMakeFiles/common-common-objs.dir/hobject.cc.o common/CMakeFiles/common-common-objs.dir/hostname.cc.o common/CMakeFiles/common-common-objs.dir/ipaddr.cc.o common/CMakeFiles/common-common-objs.dir/iso_8601.cc.o common/CMakeFiles/common-common-objs.dir/linux_version.c.o common/CMakeFiles/common-common-objs.dir/lockdep.cc.o common/CMakeFiles/common-common-objs.dir/mempool.cc.o common/CMakeFiles/common-common-objs.dir/mime.c.o common/CMakeFiles/common-common-objs.dir/mutex_debug.cc.o common/CMakeFiles/common-common-objs.dir/numa.cc.o common/CMakeFiles/common-common-objs.dir/options.cc.o common/CMakeFiles/common-common-objs.dir/page.cc.o common/CMakeFiles/common-common-objs.dir/perf_counters.cc.o common/CMakeFiles/common-common-objs.dir/perf_counters_collection.cc.o common/CMakeFiles/common-common-objs.dir/perf_histogram.cc.o common/CMakeFiles/common-common-objs.dir/pick_address.cc.o common/CMakeFiles/common-common-objs.dir/rabin.cc.o common/CMakeFiles/common-common-objs.dir/random_string.cc.o common/CMakeFiles/common-common-objs.dir/reverse.c.o common/CMakeFiles/common-common-objs.dir/run_cmd.cc.o common/CMakeFiles/common-common-objs.dir/scrub_types.cc.o common/CMakeFiles/common-common-objs.dir/shared_mutex_debug.cc.o common/CMakeFiles/common-common-objs.dir/signal.cc.o common/CMakeFiles/common-common-objs.dir/snap_types.cc.o common/CMakeFiles/common-common-objs.dir/str_list.cc.o common/CMakeFiles/common-common-objs.dir/str_map.cc.o common/CMakeFiles/common-common-objs.dir/strtol.cc.o common/CMakeFiles/common-common-objs.dir/types.cc.o common/CMakeFiles/common-common-objs.dir/url_escape.cc.o common/CMakeFiles/common-common-objs.dir/utf8.c.o common/CMakeFiles/common-common-objs.dir/util.cc.o common/CMakeFiles/common-common-objs.dir/version.cc.o msg/CMakeFiles/common-msg-objs.dir/DispatchQueue.cc.o msg/CMakeFiles/common-msg-objs.dir/Message.cc.o msg/CMakeFiles/common-msg-objs.dir/Messenger.cc.o msg/CMakeFiles/common-msg-objs.dir/QueueStrategy.cc.o msg/CMakeFiles/common-msg-objs.dir/Connection.cc.o msg/CMakeFiles/common-msg-objs.dir/msg_types.cc.o msg/CMakeFiles/common-msg-objs.dir/async/AsyncConnection.cc.o msg/CMakeFiles/common-msg-objs.dir/async/AsyncMessenger.cc.o msg/CMakeFiles/common-msg-objs.dir/async/Protocol.cc.o msg/CMakeFiles/common-msg-objs.dir/async/ProtocolV1.cc.o msg/CMakeFiles/common-msg-objs.dir/async/ProtocolV2.cc.o msg/CMakeFiles/common-msg-objs.dir/async/Event.cc.o msg/CMakeFiles/common-msg-objs.dir/async/EventSelect.cc.o msg/CMakeFiles/common-msg-objs.dir/async/PosixStack.cc.o msg/CMakeFiles/common-msg-objs.dir/async/Stack.cc.o msg/CMakeFiles/common-msg-objs.dir/async/crypto_onwire.cc.o msg/CMakeFiles/common-msg-objs.dir/async/frames_v2.cc.o msg/CMakeFiles/common-msg-objs.dir/async/net_handler.cc.o msg/CMakeFiles/common-msg-objs.dir/async/EventEpoll.cc.o msg/CMakeFiles/common-msg-objs.dir/async/rdma/Infiniband.cc.o msg/CMakeFiles/common-msg-objs.dir/async/rdma/RDMAConnectedSocketImpl.cc.o msg/CMakeFiles/common-msg-objs.dir/async/rdma/RDMAIWARPConnectedSocketImpl.cc.o msg/CMakeFiles/common-msg-objs.dir/async/rdma/RDMAServerSocketImpl.cc.o msg/CMakeFiles/common-msg-objs.dir/async/rdma/RDMAIWARPServerSocketImpl.cc.o msg/CMakeFiles/common-msg-objs.dir/async/rdma/RDMAStack.cc.o common/CMakeFiles/common_buffer_obj.dir/buffer.cc.o common/CMakeFiles/common_texttable_obj.dir/TextTable.cc.o compressor/CMakeFiles/compressor_objs.dir/Compressor.cc.o CMakeFiles/common-objs.dir/ceph_ver.c.o CMakeFiles/common-objs.dir/global/global_context.cc.o CMakeFiles/common-objs.dir/xxHash/xxhash.c.o CMakeFiles/common-objs.dir/log/Log.cc.o CMakeFiles/common-objs.dir/mon/MonCap.cc.o CMakeFiles/common-objs.dir/mon/MonClient.cc.o CMakeFiles/common-objs.dir/mon/MonMap.cc.o CMakeFiles/common-objs.dir/mon/MonSub.cc.o CMakeFiles/common-objs.dir/mgr/MgrClient.cc.o CMakeFiles/common-objs.dir/mon/PGMap.cc.o CMakeFiles/common-objs.dir/mgr/ServiceMap.cc.o CMakeFiles/common-objs.dir/osd/ECMsgTypes.cc.o CMakeFiles/common-objs.dir/osd/HitSet.cc.o CMakeFiles/common-objs.dir/osd/OSDMap.cc.o CMakeFiles/common-objs.dir/osd/OSDMapMapping.cc.o CMakeFiles/common-objs.dir/osd/osd_types.cc.o CMakeFiles/common-objs.dir/osd/PGPeeringEvent.cc.o CMakeFiles/common-objs.dir/osd/OpRequest.cc.o CMakeFiles/common-objs.dir/osd/ClassHandler.cc.o CMakeFiles/common-objs.dir/osd/osd_op_util.cc.o CMakeFiles/common-objs.dir/osdc/Striper.cc.o CMakeFiles/common-objs.dir/osdc/Objecter.cc.o CMakeFiles/common-objs.dir/librbd/Features.cc.o CMakeFiles/common-objs.dir/mds/MDSMap.cc.o CMakeFiles/common-objs.dir/mds/FSMap.cc.o CMakeFiles/common-objs.dir/mds/FSMapUser.cc.o CMakeFiles/common-objs.dir/mds/inode_backtrace.cc.o CMakeFiles/common-objs.dir/mds/mdstypes.cc.o CMakeFiles/common-objs.dir/mds/flock.cc.o common/CMakeFiles/common_mountcephfs_objs.dir/armor.c.o common/CMakeFiles/common_mountcephfs_objs.dir/safe_io.c.o common/CMakeFiles/common_mountcephfs_objs.dir/module.c.o common/CMakeFiles/common_mountcephfs_objs.dir/addr_parsing.c.o crush/CMakeFiles/crush_objs.dir/builder.c.o crush/CMakeFiles/crush_objs.dir/mapper.c.o crush/CMakeFiles/crush_objs.dir/crush.c.o crush/CMakeFiles/crush_objs.dir/hash.c.o crush/CMakeFiles/crush_objs.dir/CrushWrapper.cc.o crush/CMakeFiles/crush_objs.dir/CrushCompiler.cc.o crush/CMakeFiles/crush_objs.dir/CrushTester.cc.o crush/CMakeFiles/crush_objs.dir/CrushLocation.cc.o -Wl,-rpath,::::::::::::::: ../lib/libjson_spirit.a ../lib/liberasure_code.a ../lib/libarch.a ../lib/libcrc32.a -lresolv /usr/lib64/libboost_thread.so /usr/lib64/libboost_system.so /usr/lib64/libboost_random.so /usr/lib64/libboost_program_options.so /usr/lib64/libboost_date_time.so /usr/lib64/libboost_iostreams.so /usr/lib64/libfmt.so /usr/lib64/libblkid.so /usr/lib64/libcrypto.so -lpthread -ldl /usr/lib64/libudev.so /usr/lib64/libibverbs.so /usr/lib64/librdmacm.so ../lib/libcommon_utf8.a ../lib/libarch.a /usr/lib64/libboost_chrono.so /usr/lib64/libboost_atomic.so -lpthread /usr/lib64/libboost_regex.so -lstdc++fs [ 43%] Building CXX object src/librbd/CMakeFiles/rbd_internal.dir/mirror/snapshot/GetImageStateRequest.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/librbd && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIC -std=c++17 -o CMakeFiles/rbd_internal.dir/mirror/snapshot/GetImageStateRequest.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/librbd/mirror/snapshot/GetImageStateRequest.cc [ 43%] Building CXX object src/librbd/CMakeFiles/rbd_internal.dir/mirror/snapshot/ImageMeta.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/librbd && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIC -std=c++17 -o CMakeFiles/rbd_internal.dir/mirror/snapshot/ImageMeta.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/librbd/mirror/snapshot/ImageMeta.cc In file included from /builddir/build/BUILD/ceph-15.2.8/src/include/encoding.h:41, from /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_trim_bilog.h:23, from /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_trim_bilog.cc:24: /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, int>; C = std::map; Details = _denc::maplike_details, int> >; Ts = {std::__cxx11::basic_string, std::allocator >, int, std::less, std::allocator > >, std::allocator, std::allocator >, int> >}; _denc::container_base::container = std::map, int>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, int>; traits = denc_traits, int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_acl.h:317:28: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, int>&'} binds to a temporary constructed from type 'const std::pair, int>' [-Wrange-loop-construct] 963 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, int>'} to make the copy explicit or 'const std::pair, int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, unsigned int>; C = std::map; Details = _denc::maplike_details, unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, unsigned int> >}; _denc::container_base::container = std::map, unsigned int>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, unsigned int>; traits = denc_traits, unsigned int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_common.h:631:21: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, unsigned int>&'} binds to a temporary constructed from type 'const std::pair, unsigned int>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, unsigned int>'} to make the copy explicit or 'const std::pair, unsigned int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_common.h:858:30: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, std::__cxx11::basic_string >; C = std::map; Details = _denc::maplike_details, std::__cxx11::basic_string, ltstr_nocase> >; Ts = {std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator >, ltstr_nocase, std::allocator, std::allocator >, std::__cxx11::basic_string, std::allocator > > >}; _denc::container_base::container = std::map, std::__cxx11::basic_string, ltstr_nocase>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::__cxx11::basic_string, ltstr_nocase>; traits = denc_traits, std::__cxx11::basic_string, ltstr_nocase>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_zone.h:428:31: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::__cxx11::basic_string >&'} binds to a temporary constructed from type 'const std::pair, std::__cxx11::basic_string >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, std::__cxx11::basic_string >'} to make the copy explicit or 'const std::pair, std::__cxx11::basic_string >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, int> >; Ts = {std::__cxx11::basic_string, std::allocator >, int, std::less, std::allocator > >, std::allocator, std::allocator >, int> >}; _denc::container_base::container = std::map, int>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, int>; C = std::map; Details = _denc::maplike_details, int> >; Ts = {std::__cxx11::basic_string, std::allocator >, int, std::less, std::allocator > >, std::allocator, std::allocator >, int> >}; _denc::container_base::container = std::map, int>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, int>; traits = denc_traits, int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_acl.h:317:28: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, int>&'} binds to a temporary constructed from type 'const std::pair, int>' [-Wrange-loop-construct] 1001 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, int>'} to make the copy explicit or 'const std::pair, int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details >; Ts = {unsigned int, int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair; C = std::map; Details = _denc::maplike_details >; Ts = {unsigned int, int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map; traits = denc_traits, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_acl.h:319:29: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair&'} binds to a temporary constructed from type 'const std::pair' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair'} to make the copy explicit or 'const std::pair&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, unsigned int> >}; _denc::container_base::container = std::map, unsigned int>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, unsigned int>; C = std::map; Details = _denc::maplike_details, unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, unsigned int> >}; _denc::container_base::container = std::map, unsigned int>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, unsigned int>; traits = denc_traits, unsigned int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_common.h:631:21: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, unsigned int>&'} binds to a temporary constructed from type 'const std::pair, unsigned int>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, unsigned int>'} to make the copy explicit or 'const std::pair, unsigned int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_common.h:858:30: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, std::__cxx11::basic_string, ltstr_nocase> >; Ts = {std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator >, ltstr_nocase, std::allocator, std::allocator >, std::__cxx11::basic_string, std::allocator > > >}; _denc::container_base::container = std::map, std::__cxx11::basic_string, ltstr_nocase>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, std::__cxx11::basic_string >; C = std::map; Details = _denc::maplike_details, std::__cxx11::basic_string, ltstr_nocase> >; Ts = {std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator >, ltstr_nocase, std::allocator, std::allocator >, std::__cxx11::basic_string, std::allocator > > >}; _denc::container_base::container = std::map, std::__cxx11::basic_string, ltstr_nocase>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::__cxx11::basic_string, ltstr_nocase>; traits = denc_traits, std::__cxx11::basic_string, ltstr_nocase>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_zone.h:428:31: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::__cxx11::basic_string >&'} binds to a temporary constructed from type 'const std::pair, std::__cxx11::basic_string >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, std::__cxx11::basic_string >'} to make the copy explicit or 'const std::pair, std::__cxx11::basic_string >&' to prevent copying cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src && /usr/bin/cmake -E cmake_symlink_library ../lib/libceph-common.so.2 ../lib/libceph-common.so.2 ../lib/libceph-common.so gmake[2]: Leaving directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' [ 43%] Built target ceph-common /usr/bin/gmake -f src/CMakeFiles/common.dir/build.make src/CMakeFiles/common.dir/depend gmake[2]: Entering directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/ceph-15.2.8 /builddir/build/BUILD/ceph-15.2.8/src /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/CMakeFiles/common.dir/DependInfo.cmake --color= Dependee "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/CMakeFiles/common.dir/DependInfo.cmake" is newer than depender "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/CMakeFiles/common.dir/depend.internal". Dependee "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/CMakeFiles/common.dir/depend.internal". Scanning dependencies of target common gmake[2]: Leaving directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' /usr/bin/gmake -f src/CMakeFiles/common.dir/build.make src/CMakeFiles/common.dir/build gmake[2]: Entering directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' [ 43%] Linking CXX static library ../lib/libcommon.a cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src && /usr/bin/cmake -P CMakeFiles/common.dir/cmake_clean_target.cmake cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src && /usr/bin/cmake -E cmake_link_script CMakeFiles/common.dir/link.txt --verbose=1 /usr/bin/ar qc ../lib/libcommon.a auth/CMakeFiles/common-auth-objs.dir/AuthClientHandler.cc.o auth/CMakeFiles/common-auth-objs.dir/AuthMethodList.cc.o auth/CMakeFiles/common-auth-objs.dir/AuthRegistry.cc.o auth/CMakeFiles/common-auth-objs.dir/AuthSessionHandler.cc.o auth/CMakeFiles/common-auth-objs.dir/Crypto.cc.o auth/CMakeFiles/common-auth-objs.dir/KeyRing.cc.o auth/CMakeFiles/common-auth-objs.dir/RotatingKeyRing.cc.o auth/CMakeFiles/common-auth-objs.dir/cephx/CephxAuthorizeHandler.cc.o auth/CMakeFiles/common-auth-objs.dir/cephx/CephxClientHandler.cc.o auth/CMakeFiles/common-auth-objs.dir/cephx/CephxProtocol.cc.o auth/CMakeFiles/common-auth-objs.dir/cephx/CephxSessionHandler.cc.o auth/CMakeFiles/common-auth-objs.dir/none/AuthNoneAuthorizeHandler.cc.o common/CMakeFiles/common-common-objs.dir/AsyncOpTracker.cc.o common/CMakeFiles/common-common-objs.dir/BackTrace.cc.o common/CMakeFiles/common-common-objs.dir/ConfUtils.cc.o common/CMakeFiles/common-common-objs.dir/Cycles.cc.o common/CMakeFiles/common-common-objs.dir/DecayCounter.cc.o common/CMakeFiles/common-common-objs.dir/Finisher.cc.o common/CMakeFiles/common-common-objs.dir/Formatter.cc.o common/CMakeFiles/common-common-objs.dir/Graylog.cc.o common/CMakeFiles/common-common-objs.dir/HTMLFormatter.cc.o common/CMakeFiles/common-common-objs.dir/HeartbeatMap.cc.o common/CMakeFiles/common-common-objs.dir/LogClient.cc.o common/CMakeFiles/common-common-objs.dir/LogEntry.cc.o common/CMakeFiles/common-common-objs.dir/ostream_temp.cc.o common/CMakeFiles/common-common-objs.dir/OutputDataSocket.cc.o common/CMakeFiles/common-common-objs.dir/PluginRegistry.cc.o common/CMakeFiles/common-common-objs.dir/Readahead.cc.o common/CMakeFiles/common-common-objs.dir/RefCountedObj.cc.o common/CMakeFiles/common-common-objs.dir/SloppyCRCMap.cc.o common/CMakeFiles/common-common-objs.dir/SubProcess.cc.o common/CMakeFiles/common-common-objs.dir/Thread.cc.o common/CMakeFiles/common-common-objs.dir/Throttle.cc.o common/CMakeFiles/common-common-objs.dir/Timer.cc.o common/CMakeFiles/common-common-objs.dir/TracepointProvider.cc.o common/CMakeFiles/common-common-objs.dir/TrackedOp.cc.o common/CMakeFiles/common-common-objs.dir/WorkQueue.cc.o common/CMakeFiles/common-common-objs.dir/address_helper.cc.o common/CMakeFiles/common-common-objs.dir/admin_socket.cc.o common/CMakeFiles/common-common-objs.dir/admin_socket_client.cc.o common/CMakeFiles/common-common-objs.dir/assert.cc.o common/CMakeFiles/common-common-objs.dir/bit_str.cc.o common/CMakeFiles/common-common-objs.dir/blkdev.cc.o common/CMakeFiles/common-common-objs.dir/bloom_filter.cc.o common/CMakeFiles/common-common-objs.dir/ceph_argparse.cc.o common/CMakeFiles/common-common-objs.dir/ceph_context.cc.o common/CMakeFiles/common-common-objs.dir/ceph_crypto.cc.o common/CMakeFiles/common-common-objs.dir/ceph_frag.cc.o common/CMakeFiles/common-common-objs.dir/ceph_fs.cc.o common/CMakeFiles/common-common-objs.dir/ceph_hash.cc.o common/CMakeFiles/common-common-objs.dir/ceph_json.cc.o common/CMakeFiles/common-common-objs.dir/ceph_strings.cc.o common/CMakeFiles/common-common-objs.dir/ceph_releases.cc.o common/CMakeFiles/common-common-objs.dir/ceph_time.cc.o common/CMakeFiles/common-common-objs.dir/cmdparse.cc.o common/CMakeFiles/common-common-objs.dir/code_environment.cc.o common/CMakeFiles/common-common-objs.dir/common_init.cc.o common/CMakeFiles/common-common-objs.dir/compat.cc.o common/CMakeFiles/common-common-objs.dir/condition_variable_debug.cc.o common/CMakeFiles/common-common-objs.dir/config.cc.o common/CMakeFiles/common-common-objs.dir/config_values.cc.o common/CMakeFiles/common-common-objs.dir/dns_resolve.cc.o common/CMakeFiles/common-common-objs.dir/dout.cc.o common/CMakeFiles/common-common-objs.dir/entity_name.cc.o common/CMakeFiles/common-common-objs.dir/environment.cc.o common/CMakeFiles/common-common-objs.dir/errno.cc.o common/CMakeFiles/common-common-objs.dir/escape.cc.o common/CMakeFiles/common-common-objs.dir/fd.cc.o common/CMakeFiles/common-common-objs.dir/fs_types.cc.o common/CMakeFiles/common-common-objs.dir/hex.cc.o common/CMakeFiles/common-common-objs.dir/histogram.cc.o common/CMakeFiles/common-common-objs.dir/hobject.cc.o common/CMakeFiles/common-common-objs.dir/hostname.cc.o common/CMakeFiles/common-common-objs.dir/ipaddr.cc.o common/CMakeFiles/common-common-objs.dir/iso_8601.cc.o common/CMakeFiles/common-common-objs.dir/linux_version.c.o common/CMakeFiles/common-common-objs.dir/lockdep.cc.o common/CMakeFiles/common-common-objs.dir/mempool.cc.o common/CMakeFiles/common-common-objs.dir/mime.c.o common/CMakeFiles/common-common-objs.dir/mutex_debug.cc.o common/CMakeFiles/common-common-objs.dir/numa.cc.o common/CMakeFiles/common-common-objs.dir/options.cc.o common/CMakeFiles/common-common-objs.dir/page.cc.o common/CMakeFiles/common-common-objs.dir/perf_counters.cc.o common/CMakeFiles/common-common-objs.dir/perf_counters_collection.cc.o common/CMakeFiles/common-common-objs.dir/perf_histogram.cc.o common/CMakeFiles/common-common-objs.dir/pick_address.cc.o common/CMakeFiles/common-common-objs.dir/rabin.cc.o common/CMakeFiles/common-common-objs.dir/random_string.cc.o common/CMakeFiles/common-common-objs.dir/reverse.c.o common/CMakeFiles/common-common-objs.dir/run_cmd.cc.o common/CMakeFiles/common-common-objs.dir/scrub_types.cc.o common/CMakeFiles/common-common-objs.dir/shared_mutex_debug.cc.o common/CMakeFiles/common-common-objs.dir/signal.cc.o common/CMakeFiles/common-common-objs.dir/snap_types.cc.o common/CMakeFiles/common-common-objs.dir/str_list.cc.o common/CMakeFiles/common-common-objs.dir/str_map.cc.o common/CMakeFiles/common-common-objs.dir/strtol.cc.o common/CMakeFiles/common-common-objs.dir/types.cc.o common/CMakeFiles/common-common-objs.dir/url_escape.cc.o common/CMakeFiles/common-common-objs.dir/utf8.c.o common/CMakeFiles/common-common-objs.dir/util.cc.o common/CMakeFiles/common-common-objs.dir/version.cc.o msg/CMakeFiles/common-msg-objs.dir/DispatchQueue.cc.o msg/CMakeFiles/common-msg-objs.dir/Message.cc.o msg/CMakeFiles/common-msg-objs.dir/Messenger.cc.o msg/CMakeFiles/common-msg-objs.dir/QueueStrategy.cc.o msg/CMakeFiles/common-msg-objs.dir/Connection.cc.o msg/CMakeFiles/common-msg-objs.dir/msg_types.cc.o msg/CMakeFiles/common-msg-objs.dir/async/AsyncConnection.cc.o msg/CMakeFiles/common-msg-objs.dir/async/AsyncMessenger.cc.o msg/CMakeFiles/common-msg-objs.dir/async/Protocol.cc.o msg/CMakeFiles/common-msg-objs.dir/async/ProtocolV1.cc.o msg/CMakeFiles/common-msg-objs.dir/async/ProtocolV2.cc.o msg/CMakeFiles/common-msg-objs.dir/async/Event.cc.o msg/CMakeFiles/common-msg-objs.dir/async/EventSelect.cc.o msg/CMakeFiles/common-msg-objs.dir/async/PosixStack.cc.o msg/CMakeFiles/common-msg-objs.dir/async/Stack.cc.o msg/CMakeFiles/common-msg-objs.dir/async/crypto_onwire.cc.o msg/CMakeFiles/common-msg-objs.dir/async/frames_v2.cc.o msg/CMakeFiles/common-msg-objs.dir/async/net_handler.cc.o msg/CMakeFiles/common-msg-objs.dir/async/EventEpoll.cc.o msg/CMakeFiles/common-msg-objs.dir/async/rdma/Infiniband.cc.o msg/CMakeFiles/common-msg-objs.dir/async/rdma/RDMAConnectedSocketImpl.cc.o msg/CMakeFiles/common-msg-objs.dir/async/rdma/RDMAIWARPConnectedSocketImpl.cc.o msg/CMakeFiles/common-msg-objs.dir/async/rdma/RDMAServerSocketImpl.cc.o msg/CMakeFiles/common-msg-objs.dir/async/rdma/RDMAIWARPServerSocketImpl.cc.o msg/CMakeFiles/common-msg-objs.dir/async/rdma/RDMAStack.cc.o common/CMakeFiles/common_buffer_obj.dir/buffer.cc.o common/CMakeFiles/common_texttable_obj.dir/TextTable.cc.o compressor/CMakeFiles/compressor_objs.dir/Compressor.cc.o CMakeFiles/common-objs.dir/ceph_ver.c.o CMakeFiles/common-objs.dir/global/global_context.cc.o CMakeFiles/common-objs.dir/xxHash/xxhash.c.o CMakeFiles/common-objs.dir/log/Log.cc.o CMakeFiles/common-objs.dir/mon/MonCap.cc.o CMakeFiles/common-objs.dir/mon/MonClient.cc.o CMakeFiles/common-objs.dir/mon/MonMap.cc.o CMakeFiles/common-objs.dir/mon/MonSub.cc.o CMakeFiles/common-objs.dir/mgr/MgrClient.cc.o CMakeFiles/common-objs.dir/mon/PGMap.cc.o CMakeFiles/common-objs.dir/mgr/ServiceMap.cc.o CMakeFiles/common-objs.dir/osd/ECMsgTypes.cc.o CMakeFiles/common-objs.dir/osd/HitSet.cc.o CMakeFiles/common-objs.dir/osd/OSDMap.cc.o CMakeFiles/common-objs.dir/osd/OSDMapMapping.cc.o CMakeFiles/common-objs.dir/osd/osd_types.cc.o CMakeFiles/common-objs.dir/osd/PGPeeringEvent.cc.o CMakeFiles/common-objs.dir/osd/OpRequest.cc.o CMakeFiles/common-objs.dir/osd/ClassHandler.cc.o CMakeFiles/common-objs.dir/osd/osd_op_util.cc.o CMakeFiles/common-objs.dir/osdc/Striper.cc.o CMakeFiles/common-objs.dir/osdc/Objecter.cc.o CMakeFiles/common-objs.dir/librbd/Features.cc.o CMakeFiles/common-objs.dir/mds/MDSMap.cc.o CMakeFiles/common-objs.dir/mds/FSMap.cc.o CMakeFiles/common-objs.dir/mds/FSMapUser.cc.o CMakeFiles/common-objs.dir/mds/inode_backtrace.cc.o CMakeFiles/common-objs.dir/mds/mdstypes.cc.o CMakeFiles/common-objs.dir/mds/flock.cc.o common/CMakeFiles/common_mountcephfs_objs.dir/armor.c.o common/CMakeFiles/common_mountcephfs_objs.dir/safe_io.c.o common/CMakeFiles/common_mountcephfs_objs.dir/module.c.o common/CMakeFiles/common_mountcephfs_objs.dir/addr_parsing.c.o crush/CMakeFiles/crush_objs.dir/builder.c.o crush/CMakeFiles/crush_objs.dir/mapper.c.o crush/CMakeFiles/crush_objs.dir/crush.c.o crush/CMakeFiles/crush_objs.dir/hash.c.o crush/CMakeFiles/crush_objs.dir/CrushWrapper.cc.o crush/CMakeFiles/crush_objs.dir/CrushCompiler.cc.o crush/CMakeFiles/crush_objs.dir/CrushTester.cc.o crush/CMakeFiles/crush_objs.dir/CrushLocation.cc.o /usr/bin/ranlib ../lib/libcommon.a [ 43%] Building CXX object src/librbd/CMakeFiles/rbd_internal.dir/mirror/snapshot/PromoteRequest.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/librbd && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIC -std=c++17 -o CMakeFiles/rbd_internal.dir/mirror/snapshot/PromoteRequest.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/librbd/mirror/snapshot/PromoteRequest.cc gmake[2]: Leaving directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' [ 43%] Built target common /usr/bin/gmake -f src/librados/CMakeFiles/librados.dir/build.make src/librados/CMakeFiles/librados.dir/depend gmake[2]: Entering directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/ceph-15.2.8 /builddir/build/BUILD/ceph-15.2.8/src/librados /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/librados /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/librados/CMakeFiles/librados.dir/DependInfo.cmake --color= Dependee "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/librados/CMakeFiles/librados.dir/DependInfo.cmake" is newer than depender "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/librados/CMakeFiles/librados.dir/depend.internal". Dependee "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/librados/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/librados/CMakeFiles/librados.dir/depend.internal". Scanning dependencies of target librados gmake[2]: Leaving directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' /usr/bin/gmake -f src/librados/CMakeFiles/librados.dir/build.make src/librados/CMakeFiles/librados.dir/build gmake[2]: Entering directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' [ 43%] Building CXX object src/librados/CMakeFiles/librados.dir/librados_c.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/librados && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -Dlibrados_EXPORTS -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIC -fvisibility-inlines-hidden -std=c++17 -o CMakeFiles/librados.dir/librados_c.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/librados/librados_c.cc [ 43%] Building CXX object src/librbd/CMakeFiles/rbd_internal.dir/mirror/snapshot/RemoveImageStateRequest.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/librbd && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIC -std=c++17 -o CMakeFiles/rbd_internal.dir/mirror/snapshot/RemoveImageStateRequest.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/librbd/mirror/snapshot/RemoveImageStateRequest.cc [ 43%] Building CXX object src/librbd/CMakeFiles/rbd_internal.dir/mirror/snapshot/SetImageStateRequest.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/librbd && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIC -std=c++17 -o CMakeFiles/rbd_internal.dir/mirror/snapshot/SetImageStateRequest.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/librbd/mirror/snapshot/SetImageStateRequest.cc [ 43%] Building CXX object src/rgw/CMakeFiles/rgw_common.dir/rgw_trim_datalog.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/rgw && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -I/builddir/build/BUILD/ceph-15.2.8/src/dmclock/support/src -I/builddir/build/BUILD/ceph-15.2.8/src/fmt/include -I/builddir/build/BUILD/ceph-15.2.8/src/rgw -I/builddir/build/BUILD/ceph-15.2.8/src/spawn/include -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/rgw/services -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIC -std=c++17 -o CMakeFiles/rgw_common.dir/rgw_trim_datalog.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_trim_datalog.cc [ 43%] Building CXX object src/librados/CMakeFiles/librados.dir/librados_cxx.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/librados && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -Dlibrados_EXPORTS -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIC -fvisibility-inlines-hidden -std=c++17 -o CMakeFiles/librados.dir/librados_cxx.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/librados/librados_cxx.cc [ 43%] Building CXX object src/librbd/CMakeFiles/rbd_internal.dir/mirror/snapshot/Types.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/librbd && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIC -std=c++17 -o CMakeFiles/rbd_internal.dir/mirror/snapshot/Types.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/librbd/mirror/snapshot/Types.cc [ 43%] Building CXX object src/librbd/CMakeFiles/rbd_internal.dir/mirror/snapshot/UnlinkPeerRequest.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/librbd && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIC -std=c++17 -o CMakeFiles/rbd_internal.dir/mirror/snapshot/UnlinkPeerRequest.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/librbd/mirror/snapshot/UnlinkPeerRequest.cc In file included from /builddir/build/BUILD/ceph-15.2.8/src/include/encoding.h:41, from /builddir/build/BUILD/ceph-15.2.8/src/include/uuid.h:9, from /builddir/build/BUILD/ceph-15.2.8/src/include/types.h:21, from /builddir/build/BUILD/ceph-15.2.8/src/msg/msg_types.h:23, from /builddir/build/BUILD/ceph-15.2.8/src/common/options.h:11, from /builddir/build/BUILD/ceph-15.2.8/src/common/config.h:23, from /builddir/build/BUILD/ceph-15.2.8/src/librados/librados_c.cc:6: /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long unsigned int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/CompatSet.h:85:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] 963 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, ceph::buffer::v15_2_0::list>; C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, ceph::buffer::v15_2_0::list>; traits = denc_traits, ceph::buffer::v15_2_0::list>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/auth/Auth.h:44:20: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, ceph::buffer::v15_2_0::list>&'} binds to a temporary constructed from type 'const std::pair, ceph::buffer::v15_2_0::list>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, ceph::buffer::v15_2_0::list>'} to make the copy explicit or 'const std::pair, ceph::buffer::v15_2_0::list>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, std::optional >; C = std::map; Details = _denc::maplike_details, std::optional > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::optional, std::less, std::allocator > >, std::allocator, std::allocator >, std::optional > >}; _denc::container_base::container = std::map, std::optional >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::optional >; traits = denc_traits, std::optional >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:3809:25: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::optional >&'} binds to a temporary constructed from type 'const std::pair, std::optional >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, std::optional >'} to make the copy explicit or 'const std::pair, std::optional >&' to prevent copying In file included from /builddir/build/BUILD/ceph-15.2.8/src/include/encoding.h:41, from /builddir/build/BUILD/ceph-15.2.8/src/librbd/mirror/snapshot/Types.cc:5: /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, ceph::buffer::v15_2_0::list>; C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, ceph::buffer::v15_2_0::list>; traits = denc_traits, ceph::buffer::v15_2_0::list>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/librbd/mirror/snapshot/Types.cc:64:22: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, ceph::buffer::v15_2_0::list>&'} binds to a temporary constructed from type 'const std::pair, ceph::buffer::v15_2_0::list>' [-Wrange-loop-construct] 963 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, ceph::buffer::v15_2_0::list>'} to make the copy explicit or 'const std::pair, ceph::buffer::v15_2_0::list>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, ceph::buffer::v15_2_0::list>; C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, ceph::buffer::v15_2_0::list>; traits = denc_traits, ceph::buffer::v15_2_0::list>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/librbd/mirror/snapshot/Types.cc:64:22: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, ceph::buffer::v15_2_0::list>&'} binds to a temporary constructed from type 'const std::pair, ceph::buffer::v15_2_0::list>' [-Wrange-loop-construct] 1001 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, ceph::buffer::v15_2_0::list>'} to make the copy explicit or 'const std::pair, ceph::buffer::v15_2_0::list>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:6172:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, std::pair >; C = std::map; Details = _denc::maplike_details, std::pair > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::pair, std::less, std::allocator > >, std::allocator, std::allocator >, std::pair > >}; _denc::container_base::container = std::map, std::pair >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::pair >; traits = denc_traits, std::pair >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osdc/Objecter.h:710:26: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::pair >&'} binds to a temporary constructed from type 'const std::pair, std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, std::pair >'} to make the copy explicit or 'const std::pair, std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {unsigned int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mon/mon_types.h:100:17: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, unsigned int>; C = std::map; Details = _denc::maplike_details, unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, unsigned int> >}; _denc::container_base::container = std::map, unsigned int>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, unsigned int>; traits = denc_traits, unsigned int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mon/mon_types.h:258:26: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, unsigned int>&'} binds to a temporary constructed from type 'const std::pair, unsigned int>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, unsigned int>'} to make the copy explicit or 'const std::pair, unsigned int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, long unsigned int>; C = std::map; Details = _denc::maplike_details, long unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, long unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, long unsigned int> >}; _denc::container_base::container = std::map, long unsigned int>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, long unsigned int>; traits = denc_traits, long unsigned int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mon/mon_types.h:259:27: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, long unsigned int>&'} binds to a temporary constructed from type 'const std::pair, long unsigned int>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, long unsigned int>'} to make the copy explicit or 'const std::pair, long unsigned int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, std::__cxx11::basic_string >; C = std::map; Details = _denc::maplike_details, std::__cxx11::basic_string > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator > >, std::allocator, std::allocator >, std::__cxx11::basic_string, std::allocator > > >}; _denc::container_base::container = std::map, std::__cxx11::basic_string >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::__cxx11::basic_string >; traits = denc_traits, std::__cxx11::basic_string >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mon/MgrMap.h:381:26: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::__cxx11::basic_string >&'} binds to a temporary constructed from type 'const std::pair, std::__cxx11::basic_string >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, std::__cxx11::basic_string >'} to make the copy explicit or 'const std::pair, std::__cxx11::basic_string >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair > >; C = std::map; Details = _denc::maplike_details > > >; Ts = {unsigned int, std::set, std::allocator >, std::less, std::allocator > >, std::allocator, std::allocator > > >, std::less, std::allocator, std::allocator >, std::less, std::allocator > >, std::allocator, std::allocator > > > > >}; _denc::container_base::container = std::map > >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map > >; traits = denc_traits > >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mon/MgrMap.h:397:33: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair > >&'} binds to a temporary constructed from type 'const std::pair > >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair > >'} to make the copy explicit or 'const std::pair > >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair; C = std::map; Details = _denc::maplike_details >; Ts = {OSDPerfMetricQuery, OSDPerfMetricReport, std::less, std::allocator >}; _denc::container_base::container = std::map; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map; traits = denc_traits, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/messages/MMgrReport.h:158:44: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair&'} binds to a temporary constructed from type 'const std::pair' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair'} to make the copy explicit or 'const std::pair&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {long unsigned int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long unsigned int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/CompatSet.h:85:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] 1001 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, ceph::buffer::v15_2_0::list>; C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, ceph::buffer::v15_2_0::list>; traits = denc_traits, ceph::buffer::v15_2_0::list>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/auth/Auth.h:44:20: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, ceph::buffer::v15_2_0::list>&'} binds to a temporary constructed from type 'const std::pair, ceph::buffer::v15_2_0::list>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, ceph::buffer::v15_2_0::list>'} to make the copy explicit or 'const std::pair, ceph::buffer::v15_2_0::list>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, std::optional > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::optional, std::less, std::allocator > >, std::allocator, std::allocator >, std::optional > >}; _denc::container_base::container = std::map, std::optional >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, std::optional >; C = std::map; Details = _denc::maplike_details, std::optional > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::optional, std::less, std::allocator > >, std::allocator, std::allocator >, std::optional > >}; _denc::container_base::container = std::map, std::optional >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::optional >; traits = denc_traits, std::optional >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:3809:25: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::optional >&'} binds to a temporary constructed from type 'const std::pair, std::optional >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, std::optional >'} to make the copy explicit or 'const std::pair, std::optional >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:6172:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, std::pair > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::pair, std::less, std::allocator > >, std::allocator, std::allocator >, std::pair > >}; _denc::container_base::container = std::map, std::pair >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, std::pair >; C = std::map; Details = _denc::maplike_details, std::pair > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::pair, std::less, std::allocator > >, std::allocator, std::allocator >, std::pair > >}; _denc::container_base::container = std::map, std::pair >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::pair >; traits = denc_traits, std::pair >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osdc/Objecter.h:710:26: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::pair >&'} binds to a temporary constructed from type 'const std::pair, std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, std::pair >'} to make the copy explicit or 'const std::pair, std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {unsigned int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {unsigned int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mon/mon_types.h:100:17: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, unsigned int> >}; _denc::container_base::container = std::map, unsigned int>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, unsigned int>; C = std::map; Details = _denc::maplike_details, unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, unsigned int> >}; _denc::container_base::container = std::map, unsigned int>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, unsigned int>; traits = denc_traits, unsigned int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mon/mon_types.h:258:26: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, unsigned int>&'} binds to a temporary constructed from type 'const std::pair, unsigned int>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, unsigned int>'} to make the copy explicit or 'const std::pair, unsigned int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, long unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, long unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, long unsigned int> >}; _denc::container_base::container = std::map, long unsigned int>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, long unsigned int>; C = std::map; Details = _denc::maplike_details, long unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, long unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, long unsigned int> >}; _denc::container_base::container = std::map, long unsigned int>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, long unsigned int>; traits = denc_traits, long unsigned int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mon/mon_types.h:259:27: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, long unsigned int>&'} binds to a temporary constructed from type 'const std::pair, long unsigned int>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, long unsigned int>'} to make the copy explicit or 'const std::pair, long unsigned int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, std::__cxx11::basic_string > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator > >, std::allocator, std::allocator >, std::__cxx11::basic_string, std::allocator > > >}; _denc::container_base::container = std::map, std::__cxx11::basic_string >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, std::__cxx11::basic_string >; C = std::map; Details = _denc::maplike_details, std::__cxx11::basic_string > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator > >, std::allocator, std::allocator >, std::__cxx11::basic_string, std::allocator > > >}; _denc::container_base::container = std::map, std::__cxx11::basic_string >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::__cxx11::basic_string >; traits = denc_traits, std::__cxx11::basic_string >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mon/MgrMap.h:381:26: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::__cxx11::basic_string >&'} binds to a temporary constructed from type 'const std::pair, std::__cxx11::basic_string >' [-Wrange-loop-construct] [ 43%] Building CXX object src/librbd/CMakeFiles/rbd_internal.dir/mirror/snapshot/Utils.cc.o /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, std::__cxx11::basic_string >'} to make the copy explicit or 'const std::pair, std::__cxx11::basic_string >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > > >; Ts = {unsigned int, std::set, std::allocator >, std::less, std::allocator > >, std::allocator, std::allocator > > >, std::less, std::allocator, std::allocator >, std::less, std::allocator > >, std::allocator, std::allocator > > > > >}; _denc::container_base::container = std::map > >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair > >; C = std::map; Details = _denc::maplike_details > > >; Ts = {unsigned int, std::set, std::allocator >, std::less, std::allocator > >, std::allocator, std::allocator > > >, std::less, std::allocator, std::allocator >, std::less, std::allocator > >, std::allocator, std::allocator > > > > >}; _denc::container_base::container = std::map > >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map > >; traits = denc_traits > >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mon/MgrMap.h:397:33: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair > >&'} binds to a temporary constructed from type 'const std::pair > >' [-Wrange-loop-construct] cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/librbd && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIC -std=c++17 -o CMakeFiles/rbd_internal.dir/mirror/snapshot/Utils.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/librbd/mirror/snapshot/Utils.cc /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair > >'} to make the copy explicit or 'const std::pair > >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair > >, ceph::buffer::v15_2_0::list>; C = std::map; Details = _denc::maplike_details > >, ceph::buffer::v15_2_0::list> >; Ts = {std::vector, std::allocator >, std::allocator, std::allocator > > >, std::allocator, std::allocator >, std::allocator, std::allocator > > > > >, ceph::buffer::v15_2_0::list, std::less, std::allocator >, std::allocator, std::allocator > > >, std::allocator, std::allocator >, std::allocator, std::allocator > > > > > >, std::allocator, std::allocator >, std::allocator, std::allocator > > >, std::allocator, std::allocator >, std::allocator, std::allocator > > > > >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map > >, ceph::buffer::v15_2_0::list>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:654:25: required from 'std::enable_if_t denc(const T&, size_t&, uint64_t) [with T = std::map > >, ceph::buffer::v15_2_0::list>; traits = denc_traits > >, ceph::buffer::v15_2_0::list>, void>; std::enable_if_t = void; size_t = long unsigned int; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mgr/OSDPerfMetricTypes.h:345:9: required from 'std::enable_if_t<(is_same_v || is_same_v), void> _denc_friend(T&, P&) [with T = const OSDPerfMetricReport; P = long unsigned int; std::enable_if_t<(is_same_v || is_same_v), void> = void]' /builddir/build/BUILD/ceph-15.2.8/src/mgr/OSDPerfMetricTypes.h:342:3: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair > >, ceph::buffer::v15_2_0::list>&'} binds to a temporary constructed from type 'const std::pair > >, ceph::buffer::v15_2_0::list>' [-Wrange-loop-construct] 963 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair > >, ceph::buffer::v15_2_0::list>'} to make the copy explicit or 'const std::pair > >, ceph::buffer::v15_2_0::list>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {OSDPerfMetricQuery, std::set, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:654:25: required from 'std::enable_if_t denc(const T&, size_t&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t = void; size_t = long unsigned int; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mgr/MetricTypes.h:129:9: required from 'std::enable_if_t<(is_same_v || is_same_v), void> _denc_friend(T&, P&) [with T = const OSDConfigPayload; P = long unsigned int; std::enable_if_t<(is_same_v || is_same_v), void> = void]' /builddir/build/BUILD/ceph-15.2.8/src/mgr/MetricTypes.h:127:3: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details >; Ts = {OSDPerfMetricQuery, OSDPerfMetricReport, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair; C = std::map; Details = _denc::maplike_details >; Ts = {OSDPerfMetricQuery, OSDPerfMetricReport, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map; traits = denc_traits, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/messages/MMgrReport.h:158:44: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair&'} binds to a temporary constructed from type 'const std::pair' [-Wrange-loop-construct] 1001 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair'} to make the copy explicit or 'const std::pair&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >, ceph::buffer::v15_2_0::list> >; Ts = {std::vector, std::allocator >, std::allocator, std::allocator > > >, std::allocator, std::allocator >, std::allocator, std::allocator > > > > >, ceph::buffer::v15_2_0::list, std::less, std::allocator >, std::allocator, std::allocator > > >, std::allocator, std::allocator >, std::allocator, std::allocator > > > > > >, std::allocator, std::allocator >, std::allocator, std::allocator > > >, std::allocator, std::allocator >, std::allocator, std::allocator > > > > >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map > >, ceph::buffer::v15_2_0::list>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair > >, ceph::buffer::v15_2_0::list>; C = std::map; Details = _denc::maplike_details > >, ceph::buffer::v15_2_0::list> >; Ts = {std::vector, std::allocator >, std::allocator, std::allocator > > >, std::allocator, std::allocator >, std::allocator, std::allocator > > > > >, ceph::buffer::v15_2_0::list, std::less, std::allocator >, std::allocator, std::allocator > > >, std::allocator, std::allocator >, std::allocator, std::allocator > > > > > >, std::allocator, std::allocator >, std::allocator, std::allocator > > >, std::allocator, std::allocator >, std::allocator, std::allocator > > > > >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map > >, ceph::buffer::v15_2_0::list>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::map > >, ceph::buffer::v15_2_0::list>; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits > >, ceph::buffer::v15_2_0::list>, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mgr/OSDPerfMetricTypes.h:345:9: required from 'std::enable_if_t<(is_same_v || is_same_v), void> _denc_friend(T&, P&) [with T = const OSDPerfMetricReport; P = ceph::buffer::v15_2_0::list::contiguous_appender; std::enable_if_t<(is_same_v || is_same_v), void> = void]' /builddir/build/BUILD/ceph-15.2.8/src/mgr/OSDPerfMetricTypes.h:342:3: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair > >, ceph::buffer::v15_2_0::list>&'} binds to a temporary constructed from type 'const std::pair > >, ceph::buffer::v15_2_0::list>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair > >, ceph::buffer::v15_2_0::list>'} to make the copy explicit or 'const std::pair > >, ceph::buffer::v15_2_0::list>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {OSDPerfMetricQuery, std::set, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {OSDPerfMetricQuery, std::set, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::map >; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mgr/MetricTypes.h:129:9: required from 'std::enable_if_t<(is_same_v || is_same_v), void> _denc_friend(T&, P&) [with T = const OSDConfigPayload; P = ceph::buffer::v15_2_0::list::contiguous_appender; std::enable_if_t<(is_same_v || is_same_v), void> = void]' /builddir/build/BUILD/ceph-15.2.8/src/mgr/MetricTypes.h:127:3: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details >; Ts = {unsigned int, unsigned int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair; C = std::map; Details = _denc::maplike_details >; Ts = {unsigned int, unsigned int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::map; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:906:11: required from 'static void denc_traits, typename std::enable_if<(denc_supported && denc_supported), void>::type>::encode(const std::pair<_T1, _T2>&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with A = long int; B = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::pair >; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1005:15: required from 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:6172:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair&'} binds to a temporary constructed from type 'const std::pair' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair'} to make the copy explicit or 'const std::pair&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details >; Ts = {long unsigned int, long unsigned int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair; C = std::map; Details = _denc::maplike_details >; Ts = {long unsigned int, long unsigned int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::map; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:906:11: required from 'static void denc_traits, typename std::enable_if<(denc_supported && denc_supported), void>::type>::encode(const std::pair<_T1, _T2>&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with A = unsigned int; B = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::pair >; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1005:15: required from 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {unsigned int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {unsigned int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mon/mon_types.h:100:17: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair&'} binds to a temporary constructed from type 'const std::pair' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair'} to make the copy explicit or 'const std::pair&' to prevent copying [ 44%] Building CXX object src/librbd/CMakeFiles/rbd_internal.dir/mirror/snapshot/WriteImageStateRequest.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/librbd && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIC -std=c++17 -o CMakeFiles/rbd_internal.dir/mirror/snapshot/WriteImageStateRequest.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/librbd/mirror/snapshot/WriteImageStateRequest.cc In file included from /builddir/build/BUILD/ceph-15.2.8/src/include/encoding.h:41, from /builddir/build/BUILD/ceph-15.2.8/src/include/uuid.h:9, from /builddir/build/BUILD/ceph-15.2.8/src/include/types.h:21, from /builddir/build/BUILD/ceph-15.2.8/src/include/utime.h:27, from /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_coroutine.h:19, from /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_cr_rados.h:9, from /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_trim_datalog.cc:8: /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, int>; C = std::map; Details = _denc::maplike_details, int> >; Ts = {std::__cxx11::basic_string, std::allocator >, int, std::less, std::allocator > >, std::allocator, std::allocator >, int> >}; _denc::container_base::container = std::map, int>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, int>; traits = denc_traits, int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_acl.h:317:28: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, int>&'} binds to a temporary constructed from type 'const std::pair, int>' [-Wrange-loop-construct] 963 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, int>'} to make the copy explicit or 'const std::pair, int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, unsigned int>; C = std::map; Details = _denc::maplike_details, unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, unsigned int> >}; _denc::container_base::container = std::map, unsigned int>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, unsigned int>; traits = denc_traits, unsigned int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_common.h:631:21: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, unsigned int>&'} binds to a temporary constructed from type 'const std::pair, unsigned int>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, unsigned int>'} to make the copy explicit or 'const std::pair, unsigned int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_common.h:858:30: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, std::__cxx11::basic_string >; C = std::map; Details = _denc::maplike_details, std::__cxx11::basic_string, ltstr_nocase> >; Ts = {std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator >, ltstr_nocase, std::allocator, std::allocator >, std::__cxx11::basic_string, std::allocator > > >}; _denc::container_base::container = std::map, std::__cxx11::basic_string, ltstr_nocase>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::__cxx11::basic_string, ltstr_nocase>; traits = denc_traits, std::__cxx11::basic_string, ltstr_nocase>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_zone.h:428:31: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::__cxx11::basic_string >&'} binds to a temporary constructed from type 'const std::pair, std::__cxx11::basic_string >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, std::__cxx11::basic_string >'} to make the copy explicit or 'const std::pair, std::__cxx11::basic_string >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, int> >; Ts = {std::__cxx11::basic_string, std::allocator >, int, std::less, std::allocator > >, std::allocator, std::allocator >, int> >}; _denc::container_base::container = std::map, int>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, int>; C = std::map; Details = _denc::maplike_details, int> >; Ts = {std::__cxx11::basic_string, std::allocator >, int, std::less, std::allocator > >, std::allocator, std::allocator >, int> >}; _denc::container_base::container = std::map, int>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, int>; traits = denc_traits, int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_acl.h:317:28: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, int>&'} binds to a temporary constructed from type 'const std::pair, int>' [-Wrange-loop-construct] 1001 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, int>'} to make the copy explicit or 'const std::pair, int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details >; Ts = {unsigned int, int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair; C = std::map; Details = _denc::maplike_details >; Ts = {unsigned int, int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map; traits = denc_traits, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_acl.h:319:29: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair&'} binds to a temporary constructed from type 'const std::pair' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair'} to make the copy explicit or 'const std::pair&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, unsigned int> >}; _denc::container_base::container = std::map, unsigned int>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, unsigned int>; C = std::map; Details = _denc::maplike_details, unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, unsigned int> >}; _denc::container_base::container = std::map, unsigned int>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, unsigned int>; traits = denc_traits, unsigned int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_common.h:631:21: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, unsigned int>&'} binds to a temporary constructed from type 'const std::pair, unsigned int>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, unsigned int>'} to make the copy explicit or 'const std::pair, unsigned int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_common.h:858:30: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, std::__cxx11::basic_string, ltstr_nocase> >; Ts = {std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator >, ltstr_nocase, std::allocator, std::allocator >, std::__cxx11::basic_string, std::allocator > > >}; _denc::container_base::container = std::map, std::__cxx11::basic_string, ltstr_nocase>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, std::__cxx11::basic_string >; C = std::map; Details = _denc::maplike_details, std::__cxx11::basic_string, ltstr_nocase> >; Ts = {std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator >, ltstr_nocase, std::allocator, std::allocator >, std::__cxx11::basic_string, std::allocator > > >}; _denc::container_base::container = std::map, std::__cxx11::basic_string, ltstr_nocase>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::__cxx11::basic_string, ltstr_nocase>; traits = denc_traits, std::__cxx11::basic_string, ltstr_nocase>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_zone.h:428:31: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::__cxx11::basic_string >&'} binds to a temporary constructed from type 'const std::pair, std::__cxx11::basic_string >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, std::__cxx11::basic_string >'} to make the copy explicit or 'const std::pair, std::__cxx11::basic_string >&' to prevent copying In file included from /builddir/build/BUILD/ceph-15.2.8/src/include/encoding.h:41, from /builddir/build/BUILD/ceph-15.2.8/src/include/uuid.h:9, from /builddir/build/BUILD/ceph-15.2.8/src/include/types.h:21, from /builddir/build/BUILD/ceph-15.2.8/src/msg/msg_types.h:23, from /builddir/build/BUILD/ceph-15.2.8/src/common/options.h:11, from /builddir/build/BUILD/ceph-15.2.8/src/common/config.h:23, from /builddir/build/BUILD/ceph-15.2.8/src/librados/librados_cxx.cc:17: /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long unsigned int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/CompatSet.h:85:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] 963 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, ceph::buffer::v15_2_0::list>; C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, ceph::buffer::v15_2_0::list>; traits = denc_traits, ceph::buffer::v15_2_0::list>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/auth/Auth.h:44:20: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, ceph::buffer::v15_2_0::list>&'} binds to a temporary constructed from type 'const std::pair, ceph::buffer::v15_2_0::list>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, ceph::buffer::v15_2_0::list>'} to make the copy explicit or 'const std::pair, ceph::buffer::v15_2_0::list>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, std::optional >; C = std::map; Details = _denc::maplike_details, std::optional > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::optional, std::less, std::allocator > >, std::allocator, std::allocator >, std::optional > >}; _denc::container_base::container = std::map, std::optional >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::optional >; traits = denc_traits, std::optional >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:3809:25: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::optional >&'} binds to a temporary constructed from type 'const std::pair, std::optional >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, std::optional >'} to make the copy explicit or 'const std::pair, std::optional >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:6172:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, std::pair >; C = std::map; Details = _denc::maplike_details, std::pair > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::pair, std::less, std::allocator > >, std::allocator, std::allocator >, std::pair > >}; _denc::container_base::container = std::map, std::pair >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::pair >; traits = denc_traits, std::pair >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osdc/Objecter.h:710:26: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::pair >&'} binds to a temporary constructed from type 'const std::pair, std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, std::pair >'} to make the copy explicit or 'const std::pair, std::pair >&' to prevent copying [ 44%] Building CXX object src/librbd/CMakeFiles/rbd_internal.dir/object_map/CreateRequest.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/librbd && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIC -std=c++17 -o CMakeFiles/rbd_internal.dir/object_map/CreateRequest.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/librbd/object_map/CreateRequest.cc /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {unsigned int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mon/mon_types.h:100:17: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, unsigned int>; C = std::map; Details = _denc::maplike_details, unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, unsigned int> >}; _denc::container_base::container = std::map, unsigned int>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, unsigned int>; traits = denc_traits, unsigned int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mon/mon_types.h:258:26: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, unsigned int>&'} binds to a temporary constructed from type 'const std::pair, unsigned int>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, unsigned int>'} to make the copy explicit or 'const std::pair, unsigned int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, long unsigned int>; C = std::map; Details = _denc::maplike_details, long unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, long unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, long unsigned int> >}; _denc::container_base::container = std::map, long unsigned int>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, long unsigned int>; traits = denc_traits, long unsigned int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mon/mon_types.h:259:27: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, long unsigned int>&'} binds to a temporary constructed from type 'const std::pair, long unsigned int>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, long unsigned int>'} to make the copy explicit or 'const std::pair, long unsigned int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, std::__cxx11::basic_string >; C = std::map; Details = _denc::maplike_details, std::__cxx11::basic_string > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator > >, std::allocator, std::allocator >, std::__cxx11::basic_string, std::allocator > > >}; _denc::container_base::container = std::map, std::__cxx11::basic_string >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::__cxx11::basic_string >; traits = denc_traits, std::__cxx11::basic_string >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mon/MgrMap.h:381:26: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::__cxx11::basic_string >&'} binds to a temporary constructed from type 'const std::pair, std::__cxx11::basic_string >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, std::__cxx11::basic_string >'} to make the copy explicit or 'const std::pair, std::__cxx11::basic_string >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair > >; C = std::map; Details = _denc::maplike_details > > >; Ts = {unsigned int, std::set, std::allocator >, std::less, std::allocator > >, std::allocator, std::allocator > > >, std::less, std::allocator, std::allocator >, std::less, std::allocator > >, std::allocator, std::allocator > > > > >}; _denc::container_base::container = std::map > >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map > >; traits = denc_traits > >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mon/MgrMap.h:397:33: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair > >&'} binds to a temporary constructed from type 'const std::pair > >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair > >'} to make the copy explicit or 'const std::pair > >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair; C = std::map; Details = _denc::maplike_details >; Ts = {OSDPerfMetricQuery, OSDPerfMetricReport, std::less, std::allocator >}; _denc::container_base::container = std::map; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map; traits = denc_traits, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/messages/MMgrReport.h:158:44: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair&'} binds to a temporary constructed from type 'const std::pair' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair'} to make the copy explicit or 'const std::pair&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {long unsigned int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long unsigned int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/CompatSet.h:85:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] 1001 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, ceph::buffer::v15_2_0::list>; C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, ceph::buffer::v15_2_0::list>; traits = denc_traits, ceph::buffer::v15_2_0::list>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/auth/Auth.h:44:20: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, ceph::buffer::v15_2_0::list>&'} binds to a temporary constructed from type 'const std::pair, ceph::buffer::v15_2_0::list>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, ceph::buffer::v15_2_0::list>'} to make the copy explicit or 'const std::pair, ceph::buffer::v15_2_0::list>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, std::optional > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::optional, std::less, std::allocator > >, std::allocator, std::allocator >, std::optional > >}; _denc::container_base::container = std::map, std::optional >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, std::optional >; C = std::map; Details = _denc::maplike_details, std::optional > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::optional, std::less, std::allocator > >, std::allocator, std::allocator >, std::optional > >}; _denc::container_base::container = std::map, std::optional >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::optional >; traits = denc_traits, std::optional >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:3809:25: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::optional >&'} binds to a temporary constructed from type 'const std::pair, std::optional >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, std::optional >'} to make the copy explicit or 'const std::pair, std::optional >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:6172:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying [ 44%] Building CXX object src/rgw/CMakeFiles/rgw_common.dir/rgw_trim_mdlog.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/rgw && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -I/builddir/build/BUILD/ceph-15.2.8/src/dmclock/support/src -I/builddir/build/BUILD/ceph-15.2.8/src/fmt/include -I/builddir/build/BUILD/ceph-15.2.8/src/rgw -I/builddir/build/BUILD/ceph-15.2.8/src/spawn/include -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/rgw/services -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIC -std=c++17 -o CMakeFiles/rgw_common.dir/rgw_trim_mdlog.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_trim_mdlog.cc /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, std::pair > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::pair, std::less, std::allocator > >, std::allocator, std::allocator >, std::pair > >}; _denc::container_base::container = std::map, std::pair >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, std::pair >; C = std::map; Details = _denc::maplike_details, std::pair > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::pair, std::less, std::allocator > >, std::allocator, std::allocator >, std::pair > >}; _denc::container_base::container = std::map, std::pair >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::pair >; traits = denc_traits, std::pair >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osdc/Objecter.h:710:26: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::pair >&'} binds to a temporary constructed from type 'const std::pair, std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, std::pair >'} to make the copy explicit or 'const std::pair, std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {unsigned int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {unsigned int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mon/mon_types.h:100:17: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, unsigned int> >}; _denc::container_base::container = std::map, unsigned int>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, unsigned int>; C = std::map; Details = _denc::maplike_details, unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, unsigned int> >}; _denc::container_base::container = std::map, unsigned int>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, unsigned int>; traits = denc_traits, unsigned int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mon/mon_types.h:258:26: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, unsigned int>&'} binds to a temporary constructed from type 'const std::pair, unsigned int>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, unsigned int>'} to make the copy explicit or 'const std::pair, unsigned int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, long unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, long unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, long unsigned int> >}; _denc::container_base::container = std::map, long unsigned int>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, long unsigned int>; C = std::map; Details = _denc::maplike_details, long unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, long unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, long unsigned int> >}; _denc::container_base::container = std::map, long unsigned int>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, long unsigned int>; traits = denc_traits, long unsigned int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mon/mon_types.h:259:27: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, long unsigned int>&'} binds to a temporary constructed from type 'const std::pair, long unsigned int>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, long unsigned int>'} to make the copy explicit or 'const std::pair, long unsigned int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, std::__cxx11::basic_string > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator > >, std::allocator, std::allocator >, std::__cxx11::basic_string, std::allocator > > >}; _denc::container_base::container = std::map, std::__cxx11::basic_string >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, std::__cxx11::basic_string >; C = std::map; Details = _denc::maplike_details, std::__cxx11::basic_string > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator > >, std::allocator, std::allocator >, std::__cxx11::basic_string, std::allocator > > >}; _denc::container_base::container = std::map, std::__cxx11::basic_string >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::__cxx11::basic_string >; traits = denc_traits, std::__cxx11::basic_string >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mon/MgrMap.h:381:26: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::__cxx11::basic_string >&'} binds to a temporary constructed from type 'const std::pair, std::__cxx11::basic_string >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, std::__cxx11::basic_string >'} to make the copy explicit or 'const std::pair, std::__cxx11::basic_string >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > > >; Ts = {unsigned int, std::set, std::allocator >, std::less, std::allocator > >, std::allocator, std::allocator > > >, std::less, std::allocator, std::allocator >, std::less, std::allocator > >, std::allocator, std::allocator > > > > >}; _denc::container_base::container = std::map > >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair > >; C = std::map; Details = _denc::maplike_details > > >; Ts = {unsigned int, std::set, std::allocator >, std::less, std::allocator > >, std::allocator, std::allocator > > >, std::less, std::allocator, std::allocator >, std::less, std::allocator > >, std::allocator, std::allocator > > > > >}; _denc::container_base::container = std::map > >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map > >; traits = denc_traits > >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mon/MgrMap.h:397:33: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair > >&'} binds to a temporary constructed from type 'const std::pair > >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair > >'} to make the copy explicit or 'const std::pair > >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair > >, ceph::buffer::v15_2_0::list>; C = std::map; Details = _denc::maplike_details > >, ceph::buffer::v15_2_0::list> >; Ts = {std::vector, std::allocator >, std::allocator, std::allocator > > >, std::allocator, std::allocator >, std::allocator, std::allocator > > > > >, ceph::buffer::v15_2_0::list, std::less, std::allocator >, std::allocator, std::allocator > > >, std::allocator, std::allocator >, std::allocator, std::allocator > > > > > >, std::allocator, std::allocator >, std::allocator, std::allocator > > >, std::allocator, std::allocator >, std::allocator, std::allocator > > > > >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map > >, ceph::buffer::v15_2_0::list>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:654:25: required from 'std::enable_if_t denc(const T&, size_t&, uint64_t) [with T = std::map > >, ceph::buffer::v15_2_0::list>; traits = denc_traits > >, ceph::buffer::v15_2_0::list>, void>; std::enable_if_t = void; size_t = long unsigned int; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mgr/OSDPerfMetricTypes.h:345:9: required from 'std::enable_if_t<(is_same_v || is_same_v), void> _denc_friend(T&, P&) [with T = const OSDPerfMetricReport; P = long unsigned int; std::enable_if_t<(is_same_v || is_same_v), void> = void]' /builddir/build/BUILD/ceph-15.2.8/src/mgr/OSDPerfMetricTypes.h:342:3: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair > >, ceph::buffer::v15_2_0::list>&'} binds to a temporary constructed from type 'const std::pair > >, ceph::buffer::v15_2_0::list>' [-Wrange-loop-construct] 963 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair > >, ceph::buffer::v15_2_0::list>'} to make the copy explicit or 'const std::pair > >, ceph::buffer::v15_2_0::list>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {OSDPerfMetricQuery, std::set, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:654:25: required from 'std::enable_if_t denc(const T&, size_t&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t = void; size_t = long unsigned int; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mgr/MetricTypes.h:129:9: required from 'std::enable_if_t<(is_same_v || is_same_v), void> _denc_friend(T&, P&) [with T = const OSDConfigPayload; P = long unsigned int; std::enable_if_t<(is_same_v || is_same_v), void> = void]' /builddir/build/BUILD/ceph-15.2.8/src/mgr/MetricTypes.h:127:3: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details >; Ts = {OSDPerfMetricQuery, OSDPerfMetricReport, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair; C = std::map; Details = _denc::maplike_details >; Ts = {OSDPerfMetricQuery, OSDPerfMetricReport, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map; traits = denc_traits, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/messages/MMgrReport.h:158:44: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair&'} binds to a temporary constructed from type 'const std::pair' [-Wrange-loop-construct] 1001 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair'} to make the copy explicit or 'const std::pair&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >, ceph::buffer::v15_2_0::list> >; Ts = {std::vector, std::allocator >, std::allocator, std::allocator > > >, std::allocator, std::allocator >, std::allocator, std::allocator > > > > >, ceph::buffer::v15_2_0::list, std::less, std::allocator >, std::allocator, std::allocator > > >, std::allocator, std::allocator >, std::allocator, std::allocator > > > > > >, std::allocator, std::allocator >, std::allocator, std::allocator > > >, std::allocator, std::allocator >, std::allocator, std::allocator > > > > >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map > >, ceph::buffer::v15_2_0::list>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair > >, ceph::buffer::v15_2_0::list>; C = std::map; Details = _denc::maplike_details > >, ceph::buffer::v15_2_0::list> >; Ts = {std::vector, std::allocator >, std::allocator, std::allocator > > >, std::allocator, std::allocator >, std::allocator, std::allocator > > > > >, ceph::buffer::v15_2_0::list, std::less, std::allocator >, std::allocator, std::allocator > > >, std::allocator, std::allocator >, std::allocator, std::allocator > > > > > >, std::allocator, std::allocator >, std::allocator, std::allocator > > >, std::allocator, std::allocator >, std::allocator, std::allocator > > > > >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map > >, ceph::buffer::v15_2_0::list>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::map > >, ceph::buffer::v15_2_0::list>; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits > >, ceph::buffer::v15_2_0::list>, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mgr/OSDPerfMetricTypes.h:345:9: required from 'std::enable_if_t<(is_same_v || is_same_v), void> _denc_friend(T&, P&) [with T = const OSDPerfMetricReport; P = ceph::buffer::v15_2_0::list::contiguous_appender; std::enable_if_t<(is_same_v || is_same_v), void> = void]' /builddir/build/BUILD/ceph-15.2.8/src/mgr/OSDPerfMetricTypes.h:342:3: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair > >, ceph::buffer::v15_2_0::list>&'} binds to a temporary constructed from type 'const std::pair > >, ceph::buffer::v15_2_0::list>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair > >, ceph::buffer::v15_2_0::list>'} to make the copy explicit or 'const std::pair > >, ceph::buffer::v15_2_0::list>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {OSDPerfMetricQuery, std::set, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {OSDPerfMetricQuery, std::set, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::map >; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mgr/MetricTypes.h:129:9: required from 'std::enable_if_t<(is_same_v || is_same_v), void> _denc_friend(T&, P&) [with T = const OSDConfigPayload; P = ceph::buffer::v15_2_0::list::contiguous_appender; std::enable_if_t<(is_same_v || is_same_v), void> = void]' /builddir/build/BUILD/ceph-15.2.8/src/mgr/MetricTypes.h:127:3: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details >; Ts = {unsigned int, unsigned int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair; C = std::map; Details = _denc::maplike_details >; Ts = {unsigned int, unsigned int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::map; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:906:11: required from 'static void denc_traits, typename std::enable_if<(denc_supported && denc_supported), void>::type>::encode(const std::pair<_T1, _T2>&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with A = long int; B = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::pair >; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1005:15: required from 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:6172:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair&'} binds to a temporary constructed from type 'const std::pair' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair'} to make the copy explicit or 'const std::pair&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details >; Ts = {long unsigned int, long unsigned int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair; C = std::map; Details = _denc::maplike_details >; Ts = {long unsigned int, long unsigned int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::map; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:906:11: required from 'static void denc_traits, typename std::enable_if<(denc_supported && denc_supported), void>::type>::encode(const std::pair<_T1, _T2>&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with A = unsigned int; B = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::pair >; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1005:15: required from 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {unsigned int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {unsigned int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mon/mon_types.h:100:17: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair&'} binds to a temporary constructed from type 'const std::pair' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair'} to make the copy explicit or 'const std::pair&' to prevent copying [ 44%] Building CXX object src/librbd/CMakeFiles/rbd_internal.dir/object_map/DiffRequest.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/librbd && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIC -std=c++17 -o CMakeFiles/rbd_internal.dir/object_map/DiffRequest.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/librbd/object_map/DiffRequest.cc In file included from /builddir/build/BUILD/ceph-15.2.8/src/include/encoding.h:41, from /builddir/build/BUILD/ceph-15.2.8/src/include/uuid.h:9, from /builddir/build/BUILD/ceph-15.2.8/src/include/types.h:21, from /builddir/build/BUILD/ceph-15.2.8/src/msg/msg_types.h:23, from /builddir/build/BUILD/ceph-15.2.8/src/common/ceph_context.h:33, from /builddir/build/BUILD/ceph-15.2.8/src/common/dout.h:29, from /builddir/build/BUILD/ceph-15.2.8/src/librbd/object_map/CreateRequest.cc:6: /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long unsigned int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/CompatSet.h:85:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] 963 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, ceph::buffer::v15_2_0::list>; C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, ceph::buffer::v15_2_0::list>; traits = denc_traits, ceph::buffer::v15_2_0::list>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/auth/Auth.h:44:20: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, ceph::buffer::v15_2_0::list>&'} binds to a temporary constructed from type 'const std::pair, ceph::buffer::v15_2_0::list>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, ceph::buffer::v15_2_0::list>'} to make the copy explicit or 'const std::pair, ceph::buffer::v15_2_0::list>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, std::optional >; C = std::map; Details = _denc::maplike_details, std::optional > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::optional, std::less, std::allocator > >, std::allocator, std::allocator >, std::optional > >}; _denc::container_base::container = std::map, std::optional >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::optional >; traits = denc_traits, std::optional >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:3809:25: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::optional >&'} binds to a temporary constructed from type 'const std::pair, std::optional >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, std::optional >'} to make the copy explicit or 'const std::pair, std::optional >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:6172:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying [ 44%] Building CXX object src/librbd/CMakeFiles/rbd_internal.dir/object_map/InvalidateRequest.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/librbd && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIC -std=c++17 -o CMakeFiles/rbd_internal.dir/object_map/InvalidateRequest.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/librbd/object_map/InvalidateRequest.cc /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {long unsigned int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long unsigned int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/CompatSet.h:85:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] 1001 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, ceph::buffer::v15_2_0::list>; C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, ceph::buffer::v15_2_0::list>; traits = denc_traits, ceph::buffer::v15_2_0::list>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/auth/Auth.h:44:20: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, ceph::buffer::v15_2_0::list>&'} binds to a temporary constructed from type 'const std::pair, ceph::buffer::v15_2_0::list>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, ceph::buffer::v15_2_0::list>'} to make the copy explicit or 'const std::pair, ceph::buffer::v15_2_0::list>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, std::optional > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::optional, std::less, std::allocator > >, std::allocator, std::allocator >, std::optional > >}; _denc::container_base::container = std::map, std::optional >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, std::optional >; C = std::map; Details = _denc::maplike_details, std::optional > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::optional, std::less, std::allocator > >, std::allocator, std::allocator >, std::optional > >}; _denc::container_base::container = std::map, std::optional >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::optional >; traits = denc_traits, std::optional >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:3809:25: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::optional >&'} binds to a temporary constructed from type 'const std::pair, std::optional >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, std::optional >'} to make the copy explicit or 'const std::pair, std::optional >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:6172:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details >; Ts = {unsigned int, unsigned int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair; C = std::map; Details = _denc::maplike_details >; Ts = {unsigned int, unsigned int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::map; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:906:11: required from 'static void denc_traits, typename std::enable_if<(denc_supported && denc_supported), void>::type>::encode(const std::pair<_T1, _T2>&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with A = long int; B = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::pair >; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1005:15: required from 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:6172:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair&'} binds to a temporary constructed from type 'const std::pair' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair'} to make the copy explicit or 'const std::pair&' to prevent copying [ 44%] Building CXX object src/librbd/CMakeFiles/rbd_internal.dir/object_map/LockRequest.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/librbd && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIC -std=c++17 -o CMakeFiles/rbd_internal.dir/object_map/LockRequest.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/librbd/object_map/LockRequest.cc [ 44%] Linking CXX shared library ../../lib/librados.so cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/librados && /usr/bin/cmake -E cmake_link_script CMakeFiles/librados.dir/link.txt --verbose=1 /usr/bin/g++ -fPIC -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -Wl,--exclude-libs,ALL -Wl,--version-script=/builddir/build/BUILD/ceph-15.2.8/src/librados/librados.map -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -shared -Wl,-soname,librados.so.2 -o ../../lib/librados.so.2.0.0 CMakeFiles/librados.dir/librados_c.cc.o CMakeFiles/librados.dir/librados_cxx.cc.o ../common/CMakeFiles/common_buffer_obj.dir/buffer.cc.o -Wl,-rpath,/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/lib: ../../lib/liblibrados_impl.a ../../lib/libosdc.a ../../lib/libceph-common.so.2 ../../lib/libcls_lock_client.a /usr/lib64/libblkid.so /usr/lib64/libcrypto.so -ldl /usr/lib64/librt.so -lresolv ../../lib/libjson_spirit.a ../../lib/libcommon_utf8.a ../../lib/liberasure_code.a -ldl ../../lib/libcrc32.a ../../lib/libarch.a /usr/lib64/libboost_thread.so /usr/lib64/libboost_chrono.so /usr/lib64/libboost_atomic.so /usr/lib64/libboost_system.so /usr/lib64/libboost_random.so /usr/lib64/libboost_program_options.so /usr/lib64/libboost_date_time.so /usr/lib64/libboost_iostreams.so /usr/lib64/libboost_regex.so -lstdc++fs /usr/lib64/libfmt.so -lpthread /usr/lib64/libudev.so /usr/lib64/libibverbs.so /usr/lib64/librdmacm.so In file included from /builddir/build/BUILD/ceph-15.2.8/src/include/encoding.h:41, from /builddir/build/BUILD/ceph-15.2.8/src/include/uuid.h:9, from /builddir/build/BUILD/ceph-15.2.8/src/include/types.h:21, from /builddir/build/BUILD/ceph-15.2.8/src/include/stringify.h:7, from /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_sync.h:9, from /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_trim_mdlog.cc:7: /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, int>; C = std::map; Details = _denc::maplike_details, int> >; Ts = {std::__cxx11::basic_string, std::allocator >, int, std::less, std::allocator > >, std::allocator, std::allocator >, int> >}; _denc::container_base::container = std::map, int>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, int>; traits = denc_traits, int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_acl.h:317:28: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, int>&'} binds to a temporary constructed from type 'const std::pair, int>' [-Wrange-loop-construct] 963 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, int>'} to make the copy explicit or 'const std::pair, int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, unsigned int>; C = std::map; Details = _denc::maplike_details, unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, unsigned int> >}; _denc::container_base::container = std::map, unsigned int>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, unsigned int>; traits = denc_traits, unsigned int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_common.h:631:21: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, unsigned int>&'} binds to a temporary constructed from type 'const std::pair, unsigned int>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, unsigned int>'} to make the copy explicit or 'const std::pair, unsigned int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_common.h:858:30: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying In file included from /builddir/build/BUILD/ceph-15.2.8/src/include/encoding.h:41, from /builddir/build/BUILD/ceph-15.2.8/src/common/bit_vector.hpp:16, from /builddir/build/BUILD/ceph-15.2.8/src/librbd/object_map/DiffRequest.h:8, from /builddir/build/BUILD/ceph-15.2.8/src/librbd/object_map/DiffRequest.cc:4: /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long unsigned int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/CompatSet.h:85:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] 963 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, ceph::buffer::v15_2_0::list>; C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, ceph::buffer::v15_2_0::list>; traits = denc_traits, ceph::buffer::v15_2_0::list>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/auth/Auth.h:44:20: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, ceph::buffer::v15_2_0::list>&'} binds to a temporary constructed from type 'const std::pair, ceph::buffer::v15_2_0::list>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, ceph::buffer::v15_2_0::list>'} to make the copy explicit or 'const std::pair, ceph::buffer::v15_2_0::list>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, std::optional >; C = std::map; Details = _denc::maplike_details, std::optional > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::optional, std::less, std::allocator > >, std::allocator, std::allocator >, std::optional > >}; _denc::container_base::container = std::map, std::optional >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::optional >; traits = denc_traits, std::optional >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:3809:25: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::optional >&'} binds to a temporary constructed from type 'const std::pair, std::optional >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, std::__cxx11::basic_string >; C = std::map; Details = _denc::maplike_details, std::__cxx11::basic_string, ltstr_nocase> >; Ts = {std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator >, ltstr_nocase, std::allocator, std::allocator >, std::__cxx11::basic_string, std::allocator > > >}; _denc::container_base::container = std::map, std::__cxx11::basic_string, ltstr_nocase>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::__cxx11::basic_string, ltstr_nocase>; traits = denc_traits, std::__cxx11::basic_string, ltstr_nocase>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_zone.h:428:31: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::__cxx11::basic_string >&'} binds to a temporary constructed from type 'const std::pair, std::__cxx11::basic_string >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, std::optional >'} to make the copy explicit or 'const std::pair, std::optional >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, std::__cxx11::basic_string >'} to make the copy explicit or 'const std::pair, std::__cxx11::basic_string >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:6172:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, int> >; Ts = {std::__cxx11::basic_string, std::allocator >, int, std::less, std::allocator > >, std::allocator, std::allocator >, int> >}; _denc::container_base::container = std::map, int>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, int>; C = std::map; Details = _denc::maplike_details, int> >; Ts = {std::__cxx11::basic_string, std::allocator >, int, std::less, std::allocator > >, std::allocator, std::allocator >, int> >}; _denc::container_base::container = std::map, int>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, int>; traits = denc_traits, int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_acl.h:317:28: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, int>&'} binds to a temporary constructed from type 'const std::pair, int>' [-Wrange-loop-construct] 1001 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, int>'} to make the copy explicit or 'const std::pair, int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details >; Ts = {unsigned int, int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair; C = std::map; Details = _denc::maplike_details >; Ts = {unsigned int, int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map; traits = denc_traits, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_acl.h:319:29: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair&'} binds to a temporary constructed from type 'const std::pair' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair'} to make the copy explicit or 'const std::pair&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, unsigned int> >}; _denc::container_base::container = std::map, unsigned int>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, unsigned int>; C = std::map; Details = _denc::maplike_details, unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, unsigned int> >}; _denc::container_base::container = std::map, unsigned int>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, unsigned int>; traits = denc_traits, unsigned int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_common.h:631:21: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, unsigned int>&'} binds to a temporary constructed from type 'const std::pair, unsigned int>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, unsigned int>'} to make the copy explicit or 'const std::pair, unsigned int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {long unsigned int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long unsigned int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/CompatSet.h:85:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] 1001 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_common.h:858:30: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, ceph::buffer::v15_2_0::list>; C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, ceph::buffer::v15_2_0::list>; traits = denc_traits, ceph::buffer::v15_2_0::list>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/auth/Auth.h:44:20: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, ceph::buffer::v15_2_0::list>&'} binds to a temporary constructed from type 'const std::pair, ceph::buffer::v15_2_0::list>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, ceph::buffer::v15_2_0::list>'} to make the copy explicit or 'const std::pair, ceph::buffer::v15_2_0::list>&' to prevent copying cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/librados && /usr/bin/cmake -E cmake_symlink_library ../../lib/librados.so.2.0.0 ../../lib/librados.so.2 ../../lib/librados.so gmake[2]: Leaving directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' [ 44%] Built target librados /usr/bin/gmake -f src/mon/CMakeFiles/mon.dir/build.make src/mon/CMakeFiles/mon.dir/depend gmake[2]: Entering directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/ceph-15.2.8 /builddir/build/BUILD/ceph-15.2.8/src/mon /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/mon /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/mon/CMakeFiles/mon.dir/DependInfo.cmake --color= /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, std::__cxx11::basic_string, ltstr_nocase> >; Ts = {std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator >, ltstr_nocase, std::allocator, std::allocator >, std::__cxx11::basic_string, std::allocator > > >}; _denc::container_base::container = std::map, std::__cxx11::basic_string, ltstr_nocase>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, std::__cxx11::basic_string >; C = std::map; Details = _denc::maplike_details, std::__cxx11::basic_string, ltstr_nocase> >; Ts = {std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator >, ltstr_nocase, std::allocator, std::allocator >, std::__cxx11::basic_string, std::allocator > > >}; _denc::container_base::container = std::map, std::__cxx11::basic_string, ltstr_nocase>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::__cxx11::basic_string, ltstr_nocase>; traits = denc_traits, std::__cxx11::basic_string, ltstr_nocase>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_zone.h:428:31: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::__cxx11::basic_string >&'} binds to a temporary constructed from type 'const std::pair, std::__cxx11::basic_string >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, std::__cxx11::basic_string >'} to make the copy explicit or 'const std::pair, std::__cxx11::basic_string >&' to prevent copying Dependee "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/mon/CMakeFiles/mon.dir/DependInfo.cmake" is newer than depender "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/mon/CMakeFiles/mon.dir/depend.internal". Dependee "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/mon/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/mon/CMakeFiles/mon.dir/depend.internal". /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, std::optional > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::optional, std::less, std::allocator > >, std::allocator, std::allocator >, std::optional > >}; _denc::container_base::container = std::map, std::optional >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, std::optional >; C = std::map; Details = _denc::maplike_details, std::optional > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::optional, std::less, std::allocator > >, std::allocator, std::allocator >, std::optional > >}; _denc::container_base::container = std::map, std::optional >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::optional >; traits = denc_traits, std::optional >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:3809:25: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::optional >&'} binds to a temporary constructed from type 'const std::pair, std::optional >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, std::optional >'} to make the copy explicit or 'const std::pair, std::optional >&' to prevent copying Scanning dependencies of target mon gmake[2]: Leaving directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' /usr/bin/gmake -f src/mon/CMakeFiles/mon.dir/build.make src/mon/CMakeFiles/mon.dir/build /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:6172:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] gmake[2]: Entering directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying [ 44%] Building CXX object src/mon/CMakeFiles/mon.dir/__/auth/cephx/CephxKeyServer.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/mon && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/rocksdb/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIC -std=c++17 -o CMakeFiles/mon.dir/__/auth/cephx/CephxKeyServer.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/auth/cephx/CephxKeyServer.cc /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details >; Ts = {unsigned int, unsigned int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair; C = std::map; Details = _denc::maplike_details >; Ts = {unsigned int, unsigned int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::map; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:906:11: required from 'static void denc_traits, typename std::enable_if<(denc_supported && denc_supported), void>::type>::encode(const std::pair<_T1, _T2>&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with A = long int; B = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::pair >; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1005:15: required from 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:6172:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair&'} binds to a temporary constructed from type 'const std::pair' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair'} to make the copy explicit or 'const std::pair&' to prevent copying [ 44%] Building CXX object src/librbd/CMakeFiles/rbd_internal.dir/object_map/RefreshRequest.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/librbd && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIC -std=c++17 -o CMakeFiles/rbd_internal.dir/object_map/RefreshRequest.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/librbd/object_map/RefreshRequest.cc [ 44%] Building CXX object src/librbd/CMakeFiles/rbd_internal.dir/object_map/RemoveRequest.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/librbd && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIC -std=c++17 -o CMakeFiles/rbd_internal.dir/object_map/RemoveRequest.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/librbd/object_map/RemoveRequest.cc [ 44%] Building CXX object src/librbd/CMakeFiles/rbd_internal.dir/object_map/Request.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/librbd && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIC -std=c++17 -o CMakeFiles/rbd_internal.dir/object_map/Request.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/librbd/object_map/Request.cc In file included from /builddir/build/BUILD/ceph-15.2.8/src/include/encoding.h:41, from /builddir/build/BUILD/ceph-15.2.8/src/include/uuid.h:9, from /builddir/build/BUILD/ceph-15.2.8/src/include/types.h:21, from /builddir/build/BUILD/ceph-15.2.8/src/msg/msg_types.h:23, from /builddir/build/BUILD/ceph-15.2.8/src/common/options.h:11, from /builddir/build/BUILD/ceph-15.2.8/src/common/config.h:23, from /builddir/build/BUILD/ceph-15.2.8/src/auth/cephx/CephxKeyServer.cc:15: /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, ceph::buffer::v15_2_0::list>; C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, ceph::buffer::v15_2_0::list>; traits = denc_traits, ceph::buffer::v15_2_0::list>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/auth/Auth.h:44:20: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, ceph::buffer::v15_2_0::list>&'} binds to a temporary constructed from type 'const std::pair, ceph::buffer::v15_2_0::list>' [-Wrange-loop-construct] 963 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, ceph::buffer::v15_2_0::list>'} to make the copy explicit or 'const std::pair, ceph::buffer::v15_2_0::list>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, ceph::buffer::v15_2_0::list>; C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, ceph::buffer::v15_2_0::list>; traits = denc_traits, ceph::buffer::v15_2_0::list>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/auth/Auth.h:44:20: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, ceph::buffer::v15_2_0::list>&'} binds to a temporary constructed from type 'const std::pair, ceph::buffer::v15_2_0::list>' [-Wrange-loop-construct] 1001 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, ceph::buffer::v15_2_0::list>'} to make the copy explicit or 'const std::pair, ceph::buffer::v15_2_0::list>&' to prevent copying [ 44%] Building CXX object src/rgw/CMakeFiles/rgw_common.dir/rgw_period_history.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/rgw && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -I/builddir/build/BUILD/ceph-15.2.8/src/dmclock/support/src -I/builddir/build/BUILD/ceph-15.2.8/src/fmt/include -I/builddir/build/BUILD/ceph-15.2.8/src/rgw -I/builddir/build/BUILD/ceph-15.2.8/src/spawn/include -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/rgw/services -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIC -std=c++17 -o CMakeFiles/rgw_common.dir/rgw_period_history.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_period_history.cc [ 44%] Building CXX object src/mon/CMakeFiles/mon.dir/__/auth/cephx/CephxServiceHandler.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/mon && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/rocksdb/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIC -std=c++17 -o CMakeFiles/mon.dir/__/auth/cephx/CephxServiceHandler.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/auth/cephx/CephxServiceHandler.cc In file included from /builddir/build/BUILD/ceph-15.2.8/src/include/encoding.h:41, from /builddir/build/BUILD/ceph-15.2.8/src/common/bit_vector.hpp:16, from /builddir/build/BUILD/ceph-15.2.8/src/librbd/object_map/RefreshRequest.h:9, from /builddir/build/BUILD/ceph-15.2.8/src/librbd/object_map/RefreshRequest.cc:4: /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long unsigned int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/CompatSet.h:85:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] 963 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, ceph::buffer::v15_2_0::list>; C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, ceph::buffer::v15_2_0::list>; traits = denc_traits, ceph::buffer::v15_2_0::list>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/auth/Auth.h:44:20: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, ceph::buffer::v15_2_0::list>&'} binds to a temporary constructed from type 'const std::pair, ceph::buffer::v15_2_0::list>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, ceph::buffer::v15_2_0::list>'} to make the copy explicit or 'const std::pair, ceph::buffer::v15_2_0::list>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, std::optional >; C = std::map; Details = _denc::maplike_details, std::optional > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::optional, std::less, std::allocator > >, std::allocator, std::allocator >, std::optional > >}; _denc::container_base::container = std::map, std::optional >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::optional >; traits = denc_traits, std::optional >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:3809:25: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::optional >&'} binds to a temporary constructed from type 'const std::pair, std::optional >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, std::optional >'} to make the copy explicit or 'const std::pair, std::optional >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:6172:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {long unsigned int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long unsigned int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/CompatSet.h:85:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] 1001 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, ceph::buffer::v15_2_0::list>; C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, ceph::buffer::v15_2_0::list>; traits = denc_traits, ceph::buffer::v15_2_0::list>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/auth/Auth.h:44:20: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, ceph::buffer::v15_2_0::list>&'} binds to a temporary constructed from type 'const std::pair, ceph::buffer::v15_2_0::list>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, ceph::buffer::v15_2_0::list>'} to make the copy explicit or 'const std::pair, ceph::buffer::v15_2_0::list>&' to prevent copying [ 44%] Building CXX object src/librbd/CMakeFiles/rbd_internal.dir/object_map/ResizeRequest.cc.o /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, std::optional > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::optional, std::less, std::allocator > >, std::allocator, std::allocator >, std::optional > >}; _denc::container_base::container = std::map, std::optional >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, std::optional >; C = std::map; Details = _denc::maplike_details, std::optional > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::optional, std::less, std::allocator > >, std::allocator, std::allocator >, std::optional > >}; _denc::container_base::container = std::map, std::optional >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::optional >; traits = denc_traits, std::optional >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:3809:25: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::optional >&'} binds to a temporary constructed from type 'const std::pair, std::optional >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, std::optional >'} to make the copy explicit or 'const std::pair, std::optional >&' to prevent copying cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/librbd && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIC -std=c++17 -o CMakeFiles/rbd_internal.dir/object_map/ResizeRequest.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/librbd/object_map/ResizeRequest.cc /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:6172:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying [ 44%] Building CXX object src/librbd/CMakeFiles/rbd_internal.dir/object_map/SnapshotCreateRequest.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/librbd && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIC -std=c++17 -o CMakeFiles/rbd_internal.dir/object_map/SnapshotCreateRequest.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/librbd/object_map/SnapshotCreateRequest.cc In file included from /builddir/build/BUILD/ceph-15.2.8/src/include/encoding.h:41, from /builddir/build/BUILD/ceph-15.2.8/src/include/uuid.h:9, from /builddir/build/BUILD/ceph-15.2.8/src/include/types.h:21, from /builddir/build/BUILD/ceph-15.2.8/src/msg/msg_types.h:23, from /builddir/build/BUILD/ceph-15.2.8/src/common/entity_name.h:20, from /builddir/build/BUILD/ceph-15.2.8/src/auth/AuthServiceHandler.h:20, from /builddir/build/BUILD/ceph-15.2.8/src/auth/cephx/CephxServiceHandler.h:18, from /builddir/build/BUILD/ceph-15.2.8/src/auth/cephx/CephxServiceHandler.cc:16: /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, ceph::buffer::v15_2_0::list>; C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, ceph::buffer::v15_2_0::list>; traits = denc_traits, ceph::buffer::v15_2_0::list>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/auth/Auth.h:44:20: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, ceph::buffer::v15_2_0::list>&'} binds to a temporary constructed from type 'const std::pair, ceph::buffer::v15_2_0::list>' [-Wrange-loop-construct] 963 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, ceph::buffer::v15_2_0::list>'} to make the copy explicit or 'const std::pair, ceph::buffer::v15_2_0::list>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, ceph::buffer::v15_2_0::list>; C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, ceph::buffer::v15_2_0::list>; traits = denc_traits, ceph::buffer::v15_2_0::list>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/auth/Auth.h:44:20: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, ceph::buffer::v15_2_0::list>&'} binds to a temporary constructed from type 'const std::pair, ceph::buffer::v15_2_0::list>' [-Wrange-loop-construct] 1001 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, ceph::buffer::v15_2_0::list>'} to make the copy explicit or 'const std::pair, ceph::buffer::v15_2_0::list>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details >; Ts = {unsigned int, unsigned int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair; C = std::map; Details = _denc::maplike_details >; Ts = {unsigned int, unsigned int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::map; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:906:11: required from 'static void denc_traits, typename std::enable_if<(denc_supported && denc_supported), void>::type>::encode(const std::pair<_T1, _T2>&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with A = long int; B = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::pair >; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1005:15: required from 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:6172:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair&'} binds to a temporary constructed from type 'const std::pair' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair'} to make the copy explicit or 'const std::pair&' to prevent copying [ 44%] Building CXX object src/librbd/CMakeFiles/rbd_internal.dir/object_map/SnapshotRemoveRequest.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/librbd && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIC -std=c++17 -o CMakeFiles/rbd_internal.dir/object_map/SnapshotRemoveRequest.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/librbd/object_map/SnapshotRemoveRequest.cc [ 44%] Building CXX object src/mon/CMakeFiles/mon.dir/__/auth/AuthServiceHandler.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/mon && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/rocksdb/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIC -std=c++17 -o CMakeFiles/mon.dir/__/auth/AuthServiceHandler.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/auth/AuthServiceHandler.cc In file included from /builddir/build/BUILD/ceph-15.2.8/src/include/encoding.h:41, from /builddir/build/BUILD/ceph-15.2.8/src/include/uuid.h:9, from /builddir/build/BUILD/ceph-15.2.8/src/include/types.h:21, from /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_period_history.h:12, from /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_period_history.cc:4: /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, int>; C = std::map; Details = _denc::maplike_details, int> >; Ts = {std::__cxx11::basic_string, std::allocator >, int, std::less, std::allocator > >, std::allocator, std::allocator >, int> >}; _denc::container_base::container = std::map, int>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, int>; traits = denc_traits, int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_acl.h:317:28: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, int>&'} binds to a temporary constructed from type 'const std::pair, int>' [-Wrange-loop-construct] 963 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, int>'} to make the copy explicit or 'const std::pair, int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, unsigned int>; C = std::map; Details = _denc::maplike_details, unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, unsigned int> >}; _denc::container_base::container = std::map, unsigned int>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, unsigned int>; traits = denc_traits, unsigned int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_common.h:631:21: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, unsigned int>&'} binds to a temporary constructed from type 'const std::pair, unsigned int>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, unsigned int>'} to make the copy explicit or 'const std::pair, unsigned int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_common.h:858:30: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, std::__cxx11::basic_string >; C = std::map; Details = _denc::maplike_details, std::__cxx11::basic_string, ltstr_nocase> >; Ts = {std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator >, ltstr_nocase, std::allocator, std::allocator >, std::__cxx11::basic_string, std::allocator > > >}; _denc::container_base::container = std::map, std::__cxx11::basic_string, ltstr_nocase>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::__cxx11::basic_string, ltstr_nocase>; traits = denc_traits, std::__cxx11::basic_string, ltstr_nocase>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_zone.h:428:31: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::__cxx11::basic_string >&'} binds to a temporary constructed from type 'const std::pair, std::__cxx11::basic_string >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, std::__cxx11::basic_string >'} to make the copy explicit or 'const std::pair, std::__cxx11::basic_string >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, int> >; Ts = {std::__cxx11::basic_string, std::allocator >, int, std::less, std::allocator > >, std::allocator, std::allocator >, int> >}; _denc::container_base::container = std::map, int>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, int>; C = std::map; Details = _denc::maplike_details, int> >; Ts = {std::__cxx11::basic_string, std::allocator >, int, std::less, std::allocator > >, std::allocator, std::allocator >, int> >}; _denc::container_base::container = std::map, int>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, int>; traits = denc_traits, int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_acl.h:317:28: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, int>&'} binds to a temporary constructed from type 'const std::pair, int>' [-Wrange-loop-construct] 1001 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, int>'} to make the copy explicit or 'const std::pair, int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details >; Ts = {unsigned int, int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair; C = std::map; Details = _denc::maplike_details >; Ts = {unsigned int, int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map; traits = denc_traits, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_acl.h:319:29: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair&'} binds to a temporary constructed from type 'const std::pair' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair'} to make the copy explicit or 'const std::pair&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, unsigned int> >}; _denc::container_base::container = std::map, unsigned int>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, unsigned int>; C = std::map; Details = _denc::maplike_details, unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, unsigned int> >}; _denc::container_base::container = std::map, unsigned int>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, unsigned int>; traits = denc_traits, unsigned int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_common.h:631:21: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, unsigned int>&'} binds to a temporary constructed from type 'const std::pair, unsigned int>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, unsigned int>'} to make the copy explicit or 'const std::pair, unsigned int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_common.h:858:30: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, std::__cxx11::basic_string, ltstr_nocase> >; Ts = {std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator >, ltstr_nocase, std::allocator, std::allocator >, std::__cxx11::basic_string, std::allocator > > >}; _denc::container_base::container = std::map, std::__cxx11::basic_string, ltstr_nocase>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, std::__cxx11::basic_string >; C = std::map; Details = _denc::maplike_details, std::__cxx11::basic_string, ltstr_nocase> >; Ts = {std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator >, ltstr_nocase, std::allocator, std::allocator >, std::__cxx11::basic_string, std::allocator > > >}; _denc::container_base::container = std::map, std::__cxx11::basic_string, ltstr_nocase>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::__cxx11::basic_string, ltstr_nocase>; traits = denc_traits, std::__cxx11::basic_string, ltstr_nocase>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_zone.h:428:31: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::__cxx11::basic_string >&'} binds to a temporary constructed from type 'const std::pair, std::__cxx11::basic_string >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, std::__cxx11::basic_string >'} to make the copy explicit or 'const std::pair, std::__cxx11::basic_string >&' to prevent copying In file included from /builddir/build/BUILD/ceph-15.2.8/src/include/encoding.h:41, from /builddir/build/BUILD/ceph-15.2.8/src/include/uuid.h:9, from /builddir/build/BUILD/ceph-15.2.8/src/include/types.h:21, from /builddir/build/BUILD/ceph-15.2.8/src/msg/msg_types.h:23, from /builddir/build/BUILD/ceph-15.2.8/src/common/ceph_context.h:33, from /builddir/build/BUILD/ceph-15.2.8/src/common/dout.h:29, from /builddir/build/BUILD/ceph-15.2.8/src/include/Context.h:19, from /builddir/build/BUILD/ceph-15.2.8/src/librbd/AsyncRequest.h:6, from /builddir/build/BUILD/ceph-15.2.8/src/librbd/object_map/Request.h:8, from /builddir/build/BUILD/ceph-15.2.8/src/librbd/object_map/ResizeRequest.h:8, from /builddir/build/BUILD/ceph-15.2.8/src/librbd/object_map/ResizeRequest.cc:4: /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long unsigned int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/CompatSet.h:85:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] 963 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, ceph::buffer::v15_2_0::list>; C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, ceph::buffer::v15_2_0::list>; traits = denc_traits, ceph::buffer::v15_2_0::list>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/auth/Auth.h:44:20: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, ceph::buffer::v15_2_0::list>&'} binds to a temporary constructed from type 'const std::pair, ceph::buffer::v15_2_0::list>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, ceph::buffer::v15_2_0::list>'} to make the copy explicit or 'const std::pair, ceph::buffer::v15_2_0::list>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, std::optional >; C = std::map; Details = _denc::maplike_details, std::optional > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::optional, std::less, std::allocator > >, std::allocator, std::allocator >, std::optional > >}; _denc::container_base::container = std::map, std::optional >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::optional >; traits = denc_traits, std::optional >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:3809:25: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::optional >&'} binds to a temporary constructed from type 'const std::pair, std::optional >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, std::optional >'} to make the copy explicit or 'const std::pair, std::optional >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:6172:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying In file included from /builddir/build/BUILD/ceph-15.2.8/src/include/encoding.h:41, from /builddir/build/BUILD/ceph-15.2.8/src/include/uuid.h:9, from /builddir/build/BUILD/ceph-15.2.8/src/include/types.h:21, from /builddir/build/BUILD/ceph-15.2.8/src/msg/msg_types.h:23, from /builddir/build/BUILD/ceph-15.2.8/src/common/entity_name.h:20, from /builddir/build/BUILD/ceph-15.2.8/src/auth/AuthServiceHandler.h:20, from /builddir/build/BUILD/ceph-15.2.8/src/auth/AuthServiceHandler.cc:15: /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, ceph::buffer::v15_2_0::list>; C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, ceph::buffer::v15_2_0::list>; traits = denc_traits, ceph::buffer::v15_2_0::list>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/auth/Auth.h:44:20: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, ceph::buffer::v15_2_0::list>&'} binds to a temporary constructed from type 'const std::pair, ceph::buffer::v15_2_0::list>' [-Wrange-loop-construct] 963 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, ceph::buffer::v15_2_0::list>'} to make the copy explicit or 'const std::pair, ceph::buffer::v15_2_0::list>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, ceph::buffer::v15_2_0::list>; C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, ceph::buffer::v15_2_0::list>; traits = denc_traits, ceph::buffer::v15_2_0::list>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/auth/Auth.h:44:20: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, ceph::buffer::v15_2_0::list>&'} binds to a temporary constructed from type 'const std::pair, ceph::buffer::v15_2_0::list>' [-Wrange-loop-construct] 1001 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, ceph::buffer::v15_2_0::list>'} to make the copy explicit or 'const std::pair, ceph::buffer::v15_2_0::list>&' to prevent copying [ 44%] Building CXX object src/mon/CMakeFiles/mon.dir/Paxos.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/mon && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/rocksdb/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIC -std=c++17 -o CMakeFiles/mon.dir/Paxos.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/mon/Paxos.cc /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {long unsigned int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long unsigned int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/CompatSet.h:85:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] 1001 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, ceph::buffer::v15_2_0::list>; C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, ceph::buffer::v15_2_0::list>; traits = denc_traits, ceph::buffer::v15_2_0::list>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/auth/Auth.h:44:20: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, ceph::buffer::v15_2_0::list>&'} binds to a temporary constructed from type 'const std::pair, ceph::buffer::v15_2_0::list>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, ceph::buffer::v15_2_0::list>'} to make the copy explicit or 'const std::pair, ceph::buffer::v15_2_0::list>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, std::optional > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::optional, std::less, std::allocator > >, std::allocator, std::allocator >, std::optional > >}; _denc::container_base::container = std::map, std::optional >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, std::optional >; C = std::map; Details = _denc::maplike_details, std::optional > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::optional, std::less, std::allocator > >, std::allocator, std::allocator >, std::optional > >}; _denc::container_base::container = std::map, std::optional >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::optional >; traits = denc_traits, std::optional >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:3809:25: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::optional >&'} binds to a temporary constructed from type 'const std::pair, std::optional >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, std::optional >'} to make the copy explicit or 'const std::pair, std::optional >&' to prevent copying [ 44%] Building CXX object src/librbd/CMakeFiles/rbd_internal.dir/object_map/SnapshotRollbackRequest.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/librbd && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIC -std=c++17 -o CMakeFiles/rbd_internal.dir/object_map/SnapshotRollbackRequest.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/librbd/object_map/SnapshotRollbackRequest.cc /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:6172:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details >; Ts = {unsigned int, unsigned int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair; C = std::map; Details = _denc::maplike_details >; Ts = {unsigned int, unsigned int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::map; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:906:11: required from 'static void denc_traits, typename std::enable_if<(denc_supported && denc_supported), void>::type>::encode(const std::pair<_T1, _T2>&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with A = long int; B = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::pair >; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1005:15: required from 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:6172:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair&'} binds to a temporary constructed from type 'const std::pair' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair'} to make the copy explicit or 'const std::pair&' to prevent copying [ 44%] Building CXX object src/librbd/CMakeFiles/rbd_internal.dir/object_map/UnlockRequest.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/librbd && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIC -std=c++17 -o CMakeFiles/rbd_internal.dir/object_map/UnlockRequest.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/librbd/object_map/UnlockRequest.cc [ 44%] Building CXX object src/rgw/CMakeFiles/rgw_common.dir/rgw_period_puller.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/rgw && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -I/builddir/build/BUILD/ceph-15.2.8/src/dmclock/support/src -I/builddir/build/BUILD/ceph-15.2.8/src/fmt/include -I/builddir/build/BUILD/ceph-15.2.8/src/rgw -I/builddir/build/BUILD/ceph-15.2.8/src/spawn/include -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/rgw/services -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIC -std=c++17 -o CMakeFiles/rgw_common.dir/rgw_period_puller.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_period_puller.cc [ 44%] Building CXX object src/rgw/CMakeFiles/rgw_common.dir/rgw_reshard.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/rgw && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -I/builddir/build/BUILD/ceph-15.2.8/src/dmclock/support/src -I/builddir/build/BUILD/ceph-15.2.8/src/fmt/include -I/builddir/build/BUILD/ceph-15.2.8/src/rgw -I/builddir/build/BUILD/ceph-15.2.8/src/spawn/include -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/rgw/services -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIC -std=c++17 -o CMakeFiles/rgw_common.dir/rgw_reshard.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_reshard.cc [ 44%] Building CXX object src/librbd/CMakeFiles/rbd_internal.dir/object_map/UpdateRequest.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/librbd && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIC -std=c++17 -o CMakeFiles/rbd_internal.dir/object_map/UpdateRequest.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/librbd/object_map/UpdateRequest.cc In file included from /builddir/build/BUILD/ceph-15.2.8/src/include/encoding.h:41, from /builddir/build/BUILD/ceph-15.2.8/src/include/uuid.h:9, from /builddir/build/BUILD/ceph-15.2.8/src/include/types.h:21, from /builddir/build/BUILD/ceph-15.2.8/src/mon/Paxos.h:112, from /builddir/build/BUILD/ceph-15.2.8/src/mon/Paxos.cc:16: /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {unsigned int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mon/mon_types.h:100:17: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] 963 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, unsigned int>; C = std::map; Details = _denc::maplike_details, unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, unsigned int> >}; _denc::container_base::container = std::map, unsigned int>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, unsigned int>; traits = denc_traits, unsigned int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mon/mon_types.h:258:26: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, unsigned int>&'} binds to a temporary constructed from type 'const std::pair, unsigned int>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, unsigned int>'} to make the copy explicit or 'const std::pair, unsigned int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, long unsigned int>; C = std::map; Details = _denc::maplike_details, long unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, long unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, long unsigned int> >}; _denc::container_base::container = std::map, long unsigned int>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, long unsigned int>; traits = denc_traits, long unsigned int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mon/mon_types.h:259:27: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, long unsigned int>&'} binds to a temporary constructed from type 'const std::pair, long unsigned int>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, long unsigned int>'} to make the copy explicit or 'const std::pair, long unsigned int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, ceph::buffer::v15_2_0::list>; C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, ceph::buffer::v15_2_0::list>; traits = denc_traits, ceph::buffer::v15_2_0::list>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/auth/Auth.h:44:20: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, ceph::buffer::v15_2_0::list>&'} binds to a temporary constructed from type 'const std::pair, ceph::buffer::v15_2_0::list>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, ceph::buffer::v15_2_0::list>'} to make the copy explicit or 'const std::pair, ceph::buffer::v15_2_0::list>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long unsigned int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/CompatSet.h:85:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, std::optional >; C = std::map; Details = _denc::maplike_details, std::optional > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::optional, std::less, std::allocator > >, std::allocator, std::allocator >, std::optional > >}; _denc::container_base::container = std::map, std::optional >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::optional >; traits = denc_traits, std::optional >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:3809:25: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::optional >&'} binds to a temporary constructed from type 'const std::pair, std::optional >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, std::optional >'} to make the copy explicit or 'const std::pair, std::optional >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:6172:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, std::__cxx11::basic_string >; C = std::map; Details = _denc::maplike_details, std::__cxx11::basic_string > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator > >, std::allocator, std::allocator >, std::__cxx11::basic_string, std::allocator > > >}; _denc::container_base::container = std::map, std::__cxx11::basic_string >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::__cxx11::basic_string >; traits = denc_traits, std::__cxx11::basic_string >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mon/MgrMap.h:381:26: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::__cxx11::basic_string >&'} binds to a temporary constructed from type 'const std::pair, std::__cxx11::basic_string >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, std::__cxx11::basic_string >'} to make the copy explicit or 'const std::pair, std::__cxx11::basic_string >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair > >; C = std::map; Details = _denc::maplike_details > > >; Ts = {unsigned int, std::set, std::allocator >, std::less, std::allocator > >, std::allocator, std::allocator > > >, std::less, std::allocator, std::allocator >, std::less, std::allocator > >, std::allocator, std::allocator > > > > >}; _denc::container_base::container = std::map > >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map > >; traits = denc_traits > >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mon/MgrMap.h:397:33: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair > >&'} binds to a temporary constructed from type 'const std::pair > >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair > >'} to make the copy explicit or 'const std::pair > >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair; C = std::map; Details = _denc::maplike_details >; Ts = {OSDPerfMetricQuery, OSDPerfMetricReport, std::less, std::allocator >}; _denc::container_base::container = std::map; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map; traits = denc_traits, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/messages/MMgrReport.h:158:44: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair&'} binds to a temporary constructed from type 'const std::pair' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair'} to make the copy explicit or 'const std::pair&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair; C = std::map; Details = _denc::maplike_details >; Ts = {long unsigned int, ceph::buffer::v15_2_0::list, std::less, std::allocator >}; _denc::container_base::container = std::map; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map; traits = denc_traits, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/messages/MMonPaxos.h:108:27: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair&'} binds to a temporary constructed from type 'const std::pair' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair'} to make the copy explicit or 'const std::pair&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {unsigned int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {unsigned int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mon/mon_types.h:100:17: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] 1001 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, unsigned int> >}; _denc::container_base::container = std::map, unsigned int>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, unsigned int>; C = std::map; Details = _denc::maplike_details, unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, unsigned int> >}; _denc::container_base::container = std::map, unsigned int>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, unsigned int>; traits = denc_traits, unsigned int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mon/mon_types.h:258:26: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, unsigned int>&'} binds to a temporary constructed from type 'const std::pair, unsigned int>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, unsigned int>'} to make the copy explicit or 'const std::pair, unsigned int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, long unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, long unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, long unsigned int> >}; _denc::container_base::container = std::map, long unsigned int>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, long unsigned int>; C = std::map; Details = _denc::maplike_details, long unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, long unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, long unsigned int> >}; _denc::container_base::container = std::map, long unsigned int>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, long unsigned int>; traits = denc_traits, long unsigned int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mon/mon_types.h:259:27: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, long unsigned int>&'} binds to a temporary constructed from type 'const std::pair, long unsigned int>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, long unsigned int>'} to make the copy explicit or 'const std::pair, long unsigned int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, ceph::buffer::v15_2_0::list>; C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, ceph::buffer::v15_2_0::list>; traits = denc_traits, ceph::buffer::v15_2_0::list>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/auth/Auth.h:44:20: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, ceph::buffer::v15_2_0::list>&'} binds to a temporary constructed from type 'const std::pair, ceph::buffer::v15_2_0::list>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, ceph::buffer::v15_2_0::list>'} to make the copy explicit or 'const std::pair, ceph::buffer::v15_2_0::list>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {long unsigned int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long unsigned int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/CompatSet.h:85:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, std::optional > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::optional, std::less, std::allocator > >, std::allocator, std::allocator >, std::optional > >}; _denc::container_base::container = std::map, std::optional >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, std::optional >; C = std::map; Details = _denc::maplike_details, std::optional > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::optional, std::less, std::allocator > >, std::allocator, std::allocator >, std::optional > >}; _denc::container_base::container = std::map, std::optional >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::optional >; traits = denc_traits, std::optional >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:3809:25: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::optional >&'} binds to a temporary constructed from type 'const std::pair, std::optional >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, std::optional >'} to make the copy explicit or 'const std::pair, std::optional >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:6172:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, health_check_t>; C = std::map; Details = _denc::maplike_details, health_check_t> >; Ts = {std::__cxx11::basic_string, std::allocator >, health_check_t, std::less, std::allocator > >, std::allocator, std::allocator >, health_check_t> >}; _denc::container_base::container = std::map, health_check_t>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:654:25: required from 'std::enable_if_t denc(const T&, size_t&, uint64_t) [with T = std::map, health_check_t>; traits = denc_traits, health_check_t>, void>; std::enable_if_t = void; size_t = long unsigned int; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mon/health_check.h:117:9: required from 'std::enable_if_t<(is_same_v || is_same_v), void> _denc_friend(T&, P&) [with T = const health_check_map_t; P = long unsigned int; std::enable_if_t<(is_same_v || is_same_v), void> = void]' /builddir/build/BUILD/ceph-15.2.8/src/mon/health_check.h:115:3: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, health_check_t>&'} binds to a temporary constructed from type 'const std::pair, health_check_t>' [-Wrange-loop-construct] 963 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, health_check_t>'} to make the copy explicit or 'const std::pair, health_check_t>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, std::__cxx11::basic_string > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator > >, std::allocator, std::allocator >, std::__cxx11::basic_string, std::allocator > > >}; _denc::container_base::container = std::map, std::__cxx11::basic_string >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, std::__cxx11::basic_string >; C = std::map; Details = _denc::maplike_details, std::__cxx11::basic_string > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator > >, std::allocator, std::allocator >, std::__cxx11::basic_string, std::allocator > > >}; _denc::container_base::container = std::map, std::__cxx11::basic_string >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::__cxx11::basic_string >; traits = denc_traits, std::__cxx11::basic_string >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mon/MgrMap.h:381:26: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::__cxx11::basic_string >&'} binds to a temporary constructed from type 'const std::pair, std::__cxx11::basic_string >' [-Wrange-loop-construct] 1001 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, std::__cxx11::basic_string >'} to make the copy explicit or 'const std::pair, std::__cxx11::basic_string >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > > >; Ts = {unsigned int, std::set, std::allocator >, std::less, std::allocator > >, std::allocator, std::allocator > > >, std::less, std::allocator, std::allocator >, std::less, std::allocator > >, std::allocator, std::allocator > > > > >}; _denc::container_base::container = std::map > >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair > >; C = std::map; Details = _denc::maplike_details > > >; Ts = {unsigned int, std::set, std::allocator >, std::less, std::allocator > >, std::allocator, std::allocator > > >, std::less, std::allocator, std::allocator >, std::less, std::allocator > >, std::allocator, std::allocator > > > > >}; _denc::container_base::container = std::map > >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map > >; traits = denc_traits > >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mon/MgrMap.h:397:33: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair > >&'} binds to a temporary constructed from type 'const std::pair > >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair > >'} to make the copy explicit or 'const std::pair > >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair > >, ceph::buffer::v15_2_0::list>; C = std::map; Details = _denc::maplike_details > >, ceph::buffer::v15_2_0::list> >; Ts = {std::vector, std::allocator >, std::allocator, std::allocator > > >, std::allocator, std::allocator >, std::allocator, std::allocator > > > > >, ceph::buffer::v15_2_0::list, std::less, std::allocator >, std::allocator, std::allocator > > >, std::allocator, std::allocator >, std::allocator, std::allocator > > > > > >, std::allocator, std::allocator >, std::allocator, std::allocator > > >, std::allocator, std::allocator >, std::allocator, std::allocator > > > > >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map > >, ceph::buffer::v15_2_0::list>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:654:25: required from 'std::enable_if_t denc(const T&, size_t&, uint64_t) [with T = std::map > >, ceph::buffer::v15_2_0::list>; traits = denc_traits > >, ceph::buffer::v15_2_0::list>, void>; std::enable_if_t = void; size_t = long unsigned int; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mgr/OSDPerfMetricTypes.h:345:9: required from 'std::enable_if_t<(is_same_v || is_same_v), void> _denc_friend(T&, P&) [with T = const OSDPerfMetricReport; P = long unsigned int; std::enable_if_t<(is_same_v || is_same_v), void> = void]' /builddir/build/BUILD/ceph-15.2.8/src/mgr/OSDPerfMetricTypes.h:342:3: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair > >, ceph::buffer::v15_2_0::list>&'} binds to a temporary constructed from type 'const std::pair > >, ceph::buffer::v15_2_0::list>' [-Wrange-loop-construct] 963 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair > >, ceph::buffer::v15_2_0::list>'} to make the copy explicit or 'const std::pair > >, ceph::buffer::v15_2_0::list>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {OSDPerfMetricQuery, std::set, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:654:25: required from 'std::enable_if_t denc(const T&, size_t&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t = void; size_t = long unsigned int; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mgr/MetricTypes.h:129:9: required from 'std::enable_if_t<(is_same_v || is_same_v), void> _denc_friend(T&, P&) [with T = const OSDConfigPayload; P = long unsigned int; std::enable_if_t<(is_same_v || is_same_v), void> = void]' /builddir/build/BUILD/ceph-15.2.8/src/mgr/MetricTypes.h:127:3: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details >; Ts = {OSDPerfMetricQuery, OSDPerfMetricReport, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair; C = std::map; Details = _denc::maplike_details >; Ts = {OSDPerfMetricQuery, OSDPerfMetricReport, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map; traits = denc_traits, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/messages/MMgrReport.h:158:44: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair&'} binds to a temporary constructed from type 'const std::pair' [-Wrange-loop-construct] 1001 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair'} to make the copy explicit or 'const std::pair&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details >; Ts = {long unsigned int, ceph::buffer::v15_2_0::list, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair; C = std::map; Details = _denc::maplike_details >; Ts = {long unsigned int, ceph::buffer::v15_2_0::list, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map; traits = denc_traits, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/messages/MMonPaxos.h:108:27: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair&'} binds to a temporary constructed from type 'const std::pair' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair'} to make the copy explicit or 'const std::pair&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, health_check_t> >; Ts = {std::__cxx11::basic_string, std::allocator >, health_check_t, std::less, std::allocator > >, std::allocator, std::allocator >, health_check_t> >}; _denc::container_base::container = std::map, health_check_t>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, health_check_t>; C = std::map; Details = _denc::maplike_details, health_check_t> >; Ts = {std::__cxx11::basic_string, std::allocator >, health_check_t, std::less, std::allocator > >, std::allocator, std::allocator >, health_check_t> >}; _denc::container_base::container = std::map, health_check_t>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::map, health_check_t>; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits, health_check_t>, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mon/health_check.h:117:9: required from 'std::enable_if_t<(is_same_v || is_same_v), void> _denc_friend(T&, P&) [with T = const health_check_map_t; P = ceph::buffer::v15_2_0::list::contiguous_appender; std::enable_if_t<(is_same_v || is_same_v), void> = void]' /builddir/build/BUILD/ceph-15.2.8/src/mon/health_check.h:115:3: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, health_check_t>&'} binds to a temporary constructed from type 'const std::pair, health_check_t>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, health_check_t>'} to make the copy explicit or 'const std::pair, health_check_t>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >, ceph::buffer::v15_2_0::list> >; Ts = {std::vector, std::allocator >, std::allocator, std::allocator > > >, std::allocator, std::allocator >, std::allocator, std::allocator > > > > >, ceph::buffer::v15_2_0::list, std::less, std::allocator >, std::allocator, std::allocator > > >, std::allocator, std::allocator >, std::allocator, std::allocator > > > > > >, std::allocator, std::allocator >, std::allocator, std::allocator > > >, std::allocator, std::allocator >, std::allocator, std::allocator > > > > >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map > >, ceph::buffer::v15_2_0::list>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair > >, ceph::buffer::v15_2_0::list>; C = std::map; Details = _denc::maplike_details > >, ceph::buffer::v15_2_0::list> >; Ts = {std::vector, std::allocator >, std::allocator, std::allocator > > >, std::allocator, std::allocator >, std::allocator, std::allocator > > > > >, ceph::buffer::v15_2_0::list, std::less, std::allocator >, std::allocator, std::allocator > > >, std::allocator, std::allocator >, std::allocator, std::allocator > > > > > >, std::allocator, std::allocator >, std::allocator, std::allocator > > >, std::allocator, std::allocator >, std::allocator, std::allocator > > > > >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map > >, ceph::buffer::v15_2_0::list>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::map > >, ceph::buffer::v15_2_0::list>; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits > >, ceph::buffer::v15_2_0::list>, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mgr/OSDPerfMetricTypes.h:345:9: required from 'std::enable_if_t<(is_same_v || is_same_v), void> _denc_friend(T&, P&) [with T = const OSDPerfMetricReport; P = ceph::buffer::v15_2_0::list::contiguous_appender; std::enable_if_t<(is_same_v || is_same_v), void> = void]' /builddir/build/BUILD/ceph-15.2.8/src/mgr/OSDPerfMetricTypes.h:342:3: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair > >, ceph::buffer::v15_2_0::list>&'} binds to a temporary constructed from type 'const std::pair > >, ceph::buffer::v15_2_0::list>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair > >, ceph::buffer::v15_2_0::list>'} to make the copy explicit or 'const std::pair > >, ceph::buffer::v15_2_0::list>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {OSDPerfMetricQuery, std::set, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {OSDPerfMetricQuery, std::set, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::map >; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mgr/MetricTypes.h:129:9: required from 'std::enable_if_t<(is_same_v || is_same_v), void> _denc_friend(T&, P&) [with T = const OSDConfigPayload; P = ceph::buffer::v15_2_0::list::contiguous_appender; std::enable_if_t<(is_same_v || is_same_v), void> = void]' /builddir/build/BUILD/ceph-15.2.8/src/mgr/MetricTypes.h:127:3: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying [ 44%] Building CXX object src/librbd/CMakeFiles/rbd_internal.dir/operation/DisableFeaturesRequest.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/librbd && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIC -std=c++17 -o CMakeFiles/rbd_internal.dir/operation/DisableFeaturesRequest.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/librbd/operation/DisableFeaturesRequest.cc /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details >; Ts = {long unsigned int, long unsigned int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair; C = std::map; Details = _denc::maplike_details >; Ts = {long unsigned int, long unsigned int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::map; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:906:11: required from 'static void denc_traits, typename std::enable_if<(denc_supported && denc_supported), void>::type>::encode(const std::pair<_T1, _T2>&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with A = unsigned int; B = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::pair >; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1005:15: required from 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {unsigned int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {unsigned int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mon/mon_types.h:100:17: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair&'} binds to a temporary constructed from type 'const std::pair' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair'} to make the copy explicit or 'const std::pair&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details >; Ts = {unsigned int, unsigned int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair; C = std::map; Details = _denc::maplike_details >; Ts = {unsigned int, unsigned int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::map; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:906:11: required from 'static void denc_traits, typename std::enable_if<(denc_supported && denc_supported), void>::type>::encode(const std::pair<_T1, _T2>&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with A = long int; B = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::pair >; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1005:15: required from 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:6172:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair&'} binds to a temporary constructed from type 'const std::pair' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair'} to make the copy explicit or 'const std::pair&' to prevent copying In file included from /builddir/build/BUILD/ceph-15.2.8/src/include/encoding.h:41, from /builddir/build/BUILD/ceph-15.2.8/src/include/uuid.h:9, from /builddir/build/BUILD/ceph-15.2.8/src/include/types.h:21, from /builddir/build/BUILD/ceph-15.2.8/src/msg/msg_types.h:23, from /builddir/build/BUILD/ceph-15.2.8/src/common/ceph_context.h:33, from /builddir/build/BUILD/ceph-15.2.8/src/common/dout.h:29, from /builddir/build/BUILD/ceph-15.2.8/src/include/Context.h:19, from /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_rados.h:11, from /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_reshard.cc:7: /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, int>; C = std::map; Details = _denc::maplike_details, int> >; Ts = {std::__cxx11::basic_string, std::allocator >, int, std::less, std::allocator > >, std::allocator, std::allocator >, int> >}; _denc::container_base::container = std::map, int>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, int>; traits = denc_traits, int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_acl.h:317:28: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, int>&'} binds to a temporary constructed from type 'const std::pair, int>' [-Wrange-loop-construct] 963 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, int>'} to make the copy explicit or 'const std::pair, int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, unsigned int>; C = std::map; Details = _denc::maplike_details, unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, unsigned int> >}; _denc::container_base::container = std::map, unsigned int>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, unsigned int>; traits = denc_traits, unsigned int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_common.h:631:21: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, unsigned int>&'} binds to a temporary constructed from type 'const std::pair, unsigned int>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, unsigned int>'} to make the copy explicit or 'const std::pair, unsigned int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_common.h:858:30: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying In file included from /builddir/build/BUILD/ceph-15.2.8/src/include/encoding.h:41, from /builddir/build/BUILD/ceph-15.2.8/src/include/uuid.h:9, from /builddir/build/BUILD/ceph-15.2.8/src/include/types.h:21, from /builddir/build/BUILD/ceph-15.2.8/src/msg/msg_types.h:23, from /builddir/build/BUILD/ceph-15.2.8/src/common/ceph_context.h:33, from /builddir/build/BUILD/ceph-15.2.8/src/common/dout.h:29, from /builddir/build/BUILD/ceph-15.2.8/src/include/Context.h:19, from /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_rados.h:11, from /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_period_puller.cc:4: /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, int>; C = std::map; Details = _denc::maplike_details, int> >; Ts = {std::__cxx11::basic_string, std::allocator >, int, std::less, std::allocator > >, std::allocator, std::allocator >, int> >}; _denc::container_base::container = std::map, int>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, int>; traits = denc_traits, int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_acl.h:317:28: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, int>&'} binds to a temporary constructed from type 'const std::pair, int>' [-Wrange-loop-construct] 963 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, int>'} to make the copy explicit or 'const std::pair, int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, std::__cxx11::basic_string >; C = std::map; Details = _denc::maplike_details, std::__cxx11::basic_string, ltstr_nocase> >; Ts = {std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator >, ltstr_nocase, std::allocator, std::allocator >, std::__cxx11::basic_string, std::allocator > > >}; _denc::container_base::container = std::map, std::__cxx11::basic_string, ltstr_nocase>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::__cxx11::basic_string, ltstr_nocase>; traits = denc_traits, std::__cxx11::basic_string, ltstr_nocase>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_zone.h:428:31: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::__cxx11::basic_string >&'} binds to a temporary constructed from type 'const std::pair, std::__cxx11::basic_string >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, std::__cxx11::basic_string >'} to make the copy explicit or 'const std::pair, std::__cxx11::basic_string >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, unsigned int>; C = std::map; Details = _denc::maplike_details, unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, unsigned int> >}; _denc::container_base::container = std::map, unsigned int>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, unsigned int>; traits = denc_traits, unsigned int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_common.h:631:21: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, unsigned int>&'} binds to a temporary constructed from type 'const std::pair, unsigned int>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, unsigned int>'} to make the copy explicit or 'const std::pair, unsigned int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_common.h:858:30: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, int> >; Ts = {std::__cxx11::basic_string, std::allocator >, int, std::less, std::allocator > >, std::allocator, std::allocator >, int> >}; _denc::container_base::container = std::map, int>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, int>; C = std::map; Details = _denc::maplike_details, int> >; Ts = {std::__cxx11::basic_string, std::allocator >, int, std::less, std::allocator > >, std::allocator, std::allocator >, int> >}; _denc::container_base::container = std::map, int>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, int>; traits = denc_traits, int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_acl.h:317:28: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, int>&'} binds to a temporary constructed from type 'const std::pair, int>' [-Wrange-loop-construct] 1001 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, int>'} to make the copy explicit or 'const std::pair, int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details >; Ts = {unsigned int, int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair; C = std::map; Details = _denc::maplike_details >; Ts = {unsigned int, int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map; traits = denc_traits, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_acl.h:319:29: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair&'} binds to a temporary constructed from type 'const std::pair' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair'} to make the copy explicit or 'const std::pair&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, std::__cxx11::basic_string >; C = std::map; Details = _denc::maplike_details, std::__cxx11::basic_string, ltstr_nocase> >; Ts = {std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator >, ltstr_nocase, std::allocator, std::allocator >, std::__cxx11::basic_string, std::allocator > > >}; _denc::container_base::container = std::map, std::__cxx11::basic_string, ltstr_nocase>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::__cxx11::basic_string, ltstr_nocase>; traits = denc_traits, std::__cxx11::basic_string, ltstr_nocase>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_zone.h:428:31: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::__cxx11::basic_string >&'} binds to a temporary constructed from type 'const std::pair, std::__cxx11::basic_string >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, std::__cxx11::basic_string >'} to make the copy explicit or 'const std::pair, std::__cxx11::basic_string >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, unsigned int> >}; _denc::container_base::container = std::map, unsigned int>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, unsigned int>; C = std::map; Details = _denc::maplike_details, unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, unsigned int> >}; _denc::container_base::container = std::map, unsigned int>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, unsigned int>; traits = denc_traits, unsigned int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_common.h:631:21: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, unsigned int>&'} binds to a temporary constructed from type 'const std::pair, unsigned int>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, unsigned int>'} to make the copy explicit or 'const std::pair, unsigned int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_common.h:858:30: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, std::__cxx11::basic_string, ltstr_nocase> >; Ts = {std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator >, ltstr_nocase, std::allocator, std::allocator >, std::__cxx11::basic_string, std::allocator > > >}; _denc::container_base::container = std::map, std::__cxx11::basic_string, ltstr_nocase>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, std::__cxx11::basic_string >; C = std::map; Details = _denc::maplike_details, std::__cxx11::basic_string, ltstr_nocase> >; Ts = {std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator >, ltstr_nocase, std::allocator, std::allocator >, std::__cxx11::basic_string, std::allocator > > >}; _denc::container_base::container = std::map, std::__cxx11::basic_string, ltstr_nocase>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::__cxx11::basic_string, ltstr_nocase>; traits = denc_traits, std::__cxx11::basic_string, ltstr_nocase>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_zone.h:428:31: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::__cxx11::basic_string >&'} binds to a temporary constructed from type 'const std::pair, std::__cxx11::basic_string >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, std::__cxx11::basic_string >'} to make the copy explicit or 'const std::pair, std::__cxx11::basic_string >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, int> >; Ts = {std::__cxx11::basic_string, std::allocator >, int, std::less, std::allocator > >, std::allocator, std::allocator >, int> >}; _denc::container_base::container = std::map, int>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, int>; C = std::map; Details = _denc::maplike_details, int> >; Ts = {std::__cxx11::basic_string, std::allocator >, int, std::less, std::allocator > >, std::allocator, std::allocator >, int> >}; _denc::container_base::container = std::map, int>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, int>; traits = denc_traits, int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_acl.h:317:28: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, int>&'} binds to a temporary constructed from type 'const std::pair, int>' [-Wrange-loop-construct] 1001 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, int>'} to make the copy explicit or 'const std::pair, int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details >; Ts = {unsigned int, int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair; C = std::map; Details = _denc::maplike_details >; Ts = {unsigned int, int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map; traits = denc_traits, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_acl.h:319:29: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair&'} binds to a temporary constructed from type 'const std::pair' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair'} to make the copy explicit or 'const std::pair&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, unsigned int> >}; _denc::container_base::container = std::map, unsigned int>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, unsigned int>; C = std::map; Details = _denc::maplike_details, unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, unsigned int> >}; _denc::container_base::container = std::map, unsigned int>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, unsigned int>; traits = denc_traits, unsigned int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_common.h:631:21: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, unsigned int>&'} binds to a temporary constructed from type 'const std::pair, unsigned int>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, unsigned int>'} to make the copy explicit or 'const std::pair, unsigned int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_common.h:858:30: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, std::__cxx11::basic_string, ltstr_nocase> >; Ts = {std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator >, ltstr_nocase, std::allocator, std::allocator >, std::__cxx11::basic_string, std::allocator > > >}; _denc::container_base::container = std::map, std::__cxx11::basic_string, ltstr_nocase>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, std::__cxx11::basic_string >; C = std::map; Details = _denc::maplike_details, std::__cxx11::basic_string, ltstr_nocase> >; Ts = {std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator >, ltstr_nocase, std::allocator, std::allocator >, std::__cxx11::basic_string, std::allocator > > >}; _denc::container_base::container = std::map, std::__cxx11::basic_string, ltstr_nocase>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::__cxx11::basic_string, ltstr_nocase>; traits = denc_traits, std::__cxx11::basic_string, ltstr_nocase>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_zone.h:428:31: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::__cxx11::basic_string >&'} binds to a temporary constructed from type 'const std::pair, std::__cxx11::basic_string >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, std::__cxx11::basic_string >'} to make the copy explicit or 'const std::pair, std::__cxx11::basic_string >&' to prevent copying [ 44%] Building CXX object src/librbd/CMakeFiles/rbd_internal.dir/operation/EnableFeaturesRequest.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/librbd && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIC -std=c++17 -o CMakeFiles/rbd_internal.dir/operation/EnableFeaturesRequest.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/librbd/operation/EnableFeaturesRequest.cc [ 44%] Building CXX object src/mon/CMakeFiles/mon.dir/PaxosService.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/mon && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/rocksdb/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIC -std=c++17 -o CMakeFiles/mon.dir/PaxosService.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/mon/PaxosService.cc [ 44%] Building CXX object src/mon/CMakeFiles/mon.dir/OSDMonitor.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/mon && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/rocksdb/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIC -std=c++17 -o CMakeFiles/mon.dir/OSDMonitor.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/mon/OSDMonitor.cc [ 44%] Building CXX object src/librbd/CMakeFiles/rbd_internal.dir/operation/FlattenRequest.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/librbd && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIC -std=c++17 -o CMakeFiles/rbd_internal.dir/operation/FlattenRequest.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/librbd/operation/FlattenRequest.cc [ 44%] Building CXX object src/rgw/CMakeFiles/rgw_common.dir/rgw_coroutine.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/rgw && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -I/builddir/build/BUILD/ceph-15.2.8/src/dmclock/support/src -I/builddir/build/BUILD/ceph-15.2.8/src/fmt/include -I/builddir/build/BUILD/ceph-15.2.8/src/rgw -I/builddir/build/BUILD/ceph-15.2.8/src/spawn/include -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/rgw/services -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIC -std=c++17 -o CMakeFiles/rgw_common.dir/rgw_coroutine.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_coroutine.cc In file included from /usr/include/c++/11/aarch64-redhat-linux/bits/c++allocator.h:33, from /usr/include/c++/11/bits/allocator.h:46, from /usr/include/c++/11/string:41, from /builddir/build/BUILD/ceph-15.2.8/src/include/ceph_assert.h:5, from /builddir/build/BUILD/ceph-15.2.8/src/common/dout.h:21, from /builddir/build/BUILD/ceph-15.2.8/src/include/Context.h:19, from /builddir/build/BUILD/ceph-15.2.8/src/librbd/AsyncRequest.h:6, from /builddir/build/BUILD/ceph-15.2.8/src/librbd/operation/Request.h:7, from /builddir/build/BUILD/ceph-15.2.8/src/librbd/operation/EnableFeaturesRequest.h:7, from /builddir/build/BUILD/ceph-15.2.8/src/librbd/operation/EnableFeaturesRequest.cc:4: In member function 'void __gnu_cxx::new_allocator<_Tp>::deallocate(_Tp*, __gnu_cxx::new_allocator<_Tp>::size_type) [with _Tp = entity_addr_t]', inlined from 'static void std::allocator_traits >::deallocate(std::allocator_traits >::allocator_type&, std::allocator_traits >::pointer, std::allocator_traits >::size_type) [with _Tp = entity_addr_t]' at /usr/include/c++/11/bits/alloc_traits.h:492:23, inlined from 'void std::_Vector_base<_Tp, _Alloc>::_M_deallocate(std::_Vector_base<_Tp, _Alloc>::pointer, std::size_t) [with _Tp = entity_addr_t; _Alloc = std::allocator]' at /usr/include/c++/11/bits/stl_vector.h:354:19, inlined from 'std::_Vector_base<_Tp, _Alloc>::~_Vector_base() [with _Tp = entity_addr_t; _Alloc = std::allocator]' at /usr/include/c++/11/bits/stl_vector.h:335:15, inlined from 'std::vector<_Tp, _Alloc>::~vector() [with _Tp = entity_addr_t; _Alloc = std::allocator]' at /usr/include/c++/11/bits/stl_vector.h:683:7, inlined from 'entity_addrvec_t::~entity_addrvec_t()' at /builddir/build/BUILD/ceph-15.2.8/src/msg/msg_types.h:563:8, inlined from 'void boost::detail::variant::destroyer::internal_visit(T&, int) const [with T = entity_addrvec_t]' at /usr/include/boost/variant/variant.hpp:386:19, inlined from 'typename Visitor::result_type boost::detail::variant::visitation_impl_invoke_impl(int, Visitor&, VoidPtrCV, T*, mpl_::true_) [with Visitor = boost::detail::variant::destroyer; VoidPtrCV = void*; T = entity_addrvec_t]' at /usr/include/boost/variant/detail/visitation_impl.hpp:117:34, inlined from 'typename Visitor::result_type boost::detail::variant::visitation_impl_invoke(int, Visitor&, VoidPtrCV, T*, NoBackupFlag, int) [with Visitor = boost::detail::variant::destroyer; VoidPtrCV = void*; T = entity_addrvec_t; NoBackupFlag = boost::variant, std::allocator >, long unsigned int, long int, double, bool, entity_addr_t, entity_addrvec_t, std::chrono::duration >, Option::size_t, uuid_d>::has_fallback_type_]' at /usr/include/boost/variant/detail/visitation_impl.hpp:157:41, inlined from 'typename Visitor::result_type boost::detail::variant::visitation_impl(int, int, Visitor&, VoidPtrCV, mpl_::false_, NoBackupFlag, Which*, step0*) [with Which = mpl_::int_<0>; step0 = boost::detail::variant::visitation_impl_step, boost::blank, boost::mpl::l_item, std::__cxx11::basic_string, boost::mpl::l_item, long unsigned int, boost::mpl::l_item, long int, boost::mpl::l_item, double, boost::mpl::l_item, bool, boost::mpl::l_item, entity_addr_t, boost::mpl::l_item, entity_addrvec_t, boost::mpl::l_item, std::chrono::duration, boost::mpl::l_item, Option::size_t, boost::mpl::l_item, uuid_d, boost::mpl::l_end> > > > > > > > > > > >, boost::mpl::l_iter >; Visitor = boost::detail::variant::destroyer; VoidPtrCV = void*; NoBackupFlag = boost::variant, std::allocator >, long unsigned int, long int, double, bool, entity_addr_t, entity_addrvec_t, std::chrono::duration >, Option::size_t, uuid_d>::has_fallback_type_]' at /usr/include/boost/variant/detail/visitation_impl.hpp:238:5, inlined from 'static typename Visitor::result_type boost::variant::internal_apply_visitor_impl(int, int, Visitor&, VoidPtrCV) [with Visitor = boost::detail::variant::destroyer; VoidPtrCV = void*; T0_ = boost::blank; TN = {std::__cxx11::basic_string, std::allocator >, long unsigned int, long int, double, bool, entity_addr_t, entity_addrvec_t, std::chrono::duration >, Option::size_t, uuid_d}]' at /usr/include/boost/variant/variant.hpp:2337:48, inlined from 'typename Visitor::result_type boost::variant::internal_apply_visitor(Visitor&) [with Visitor = boost::detail::variant::destroyer; T0_ = boost::blank; TN = {std::__cxx11::basic_string, std::allocator >, long unsigned int, long int, double, bool, entity_addr_t, entity_addrvec_t, std::chrono::duration >, Option::size_t, uuid_d}]' at /usr/include/boost/variant/variant.hpp:2349:43, inlined from 'void boost::variant::destroy_content() [with T0_ = boost::blank; TN = {std::__cxx11::basic_string, std::allocator >, long unsigned int, long int, double, bool, entity_addr_t, entity_addrvec_t, std::chrono::duration >, Option::size_t, uuid_d}]' at /usr/include/boost/variant/variant.hpp:1365:37, inlined from 'boost::variant::~variant() [with T0_ = boost::blank; TN = {std::__cxx11::basic_string, std::allocator >, long unsigned int, long int, double, bool, entity_addr_t, entity_addrvec_t, std::chrono::duration >, Option::size_t, uuid_d}]' at /usr/include/boost/variant/variant.hpp:1372:24, inlined from 'const T md_config_t::get_val(const ConfigValues&, std::string_view) const [with T = std::__cxx11::basic_string]' at /builddir/build/BUILD/ceph-15.2.8/src/common/config.h:355:45, inlined from 'const T ceph::common::ConfigProxy::get_val(std::string_view) const [with T = std::__cxx11::basic_string]' at /builddir/build/BUILD/ceph-15.2.8/src/common/config_proxy.h:143:50, inlined from 'void librbd::operation::EnableFeaturesRequest::send_create_journal() [with ImageCtxT = librbd::ImageCtx]' at /builddir/build/BUILD/ceph-15.2.8/src/librbd/operation/EnableFeaturesRequest.cc:242:51: /usr/include/c++/11/ext/new_allocator.h:139:26: warning: 'void operator delete(void*, std::size_t)' called on unallocated object '' [-Wfree-nonheap-object] 139 | ::operator delete(__p | ~~~~~~~~~~~~~~~~~^~~~ 140 | #if __cpp_sized_deallocation | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 141 | , __t * sizeof(_Tp) | ~~~~~~~~~~~~~~~~~~~ 142 | #endif | ~~~~~~ 143 | ); | ~ In file included from /builddir/build/BUILD/ceph-15.2.8/src/common/config_proxy.h:6, from /builddir/build/BUILD/ceph-15.2.8/src/common/ceph_context.h:38, from /builddir/build/BUILD/ceph-15.2.8/src/common/dout.h:29, from /builddir/build/BUILD/ceph-15.2.8/src/include/Context.h:19, from /builddir/build/BUILD/ceph-15.2.8/src/librbd/AsyncRequest.h:6, from /builddir/build/BUILD/ceph-15.2.8/src/librbd/operation/Request.h:7, from /builddir/build/BUILD/ceph-15.2.8/src/librbd/operation/EnableFeaturesRequest.h:7, from /builddir/build/BUILD/ceph-15.2.8/src/librbd/operation/EnableFeaturesRequest.cc:4: /builddir/build/BUILD/ceph-15.2.8/src/common/config.h: In member function 'void librbd::operation::EnableFeaturesRequest::send_create_journal() [with ImageCtxT = librbd::ImageCtx]': /builddir/build/BUILD/ceph-15.2.8/src/common/config.h:355:45: note: declared here 355 | return boost::get(this->get_val_generic(values, key)); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ [ 44%] Building CXX object src/mon/CMakeFiles/mon.dir/MDSMonitor.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/mon && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/rocksdb/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIC -std=c++17 -o CMakeFiles/mon.dir/MDSMonitor.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/mon/MDSMonitor.cc In file included from /builddir/build/BUILD/ceph-15.2.8/src/include/encoding.h:41, from /builddir/build/BUILD/ceph-15.2.8/src/include/uuid.h:9, from /builddir/build/BUILD/ceph-15.2.8/src/include/types.h:21, from /builddir/build/BUILD/ceph-15.2.8/src/msg/msg_types.h:23, from /builddir/build/BUILD/ceph-15.2.8/src/common/ceph_context.h:33, from /builddir/build/BUILD/ceph-15.2.8/src/common/dout.h:29, from /builddir/build/BUILD/ceph-15.2.8/src/include/Context.h:19, from /builddir/build/BUILD/ceph-15.2.8/src/mon/PaxosService.h:18, from /builddir/build/BUILD/ceph-15.2.8/src/mon/PaxosService.cc:15: /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {unsigned int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mon/mon_types.h:100:17: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] 963 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, unsigned int>; C = std::map; Details = _denc::maplike_details, unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, unsigned int> >}; _denc::container_base::container = std::map, unsigned int>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, unsigned int>; traits = denc_traits, unsigned int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mon/mon_types.h:258:26: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, unsigned int>&'} binds to a temporary constructed from type 'const std::pair, unsigned int>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, unsigned int>'} to make the copy explicit or 'const std::pair, unsigned int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, long unsigned int>; C = std::map; Details = _denc::maplike_details, long unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, long unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, long unsigned int> >}; _denc::container_base::container = std::map, long unsigned int>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, long unsigned int>; traits = denc_traits, long unsigned int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mon/mon_types.h:259:27: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, long unsigned int>&'} binds to a temporary constructed from type 'const std::pair, long unsigned int>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, long unsigned int>'} to make the copy explicit or 'const std::pair, long unsigned int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, ceph::buffer::v15_2_0::list>; C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, ceph::buffer::v15_2_0::list>; traits = denc_traits, ceph::buffer::v15_2_0::list>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/auth/Auth.h:44:20: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, ceph::buffer::v15_2_0::list>&'} binds to a temporary constructed from type 'const std::pair, ceph::buffer::v15_2_0::list>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, ceph::buffer::v15_2_0::list>'} to make the copy explicit or 'const std::pair, ceph::buffer::v15_2_0::list>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long unsigned int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/CompatSet.h:85:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, std::optional >; C = std::map; Details = _denc::maplike_details, std::optional > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::optional, std::less, std::allocator > >, std::allocator, std::allocator >, std::optional > >}; _denc::container_base::container = std::map, std::optional >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::optional >; traits = denc_traits, std::optional >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:3809:25: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::optional >&'} binds to a temporary constructed from type 'const std::pair, std::optional >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, std::optional >'} to make the copy explicit or 'const std::pair, std::optional >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:6172:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, std::__cxx11::basic_string >; C = std::map; Details = _denc::maplike_details, std::__cxx11::basic_string > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator > >, std::allocator, std::allocator >, std::__cxx11::basic_string, std::allocator > > >}; _denc::container_base::container = std::map, std::__cxx11::basic_string >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::__cxx11::basic_string >; traits = denc_traits, std::__cxx11::basic_string >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mon/MgrMap.h:381:26: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::__cxx11::basic_string >&'} binds to a temporary constructed from type 'const std::pair, std::__cxx11::basic_string >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, std::__cxx11::basic_string >'} to make the copy explicit or 'const std::pair, std::__cxx11::basic_string >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair > >; C = std::map; Details = _denc::maplike_details > > >; Ts = {unsigned int, std::set, std::allocator >, std::less, std::allocator > >, std::allocator, std::allocator > > >, std::less, std::allocator, std::allocator >, std::less, std::allocator > >, std::allocator, std::allocator > > > > >}; _denc::container_base::container = std::map > >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map > >; traits = denc_traits > >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mon/MgrMap.h:397:33: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair > >&'} binds to a temporary constructed from type 'const std::pair > >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair > >'} to make the copy explicit or 'const std::pair > >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair; C = std::map; Details = _denc::maplike_details >; Ts = {OSDPerfMetricQuery, OSDPerfMetricReport, std::less, std::allocator >}; _denc::container_base::container = std::map; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map; traits = denc_traits, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/messages/MMgrReport.h:158:44: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair&'} binds to a temporary constructed from type 'const std::pair' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair'} to make the copy explicit or 'const std::pair&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {unsigned int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {unsigned int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mon/mon_types.h:100:17: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] 1001 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, unsigned int> >}; _denc::container_base::container = std::map, unsigned int>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, unsigned int>; C = std::map; Details = _denc::maplike_details, unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, unsigned int> >}; _denc::container_base::container = std::map, unsigned int>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, unsigned int>; traits = denc_traits, unsigned int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mon/mon_types.h:258:26: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, unsigned int>&'} binds to a temporary constructed from type 'const std::pair, unsigned int>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, unsigned int>'} to make the copy explicit or 'const std::pair, unsigned int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, long unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, long unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, long unsigned int> >}; _denc::container_base::container = std::map, long unsigned int>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, long unsigned int>; C = std::map; Details = _denc::maplike_details, long unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, long unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, long unsigned int> >}; _denc::container_base::container = std::map, long unsigned int>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, long unsigned int>; traits = denc_traits, long unsigned int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mon/mon_types.h:259:27: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, long unsigned int>&'} binds to a temporary constructed from type 'const std::pair, long unsigned int>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, long unsigned int>'} to make the copy explicit or 'const std::pair, long unsigned int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, ceph::buffer::v15_2_0::list>; C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, ceph::buffer::v15_2_0::list>; traits = denc_traits, ceph::buffer::v15_2_0::list>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/auth/Auth.h:44:20: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, ceph::buffer::v15_2_0::list>&'} binds to a temporary constructed from type 'const std::pair, ceph::buffer::v15_2_0::list>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, ceph::buffer::v15_2_0::list>'} to make the copy explicit or 'const std::pair, ceph::buffer::v15_2_0::list>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {long unsigned int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long unsigned int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/CompatSet.h:85:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, std::optional > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::optional, std::less, std::allocator > >, std::allocator, std::allocator >, std::optional > >}; _denc::container_base::container = std::map, std::optional >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, std::optional >; C = std::map; Details = _denc::maplike_details, std::optional > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::optional, std::less, std::allocator > >, std::allocator, std::allocator >, std::optional > >}; _denc::container_base::container = std::map, std::optional >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::optional >; traits = denc_traits, std::optional >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:3809:25: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::optional >&'} binds to a temporary constructed from type 'const std::pair, std::optional >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, std::optional >'} to make the copy explicit or 'const std::pair, std::optional >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:6172:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, health_check_t>; C = std::map; Details = _denc::maplike_details, health_check_t> >; Ts = {std::__cxx11::basic_string, std::allocator >, health_check_t, std::less, std::allocator > >, std::allocator, std::allocator >, health_check_t> >}; _denc::container_base::container = std::map, health_check_t>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:654:25: required from 'std::enable_if_t denc(const T&, size_t&, uint64_t) [with T = std::map, health_check_t>; traits = denc_traits, health_check_t>, void>; std::enable_if_t = void; size_t = long unsigned int; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mon/health_check.h:117:9: required from 'std::enable_if_t<(is_same_v || is_same_v), void> _denc_friend(T&, P&) [with T = const health_check_map_t; P = long unsigned int; std::enable_if_t<(is_same_v || is_same_v), void> = void]' /builddir/build/BUILD/ceph-15.2.8/src/mon/health_check.h:115:3: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, health_check_t>&'} binds to a temporary constructed from type 'const std::pair, health_check_t>' [-Wrange-loop-construct] 963 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, health_check_t>'} to make the copy explicit or 'const std::pair, health_check_t>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, std::__cxx11::basic_string > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator > >, std::allocator, std::allocator >, std::__cxx11::basic_string, std::allocator > > >}; _denc::container_base::container = std::map, std::__cxx11::basic_string >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, std::__cxx11::basic_string >; C = std::map; Details = _denc::maplike_details, std::__cxx11::basic_string > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator > >, std::allocator, std::allocator >, std::__cxx11::basic_string, std::allocator > > >}; _denc::container_base::container = std::map, std::__cxx11::basic_string >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::__cxx11::basic_string >; traits = denc_traits, std::__cxx11::basic_string >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mon/MgrMap.h:381:26: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::__cxx11::basic_string >&'} binds to a temporary constructed from type 'const std::pair, std::__cxx11::basic_string >' [-Wrange-loop-construct] 1001 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, std::__cxx11::basic_string >'} to make the copy explicit or 'const std::pair, std::__cxx11::basic_string >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > > >; Ts = {unsigned int, std::set, std::allocator >, std::less, std::allocator > >, std::allocator, std::allocator > > >, std::less, std::allocator, std::allocator >, std::less, std::allocator > >, std::allocator, std::allocator > > > > >}; _denc::container_base::container = std::map > >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair > >; C = std::map; Details = _denc::maplike_details > > >; Ts = {unsigned int, std::set, std::allocator >, std::less, std::allocator > >, std::allocator, std::allocator > > >, std::less, std::allocator, std::allocator >, std::less, std::allocator > >, std::allocator, std::allocator > > > > >}; _denc::container_base::container = std::map > >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map > >; traits = denc_traits > >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mon/MgrMap.h:397:33: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair > >&'} binds to a temporary constructed from type 'const std::pair > >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair > >'} to make the copy explicit or 'const std::pair > >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair > >, ceph::buffer::v15_2_0::list>; C = std::map; Details = _denc::maplike_details > >, ceph::buffer::v15_2_0::list> >; Ts = {std::vector, std::allocator >, std::allocator, std::allocator > > >, std::allocator, std::allocator >, std::allocator, std::allocator > > > > >, ceph::buffer::v15_2_0::list, std::less, std::allocator >, std::allocator, std::allocator > > >, std::allocator, std::allocator >, std::allocator, std::allocator > > > > > >, std::allocator, std::allocator >, std::allocator, std::allocator > > >, std::allocator, std::allocator >, std::allocator, std::allocator > > > > >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map > >, ceph::buffer::v15_2_0::list>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:654:25: required from 'std::enable_if_t denc(const T&, size_t&, uint64_t) [with T = std::map > >, ceph::buffer::v15_2_0::list>; traits = denc_traits > >, ceph::buffer::v15_2_0::list>, void>; std::enable_if_t = void; size_t = long unsigned int; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mgr/OSDPerfMetricTypes.h:345:9: required from 'std::enable_if_t<(is_same_v || is_same_v), void> _denc_friend(T&, P&) [with T = const OSDPerfMetricReport; P = long unsigned int; std::enable_if_t<(is_same_v || is_same_v), void> = void]' /builddir/build/BUILD/ceph-15.2.8/src/mgr/OSDPerfMetricTypes.h:342:3: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair > >, ceph::buffer::v15_2_0::list>&'} binds to a temporary constructed from type 'const std::pair > >, ceph::buffer::v15_2_0::list>' [-Wrange-loop-construct] 963 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair > >, ceph::buffer::v15_2_0::list>'} to make the copy explicit or 'const std::pair > >, ceph::buffer::v15_2_0::list>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {OSDPerfMetricQuery, std::set, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:654:25: required from 'std::enable_if_t denc(const T&, size_t&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t = void; size_t = long unsigned int; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mgr/MetricTypes.h:129:9: required from 'std::enable_if_t<(is_same_v || is_same_v), void> _denc_friend(T&, P&) [with T = const OSDConfigPayload; P = long unsigned int; std::enable_if_t<(is_same_v || is_same_v), void> = void]' /builddir/build/BUILD/ceph-15.2.8/src/mgr/MetricTypes.h:127:3: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details >; Ts = {OSDPerfMetricQuery, OSDPerfMetricReport, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair; C = std::map; Details = _denc::maplike_details >; Ts = {OSDPerfMetricQuery, OSDPerfMetricReport, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map; traits = denc_traits, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/messages/MMgrReport.h:158:44: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair&'} binds to a temporary constructed from type 'const std::pair' [-Wrange-loop-construct] 1001 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair'} to make the copy explicit or 'const std::pair&' to prevent copying [ 44%] Building CXX object src/librbd/CMakeFiles/rbd_internal.dir/operation/MetadataRemoveRequest.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/librbd && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIC -std=c++17 -o CMakeFiles/rbd_internal.dir/operation/MetadataRemoveRequest.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/librbd/operation/MetadataRemoveRequest.cc In file included from /builddir/build/BUILD/ceph-15.2.8/src/include/encoding.h:41, from /builddir/build/BUILD/ceph-15.2.8/src/include/uuid.h:9, from /builddir/build/BUILD/ceph-15.2.8/src/include/types.h:21, from /builddir/build/BUILD/ceph-15.2.8/src/msg/msg_types.h:23, from /builddir/build/BUILD/ceph-15.2.8/src/common/ceph_context.h:33, from /builddir/build/BUILD/ceph-15.2.8/src/common/dout.h:29, from /builddir/build/BUILD/ceph-15.2.8/src/include/Context.h:19, from /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_coroutine.cc:4: /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, int>; C = std::map; Details = _denc::maplike_details, int> >; Ts = {std::__cxx11::basic_string, std::allocator >, int, std::less, std::allocator > >, std::allocator, std::allocator >, int> >}; _denc::container_base::container = std::map, int>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, int>; traits = denc_traits, int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_acl.h:317:28: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, int>&'} binds to a temporary constructed from type 'const std::pair, int>' [-Wrange-loop-construct] 963 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, int>'} to make the copy explicit or 'const std::pair, int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, unsigned int>; C = std::map; Details = _denc::maplike_details, unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, unsigned int> >}; _denc::container_base::container = std::map, unsigned int>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, unsigned int>; traits = denc_traits, unsigned int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_common.h:631:21: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, unsigned int>&'} binds to a temporary constructed from type 'const std::pair, unsigned int>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, unsigned int>'} to make the copy explicit or 'const std::pair, unsigned int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_common.h:858:30: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, int> >; Ts = {std::__cxx11::basic_string, std::allocator >, int, std::less, std::allocator > >, std::allocator, std::allocator >, int> >}; _denc::container_base::container = std::map, int>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, int>; C = std::map; Details = _denc::maplike_details, int> >; Ts = {std::__cxx11::basic_string, std::allocator >, int, std::less, std::allocator > >, std::allocator, std::allocator >, int> >}; _denc::container_base::container = std::map, int>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, int>; traits = denc_traits, int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_acl.h:317:28: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, int>&'} binds to a temporary constructed from type 'const std::pair, int>' [-Wrange-loop-construct] 1001 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, int>'} to make the copy explicit or 'const std::pair, int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, health_check_t> >; Ts = {std::__cxx11::basic_string, std::allocator >, health_check_t, std::less, std::allocator > >, std::allocator, std::allocator >, health_check_t> >}; _denc::container_base::container = std::map, health_check_t>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, health_check_t>; C = std::map; Details = _denc::maplike_details, health_check_t> >; Ts = {std::__cxx11::basic_string, std::allocator >, health_check_t, std::less, std::allocator > >, std::allocator, std::allocator >, health_check_t> >}; _denc::container_base::container = std::map, health_check_t>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::map, health_check_t>; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits, health_check_t>, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mon/health_check.h:117:9: required from 'std::enable_if_t<(is_same_v || is_same_v), void> _denc_friend(T&, P&) [with T = const health_check_map_t; P = ceph::buffer::v15_2_0::list::contiguous_appender; std::enable_if_t<(is_same_v || is_same_v), void> = void]' /builddir/build/BUILD/ceph-15.2.8/src/mon/health_check.h:115:3: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, health_check_t>&'} binds to a temporary constructed from type 'const std::pair, health_check_t>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, health_check_t>'} to make the copy explicit or 'const std::pair, health_check_t>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >, ceph::buffer::v15_2_0::list> >; Ts = {std::vector, std::allocator >, std::allocator, std::allocator > > >, std::allocator, std::allocator >, std::allocator, std::allocator > > > > >, ceph::buffer::v15_2_0::list, std::less, std::allocator >, std::allocator, std::allocator > > >, std::allocator, std::allocator >, std::allocator, std::allocator > > > > > >, std::allocator, std::allocator >, std::allocator, std::allocator > > >, std::allocator, std::allocator >, std::allocator, std::allocator > > > > >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map > >, ceph::buffer::v15_2_0::list>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair > >, ceph::buffer::v15_2_0::list>; C = std::map; Details = _denc::maplike_details > >, ceph::buffer::v15_2_0::list> >; Ts = {std::vector, std::allocator >, std::allocator, std::allocator > > >, std::allocator, std::allocator >, std::allocator, std::allocator > > > > >, ceph::buffer::v15_2_0::list, std::less, std::allocator >, std::allocator, std::allocator > > >, std::allocator, std::allocator >, std::allocator, std::allocator > > > > > >, std::allocator, std::allocator >, std::allocator, std::allocator > > >, std::allocator, std::allocator >, std::allocator, std::allocator > > > > >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map > >, ceph::buffer::v15_2_0::list>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::map > >, ceph::buffer::v15_2_0::list>; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits > >, ceph::buffer::v15_2_0::list>, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mgr/OSDPerfMetricTypes.h:345:9: required from 'std::enable_if_t<(is_same_v || is_same_v), void> _denc_friend(T&, P&) [with T = const OSDPerfMetricReport; P = ceph::buffer::v15_2_0::list::contiguous_appender; std::enable_if_t<(is_same_v || is_same_v), void> = void]' /builddir/build/BUILD/ceph-15.2.8/src/mgr/OSDPerfMetricTypes.h:342:3: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair > >, ceph::buffer::v15_2_0::list>&'} binds to a temporary constructed from type 'const std::pair > >, ceph::buffer::v15_2_0::list>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair > >, ceph::buffer::v15_2_0::list>'} to make the copy explicit or 'const std::pair > >, ceph::buffer::v15_2_0::list>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {OSDPerfMetricQuery, std::set, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {OSDPerfMetricQuery, std::set, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::map >; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mgr/MetricTypes.h:129:9: required from 'std::enable_if_t<(is_same_v || is_same_v), void> _denc_friend(T&, P&) [with T = const OSDConfigPayload; P = ceph::buffer::v15_2_0::list::contiguous_appender; std::enable_if_t<(is_same_v || is_same_v), void> = void]' /builddir/build/BUILD/ceph-15.2.8/src/mgr/MetricTypes.h:127:3: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details >; Ts = {unsigned int, int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair; C = std::map; Details = _denc::maplike_details >; Ts = {unsigned int, int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map; traits = denc_traits, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_acl.h:319:29: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair&'} binds to a temporary constructed from type 'const std::pair' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair'} to make the copy explicit or 'const std::pair&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details >; Ts = {long unsigned int, long unsigned int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair; C = std::map; Details = _denc::maplike_details >; Ts = {long unsigned int, long unsigned int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::map; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:906:11: required from 'static void denc_traits, typename std::enable_if<(denc_supported && denc_supported), void>::type>::encode(const std::pair<_T1, _T2>&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with A = unsigned int; B = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::pair >; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1005:15: required from 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {unsigned int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {unsigned int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mon/mon_types.h:100:17: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair&'} binds to a temporary constructed from type 'const std::pair' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair'} to make the copy explicit or 'const std::pair&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, unsigned int> >}; _denc::container_base::container = std::map, unsigned int>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, unsigned int>; C = std::map; Details = _denc::maplike_details, unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, unsigned int> >}; _denc::container_base::container = std::map, unsigned int>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, unsigned int>; traits = denc_traits, unsigned int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_common.h:631:21: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, unsigned int>&'} binds to a temporary constructed from type 'const std::pair, unsigned int>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, unsigned int>'} to make the copy explicit or 'const std::pair, unsigned int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_common.h:858:30: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details >; Ts = {unsigned int, unsigned int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair; C = std::map; Details = _denc::maplike_details >; Ts = {unsigned int, unsigned int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::map; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:906:11: required from 'static void denc_traits, typename std::enable_if<(denc_supported && denc_supported), void>::type>::encode(const std::pair<_T1, _T2>&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with A = long int; B = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::pair >; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1005:15: required from 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:6172:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair&'} binds to a temporary constructed from type 'const std::pair' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair'} to make the copy explicit or 'const std::pair&' to prevent copying [ 44%] Building CXX object src/rgw/CMakeFiles/rgw_common.dir/rgw_cr_rados.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/rgw && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -I/builddir/build/BUILD/ceph-15.2.8/src/dmclock/support/src -I/builddir/build/BUILD/ceph-15.2.8/src/fmt/include -I/builddir/build/BUILD/ceph-15.2.8/src/rgw -I/builddir/build/BUILD/ceph-15.2.8/src/spawn/include -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/rgw/services -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIC -std=c++17 -o CMakeFiles/rgw_common.dir/rgw_cr_rados.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_cr_rados.cc [ 44%] Building CXX object src/mon/CMakeFiles/mon.dir/CommandHandler.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/mon && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/rocksdb/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIC -std=c++17 -o CMakeFiles/mon.dir/CommandHandler.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/mon/CommandHandler.cc [ 44%] Building CXX object src/mon/CMakeFiles/mon.dir/FSCommands.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/mon && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/rocksdb/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIC -std=c++17 -o CMakeFiles/mon.dir/FSCommands.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/mon/FSCommands.cc [ 44%] Building CXX object src/librbd/CMakeFiles/rbd_internal.dir/operation/MetadataSetRequest.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/librbd && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIC -std=c++17 -o CMakeFiles/rbd_internal.dir/operation/MetadataSetRequest.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/librbd/operation/MetadataSetRequest.cc In file included from /builddir/build/BUILD/ceph-15.2.8/src/include/encoding.h:41, from /builddir/build/BUILD/ceph-15.2.8/src/include/uuid.h:9, from /builddir/build/BUILD/ceph-15.2.8/src/include/types.h:21, from /builddir/build/BUILD/ceph-15.2.8/src/mon/OSDMonitor.h:27, from /builddir/build/BUILD/ceph-15.2.8/src/mon/OSDMonitor.cc:25: /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, ceph::buffer::v15_2_0::list>; C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, ceph::buffer::v15_2_0::list>; traits = denc_traits, ceph::buffer::v15_2_0::list>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/auth/Auth.h:44:20: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, ceph::buffer::v15_2_0::list>&'} binds to a temporary constructed from type 'const std::pair, ceph::buffer::v15_2_0::list>' [-Wrange-loop-construct] 963 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, ceph::buffer::v15_2_0::list>'} to make the copy explicit or 'const std::pair, ceph::buffer::v15_2_0::list>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long unsigned int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/CompatSet.h:85:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, std::optional >; C = std::map; Details = _denc::maplike_details, std::optional > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::optional, std::less, std::allocator > >, std::allocator, std::allocator >, std::optional > >}; _denc::container_base::container = std::map, std::optional >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::optional >; traits = denc_traits, std::optional >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:3809:25: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::optional >&'} binds to a temporary constructed from type 'const std::pair, std::optional >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, std::optional >'} to make the copy explicit or 'const std::pair, std::optional >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:6172:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {unsigned int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mon/mon_types.h:100:17: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, unsigned int>; C = std::map; Details = _denc::maplike_details, unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, unsigned int> >}; _denc::container_base::container = std::map, unsigned int>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, unsigned int>; traits = denc_traits, unsigned int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mon/mon_types.h:258:26: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, unsigned int>&'} binds to a temporary constructed from type 'const std::pair, unsigned int>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, unsigned int>'} to make the copy explicit or 'const std::pair, unsigned int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, long unsigned int>; C = std::map; Details = _denc::maplike_details, long unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, long unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, long unsigned int> >}; _denc::container_base::container = std::map, long unsigned int>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, long unsigned int>; traits = denc_traits, long unsigned int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mon/mon_types.h:259:27: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, long unsigned int>&'} binds to a temporary constructed from type 'const std::pair, long unsigned int>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, long unsigned int>'} to make the copy explicit or 'const std::pair, long unsigned int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, std::__cxx11::basic_string >; C = std::map; Details = _denc::maplike_details, std::__cxx11::basic_string > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator > >, std::allocator, std::allocator >, std::__cxx11::basic_string, std::allocator > > >}; _denc::container_base::container = std::map, std::__cxx11::basic_string >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::__cxx11::basic_string >; traits = denc_traits, std::__cxx11::basic_string >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mon/MgrMap.h:381:26: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::__cxx11::basic_string >&'} binds to a temporary constructed from type 'const std::pair, std::__cxx11::basic_string >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, std::__cxx11::basic_string >'} to make the copy explicit or 'const std::pair, std::__cxx11::basic_string >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair > >; C = std::map; Details = _denc::maplike_details > > >; Ts = {unsigned int, std::set, std::allocator >, std::less, std::allocator > >, std::allocator, std::allocator > > >, std::less, std::allocator, std::allocator >, std::less, std::allocator > >, std::allocator, std::allocator > > > > >}; _denc::container_base::container = std::map > >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map > >; traits = denc_traits > >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mon/MgrMap.h:397:33: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair > >&'} binds to a temporary constructed from type 'const std::pair > >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair > >'} to make the copy explicit or 'const std::pair > >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair; C = std::map; Details = _denc::maplike_details >; Ts = {OSDPerfMetricQuery, OSDPerfMetricReport, std::less, std::allocator >}; _denc::container_base::container = std::map; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map; traits = denc_traits, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/messages/MMgrReport.h:158:44: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair&'} binds to a temporary constructed from type 'const std::pair' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair'} to make the copy explicit or 'const std::pair&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair; C = std::map; Details = _denc::maplike_details >; Ts = {unsigned int, ceph::buffer::v15_2_0::list, std::less, std::allocator >}; _denc::container_base::container = std::map; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map; traits = denc_traits, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/messages/MOSDMap.h:143:37: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair&'} binds to a temporary constructed from type 'const std::pair' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair'} to make the copy explicit or 'const std::pair&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {int, std::vector >, std::less, std::allocator > > >}; _denc::container_base::container = std::map >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/messages/MRemoveSnaps.h:42:26: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, mempool::pool_allocator > > >, std::less, mempool::pool_allocator, mempool::pool_allocator > > > > > > >; C = std::map; Details = _denc::maplike_details, mempool::pool_allocator > > >, std::less, mempool::pool_allocator, mempool::pool_allocator > > > > > > > >; Ts = {unsigned int, std::map, mempool::pool_allocator > > >, std::less, mempool::pool_allocator, mempool::pool_allocator > > > > > >, std::less, std::allocator, mempool::pool_allocator > > >, std::less, mempool::pool_allocator, mempool::pool_allocator > > > > > > > >}; _denc::container_base::container = std::map, mempool::pool_allocator > > >, std::less, mempool::pool_allocator, mempool::pool_allocator > > > > > > >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, mempool::pool_allocator > > >, std::less, mempool::pool_allocator, mempool::pool_allocator > > > > > > >; traits = denc_traits, mempool::pool_allocator > > >, std::less, mempool::pool_allocator, mempool::pool_allocator > > > > > > >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/messages/MMonGetPurgedSnapsReply.h:35:33: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, mempool::pool_allocator > > >, std::less, mempool::pool_allocator, mempool::pool_allocator > > > > > > >&'} binds to a temporary constructed from type 'const std::pair, mempool::pool_allocator > > >, std::less, mempool::pool_allocator, mempool::pool_allocator > > > > > > >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, mempool::pool_allocator > > >, std::less, mempool::pool_allocator, mempool::pool_allocator > > > > > > >'} to make the copy explicit or 'const std::pair, mempool::pool_allocator > > >, std::less, mempool::pool_allocator, mempool::pool_allocator > > > > > > >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, mempool::pool_allocator > > > >; C = std::map; Details = _denc::maplike_details, mempool::pool_allocator > > > > >; Ts = {long int, interval_set, mempool::pool_allocator > > >, std::less, std::allocator, mempool::pool_allocator > > > > >}; _denc::container_base::container = std::map, mempool::pool_allocator > > > >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, mempool::pool_allocator > > > >; traits = denc_traits, mempool::pool_allocator > > > >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mon/OSDMonitor.cc:1896:26: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, mempool::pool_allocator > > > >&'} binds to a temporary constructed from type 'const std::pair, mempool::pool_allocator > > > >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, mempool::pool_allocator > > > >'} to make the copy explicit or 'const std::pair, mempool::pool_allocator > > > >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, mempool::pool_allocator > > > >; C = std::map; Details = _denc::maplike_details, mempool::pool_allocator > > >, std::less, mempool::pool_allocator, mempool::pool_allocator > > > > > > >; Ts = {long int, interval_set, mempool::pool_allocator > > >, std::less, mempool::pool_allocator, mempool::pool_allocator > > > > >}; _denc::container_base::container = std::map, mempool::pool_allocator > > >, std::less, mempool::pool_allocator, mempool::pool_allocator > > > > > >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, mempool::pool_allocator > > >, std::less, mempool::pool_allocator, mempool::pool_allocator > > > > > >; traits = denc_traits, mempool::pool_allocator > > >, std::less, mempool::pool_allocator, mempool::pool_allocator > > > > > >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mon/OSDMonitor.cc:2008:43: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, mempool::pool_allocator > > > >&'} binds to a temporary constructed from type 'const std::pair, mempool::pool_allocator > > > >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, mempool::pool_allocator > > > >'} to make the copy explicit or 'const std::pair, mempool::pool_allocator > > > >&' to prevent copying In file included from /builddir/build/BUILD/ceph-15.2.8/src/include/encoding.h:41, from /builddir/build/BUILD/ceph-15.2.8/src/include/uuid.h:9, from /builddir/build/BUILD/ceph-15.2.8/src/include/types.h:21, from /builddir/build/BUILD/ceph-15.2.8/src/mon/MDSMonitor.h:24, from /builddir/build/BUILD/ceph-15.2.8/src/mon/MDSMonitor.cc:19: /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long unsigned int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/CompatSet.h:85:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] 963 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {unsigned int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mon/mon_types.h:100:17: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, unsigned int>; C = std::map; Details = _denc::maplike_details, unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, unsigned int> >}; _denc::container_base::container = std::map, unsigned int>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, unsigned int>; traits = denc_traits, unsigned int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mon/mon_types.h:258:26: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, unsigned int>&'} binds to a temporary constructed from type 'const std::pair, unsigned int>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, unsigned int>'} to make the copy explicit or 'const std::pair, unsigned int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, long unsigned int>; C = std::map; Details = _denc::maplike_details, long unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, long unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, long unsigned int> >}; _denc::container_base::container = std::map, long unsigned int>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, long unsigned int>; traits = denc_traits, long unsigned int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mon/mon_types.h:259:27: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, long unsigned int>&'} binds to a temporary constructed from type 'const std::pair, long unsigned int>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, long unsigned int>'} to make the copy explicit or 'const std::pair, long unsigned int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, ceph::buffer::v15_2_0::list>; C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, ceph::buffer::v15_2_0::list>; traits = denc_traits, ceph::buffer::v15_2_0::list>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/auth/Auth.h:44:20: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, ceph::buffer::v15_2_0::list>&'} binds to a temporary constructed from type 'const std::pair, ceph::buffer::v15_2_0::list>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, ceph::buffer::v15_2_0::list>'} to make the copy explicit or 'const std::pair, ceph::buffer::v15_2_0::list>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, ceph::buffer::v15_2_0::list>; C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, ceph::buffer::v15_2_0::list>; traits = denc_traits, ceph::buffer::v15_2_0::list>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/auth/Auth.h:44:20: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, ceph::buffer::v15_2_0::list>&'} binds to a temporary constructed from type 'const std::pair, ceph::buffer::v15_2_0::list>' [-Wrange-loop-construct] 1001 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, ceph::buffer::v15_2_0::list>'} to make the copy explicit or 'const std::pair, ceph::buffer::v15_2_0::list>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, std::optional >; C = std::map; Details = _denc::maplike_details, std::optional > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::optional, std::less, std::allocator > >, std::allocator, std::allocator >, std::optional > >}; _denc::container_base::container = std::map, std::optional >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::optional >; traits = denc_traits, std::optional >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:3809:25: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::optional >&'} binds to a temporary constructed from type 'const std::pair, std::optional >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, std::optional >'} to make the copy explicit or 'const std::pair, std::optional >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {long unsigned int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long unsigned int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/CompatSet.h:85:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:6172:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, std::optional > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::optional, std::less, std::allocator > >, std::allocator, std::allocator >, std::optional > >}; _denc::container_base::container = std::map, std::optional >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, std::optional >; C = std::map; Details = _denc::maplike_details, std::optional > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::optional, std::less, std::allocator > >, std::allocator, std::allocator >, std::optional > >}; _denc::container_base::container = std::map, std::optional >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::optional >; traits = denc_traits, std::optional >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:3809:25: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::optional >&'} binds to a temporary constructed from type 'const std::pair, std::optional >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, std::optional >'} to make the copy explicit or 'const std::pair, std::optional >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:6172:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {unsigned int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {unsigned int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mon/mon_types.h:100:17: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, unsigned int> >}; _denc::container_base::container = std::map, unsigned int>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, unsigned int>; C = std::map; Details = _denc::maplike_details, unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, unsigned int> >}; _denc::container_base::container = std::map, unsigned int>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, unsigned int>; traits = denc_traits, unsigned int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mon/mon_types.h:258:26: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, unsigned int>&'} binds to a temporary constructed from type 'const std::pair, unsigned int>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, unsigned int>'} to make the copy explicit or 'const std::pair, unsigned int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, long unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, long unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, long unsigned int> >}; _denc::container_base::container = std::map, long unsigned int>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, long unsigned int>; C = std::map; Details = _denc::maplike_details, long unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, long unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, long unsigned int> >}; _denc::container_base::container = std::map, long unsigned int>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, long unsigned int>; traits = denc_traits, long unsigned int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mon/mon_types.h:259:27: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, long unsigned int>&'} binds to a temporary constructed from type 'const std::pair, long unsigned int>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, long unsigned int>'} to make the copy explicit or 'const std::pair, long unsigned int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, health_check_t>; C = std::map; Details = _denc::maplike_details, health_check_t> >; Ts = {std::__cxx11::basic_string, std::allocator >, health_check_t, std::less, std::allocator > >, std::allocator, std::allocator >, health_check_t> >}; _denc::container_base::container = std::map, health_check_t>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:654:25: required from 'std::enable_if_t denc(const T&, size_t&, uint64_t) [with T = std::map, health_check_t>; traits = denc_traits, health_check_t>, void>; std::enable_if_t = void; size_t = long unsigned int; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mon/health_check.h:117:9: required from 'std::enable_if_t<(is_same_v || is_same_v), void> _denc_friend(T&, P&) [with T = const health_check_map_t; P = long unsigned int; std::enable_if_t<(is_same_v || is_same_v), void> = void]' /builddir/build/BUILD/ceph-15.2.8/src/mon/health_check.h:115:3: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, health_check_t>&'} binds to a temporary constructed from type 'const std::pair, health_check_t>' [-Wrange-loop-construct] 963 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, health_check_t>'} to make the copy explicit or 'const std::pair, health_check_t>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, std::__cxx11::basic_string > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator > >, std::allocator, std::allocator >, std::__cxx11::basic_string, std::allocator > > >}; _denc::container_base::container = std::map, std::__cxx11::basic_string >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, std::__cxx11::basic_string >; C = std::map; Details = _denc::maplike_details, std::__cxx11::basic_string > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator > >, std::allocator, std::allocator >, std::__cxx11::basic_string, std::allocator > > >}; _denc::container_base::container = std::map, std::__cxx11::basic_string >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::__cxx11::basic_string >; traits = denc_traits, std::__cxx11::basic_string >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mon/MgrMap.h:381:26: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::__cxx11::basic_string >&'} binds to a temporary constructed from type 'const std::pair, std::__cxx11::basic_string >' [-Wrange-loop-construct] 1001 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, std::__cxx11::basic_string >'} to make the copy explicit or 'const std::pair, std::__cxx11::basic_string >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > > >; Ts = {unsigned int, std::set, std::allocator >, std::less, std::allocator > >, std::allocator, std::allocator > > >, std::less, std::allocator, std::allocator >, std::less, std::allocator > >, std::allocator, std::allocator > > > > >}; _denc::container_base::container = std::map > >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair > >; C = std::map; Details = _denc::maplike_details > > >; Ts = {unsigned int, std::set, std::allocator >, std::less, std::allocator > >, std::allocator, std::allocator > > >, std::less, std::allocator, std::allocator >, std::less, std::allocator > >, std::allocator, std::allocator > > > > >}; _denc::container_base::container = std::map > >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map > >; traits = denc_traits > >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mon/MgrMap.h:397:33: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair > >&'} binds to a temporary constructed from type 'const std::pair > >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair > >'} to make the copy explicit or 'const std::pair > >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair > >, ceph::buffer::v15_2_0::list>; C = std::map; Details = _denc::maplike_details > >, ceph::buffer::v15_2_0::list> >; Ts = {std::vector, std::allocator >, std::allocator, std::allocator > > >, std::allocator, std::allocator >, std::allocator, std::allocator > > > > >, ceph::buffer::v15_2_0::list, std::less, std::allocator >, std::allocator, std::allocator > > >, std::allocator, std::allocator >, std::allocator, std::allocator > > > > > >, std::allocator, std::allocator >, std::allocator, std::allocator > > >, std::allocator, std::allocator >, std::allocator, std::allocator > > > > >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map > >, ceph::buffer::v15_2_0::list>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:654:25: required from 'std::enable_if_t denc(const T&, size_t&, uint64_t) [with T = std::map > >, ceph::buffer::v15_2_0::list>; traits = denc_traits > >, ceph::buffer::v15_2_0::list>, void>; std::enable_if_t = void; size_t = long unsigned int; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mgr/OSDPerfMetricTypes.h:345:9: required from 'std::enable_if_t<(is_same_v || is_same_v), void> _denc_friend(T&, P&) [with T = const OSDPerfMetricReport; P = long unsigned int; std::enable_if_t<(is_same_v || is_same_v), void> = void]' /builddir/build/BUILD/ceph-15.2.8/src/mgr/OSDPerfMetricTypes.h:342:3: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair > >, ceph::buffer::v15_2_0::list>&'} binds to a temporary constructed from type 'const std::pair > >, ceph::buffer::v15_2_0::list>' [-Wrange-loop-construct] 963 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair > >, ceph::buffer::v15_2_0::list>'} to make the copy explicit or 'const std::pair > >, ceph::buffer::v15_2_0::list>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {OSDPerfMetricQuery, std::set, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:654:25: required from 'std::enable_if_t denc(const T&, size_t&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t = void; size_t = long unsigned int; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mgr/MetricTypes.h:129:9: required from 'std::enable_if_t<(is_same_v || is_same_v), void> _denc_friend(T&, P&) [with T = const OSDConfigPayload; P = long unsigned int; std::enable_if_t<(is_same_v || is_same_v), void> = void]' /builddir/build/BUILD/ceph-15.2.8/src/mgr/MetricTypes.h:127:3: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details >; Ts = {OSDPerfMetricQuery, OSDPerfMetricReport, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair; C = std::map; Details = _denc::maplike_details >; Ts = {OSDPerfMetricQuery, OSDPerfMetricReport, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map; traits = denc_traits, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/messages/MMgrReport.h:158:44: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair&'} binds to a temporary constructed from type 'const std::pair' [-Wrange-loop-construct] 1001 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair'} to make the copy explicit or 'const std::pair&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details >; Ts = {unsigned int, ceph::buffer::v15_2_0::list, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair; C = std::map; Details = _denc::maplike_details >; Ts = {unsigned int, ceph::buffer::v15_2_0::list, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map; traits = denc_traits, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/messages/MOSDMap.h:143:37: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair&'} binds to a temporary constructed from type 'const std::pair' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair'} to make the copy explicit or 'const std::pair&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {int, std::vector >, std::less, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {int, std::vector >, std::less, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/messages/MRemoveSnaps.h:42:26: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, mempool::pool_allocator > > >, std::less, mempool::pool_allocator, mempool::pool_allocator > > > > > > > >; Ts = {unsigned int, std::map, mempool::pool_allocator > > >, std::less, mempool::pool_allocator, mempool::pool_allocator > > > > > >, std::less, std::allocator, mempool::pool_allocator > > >, std::less, mempool::pool_allocator, mempool::pool_allocator > > > > > > > >}; _denc::container_base::container = std::map, mempool::pool_allocator > > >, std::less, mempool::pool_allocator, mempool::pool_allocator > > > > > > >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, mempool::pool_allocator > > >, std::less, mempool::pool_allocator, mempool::pool_allocator > > > > > > >; C = std::map; Details = _denc::maplike_details, mempool::pool_allocator > > >, std::less, mempool::pool_allocator, mempool::pool_allocator > > > > > > > >; Ts = {unsigned int, std::map, mempool::pool_allocator > > >, std::less, mempool::pool_allocator, mempool::pool_allocator > > > > > >, std::less, std::allocator, mempool::pool_allocator > > >, std::less, mempool::pool_allocator, mempool::pool_allocator > > > > > > > >}; _denc::container_base::container = std::map, mempool::pool_allocator > > >, std::less, mempool::pool_allocator, mempool::pool_allocator > > > > > > >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, mempool::pool_allocator > > >, std::less, mempool::pool_allocator, mempool::pool_allocator > > > > > > >; traits = denc_traits, mempool::pool_allocator > > >, std::less, mempool::pool_allocator, mempool::pool_allocator > > > > > > >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/messages/MMonGetPurgedSnapsReply.h:35:33: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, mempool::pool_allocator > > >, std::less, mempool::pool_allocator, mempool::pool_allocator > > > > > > >&'} binds to a temporary constructed from type 'const std::pair, mempool::pool_allocator > > >, std::less, mempool::pool_allocator, mempool::pool_allocator > > > > > > >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, mempool::pool_allocator > > >, std::less, mempool::pool_allocator, mempool::pool_allocator > > > > > > >'} to make the copy explicit or 'const std::pair, mempool::pool_allocator > > >, std::less, mempool::pool_allocator, mempool::pool_allocator > > > > > > >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, std::__cxx11::basic_string >; C = std::map; Details = _denc::maplike_details, std::__cxx11::basic_string > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator > >, std::allocator, std::allocator >, std::__cxx11::basic_string, std::allocator > > >}; _denc::container_base::container = std::map, std::__cxx11::basic_string >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::__cxx11::basic_string >; traits = denc_traits, std::__cxx11::basic_string >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mon/MgrMap.h:381:26: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::__cxx11::basic_string >&'} binds to a temporary constructed from type 'const std::pair, std::__cxx11::basic_string >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, std::__cxx11::basic_string >'} to make the copy explicit or 'const std::pair, std::__cxx11::basic_string >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair > >; C = std::map; Details = _denc::maplike_details > > >; Ts = {unsigned int, std::set, std::allocator >, std::less, std::allocator > >, std::allocator, std::allocator > > >, std::less, std::allocator, std::allocator >, std::less, std::allocator > >, std::allocator, std::allocator > > > > >}; _denc::container_base::container = std::map > >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map > >; traits = denc_traits > >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mon/MgrMap.h:397:33: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair > >&'} binds to a temporary constructed from type 'const std::pair > >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair > >'} to make the copy explicit or 'const std::pair > >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, mempool::pool_allocator > > > > >; Ts = {long int, interval_set, mempool::pool_allocator > > >, std::less, std::allocator, mempool::pool_allocator > > > > >}; _denc::container_base::container = std::map, mempool::pool_allocator > > > >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, mempool::pool_allocator > > > >; C = std::map; Details = _denc::maplike_details, mempool::pool_allocator > > > > >; Ts = {long int, interval_set, mempool::pool_allocator > > >, std::less, std::allocator, mempool::pool_allocator > > > > >}; _denc::container_base::container = std::map, mempool::pool_allocator > > > >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, mempool::pool_allocator > > > >; traits = denc_traits, mempool::pool_allocator > > > >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mon/OSDMonitor.cc:1896:26: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, mempool::pool_allocator > > > >&'} binds to a temporary constructed from type 'const std::pair, mempool::pool_allocator > > > >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, mempool::pool_allocator > > > >'} to make the copy explicit or 'const std::pair, mempool::pool_allocator > > > >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, mempool::pool_allocator > > >, std::less, mempool::pool_allocator, mempool::pool_allocator > > > > > > >; Ts = {long int, interval_set, mempool::pool_allocator > > >, std::less, mempool::pool_allocator, mempool::pool_allocator > > > > >}; _denc::container_base::container = std::map, mempool::pool_allocator > > >, std::less, mempool::pool_allocator, mempool::pool_allocator > > > > > >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, mempool::pool_allocator > > > >; C = std::map; Details = _denc::maplike_details, mempool::pool_allocator > > >, std::less, mempool::pool_allocator, mempool::pool_allocator > > > > > > >; Ts = {long int, interval_set, mempool::pool_allocator > > >, std::less, mempool::pool_allocator, mempool::pool_allocator > > > > >}; _denc::container_base::container = std::map, mempool::pool_allocator > > >, std::less, mempool::pool_allocator, mempool::pool_allocator > > > > > >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, mempool::pool_allocator > > >, std::less, mempool::pool_allocator, mempool::pool_allocator > > > > > >; traits = denc_traits, mempool::pool_allocator > > >, std::less, mempool::pool_allocator, mempool::pool_allocator > > > > > >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mon/OSDMonitor.cc:2008:43: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, mempool::pool_allocator > > > >&'} binds to a temporary constructed from type 'const std::pair, mempool::pool_allocator > > > >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, mempool::pool_allocator > > > >'} to make the copy explicit or 'const std::pair, mempool::pool_allocator > > > >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair; C = std::map; Details = _denc::maplike_details >; Ts = {OSDPerfMetricQuery, OSDPerfMetricReport, std::less, std::allocator >}; _denc::container_base::container = std::map; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map; traits = denc_traits, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/messages/MMgrReport.h:158:44: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair&'} binds to a temporary constructed from type 'const std::pair' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair'} to make the copy explicit or 'const std::pair&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {long unsigned int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long unsigned int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/CompatSet.h:85:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] 1001 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {unsigned int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {unsigned int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mon/mon_types.h:100:17: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, unsigned int> >}; _denc::container_base::container = std::map, unsigned int>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, unsigned int>; C = std::map; Details = _denc::maplike_details, unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, unsigned int> >}; _denc::container_base::container = std::map, unsigned int>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, unsigned int>; traits = denc_traits, unsigned int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mon/mon_types.h:258:26: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, unsigned int>&'} binds to a temporary constructed from type 'const std::pair, unsigned int>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, unsigned int>'} to make the copy explicit or 'const std::pair, unsigned int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, long unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, long unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, long unsigned int> >}; _denc::container_base::container = std::map, long unsigned int>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, long unsigned int>; C = std::map; Details = _denc::maplike_details, long unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, long unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, long unsigned int> >}; _denc::container_base::container = std::map, long unsigned int>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, long unsigned int>; traits = denc_traits, long unsigned int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mon/mon_types.h:259:27: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, long unsigned int>&'} binds to a temporary constructed from type 'const std::pair, long unsigned int>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, long unsigned int>'} to make the copy explicit or 'const std::pair, long unsigned int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, ceph::buffer::v15_2_0::list>; C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, ceph::buffer::v15_2_0::list>; traits = denc_traits, ceph::buffer::v15_2_0::list>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/auth/Auth.h:44:20: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, ceph::buffer::v15_2_0::list>&'} binds to a temporary constructed from type 'const std::pair, ceph::buffer::v15_2_0::list>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, ceph::buffer::v15_2_0::list>'} to make the copy explicit or 'const std::pair, ceph::buffer::v15_2_0::list>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, std::optional > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::optional, std::less, std::allocator > >, std::allocator, std::allocator >, std::optional > >}; _denc::container_base::container = std::map, std::optional >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, std::optional >; C = std::map; Details = _denc::maplike_details, std::optional > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::optional, std::less, std::allocator > >, std::allocator, std::allocator >, std::optional > >}; _denc::container_base::container = std::map, std::optional >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::optional >; traits = denc_traits, std::optional >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:3809:25: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::optional >&'} binds to a temporary constructed from type 'const std::pair, std::optional >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, std::optional >'} to make the copy explicit or 'const std::pair, std::optional >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, health_check_t> >; Ts = {std::__cxx11::basic_string, std::allocator >, health_check_t, std::less, std::allocator > >, std::allocator, std::allocator >, health_check_t> >}; _denc::container_base::container = std::map, health_check_t>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, health_check_t>; C = std::map; Details = _denc::maplike_details, health_check_t> >; Ts = {std::__cxx11::basic_string, std::allocator >, health_check_t, std::less, std::allocator > >, std::allocator, std::allocator >, health_check_t> >}; _denc::container_base::container = std::map, health_check_t>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::map, health_check_t>; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits, health_check_t>, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mon/health_check.h:117:9: required from 'std::enable_if_t<(is_same_v || is_same_v), void> _denc_friend(T&, P&) [with T = const health_check_map_t; P = ceph::buffer::v15_2_0::list::contiguous_appender; std::enable_if_t<(is_same_v || is_same_v), void> = void]' /builddir/build/BUILD/ceph-15.2.8/src/mon/health_check.h:115:3: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, health_check_t>&'} binds to a temporary constructed from type 'const std::pair, health_check_t>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, health_check_t>'} to make the copy explicit or 'const std::pair, health_check_t>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:6172:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying [ 44%] Building CXX object src/librbd/CMakeFiles/rbd_internal.dir/operation/MigrateRequest.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/librbd && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIC -std=c++17 -o CMakeFiles/rbd_internal.dir/operation/MigrateRequest.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/librbd/operation/MigrateRequest.cc /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >, ceph::buffer::v15_2_0::list> >; Ts = {std::vector, std::allocator >, std::allocator, std::allocator > > >, std::allocator, std::allocator >, std::allocator, std::allocator > > > > >, ceph::buffer::v15_2_0::list, std::less, std::allocator >, std::allocator, std::allocator > > >, std::allocator, std::allocator >, std::allocator, std::allocator > > > > > >, std::allocator, std::allocator >, std::allocator, std::allocator > > >, std::allocator, std::allocator >, std::allocator, std::allocator > > > > >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map > >, ceph::buffer::v15_2_0::list>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair > >, ceph::buffer::v15_2_0::list>; C = std::map; Details = _denc::maplike_details > >, ceph::buffer::v15_2_0::list> >; Ts = {std::vector, std::allocator >, std::allocator, std::allocator > > >, std::allocator, std::allocator >, std::allocator, std::allocator > > > > >, ceph::buffer::v15_2_0::list, std::less, std::allocator >, std::allocator, std::allocator > > >, std::allocator, std::allocator >, std::allocator, std::allocator > > > > > >, std::allocator, std::allocator >, std::allocator, std::allocator > > >, std::allocator, std::allocator >, std::allocator, std::allocator > > > > >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map > >, ceph::buffer::v15_2_0::list>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::map > >, ceph::buffer::v15_2_0::list>; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits > >, ceph::buffer::v15_2_0::list>, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mgr/OSDPerfMetricTypes.h:345:9: required from 'std::enable_if_t<(is_same_v || is_same_v), void> _denc_friend(T&, P&) [with T = const OSDPerfMetricReport; P = ceph::buffer::v15_2_0::list::contiguous_appender; std::enable_if_t<(is_same_v || is_same_v), void> = void]' /builddir/build/BUILD/ceph-15.2.8/src/mgr/OSDPerfMetricTypes.h:342:3: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair > >, ceph::buffer::v15_2_0::list>&'} binds to a temporary constructed from type 'const std::pair > >, ceph::buffer::v15_2_0::list>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair > >, ceph::buffer::v15_2_0::list>'} to make the copy explicit or 'const std::pair > >, ceph::buffer::v15_2_0::list>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {OSDPerfMetricQuery, std::set, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {OSDPerfMetricQuery, std::set, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::map >; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mgr/MetricTypes.h:129:9: required from 'std::enable_if_t<(is_same_v || is_same_v), void> _denc_friend(T&, P&) [with T = const OSDConfigPayload; P = ceph::buffer::v15_2_0::list::contiguous_appender; std::enable_if_t<(is_same_v || is_same_v), void> = void]' /builddir/build/BUILD/ceph-15.2.8/src/mgr/MetricTypes.h:127:3: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, health_check_t>; C = std::map; Details = _denc::maplike_details, health_check_t> >; Ts = {std::__cxx11::basic_string, std::allocator >, health_check_t, std::less, std::allocator > >, std::allocator, std::allocator >, health_check_t> >}; _denc::container_base::container = std::map, health_check_t>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:654:25: required from 'std::enable_if_t denc(const T&, size_t&, uint64_t) [with T = std::map, health_check_t>; traits = denc_traits, health_check_t>, void>; std::enable_if_t = void; size_t = long unsigned int; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mon/health_check.h:117:9: required from 'std::enable_if_t<(is_same_v || is_same_v), void> _denc_friend(T&, P&) [with T = const health_check_map_t; P = long unsigned int; std::enable_if_t<(is_same_v || is_same_v), void> = void]' /builddir/build/BUILD/ceph-15.2.8/src/mon/health_check.h:115:3: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, health_check_t>&'} binds to a temporary constructed from type 'const std::pair, health_check_t>' [-Wrange-loop-construct] 963 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, health_check_t>'} to make the copy explicit or 'const std::pair, health_check_t>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, std::__cxx11::basic_string > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator > >, std::allocator, std::allocator >, std::__cxx11::basic_string, std::allocator > > >}; _denc::container_base::container = std::map, std::__cxx11::basic_string >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, std::__cxx11::basic_string >; C = std::map; Details = _denc::maplike_details, std::__cxx11::basic_string > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator > >, std::allocator, std::allocator >, std::__cxx11::basic_string, std::allocator > > >}; _denc::container_base::container = std::map, std::__cxx11::basic_string >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::__cxx11::basic_string >; traits = denc_traits, std::__cxx11::basic_string >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mon/MgrMap.h:381:26: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::__cxx11::basic_string >&'} binds to a temporary constructed from type 'const std::pair, std::__cxx11::basic_string >' [-Wrange-loop-construct] 1001 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, std::__cxx11::basic_string >'} to make the copy explicit or 'const std::pair, std::__cxx11::basic_string >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > > >; Ts = {unsigned int, std::set, std::allocator >, std::less, std::allocator > >, std::allocator, std::allocator > > >, std::less, std::allocator, std::allocator >, std::less, std::allocator > >, std::allocator, std::allocator > > > > >}; _denc::container_base::container = std::map > >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair > >; C = std::map; Details = _denc::maplike_details > > >; Ts = {unsigned int, std::set, std::allocator >, std::less, std::allocator > >, std::allocator, std::allocator > > >, std::less, std::allocator, std::allocator >, std::less, std::allocator > >, std::allocator, std::allocator > > > > >}; _denc::container_base::container = std::map > >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map > >; traits = denc_traits > >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mon/MgrMap.h:397:33: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair > >&'} binds to a temporary constructed from type 'const std::pair > >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair > >'} to make the copy explicit or 'const std::pair > >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair > >, ceph::buffer::v15_2_0::list>; C = std::map; Details = _denc::maplike_details > >, ceph::buffer::v15_2_0::list> >; Ts = {std::vector, std::allocator >, std::allocator, std::allocator > > >, std::allocator, std::allocator >, std::allocator, std::allocator > > > > >, ceph::buffer::v15_2_0::list, std::less, std::allocator >, std::allocator, std::allocator > > >, std::allocator, std::allocator >, std::allocator, std::allocator > > > > > >, std::allocator, std::allocator >, std::allocator, std::allocator > > >, std::allocator, std::allocator >, std::allocator, std::allocator > > > > >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map > >, ceph::buffer::v15_2_0::list>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:654:25: required from 'std::enable_if_t denc(const T&, size_t&, uint64_t) [with T = std::map > >, ceph::buffer::v15_2_0::list>; traits = denc_traits > >, ceph::buffer::v15_2_0::list>, void>; std::enable_if_t = void; size_t = long unsigned int; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mgr/OSDPerfMetricTypes.h:345:9: required from 'std::enable_if_t<(is_same_v || is_same_v), void> _denc_friend(T&, P&) [with T = const OSDPerfMetricReport; P = long unsigned int; std::enable_if_t<(is_same_v || is_same_v), void> = void]' /builddir/build/BUILD/ceph-15.2.8/src/mgr/OSDPerfMetricTypes.h:342:3: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair > >, ceph::buffer::v15_2_0::list>&'} binds to a temporary constructed from type 'const std::pair > >, ceph::buffer::v15_2_0::list>' [-Wrange-loop-construct] 963 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair > >, ceph::buffer::v15_2_0::list>'} to make the copy explicit or 'const std::pair > >, ceph::buffer::v15_2_0::list>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {OSDPerfMetricQuery, std::set, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:654:25: required from 'std::enable_if_t denc(const T&, size_t&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t = void; size_t = long unsigned int; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mgr/MetricTypes.h:129:9: required from 'std::enable_if_t<(is_same_v || is_same_v), void> _denc_friend(T&, P&) [with T = const OSDConfigPayload; P = long unsigned int; std::enable_if_t<(is_same_v || is_same_v), void> = void]' /builddir/build/BUILD/ceph-15.2.8/src/mgr/MetricTypes.h:127:3: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details >; Ts = {OSDPerfMetricQuery, OSDPerfMetricReport, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair; C = std::map; Details = _denc::maplike_details >; Ts = {OSDPerfMetricQuery, OSDPerfMetricReport, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map; traits = denc_traits, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/messages/MMgrReport.h:158:44: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair&'} binds to a temporary constructed from type 'const std::pair' [-Wrange-loop-construct] 1001 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair'} to make the copy explicit or 'const std::pair&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, health_check_t> >; Ts = {std::__cxx11::basic_string, std::allocator >, health_check_t, std::less, std::allocator > >, std::allocator, std::allocator >, health_check_t> >}; _denc::container_base::container = std::map, health_check_t>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, health_check_t>; C = std::map; Details = _denc::maplike_details, health_check_t> >; Ts = {std::__cxx11::basic_string, std::allocator >, health_check_t, std::less, std::allocator > >, std::allocator, std::allocator >, health_check_t> >}; _denc::container_base::container = std::map, health_check_t>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::map, health_check_t>; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits, health_check_t>, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mon/health_check.h:117:9: required from 'std::enable_if_t<(is_same_v || is_same_v), void> _denc_friend(T&, P&) [with T = const health_check_map_t; P = ceph::buffer::v15_2_0::list::contiguous_appender; std::enable_if_t<(is_same_v || is_same_v), void> = void]' /builddir/build/BUILD/ceph-15.2.8/src/mon/health_check.h:115:3: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, health_check_t>&'} binds to a temporary constructed from type 'const std::pair, health_check_t>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, health_check_t>'} to make the copy explicit or 'const std::pair, health_check_t>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >, ceph::buffer::v15_2_0::list> >; Ts = {std::vector, std::allocator >, std::allocator, std::allocator > > >, std::allocator, std::allocator >, std::allocator, std::allocator > > > > >, ceph::buffer::v15_2_0::list, std::less, std::allocator >, std::allocator, std::allocator > > >, std::allocator, std::allocator >, std::allocator, std::allocator > > > > > >, std::allocator, std::allocator >, std::allocator, std::allocator > > >, std::allocator, std::allocator >, std::allocator, std::allocator > > > > >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map > >, ceph::buffer::v15_2_0::list>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair > >, ceph::buffer::v15_2_0::list>; C = std::map; Details = _denc::maplike_details > >, ceph::buffer::v15_2_0::list> >; Ts = {std::vector, std::allocator >, std::allocator, std::allocator > > >, std::allocator, std::allocator >, std::allocator, std::allocator > > > > >, ceph::buffer::v15_2_0::list, std::less, std::allocator >, std::allocator, std::allocator > > >, std::allocator, std::allocator >, std::allocator, std::allocator > > > > > >, std::allocator, std::allocator >, std::allocator, std::allocator > > >, std::allocator, std::allocator >, std::allocator, std::allocator > > > > >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map > >, ceph::buffer::v15_2_0::list>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::map > >, ceph::buffer::v15_2_0::list>; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits > >, ceph::buffer::v15_2_0::list>, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mgr/OSDPerfMetricTypes.h:345:9: required from 'std::enable_if_t<(is_same_v || is_same_v), void> _denc_friend(T&, P&) [with T = const OSDPerfMetricReport; P = ceph::buffer::v15_2_0::list::contiguous_appender; std::enable_if_t<(is_same_v || is_same_v), void> = void]' /builddir/build/BUILD/ceph-15.2.8/src/mgr/OSDPerfMetricTypes.h:342:3: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair > >, ceph::buffer::v15_2_0::list>&'} binds to a temporary constructed from type 'const std::pair > >, ceph::buffer::v15_2_0::list>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair > >, ceph::buffer::v15_2_0::list>'} to make the copy explicit or 'const std::pair > >, ceph::buffer::v15_2_0::list>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {OSDPerfMetricQuery, std::set, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {OSDPerfMetricQuery, std::set, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::map >; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mgr/MetricTypes.h:129:9: required from 'std::enable_if_t<(is_same_v || is_same_v), void> _denc_friend(T&, P&) [with T = const OSDConfigPayload; P = ceph::buffer::v15_2_0::list::contiguous_appender; std::enable_if_t<(is_same_v || is_same_v), void> = void]' /builddir/build/BUILD/ceph-15.2.8/src/mgr/MetricTypes.h:127:3: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details >; Ts = {unsigned int, unsigned int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair; C = std::map; Details = _denc::maplike_details >; Ts = {unsigned int, unsigned int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::map; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:906:11: required from 'static void denc_traits, typename std::enable_if<(denc_supported && denc_supported), void>::type>::encode(const std::pair<_T1, _T2>&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with A = long int; B = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::pair >; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1005:15: required from 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:6172:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair&'} binds to a temporary constructed from type 'const std::pair' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair'} to make the copy explicit or 'const std::pair&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details >; Ts = {long unsigned int, long unsigned int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair; C = std::map; Details = _denc::maplike_details >; Ts = {long unsigned int, long unsigned int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::map; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:906:11: required from 'static void denc_traits, typename std::enable_if<(denc_supported && denc_supported), void>::type>::encode(const std::pair<_T1, _T2>&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with A = unsigned int; B = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::pair >; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1005:15: required from 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {unsigned int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {unsigned int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mon/mon_types.h:100:17: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair&'} binds to a temporary constructed from type 'const std::pair' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair'} to make the copy explicit or 'const std::pair&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details >; Ts = {long unsigned int, long unsigned int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair; C = std::map; Details = _denc::maplike_details >; Ts = {long unsigned int, long unsigned int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::map; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:906:11: required from 'static void denc_traits, typename std::enable_if<(denc_supported && denc_supported), void>::type>::encode(const std::pair<_T1, _T2>&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with A = unsigned int; B = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::pair >; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1005:15: required from 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {unsigned int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {unsigned int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mon/mon_types.h:100:17: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair&'} binds to a temporary constructed from type 'const std::pair' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair'} to make the copy explicit or 'const std::pair&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details >; Ts = {unsigned int, unsigned int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair; C = std::map; Details = _denc::maplike_details >; Ts = {unsigned int, unsigned int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::map; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:906:11: required from 'static void denc_traits, typename std::enable_if<(denc_supported && denc_supported), void>::type>::encode(const std::pair<_T1, _T2>&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with A = long int; B = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::pair >; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1005:15: required from 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:6172:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair&'} binds to a temporary constructed from type 'const std::pair' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair'} to make the copy explicit or 'const std::pair&' to prevent copying In file included from /builddir/build/BUILD/ceph-15.2.8/src/include/encoding.h:41, from /builddir/build/BUILD/ceph-15.2.8/src/include/uuid.h:9, from /builddir/build/BUILD/ceph-15.2.8/src/include/types.h:21, from /builddir/build/BUILD/ceph-15.2.8/src/msg/msg_types.h:23, from /builddir/build/BUILD/ceph-15.2.8/src/common/ceph_context.h:33, from /builddir/build/BUILD/ceph-15.2.8/src/common/dout.h:29, from /builddir/build/BUILD/ceph-15.2.8/src/include/Context.h:19, from /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_rados.h:11, from /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_sal.h:18, from /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_cr_rados.cc:5: /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, int>; C = std::map; Details = _denc::maplike_details, int> >; Ts = {std::__cxx11::basic_string, std::allocator >, int, std::less, std::allocator > >, std::allocator, std::allocator >, int> >}; _denc::container_base::container = std::map, int>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, int>; traits = denc_traits, int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_acl.h:317:28: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, int>&'} binds to a temporary constructed from type 'const std::pair, int>' [-Wrange-loop-construct] 963 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, int>'} to make the copy explicit or 'const std::pair, int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, unsigned int>; C = std::map; Details = _denc::maplike_details, unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, unsigned int> >}; _denc::container_base::container = std::map, unsigned int>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, unsigned int>; traits = denc_traits, unsigned int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_common.h:631:21: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, unsigned int>&'} binds to a temporary constructed from type 'const std::pair, unsigned int>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, unsigned int>'} to make the copy explicit or 'const std::pair, unsigned int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_common.h:858:30: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, std::__cxx11::basic_string >; C = std::map; Details = _denc::maplike_details, std::__cxx11::basic_string, ltstr_nocase> >; Ts = {std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator >, ltstr_nocase, std::allocator, std::allocator >, std::__cxx11::basic_string, std::allocator > > >}; _denc::container_base::container = std::map, std::__cxx11::basic_string, ltstr_nocase>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::__cxx11::basic_string, ltstr_nocase>; traits = denc_traits, std::__cxx11::basic_string, ltstr_nocase>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_zone.h:428:31: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::__cxx11::basic_string >&'} binds to a temporary constructed from type 'const std::pair, std::__cxx11::basic_string >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, std::__cxx11::basic_string >'} to make the copy explicit or 'const std::pair, std::__cxx11::basic_string >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, int> >; Ts = {std::__cxx11::basic_string, std::allocator >, int, std::less, std::allocator > >, std::allocator, std::allocator >, int> >}; _denc::container_base::container = std::map, int>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, int>; C = std::map; Details = _denc::maplike_details, int> >; Ts = {std::__cxx11::basic_string, std::allocator >, int, std::less, std::allocator > >, std::allocator, std::allocator >, int> >}; _denc::container_base::container = std::map, int>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, int>; traits = denc_traits, int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_acl.h:317:28: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, int>&'} binds to a temporary constructed from type 'const std::pair, int>' [-Wrange-loop-construct] 1001 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, int>'} to make the copy explicit or 'const std::pair, int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details >; Ts = {unsigned int, int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair; C = std::map; Details = _denc::maplike_details >; Ts = {unsigned int, int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map; traits = denc_traits, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_acl.h:319:29: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair&'} binds to a temporary constructed from type 'const std::pair' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair'} to make the copy explicit or 'const std::pair&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, unsigned int> >}; _denc::container_base::container = std::map, unsigned int>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, unsigned int>; C = std::map; Details = _denc::maplike_details, unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, unsigned int> >}; _denc::container_base::container = std::map, unsigned int>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, unsigned int>; traits = denc_traits, unsigned int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_common.h:631:21: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, unsigned int>&'} binds to a temporary constructed from type 'const std::pair, unsigned int>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, unsigned int>'} to make the copy explicit or 'const std::pair, unsigned int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_common.h:858:30: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, std::__cxx11::basic_string, ltstr_nocase> >; Ts = {std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator >, ltstr_nocase, std::allocator, std::allocator >, std::__cxx11::basic_string, std::allocator > > >}; _denc::container_base::container = std::map, std::__cxx11::basic_string, ltstr_nocase>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, std::__cxx11::basic_string >; C = std::map; Details = _denc::maplike_details, std::__cxx11::basic_string, ltstr_nocase> >; Ts = {std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator >, ltstr_nocase, std::allocator, std::allocator >, std::__cxx11::basic_string, std::allocator > > >}; _denc::container_base::container = std::map, std::__cxx11::basic_string, ltstr_nocase>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::__cxx11::basic_string, ltstr_nocase>; traits = denc_traits, std::__cxx11::basic_string, ltstr_nocase>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_zone.h:428:31: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::__cxx11::basic_string >&'} binds to a temporary constructed from type 'const std::pair, std::__cxx11::basic_string >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, std::__cxx11::basic_string >'} to make the copy explicit or 'const std::pair, std::__cxx11::basic_string >&' to prevent copying In file included from /builddir/build/BUILD/ceph-15.2.8/src/include/encoding.h:41, from /builddir/build/BUILD/ceph-15.2.8/src/include/uuid.h:9, from /builddir/build/BUILD/ceph-15.2.8/src/include/types.h:21, from /builddir/build/BUILD/ceph-15.2.8/src/mon/OSDMonitor.h:27, from /builddir/build/BUILD/ceph-15.2.8/src/mon/FSCommands.cc:16: /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, ceph::buffer::v15_2_0::list>; C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, ceph::buffer::v15_2_0::list>; traits = denc_traits, ceph::buffer::v15_2_0::list>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/auth/Auth.h:44:20: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, ceph::buffer::v15_2_0::list>&'} binds to a temporary constructed from type 'const std::pair, ceph::buffer::v15_2_0::list>' [-Wrange-loop-construct] 963 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, ceph::buffer::v15_2_0::list>'} to make the copy explicit or 'const std::pair, ceph::buffer::v15_2_0::list>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long unsigned int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/CompatSet.h:85:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, std::optional >; C = std::map; Details = _denc::maplike_details, std::optional > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::optional, std::less, std::allocator > >, std::allocator, std::allocator >, std::optional > >}; _denc::container_base::container = std::map, std::optional >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::optional >; traits = denc_traits, std::optional >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:3809:25: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::optional >&'} binds to a temporary constructed from type 'const std::pair, std::optional >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, std::optional >'} to make the copy explicit or 'const std::pair, std::optional >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:6172:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {unsigned int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mon/mon_types.h:100:17: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, unsigned int>; C = std::map; Details = _denc::maplike_details, unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, unsigned int> >}; _denc::container_base::container = std::map, unsigned int>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, unsigned int>; traits = denc_traits, unsigned int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mon/mon_types.h:258:26: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, unsigned int>&'} binds to a temporary constructed from type 'const std::pair, unsigned int>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, unsigned int>'} to make the copy explicit or 'const std::pair, unsigned int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, long unsigned int>; C = std::map; Details = _denc::maplike_details, long unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, long unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, long unsigned int> >}; _denc::container_base::container = std::map, long unsigned int>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, long unsigned int>; traits = denc_traits, long unsigned int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mon/mon_types.h:259:27: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, long unsigned int>&'} binds to a temporary constructed from type 'const std::pair, long unsigned int>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, long unsigned int>'} to make the copy explicit or 'const std::pair, long unsigned int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, std::__cxx11::basic_string >; C = std::map; Details = _denc::maplike_details, std::__cxx11::basic_string > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator > >, std::allocator, std::allocator >, std::__cxx11::basic_string, std::allocator > > >}; _denc::container_base::container = std::map, std::__cxx11::basic_string >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::__cxx11::basic_string >; traits = denc_traits, std::__cxx11::basic_string >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mon/MgrMap.h:381:26: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::__cxx11::basic_string >&'} binds to a temporary constructed from type 'const std::pair, std::__cxx11::basic_string >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, std::__cxx11::basic_string >'} to make the copy explicit or 'const std::pair, std::__cxx11::basic_string >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair > >; C = std::map; Details = _denc::maplike_details > > >; Ts = {unsigned int, std::set, std::allocator >, std::less, std::allocator > >, std::allocator, std::allocator > > >, std::less, std::allocator, std::allocator >, std::less, std::allocator > >, std::allocator, std::allocator > > > > >}; _denc::container_base::container = std::map > >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map > >; traits = denc_traits > >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mon/MgrMap.h:397:33: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair > >&'} binds to a temporary constructed from type 'const std::pair > >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair > >'} to make the copy explicit or 'const std::pair > >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair; C = std::map; Details = _denc::maplike_details >; Ts = {OSDPerfMetricQuery, OSDPerfMetricReport, std::less, std::allocator >}; _denc::container_base::container = std::map; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map; traits = denc_traits, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/messages/MMgrReport.h:158:44: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair&'} binds to a temporary constructed from type 'const std::pair' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair'} to make the copy explicit or 'const std::pair&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, ceph::buffer::v15_2_0::list>; C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, ceph::buffer::v15_2_0::list>; traits = denc_traits, ceph::buffer::v15_2_0::list>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/auth/Auth.h:44:20: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, ceph::buffer::v15_2_0::list>&'} binds to a temporary constructed from type 'const std::pair, ceph::buffer::v15_2_0::list>' [-Wrange-loop-construct] 1001 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, ceph::buffer::v15_2_0::list>'} to make the copy explicit or 'const std::pair, ceph::buffer::v15_2_0::list>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {long unsigned int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long unsigned int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/CompatSet.h:85:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying In file included from /builddir/build/BUILD/ceph-15.2.8/src/include/encoding.h:41, from /builddir/build/BUILD/ceph-15.2.8/src/include/uuid.h:9, from /builddir/build/BUILD/ceph-15.2.8/src/include/types.h:21, from /builddir/build/BUILD/ceph-15.2.8/src/msg/msg_types.h:23, from /builddir/build/BUILD/ceph-15.2.8/src/common/ceph_context.h:33, from /builddir/build/BUILD/ceph-15.2.8/src/common/dout.h:29, from /builddir/build/BUILD/ceph-15.2.8/src/include/Context.h:19, from /builddir/build/BUILD/ceph-15.2.8/src/librbd/AsyncRequest.h:6, from /builddir/build/BUILD/ceph-15.2.8/src/librbd/operation/Request.h:7, from /builddir/build/BUILD/ceph-15.2.8/src/librbd/operation/MigrateRequest.h:6, from /builddir/build/BUILD/ceph-15.2.8/src/librbd/operation/MigrateRequest.cc:4: /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long unsigned int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/CompatSet.h:85:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] 963 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, ceph::buffer::v15_2_0::list>; C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, ceph::buffer::v15_2_0::list>; traits = denc_traits, ceph::buffer::v15_2_0::list>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/auth/Auth.h:44:20: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, ceph::buffer::v15_2_0::list>&'} binds to a temporary constructed from type 'const std::pair, ceph::buffer::v15_2_0::list>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, ceph::buffer::v15_2_0::list>'} to make the copy explicit or 'const std::pair, ceph::buffer::v15_2_0::list>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, std::optional > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::optional, std::less, std::allocator > >, std::allocator, std::allocator >, std::optional > >}; _denc::container_base::container = std::map, std::optional >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, std::optional >; C = std::map; Details = _denc::maplike_details, std::optional > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::optional, std::less, std::allocator > >, std::allocator, std::allocator >, std::optional > >}; _denc::container_base::container = std::map, std::optional >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::optional >; traits = denc_traits, std::optional >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:3809:25: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::optional >&'} binds to a temporary constructed from type 'const std::pair, std::optional >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, std::optional >'} to make the copy explicit or 'const std::pair, std::optional >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, std::optional >; C = std::map; Details = _denc::maplike_details, std::optional > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::optional, std::less, std::allocator > >, std::allocator, std::allocator >, std::optional > >}; _denc::container_base::container = std::map, std::optional >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::optional >; traits = denc_traits, std::optional >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:3809:25: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::optional >&'} binds to a temporary constructed from type 'const std::pair, std::optional >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, std::optional >'} to make the copy explicit or 'const std::pair, std::optional >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:6172:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:6172:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {long unsigned int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long unsigned int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/CompatSet.h:85:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] 1001 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, ceph::buffer::v15_2_0::list>; C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, ceph::buffer::v15_2_0::list>; traits = denc_traits, ceph::buffer::v15_2_0::list>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/auth/Auth.h:44:20: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, ceph::buffer::v15_2_0::list>&'} binds to a temporary constructed from type 'const std::pair, ceph::buffer::v15_2_0::list>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, ceph::buffer::v15_2_0::list>'} to make the copy explicit or 'const std::pair, ceph::buffer::v15_2_0::list>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {unsigned int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {unsigned int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mon/mon_types.h:100:17: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, unsigned int> >}; _denc::container_base::container = std::map, unsigned int>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, unsigned int>; C = std::map; Details = _denc::maplike_details, unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, unsigned int> >}; _denc::container_base::container = std::map, unsigned int>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, unsigned int>; traits = denc_traits, unsigned int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mon/mon_types.h:258:26: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, unsigned int>&'} binds to a temporary constructed from type 'const std::pair, unsigned int>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, unsigned int>'} to make the copy explicit or 'const std::pair, unsigned int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, long unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, long unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, long unsigned int> >}; _denc::container_base::container = std::map, long unsigned int>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, long unsigned int>; C = std::map; Details = _denc::maplike_details, long unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, long unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, long unsigned int> >}; _denc::container_base::container = std::map, long unsigned int>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, long unsigned int>; traits = denc_traits, long unsigned int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mon/mon_types.h:259:27: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, long unsigned int>&'} binds to a temporary constructed from type 'const std::pair, long unsigned int>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, long unsigned int>'} to make the copy explicit or 'const std::pair, long unsigned int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, std::optional > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::optional, std::less, std::allocator > >, std::allocator, std::allocator >, std::optional > >}; _denc::container_base::container = std::map, std::optional >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, std::optional >; C = std::map; Details = _denc::maplike_details, std::optional > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::optional, std::less, std::allocator > >, std::allocator, std::allocator >, std::optional > >}; _denc::container_base::container = std::map, std::optional >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::optional >; traits = denc_traits, std::optional >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:3809:25: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::optional >&'} binds to a temporary constructed from type 'const std::pair, std::optional >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, std::optional >'} to make the copy explicit or 'const std::pair, std::optional >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:6172:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, health_check_t>; C = std::map; Details = _denc::maplike_details, health_check_t> >; Ts = {std::__cxx11::basic_string, std::allocator >, health_check_t, std::less, std::allocator > >, std::allocator, std::allocator >, health_check_t> >}; _denc::container_base::container = std::map, health_check_t>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:654:25: required from 'std::enable_if_t denc(const T&, size_t&, uint64_t) [with T = std::map, health_check_t>; traits = denc_traits, health_check_t>, void>; std::enable_if_t = void; size_t = long unsigned int; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mon/health_check.h:117:9: required from 'std::enable_if_t<(is_same_v || is_same_v), void> _denc_friend(T&, P&) [with T = const health_check_map_t; P = long unsigned int; std::enable_if_t<(is_same_v || is_same_v), void> = void]' /builddir/build/BUILD/ceph-15.2.8/src/mon/health_check.h:115:3: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, health_check_t>&'} binds to a temporary constructed from type 'const std::pair, health_check_t>' [-Wrange-loop-construct] 963 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, health_check_t>'} to make the copy explicit or 'const std::pair, health_check_t>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, std::__cxx11::basic_string > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator > >, std::allocator, std::allocator >, std::__cxx11::basic_string, std::allocator > > >}; _denc::container_base::container = std::map, std::__cxx11::basic_string >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, std::__cxx11::basic_string >; C = std::map; Details = _denc::maplike_details, std::__cxx11::basic_string > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator > >, std::allocator, std::allocator >, std::__cxx11::basic_string, std::allocator > > >}; _denc::container_base::container = std::map, std::__cxx11::basic_string >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::__cxx11::basic_string >; traits = denc_traits, std::__cxx11::basic_string >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mon/MgrMap.h:381:26: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::__cxx11::basic_string >&'} binds to a temporary constructed from type 'const std::pair, std::__cxx11::basic_string >' [-Wrange-loop-construct] 1001 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, std::__cxx11::basic_string >'} to make the copy explicit or 'const std::pair, std::__cxx11::basic_string >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > > >; Ts = {unsigned int, std::set, std::allocator >, std::less, std::allocator > >, std::allocator, std::allocator > > >, std::less, std::allocator, std::allocator >, std::less, std::allocator > >, std::allocator, std::allocator > > > > >}; _denc::container_base::container = std::map > >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair > >; C = std::map; Details = _denc::maplike_details > > >; Ts = {unsigned int, std::set, std::allocator >, std::less, std::allocator > >, std::allocator, std::allocator > > >, std::less, std::allocator, std::allocator >, std::less, std::allocator > >, std::allocator, std::allocator > > > > >}; _denc::container_base::container = std::map > >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map > >; traits = denc_traits > >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mon/MgrMap.h:397:33: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair > >&'} binds to a temporary constructed from type 'const std::pair > >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair > >'} to make the copy explicit or 'const std::pair > >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair > >, ceph::buffer::v15_2_0::list>; C = std::map; Details = _denc::maplike_details > >, ceph::buffer::v15_2_0::list> >; Ts = {std::vector, std::allocator >, std::allocator, std::allocator > > >, std::allocator, std::allocator >, std::allocator, std::allocator > > > > >, ceph::buffer::v15_2_0::list, std::less, std::allocator >, std::allocator, std::allocator > > >, std::allocator, std::allocator >, std::allocator, std::allocator > > > > > >, std::allocator, std::allocator >, std::allocator, std::allocator > > >, std::allocator, std::allocator >, std::allocator, std::allocator > > > > >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map > >, ceph::buffer::v15_2_0::list>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:654:25: required from 'std::enable_if_t denc(const T&, size_t&, uint64_t) [with T = std::map > >, ceph::buffer::v15_2_0::list>; traits = denc_traits > >, ceph::buffer::v15_2_0::list>, void>; std::enable_if_t = void; size_t = long unsigned int; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mgr/OSDPerfMetricTypes.h:345:9: required from 'std::enable_if_t<(is_same_v || is_same_v), void> _denc_friend(T&, P&) [with T = const OSDPerfMetricReport; P = long unsigned int; std::enable_if_t<(is_same_v || is_same_v), void> = void]' /builddir/build/BUILD/ceph-15.2.8/src/mgr/OSDPerfMetricTypes.h:342:3: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair > >, ceph::buffer::v15_2_0::list>&'} binds to a temporary constructed from type 'const std::pair > >, ceph::buffer::v15_2_0::list>' [-Wrange-loop-construct] 963 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair > >, ceph::buffer::v15_2_0::list>'} to make the copy explicit or 'const std::pair > >, ceph::buffer::v15_2_0::list>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {OSDPerfMetricQuery, std::set, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:654:25: required from 'std::enable_if_t denc(const T&, size_t&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t = void; size_t = long unsigned int; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mgr/MetricTypes.h:129:9: required from 'std::enable_if_t<(is_same_v || is_same_v), void> _denc_friend(T&, P&) [with T = const OSDConfigPayload; P = long unsigned int; std::enable_if_t<(is_same_v || is_same_v), void> = void]' /builddir/build/BUILD/ceph-15.2.8/src/mgr/MetricTypes.h:127:3: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details >; Ts = {OSDPerfMetricQuery, OSDPerfMetricReport, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair; C = std::map; Details = _denc::maplike_details >; Ts = {OSDPerfMetricQuery, OSDPerfMetricReport, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map; traits = denc_traits, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/messages/MMgrReport.h:158:44: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair&'} binds to a temporary constructed from type 'const std::pair' [-Wrange-loop-construct] 1001 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair'} to make the copy explicit or 'const std::pair&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details >; Ts = {unsigned int, unsigned int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair; C = std::map; Details = _denc::maplike_details >; Ts = {unsigned int, unsigned int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::map; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:906:11: required from 'static void denc_traits, typename std::enable_if<(denc_supported && denc_supported), void>::type>::encode(const std::pair<_T1, _T2>&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with A = long int; B = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::pair >; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1005:15: required from 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:6172:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair&'} binds to a temporary constructed from type 'const std::pair' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair'} to make the copy explicit or 'const std::pair&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, health_check_t> >; Ts = {std::__cxx11::basic_string, std::allocator >, health_check_t, std::less, std::allocator > >, std::allocator, std::allocator >, health_check_t> >}; _denc::container_base::container = std::map, health_check_t>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, health_check_t>; C = std::map; Details = _denc::maplike_details, health_check_t> >; Ts = {std::__cxx11::basic_string, std::allocator >, health_check_t, std::less, std::allocator > >, std::allocator, std::allocator >, health_check_t> >}; _denc::container_base::container = std::map, health_check_t>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::map, health_check_t>; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits, health_check_t>, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mon/health_check.h:117:9: required from 'std::enable_if_t<(is_same_v || is_same_v), void> _denc_friend(T&, P&) [with T = const health_check_map_t; P = ceph::buffer::v15_2_0::list::contiguous_appender; std::enable_if_t<(is_same_v || is_same_v), void> = void]' /builddir/build/BUILD/ceph-15.2.8/src/mon/health_check.h:115:3: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, health_check_t>&'} binds to a temporary constructed from type 'const std::pair, health_check_t>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, health_check_t>'} to make the copy explicit or 'const std::pair, health_check_t>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >, ceph::buffer::v15_2_0::list> >; Ts = {std::vector, std::allocator >, std::allocator, std::allocator > > >, std::allocator, std::allocator >, std::allocator, std::allocator > > > > >, ceph::buffer::v15_2_0::list, std::less, std::allocator >, std::allocator, std::allocator > > >, std::allocator, std::allocator >, std::allocator, std::allocator > > > > > >, std::allocator, std::allocator >, std::allocator, std::allocator > > >, std::allocator, std::allocator >, std::allocator, std::allocator > > > > >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map > >, ceph::buffer::v15_2_0::list>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair > >, ceph::buffer::v15_2_0::list>; C = std::map; Details = _denc::maplike_details > >, ceph::buffer::v15_2_0::list> >; Ts = {std::vector, std::allocator >, std::allocator, std::allocator > > >, std::allocator, std::allocator >, std::allocator, std::allocator > > > > >, ceph::buffer::v15_2_0::list, std::less, std::allocator >, std::allocator, std::allocator > > >, std::allocator, std::allocator >, std::allocator, std::allocator > > > > > >, std::allocator, std::allocator >, std::allocator, std::allocator > > >, std::allocator, std::allocator >, std::allocator, std::allocator > > > > >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map > >, ceph::buffer::v15_2_0::list>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::map > >, ceph::buffer::v15_2_0::list>; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits > >, ceph::buffer::v15_2_0::list>, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mgr/OSDPerfMetricTypes.h:345:9: required from 'std::enable_if_t<(is_same_v || is_same_v), void> _denc_friend(T&, P&) [with T = const OSDPerfMetricReport; P = ceph::buffer::v15_2_0::list::contiguous_appender; std::enable_if_t<(is_same_v || is_same_v), void> = void]' /builddir/build/BUILD/ceph-15.2.8/src/mgr/OSDPerfMetricTypes.h:342:3: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair > >, ceph::buffer::v15_2_0::list>&'} binds to a temporary constructed from type 'const std::pair > >, ceph::buffer::v15_2_0::list>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair > >, ceph::buffer::v15_2_0::list>'} to make the copy explicit or 'const std::pair > >, ceph::buffer::v15_2_0::list>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {OSDPerfMetricQuery, std::set, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {OSDPerfMetricQuery, std::set, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::map >; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mgr/MetricTypes.h:129:9: required from 'std::enable_if_t<(is_same_v || is_same_v), void> _denc_friend(T&, P&) [with T = const OSDConfigPayload; P = ceph::buffer::v15_2_0::list::contiguous_appender; std::enable_if_t<(is_same_v || is_same_v), void> = void]' /builddir/build/BUILD/ceph-15.2.8/src/mgr/MetricTypes.h:127:3: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying [ 44%] Building CXX object src/rgw/CMakeFiles/rgw_common.dir/rgw_cr_rest.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/rgw && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -I/builddir/build/BUILD/ceph-15.2.8/src/dmclock/support/src -I/builddir/build/BUILD/ceph-15.2.8/src/fmt/include -I/builddir/build/BUILD/ceph-15.2.8/src/rgw -I/builddir/build/BUILD/ceph-15.2.8/src/spawn/include -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/rgw/services -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIC -std=c++17 -o CMakeFiles/rgw_common.dir/rgw_cr_rest.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_cr_rest.cc /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details >; Ts = {unsigned int, unsigned int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair; C = std::map; Details = _denc::maplike_details >; Ts = {unsigned int, unsigned int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::map; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:906:11: required from 'static void denc_traits, typename std::enable_if<(denc_supported && denc_supported), void>::type>::encode(const std::pair<_T1, _T2>&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with A = long int; B = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::pair >; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1005:15: required from 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:6172:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair&'} binds to a temporary constructed from type 'const std::pair' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair'} to make the copy explicit or 'const std::pair&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details >; Ts = {long unsigned int, long unsigned int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair; C = std::map; Details = _denc::maplike_details >; Ts = {long unsigned int, long unsigned int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::map; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:906:11: required from 'static void denc_traits, typename std::enable_if<(denc_supported && denc_supported), void>::type>::encode(const std::pair<_T1, _T2>&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with A = unsigned int; B = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::pair >; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1005:15: required from 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {unsigned int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {unsigned int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mon/mon_types.h:100:17: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair&'} binds to a temporary constructed from type 'const std::pair' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair'} to make the copy explicit or 'const std::pair&' to prevent copying [ 44%] Building CXX object src/librbd/CMakeFiles/rbd_internal.dir/operation/ObjectMapIterate.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/librbd && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIC -std=c++17 -o CMakeFiles/rbd_internal.dir/operation/ObjectMapIterate.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/librbd/operation/ObjectMapIterate.cc [ 44%] Building CXX object src/mon/CMakeFiles/mon.dir/MgrMonitor.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/mon && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/rocksdb/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIC -std=c++17 -o CMakeFiles/mon.dir/MgrMonitor.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/mon/MgrMonitor.cc [ 45%] Building CXX object src/mon/CMakeFiles/mon.dir/MgrStatMonitor.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/mon && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/rocksdb/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIC -std=c++17 -o CMakeFiles/mon.dir/MgrStatMonitor.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/mon/MgrStatMonitor.cc In file included from /usr/include/c++/11/aarch64-redhat-linux/bits/c++allocator.h:33, from /usr/include/c++/11/bits/allocator.h:46, from /usr/include/c++/11/unordered_map:40, from /usr/include/c++/11/functional:61, from /usr/include/c++/11/pstl/glue_algorithm_defs.h:13, from /usr/include/c++/11/algorithm:74, from /builddir/build/BUILD/ceph-15.2.8/src/mon/OSDMonitor.cc:19: In member function 'void __gnu_cxx::new_allocator<_Tp>::deallocate(_Tp*, __gnu_cxx::new_allocator<_Tp>::size_type) [with _Tp = entity_addr_t]', inlined from 'static void std::allocator_traits >::deallocate(std::allocator_traits >::allocator_type&, std::allocator_traits >::pointer, std::allocator_traits >::size_type) [with _Tp = entity_addr_t]' at /usr/include/c++/11/bits/alloc_traits.h:492:23, inlined from 'void std::_Vector_base<_Tp, _Alloc>::_M_deallocate(std::_Vector_base<_Tp, _Alloc>::pointer, std::size_t) [with _Tp = entity_addr_t; _Alloc = std::allocator]' at /usr/include/c++/11/bits/stl_vector.h:354:19, inlined from 'std::_Vector_base<_Tp, _Alloc>::~_Vector_base() [with _Tp = entity_addr_t; _Alloc = std::allocator]' at /usr/include/c++/11/bits/stl_vector.h:335:15, inlined from 'std::vector<_Tp, _Alloc>::~vector() [with _Tp = entity_addr_t; _Alloc = std::allocator]' at /usr/include/c++/11/bits/stl_vector.h:683:7, inlined from 'entity_addrvec_t::~entity_addrvec_t()' at /builddir/build/BUILD/ceph-15.2.8/src/msg/msg_types.h:563:8, inlined from 'void boost::detail::variant::destroyer::internal_visit(T&, int) const [with T = entity_addrvec_t]' at /usr/include/boost/variant/variant.hpp:386:19, inlined from 'typename Visitor::result_type boost::detail::variant::visitation_impl_invoke_impl(int, Visitor&, VoidPtrCV, T*, mpl_::true_) [with Visitor = boost::detail::variant::destroyer; VoidPtrCV = void*; T = entity_addrvec_t]' at /usr/include/boost/variant/detail/visitation_impl.hpp:117:34, inlined from 'typename Visitor::result_type boost::detail::variant::visitation_impl_invoke(int, Visitor&, VoidPtrCV, T*, NoBackupFlag, int) [with Visitor = boost::detail::variant::destroyer; VoidPtrCV = void*; T = entity_addrvec_t; NoBackupFlag = boost::variant, std::allocator >, long unsigned int, long int, double, bool, entity_addr_t, entity_addrvec_t, std::chrono::duration >, Option::size_t, uuid_d>::has_fallback_type_]' at /usr/include/boost/variant/detail/visitation_impl.hpp:157:41, inlined from 'typename Visitor::result_type boost::detail::variant::visitation_impl(int, int, Visitor&, VoidPtrCV, mpl_::false_, NoBackupFlag, Which*, step0*) [with Which = mpl_::int_<0>; step0 = boost::detail::variant::visitation_impl_step, boost::blank, boost::mpl::l_item, std::__cxx11::basic_string, boost::mpl::l_item, long unsigned int, boost::mpl::l_item, long int, boost::mpl::l_item, double, boost::mpl::l_item, bool, boost::mpl::l_item, entity_addr_t, boost::mpl::l_item, entity_addrvec_t, boost::mpl::l_item, std::chrono::duration, boost::mpl::l_item, Option::size_t, boost::mpl::l_item, uuid_d, boost::mpl::l_end> > > > > > > > > > > >, boost::mpl::l_iter >; Visitor = boost::detail::variant::destroyer; VoidPtrCV = void*; NoBackupFlag = boost::variant, std::allocator >, long unsigned int, long int, double, bool, entity_addr_t, entity_addrvec_t, std::chrono::duration >, Option::size_t, uuid_d>::has_fallback_type_]' at /usr/include/boost/variant/detail/visitation_impl.hpp:238:5, inlined from 'static typename Visitor::result_type boost::variant::internal_apply_visitor_impl(int, int, Visitor&, VoidPtrCV) [with Visitor = boost::detail::variant::destroyer; VoidPtrCV = void*; T0_ = boost::blank; TN = {std::__cxx11::basic_string, std::allocator >, long unsigned int, long int, double, bool, entity_addr_t, entity_addrvec_t, std::chrono::duration >, Option::size_t, uuid_d}]' at /usr/include/boost/variant/variant.hpp:2337:48, inlined from 'typename Visitor::result_type boost::variant::internal_apply_visitor(Visitor&) [with Visitor = boost::detail::variant::destroyer; T0_ = boost::blank; TN = {std::__cxx11::basic_string, std::allocator >, long unsigned int, long int, double, bool, entity_addr_t, entity_addrvec_t, std::chrono::duration >, Option::size_t, uuid_d}]' at /usr/include/boost/variant/variant.hpp:2349:43, inlined from 'void boost::variant::destroy_content() [with T0_ = boost::blank; TN = {std::__cxx11::basic_string, std::allocator >, long unsigned int, long int, double, bool, entity_addr_t, entity_addrvec_t, std::chrono::duration >, Option::size_t, uuid_d}]' at /usr/include/boost/variant/variant.hpp:1365:37, inlined from 'boost::variant::~variant() [with T0_ = boost::blank; TN = {std::__cxx11::basic_string, std::allocator >, long unsigned int, long int, double, bool, entity_addr_t, entity_addrvec_t, std::chrono::duration >, Option::size_t, uuid_d}]' at /usr/include/boost/variant/variant.hpp:1372:24, inlined from 'const T md_config_t::get_val(const ConfigValues&, std::string_view) const [with T = std::__cxx11::basic_string]' at /builddir/build/BUILD/ceph-15.2.8/src/common/config.h:355:45, inlined from 'const T ceph::common::ConfigProxy::get_val(std::string_view) const [with T = std::__cxx11::basic_string]' at /builddir/build/BUILD/ceph-15.2.8/src/common/config_proxy.h:143:50: /usr/include/c++/11/ext/new_allocator.h:139:26: warning: 'void operator delete(void*, std::size_t)' called on unallocated object '' [-Wfree-nonheap-object] 139 | ::operator delete(__p | ~~~~~~~~~~~~~~~~~^~~~ 140 | #if __cpp_sized_deallocation | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 141 | , __t * sizeof(_Tp) | ~~~~~~~~~~~~~~~~~~~ 142 | #endif | ~~~~~~ 143 | ); | ~ In file included from /builddir/build/BUILD/ceph-15.2.8/src/common/config_proxy.h:6, from /builddir/build/BUILD/ceph-15.2.8/src/common/ceph_context.h:38, from /builddir/build/BUILD/ceph-15.2.8/src/common/dout.h:29, from /builddir/build/BUILD/ceph-15.2.8/src/include/Context.h:19, from /builddir/build/BUILD/ceph-15.2.8/src/msg/Message.h:24, from /builddir/build/BUILD/ceph-15.2.8/src/msg/Messenger.h:27, from /builddir/build/BUILD/ceph-15.2.8/src/mon/OSDMonitor.h:31, from /builddir/build/BUILD/ceph-15.2.8/src/mon/OSDMonitor.cc:25: /builddir/build/BUILD/ceph-15.2.8/src/common/config.h: In member function 'const T ceph::common::ConfigProxy::get_val(std::string_view) const [with T = std::__cxx11::basic_string]': /builddir/build/BUILD/ceph-15.2.8/src/common/config.h:355:45: note: declared here 355 | return boost::get(this->get_val_generic(values, key)); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ In file included from /builddir/build/BUILD/ceph-15.2.8/src/include/encoding.h:41, from /builddir/build/BUILD/ceph-15.2.8/src/include/uuid.h:9, from /builddir/build/BUILD/ceph-15.2.8/src/include/types.h:21, from /builddir/build/BUILD/ceph-15.2.8/src/include/utime.h:27, from /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_coroutine.h:19, from /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_cr_rest.h:10, from /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_cr_rest.cc:4: /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, int>; C = std::map; Details = _denc::maplike_details, int> >; Ts = {std::__cxx11::basic_string, std::allocator >, int, std::less, std::allocator > >, std::allocator, std::allocator >, int> >}; _denc::container_base::container = std::map, int>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, int>; traits = denc_traits, int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_acl.h:317:28: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, int>&'} binds to a temporary constructed from type 'const std::pair, int>' [-Wrange-loop-construct] 963 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, int>'} to make the copy explicit or 'const std::pair, int>&' to prevent copying In file included from /builddir/build/BUILD/ceph-15.2.8/src/include/encoding.h:41, from /builddir/build/BUILD/ceph-15.2.8/src/include/uuid.h:9, from /builddir/build/BUILD/ceph-15.2.8/src/include/types.h:21, from /builddir/build/BUILD/ceph-15.2.8/src/msg/msg_types.h:23, from /builddir/build/BUILD/ceph-15.2.8/src/common/ceph_context.h:33, from /builddir/build/BUILD/ceph-15.2.8/src/common/dout.h:29, from /builddir/build/BUILD/ceph-15.2.8/src/include/Context.h:19, from /builddir/build/BUILD/ceph-15.2.8/src/librbd/AsyncRequest.h:6, from /builddir/build/BUILD/ceph-15.2.8/src/librbd/operation/ObjectMapIterate.h:11, from /builddir/build/BUILD/ceph-15.2.8/src/librbd/operation/ObjectMapIterate.cc:4: /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long unsigned int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/CompatSet.h:85:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] 963 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, ceph::buffer::v15_2_0::list>; C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, ceph::buffer::v15_2_0::list>; traits = denc_traits, ceph::buffer::v15_2_0::list>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/auth/Auth.h:44:20: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, ceph::buffer::v15_2_0::list>&'} binds to a temporary constructed from type 'const std::pair, ceph::buffer::v15_2_0::list>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, ceph::buffer::v15_2_0::list>'} to make the copy explicit or 'const std::pair, ceph::buffer::v15_2_0::list>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, std::optional >; C = std::map; Details = _denc::maplike_details, std::optional > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::optional, std::less, std::allocator > >, std::allocator, std::allocator >, std::optional > >}; _denc::container_base::container = std::map, std::optional >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::optional >; traits = denc_traits, std::optional >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:3809:25: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::optional >&'} binds to a temporary constructed from type 'const std::pair, std::optional >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, std::optional >'} to make the copy explicit or 'const std::pair, std::optional >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:6172:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, unsigned int>; C = std::map; Details = _denc::maplike_details, unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, unsigned int> >}; _denc::container_base::container = std::map, unsigned int>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, unsigned int>; traits = denc_traits, unsigned int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_common.h:631:21: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, unsigned int>&'} binds to a temporary constructed from type 'const std::pair, unsigned int>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, unsigned int>'} to make the copy explicit or 'const std::pair, unsigned int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_common.h:858:30: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {long unsigned int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long unsigned int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/CompatSet.h:85:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] 1001 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, ceph::buffer::v15_2_0::list>; C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, ceph::buffer::v15_2_0::list>; traits = denc_traits, ceph::buffer::v15_2_0::list>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/auth/Auth.h:44:20: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, ceph::buffer::v15_2_0::list>&'} binds to a temporary constructed from type 'const std::pair, ceph::buffer::v15_2_0::list>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, ceph::buffer::v15_2_0::list>'} to make the copy explicit or 'const std::pair, ceph::buffer::v15_2_0::list>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, std::optional > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::optional, std::less, std::allocator > >, std::allocator, std::allocator >, std::optional > >}; _denc::container_base::container = std::map, std::optional >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, std::optional >; C = std::map; Details = _denc::maplike_details, std::optional > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::optional, std::less, std::allocator > >, std::allocator, std::allocator >, std::optional > >}; _denc::container_base::container = std::map, std::optional >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::optional >; traits = denc_traits, std::optional >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:3809:25: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::optional >&'} binds to a temporary constructed from type 'const std::pair, std::optional >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, std::optional >'} to make the copy explicit or 'const std::pair, std::optional >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:6172:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, int> >; Ts = {std::__cxx11::basic_string, std::allocator >, int, std::less, std::allocator > >, std::allocator, std::allocator >, int> >}; _denc::container_base::container = std::map, int>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, int>; C = std::map; Details = _denc::maplike_details, int> >; Ts = {std::__cxx11::basic_string, std::allocator >, int, std::less, std::allocator > >, std::allocator, std::allocator >, int> >}; _denc::container_base::container = std::map, int>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, int>; traits = denc_traits, int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_acl.h:317:28: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, int>&'} binds to a temporary constructed from type 'const std::pair, int>' [-Wrange-loop-construct] 1001 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, int>'} to make the copy explicit or 'const std::pair, int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details >; Ts = {unsigned int, int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair; C = std::map; Details = _denc::maplike_details >; Ts = {unsigned int, int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map; traits = denc_traits, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_acl.h:319:29: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair&'} binds to a temporary constructed from type 'const std::pair' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair'} to make the copy explicit or 'const std::pair&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, unsigned int> >}; _denc::container_base::container = std::map, unsigned int>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, unsigned int>; C = std::map; Details = _denc::maplike_details, unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, unsigned int> >}; _denc::container_base::container = std::map, unsigned int>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, unsigned int>; traits = denc_traits, unsigned int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_common.h:631:21: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, unsigned int>&'} binds to a temporary constructed from type 'const std::pair, unsigned int>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, unsigned int>'} to make the copy explicit or 'const std::pair, unsigned int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_common.h:858:30: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details >; Ts = {unsigned int, unsigned int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair; C = std::map; Details = _denc::maplike_details >; Ts = {unsigned int, unsigned int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::map; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:906:11: required from 'static void denc_traits, typename std::enable_if<(denc_supported && denc_supported), void>::type>::encode(const std::pair<_T1, _T2>&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with A = long int; B = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::pair >; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1005:15: required from 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:6172:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair&'} binds to a temporary constructed from type 'const std::pair' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair'} to make the copy explicit or 'const std::pair&' to prevent copying [ 46%] Building CXX object src/librbd/CMakeFiles/rbd_internal.dir/operation/RebuildObjectMapRequest.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/librbd && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIC -std=c++17 -o CMakeFiles/rbd_internal.dir/operation/RebuildObjectMapRequest.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/librbd/operation/RebuildObjectMapRequest.cc [ 46%] Building CXX object src/rgw/CMakeFiles/rgw_common.dir/rgw_cr_tools.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/rgw && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -I/builddir/build/BUILD/ceph-15.2.8/src/dmclock/support/src -I/builddir/build/BUILD/ceph-15.2.8/src/fmt/include -I/builddir/build/BUILD/ceph-15.2.8/src/rgw -I/builddir/build/BUILD/ceph-15.2.8/src/spawn/include -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/rgw/services -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIC -std=c++17 -o CMakeFiles/rgw_common.dir/rgw_cr_tools.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_cr_tools.cc In file included from /builddir/build/BUILD/ceph-15.2.8/src/include/encoding.h:41, from /builddir/build/BUILD/ceph-15.2.8/src/include/uuid.h:9, from /builddir/build/BUILD/ceph-15.2.8/src/include/types.h:21, from /builddir/build/BUILD/ceph-15.2.8/src/msg/msg_types.h:23, from /builddir/build/BUILD/ceph-15.2.8/src/common/ceph_context.h:33, from /builddir/build/BUILD/ceph-15.2.8/src/common/dout.h:29, from /builddir/build/BUILD/ceph-15.2.8/src/include/Context.h:19, from /builddir/build/BUILD/ceph-15.2.8/src/msg/Message.h:24, from /builddir/build/BUILD/ceph-15.2.8/src/messages/PaxosServiceMessage.h:6, from /builddir/build/BUILD/ceph-15.2.8/src/messages/MMgrBeacon.h:18, from /builddir/build/BUILD/ceph-15.2.8/src/mon/MgrMonitor.cc:16: /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, ceph::buffer::v15_2_0::list>; C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, ceph::buffer::v15_2_0::list>; traits = denc_traits, ceph::buffer::v15_2_0::list>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/auth/Auth.h:44:20: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, ceph::buffer::v15_2_0::list>&'} binds to a temporary constructed from type 'const std::pair, ceph::buffer::v15_2_0::list>' [-Wrange-loop-construct] 963 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, ceph::buffer::v15_2_0::list>'} to make the copy explicit or 'const std::pair, ceph::buffer::v15_2_0::list>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {unsigned int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mon/mon_types.h:100:17: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, unsigned int>; C = std::map; Details = _denc::maplike_details, unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, unsigned int> >}; _denc::container_base::container = std::map, unsigned int>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, unsigned int>; traits = denc_traits, unsigned int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mon/mon_types.h:258:26: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, unsigned int>&'} binds to a temporary constructed from type 'const std::pair, unsigned int>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, unsigned int>'} to make the copy explicit or 'const std::pair, unsigned int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, long unsigned int>; C = std::map; Details = _denc::maplike_details, long unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, long unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, long unsigned int> >}; _denc::container_base::container = std::map, long unsigned int>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, long unsigned int>; traits = denc_traits, long unsigned int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mon/mon_types.h:259:27: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, long unsigned int>&'} binds to a temporary constructed from type 'const std::pair, long unsigned int>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, long unsigned int>'} to make the copy explicit or 'const std::pair, long unsigned int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long unsigned int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/CompatSet.h:85:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, std::optional >; C = std::map; Details = _denc::maplike_details, std::optional > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::optional, std::less, std::allocator > >, std::allocator, std::allocator >, std::optional > >}; _denc::container_base::container = std::map, std::optional >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::optional >; traits = denc_traits, std::optional >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:3809:25: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::optional >&'} binds to a temporary constructed from type 'const std::pair, std::optional >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, std::optional >'} to make the copy explicit or 'const std::pair, std::optional >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:6172:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, std::__cxx11::basic_string >; C = std::map; Details = _denc::maplike_details, std::__cxx11::basic_string > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator > >, std::allocator, std::allocator >, std::__cxx11::basic_string, std::allocator > > >}; _denc::container_base::container = std::map, std::__cxx11::basic_string >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::__cxx11::basic_string >; traits = denc_traits, std::__cxx11::basic_string >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mon/MgrMap.h:381:26: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::__cxx11::basic_string >&'} binds to a temporary constructed from type 'const std::pair, std::__cxx11::basic_string >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, std::__cxx11::basic_string >'} to make the copy explicit or 'const std::pair, std::__cxx11::basic_string >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair > >; C = std::map; Details = _denc::maplike_details > > >; Ts = {unsigned int, std::set, std::allocator >, std::less, std::allocator > >, std::allocator, std::allocator > > >, std::less, std::allocator, std::allocator >, std::less, std::allocator > >, std::allocator, std::allocator > > > > >}; _denc::container_base::container = std::map > >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map > >; traits = denc_traits > >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mon/MgrMap.h:397:33: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair > >&'} binds to a temporary constructed from type 'const std::pair > >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair > >'} to make the copy explicit or 'const std::pair > >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair; C = std::map; Details = _denc::maplike_details >; Ts = {OSDPerfMetricQuery, OSDPerfMetricReport, std::less, std::allocator >}; _denc::container_base::container = std::map; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map; traits = denc_traits, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/messages/MMgrReport.h:158:44: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair&'} binds to a temporary constructed from type 'const std::pair' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair'} to make the copy explicit or 'const std::pair&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, ceph::buffer::v15_2_0::list>; C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, ceph::buffer::v15_2_0::list>; traits = denc_traits, ceph::buffer::v15_2_0::list>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/auth/Auth.h:44:20: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, ceph::buffer::v15_2_0::list>&'} binds to a temporary constructed from type 'const std::pair, ceph::buffer::v15_2_0::list>' [-Wrange-loop-construct] 1001 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, ceph::buffer::v15_2_0::list>'} to make the copy explicit or 'const std::pair, ceph::buffer::v15_2_0::list>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {unsigned int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {unsigned int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mon/mon_types.h:100:17: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, unsigned int> >}; _denc::container_base::container = std::map, unsigned int>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, unsigned int>; C = std::map; Details = _denc::maplike_details, unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, unsigned int> >}; _denc::container_base::container = std::map, unsigned int>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, unsigned int>; traits = denc_traits, unsigned int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mon/mon_types.h:258:26: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, unsigned int>&'} binds to a temporary constructed from type 'const std::pair, unsigned int>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, unsigned int>'} to make the copy explicit or 'const std::pair, unsigned int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, long unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, long unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, long unsigned int> >}; _denc::container_base::container = std::map, long unsigned int>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, long unsigned int>; C = std::map; Details = _denc::maplike_details, long unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, long unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, long unsigned int> >}; _denc::container_base::container = std::map, long unsigned int>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, long unsigned int>; traits = denc_traits, long unsigned int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mon/mon_types.h:259:27: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, long unsigned int>&'} binds to a temporary constructed from type 'const std::pair, long unsigned int>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, long unsigned int>'} to make the copy explicit or 'const std::pair, long unsigned int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {long unsigned int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long unsigned int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/CompatSet.h:85:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying In file included from /builddir/build/BUILD/ceph-15.2.8/src/include/encoding.h:41, from /builddir/build/BUILD/ceph-15.2.8/src/include/uuid.h:9, from /builddir/build/BUILD/ceph-15.2.8/src/include/types.h:21, from /builddir/build/BUILD/ceph-15.2.8/src/msg/msg_types.h:23, from /builddir/build/BUILD/ceph-15.2.8/src/common/ceph_context.h:33, from /builddir/build/BUILD/ceph-15.2.8/src/common/dout.h:29, from /builddir/build/BUILD/ceph-15.2.8/src/include/Context.h:19, from /builddir/build/BUILD/ceph-15.2.8/src/mon/MgrStatMonitor.h:6, from /builddir/build/BUILD/ceph-15.2.8/src/mon/MgrStatMonitor.cc:4: /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {unsigned int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mon/mon_types.h:100:17: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] 963 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, unsigned int>; C = std::map; Details = _denc::maplike_details, unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, unsigned int> >}; _denc::container_base::container = std::map, unsigned int>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, unsigned int>; traits = denc_traits, unsigned int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mon/mon_types.h:258:26: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, unsigned int>&'} binds to a temporary constructed from type 'const std::pair, unsigned int>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, unsigned int>'} to make the copy explicit or 'const std::pair, unsigned int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, long unsigned int>; C = std::map; Details = _denc::maplike_details, long unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, long unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, long unsigned int> >}; _denc::container_base::container = std::map, long unsigned int>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, long unsigned int>; traits = denc_traits, long unsigned int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mon/mon_types.h:259:27: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, long unsigned int>&'} binds to a temporary constructed from type 'const std::pair, long unsigned int>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, long unsigned int>'} to make the copy explicit or 'const std::pair, long unsigned int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, ceph::buffer::v15_2_0::list>; C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, ceph::buffer::v15_2_0::list>; traits = denc_traits, ceph::buffer::v15_2_0::list>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/auth/Auth.h:44:20: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, ceph::buffer::v15_2_0::list>&'} binds to a temporary constructed from type 'const std::pair, ceph::buffer::v15_2_0::list>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, ceph::buffer::v15_2_0::list>'} to make the copy explicit or 'const std::pair, ceph::buffer::v15_2_0::list>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long unsigned int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/CompatSet.h:85:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, std::optional > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::optional, std::less, std::allocator > >, std::allocator, std::allocator >, std::optional > >}; _denc::container_base::container = std::map, std::optional >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, std::optional >; C = std::map; Details = _denc::maplike_details, std::optional > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::optional, std::less, std::allocator > >, std::allocator, std::allocator >, std::optional > >}; _denc::container_base::container = std::map, std::optional >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::optional >; traits = denc_traits, std::optional >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:3809:25: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::optional >&'} binds to a temporary constructed from type 'const std::pair, std::optional >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, std::optional >'} to make the copy explicit or 'const std::pair, std::optional >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, std::optional >; C = std::map; Details = _denc::maplike_details, std::optional > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::optional, std::less, std::allocator > >, std::allocator, std::allocator >, std::optional > >}; _denc::container_base::container = std::map, std::optional >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::optional >; traits = denc_traits, std::optional >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:3809:25: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::optional >&'} binds to a temporary constructed from type 'const std::pair, std::optional >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, std::optional >'} to make the copy explicit or 'const std::pair, std::optional >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:6172:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:6172:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, std::__cxx11::basic_string > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator > >, std::allocator, std::allocator >, std::__cxx11::basic_string, std::allocator > > >}; _denc::container_base::container = std::map, std::__cxx11::basic_string >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, std::__cxx11::basic_string >; C = std::map; Details = _denc::maplike_details, std::__cxx11::basic_string > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator > >, std::allocator, std::allocator >, std::__cxx11::basic_string, std::allocator > > >}; _denc::container_base::container = std::map, std::__cxx11::basic_string >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::__cxx11::basic_string >; traits = denc_traits, std::__cxx11::basic_string >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mon/MgrMap.h:381:26: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::__cxx11::basic_string >&'} binds to a temporary constructed from type 'const std::pair, std::__cxx11::basic_string >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, std::__cxx11::basic_string >'} to make the copy explicit or 'const std::pair, std::__cxx11::basic_string >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > > >; Ts = {unsigned int, std::set, std::allocator >, std::less, std::allocator > >, std::allocator, std::allocator > > >, std::less, std::allocator, std::allocator >, std::less, std::allocator > >, std::allocator, std::allocator > > > > >}; _denc::container_base::container = std::map > >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair > >; C = std::map; Details = _denc::maplike_details > > >; Ts = {unsigned int, std::set, std::allocator >, std::less, std::allocator > >, std::allocator, std::allocator > > >, std::less, std::allocator, std::allocator >, std::less, std::allocator > >, std::allocator, std::allocator > > > > >}; _denc::container_base::container = std::map > >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map > >; traits = denc_traits > >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mon/MgrMap.h:397:33: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair > >&'} binds to a temporary constructed from type 'const std::pair > >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair > >'} to make the copy explicit or 'const std::pair > >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, std::__cxx11::basic_string >; C = std::map; Details = _denc::maplike_details, std::__cxx11::basic_string > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator > >, std::allocator, std::allocator >, std::__cxx11::basic_string, std::allocator > > >}; _denc::container_base::container = std::map, std::__cxx11::basic_string >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::__cxx11::basic_string >; traits = denc_traits, std::__cxx11::basic_string >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mon/MgrMap.h:381:26: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::__cxx11::basic_string >&'} binds to a temporary constructed from type 'const std::pair, std::__cxx11::basic_string >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, std::__cxx11::basic_string >'} to make the copy explicit or 'const std::pair, std::__cxx11::basic_string >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair > >; C = std::map; Details = _denc::maplike_details > > >; Ts = {unsigned int, std::set, std::allocator >, std::less, std::allocator > >, std::allocator, std::allocator > > >, std::less, std::allocator, std::allocator >, std::less, std::allocator > >, std::allocator, std::allocator > > > > >}; _denc::container_base::container = std::map > >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map > >; traits = denc_traits > >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mon/MgrMap.h:397:33: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair > >&'} binds to a temporary constructed from type 'const std::pair > >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair > >'} to make the copy explicit or 'const std::pair > >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair; C = std::map; Details = _denc::maplike_details >; Ts = {OSDPerfMetricQuery, OSDPerfMetricReport, std::less, std::allocator >}; _denc::container_base::container = std::map; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map; traits = denc_traits, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/messages/MMgrReport.h:158:44: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair&'} binds to a temporary constructed from type 'const std::pair' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair'} to make the copy explicit or 'const std::pair&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {unsigned int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {unsigned int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mon/mon_types.h:100:17: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] 1001 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, unsigned int> >}; _denc::container_base::container = std::map, unsigned int>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, unsigned int>; C = std::map; Details = _denc::maplike_details, unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, unsigned int> >}; _denc::container_base::container = std::map, unsigned int>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, unsigned int>; traits = denc_traits, unsigned int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mon/mon_types.h:258:26: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, unsigned int>&'} binds to a temporary constructed from type 'const std::pair, unsigned int>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, unsigned int>'} to make the copy explicit or 'const std::pair, unsigned int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, long unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, long unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, long unsigned int> >}; _denc::container_base::container = std::map, long unsigned int>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, long unsigned int>; C = std::map; Details = _denc::maplike_details, long unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, long unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, long unsigned int> >}; _denc::container_base::container = std::map, long unsigned int>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, long unsigned int>; traits = denc_traits, long unsigned int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mon/mon_types.h:259:27: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, long unsigned int>&'} binds to a temporary constructed from type 'const std::pair, long unsigned int>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, long unsigned int>'} to make the copy explicit or 'const std::pair, long unsigned int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, health_check_t>; C = std::map; Details = _denc::maplike_details, health_check_t> >; Ts = {std::__cxx11::basic_string, std::allocator >, health_check_t, std::less, std::allocator > >, std::allocator, std::allocator >, health_check_t> >}; _denc::container_base::container = std::map, health_check_t>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:654:25: required from 'std::enable_if_t denc(const T&, size_t&, uint64_t) [with T = std::map, health_check_t>; traits = denc_traits, health_check_t>, void>; std::enable_if_t = void; size_t = long unsigned int; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mon/health_check.h:117:9: required from 'std::enable_if_t<(is_same_v || is_same_v), void> _denc_friend(T&, P&) [with T = const health_check_map_t; P = long unsigned int; std::enable_if_t<(is_same_v || is_same_v), void> = void]' /builddir/build/BUILD/ceph-15.2.8/src/mon/health_check.h:115:3: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, health_check_t>&'} binds to a temporary constructed from type 'const std::pair, health_check_t>' [-Wrange-loop-construct] 963 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, health_check_t>'} to make the copy explicit or 'const std::pair, health_check_t>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, ceph::buffer::v15_2_0::list>; C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, ceph::buffer::v15_2_0::list>; traits = denc_traits, ceph::buffer::v15_2_0::list>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/auth/Auth.h:44:20: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, ceph::buffer::v15_2_0::list>&'} binds to a temporary constructed from type 'const std::pair, ceph::buffer::v15_2_0::list>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, ceph::buffer::v15_2_0::list>'} to make the copy explicit or 'const std::pair, ceph::buffer::v15_2_0::list>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {long unsigned int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long unsigned int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/CompatSet.h:85:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair > >, ceph::buffer::v15_2_0::list>; C = std::map; Details = _denc::maplike_details > >, ceph::buffer::v15_2_0::list> >; Ts = {std::vector, std::allocator >, std::allocator, std::allocator > > >, std::allocator, std::allocator >, std::allocator, std::allocator > > > > >, ceph::buffer::v15_2_0::list, std::less, std::allocator >, std::allocator, std::allocator > > >, std::allocator, std::allocator >, std::allocator, std::allocator > > > > > >, std::allocator, std::allocator >, std::allocator, std::allocator > > >, std::allocator, std::allocator >, std::allocator, std::allocator > > > > >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map > >, ceph::buffer::v15_2_0::list>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:654:25: required from 'std::enable_if_t denc(const T&, size_t&, uint64_t) [with T = std::map > >, ceph::buffer::v15_2_0::list>; traits = denc_traits > >, ceph::buffer::v15_2_0::list>, void>; std::enable_if_t = void; size_t = long unsigned int; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mgr/OSDPerfMetricTypes.h:345:9: required from 'std::enable_if_t<(is_same_v || is_same_v), void> _denc_friend(T&, P&) [with T = const OSDPerfMetricReport; P = long unsigned int; std::enable_if_t<(is_same_v || is_same_v), void> = void]' /builddir/build/BUILD/ceph-15.2.8/src/mgr/OSDPerfMetricTypes.h:342:3: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair > >, ceph::buffer::v15_2_0::list>&'} binds to a temporary constructed from type 'const std::pair > >, ceph::buffer::v15_2_0::list>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair > >, ceph::buffer::v15_2_0::list>'} to make the copy explicit or 'const std::pair > >, ceph::buffer::v15_2_0::list>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {OSDPerfMetricQuery, std::set, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:654:25: required from 'std::enable_if_t denc(const T&, size_t&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t = void; size_t = long unsigned int; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mgr/MetricTypes.h:129:9: required from 'std::enable_if_t<(is_same_v || is_same_v), void> _denc_friend(T&, P&) [with T = const OSDConfigPayload; P = long unsigned int; std::enable_if_t<(is_same_v || is_same_v), void> = void]' /builddir/build/BUILD/ceph-15.2.8/src/mgr/MetricTypes.h:127:3: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, std::optional > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::optional, std::less, std::allocator > >, std::allocator, std::allocator >, std::optional > >}; _denc::container_base::container = std::map, std::optional >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, std::optional >; C = std::map; Details = _denc::maplike_details, std::optional > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::optional, std::less, std::allocator > >, std::allocator, std::allocator >, std::optional > >}; _denc::container_base::container = std::map, std::optional >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::optional >; traits = denc_traits, std::optional >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:3809:25: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::optional >&'} binds to a temporary constructed from type 'const std::pair, std::optional >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, std::optional >'} to make the copy explicit or 'const std::pair, std::optional >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details >; Ts = {OSDPerfMetricQuery, OSDPerfMetricReport, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair; C = std::map; Details = _denc::maplike_details >; Ts = {OSDPerfMetricQuery, OSDPerfMetricReport, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map; traits = denc_traits, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/messages/MMgrReport.h:158:44: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair&'} binds to a temporary constructed from type 'const std::pair' [-Wrange-loop-construct] 1001 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair'} to make the copy explicit or 'const std::pair&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:6172:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, health_check_t>; C = std::map; Details = _denc::maplike_details, health_check_t> >; Ts = {std::__cxx11::basic_string, std::allocator >, health_check_t, std::less, std::allocator > >, std::allocator, std::allocator >, health_check_t> >}; _denc::container_base::container = std::map, health_check_t>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:654:25: required from 'std::enable_if_t denc(const T&, size_t&, uint64_t) [with T = std::map, health_check_t>; traits = denc_traits, health_check_t>, void>; std::enable_if_t = void; size_t = long unsigned int; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mon/health_check.h:117:9: required from 'std::enable_if_t<(is_same_v || is_same_v), void> _denc_friend(T&, P&) [with T = const health_check_map_t; P = long unsigned int; std::enable_if_t<(is_same_v || is_same_v), void> = void]' /builddir/build/BUILD/ceph-15.2.8/src/mon/health_check.h:115:3: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, health_check_t>&'} binds to a temporary constructed from type 'const std::pair, health_check_t>' [-Wrange-loop-construct] 963 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, health_check_t>'} to make the copy explicit or 'const std::pair, health_check_t>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, std::__cxx11::basic_string > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator > >, std::allocator, std::allocator >, std::__cxx11::basic_string, std::allocator > > >}; _denc::container_base::container = std::map, std::__cxx11::basic_string >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, std::__cxx11::basic_string >; C = std::map; Details = _denc::maplike_details, std::__cxx11::basic_string > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator > >, std::allocator, std::allocator >, std::__cxx11::basic_string, std::allocator > > >}; _denc::container_base::container = std::map, std::__cxx11::basic_string >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::__cxx11::basic_string >; traits = denc_traits, std::__cxx11::basic_string >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mon/MgrMap.h:381:26: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::__cxx11::basic_string >&'} binds to a temporary constructed from type 'const std::pair, std::__cxx11::basic_string >' [-Wrange-loop-construct] 1001 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, std::__cxx11::basic_string >'} to make the copy explicit or 'const std::pair, std::__cxx11::basic_string >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > > >; Ts = {unsigned int, std::set, std::allocator >, std::less, std::allocator > >, std::allocator, std::allocator > > >, std::less, std::allocator, std::allocator >, std::less, std::allocator > >, std::allocator, std::allocator > > > > >}; _denc::container_base::container = std::map > >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair > >; C = std::map; Details = _denc::maplike_details > > >; Ts = {unsigned int, std::set, std::allocator >, std::less, std::allocator > >, std::allocator, std::allocator > > >, std::less, std::allocator, std::allocator >, std::less, std::allocator > >, std::allocator, std::allocator > > > > >}; _denc::container_base::container = std::map > >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map > >; traits = denc_traits > >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mon/MgrMap.h:397:33: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair > >&'} binds to a temporary constructed from type 'const std::pair > >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair > >'} to make the copy explicit or 'const std::pair > >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair > >, ceph::buffer::v15_2_0::list>; C = std::map; Details = _denc::maplike_details > >, ceph::buffer::v15_2_0::list> >; Ts = {std::vector, std::allocator >, std::allocator, std::allocator > > >, std::allocator, std::allocator >, std::allocator, std::allocator > > > > >, ceph::buffer::v15_2_0::list, std::less, std::allocator >, std::allocator, std::allocator > > >, std::allocator, std::allocator >, std::allocator, std::allocator > > > > > >, std::allocator, std::allocator >, std::allocator, std::allocator > > >, std::allocator, std::allocator >, std::allocator, std::allocator > > > > >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map > >, ceph::buffer::v15_2_0::list>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:654:25: required from 'std::enable_if_t denc(const T&, size_t&, uint64_t) [with T = std::map > >, ceph::buffer::v15_2_0::list>; traits = denc_traits > >, ceph::buffer::v15_2_0::list>, void>; std::enable_if_t = void; size_t = long unsigned int; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mgr/OSDPerfMetricTypes.h:345:9: required from 'std::enable_if_t<(is_same_v || is_same_v), void> _denc_friend(T&, P&) [with T = const OSDPerfMetricReport; P = long unsigned int; std::enable_if_t<(is_same_v || is_same_v), void> = void]' /builddir/build/BUILD/ceph-15.2.8/src/mgr/OSDPerfMetricTypes.h:342:3: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair > >, ceph::buffer::v15_2_0::list>&'} binds to a temporary constructed from type 'const std::pair > >, ceph::buffer::v15_2_0::list>' [-Wrange-loop-construct] 963 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair > >, ceph::buffer::v15_2_0::list>'} to make the copy explicit or 'const std::pair > >, ceph::buffer::v15_2_0::list>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {OSDPerfMetricQuery, std::set, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:654:25: required from 'std::enable_if_t denc(const T&, size_t&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t = void; size_t = long unsigned int; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mgr/MetricTypes.h:129:9: required from 'std::enable_if_t<(is_same_v || is_same_v), void> _denc_friend(T&, P&) [with T = const OSDConfigPayload; P = long unsigned int; std::enable_if_t<(is_same_v || is_same_v), void> = void]' /builddir/build/BUILD/ceph-15.2.8/src/mgr/MetricTypes.h:127:3: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details >; Ts = {OSDPerfMetricQuery, OSDPerfMetricReport, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair; C = std::map; Details = _denc::maplike_details >; Ts = {OSDPerfMetricQuery, OSDPerfMetricReport, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map; traits = denc_traits, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/messages/MMgrReport.h:158:44: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair&'} binds to a temporary constructed from type 'const std::pair' [-Wrange-loop-construct] 1001 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair'} to make the copy explicit or 'const std::pair&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, health_check_t> >; Ts = {std::__cxx11::basic_string, std::allocator >, health_check_t, std::less, std::allocator > >, std::allocator, std::allocator >, health_check_t> >}; _denc::container_base::container = std::map, health_check_t>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, health_check_t>; C = std::map; Details = _denc::maplike_details, health_check_t> >; Ts = {std::__cxx11::basic_string, std::allocator >, health_check_t, std::less, std::allocator > >, std::allocator, std::allocator >, health_check_t> >}; _denc::container_base::container = std::map, health_check_t>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::map, health_check_t>; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits, health_check_t>, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mon/health_check.h:117:9: required from 'std::enable_if_t<(is_same_v || is_same_v), void> _denc_friend(T&, P&) [with T = const health_check_map_t; P = ceph::buffer::v15_2_0::list::contiguous_appender; std::enable_if_t<(is_same_v || is_same_v), void> = void]' /builddir/build/BUILD/ceph-15.2.8/src/mon/health_check.h:115:3: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, health_check_t>&'} binds to a temporary constructed from type 'const std::pair, health_check_t>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, health_check_t>'} to make the copy explicit or 'const std::pair, health_check_t>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >, ceph::buffer::v15_2_0::list> >; Ts = {std::vector, std::allocator >, std::allocator, std::allocator > > >, std::allocator, std::allocator >, std::allocator, std::allocator > > > > >, ceph::buffer::v15_2_0::list, std::less, std::allocator >, std::allocator, std::allocator > > >, std::allocator, std::allocator >, std::allocator, std::allocator > > > > > >, std::allocator, std::allocator >, std::allocator, std::allocator > > >, std::allocator, std::allocator >, std::allocator, std::allocator > > > > >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map > >, ceph::buffer::v15_2_0::list>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair > >, ceph::buffer::v15_2_0::list>; C = std::map; Details = _denc::maplike_details > >, ceph::buffer::v15_2_0::list> >; Ts = {std::vector, std::allocator >, std::allocator, std::allocator > > >, std::allocator, std::allocator >, std::allocator, std::allocator > > > > >, ceph::buffer::v15_2_0::list, std::less, std::allocator >, std::allocator, std::allocator > > >, std::allocator, std::allocator >, std::allocator, std::allocator > > > > > >, std::allocator, std::allocator >, std::allocator, std::allocator > > >, std::allocator, std::allocator >, std::allocator, std::allocator > > > > >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map > >, ceph::buffer::v15_2_0::list>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::map > >, ceph::buffer::v15_2_0::list>; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits > >, ceph::buffer::v15_2_0::list>, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mgr/OSDPerfMetricTypes.h:345:9: required from 'std::enable_if_t<(is_same_v || is_same_v), void> _denc_friend(T&, P&) [with T = const OSDPerfMetricReport; P = ceph::buffer::v15_2_0::list::contiguous_appender; std::enable_if_t<(is_same_v || is_same_v), void> = void]' /builddir/build/BUILD/ceph-15.2.8/src/mgr/OSDPerfMetricTypes.h:342:3: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair > >, ceph::buffer::v15_2_0::list>&'} binds to a temporary constructed from type 'const std::pair > >, ceph::buffer::v15_2_0::list>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair > >, ceph::buffer::v15_2_0::list>'} to make the copy explicit or 'const std::pair > >, ceph::buffer::v15_2_0::list>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {OSDPerfMetricQuery, std::set, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {OSDPerfMetricQuery, std::set, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::map >; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mgr/MetricTypes.h:129:9: required from 'std::enable_if_t<(is_same_v || is_same_v), void> _denc_friend(T&, P&) [with T = const OSDConfigPayload; P = ceph::buffer::v15_2_0::list::contiguous_appender; std::enable_if_t<(is_same_v || is_same_v), void> = void]' /builddir/build/BUILD/ceph-15.2.8/src/mgr/MetricTypes.h:127:3: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, health_check_t> >; Ts = {std::__cxx11::basic_string, std::allocator >, health_check_t, std::less, std::allocator > >, std::allocator, std::allocator >, health_check_t> >}; _denc::container_base::container = std::map, health_check_t>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, health_check_t>; C = std::map; Details = _denc::maplike_details, health_check_t> >; Ts = {std::__cxx11::basic_string, std::allocator >, health_check_t, std::less, std::allocator > >, std::allocator, std::allocator >, health_check_t> >}; _denc::container_base::container = std::map, health_check_t>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::map, health_check_t>; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits, health_check_t>, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mon/health_check.h:117:9: required from 'std::enable_if_t<(is_same_v || is_same_v), void> _denc_friend(T&, P&) [with T = const health_check_map_t; P = ceph::buffer::v15_2_0::list::contiguous_appender; std::enable_if_t<(is_same_v || is_same_v), void> = void]' /builddir/build/BUILD/ceph-15.2.8/src/mon/health_check.h:115:3: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, health_check_t>&'} binds to a temporary constructed from type 'const std::pair, health_check_t>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, health_check_t>'} to make the copy explicit or 'const std::pair, health_check_t>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >, ceph::buffer::v15_2_0::list> >; Ts = {std::vector, std::allocator >, std::allocator, std::allocator > > >, std::allocator, std::allocator >, std::allocator, std::allocator > > > > >, ceph::buffer::v15_2_0::list, std::less, std::allocator >, std::allocator, std::allocator > > >, std::allocator, std::allocator >, std::allocator, std::allocator > > > > > >, std::allocator, std::allocator >, std::allocator, std::allocator > > >, std::allocator, std::allocator >, std::allocator, std::allocator > > > > >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map > >, ceph::buffer::v15_2_0::list>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair > >, ceph::buffer::v15_2_0::list>; C = std::map; Details = _denc::maplike_details > >, ceph::buffer::v15_2_0::list> >; Ts = {std::vector, std::allocator >, std::allocator, std::allocator > > >, std::allocator, std::allocator >, std::allocator, std::allocator > > > > >, ceph::buffer::v15_2_0::list, std::less, std::allocator >, std::allocator, std::allocator > > >, std::allocator, std::allocator >, std::allocator, std::allocator > > > > > >, std::allocator, std::allocator >, std::allocator, std::allocator > > >, std::allocator, std::allocator >, std::allocator, std::allocator > > > > >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map > >, ceph::buffer::v15_2_0::list>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::map > >, ceph::buffer::v15_2_0::list>; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits > >, ceph::buffer::v15_2_0::list>, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mgr/OSDPerfMetricTypes.h:345:9: required from 'std::enable_if_t<(is_same_v || is_same_v), void> _denc_friend(T&, P&) [with T = const OSDPerfMetricReport; P = ceph::buffer::v15_2_0::list::contiguous_appender; std::enable_if_t<(is_same_v || is_same_v), void> = void]' /builddir/build/BUILD/ceph-15.2.8/src/mgr/OSDPerfMetricTypes.h:342:3: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair > >, ceph::buffer::v15_2_0::list>&'} binds to a temporary constructed from type 'const std::pair > >, ceph::buffer::v15_2_0::list>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair > >, ceph::buffer::v15_2_0::list>'} to make the copy explicit or 'const std::pair > >, ceph::buffer::v15_2_0::list>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {OSDPerfMetricQuery, std::set, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {OSDPerfMetricQuery, std::set, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::map >; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mgr/MetricTypes.h:129:9: required from 'std::enable_if_t<(is_same_v || is_same_v), void> _denc_friend(T&, P&) [with T = const OSDConfigPayload; P = ceph::buffer::v15_2_0::list::contiguous_appender; std::enable_if_t<(is_same_v || is_same_v), void> = void]' /builddir/build/BUILD/ceph-15.2.8/src/mgr/MetricTypes.h:127:3: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details >; Ts = {long unsigned int, long unsigned int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair; C = std::map; Details = _denc::maplike_details >; Ts = {long unsigned int, long unsigned int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::map; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:906:11: required from 'static void denc_traits, typename std::enable_if<(denc_supported && denc_supported), void>::type>::encode(const std::pair<_T1, _T2>&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with A = unsigned int; B = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::pair >; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1005:15: required from 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {unsigned int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {unsigned int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mon/mon_types.h:100:17: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair&'} binds to a temporary constructed from type 'const std::pair' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair'} to make the copy explicit or 'const std::pair&' to prevent copying In file included from /builddir/build/BUILD/ceph-15.2.8/src/include/encoding.h:41, from /builddir/build/BUILD/ceph-15.2.8/src/include/uuid.h:9, from /builddir/build/BUILD/ceph-15.2.8/src/include/types.h:21, from /builddir/build/BUILD/ceph-15.2.8/src/msg/msg_types.h:23, from /builddir/build/BUILD/ceph-15.2.8/src/common/ceph_context.h:33, from /builddir/build/BUILD/ceph-15.2.8/src/common/dout.h:29, from /builddir/build/BUILD/ceph-15.2.8/src/include/Context.h:19, from /builddir/build/BUILD/ceph-15.2.8/src/librbd/AsyncRequest.h:6, from /builddir/build/BUILD/ceph-15.2.8/src/librbd/operation/RebuildObjectMapRequest.h:7, from /builddir/build/BUILD/ceph-15.2.8/src/librbd/operation/RebuildObjectMapRequest.cc:4: /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long unsigned int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/CompatSet.h:85:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] 963 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details >; Ts = {unsigned int, unsigned int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair; C = std::map; Details = _denc::maplike_details >; Ts = {unsigned int, unsigned int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::map; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:906:11: required from 'static void denc_traits, typename std::enable_if<(denc_supported && denc_supported), void>::type>::encode(const std::pair<_T1, _T2>&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with A = long int; B = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::pair >; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1005:15: required from 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:6172:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair&'} binds to a temporary constructed from type 'const std::pair' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair'} to make the copy explicit or 'const std::pair&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, ceph::buffer::v15_2_0::list>; C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, ceph::buffer::v15_2_0::list>; traits = denc_traits, ceph::buffer::v15_2_0::list>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/auth/Auth.h:44:20: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, ceph::buffer::v15_2_0::list>&'} binds to a temporary constructed from type 'const std::pair, ceph::buffer::v15_2_0::list>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, ceph::buffer::v15_2_0::list>'} to make the copy explicit or 'const std::pair, ceph::buffer::v15_2_0::list>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details >; Ts = {long unsigned int, long unsigned int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair; C = std::map; Details = _denc::maplike_details >; Ts = {long unsigned int, long unsigned int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::map; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:906:11: required from 'static void denc_traits, typename std::enable_if<(denc_supported && denc_supported), void>::type>::encode(const std::pair<_T1, _T2>&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with A = unsigned int; B = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::pair >; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1005:15: required from 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {unsigned int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {unsigned int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mon/mon_types.h:100:17: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair&'} binds to a temporary constructed from type 'const std::pair' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair'} to make the copy explicit or 'const std::pair&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details >; Ts = {unsigned int, unsigned int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair; C = std::map; Details = _denc::maplike_details >; Ts = {unsigned int, unsigned int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::map; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:906:11: required from 'static void denc_traits, typename std::enable_if<(denc_supported && denc_supported), void>::type>::encode(const std::pair<_T1, _T2>&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with A = long int; B = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::pair >; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1005:15: required from 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:6172:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair&'} binds to a temporary constructed from type 'const std::pair' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair'} to make the copy explicit or 'const std::pair&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, std::optional >; C = std::map; Details = _denc::maplike_details, std::optional > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::optional, std::less, std::allocator > >, std::allocator, std::allocator >, std::optional > >}; _denc::container_base::container = std::map, std::optional >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::optional >; traits = denc_traits, std::optional >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:3809:25: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::optional >&'} binds to a temporary constructed from type 'const std::pair, std::optional >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, std::optional >'} to make the copy explicit or 'const std::pair, std::optional >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:6172:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {long unsigned int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long unsigned int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/CompatSet.h:85:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] 1001 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, ceph::buffer::v15_2_0::list>; C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, ceph::buffer::v15_2_0::list>; traits = denc_traits, ceph::buffer::v15_2_0::list>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/auth/Auth.h:44:20: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, ceph::buffer::v15_2_0::list>&'} binds to a temporary constructed from type 'const std::pair, ceph::buffer::v15_2_0::list>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, ceph::buffer::v15_2_0::list>'} to make the copy explicit or 'const std::pair, ceph::buffer::v15_2_0::list>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, std::optional > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::optional, std::less, std::allocator > >, std::allocator, std::allocator >, std::optional > >}; _denc::container_base::container = std::map, std::optional >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, std::optional >; C = std::map; Details = _denc::maplike_details, std::optional > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::optional, std::less, std::allocator > >, std::allocator, std::allocator >, std::optional > >}; _denc::container_base::container = std::map, std::optional >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::optional >; traits = denc_traits, std::optional >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:3809:25: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::optional >&'} binds to a temporary constructed from type 'const std::pair, std::optional >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, std::optional >'} to make the copy explicit or 'const std::pair, std::optional >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:6172:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details >; Ts = {unsigned int, unsigned int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair; C = std::map; Details = _denc::maplike_details >; Ts = {unsigned int, unsigned int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::map; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:906:11: required from 'static void denc_traits, typename std::enable_if<(denc_supported && denc_supported), void>::type>::encode(const std::pair<_T1, _T2>&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with A = long int; B = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::pair >; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1005:15: required from 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:6172:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair&'} binds to a temporary constructed from type 'const std::pair' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair'} to make the copy explicit or 'const std::pair&' to prevent copying [ 46%] Building CXX object src/librbd/CMakeFiles/rbd_internal.dir/operation/RenameRequest.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/librbd && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIC -std=c++17 -o CMakeFiles/rbd_internal.dir/operation/RenameRequest.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/librbd/operation/RenameRequest.cc In file included from /builddir/build/BUILD/ceph-15.2.8/src/include/encoding.h:41, from /builddir/build/BUILD/ceph-15.2.8/src/include/uuid.h:9, from /builddir/build/BUILD/ceph-15.2.8/src/include/types.h:21, from /builddir/build/BUILD/ceph-15.2.8/src/include/utime.h:27, from /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_coroutine.h:19, from /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_cr_rados.h:9, from /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_cr_tools.h:7, from /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_cr_tools.cc:6: /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, int>; C = std::map; Details = _denc::maplike_details, int> >; Ts = {std::__cxx11::basic_string, std::allocator >, int, std::less, std::allocator > >, std::allocator, std::allocator >, int> >}; _denc::container_base::container = std::map, int>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, int>; traits = denc_traits, int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_acl.h:317:28: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, int>&'} binds to a temporary constructed from type 'const std::pair, int>' [-Wrange-loop-construct] 963 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, int>'} to make the copy explicit or 'const std::pair, int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, unsigned int>; C = std::map; Details = _denc::maplike_details, unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, unsigned int> >}; _denc::container_base::container = std::map, unsigned int>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, unsigned int>; traits = denc_traits, unsigned int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_common.h:631:21: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, unsigned int>&'} binds to a temporary constructed from type 'const std::pair, unsigned int>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, unsigned int>'} to make the copy explicit or 'const std::pair, unsigned int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_common.h:858:30: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, std::__cxx11::basic_string >; C = std::map; Details = _denc::maplike_details, std::__cxx11::basic_string, ltstr_nocase> >; Ts = {std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator >, ltstr_nocase, std::allocator, std::allocator >, std::__cxx11::basic_string, std::allocator > > >}; _denc::container_base::container = std::map, std::__cxx11::basic_string, ltstr_nocase>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::__cxx11::basic_string, ltstr_nocase>; traits = denc_traits, std::__cxx11::basic_string, ltstr_nocase>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_zone.h:428:31: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::__cxx11::basic_string >&'} binds to a temporary constructed from type 'const std::pair, std::__cxx11::basic_string >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, std::__cxx11::basic_string >'} to make the copy explicit or 'const std::pair, std::__cxx11::basic_string >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, int> >; Ts = {std::__cxx11::basic_string, std::allocator >, int, std::less, std::allocator > >, std::allocator, std::allocator >, int> >}; _denc::container_base::container = std::map, int>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, int>; C = std::map; Details = _denc::maplike_details, int> >; Ts = {std::__cxx11::basic_string, std::allocator >, int, std::less, std::allocator > >, std::allocator, std::allocator >, int> >}; _denc::container_base::container = std::map, int>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, int>; traits = denc_traits, int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_acl.h:317:28: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, int>&'} binds to a temporary constructed from type 'const std::pair, int>' [-Wrange-loop-construct] 1001 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, int>'} to make the copy explicit or 'const std::pair, int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details >; Ts = {unsigned int, int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair; C = std::map; Details = _denc::maplike_details >; Ts = {unsigned int, int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map; traits = denc_traits, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_acl.h:319:29: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair&'} binds to a temporary constructed from type 'const std::pair' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair'} to make the copy explicit or 'const std::pair&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, unsigned int> >}; _denc::container_base::container = std::map, unsigned int>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, unsigned int>; C = std::map; Details = _denc::maplike_details, unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, unsigned int> >}; _denc::container_base::container = std::map, unsigned int>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, unsigned int>; traits = denc_traits, unsigned int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_common.h:631:21: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, unsigned int>&'} binds to a temporary constructed from type 'const std::pair, unsigned int>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, unsigned int>'} to make the copy explicit or 'const std::pair, unsigned int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_common.h:858:30: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, std::__cxx11::basic_string, ltstr_nocase> >; Ts = {std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator >, ltstr_nocase, std::allocator, std::allocator >, std::__cxx11::basic_string, std::allocator > > >}; _denc::container_base::container = std::map, std::__cxx11::basic_string, ltstr_nocase>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, std::__cxx11::basic_string >; C = std::map; Details = _denc::maplike_details, std::__cxx11::basic_string, ltstr_nocase> >; Ts = {std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator >, ltstr_nocase, std::allocator, std::allocator >, std::__cxx11::basic_string, std::allocator > > >}; _denc::container_base::container = std::map, std::__cxx11::basic_string, ltstr_nocase>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::__cxx11::basic_string, ltstr_nocase>; traits = denc_traits, std::__cxx11::basic_string, ltstr_nocase>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_zone.h:428:31: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::__cxx11::basic_string >&'} binds to a temporary constructed from type 'const std::pair, std::__cxx11::basic_string >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, std::__cxx11::basic_string >'} to make the copy explicit or 'const std::pair, std::__cxx11::basic_string >&' to prevent copying [ 46%] Building CXX object src/mon/CMakeFiles/mon.dir/Monitor.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/mon && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/rocksdb/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIC -std=c++17 -o CMakeFiles/mon.dir/Monitor.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/mon/Monitor.cc [ 46%] Building CXX object src/rgw/CMakeFiles/rgw_common.dir/rgw_object_expirer_core.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/rgw && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -I/builddir/build/BUILD/ceph-15.2.8/src/dmclock/support/src -I/builddir/build/BUILD/ceph-15.2.8/src/fmt/include -I/builddir/build/BUILD/ceph-15.2.8/src/rgw -I/builddir/build/BUILD/ceph-15.2.8/src/spawn/include -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/rgw/services -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIC -std=c++17 -o CMakeFiles/rgw_common.dir/rgw_object_expirer_core.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_object_expirer_core.cc [ 46%] Building CXX object src/librbd/CMakeFiles/rbd_internal.dir/operation/Request.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/librbd && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIC -std=c++17 -o CMakeFiles/rbd_internal.dir/operation/Request.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/librbd/operation/Request.cc [ 46%] Building CXX object src/librbd/CMakeFiles/rbd_internal.dir/operation/ResizeRequest.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/librbd && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIC -std=c++17 -o CMakeFiles/rbd_internal.dir/operation/ResizeRequest.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/librbd/operation/ResizeRequest.cc [ 46%] Building CXX object src/librbd/CMakeFiles/rbd_internal.dir/operation/SnapshotCreateRequest.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/librbd && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIC -std=c++17 -o CMakeFiles/rbd_internal.dir/operation/SnapshotCreateRequest.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/librbd/operation/SnapshotCreateRequest.cc In file included from /builddir/build/BUILD/ceph-15.2.8/src/include/encoding.h:41, from /builddir/build/BUILD/ceph-15.2.8/src/include/uuid.h:9, from /builddir/build/BUILD/ceph-15.2.8/src/include/types.h:21, from /builddir/build/BUILD/ceph-15.2.8/src/auth/Crypto.h:19, from /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_object_expirer_core.cc:10: /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, int>; C = std::map; Details = _denc::maplike_details, int> >; Ts = {std::__cxx11::basic_string, std::allocator >, int, std::less, std::allocator > >, std::allocator, std::allocator >, int> >}; _denc::container_base::container = std::map, int>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, int>; traits = denc_traits, int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_acl.h:317:28: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, int>&'} binds to a temporary constructed from type 'const std::pair, int>' [-Wrange-loop-construct] 963 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, int>'} to make the copy explicit or 'const std::pair, int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, unsigned int>; C = std::map; Details = _denc::maplike_details, unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, unsigned int> >}; _denc::container_base::container = std::map, unsigned int>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, unsigned int>; traits = denc_traits, unsigned int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_common.h:631:21: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, unsigned int>&'} binds to a temporary constructed from type 'const std::pair, unsigned int>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, unsigned int>'} to make the copy explicit or 'const std::pair, unsigned int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_common.h:858:30: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, std::__cxx11::basic_string >; C = std::map; Details = _denc::maplike_details, std::__cxx11::basic_string, ltstr_nocase> >; Ts = {std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator >, ltstr_nocase, std::allocator, std::allocator >, std::__cxx11::basic_string, std::allocator > > >}; _denc::container_base::container = std::map, std::__cxx11::basic_string, ltstr_nocase>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::__cxx11::basic_string, ltstr_nocase>; traits = denc_traits, std::__cxx11::basic_string, ltstr_nocase>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_zone.h:428:31: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::__cxx11::basic_string >&'} binds to a temporary constructed from type 'const std::pair, std::__cxx11::basic_string >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, std::__cxx11::basic_string >'} to make the copy explicit or 'const std::pair, std::__cxx11::basic_string >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, int> >; Ts = {std::__cxx11::basic_string, std::allocator >, int, std::less, std::allocator > >, std::allocator, std::allocator >, int> >}; _denc::container_base::container = std::map, int>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, int>; C = std::map; Details = _denc::maplike_details, int> >; Ts = {std::__cxx11::basic_string, std::allocator >, int, std::less, std::allocator > >, std::allocator, std::allocator >, int> >}; _denc::container_base::container = std::map, int>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, int>; traits = denc_traits, int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_acl.h:317:28: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, int>&'} binds to a temporary constructed from type 'const std::pair, int>' [-Wrange-loop-construct] 1001 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, int>'} to make the copy explicit or 'const std::pair, int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details >; Ts = {unsigned int, int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair; C = std::map; Details = _denc::maplike_details >; Ts = {unsigned int, int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map; traits = denc_traits, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_acl.h:319:29: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair&'} binds to a temporary constructed from type 'const std::pair' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair'} to make the copy explicit or 'const std::pair&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, unsigned int> >}; _denc::container_base::container = std::map, unsigned int>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, unsigned int>; C = std::map; Details = _denc::maplike_details, unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, unsigned int> >}; _denc::container_base::container = std::map, unsigned int>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, unsigned int>; traits = denc_traits, unsigned int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_common.h:631:21: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, unsigned int>&'} binds to a temporary constructed from type 'const std::pair, unsigned int>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, unsigned int>'} to make the copy explicit or 'const std::pair, unsigned int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_common.h:858:30: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, std::__cxx11::basic_string, ltstr_nocase> >; Ts = {std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator >, ltstr_nocase, std::allocator, std::allocator >, std::__cxx11::basic_string, std::allocator > > >}; _denc::container_base::container = std::map, std::__cxx11::basic_string, ltstr_nocase>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, std::__cxx11::basic_string >; C = std::map; Details = _denc::maplike_details, std::__cxx11::basic_string, ltstr_nocase> >; Ts = {std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator >, ltstr_nocase, std::allocator, std::allocator >, std::__cxx11::basic_string, std::allocator > > >}; _denc::container_base::container = std::map, std::__cxx11::basic_string, ltstr_nocase>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::__cxx11::basic_string, ltstr_nocase>; traits = denc_traits, std::__cxx11::basic_string, ltstr_nocase>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_zone.h:428:31: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::__cxx11::basic_string >&'} binds to a temporary constructed from type 'const std::pair, std::__cxx11::basic_string >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, std::__cxx11::basic_string >'} to make the copy explicit or 'const std::pair, std::__cxx11::basic_string >&' to prevent copying In file included from /builddir/build/BUILD/ceph-15.2.8/src/include/encoding.h:41, from /builddir/build/BUILD/ceph-15.2.8/src/include/uuid.h:9, from /builddir/build/BUILD/ceph-15.2.8/src/include/types.h:21, from /builddir/build/BUILD/ceph-15.2.8/src/msg/msg_types.h:23, from /builddir/build/BUILD/ceph-15.2.8/src/common/ceph_context.h:33, from /builddir/build/BUILD/ceph-15.2.8/src/common/dout.h:29, from /builddir/build/BUILD/ceph-15.2.8/src/include/Context.h:19, from /builddir/build/BUILD/ceph-15.2.8/src/librbd/AsyncRequest.h:6, from /builddir/build/BUILD/ceph-15.2.8/src/librbd/operation/Request.h:7, from /builddir/build/BUILD/ceph-15.2.8/src/librbd/operation/ResizeRequest.h:6, from /builddir/build/BUILD/ceph-15.2.8/src/librbd/operation/ResizeRequest.cc:4: /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long unsigned int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/CompatSet.h:85:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] 963 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, ceph::buffer::v15_2_0::list>; C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, ceph::buffer::v15_2_0::list>; traits = denc_traits, ceph::buffer::v15_2_0::list>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/auth/Auth.h:44:20: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, ceph::buffer::v15_2_0::list>&'} binds to a temporary constructed from type 'const std::pair, ceph::buffer::v15_2_0::list>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, ceph::buffer::v15_2_0::list>'} to make the copy explicit or 'const std::pair, ceph::buffer::v15_2_0::list>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, std::optional >; C = std::map; Details = _denc::maplike_details, std::optional > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::optional, std::less, std::allocator > >, std::allocator, std::allocator >, std::optional > >}; _denc::container_base::container = std::map, std::optional >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::optional >; traits = denc_traits, std::optional >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:3809:25: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::optional >&'} binds to a temporary constructed from type 'const std::pair, std::optional >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, std::optional >'} to make the copy explicit or 'const std::pair, std::optional >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:6172:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {long unsigned int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long unsigned int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/CompatSet.h:85:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] 1001 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, ceph::buffer::v15_2_0::list>; C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, ceph::buffer::v15_2_0::list>; traits = denc_traits, ceph::buffer::v15_2_0::list>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/auth/Auth.h:44:20: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, ceph::buffer::v15_2_0::list>&'} binds to a temporary constructed from type 'const std::pair, ceph::buffer::v15_2_0::list>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, ceph::buffer::v15_2_0::list>'} to make the copy explicit or 'const std::pair, ceph::buffer::v15_2_0::list>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, std::optional > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::optional, std::less, std::allocator > >, std::allocator, std::allocator >, std::optional > >}; _denc::container_base::container = std::map, std::optional >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, std::optional >; C = std::map; Details = _denc::maplike_details, std::optional > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::optional, std::less, std::allocator > >, std::allocator, std::allocator >, std::optional > >}; _denc::container_base::container = std::map, std::optional >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::optional >; traits = denc_traits, std::optional >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:3809:25: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::optional >&'} binds to a temporary constructed from type 'const std::pair, std::optional >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, std::optional >'} to make the copy explicit or 'const std::pair, std::optional >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:6172:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details >; Ts = {unsigned int, unsigned int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair; C = std::map; Details = _denc::maplike_details >; Ts = {unsigned int, unsigned int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::map; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:906:11: required from 'static void denc_traits, typename std::enable_if<(denc_supported && denc_supported), void>::type>::encode(const std::pair<_T1, _T2>&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with A = long int; B = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::pair >; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1005:15: required from 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:6172:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair&'} binds to a temporary constructed from type 'const std::pair' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair'} to make the copy explicit or 'const std::pair&' to prevent copying [ 46%] Building CXX object src/mon/CMakeFiles/mon.dir/MonmapMonitor.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/mon && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/rocksdb/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIC -std=c++17 -o CMakeFiles/mon.dir/MonmapMonitor.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/mon/MonmapMonitor.cc In file included from /builddir/build/BUILD/ceph-15.2.8/src/include/encoding.h:41, from /builddir/build/BUILD/ceph-15.2.8/src/include/uuid.h:9, from /builddir/build/BUILD/ceph-15.2.8/src/include/types.h:21, from /builddir/build/BUILD/ceph-15.2.8/src/mon/Monitor.h:30, from /builddir/build/BUILD/ceph-15.2.8/src/mon/Monitor.cc:29: /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, ceph::buffer::v15_2_0::list>; C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, ceph::buffer::v15_2_0::list>; traits = denc_traits, ceph::buffer::v15_2_0::list>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/auth/Auth.h:44:20: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, ceph::buffer::v15_2_0::list>&'} binds to a temporary constructed from type 'const std::pair, ceph::buffer::v15_2_0::list>' [-Wrange-loop-construct] 963 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, ceph::buffer::v15_2_0::list>'} to make the copy explicit or 'const std::pair, ceph::buffer::v15_2_0::list>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {unsigned int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mon/mon_types.h:100:17: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, unsigned int>; C = std::map; Details = _denc::maplike_details, unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, unsigned int> >}; _denc::container_base::container = std::map, unsigned int>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, unsigned int>; traits = denc_traits, unsigned int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mon/mon_types.h:258:26: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, unsigned int>&'} binds to a temporary constructed from type 'const std::pair, unsigned int>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, unsigned int>'} to make the copy explicit or 'const std::pair, unsigned int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, long unsigned int>; C = std::map; Details = _denc::maplike_details, long unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, long unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, long unsigned int> >}; _denc::container_base::container = std::map, long unsigned int>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, long unsigned int>; traits = denc_traits, long unsigned int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mon/mon_types.h:259:27: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, long unsigned int>&'} binds to a temporary constructed from type 'const std::pair, long unsigned int>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, long unsigned int>'} to make the copy explicit or 'const std::pair, long unsigned int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long unsigned int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/CompatSet.h:85:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, std::optional >; C = std::map; Details = _denc::maplike_details, std::optional > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::optional, std::less, std::allocator > >, std::allocator, std::allocator >, std::optional > >}; _denc::container_base::container = std::map, std::optional >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::optional >; traits = denc_traits, std::optional >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:3809:25: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::optional >&'} binds to a temporary constructed from type 'const std::pair, std::optional >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, std::optional >'} to make the copy explicit or 'const std::pair, std::optional >&' to prevent copying [ 46%] Building CXX object src/librbd/CMakeFiles/rbd_internal.dir/operation/SnapshotProtectRequest.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/librbd && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIC -std=c++17 -o CMakeFiles/rbd_internal.dir/operation/SnapshotProtectRequest.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/librbd/operation/SnapshotProtectRequest.cc /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:6172:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, std::__cxx11::basic_string >; C = std::map; Details = _denc::maplike_details, std::__cxx11::basic_string > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator > >, std::allocator, std::allocator >, std::__cxx11::basic_string, std::allocator > > >}; _denc::container_base::container = std::map, std::__cxx11::basic_string >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::__cxx11::basic_string >; traits = denc_traits, std::__cxx11::basic_string >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mon/MgrMap.h:381:26: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::__cxx11::basic_string >&'} binds to a temporary constructed from type 'const std::pair, std::__cxx11::basic_string >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, std::__cxx11::basic_string >'} to make the copy explicit or 'const std::pair, std::__cxx11::basic_string >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair > >; C = std::map; Details = _denc::maplike_details > > >; Ts = {unsigned int, std::set, std::allocator >, std::less, std::allocator > >, std::allocator, std::allocator > > >, std::less, std::allocator, std::allocator >, std::less, std::allocator > >, std::allocator, std::allocator > > > > >}; _denc::container_base::container = std::map > >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map > >; traits = denc_traits > >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mon/MgrMap.h:397:33: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair > >&'} binds to a temporary constructed from type 'const std::pair > >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair > >'} to make the copy explicit or 'const std::pair > >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair; C = std::map; Details = _denc::maplike_details >; Ts = {OSDPerfMetricQuery, OSDPerfMetricReport, std::less, std::allocator >}; _denc::container_base::container = std::map; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map; traits = denc_traits, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/messages/MMgrReport.h:158:44: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair&'} binds to a temporary constructed from type 'const std::pair' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair'} to make the copy explicit or 'const std::pair&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair; C = std::map; Details = _denc::maplike_details >; Ts = {long unsigned int, ceph::buffer::v15_2_0::list, std::less, std::allocator >}; _denc::container_base::container = std::map; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map; traits = denc_traits, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/messages/MMonPaxos.h:108:27: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair&'} binds to a temporary constructed from type 'const std::pair' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair'} to make the copy explicit or 'const std::pair&' to prevent copying [ 46%] Building CXX object src/rgw/CMakeFiles/rgw_common.dir/rgw_op.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/rgw && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -I/builddir/build/BUILD/ceph-15.2.8/src/dmclock/support/src -I/builddir/build/BUILD/ceph-15.2.8/src/fmt/include -I/builddir/build/BUILD/ceph-15.2.8/src/rgw -I/builddir/build/BUILD/ceph-15.2.8/src/spawn/include -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/rgw/services -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIC -std=c++17 -o CMakeFiles/rgw_common.dir/rgw_op.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_op.cc /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, std::__cxx11::basic_string > >; C = std::map; Details = _denc::maplike_details, std::__cxx11::basic_string > > >; Ts = {int, std::map, std::allocator >, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator > >, std::allocator, std::allocator >, std::__cxx11::basic_string, std::allocator > > > >, std::less, std::allocator, std::allocator >, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator > >, std::allocator, std::allocator >, std::__cxx11::basic_string, std::allocator > > > > > >}; _denc::container_base::container = std::map, std::__cxx11::basic_string > >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::__cxx11::basic_string > >; traits = denc_traits, std::__cxx11::basic_string > >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mon/Monitor.cc:2224:17: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::__cxx11::basic_string > >&'} binds to a temporary constructed from type 'const std::pair, std::__cxx11::basic_string > >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, std::__cxx11::basic_string > >'} to make the copy explicit or 'const std::pair, std::__cxx11::basic_string > >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, ceph::buffer::v15_2_0::list>; C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, ceph::buffer::v15_2_0::list>; traits = denc_traits, ceph::buffer::v15_2_0::list>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/auth/Auth.h:44:20: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, ceph::buffer::v15_2_0::list>&'} binds to a temporary constructed from type 'const std::pair, ceph::buffer::v15_2_0::list>' [-Wrange-loop-construct] 1001 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, ceph::buffer::v15_2_0::list>'} to make the copy explicit or 'const std::pair, ceph::buffer::v15_2_0::list>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, health_check_t>; C = std::map; Details = _denc::maplike_details, health_check_t> >; Ts = {std::__cxx11::basic_string, std::allocator >, health_check_t, std::less, std::allocator > >, std::allocator, std::allocator >, health_check_t> >}; _denc::container_base::container = std::map, health_check_t>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:654:25: required from 'std::enable_if_t denc(const T&, size_t&, uint64_t) [with T = std::map, health_check_t>; traits = denc_traits, health_check_t>, void>; std::enable_if_t = void; size_t = long unsigned int; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mon/health_check.h:117:9: required from 'std::enable_if_t<(is_same_v || is_same_v), void> _denc_friend(T&, P&) [with T = const health_check_map_t; P = long unsigned int; std::enable_if_t<(is_same_v || is_same_v), void> = void]' /builddir/build/BUILD/ceph-15.2.8/src/mon/health_check.h:115:3: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, health_check_t>&'} binds to a temporary constructed from type 'const std::pair, health_check_t>' [-Wrange-loop-construct] 963 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, health_check_t>'} to make the copy explicit or 'const std::pair, health_check_t>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {unsigned int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {unsigned int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mon/mon_types.h:100:17: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] 1001 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, unsigned int> >}; _denc::container_base::container = std::map, unsigned int>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, unsigned int>; C = std::map; Details = _denc::maplike_details, unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, unsigned int> >}; _denc::container_base::container = std::map, unsigned int>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, unsigned int>; traits = denc_traits, unsigned int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mon/mon_types.h:258:26: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, unsigned int>&'} binds to a temporary constructed from type 'const std::pair, unsigned int>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, unsigned int>'} to make the copy explicit or 'const std::pair, unsigned int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, long unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, long unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, long unsigned int> >}; _denc::container_base::container = std::map, long unsigned int>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, long unsigned int>; C = std::map; Details = _denc::maplike_details, long unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, long unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, long unsigned int> >}; _denc::container_base::container = std::map, long unsigned int>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, long unsigned int>; traits = denc_traits, long unsigned int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mon/mon_types.h:259:27: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, long unsigned int>&'} binds to a temporary constructed from type 'const std::pair, long unsigned int>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, long unsigned int>'} to make the copy explicit or 'const std::pair, long unsigned int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {long unsigned int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long unsigned int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/CompatSet.h:85:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, std::optional > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::optional, std::less, std::allocator > >, std::allocator, std::allocator >, std::optional > >}; _denc::container_base::container = std::map, std::optional >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, std::optional >; C = std::map; Details = _denc::maplike_details, std::optional > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::optional, std::less, std::allocator > >, std::allocator, std::allocator >, std::optional > >}; _denc::container_base::container = std::map, std::optional >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::optional >; traits = denc_traits, std::optional >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:3809:25: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::optional >&'} binds to a temporary constructed from type 'const std::pair, std::optional >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, std::optional >'} to make the copy explicit or 'const std::pair, std::optional >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:6172:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, std::__cxx11::basic_string > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator > >, std::allocator, std::allocator >, std::__cxx11::basic_string, std::allocator > > >}; _denc::container_base::container = std::map, std::__cxx11::basic_string >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, std::__cxx11::basic_string >; C = std::map; Details = _denc::maplike_details, std::__cxx11::basic_string > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator > >, std::allocator, std::allocator >, std::__cxx11::basic_string, std::allocator > > >}; _denc::container_base::container = std::map, std::__cxx11::basic_string >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::__cxx11::basic_string >; traits = denc_traits, std::__cxx11::basic_string >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mon/MgrMap.h:381:26: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::__cxx11::basic_string >&'} binds to a temporary constructed from type 'const std::pair, std::__cxx11::basic_string >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, std::__cxx11::basic_string >'} to make the copy explicit or 'const std::pair, std::__cxx11::basic_string >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > > >; Ts = {unsigned int, std::set, std::allocator >, std::less, std::allocator > >, std::allocator, std::allocator > > >, std::less, std::allocator, std::allocator >, std::less, std::allocator > >, std::allocator, std::allocator > > > > >}; _denc::container_base::container = std::map > >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair > >; C = std::map; Details = _denc::maplike_details > > >; Ts = {unsigned int, std::set, std::allocator >, std::less, std::allocator > >, std::allocator, std::allocator > > >, std::less, std::allocator, std::allocator >, std::less, std::allocator > >, std::allocator, std::allocator > > > > >}; _denc::container_base::container = std::map > >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map > >; traits = denc_traits > >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mon/MgrMap.h:397:33: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair > >&'} binds to a temporary constructed from type 'const std::pair > >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair > >'} to make the copy explicit or 'const std::pair > >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair > >, ceph::buffer::v15_2_0::list>; C = std::map; Details = _denc::maplike_details > >, ceph::buffer::v15_2_0::list> >; Ts = {std::vector, std::allocator >, std::allocator, std::allocator > > >, std::allocator, std::allocator >, std::allocator, std::allocator > > > > >, ceph::buffer::v15_2_0::list, std::less, std::allocator >, std::allocator, std::allocator > > >, std::allocator, std::allocator >, std::allocator, std::allocator > > > > > >, std::allocator, std::allocator >, std::allocator, std::allocator > > >, std::allocator, std::allocator >, std::allocator, std::allocator > > > > >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map > >, ceph::buffer::v15_2_0::list>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:654:25: required from 'std::enable_if_t denc(const T&, size_t&, uint64_t) [with T = std::map > >, ceph::buffer::v15_2_0::list>; traits = denc_traits > >, ceph::buffer::v15_2_0::list>, void>; std::enable_if_t = void; size_t = long unsigned int; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mgr/OSDPerfMetricTypes.h:345:9: required from 'std::enable_if_t<(is_same_v || is_same_v), void> _denc_friend(T&, P&) [with T = const OSDPerfMetricReport; P = long unsigned int; std::enable_if_t<(is_same_v || is_same_v), void> = void]' /builddir/build/BUILD/ceph-15.2.8/src/mgr/OSDPerfMetricTypes.h:342:3: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair > >, ceph::buffer::v15_2_0::list>&'} binds to a temporary constructed from type 'const std::pair > >, ceph::buffer::v15_2_0::list>' [-Wrange-loop-construct] 963 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair > >, ceph::buffer::v15_2_0::list>'} to make the copy explicit or 'const std::pair > >, ceph::buffer::v15_2_0::list>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {OSDPerfMetricQuery, std::set, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:654:25: required from 'std::enable_if_t denc(const T&, size_t&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t = void; size_t = long unsigned int; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mgr/MetricTypes.h:129:9: required from 'std::enable_if_t<(is_same_v || is_same_v), void> _denc_friend(T&, P&) [with T = const OSDConfigPayload; P = long unsigned int; std::enable_if_t<(is_same_v || is_same_v), void> = void]' /builddir/build/BUILD/ceph-15.2.8/src/mgr/MetricTypes.h:127:3: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details >; Ts = {OSDPerfMetricQuery, OSDPerfMetricReport, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair; C = std::map; Details = _denc::maplike_details >; Ts = {OSDPerfMetricQuery, OSDPerfMetricReport, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map; traits = denc_traits, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/messages/MMgrReport.h:158:44: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair&'} binds to a temporary constructed from type 'const std::pair' [-Wrange-loop-construct] 1001 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair'} to make the copy explicit or 'const std::pair&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details >; Ts = {long unsigned int, ceph::buffer::v15_2_0::list, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair; C = std::map; Details = _denc::maplike_details >; Ts = {long unsigned int, ceph::buffer::v15_2_0::list, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map; traits = denc_traits, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/messages/MMonPaxos.h:108:27: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair&'} binds to a temporary constructed from type 'const std::pair' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair'} to make the copy explicit or 'const std::pair&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, std::__cxx11::basic_string > > >; Ts = {int, std::map, std::allocator >, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator > >, std::allocator, std::allocator >, std::__cxx11::basic_string, std::allocator > > > >, std::less, std::allocator, std::allocator >, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator > >, std::allocator, std::allocator >, std::__cxx11::basic_string, std::allocator > > > > > >}; _denc::container_base::container = std::map, std::__cxx11::basic_string > >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, std::__cxx11::basic_string > >; C = std::map; Details = _denc::maplike_details, std::__cxx11::basic_string > > >; Ts = {int, std::map, std::allocator >, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator > >, std::allocator, std::allocator >, std::__cxx11::basic_string, std::allocator > > > >, std::less, std::allocator, std::allocator >, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator > >, std::allocator, std::allocator >, std::__cxx11::basic_string, std::allocator > > > > > >}; _denc::container_base::container = std::map, std::__cxx11::basic_string > >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::__cxx11::basic_string > >; traits = denc_traits, std::__cxx11::basic_string > >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mon/Monitor.cc:2224:17: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::__cxx11::basic_string > >&'} binds to a temporary constructed from type 'const std::pair, std::__cxx11::basic_string > >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, std::__cxx11::basic_string > >'} to make the copy explicit or 'const std::pair, std::__cxx11::basic_string > >&' to prevent copying [ 46%] Building CXX object src/librbd/CMakeFiles/rbd_internal.dir/operation/SnapshotRemoveRequest.cc.o /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, health_check_t> >; Ts = {std::__cxx11::basic_string, std::allocator >, health_check_t, std::less, std::allocator > >, std::allocator, std::allocator >, health_check_t> >}; _denc::container_base::container = std::map, health_check_t>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, health_check_t>; C = std::map; Details = _denc::maplike_details, health_check_t> >; Ts = {std::__cxx11::basic_string, std::allocator >, health_check_t, std::less, std::allocator > >, std::allocator, std::allocator >, health_check_t> >}; _denc::container_base::container = std::map, health_check_t>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::map, health_check_t>; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits, health_check_t>, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mon/health_check.h:117:9: required from 'std::enable_if_t<(is_same_v || is_same_v), void> _denc_friend(T&, P&) [with T = const health_check_map_t; P = ceph::buffer::v15_2_0::list::contiguous_appender; std::enable_if_t<(is_same_v || is_same_v), void> = void]' /builddir/build/BUILD/ceph-15.2.8/src/mon/health_check.h:115:3: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, health_check_t>&'} binds to a temporary constructed from type 'const std::pair, health_check_t>' [-Wrange-loop-construct] cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/librbd && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIC -std=c++17 -o CMakeFiles/rbd_internal.dir/operation/SnapshotRemoveRequest.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/librbd/operation/SnapshotRemoveRequest.cc /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, health_check_t>'} to make the copy explicit or 'const std::pair, health_check_t>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >, ceph::buffer::v15_2_0::list> >; Ts = {std::vector, std::allocator >, std::allocator, std::allocator > > >, std::allocator, std::allocator >, std::allocator, std::allocator > > > > >, ceph::buffer::v15_2_0::list, std::less, std::allocator >, std::allocator, std::allocator > > >, std::allocator, std::allocator >, std::allocator, std::allocator > > > > > >, std::allocator, std::allocator >, std::allocator, std::allocator > > >, std::allocator, std::allocator >, std::allocator, std::allocator > > > > >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map > >, ceph::buffer::v15_2_0::list>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair > >, ceph::buffer::v15_2_0::list>; C = std::map; Details = _denc::maplike_details > >, ceph::buffer::v15_2_0::list> >; Ts = {std::vector, std::allocator >, std::allocator, std::allocator > > >, std::allocator, std::allocator >, std::allocator, std::allocator > > > > >, ceph::buffer::v15_2_0::list, std::less, std::allocator >, std::allocator, std::allocator > > >, std::allocator, std::allocator >, std::allocator, std::allocator > > > > > >, std::allocator, std::allocator >, std::allocator, std::allocator > > >, std::allocator, std::allocator >, std::allocator, std::allocator > > > > >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map > >, ceph::buffer::v15_2_0::list>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::map > >, ceph::buffer::v15_2_0::list>; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits > >, ceph::buffer::v15_2_0::list>, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mgr/OSDPerfMetricTypes.h:345:9: required from 'std::enable_if_t<(is_same_v || is_same_v), void> _denc_friend(T&, P&) [with T = const OSDPerfMetricReport; P = ceph::buffer::v15_2_0::list::contiguous_appender; std::enable_if_t<(is_same_v || is_same_v), void> = void]' /builddir/build/BUILD/ceph-15.2.8/src/mgr/OSDPerfMetricTypes.h:342:3: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair > >, ceph::buffer::v15_2_0::list>&'} binds to a temporary constructed from type 'const std::pair > >, ceph::buffer::v15_2_0::list>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair > >, ceph::buffer::v15_2_0::list>'} to make the copy explicit or 'const std::pair > >, ceph::buffer::v15_2_0::list>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {OSDPerfMetricQuery, std::set, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {OSDPerfMetricQuery, std::set, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::map >; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mgr/MetricTypes.h:129:9: required from 'std::enable_if_t<(is_same_v || is_same_v), void> _denc_friend(T&, P&) [with T = const OSDConfigPayload; P = ceph::buffer::v15_2_0::list::contiguous_appender; std::enable_if_t<(is_same_v || is_same_v), void> = void]' /builddir/build/BUILD/ceph-15.2.8/src/mgr/MetricTypes.h:127:3: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying In file included from /usr/include/boost/bind.hpp:30, from /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_op.cc:12: /usr/include/boost/bind.hpp:36:1: note: '#pragma message: The practice of declaring the Bind placeholders (_1, _2, ...) in the global namespace is deprecated. Please use + using namespace boost::placeholders, or define BOOST_BIND_GLOBAL_PLACEHOLDERS to retain the current behavior.' 36 | BOOST_PRAGMA_MESSAGE( | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details >; Ts = {long unsigned int, long unsigned int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair; C = std::map; Details = _denc::maplike_details >; Ts = {long unsigned int, long unsigned int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::map; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:906:11: required from 'static void denc_traits, typename std::enable_if<(denc_supported && denc_supported), void>::type>::encode(const std::pair<_T1, _T2>&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with A = unsigned int; B = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::pair >; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1005:15: required from 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {unsigned int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {unsigned int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mon/mon_types.h:100:17: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair&'} binds to a temporary constructed from type 'const std::pair' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair'} to make the copy explicit or 'const std::pair&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details >; Ts = {unsigned int, unsigned int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair; C = std::map; Details = _denc::maplike_details >; Ts = {unsigned int, unsigned int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::map; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:906:11: required from 'static void denc_traits, typename std::enable_if<(denc_supported && denc_supported), void>::type>::encode(const std::pair<_T1, _T2>&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with A = long int; B = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::pair >; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1005:15: required from 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:6172:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair&'} binds to a temporary constructed from type 'const std::pair' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair'} to make the copy explicit or 'const std::pair&' to prevent copying [ 46%] Building CXX object src/librbd/CMakeFiles/rbd_internal.dir/operation/SnapshotRenameRequest.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/librbd && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIC -std=c++17 -o CMakeFiles/rbd_internal.dir/operation/SnapshotRenameRequest.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/librbd/operation/SnapshotRenameRequest.cc In file included from /builddir/build/BUILD/ceph-15.2.8/src/include/encoding.h:41, from /builddir/build/BUILD/ceph-15.2.8/src/include/uuid.h:9, from /builddir/build/BUILD/ceph-15.2.8/src/include/types.h:21, from /builddir/build/BUILD/ceph-15.2.8/src/mon/MonmapMonitor.h:25, from /builddir/build/BUILD/ceph-15.2.8/src/mon/MonmapMonitor.cc:15: /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, ceph::buffer::v15_2_0::list>; C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, ceph::buffer::v15_2_0::list>; traits = denc_traits, ceph::buffer::v15_2_0::list>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/auth/Auth.h:44:20: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, ceph::buffer::v15_2_0::list>&'} binds to a temporary constructed from type 'const std::pair, ceph::buffer::v15_2_0::list>' [-Wrange-loop-construct] 963 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, ceph::buffer::v15_2_0::list>'} to make the copy explicit or 'const std::pair, ceph::buffer::v15_2_0::list>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {unsigned int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mon/mon_types.h:100:17: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, unsigned int>; C = std::map; Details = _denc::maplike_details, unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, unsigned int> >}; _denc::container_base::container = std::map, unsigned int>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, unsigned int>; traits = denc_traits, unsigned int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mon/mon_types.h:258:26: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, unsigned int>&'} binds to a temporary constructed from type 'const std::pair, unsigned int>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, unsigned int>'} to make the copy explicit or 'const std::pair, unsigned int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, long unsigned int>; C = std::map; Details = _denc::maplike_details, long unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, long unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, long unsigned int> >}; _denc::container_base::container = std::map, long unsigned int>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, long unsigned int>; traits = denc_traits, long unsigned int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mon/mon_types.h:259:27: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, long unsigned int>&'} binds to a temporary constructed from type 'const std::pair, long unsigned int>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, long unsigned int>'} to make the copy explicit or 'const std::pair, long unsigned int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long unsigned int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/CompatSet.h:85:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, std::optional >; C = std::map; Details = _denc::maplike_details, std::optional > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::optional, std::less, std::allocator > >, std::allocator, std::allocator >, std::optional > >}; _denc::container_base::container = std::map, std::optional >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::optional >; traits = denc_traits, std::optional >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:3809:25: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::optional >&'} binds to a temporary constructed from type 'const std::pair, std::optional >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, std::optional >'} to make the copy explicit or 'const std::pair, std::optional >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:6172:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, std::__cxx11::basic_string >; C = std::map; Details = _denc::maplike_details, std::__cxx11::basic_string > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator > >, std::allocator, std::allocator >, std::__cxx11::basic_string, std::allocator > > >}; _denc::container_base::container = std::map, std::__cxx11::basic_string >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::__cxx11::basic_string >; traits = denc_traits, std::__cxx11::basic_string >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mon/MgrMap.h:381:26: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::__cxx11::basic_string >&'} binds to a temporary constructed from type 'const std::pair, std::__cxx11::basic_string >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, std::__cxx11::basic_string >'} to make the copy explicit or 'const std::pair, std::__cxx11::basic_string >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair > >; C = std::map; Details = _denc::maplike_details > > >; Ts = {unsigned int, std::set, std::allocator >, std::less, std::allocator > >, std::allocator, std::allocator > > >, std::less, std::allocator, std::allocator >, std::less, std::allocator > >, std::allocator, std::allocator > > > > >}; _denc::container_base::container = std::map > >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map > >; traits = denc_traits > >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mon/MgrMap.h:397:33: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair > >&'} binds to a temporary constructed from type 'const std::pair > >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair > >'} to make the copy explicit or 'const std::pair > >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair; C = std::map; Details = _denc::maplike_details >; Ts = {OSDPerfMetricQuery, OSDPerfMetricReport, std::less, std::allocator >}; _denc::container_base::container = std::map; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map; traits = denc_traits, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/messages/MMgrReport.h:158:44: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair&'} binds to a temporary constructed from type 'const std::pair' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair'} to make the copy explicit or 'const std::pair&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, ceph::buffer::v15_2_0::list>; C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, ceph::buffer::v15_2_0::list>; traits = denc_traits, ceph::buffer::v15_2_0::list>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/auth/Auth.h:44:20: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, ceph::buffer::v15_2_0::list>&'} binds to a temporary constructed from type 'const std::pair, ceph::buffer::v15_2_0::list>' [-Wrange-loop-construct] 1001 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, ceph::buffer::v15_2_0::list>'} to make the copy explicit or 'const std::pair, ceph::buffer::v15_2_0::list>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {unsigned int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {unsigned int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mon/mon_types.h:100:17: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, unsigned int> >}; _denc::container_base::container = std::map, unsigned int>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, unsigned int>; C = std::map; Details = _denc::maplike_details, unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, unsigned int> >}; _denc::container_base::container = std::map, unsigned int>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, unsigned int>; traits = denc_traits, unsigned int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mon/mon_types.h:258:26: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, unsigned int>&'} binds to a temporary constructed from type 'const std::pair, unsigned int>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, unsigned int>'} to make the copy explicit or 'const std::pair, unsigned int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, long unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, long unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, long unsigned int> >}; _denc::container_base::container = std::map, long unsigned int>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, long unsigned int>; C = std::map; Details = _denc::maplike_details, long unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, long unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, long unsigned int> >}; _denc::container_base::container = std::map, long unsigned int>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, long unsigned int>; traits = denc_traits, long unsigned int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mon/mon_types.h:259:27: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, long unsigned int>&'} binds to a temporary constructed from type 'const std::pair, long unsigned int>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, long unsigned int>'} to make the copy explicit or 'const std::pair, long unsigned int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {long unsigned int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long unsigned int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/CompatSet.h:85:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, std::optional > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::optional, std::less, std::allocator > >, std::allocator, std::allocator >, std::optional > >}; _denc::container_base::container = std::map, std::optional >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, std::optional >; C = std::map; Details = _denc::maplike_details, std::optional > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::optional, std::less, std::allocator > >, std::allocator, std::allocator >, std::optional > >}; _denc::container_base::container = std::map, std::optional >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::optional >; traits = denc_traits, std::optional >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:3809:25: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::optional >&'} binds to a temporary constructed from type 'const std::pair, std::optional >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, std::optional >'} to make the copy explicit or 'const std::pair, std::optional >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:6172:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, health_check_t>; C = std::map; Details = _denc::maplike_details, health_check_t> >; Ts = {std::__cxx11::basic_string, std::allocator >, health_check_t, std::less, std::allocator > >, std::allocator, std::allocator >, health_check_t> >}; _denc::container_base::container = std::map, health_check_t>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:654:25: required from 'std::enable_if_t denc(const T&, size_t&, uint64_t) [with T = std::map, health_check_t>; traits = denc_traits, health_check_t>, void>; std::enable_if_t = void; size_t = long unsigned int; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mon/health_check.h:117:9: required from 'std::enable_if_t<(is_same_v || is_same_v), void> _denc_friend(T&, P&) [with T = const health_check_map_t; P = long unsigned int; std::enable_if_t<(is_same_v || is_same_v), void> = void]' /builddir/build/BUILD/ceph-15.2.8/src/mon/health_check.h:115:3: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, health_check_t>&'} binds to a temporary constructed from type 'const std::pair, health_check_t>' [-Wrange-loop-construct] 963 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, health_check_t>'} to make the copy explicit or 'const std::pair, health_check_t>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, std::__cxx11::basic_string > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator > >, std::allocator, std::allocator >, std::__cxx11::basic_string, std::allocator > > >}; _denc::container_base::container = std::map, std::__cxx11::basic_string >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, std::__cxx11::basic_string >; C = std::map; Details = _denc::maplike_details, std::__cxx11::basic_string > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator > >, std::allocator, std::allocator >, std::__cxx11::basic_string, std::allocator > > >}; _denc::container_base::container = std::map, std::__cxx11::basic_string >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::__cxx11::basic_string >; traits = denc_traits, std::__cxx11::basic_string >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mon/MgrMap.h:381:26: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::__cxx11::basic_string >&'} binds to a temporary constructed from type 'const std::pair, std::__cxx11::basic_string >' [-Wrange-loop-construct] 1001 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, std::__cxx11::basic_string >'} to make the copy explicit or 'const std::pair, std::__cxx11::basic_string >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > > >; Ts = {unsigned int, std::set, std::allocator >, std::less, std::allocator > >, std::allocator, std::allocator > > >, std::less, std::allocator, std::allocator >, std::less, std::allocator > >, std::allocator, std::allocator > > > > >}; _denc::container_base::container = std::map > >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair > >; C = std::map; Details = _denc::maplike_details > > >; Ts = {unsigned int, std::set, std::allocator >, std::less, std::allocator > >, std::allocator, std::allocator > > >, std::less, std::allocator, std::allocator >, std::less, std::allocator > >, std::allocator, std::allocator > > > > >}; _denc::container_base::container = std::map > >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map > >; traits = denc_traits > >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mon/MgrMap.h:397:33: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair > >&'} binds to a temporary constructed from type 'const std::pair > >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair > >'} to make the copy explicit or 'const std::pair > >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair > >, ceph::buffer::v15_2_0::list>; C = std::map; Details = _denc::maplike_details > >, ceph::buffer::v15_2_0::list> >; Ts = {std::vector, std::allocator >, std::allocator, std::allocator > > >, std::allocator, std::allocator >, std::allocator, std::allocator > > > > >, ceph::buffer::v15_2_0::list, std::less, std::allocator >, std::allocator, std::allocator > > >, std::allocator, std::allocator >, std::allocator, std::allocator > > > > > >, std::allocator, std::allocator >, std::allocator, std::allocator > > >, std::allocator, std::allocator >, std::allocator, std::allocator > > > > >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map > >, ceph::buffer::v15_2_0::list>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:654:25: required from 'std::enable_if_t denc(const T&, size_t&, uint64_t) [with T = std::map > >, ceph::buffer::v15_2_0::list>; traits = denc_traits > >, ceph::buffer::v15_2_0::list>, void>; std::enable_if_t = void; size_t = long unsigned int; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mgr/OSDPerfMetricTypes.h:345:9: required from 'std::enable_if_t<(is_same_v || is_same_v), void> _denc_friend(T&, P&) [with T = const OSDPerfMetricReport; P = long unsigned int; std::enable_if_t<(is_same_v || is_same_v), void> = void]' /builddir/build/BUILD/ceph-15.2.8/src/mgr/OSDPerfMetricTypes.h:342:3: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair > >, ceph::buffer::v15_2_0::list>&'} binds to a temporary constructed from type 'const std::pair > >, ceph::buffer::v15_2_0::list>' [-Wrange-loop-construct] 963 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair > >, ceph::buffer::v15_2_0::list>'} to make the copy explicit or 'const std::pair > >, ceph::buffer::v15_2_0::list>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {OSDPerfMetricQuery, std::set, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:654:25: required from 'std::enable_if_t denc(const T&, size_t&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t = void; size_t = long unsigned int; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mgr/MetricTypes.h:129:9: required from 'std::enable_if_t<(is_same_v || is_same_v), void> _denc_friend(T&, P&) [with T = const OSDConfigPayload; P = long unsigned int; std::enable_if_t<(is_same_v || is_same_v), void> = void]' /builddir/build/BUILD/ceph-15.2.8/src/mgr/MetricTypes.h:127:3: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details >; Ts = {OSDPerfMetricQuery, OSDPerfMetricReport, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair; C = std::map; Details = _denc::maplike_details >; Ts = {OSDPerfMetricQuery, OSDPerfMetricReport, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map; traits = denc_traits, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/messages/MMgrReport.h:158:44: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair&'} binds to a temporary constructed from type 'const std::pair' [-Wrange-loop-construct] 1001 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair'} to make the copy explicit or 'const std::pair&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, health_check_t> >; Ts = {std::__cxx11::basic_string, std::allocator >, health_check_t, std::less, std::allocator > >, std::allocator, std::allocator >, health_check_t> >}; _denc::container_base::container = std::map, health_check_t>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, health_check_t>; C = std::map; Details = _denc::maplike_details, health_check_t> >; Ts = {std::__cxx11::basic_string, std::allocator >, health_check_t, std::less, std::allocator > >, std::allocator, std::allocator >, health_check_t> >}; _denc::container_base::container = std::map, health_check_t>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::map, health_check_t>; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits, health_check_t>, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mon/health_check.h:117:9: required from 'std::enable_if_t<(is_same_v || is_same_v), void> _denc_friend(T&, P&) [with T = const health_check_map_t; P = ceph::buffer::v15_2_0::list::contiguous_appender; std::enable_if_t<(is_same_v || is_same_v), void> = void]' /builddir/build/BUILD/ceph-15.2.8/src/mon/health_check.h:115:3: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, health_check_t>&'} binds to a temporary constructed from type 'const std::pair, health_check_t>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, health_check_t>'} to make the copy explicit or 'const std::pair, health_check_t>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >, ceph::buffer::v15_2_0::list> >; Ts = {std::vector, std::allocator >, std::allocator, std::allocator > > >, std::allocator, std::allocator >, std::allocator, std::allocator > > > > >, ceph::buffer::v15_2_0::list, std::less, std::allocator >, std::allocator, std::allocator > > >, std::allocator, std::allocator >, std::allocator, std::allocator > > > > > >, std::allocator, std::allocator >, std::allocator, std::allocator > > >, std::allocator, std::allocator >, std::allocator, std::allocator > > > > >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map > >, ceph::buffer::v15_2_0::list>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair > >, ceph::buffer::v15_2_0::list>; C = std::map; Details = _denc::maplike_details > >, ceph::buffer::v15_2_0::list> >; Ts = {std::vector, std::allocator >, std::allocator, std::allocator > > >, std::allocator, std::allocator >, std::allocator, std::allocator > > > > >, ceph::buffer::v15_2_0::list, std::less, std::allocator >, std::allocator, std::allocator > > >, std::allocator, std::allocator >, std::allocator, std::allocator > > > > > >, std::allocator, std::allocator >, std::allocator, std::allocator > > >, std::allocator, std::allocator >, std::allocator, std::allocator > > > > >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map > >, ceph::buffer::v15_2_0::list>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::map > >, ceph::buffer::v15_2_0::list>; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits > >, ceph::buffer::v15_2_0::list>, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mgr/OSDPerfMetricTypes.h:345:9: required from 'std::enable_if_t<(is_same_v || is_same_v), void> _denc_friend(T&, P&) [with T = const OSDPerfMetricReport; P = ceph::buffer::v15_2_0::list::contiguous_appender; std::enable_if_t<(is_same_v || is_same_v), void> = void]' /builddir/build/BUILD/ceph-15.2.8/src/mgr/OSDPerfMetricTypes.h:342:3: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair > >, ceph::buffer::v15_2_0::list>&'} binds to a temporary constructed from type 'const std::pair > >, ceph::buffer::v15_2_0::list>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair > >, ceph::buffer::v15_2_0::list>'} to make the copy explicit or 'const std::pair > >, ceph::buffer::v15_2_0::list>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {OSDPerfMetricQuery, std::set, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {OSDPerfMetricQuery, std::set, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::map >; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mgr/MetricTypes.h:129:9: required from 'std::enable_if_t<(is_same_v || is_same_v), void> _denc_friend(T&, P&) [with T = const OSDConfigPayload; P = ceph::buffer::v15_2_0::list::contiguous_appender; std::enable_if_t<(is_same_v || is_same_v), void> = void]' /builddir/build/BUILD/ceph-15.2.8/src/mgr/MetricTypes.h:127:3: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details >; Ts = {long unsigned int, long unsigned int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair; C = std::map; Details = _denc::maplike_details >; Ts = {long unsigned int, long unsigned int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::map; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:906:11: required from 'static void denc_traits, typename std::enable_if<(denc_supported && denc_supported), void>::type>::encode(const std::pair<_T1, _T2>&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with A = unsigned int; B = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::pair >; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1005:15: required from 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {unsigned int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {unsigned int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mon/mon_types.h:100:17: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair&'} binds to a temporary constructed from type 'const std::pair' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair'} to make the copy explicit or 'const std::pair&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details >; Ts = {unsigned int, unsigned int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair; C = std::map; Details = _denc::maplike_details >; Ts = {unsigned int, unsigned int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::map; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:906:11: required from 'static void denc_traits, typename std::enable_if<(denc_supported && denc_supported), void>::type>::encode(const std::pair<_T1, _T2>&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with A = long int; B = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::pair >; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1005:15: required from 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:6172:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair&'} binds to a temporary constructed from type 'const std::pair' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair'} to make the copy explicit or 'const std::pair&' to prevent copying [ 46%] Building CXX object src/librbd/CMakeFiles/rbd_internal.dir/operation/SnapshotRollbackRequest.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/librbd && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIC -std=c++17 -o CMakeFiles/rbd_internal.dir/operation/SnapshotRollbackRequest.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/librbd/operation/SnapshotRollbackRequest.cc In file included from /builddir/build/BUILD/ceph-15.2.8/src/include/encoding.h:41, from /builddir/build/BUILD/ceph-15.2.8/src/include/uuid.h:9, from /builddir/build/BUILD/ceph-15.2.8/src/include/types.h:21, from /builddir/build/BUILD/ceph-15.2.8/src/include/utime.h:27, from /builddir/build/BUILD/ceph-15.2.8/src/common/Clock.h:18, from /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_op.cc:18: /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, int>; C = std::map; Details = _denc::maplike_details, int> >; Ts = {std::__cxx11::basic_string, std::allocator >, int, std::less, std::allocator > >, std::allocator, std::allocator >, int> >}; _denc::container_base::container = std::map, int>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, int>; traits = denc_traits, int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_acl.h:317:28: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, int>&'} binds to a temporary constructed from type 'const std::pair, int>' [-Wrange-loop-construct] 963 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, int>'} to make the copy explicit or 'const std::pair, int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, unsigned int>; C = std::map; Details = _denc::maplike_details, unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, unsigned int> >}; _denc::container_base::container = std::map, unsigned int>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, unsigned int>; traits = denc_traits, unsigned int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_common.h:631:21: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, unsigned int>&'} binds to a temporary constructed from type 'const std::pair, unsigned int>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, unsigned int>'} to make the copy explicit or 'const std::pair, unsigned int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_common.h:858:30: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, std::__cxx11::basic_string >; C = std::map; Details = _denc::maplike_details, std::__cxx11::basic_string, ltstr_nocase> >; Ts = {std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator >, ltstr_nocase, std::allocator, std::allocator >, std::__cxx11::basic_string, std::allocator > > >}; _denc::container_base::container = std::map, std::__cxx11::basic_string, ltstr_nocase>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::__cxx11::basic_string, ltstr_nocase>; traits = denc_traits, std::__cxx11::basic_string, ltstr_nocase>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_zone.h:428:31: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::__cxx11::basic_string >&'} binds to a temporary constructed from type 'const std::pair, std::__cxx11::basic_string >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, std::__cxx11::basic_string >'} to make the copy explicit or 'const std::pair, std::__cxx11::basic_string >&' to prevent copying [ 46%] Building CXX object src/librbd/CMakeFiles/rbd_internal.dir/operation/SnapshotUnprotectRequest.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/librbd && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIC -std=c++17 -o CMakeFiles/rbd_internal.dir/operation/SnapshotUnprotectRequest.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/librbd/operation/SnapshotUnprotectRequest.cc /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, std::__cxx11::basic_string >; C = std::map; Details = _denc::maplike_details, std::__cxx11::basic_string > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator > >, std::allocator, std::allocator >, std::__cxx11::basic_string, std::allocator > > >}; _denc::container_base::container = std::map, std::__cxx11::basic_string >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::__cxx11::basic_string >; traits = denc_traits, std::__cxx11::basic_string >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_role.h:105:31: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::__cxx11::basic_string >&'} binds to a temporary constructed from type 'const std::pair, std::__cxx11::basic_string >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, std::__cxx11::basic_string >'} to make the copy explicit or 'const std::pair, std::__cxx11::basic_string >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, int> >; Ts = {std::__cxx11::basic_string, std::allocator >, int, std::less, std::allocator > >, std::allocator, std::allocator >, int> >}; _denc::container_base::container = std::map, int>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, int>; C = std::map; Details = _denc::maplike_details, int> >; Ts = {std::__cxx11::basic_string, std::allocator >, int, std::less, std::allocator > >, std::allocator, std::allocator >, int> >}; _denc::container_base::container = std::map, int>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, int>; traits = denc_traits, int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_acl.h:317:28: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, int>&'} binds to a temporary constructed from type 'const std::pair, int>' [-Wrange-loop-construct] 1001 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, int>'} to make the copy explicit or 'const std::pair, int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details >; Ts = {unsigned int, int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair; C = std::map; Details = _denc::maplike_details >; Ts = {unsigned int, int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map; traits = denc_traits, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_acl.h:319:29: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair&'} binds to a temporary constructed from type 'const std::pair' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair'} to make the copy explicit or 'const std::pair&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, unsigned int> >}; _denc::container_base::container = std::map, unsigned int>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, unsigned int>; C = std::map; Details = _denc::maplike_details, unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, unsigned int> >}; _denc::container_base::container = std::map, unsigned int>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, unsigned int>; traits = denc_traits, unsigned int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_common.h:631:21: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, unsigned int>&'} binds to a temporary constructed from type 'const std::pair, unsigned int>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, unsigned int>'} to make the copy explicit or 'const std::pair, unsigned int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_common.h:858:30: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, std::__cxx11::basic_string, ltstr_nocase> >; Ts = {std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator >, ltstr_nocase, std::allocator, std::allocator >, std::__cxx11::basic_string, std::allocator > > >}; _denc::container_base::container = std::map, std::__cxx11::basic_string, ltstr_nocase>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, std::__cxx11::basic_string >; C = std::map; Details = _denc::maplike_details, std::__cxx11::basic_string, ltstr_nocase> >; Ts = {std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator >, ltstr_nocase, std::allocator, std::allocator >, std::__cxx11::basic_string, std::allocator > > >}; _denc::container_base::container = std::map, std::__cxx11::basic_string, ltstr_nocase>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::__cxx11::basic_string, ltstr_nocase>; traits = denc_traits, std::__cxx11::basic_string, ltstr_nocase>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_zone.h:428:31: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::__cxx11::basic_string >&'} binds to a temporary constructed from type 'const std::pair, std::__cxx11::basic_string >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, std::__cxx11::basic_string >'} to make the copy explicit or 'const std::pair, std::__cxx11::basic_string >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, std::__cxx11::basic_string > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator > >, std::allocator, std::allocator >, std::__cxx11::basic_string, std::allocator > > >}; _denc::container_base::container = std::map, std::__cxx11::basic_string >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, std::__cxx11::basic_string >; C = std::map; Details = _denc::maplike_details, std::__cxx11::basic_string > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator > >, std::allocator, std::allocator >, std::__cxx11::basic_string, std::allocator > > >}; _denc::container_base::container = std::map, std::__cxx11::basic_string >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::__cxx11::basic_string >; traits = denc_traits, std::__cxx11::basic_string >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_role.h:105:31: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::__cxx11::basic_string >&'} binds to a temporary constructed from type 'const std::pair, std::__cxx11::basic_string >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, std::__cxx11::basic_string >'} to make the copy explicit or 'const std::pair, std::__cxx11::basic_string >&' to prevent copying [ 46%] Building CXX object src/rgw/CMakeFiles/rgw_common.dir/rgw_otp.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/rgw && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -I/builddir/build/BUILD/ceph-15.2.8/src/dmclock/support/src -I/builddir/build/BUILD/ceph-15.2.8/src/fmt/include -I/builddir/build/BUILD/ceph-15.2.8/src/rgw -I/builddir/build/BUILD/ceph-15.2.8/src/spawn/include -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/rgw/services -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIC -std=c++17 -o CMakeFiles/rgw_common.dir/rgw_otp.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_otp.cc In file included from /builddir/build/BUILD/ceph-15.2.8/src/include/encoding.h:41, from /builddir/build/BUILD/ceph-15.2.8/src/include/uuid.h:9, from /builddir/build/BUILD/ceph-15.2.8/src/include/types.h:21, from /builddir/build/BUILD/ceph-15.2.8/src/msg/msg_types.h:23, from /builddir/build/BUILD/ceph-15.2.8/src/common/ceph_context.h:33, from /builddir/build/BUILD/ceph-15.2.8/src/common/dout.h:29, from /builddir/build/BUILD/ceph-15.2.8/src/include/Context.h:19, from /builddir/build/BUILD/ceph-15.2.8/src/librbd/AsyncRequest.h:6, from /builddir/build/BUILD/ceph-15.2.8/src/librbd/operation/Request.h:7, from /builddir/build/BUILD/ceph-15.2.8/src/librbd/operation/SnapshotRollbackRequest.h:7, from /builddir/build/BUILD/ceph-15.2.8/src/librbd/operation/SnapshotRollbackRequest.cc:4: /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long unsigned int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/CompatSet.h:85:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] 963 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, ceph::buffer::v15_2_0::list>; C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, ceph::buffer::v15_2_0::list>; traits = denc_traits, ceph::buffer::v15_2_0::list>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/auth/Auth.h:44:20: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, ceph::buffer::v15_2_0::list>&'} binds to a temporary constructed from type 'const std::pair, ceph::buffer::v15_2_0::list>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, ceph::buffer::v15_2_0::list>'} to make the copy explicit or 'const std::pair, ceph::buffer::v15_2_0::list>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, std::optional >; C = std::map; Details = _denc::maplike_details, std::optional > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::optional, std::less, std::allocator > >, std::allocator, std::allocator >, std::optional > >}; _denc::container_base::container = std::map, std::optional >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::optional >; traits = denc_traits, std::optional >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:3809:25: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::optional >&'} binds to a temporary constructed from type 'const std::pair, std::optional >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, std::optional >'} to make the copy explicit or 'const std::pair, std::optional >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:6172:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {long unsigned int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long unsigned int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/CompatSet.h:85:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] 1001 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, ceph::buffer::v15_2_0::list>; C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, ceph::buffer::v15_2_0::list>; traits = denc_traits, ceph::buffer::v15_2_0::list>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/auth/Auth.h:44:20: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, ceph::buffer::v15_2_0::list>&'} binds to a temporary constructed from type 'const std::pair, ceph::buffer::v15_2_0::list>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, ceph::buffer::v15_2_0::list>'} to make the copy explicit or 'const std::pair, ceph::buffer::v15_2_0::list>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, std::optional > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::optional, std::less, std::allocator > >, std::allocator, std::allocator >, std::optional > >}; _denc::container_base::container = std::map, std::optional >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, std::optional >; C = std::map; Details = _denc::maplike_details, std::optional > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::optional, std::less, std::allocator > >, std::allocator, std::allocator >, std::optional > >}; _denc::container_base::container = std::map, std::optional >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::optional >; traits = denc_traits, std::optional >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:3809:25: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::optional >&'} binds to a temporary constructed from type 'const std::pair, std::optional >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, std::optional >'} to make the copy explicit or 'const std::pair, std::optional >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:6172:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details >; Ts = {unsigned int, unsigned int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair; C = std::map; Details = _denc::maplike_details >; Ts = {unsigned int, unsigned int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::map; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:906:11: required from 'static void denc_traits, typename std::enable_if<(denc_supported && denc_supported), void>::type>::encode(const std::pair<_T1, _T2>&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with A = long int; B = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::pair >; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1005:15: required from 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:6172:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair&'} binds to a temporary constructed from type 'const std::pair' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair'} to make the copy explicit or 'const std::pair&' to prevent copying [ 46%] Building CXX object src/librbd/CMakeFiles/rbd_internal.dir/operation/SnapshotLimitRequest.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/librbd && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIC -std=c++17 -o CMakeFiles/rbd_internal.dir/operation/SnapshotLimitRequest.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/librbd/operation/SnapshotLimitRequest.cc In file included from /builddir/build/BUILD/ceph-15.2.8/src/include/encoding.h:41, from /builddir/build/BUILD/ceph-15.2.8/src/include/uuid.h:9, from /builddir/build/BUILD/ceph-15.2.8/src/include/types.h:21, from /builddir/build/BUILD/ceph-15.2.8/src/common/ceph_json.h:6, from /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_otp.cc:12: /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, int>; C = std::map; Details = _denc::maplike_details, int> >; Ts = {std::__cxx11::basic_string, std::allocator >, int, std::less, std::allocator > >, std::allocator, std::allocator >, int> >}; _denc::container_base::container = std::map, int>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, int>; traits = denc_traits, int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_acl.h:317:28: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, int>&'} binds to a temporary constructed from type 'const std::pair, int>' [-Wrange-loop-construct] 963 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, int>'} to make the copy explicit or 'const std::pair, int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, unsigned int>; C = std::map; Details = _denc::maplike_details, unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, unsigned int> >}; _denc::container_base::container = std::map, unsigned int>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, unsigned int>; traits = denc_traits, unsigned int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_common.h:631:21: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, unsigned int>&'} binds to a temporary constructed from type 'const std::pair, unsigned int>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, unsigned int>'} to make the copy explicit or 'const std::pair, unsigned int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_common.h:858:30: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, std::__cxx11::basic_string >; C = std::map; Details = _denc::maplike_details, std::__cxx11::basic_string, ltstr_nocase> >; Ts = {std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator >, ltstr_nocase, std::allocator, std::allocator >, std::__cxx11::basic_string, std::allocator > > >}; _denc::container_base::container = std::map, std::__cxx11::basic_string, ltstr_nocase>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::__cxx11::basic_string, ltstr_nocase>; traits = denc_traits, std::__cxx11::basic_string, ltstr_nocase>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_zone.h:428:31: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::__cxx11::basic_string >&'} binds to a temporary constructed from type 'const std::pair, std::__cxx11::basic_string >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, std::__cxx11::basic_string >'} to make the copy explicit or 'const std::pair, std::__cxx11::basic_string >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, int> >; Ts = {std::__cxx11::basic_string, std::allocator >, int, std::less, std::allocator > >, std::allocator, std::allocator >, int> >}; _denc::container_base::container = std::map, int>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, int>; C = std::map; Details = _denc::maplike_details, int> >; Ts = {std::__cxx11::basic_string, std::allocator >, int, std::less, std::allocator > >, std::allocator, std::allocator >, int> >}; _denc::container_base::container = std::map, int>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, int>; traits = denc_traits, int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_acl.h:317:28: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, int>&'} binds to a temporary constructed from type 'const std::pair, int>' [-Wrange-loop-construct] 1001 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, int>'} to make the copy explicit or 'const std::pair, int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details >; Ts = {unsigned int, int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair; C = std::map; Details = _denc::maplike_details >; Ts = {unsigned int, int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map; traits = denc_traits, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_acl.h:319:29: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair&'} binds to a temporary constructed from type 'const std::pair' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair'} to make the copy explicit or 'const std::pair&' to prevent copying [ 46%] Building CXX object src/librbd/CMakeFiles/rbd_internal.dir/operation/SparsifyRequest.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/librbd && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIC -std=c++17 -o CMakeFiles/rbd_internal.dir/operation/SparsifyRequest.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/librbd/operation/SparsifyRequest.cc /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, unsigned int> >}; _denc::container_base::container = std::map, unsigned int>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, unsigned int>; C = std::map; Details = _denc::maplike_details, unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, unsigned int> >}; _denc::container_base::container = std::map, unsigned int>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, unsigned int>; traits = denc_traits, unsigned int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_common.h:631:21: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, unsigned int>&'} binds to a temporary constructed from type 'const std::pair, unsigned int>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, unsigned int>'} to make the copy explicit or 'const std::pair, unsigned int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_common.h:858:30: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, std::__cxx11::basic_string, ltstr_nocase> >; Ts = {std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator >, ltstr_nocase, std::allocator, std::allocator >, std::__cxx11::basic_string, std::allocator > > >}; _denc::container_base::container = std::map, std::__cxx11::basic_string, ltstr_nocase>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, std::__cxx11::basic_string >; C = std::map; Details = _denc::maplike_details, std::__cxx11::basic_string, ltstr_nocase> >; Ts = {std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator >, ltstr_nocase, std::allocator, std::allocator >, std::__cxx11::basic_string, std::allocator > > >}; _denc::container_base::container = std::map, std::__cxx11::basic_string, ltstr_nocase>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::__cxx11::basic_string, ltstr_nocase>; traits = denc_traits, std::__cxx11::basic_string, ltstr_nocase>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_zone.h:428:31: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::__cxx11::basic_string >&'} binds to a temporary constructed from type 'const std::pair, std::__cxx11::basic_string >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, std::__cxx11::basic_string >'} to make the copy explicit or 'const std::pair, std::__cxx11::basic_string >&' to prevent copying [ 46%] Building CXX object src/rgw/CMakeFiles/rgw_common.dir/rgw_policy_s3.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/rgw && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -I/builddir/build/BUILD/ceph-15.2.8/src/dmclock/support/src -I/builddir/build/BUILD/ceph-15.2.8/src/fmt/include -I/builddir/build/BUILD/ceph-15.2.8/src/rgw -I/builddir/build/BUILD/ceph-15.2.8/src/spawn/include -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/rgw/services -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIC -std=c++17 -o CMakeFiles/rgw_common.dir/rgw_policy_s3.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_policy_s3.cc [ 46%] Building CXX object src/librbd/CMakeFiles/rbd_internal.dir/operation/TrimRequest.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/librbd && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIC -std=c++17 -o CMakeFiles/rbd_internal.dir/operation/TrimRequest.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/librbd/operation/TrimRequest.cc In file included from /builddir/build/BUILD/ceph-15.2.8/src/include/encoding.h:41, from /builddir/build/BUILD/ceph-15.2.8/src/include/uuid.h:9, from /builddir/build/BUILD/ceph-15.2.8/src/include/types.h:21, from /builddir/build/BUILD/ceph-15.2.8/src/msg/msg_types.h:23, from /builddir/build/BUILD/ceph-15.2.8/src/common/ceph_context.h:33, from /builddir/build/BUILD/ceph-15.2.8/src/common/dout.h:29, from /builddir/build/BUILD/ceph-15.2.8/src/include/Context.h:19, from /builddir/build/BUILD/ceph-15.2.8/src/librbd/AsyncRequest.h:6, from /builddir/build/BUILD/ceph-15.2.8/src/librbd/operation/Request.h:7, from /builddir/build/BUILD/ceph-15.2.8/src/librbd/operation/SparsifyRequest.h:6, from /builddir/build/BUILD/ceph-15.2.8/src/librbd/operation/SparsifyRequest.cc:4: /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long unsigned int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/CompatSet.h:85:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] 963 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, ceph::buffer::v15_2_0::list>; C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, ceph::buffer::v15_2_0::list>; traits = denc_traits, ceph::buffer::v15_2_0::list>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/auth/Auth.h:44:20: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, ceph::buffer::v15_2_0::list>&'} binds to a temporary constructed from type 'const std::pair, ceph::buffer::v15_2_0::list>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, ceph::buffer::v15_2_0::list>'} to make the copy explicit or 'const std::pair, ceph::buffer::v15_2_0::list>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, std::optional >; C = std::map; Details = _denc::maplike_details, std::optional > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::optional, std::less, std::allocator > >, std::allocator, std::allocator >, std::optional > >}; _denc::container_base::container = std::map, std::optional >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::optional >; traits = denc_traits, std::optional >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:3809:25: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::optional >&'} binds to a temporary constructed from type 'const std::pair, std::optional >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, std::optional >'} to make the copy explicit or 'const std::pair, std::optional >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:6172:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {long unsigned int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long unsigned int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/CompatSet.h:85:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] 1001 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, ceph::buffer::v15_2_0::list>; C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, ceph::buffer::v15_2_0::list>; traits = denc_traits, ceph::buffer::v15_2_0::list>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/auth/Auth.h:44:20: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, ceph::buffer::v15_2_0::list>&'} binds to a temporary constructed from type 'const std::pair, ceph::buffer::v15_2_0::list>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, ceph::buffer::v15_2_0::list>'} to make the copy explicit or 'const std::pair, ceph::buffer::v15_2_0::list>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, std::optional > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::optional, std::less, std::allocator > >, std::allocator, std::allocator >, std::optional > >}; _denc::container_base::container = std::map, std::optional >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, std::optional >; C = std::map; Details = _denc::maplike_details, std::optional > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::optional, std::less, std::allocator > >, std::allocator, std::allocator >, std::optional > >}; _denc::container_base::container = std::map, std::optional >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::optional >; traits = denc_traits, std::optional >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:3809:25: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::optional >&'} binds to a temporary constructed from type 'const std::pair, std::optional >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, std::optional >'} to make the copy explicit or 'const std::pair, std::optional >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:6172:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/mon/Monitor.cc: In member function 'void Monitor::handle_command(MonOpRequestRef)': /builddir/build/BUILD/ceph-15.2.8/src/mon/Monitor.cc:3601:55: warning: 'osd' may be used uninitialized in this function [-Wmaybe-uninitialized] 3601 | uint64_t seq = mgrstatmon()->get_last_osd_stat_seq(osd); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details >; Ts = {unsigned int, unsigned int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair; C = std::map; Details = _denc::maplike_details >; Ts = {unsigned int, unsigned int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::map; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:906:11: required from 'static void denc_traits, typename std::enable_if<(denc_supported && denc_supported), void>::type>::encode(const std::pair<_T1, _T2>&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with A = long int; B = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::pair >; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1005:15: required from 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:6172:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair&'} binds to a temporary constructed from type 'const std::pair' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair'} to make the copy explicit or 'const std::pair&' to prevent copying In file included from /builddir/build/BUILD/ceph-15.2.8/src/include/encoding.h:41, from /builddir/build/BUILD/ceph-15.2.8/src/include/uuid.h:9, from /builddir/build/BUILD/ceph-15.2.8/src/include/types.h:21, from /builddir/build/BUILD/ceph-15.2.8/src/common/ceph_json.h:6, from /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_policy_s3.cc:6: /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, int>; C = std::map; Details = _denc::maplike_details, int> >; Ts = {std::__cxx11::basic_string, std::allocator >, int, std::less, std::allocator > >, std::allocator, std::allocator >, int> >}; _denc::container_base::container = std::map, int>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, int>; traits = denc_traits, int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_acl.h:317:28: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, int>&'} binds to a temporary constructed from type 'const std::pair, int>' [-Wrange-loop-construct] 963 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, int>'} to make the copy explicit or 'const std::pair, int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, unsigned int>; C = std::map; Details = _denc::maplike_details, unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, unsigned int> >}; _denc::container_base::container = std::map, unsigned int>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, unsigned int>; traits = denc_traits, unsigned int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_common.h:631:21: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, unsigned int>&'} binds to a temporary constructed from type 'const std::pair, unsigned int>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, unsigned int>'} to make the copy explicit or 'const std::pair, unsigned int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_common.h:858:30: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, int> >; Ts = {std::__cxx11::basic_string, std::allocator >, int, std::less, std::allocator > >, std::allocator, std::allocator >, int> >}; _denc::container_base::container = std::map, int>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, int>; C = std::map; Details = _denc::maplike_details, int> >; Ts = {std::__cxx11::basic_string, std::allocator >, int, std::less, std::allocator > >, std::allocator, std::allocator >, int> >}; _denc::container_base::container = std::map, int>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, int>; traits = denc_traits, int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_acl.h:317:28: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, int>&'} binds to a temporary constructed from type 'const std::pair, int>' [-Wrange-loop-construct] 1001 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, int>'} to make the copy explicit or 'const std::pair, int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details >; Ts = {unsigned int, int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair; C = std::map; Details = _denc::maplike_details >; Ts = {unsigned int, int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map; traits = denc_traits, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_acl.h:319:29: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair&'} binds to a temporary constructed from type 'const std::pair' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair'} to make the copy explicit or 'const std::pair&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, unsigned int> >}; _denc::container_base::container = std::map, unsigned int>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, unsigned int>; C = std::map; Details = _denc::maplike_details, unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, unsigned int> >}; _denc::container_base::container = std::map, unsigned int>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, unsigned int>; traits = denc_traits, unsigned int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_common.h:631:21: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, unsigned int>&'} binds to a temporary constructed from type 'const std::pair, unsigned int>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, unsigned int>'} to make the copy explicit or 'const std::pair, unsigned int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_common.h:858:30: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying In file included from /usr/include/boost/bind.hpp:30, from /builddir/build/BUILD/ceph-15.2.8/src/librbd/operation/TrimRequest.cc:18: /usr/include/boost/bind.hpp:36:1: note: '#pragma message: The practice of declaring the Bind placeholders (_1, _2, ...) in the global namespace is deprecated. Please use + using namespace boost::placeholders, or define BOOST_BIND_GLOBAL_PLACEHOLDERS to retain the current behavior.' 36 | BOOST_PRAGMA_MESSAGE( | ^~~~~~~~~~~~~~~~~~~~ [ 46%] Building CXX object src/librbd/CMakeFiles/rbd_internal.dir/trash/MoveRequest.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/librbd && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIC -std=c++17 -o CMakeFiles/rbd_internal.dir/trash/MoveRequest.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/librbd/trash/MoveRequest.cc In file included from /builddir/build/BUILD/ceph-15.2.8/src/include/encoding.h:41, from /builddir/build/BUILD/ceph-15.2.8/src/include/uuid.h:9, from /builddir/build/BUILD/ceph-15.2.8/src/include/types.h:21, from /builddir/build/BUILD/ceph-15.2.8/src/msg/msg_types.h:23, from /builddir/build/BUILD/ceph-15.2.8/src/common/ceph_context.h:33, from /builddir/build/BUILD/ceph-15.2.8/src/common/dout.h:29, from /builddir/build/BUILD/ceph-15.2.8/src/include/Context.h:19, from /builddir/build/BUILD/ceph-15.2.8/src/librbd/AsyncRequest.h:6, from /builddir/build/BUILD/ceph-15.2.8/src/librbd/operation/TrimRequest.h:6, from /builddir/build/BUILD/ceph-15.2.8/src/librbd/operation/TrimRequest.cc:4: /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long unsigned int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/CompatSet.h:85:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] 963 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, ceph::buffer::v15_2_0::list>; C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, ceph::buffer::v15_2_0::list>; traits = denc_traits, ceph::buffer::v15_2_0::list>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/auth/Auth.h:44:20: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, ceph::buffer::v15_2_0::list>&'} binds to a temporary constructed from type 'const std::pair, ceph::buffer::v15_2_0::list>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, ceph::buffer::v15_2_0::list>'} to make the copy explicit or 'const std::pair, ceph::buffer::v15_2_0::list>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, std::optional >; C = std::map; Details = _denc::maplike_details, std::optional > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::optional, std::less, std::allocator > >, std::allocator, std::allocator >, std::optional > >}; _denc::container_base::container = std::map, std::optional >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::optional >; traits = denc_traits, std::optional >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:3809:25: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::optional >&'} binds to a temporary constructed from type 'const std::pair, std::optional >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, std::optional >'} to make the copy explicit or 'const std::pair, std::optional >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:6172:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {long unsigned int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long unsigned int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/CompatSet.h:85:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] 1001 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, ceph::buffer::v15_2_0::list>; C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, ceph::buffer::v15_2_0::list>; traits = denc_traits, ceph::buffer::v15_2_0::list>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/auth/Auth.h:44:20: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, ceph::buffer::v15_2_0::list>&'} binds to a temporary constructed from type 'const std::pair, ceph::buffer::v15_2_0::list>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, ceph::buffer::v15_2_0::list>'} to make the copy explicit or 'const std::pair, ceph::buffer::v15_2_0::list>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, std::optional > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::optional, std::less, std::allocator > >, std::allocator, std::allocator >, std::optional > >}; _denc::container_base::container = std::map, std::optional >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, std::optional >; C = std::map; Details = _denc::maplike_details, std::optional > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::optional, std::less, std::allocator > >, std::allocator, std::allocator >, std::optional > >}; _denc::container_base::container = std::map, std::optional >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::optional >; traits = denc_traits, std::optional >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:3809:25: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::optional >&'} binds to a temporary constructed from type 'const std::pair, std::optional >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, std::optional >'} to make the copy explicit or 'const std::pair, std::optional >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:6172:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details >; Ts = {unsigned int, unsigned int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair; C = std::map; Details = _denc::maplike_details >; Ts = {unsigned int, unsigned int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::map; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:906:11: required from 'static void denc_traits, typename std::enable_if<(denc_supported && denc_supported), void>::type>::encode(const std::pair<_T1, _T2>&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with A = long int; B = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::pair >; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1005:15: required from 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:6172:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair&'} binds to a temporary constructed from type 'const std::pair' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair'} to make the copy explicit or 'const std::pair&' to prevent copying [ 46%] Building CXX object src/rgw/CMakeFiles/rgw_common.dir/rgw_public_access.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/rgw && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -I/builddir/build/BUILD/ceph-15.2.8/src/dmclock/support/src -I/builddir/build/BUILD/ceph-15.2.8/src/fmt/include -I/builddir/build/BUILD/ceph-15.2.8/src/rgw -I/builddir/build/BUILD/ceph-15.2.8/src/spawn/include -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/rgw/services -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIC -std=c++17 -o CMakeFiles/rgw_common.dir/rgw_public_access.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_public_access.cc [ 46%] Building CXX object src/mon/CMakeFiles/mon.dir/LogMonitor.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/mon && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/rocksdb/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIC -std=c++17 -o CMakeFiles/mon.dir/LogMonitor.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/mon/LogMonitor.cc [ 46%] Building CXX object src/librbd/CMakeFiles/rbd_internal.dir/trash/RemoveRequest.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/librbd && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIC -std=c++17 -o CMakeFiles/rbd_internal.dir/trash/RemoveRequest.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/librbd/trash/RemoveRequest.cc [ 46%] Building CXX object src/rgw/CMakeFiles/rgw_common.dir/rgw_putobj.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/rgw && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -I/builddir/build/BUILD/ceph-15.2.8/src/dmclock/support/src -I/builddir/build/BUILD/ceph-15.2.8/src/fmt/include -I/builddir/build/BUILD/ceph-15.2.8/src/rgw -I/builddir/build/BUILD/ceph-15.2.8/src/spawn/include -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/rgw/services -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIC -std=c++17 -o CMakeFiles/rgw_common.dir/rgw_putobj.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_putobj.cc [ 46%] Building CXX object src/rgw/CMakeFiles/rgw_common.dir/rgw_putobj_processor.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/rgw && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -I/builddir/build/BUILD/ceph-15.2.8/src/dmclock/support/src -I/builddir/build/BUILD/ceph-15.2.8/src/fmt/include -I/builddir/build/BUILD/ceph-15.2.8/src/rgw -I/builddir/build/BUILD/ceph-15.2.8/src/spawn/include -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/rgw/services -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIC -std=c++17 -o CMakeFiles/rgw_common.dir/rgw_putobj_processor.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_putobj_processor.cc [ 46%] Building CXX object src/librbd/CMakeFiles/rbd_internal.dir/watcher/Notifier.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/librbd && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIC -std=c++17 -o CMakeFiles/rbd_internal.dir/watcher/Notifier.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/librbd/watcher/Notifier.cc [ 46%] Building CXX object src/rgw/CMakeFiles/rgw_common.dir/rgw_quota.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/rgw && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -I/builddir/build/BUILD/ceph-15.2.8/src/dmclock/support/src -I/builddir/build/BUILD/ceph-15.2.8/src/fmt/include -I/builddir/build/BUILD/ceph-15.2.8/src/rgw -I/builddir/build/BUILD/ceph-15.2.8/src/spawn/include -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/rgw/services -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIC -std=c++17 -o CMakeFiles/rgw_common.dir/rgw_quota.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_quota.cc [ 46%] Building CXX object src/librbd/CMakeFiles/rbd_internal.dir/watcher/RewatchRequest.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/librbd && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIC -std=c++17 -o CMakeFiles/rbd_internal.dir/watcher/RewatchRequest.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/librbd/watcher/RewatchRequest.cc [ 46%] Building CXX object src/librbd/CMakeFiles/rbd_internal.dir/__/common/ContextCompletion.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/librbd && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIC -std=c++17 -o CMakeFiles/rbd_internal.dir/__/common/ContextCompletion.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/common/ContextCompletion.cc In file included from /builddir/build/BUILD/ceph-15.2.8/src/include/encoding.h:41, from /builddir/build/BUILD/ceph-15.2.8/src/include/uuid.h:9, from /builddir/build/BUILD/ceph-15.2.8/src/include/types.h:21, from /builddir/build/BUILD/ceph-15.2.8/src/mon/LogMonitor.h:21, from /builddir/build/BUILD/ceph-15.2.8/src/mon/LogMonitor.cc:20: /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {unsigned int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mon/mon_types.h:100:17: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] 963 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, unsigned int>; C = std::map; Details = _denc::maplike_details, unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, unsigned int> >}; _denc::container_base::container = std::map, unsigned int>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, unsigned int>; traits = denc_traits, unsigned int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mon/mon_types.h:258:26: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, unsigned int>&'} binds to a temporary constructed from type 'const std::pair, unsigned int>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, unsigned int>'} to make the copy explicit or 'const std::pair, unsigned int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, long unsigned int>; C = std::map; Details = _denc::maplike_details, long unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, long unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, long unsigned int> >}; _denc::container_base::container = std::map, long unsigned int>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, long unsigned int>; traits = denc_traits, long unsigned int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mon/mon_types.h:259:27: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, long unsigned int>&'} binds to a temporary constructed from type 'const std::pair, long unsigned int>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, long unsigned int>'} to make the copy explicit or 'const std::pair, long unsigned int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, ceph::buffer::v15_2_0::list>; C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, ceph::buffer::v15_2_0::list>; traits = denc_traits, ceph::buffer::v15_2_0::list>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/auth/Auth.h:44:20: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, ceph::buffer::v15_2_0::list>&'} binds to a temporary constructed from type 'const std::pair, ceph::buffer::v15_2_0::list>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, ceph::buffer::v15_2_0::list>'} to make the copy explicit or 'const std::pair, ceph::buffer::v15_2_0::list>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long unsigned int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/CompatSet.h:85:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, std::optional >; C = std::map; Details = _denc::maplike_details, std::optional > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::optional, std::less, std::allocator > >, std::allocator, std::allocator >, std::optional > >}; _denc::container_base::container = std::map, std::optional >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::optional >; traits = denc_traits, std::optional >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:3809:25: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::optional >&'} binds to a temporary constructed from type 'const std::pair, std::optional >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, std::optional >'} to make the copy explicit or 'const std::pair, std::optional >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:6172:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, std::__cxx11::basic_string >; C = std::map; Details = _denc::maplike_details, std::__cxx11::basic_string > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator > >, std::allocator, std::allocator >, std::__cxx11::basic_string, std::allocator > > >}; _denc::container_base::container = std::map, std::__cxx11::basic_string >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::__cxx11::basic_string >; traits = denc_traits, std::__cxx11::basic_string >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mon/MgrMap.h:381:26: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::__cxx11::basic_string >&'} binds to a temporary constructed from type 'const std::pair, std::__cxx11::basic_string >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, std::__cxx11::basic_string >'} to make the copy explicit or 'const std::pair, std::__cxx11::basic_string >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair > >; C = std::map; Details = _denc::maplike_details > > >; Ts = {unsigned int, std::set, std::allocator >, std::less, std::allocator > >, std::allocator, std::allocator > > >, std::less, std::allocator, std::allocator >, std::less, std::allocator > >, std::allocator, std::allocator > > > > >}; _denc::container_base::container = std::map > >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map > >; traits = denc_traits > >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mon/MgrMap.h:397:33: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair > >&'} binds to a temporary constructed from type 'const std::pair > >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair > >'} to make the copy explicit or 'const std::pair > >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair; C = std::map; Details = _denc::maplike_details >; Ts = {OSDPerfMetricQuery, OSDPerfMetricReport, std::less, std::allocator >}; _denc::container_base::container = std::map; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map; traits = denc_traits, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/messages/MMgrReport.h:158:44: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair&'} binds to a temporary constructed from type 'const std::pair' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair'} to make the copy explicit or 'const std::pair&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {unsigned int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {unsigned int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mon/mon_types.h:100:17: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] 1001 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, unsigned int> >}; _denc::container_base::container = std::map, unsigned int>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, unsigned int>; C = std::map; Details = _denc::maplike_details, unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, unsigned int> >}; _denc::container_base::container = std::map, unsigned int>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, unsigned int>; traits = denc_traits, unsigned int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mon/mon_types.h:258:26: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, unsigned int>&'} binds to a temporary constructed from type 'const std::pair, unsigned int>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, unsigned int>'} to make the copy explicit or 'const std::pair, unsigned int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, long unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, long unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, long unsigned int> >}; _denc::container_base::container = std::map, long unsigned int>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, long unsigned int>; C = std::map; Details = _denc::maplike_details, long unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, long unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, long unsigned int> >}; _denc::container_base::container = std::map, long unsigned int>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, long unsigned int>; traits = denc_traits, long unsigned int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mon/mon_types.h:259:27: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, long unsigned int>&'} binds to a temporary constructed from type 'const std::pair, long unsigned int>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, long unsigned int>'} to make the copy explicit or 'const std::pair, long unsigned int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, ceph::buffer::v15_2_0::list>; C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, ceph::buffer::v15_2_0::list>; traits = denc_traits, ceph::buffer::v15_2_0::list>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/auth/Auth.h:44:20: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, ceph::buffer::v15_2_0::list>&'} binds to a temporary constructed from type 'const std::pair, ceph::buffer::v15_2_0::list>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, ceph::buffer::v15_2_0::list>'} to make the copy explicit or 'const std::pair, ceph::buffer::v15_2_0::list>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {long unsigned int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long unsigned int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/CompatSet.h:85:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, std::optional > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::optional, std::less, std::allocator > >, std::allocator, std::allocator >, std::optional > >}; _denc::container_base::container = std::map, std::optional >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, std::optional >; C = std::map; Details = _denc::maplike_details, std::optional > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::optional, std::less, std::allocator > >, std::allocator, std::allocator >, std::optional > >}; _denc::container_base::container = std::map, std::optional >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::optional >; traits = denc_traits, std::optional >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:3809:25: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::optional >&'} binds to a temporary constructed from type 'const std::pair, std::optional >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, std::optional >'} to make the copy explicit or 'const std::pair, std::optional >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:6172:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, health_check_t>; C = std::map; Details = _denc::maplike_details, health_check_t> >; Ts = {std::__cxx11::basic_string, std::allocator >, health_check_t, std::less, std::allocator > >, std::allocator, std::allocator >, health_check_t> >}; _denc::container_base::container = std::map, health_check_t>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:654:25: required from 'std::enable_if_t denc(const T&, size_t&, uint64_t) [with T = std::map, health_check_t>; traits = denc_traits, health_check_t>, void>; std::enable_if_t = void; size_t = long unsigned int; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mon/health_check.h:117:9: required from 'std::enable_if_t<(is_same_v || is_same_v), void> _denc_friend(T&, P&) [with T = const health_check_map_t; P = long unsigned int; std::enable_if_t<(is_same_v || is_same_v), void> = void]' /builddir/build/BUILD/ceph-15.2.8/src/mon/health_check.h:115:3: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, health_check_t>&'} binds to a temporary constructed from type 'const std::pair, health_check_t>' [-Wrange-loop-construct] 963 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, health_check_t>'} to make the copy explicit or 'const std::pair, health_check_t>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, std::__cxx11::basic_string > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator > >, std::allocator, std::allocator >, std::__cxx11::basic_string, std::allocator > > >}; _denc::container_base::container = std::map, std::__cxx11::basic_string >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, std::__cxx11::basic_string >; C = std::map; Details = _denc::maplike_details, std::__cxx11::basic_string > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator > >, std::allocator, std::allocator >, std::__cxx11::basic_string, std::allocator > > >}; _denc::container_base::container = std::map, std::__cxx11::basic_string >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::__cxx11::basic_string >; traits = denc_traits, std::__cxx11::basic_string >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mon/MgrMap.h:381:26: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::__cxx11::basic_string >&'} binds to a temporary constructed from type 'const std::pair, std::__cxx11::basic_string >' [-Wrange-loop-construct] 1001 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, std::__cxx11::basic_string >'} to make the copy explicit or 'const std::pair, std::__cxx11::basic_string >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > > >; Ts = {unsigned int, std::set, std::allocator >, std::less, std::allocator > >, std::allocator, std::allocator > > >, std::less, std::allocator, std::allocator >, std::less, std::allocator > >, std::allocator, std::allocator > > > > >}; _denc::container_base::container = std::map > >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair > >; C = std::map; Details = _denc::maplike_details > > >; Ts = {unsigned int, std::set, std::allocator >, std::less, std::allocator > >, std::allocator, std::allocator > > >, std::less, std::allocator, std::allocator >, std::less, std::allocator > >, std::allocator, std::allocator > > > > >}; _denc::container_base::container = std::map > >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map > >; traits = denc_traits > >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mon/MgrMap.h:397:33: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair > >&'} binds to a temporary constructed from type 'const std::pair > >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair > >'} to make the copy explicit or 'const std::pair > >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair > >, ceph::buffer::v15_2_0::list>; C = std::map; Details = _denc::maplike_details > >, ceph::buffer::v15_2_0::list> >; Ts = {std::vector, std::allocator >, std::allocator, std::allocator > > >, std::allocator, std::allocator >, std::allocator, std::allocator > > > > >, ceph::buffer::v15_2_0::list, std::less, std::allocator >, std::allocator, std::allocator > > >, std::allocator, std::allocator >, std::allocator, std::allocator > > > > > >, std::allocator, std::allocator >, std::allocator, std::allocator > > >, std::allocator, std::allocator >, std::allocator, std::allocator > > > > >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map > >, ceph::buffer::v15_2_0::list>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:654:25: required from 'std::enable_if_t denc(const T&, size_t&, uint64_t) [with T = std::map > >, ceph::buffer::v15_2_0::list>; traits = denc_traits > >, ceph::buffer::v15_2_0::list>, void>; std::enable_if_t = void; size_t = long unsigned int; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mgr/OSDPerfMetricTypes.h:345:9: required from 'std::enable_if_t<(is_same_v || is_same_v), void> _denc_friend(T&, P&) [with T = const OSDPerfMetricReport; P = long unsigned int; std::enable_if_t<(is_same_v || is_same_v), void> = void]' /builddir/build/BUILD/ceph-15.2.8/src/mgr/OSDPerfMetricTypes.h:342:3: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair > >, ceph::buffer::v15_2_0::list>&'} binds to a temporary constructed from type 'const std::pair > >, ceph::buffer::v15_2_0::list>' [-Wrange-loop-construct] 963 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair > >, ceph::buffer::v15_2_0::list>'} to make the copy explicit or 'const std::pair > >, ceph::buffer::v15_2_0::list>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {OSDPerfMetricQuery, std::set, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:654:25: required from 'std::enable_if_t denc(const T&, size_t&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t = void; size_t = long unsigned int; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mgr/MetricTypes.h:129:9: required from 'std::enable_if_t<(is_same_v || is_same_v), void> _denc_friend(T&, P&) [with T = const OSDConfigPayload; P = long unsigned int; std::enable_if_t<(is_same_v || is_same_v), void> = void]' /builddir/build/BUILD/ceph-15.2.8/src/mgr/MetricTypes.h:127:3: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details >; Ts = {OSDPerfMetricQuery, OSDPerfMetricReport, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair; C = std::map; Details = _denc::maplike_details >; Ts = {OSDPerfMetricQuery, OSDPerfMetricReport, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map; traits = denc_traits, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/messages/MMgrReport.h:158:44: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair&'} binds to a temporary constructed from type 'const std::pair' [-Wrange-loop-construct] 1001 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair'} to make the copy explicit or 'const std::pair&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, health_check_t> >; Ts = {std::__cxx11::basic_string, std::allocator >, health_check_t, std::less, std::allocator > >, std::allocator, std::allocator >, health_check_t> >}; _denc::container_base::container = std::map, health_check_t>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, health_check_t>; C = std::map; Details = _denc::maplike_details, health_check_t> >; Ts = {std::__cxx11::basic_string, std::allocator >, health_check_t, std::less, std::allocator > >, std::allocator, std::allocator >, health_check_t> >}; _denc::container_base::container = std::map, health_check_t>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::map, health_check_t>; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits, health_check_t>, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mon/health_check.h:117:9: required from 'std::enable_if_t<(is_same_v || is_same_v), void> _denc_friend(T&, P&) [with T = const health_check_map_t; P = ceph::buffer::v15_2_0::list::contiguous_appender; std::enable_if_t<(is_same_v || is_same_v), void> = void]' /builddir/build/BUILD/ceph-15.2.8/src/mon/health_check.h:115:3: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, health_check_t>&'} binds to a temporary constructed from type 'const std::pair, health_check_t>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, health_check_t>'} to make the copy explicit or 'const std::pair, health_check_t>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >, ceph::buffer::v15_2_0::list> >; Ts = {std::vector, std::allocator >, std::allocator, std::allocator > > >, std::allocator, std::allocator >, std::allocator, std::allocator > > > > >, ceph::buffer::v15_2_0::list, std::less, std::allocator >, std::allocator, std::allocator > > >, std::allocator, std::allocator >, std::allocator, std::allocator > > > > > >, std::allocator, std::allocator >, std::allocator, std::allocator > > >, std::allocator, std::allocator >, std::allocator, std::allocator > > > > >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map > >, ceph::buffer::v15_2_0::list>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair > >, ceph::buffer::v15_2_0::list>; C = std::map; Details = _denc::maplike_details > >, ceph::buffer::v15_2_0::list> >; Ts = {std::vector, std::allocator >, std::allocator, std::allocator > > >, std::allocator, std::allocator >, std::allocator, std::allocator > > > > >, ceph::buffer::v15_2_0::list, std::less, std::allocator >, std::allocator, std::allocator > > >, std::allocator, std::allocator >, std::allocator, std::allocator > > > > > >, std::allocator, std::allocator >, std::allocator, std::allocator > > >, std::allocator, std::allocator >, std::allocator, std::allocator > > > > >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map > >, ceph::buffer::v15_2_0::list>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::map > >, ceph::buffer::v15_2_0::list>; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits > >, ceph::buffer::v15_2_0::list>, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mgr/OSDPerfMetricTypes.h:345:9: required from 'std::enable_if_t<(is_same_v || is_same_v), void> _denc_friend(T&, P&) [with T = const OSDPerfMetricReport; P = ceph::buffer::v15_2_0::list::contiguous_appender; std::enable_if_t<(is_same_v || is_same_v), void> = void]' /builddir/build/BUILD/ceph-15.2.8/src/mgr/OSDPerfMetricTypes.h:342:3: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair > >, ceph::buffer::v15_2_0::list>&'} binds to a temporary constructed from type 'const std::pair > >, ceph::buffer::v15_2_0::list>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair > >, ceph::buffer::v15_2_0::list>'} to make the copy explicit or 'const std::pair > >, ceph::buffer::v15_2_0::list>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {OSDPerfMetricQuery, std::set, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {OSDPerfMetricQuery, std::set, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::map >; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mgr/MetricTypes.h:129:9: required from 'std::enable_if_t<(is_same_v || is_same_v), void> _denc_friend(T&, P&) [with T = const OSDConfigPayload; P = ceph::buffer::v15_2_0::list::contiguous_appender; std::enable_if_t<(is_same_v || is_same_v), void> = void]' /builddir/build/BUILD/ceph-15.2.8/src/mgr/MetricTypes.h:127:3: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying In file included from /builddir/build/BUILD/ceph-15.2.8/src/include/encoding.h:41, from /builddir/build/BUILD/ceph-15.2.8/src/include/uuid.h:9, from /builddir/build/BUILD/ceph-15.2.8/src/include/types.h:21, from /builddir/build/BUILD/ceph-15.2.8/src/common/ceph_crypto.h:10, from /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_common.h:24, from /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_service.h:12, from /builddir/build/BUILD/ceph-15.2.8/src/rgw/services/svc_rados.h:6, from /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_aio.h:26, from /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_putobj_processor.cc:16: /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, int>; C = std::map; Details = _denc::maplike_details, int> >; Ts = {std::__cxx11::basic_string, std::allocator >, int, std::less, std::allocator > >, std::allocator, std::allocator >, int> >}; _denc::container_base::container = std::map, int>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, int>; traits = denc_traits, int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_acl.h:317:28: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, int>&'} binds to a temporary constructed from type 'const std::pair, int>' [-Wrange-loop-construct] 963 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, int>'} to make the copy explicit or 'const std::pair, int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, unsigned int>; C = std::map; Details = _denc::maplike_details, unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, unsigned int> >}; _denc::container_base::container = std::map, unsigned int>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, unsigned int>; traits = denc_traits, unsigned int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_common.h:631:21: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, unsigned int>&'} binds to a temporary constructed from type 'const std::pair, unsigned int>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, unsigned int>'} to make the copy explicit or 'const std::pair, unsigned int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_common.h:858:30: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, int> >; Ts = {std::__cxx11::basic_string, std::allocator >, int, std::less, std::allocator > >, std::allocator, std::allocator >, int> >}; _denc::container_base::container = std::map, int>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, int>; C = std::map; Details = _denc::maplike_details, int> >; Ts = {std::__cxx11::basic_string, std::allocator >, int, std::less, std::allocator > >, std::allocator, std::allocator >, int> >}; _denc::container_base::container = std::map, int>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, int>; traits = denc_traits, int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_acl.h:317:28: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, int>&'} binds to a temporary constructed from type 'const std::pair, int>' [-Wrange-loop-construct] 1001 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, int>'} to make the copy explicit or 'const std::pair, int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details >; Ts = {unsigned int, int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair; C = std::map; Details = _denc::maplike_details >; Ts = {unsigned int, int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map; traits = denc_traits, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_acl.h:319:29: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair&'} binds to a temporary constructed from type 'const std::pair' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair'} to make the copy explicit or 'const std::pair&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, unsigned int> >}; _denc::container_base::container = std::map, unsigned int>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, unsigned int>; C = std::map; Details = _denc::maplike_details, unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, unsigned int> >}; _denc::container_base::container = std::map, unsigned int>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, unsigned int>; traits = denc_traits, unsigned int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_common.h:631:21: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, unsigned int>&'} binds to a temporary constructed from type 'const std::pair, unsigned int>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, unsigned int>'} to make the copy explicit or 'const std::pair, unsigned int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_common.h:858:30: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details >; Ts = {long unsigned int, long unsigned int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair; C = std::map; Details = _denc::maplike_details >; Ts = {long unsigned int, long unsigned int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::map; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:906:11: required from 'static void denc_traits, typename std::enable_if<(denc_supported && denc_supported), void>::type>::encode(const std::pair<_T1, _T2>&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with A = unsigned int; B = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::pair >; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1005:15: required from 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {unsigned int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {unsigned int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mon/mon_types.h:100:17: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair&'} binds to a temporary constructed from type 'const std::pair' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair'} to make the copy explicit or 'const std::pair&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details >; Ts = {unsigned int, unsigned int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair; C = std::map; Details = _denc::maplike_details >; Ts = {unsigned int, unsigned int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::map; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:906:11: required from 'static void denc_traits, typename std::enable_if<(denc_supported && denc_supported), void>::type>::encode(const std::pair<_T1, _T2>&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with A = long int; B = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::pair >; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1005:15: required from 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:6172:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair&'} binds to a temporary constructed from type 'const std::pair' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair'} to make the copy explicit or 'const std::pair&' to prevent copying [ 46%] Building CXX object src/rgw/CMakeFiles/rgw_common.dir/rgw_rados.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/rgw && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -I/builddir/build/BUILD/ceph-15.2.8/src/dmclock/support/src -I/builddir/build/BUILD/ceph-15.2.8/src/fmt/include -I/builddir/build/BUILD/ceph-15.2.8/src/rgw -I/builddir/build/BUILD/ceph-15.2.8/src/spawn/include -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/rgw/services -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIC -std=c++17 -o CMakeFiles/rgw_common.dir/rgw_rados.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_rados.cc [ 46%] Linking CXX static library ../../lib/librbd_internal.a cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/librbd && /usr/bin/cmake -P CMakeFiles/rbd_internal.dir/cmake_clean_target.cmake cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/librbd && /usr/bin/cmake -E cmake_link_script CMakeFiles/rbd_internal.dir/link.txt --verbose=1 /usr/bin/ar qc ../../lib/librbd_internal.a CMakeFiles/rbd_internal.dir/AsyncObjectThrottle.cc.o CMakeFiles/rbd_internal.dir/AsyncRequest.cc.o CMakeFiles/rbd_internal.dir/ConfigWatcher.cc.o CMakeFiles/rbd_internal.dir/DeepCopyRequest.cc.o CMakeFiles/rbd_internal.dir/ExclusiveLock.cc.o CMakeFiles/rbd_internal.dir/ImageCtx.cc.o CMakeFiles/rbd_internal.dir/ImageState.cc.o CMakeFiles/rbd_internal.dir/ImageWatcher.cc.o CMakeFiles/rbd_internal.dir/internal.cc.o CMakeFiles/rbd_internal.dir/Journal.cc.o CMakeFiles/rbd_internal.dir/LibrbdAdminSocketHook.cc.o CMakeFiles/rbd_internal.dir/ManagedLock.cc.o CMakeFiles/rbd_internal.dir/MirroringWatcher.cc.o CMakeFiles/rbd_internal.dir/ObjectMap.cc.o CMakeFiles/rbd_internal.dir/Operations.cc.o CMakeFiles/rbd_internal.dir/TrashWatcher.cc.o CMakeFiles/rbd_internal.dir/Utils.cc.o CMakeFiles/rbd_internal.dir/Watcher.cc.o CMakeFiles/rbd_internal.dir/api/Config.cc.o CMakeFiles/rbd_internal.dir/api/DiffIterate.cc.o CMakeFiles/rbd_internal.dir/api/Group.cc.o CMakeFiles/rbd_internal.dir/api/Image.cc.o CMakeFiles/rbd_internal.dir/api/Migration.cc.o CMakeFiles/rbd_internal.dir/api/Mirror.cc.o CMakeFiles/rbd_internal.dir/api/Namespace.cc.o CMakeFiles/rbd_internal.dir/api/Pool.cc.o CMakeFiles/rbd_internal.dir/api/PoolMetadata.cc.o CMakeFiles/rbd_internal.dir/api/Snapshot.cc.o CMakeFiles/rbd_internal.dir/api/Trash.cc.o CMakeFiles/rbd_internal.dir/cache/ImageWriteback.cc.o CMakeFiles/rbd_internal.dir/cache/ObjectCacherObjectDispatch.cc.o CMakeFiles/rbd_internal.dir/cache/ParentCacheObjectDispatch.cc.o CMakeFiles/rbd_internal.dir/cache/ObjectCacherWriteback.cc.o CMakeFiles/rbd_internal.dir/cache/PassthroughImageCache.cc.o CMakeFiles/rbd_internal.dir/cache/WriteAroundObjectDispatch.cc.o CMakeFiles/rbd_internal.dir/deep_copy/ImageCopyRequest.cc.o CMakeFiles/rbd_internal.dir/deep_copy/MetadataCopyRequest.cc.o CMakeFiles/rbd_internal.dir/deep_copy/ObjectCopyRequest.cc.o CMakeFiles/rbd_internal.dir/deep_copy/SetHeadRequest.cc.o CMakeFiles/rbd_internal.dir/deep_copy/SnapshotCopyRequest.cc.o CMakeFiles/rbd_internal.dir/deep_copy/SnapshotCreateRequest.cc.o CMakeFiles/rbd_internal.dir/deep_copy/Utils.cc.o CMakeFiles/rbd_internal.dir/exclusive_lock/AutomaticPolicy.cc.o CMakeFiles/rbd_internal.dir/exclusive_lock/PreAcquireRequest.cc.o CMakeFiles/rbd_internal.dir/exclusive_lock/PostAcquireRequest.cc.o CMakeFiles/rbd_internal.dir/exclusive_lock/PreReleaseRequest.cc.o CMakeFiles/rbd_internal.dir/exclusive_lock/StandardPolicy.cc.o CMakeFiles/rbd_internal.dir/image/AttachChildRequest.cc.o CMakeFiles/rbd_internal.dir/image/AttachParentRequest.cc.o CMakeFiles/rbd_internal.dir/image/CloneRequest.cc.o CMakeFiles/rbd_internal.dir/image/CloseRequest.cc.o CMakeFiles/rbd_internal.dir/image/CreateRequest.cc.o CMakeFiles/rbd_internal.dir/image/DetachChildRequest.cc.o CMakeFiles/rbd_internal.dir/image/DetachParentRequest.cc.o CMakeFiles/rbd_internal.dir/image/GetMetadataRequest.cc.o CMakeFiles/rbd_internal.dir/image/ListWatchersRequest.cc.o CMakeFiles/rbd_internal.dir/image/OpenRequest.cc.o CMakeFiles/rbd_internal.dir/image/PreRemoveRequest.cc.o CMakeFiles/rbd_internal.dir/image/RefreshParentRequest.cc.o CMakeFiles/rbd_internal.dir/image/RefreshRequest.cc.o CMakeFiles/rbd_internal.dir/image/RemoveRequest.cc.o CMakeFiles/rbd_internal.dir/image/SetFlagsRequest.cc.o CMakeFiles/rbd_internal.dir/image/SetSnapRequest.cc.o CMakeFiles/rbd_internal.dir/image/ValidatePoolRequest.cc.o CMakeFiles/rbd_internal.dir/image_watcher/NotifyLockOwner.cc.o CMakeFiles/rbd_internal.dir/io/AioCompletion.cc.o CMakeFiles/rbd_internal.dir/io/AsyncOperation.cc.o CMakeFiles/rbd_internal.dir/io/CopyupRequest.cc.o CMakeFiles/rbd_internal.dir/io/FlushTracker.cc.o CMakeFiles/rbd_internal.dir/io/ImageDispatchSpec.cc.o CMakeFiles/rbd_internal.dir/io/ImageRequest.cc.o CMakeFiles/rbd_internal.dir/io/ImageRequestWQ.cc.o CMakeFiles/rbd_internal.dir/io/ObjectDispatch.cc.o CMakeFiles/rbd_internal.dir/io/ObjectDispatchSpec.cc.o CMakeFiles/rbd_internal.dir/io/ObjectDispatcher.cc.o CMakeFiles/rbd_internal.dir/io/ObjectRequest.cc.o CMakeFiles/rbd_internal.dir/io/ReadResult.cc.o CMakeFiles/rbd_internal.dir/io/SimpleSchedulerObjectDispatch.cc.o CMakeFiles/rbd_internal.dir/io/Utils.cc.o CMakeFiles/rbd_internal.dir/journal/CreateRequest.cc.o CMakeFiles/rbd_internal.dir/journal/DemoteRequest.cc.o CMakeFiles/rbd_internal.dir/journal/ObjectDispatch.cc.o CMakeFiles/rbd_internal.dir/journal/OpenRequest.cc.o CMakeFiles/rbd_internal.dir/journal/PromoteRequest.cc.o CMakeFiles/rbd_internal.dir/journal/RemoveRequest.cc.o CMakeFiles/rbd_internal.dir/journal/Replay.cc.o CMakeFiles/rbd_internal.dir/journal/ResetRequest.cc.o CMakeFiles/rbd_internal.dir/journal/StandardPolicy.cc.o CMakeFiles/rbd_internal.dir/journal/Utils.cc.o CMakeFiles/rbd_internal.dir/managed_lock/AcquireRequest.cc.o CMakeFiles/rbd_internal.dir/managed_lock/BreakRequest.cc.o CMakeFiles/rbd_internal.dir/managed_lock/GetLockerRequest.cc.o CMakeFiles/rbd_internal.dir/managed_lock/ReacquireRequest.cc.o CMakeFiles/rbd_internal.dir/managed_lock/ReleaseRequest.cc.o CMakeFiles/rbd_internal.dir/managed_lock/Utils.cc.o CMakeFiles/rbd_internal.dir/mirror/DemoteRequest.cc.o CMakeFiles/rbd_internal.dir/mirror/DisableRequest.cc.o CMakeFiles/rbd_internal.dir/mirror/EnableRequest.cc.o CMakeFiles/rbd_internal.dir/mirror/GetInfoRequest.cc.o CMakeFiles/rbd_internal.dir/mirror/GetStatusRequest.cc.o CMakeFiles/rbd_internal.dir/mirror/GetUuidRequest.cc.o CMakeFiles/rbd_internal.dir/mirror/ImageRemoveRequest.cc.o CMakeFiles/rbd_internal.dir/mirror/ImageStateUpdateRequest.cc.o CMakeFiles/rbd_internal.dir/mirror/PromoteRequest.cc.o CMakeFiles/rbd_internal.dir/mirror/snapshot/CreateNonPrimaryRequest.cc.o CMakeFiles/rbd_internal.dir/mirror/snapshot/CreatePrimaryRequest.cc.o CMakeFiles/rbd_internal.dir/mirror/snapshot/DemoteRequest.cc.o CMakeFiles/rbd_internal.dir/mirror/snapshot/GetImageStateRequest.cc.o CMakeFiles/rbd_internal.dir/mirror/snapshot/ImageMeta.cc.o CMakeFiles/rbd_internal.dir/mirror/snapshot/PromoteRequest.cc.o CMakeFiles/rbd_internal.dir/mirror/snapshot/RemoveImageStateRequest.cc.o CMakeFiles/rbd_internal.dir/mirror/snapshot/SetImageStateRequest.cc.o CMakeFiles/rbd_internal.dir/mirror/snapshot/Types.cc.o CMakeFiles/rbd_internal.dir/mirror/snapshot/UnlinkPeerRequest.cc.o CMakeFiles/rbd_internal.dir/mirror/snapshot/Utils.cc.o CMakeFiles/rbd_internal.dir/mirror/snapshot/WriteImageStateRequest.cc.o CMakeFiles/rbd_internal.dir/object_map/CreateRequest.cc.o CMakeFiles/rbd_internal.dir/object_map/DiffRequest.cc.o CMakeFiles/rbd_internal.dir/object_map/InvalidateRequest.cc.o CMakeFiles/rbd_internal.dir/object_map/LockRequest.cc.o CMakeFiles/rbd_internal.dir/object_map/RefreshRequest.cc.o CMakeFiles/rbd_internal.dir/object_map/RemoveRequest.cc.o CMakeFiles/rbd_internal.dir/object_map/Request.cc.o CMakeFiles/rbd_internal.dir/object_map/ResizeRequest.cc.o CMakeFiles/rbd_internal.dir/object_map/SnapshotCreateRequest.cc.o CMakeFiles/rbd_internal.dir/object_map/SnapshotRemoveRequest.cc.o CMakeFiles/rbd_internal.dir/object_map/SnapshotRollbackRequest.cc.o CMakeFiles/rbd_internal.dir/object_map/UnlockRequest.cc.o CMakeFiles/rbd_internal.dir/object_map/UpdateRequest.cc.o CMakeFiles/rbd_internal.dir/operation/DisableFeaturesRequest.cc.o CMakeFiles/rbd_internal.dir/operation/EnableFeaturesRequest.cc.o CMakeFiles/rbd_internal.dir/operation/FlattenRequest.cc.o CMakeFiles/rbd_internal.dir/operation/MetadataRemoveRequest.cc.o CMakeFiles/rbd_internal.dir/operation/MetadataSetRequest.cc.o CMakeFiles/rbd_internal.dir/operation/MigrateRequest.cc.o CMakeFiles/rbd_internal.dir/operation/ObjectMapIterate.cc.o CMakeFiles/rbd_internal.dir/operation/RebuildObjectMapRequest.cc.o CMakeFiles/rbd_internal.dir/operation/RenameRequest.cc.o CMakeFiles/rbd_internal.dir/operation/Request.cc.o CMakeFiles/rbd_internal.dir/operation/ResizeRequest.cc.o CMakeFiles/rbd_internal.dir/operation/SnapshotCreateRequest.cc.o CMakeFiles/rbd_internal.dir/operation/SnapshotProtectRequest.cc.o CMakeFiles/rbd_internal.dir/operation/SnapshotRemoveRequest.cc.o CMakeFiles/rbd_internal.dir/operation/SnapshotRenameRequest.cc.o CMakeFiles/rbd_internal.dir/operation/SnapshotRollbackRequest.cc.o CMakeFiles/rbd_internal.dir/operation/SnapshotUnprotectRequest.cc.o CMakeFiles/rbd_internal.dir/operation/SnapshotLimitRequest.cc.o CMakeFiles/rbd_internal.dir/operation/SparsifyRequest.cc.o CMakeFiles/rbd_internal.dir/operation/TrimRequest.cc.o CMakeFiles/rbd_internal.dir/trash/MoveRequest.cc.o CMakeFiles/rbd_internal.dir/trash/RemoveRequest.cc.o CMakeFiles/rbd_internal.dir/watcher/Notifier.cc.o CMakeFiles/rbd_internal.dir/watcher/RewatchRequest.cc.o CMakeFiles/rbd_internal.dir/__/common/ContextCompletion.cc.o ../CMakeFiles/rados_snap_set_diff_obj.dir/librados/snap_set_diff.cc.o /usr/bin/ranlib ../../lib/librbd_internal.a gmake[2]: Leaving directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' [ 46%] Built target rbd_internal /usr/bin/gmake -f src/compressor/CMakeFiles/compressor_plugins.dir/build.make src/compressor/CMakeFiles/compressor_plugins.dir/depend gmake[2]: Entering directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/ceph-15.2.8 /builddir/build/BUILD/ceph-15.2.8/src/compressor /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/compressor /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/compressor/CMakeFiles/compressor_plugins.dir/DependInfo.cmake --color= Dependee "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/compressor/CMakeFiles/compressor_plugins.dir/DependInfo.cmake" is newer than depender "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/compressor/CMakeFiles/compressor_plugins.dir/depend.internal". Dependee "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/compressor/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/compressor/CMakeFiles/compressor_plugins.dir/depend.internal". Scanning dependencies of target compressor_plugins gmake[2]: Leaving directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' /usr/bin/gmake -f src/compressor/CMakeFiles/compressor_plugins.dir/build.make src/compressor/CMakeFiles/compressor_plugins.dir/build gmake[2]: Entering directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' gmake[2]: Nothing to be done for 'src/compressor/CMakeFiles/compressor_plugins.dir/build'. gmake[2]: Leaving directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' [ 46%] Built target compressor_plugins /usr/bin/gmake -f src/erasure-code/jerasure/CMakeFiles/ec_jerasure.dir/build.make src/erasure-code/jerasure/CMakeFiles/ec_jerasure.dir/depend gmake[2]: Entering directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/ceph-15.2.8 /builddir/build/BUILD/ceph-15.2.8/src/erasure-code/jerasure /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/erasure-code/jerasure /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/erasure-code/jerasure/CMakeFiles/ec_jerasure.dir/DependInfo.cmake --color= Dependee "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/erasure-code/jerasure/CMakeFiles/ec_jerasure.dir/DependInfo.cmake" is newer than depender "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/erasure-code/jerasure/CMakeFiles/ec_jerasure.dir/depend.internal". Dependee "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/erasure-code/jerasure/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/erasure-code/jerasure/CMakeFiles/ec_jerasure.dir/depend.internal". Scanning dependencies of target ec_jerasure gmake[2]: Leaving directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' /usr/bin/gmake -f src/erasure-code/jerasure/CMakeFiles/ec_jerasure.dir/build.make src/erasure-code/jerasure/CMakeFiles/ec_jerasure.dir/build gmake[2]: Entering directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' [ 46%] Linking CXX shared library ../../../lib/libec_jerasure.so cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/erasure-code/jerasure && /usr/bin/cmake -E cmake_link_script CMakeFiles/ec_jerasure.dir/link.txt --verbose=1 /usr/bin/g++ -fPIC -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -shared -Wl,-soname,libec_jerasure.so -o ../../../lib/libec_jerasure.so CMakeFiles/gf-complete_objs.dir/gf-complete/src/gf_cpu.c.o CMakeFiles/gf-complete_objs.dir/gf-complete/src/gf_wgen.c.o CMakeFiles/gf-complete_objs.dir/gf-complete/src/gf_w16.c.o CMakeFiles/gf-complete_objs.dir/gf-complete/src/gf.c.o CMakeFiles/gf-complete_objs.dir/gf-complete/src/gf_w32.c.o CMakeFiles/gf-complete_objs.dir/gf-complete/src/gf_w64.c.o CMakeFiles/gf-complete_objs.dir/gf-complete/src/gf_w128.c.o CMakeFiles/gf-complete_objs.dir/gf-complete/src/gf_general.c.o CMakeFiles/gf-complete_objs.dir/gf-complete/src/gf_w4.c.o CMakeFiles/gf-complete_objs.dir/gf-complete/src/gf_rand.c.o CMakeFiles/gf-complete_objs.dir/gf-complete/src/gf_w8.c.o CMakeFiles/gf-complete_objs.dir/gf-complete/src/neon/gf_w4_neon.c.o CMakeFiles/gf-complete_objs.dir/gf-complete/src/neon/gf_w8_neon.c.o CMakeFiles/gf-complete_objs.dir/gf-complete/src/neon/gf_w16_neon.c.o CMakeFiles/gf-complete_objs.dir/gf-complete/src/neon/gf_w32_neon.c.o CMakeFiles/gf-complete_objs.dir/gf-complete/src/neon/gf_w64_neon.c.o CMakeFiles/jerasure_objs.dir/jerasure/src/cauchy.c.o CMakeFiles/jerasure_objs.dir/jerasure/src/galois.c.o CMakeFiles/jerasure_objs.dir/jerasure/src/jerasure.c.o CMakeFiles/jerasure_objs.dir/jerasure/src/liberation.c.o CMakeFiles/jerasure_objs.dir/jerasure/src/reed_sol.c.o CMakeFiles/jerasure_objs.dir/jerasure_init.cc.o CMakeFiles/jerasure_utils.dir/ErasureCodePluginJerasure.cc.o CMakeFiles/jerasure_utils.dir/ErasureCodeJerasure.cc.o ../CMakeFiles/erasure_code_objs.dir/ErasureCode.cc.o -ldl /usr/lib64/librt.so -lresolv gmake[2]: Leaving directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' [ 46%] Built target ec_jerasure /usr/bin/gmake -f src/erasure-code/shec/CMakeFiles/ec_shec.dir/build.make src/erasure-code/shec/CMakeFiles/ec_shec.dir/depend gmake[2]: Entering directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/ceph-15.2.8 /builddir/build/BUILD/ceph-15.2.8/src/erasure-code/shec /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/erasure-code/shec /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/erasure-code/shec/CMakeFiles/ec_shec.dir/DependInfo.cmake --color= Dependee "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/erasure-code/shec/CMakeFiles/ec_shec.dir/DependInfo.cmake" is newer than depender "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/erasure-code/shec/CMakeFiles/ec_shec.dir/depend.internal". Dependee "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/erasure-code/shec/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/erasure-code/shec/CMakeFiles/ec_shec.dir/depend.internal". Scanning dependencies of target ec_shec gmake[2]: Leaving directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' /usr/bin/gmake -f src/erasure-code/shec/CMakeFiles/ec_shec.dir/build.make src/erasure-code/shec/CMakeFiles/ec_shec.dir/build gmake[2]: Entering directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' [ 46%] Linking CXX shared library ../../../lib/libec_shec.so cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/erasure-code/shec && /usr/bin/cmake -E cmake_link_script CMakeFiles/ec_shec.dir/link.txt --verbose=1 /usr/bin/g++ -fPIC -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -shared -Wl,-soname,libec_shec.so -o ../../../lib/libec_shec.so ../jerasure/CMakeFiles/gf-complete_objs.dir/gf-complete/src/gf_cpu.c.o ../jerasure/CMakeFiles/gf-complete_objs.dir/gf-complete/src/gf_wgen.c.o ../jerasure/CMakeFiles/gf-complete_objs.dir/gf-complete/src/gf_w16.c.o ../jerasure/CMakeFiles/gf-complete_objs.dir/gf-complete/src/gf.c.o ../jerasure/CMakeFiles/gf-complete_objs.dir/gf-complete/src/gf_w32.c.o ../jerasure/CMakeFiles/gf-complete_objs.dir/gf-complete/src/gf_w64.c.o ../jerasure/CMakeFiles/gf-complete_objs.dir/gf-complete/src/gf_w128.c.o ../jerasure/CMakeFiles/gf-complete_objs.dir/gf-complete/src/gf_general.c.o ../jerasure/CMakeFiles/gf-complete_objs.dir/gf-complete/src/gf_w4.c.o ../jerasure/CMakeFiles/gf-complete_objs.dir/gf-complete/src/gf_rand.c.o ../jerasure/CMakeFiles/gf-complete_objs.dir/gf-complete/src/gf_w8.c.o ../jerasure/CMakeFiles/gf-complete_objs.dir/gf-complete/src/neon/gf_w4_neon.c.o ../jerasure/CMakeFiles/gf-complete_objs.dir/gf-complete/src/neon/gf_w8_neon.c.o ../jerasure/CMakeFiles/gf-complete_objs.dir/gf-complete/src/neon/gf_w16_neon.c.o ../jerasure/CMakeFiles/gf-complete_objs.dir/gf-complete/src/neon/gf_w32_neon.c.o ../jerasure/CMakeFiles/gf-complete_objs.dir/gf-complete/src/neon/gf_w64_neon.c.o ../jerasure/CMakeFiles/jerasure_objs.dir/jerasure/src/cauchy.c.o ../jerasure/CMakeFiles/jerasure_objs.dir/jerasure/src/galois.c.o ../jerasure/CMakeFiles/jerasure_objs.dir/jerasure/src/jerasure.c.o ../jerasure/CMakeFiles/jerasure_objs.dir/jerasure/src/liberation.c.o ../jerasure/CMakeFiles/jerasure_objs.dir/jerasure/src/reed_sol.c.o ../jerasure/CMakeFiles/jerasure_objs.dir/jerasure_init.cc.o CMakeFiles/shec_utils.dir/__/ErasureCode.cc.o CMakeFiles/shec_utils.dir/ErasureCodePluginShec.cc.o CMakeFiles/shec_utils.dir/ErasureCodeShec.cc.o CMakeFiles/shec_utils.dir/ErasureCodeShecTableCache.cc.o CMakeFiles/shec_utils.dir/determinant.c.o -ldl /usr/lib64/librt.so -lresolv gmake[2]: Leaving directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' [ 46%] Built target ec_shec /usr/bin/gmake -f src/global/CMakeFiles/global.dir/build.make src/global/CMakeFiles/global.dir/depend gmake[2]: Entering directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/ceph-15.2.8 /builddir/build/BUILD/ceph-15.2.8/src/global /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/global /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/global/CMakeFiles/global.dir/DependInfo.cmake --color= Dependee "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/global/CMakeFiles/global.dir/DependInfo.cmake" is newer than depender "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/global/CMakeFiles/global.dir/depend.internal". Dependee "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/global/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/global/CMakeFiles/global.dir/depend.internal". Scanning dependencies of target global gmake[2]: Leaving directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' /usr/bin/gmake -f src/global/CMakeFiles/global.dir/build.make src/global/CMakeFiles/global.dir/build gmake[2]: Entering directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' [ 46%] Linking CXX static library ../../lib/libglobal.a cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/global && /usr/bin/cmake -P CMakeFiles/global.dir/cmake_clean_target.cmake cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/global && /usr/bin/cmake -E cmake_link_script CMakeFiles/global.dir/link.txt --verbose=1 /usr/bin/ar qc ../../lib/libglobal.a CMakeFiles/libglobal_objs.dir/global_init.cc.o CMakeFiles/libglobal_objs.dir/pidfile.cc.o CMakeFiles/libglobal_objs.dir/signal_handler.cc.o /usr/bin/ranlib ../../lib/libglobal.a gmake[2]: Leaving directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' [ 46%] Built target global /usr/bin/gmake -f src/libradosstriper/CMakeFiles/radosstriper.dir/build.make src/libradosstriper/CMakeFiles/radosstriper.dir/depend gmake[2]: Entering directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/ceph-15.2.8 /builddir/build/BUILD/ceph-15.2.8/src/libradosstriper /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/libradosstriper /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/libradosstriper/CMakeFiles/radosstriper.dir/DependInfo.cmake --color= Dependee "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/libradosstriper/CMakeFiles/radosstriper.dir/DependInfo.cmake" is newer than depender "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/libradosstriper/CMakeFiles/radosstriper.dir/depend.internal". Dependee "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/libradosstriper/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/libradosstriper/CMakeFiles/radosstriper.dir/depend.internal". Scanning dependencies of target radosstriper gmake[2]: Leaving directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' /usr/bin/gmake -f src/libradosstriper/CMakeFiles/radosstriper.dir/build.make src/libradosstriper/CMakeFiles/radosstriper.dir/build gmake[2]: Entering directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' [ 46%] Building CXX object src/libradosstriper/CMakeFiles/radosstriper.dir/libradosstriper.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/libradosstriper && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -Dradosstriper_EXPORTS -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIC -std=c++17 -o CMakeFiles/radosstriper.dir/libradosstriper.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/libradosstriper/libradosstriper.cc In file included from /builddir/build/BUILD/ceph-15.2.8/src/include/encoding.h:41, from /builddir/build/BUILD/ceph-15.2.8/src/include/uuid.h:9, from /builddir/build/BUILD/ceph-15.2.8/src/include/types.h:21, from /builddir/build/BUILD/ceph-15.2.8/src/include/utime.h:27, from /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_quota.cc:17: /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, int>; C = std::map; Details = _denc::maplike_details, int> >; Ts = {std::__cxx11::basic_string, std::allocator >, int, std::less, std::allocator > >, std::allocator, std::allocator >, int> >}; _denc::container_base::container = std::map, int>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, int>; traits = denc_traits, int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_acl.h:317:28: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, int>&'} binds to a temporary constructed from type 'const std::pair, int>' [-Wrange-loop-construct] 963 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, int>'} to make the copy explicit or 'const std::pair, int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, unsigned int>; C = std::map; Details = _denc::maplike_details, unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, unsigned int> >}; _denc::container_base::container = std::map, unsigned int>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, unsigned int>; traits = denc_traits, unsigned int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_common.h:631:21: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, unsigned int>&'} binds to a temporary constructed from type 'const std::pair, unsigned int>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, unsigned int>'} to make the copy explicit or 'const std::pair, unsigned int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_common.h:858:30: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, int> >; Ts = {std::__cxx11::basic_string, std::allocator >, int, std::less, std::allocator > >, std::allocator, std::allocator >, int> >}; _denc::container_base::container = std::map, int>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, int>; C = std::map; Details = _denc::maplike_details, int> >; Ts = {std::__cxx11::basic_string, std::allocator >, int, std::less, std::allocator > >, std::allocator, std::allocator >, int> >}; _denc::container_base::container = std::map, int>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, int>; traits = denc_traits, int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_acl.h:317:28: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, int>&'} binds to a temporary constructed from type 'const std::pair, int>' [-Wrange-loop-construct] 1001 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, int>'} to make the copy explicit or 'const std::pair, int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details >; Ts = {unsigned int, int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair; C = std::map; Details = _denc::maplike_details >; Ts = {unsigned int, int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map; traits = denc_traits, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_acl.h:319:29: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair&'} binds to a temporary constructed from type 'const std::pair' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair'} to make the copy explicit or 'const std::pair&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, unsigned int> >}; _denc::container_base::container = std::map, unsigned int>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, unsigned int>; C = std::map; Details = _denc::maplike_details, unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, unsigned int> >}; _denc::container_base::container = std::map, unsigned int>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, unsigned int>; traits = denc_traits, unsigned int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_common.h:631:21: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, unsigned int>&'} binds to a temporary constructed from type 'const std::pair, unsigned int>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, unsigned int>'} to make the copy explicit or 'const std::pair, unsigned int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_common.h:858:30: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying [ 47%] Building CXX object src/rgw/CMakeFiles/rgw_common.dir/rgw_resolve.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/rgw && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -I/builddir/build/BUILD/ceph-15.2.8/src/dmclock/support/src -I/builddir/build/BUILD/ceph-15.2.8/src/fmt/include -I/builddir/build/BUILD/ceph-15.2.8/src/rgw -I/builddir/build/BUILD/ceph-15.2.8/src/spawn/include -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/rgw/services -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIC -std=c++17 -o CMakeFiles/rgw_common.dir/rgw_resolve.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_resolve.cc [ 47%] Building CXX object src/mon/CMakeFiles/mon.dir/AuthMonitor.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/mon && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/rocksdb/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIC -std=c++17 -o CMakeFiles/mon.dir/AuthMonitor.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/mon/AuthMonitor.cc [ 47%] Building CXX object src/rgw/CMakeFiles/rgw_common.dir/rgw_rest.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/rgw && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -I/builddir/build/BUILD/ceph-15.2.8/src/dmclock/support/src -I/builddir/build/BUILD/ceph-15.2.8/src/fmt/include -I/builddir/build/BUILD/ceph-15.2.8/src/rgw -I/builddir/build/BUILD/ceph-15.2.8/src/spawn/include -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/rgw/services -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIC -std=c++17 -o CMakeFiles/rgw_common.dir/rgw_rest.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_rest.cc In file included from /builddir/build/BUILD/ceph-15.2.8/src/include/encoding.h:41, from /builddir/build/BUILD/ceph-15.2.8/src/include/uuid.h:9, from /builddir/build/BUILD/ceph-15.2.8/src/include/types.h:21, from /builddir/build/BUILD/ceph-15.2.8/src/common/ceph_crypto.h:10, from /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_common.h:24, from /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_resolve.cc:15: /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, int>; C = std::map; Details = _denc::maplike_details, int> >; Ts = {std::__cxx11::basic_string, std::allocator >, int, std::less, std::allocator > >, std::allocator, std::allocator >, int> >}; _denc::container_base::container = std::map, int>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, int>; traits = denc_traits, int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_acl.h:317:28: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, int>&'} binds to a temporary constructed from type 'const std::pair, int>' [-Wrange-loop-construct] 963 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, int>'} to make the copy explicit or 'const std::pair, int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, unsigned int>; C = std::map; Details = _denc::maplike_details, unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, unsigned int> >}; _denc::container_base::container = std::map, unsigned int>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, unsigned int>; traits = denc_traits, unsigned int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_common.h:631:21: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, unsigned int>&'} binds to a temporary constructed from type 'const std::pair, unsigned int>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, unsigned int>'} to make the copy explicit or 'const std::pair, unsigned int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_common.h:858:30: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, int> >; Ts = {std::__cxx11::basic_string, std::allocator >, int, std::less, std::allocator > >, std::allocator, std::allocator >, int> >}; _denc::container_base::container = std::map, int>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, int>; C = std::map; Details = _denc::maplike_details, int> >; Ts = {std::__cxx11::basic_string, std::allocator >, int, std::less, std::allocator > >, std::allocator, std::allocator >, int> >}; _denc::container_base::container = std::map, int>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, int>; traits = denc_traits, int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_acl.h:317:28: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, int>&'} binds to a temporary constructed from type 'const std::pair, int>' [-Wrange-loop-construct] 1001 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, int>'} to make the copy explicit or 'const std::pair, int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details >; Ts = {unsigned int, int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair; C = std::map; Details = _denc::maplike_details >; Ts = {unsigned int, int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map; traits = denc_traits, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_acl.h:319:29: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair&'} binds to a temporary constructed from type 'const std::pair' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair'} to make the copy explicit or 'const std::pair&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, unsigned int> >}; _denc::container_base::container = std::map, unsigned int>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, unsigned int>; C = std::map; Details = _denc::maplike_details, unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, unsigned int> >}; _denc::container_base::container = std::map, unsigned int>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, unsigned int>; traits = denc_traits, unsigned int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_common.h:631:21: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, unsigned int>&'} binds to a temporary constructed from type 'const std::pair, unsigned int>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, unsigned int>'} to make the copy explicit or 'const std::pair, unsigned int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_common.h:858:30: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying In file included from /builddir/build/BUILD/ceph-15.2.8/src/include/encoding.h:41, from /builddir/build/BUILD/ceph-15.2.8/src/include/uuid.h:9, from /builddir/build/BUILD/ceph-15.2.8/src/include/types.h:21, from /builddir/build/BUILD/ceph-15.2.8/src/include/utime.h:27, from /builddir/build/BUILD/ceph-15.2.8/src/common/Clock.h:18, from /builddir/build/BUILD/ceph-15.2.8/src/common/Cond.h:19, from /builddir/build/BUILD/ceph-15.2.8/src/librados/IoCtxImpl.h:20, from /builddir/build/BUILD/ceph-15.2.8/src/libradosstriper/RadosStriperImpl.h:26, from /builddir/build/BUILD/ceph-15.2.8/src/libradosstriper/libradosstriper.cc:17: /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long unsigned int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/CompatSet.h:85:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] 963 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, ceph::buffer::v15_2_0::list>; C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, ceph::buffer::v15_2_0::list>; traits = denc_traits, ceph::buffer::v15_2_0::list>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/auth/Auth.h:44:20: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, ceph::buffer::v15_2_0::list>&'} binds to a temporary constructed from type 'const std::pair, ceph::buffer::v15_2_0::list>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, ceph::buffer::v15_2_0::list>'} to make the copy explicit or 'const std::pair, ceph::buffer::v15_2_0::list>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, std::optional >; C = std::map; Details = _denc::maplike_details, std::optional > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::optional, std::less, std::allocator > >, std::allocator, std::allocator >, std::optional > >}; _denc::container_base::container = std::map, std::optional >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::optional >; traits = denc_traits, std::optional >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:3809:25: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::optional >&'} binds to a temporary constructed from type 'const std::pair, std::optional >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, std::optional >'} to make the copy explicit or 'const std::pair, std::optional >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:6172:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, std::pair >; C = std::map; Details = _denc::maplike_details, std::pair > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::pair, std::less, std::allocator > >, std::allocator, std::allocator >, std::pair > >}; _denc::container_base::container = std::map, std::pair >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::pair >; traits = denc_traits, std::pair >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osdc/Objecter.h:710:26: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::pair >&'} binds to a temporary constructed from type 'const std::pair, std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, std::pair >'} to make the copy explicit or 'const std::pair, std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {long unsigned int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long unsigned int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/CompatSet.h:85:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] 1001 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, ceph::buffer::v15_2_0::list>; C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, ceph::buffer::v15_2_0::list>; traits = denc_traits, ceph::buffer::v15_2_0::list>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/auth/Auth.h:44:20: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, ceph::buffer::v15_2_0::list>&'} binds to a temporary constructed from type 'const std::pair, ceph::buffer::v15_2_0::list>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, ceph::buffer::v15_2_0::list>'} to make the copy explicit or 'const std::pair, ceph::buffer::v15_2_0::list>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, std::optional > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::optional, std::less, std::allocator > >, std::allocator, std::allocator >, std::optional > >}; _denc::container_base::container = std::map, std::optional >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, std::optional >; C = std::map; Details = _denc::maplike_details, std::optional > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::optional, std::less, std::allocator > >, std::allocator, std::allocator >, std::optional > >}; _denc::container_base::container = std::map, std::optional >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::optional >; traits = denc_traits, std::optional >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:3809:25: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::optional >&'} binds to a temporary constructed from type 'const std::pair, std::optional >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, std::optional >'} to make the copy explicit or 'const std::pair, std::optional >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:6172:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, std::pair > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::pair, std::less, std::allocator > >, std::allocator, std::allocator >, std::pair > >}; _denc::container_base::container = std::map, std::pair >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, std::pair >; C = std::map; Details = _denc::maplike_details, std::pair > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::pair, std::less, std::allocator > >, std::allocator, std::allocator >, std::pair > >}; _denc::container_base::container = std::map, std::pair >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::pair >; traits = denc_traits, std::pair >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osdc/Objecter.h:710:26: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::pair >&'} binds to a temporary constructed from type 'const std::pair, std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, std::pair >'} to make the copy explicit or 'const std::pair, std::pair >&' to prevent copying In file included from /builddir/build/BUILD/ceph-15.2.8/src/include/encoding.h:41, from /builddir/build/BUILD/ceph-15.2.8/src/include/uuid.h:9, from /builddir/build/BUILD/ceph-15.2.8/src/include/types.h:21, from /builddir/build/BUILD/ceph-15.2.8/src/common/ceph_json.h:6, from /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_rados.cc:18: /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, int>; C = std::map; Details = _denc::maplike_details, int> >; Ts = {std::__cxx11::basic_string, std::allocator >, int, std::less, std::allocator > >, std::allocator, std::allocator >, int> >}; _denc::container_base::container = std::map, int>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, int>; traits = denc_traits, int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_acl.h:317:28: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, int>&'} binds to a temporary constructed from type 'const std::pair, int>' [-Wrange-loop-construct] 963 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, int>'} to make the copy explicit or 'const std::pair, int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details >; Ts = {unsigned int, unsigned int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair; C = std::map; Details = _denc::maplike_details >; Ts = {unsigned int, unsigned int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::map; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:906:11: required from 'static void denc_traits, typename std::enable_if<(denc_supported && denc_supported), void>::type>::encode(const std::pair<_T1, _T2>&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with A = long int; B = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::pair >; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1005:15: required from 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:6172:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair&'} binds to a temporary constructed from type 'const std::pair' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair'} to make the copy explicit or 'const std::pair&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, unsigned int>; C = std::map; Details = _denc::maplike_details, unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, unsigned int> >}; _denc::container_base::container = std::map, unsigned int>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, unsigned int>; traits = denc_traits, unsigned int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_common.h:631:21: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, unsigned int>&'} binds to a temporary constructed from type 'const std::pair, unsigned int>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, unsigned int>'} to make the copy explicit or 'const std::pair, unsigned int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_common.h:858:30: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, std::__cxx11::basic_string >; C = std::map; Details = _denc::maplike_details, std::__cxx11::basic_string, ltstr_nocase> >; Ts = {std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator >, ltstr_nocase, std::allocator, std::allocator >, std::__cxx11::basic_string, std::allocator > > >}; _denc::container_base::container = std::map, std::__cxx11::basic_string, ltstr_nocase>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::__cxx11::basic_string, ltstr_nocase>; traits = denc_traits, std::__cxx11::basic_string, ltstr_nocase>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_zone.h:428:31: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::__cxx11::basic_string >&'} binds to a temporary constructed from type 'const std::pair, std::__cxx11::basic_string >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, std::__cxx11::basic_string >'} to make the copy explicit or 'const std::pair, std::__cxx11::basic_string >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, ceph::buffer::v15_2_0::list>; C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, ceph::buffer::v15_2_0::list>; traits = denc_traits, ceph::buffer::v15_2_0::list>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_cache.h:70:22: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, ceph::buffer::v15_2_0::list>&'} binds to a temporary constructed from type 'const std::pair, ceph::buffer::v15_2_0::list>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, ceph::buffer::v15_2_0::list>'} to make the copy explicit or 'const std::pair, ceph::buffer::v15_2_0::list>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long unsigned int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/CompatSet.h:85:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, std::optional >; C = std::map; Details = _denc::maplike_details, std::optional > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::optional, std::less, std::allocator > >, std::allocator, std::allocator >, std::optional > >}; _denc::container_base::container = std::map, std::optional >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::optional >; traits = denc_traits, std::optional >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:3809:25: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::optional >&'} binds to a temporary constructed from type 'const std::pair, std::optional >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, std::optional >'} to make the copy explicit or 'const std::pair, std::optional >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:6172:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, int> >; Ts = {std::__cxx11::basic_string, std::allocator >, int, std::less, std::allocator > >, std::allocator, std::allocator >, int> >}; _denc::container_base::container = std::map, int>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, int>; C = std::map; Details = _denc::maplike_details, int> >; Ts = {std::__cxx11::basic_string, std::allocator >, int, std::less, std::allocator > >, std::allocator, std::allocator >, int> >}; _denc::container_base::container = std::map, int>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, int>; traits = denc_traits, int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_acl.h:317:28: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, int>&'} binds to a temporary constructed from type 'const std::pair, int>' [-Wrange-loop-construct] 1001 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, int>'} to make the copy explicit or 'const std::pair, int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details >; Ts = {unsigned int, int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair; C = std::map; Details = _denc::maplike_details >; Ts = {unsigned int, int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map; traits = denc_traits, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_acl.h:319:29: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair&'} binds to a temporary constructed from type 'const std::pair' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair'} to make the copy explicit or 'const std::pair&' to prevent copying [ 47%] Building CXX object src/rgw/CMakeFiles/rgw_common.dir/rgw_rest_client.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/rgw && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -I/builddir/build/BUILD/ceph-15.2.8/src/dmclock/support/src -I/builddir/build/BUILD/ceph-15.2.8/src/fmt/include -I/builddir/build/BUILD/ceph-15.2.8/src/rgw -I/builddir/build/BUILD/ceph-15.2.8/src/spawn/include -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/rgw/services -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIC -std=c++17 -o CMakeFiles/rgw_common.dir/rgw_rest_client.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_rest_client.cc /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, unsigned int> >}; _denc::container_base::container = std::map, unsigned int>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, unsigned int>; C = std::map; Details = _denc::maplike_details, unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, unsigned int> >}; _denc::container_base::container = std::map, unsigned int>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, unsigned int>; traits = denc_traits, unsigned int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_common.h:631:21: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, unsigned int>&'} binds to a temporary constructed from type 'const std::pair, unsigned int>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, unsigned int>'} to make the copy explicit or 'const std::pair, unsigned int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_common.h:858:30: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, std::__cxx11::basic_string, ltstr_nocase> >; Ts = {std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator >, ltstr_nocase, std::allocator, std::allocator >, std::__cxx11::basic_string, std::allocator > > >}; _denc::container_base::container = std::map, std::__cxx11::basic_string, ltstr_nocase>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, std::__cxx11::basic_string >; C = std::map; Details = _denc::maplike_details, std::__cxx11::basic_string, ltstr_nocase> >; Ts = {std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator >, ltstr_nocase, std::allocator, std::allocator >, std::__cxx11::basic_string, std::allocator > > >}; _denc::container_base::container = std::map, std::__cxx11::basic_string, ltstr_nocase>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::__cxx11::basic_string, ltstr_nocase>; traits = denc_traits, std::__cxx11::basic_string, ltstr_nocase>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_zone.h:428:31: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::__cxx11::basic_string >&'} binds to a temporary constructed from type 'const std::pair, std::__cxx11::basic_string >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, std::__cxx11::basic_string >'} to make the copy explicit or 'const std::pair, std::__cxx11::basic_string >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, ceph::buffer::v15_2_0::list>; C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, ceph::buffer::v15_2_0::list>; traits = denc_traits, ceph::buffer::v15_2_0::list>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_cache.h:70:22: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, ceph::buffer::v15_2_0::list>&'} binds to a temporary constructed from type 'const std::pair, ceph::buffer::v15_2_0::list>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, ceph::buffer::v15_2_0::list>'} to make the copy explicit or 'const std::pair, ceph::buffer::v15_2_0::list>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {long unsigned int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long unsigned int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/CompatSet.h:85:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, std::optional > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::optional, std::less, std::allocator > >, std::allocator, std::allocator >, std::optional > >}; _denc::container_base::container = std::map, std::optional >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, std::optional >; C = std::map; Details = _denc::maplike_details, std::optional > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::optional, std::less, std::allocator > >, std::allocator, std::allocator >, std::optional > >}; _denc::container_base::container = std::map, std::optional >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::optional >; traits = denc_traits, std::optional >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:3809:25: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::optional >&'} binds to a temporary constructed from type 'const std::pair, std::optional >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, std::optional >'} to make the copy explicit or 'const std::pair, std::optional >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:6172:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying [ 47%] Building CXX object src/libradosstriper/CMakeFiles/radosstriper.dir/RadosStriperImpl.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/libradosstriper && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -Dradosstriper_EXPORTS -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIC -std=c++17 -o CMakeFiles/radosstriper.dir/RadosStriperImpl.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/libradosstriper/RadosStriperImpl.cc /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details >; Ts = {unsigned int, unsigned int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair; C = std::map; Details = _denc::maplike_details >; Ts = {unsigned int, unsigned int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::map; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:906:11: required from 'static void denc_traits, typename std::enable_if<(denc_supported && denc_supported), void>::type>::encode(const std::pair<_T1, _T2>&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with A = long int; B = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::pair >; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1005:15: required from 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:6172:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair&'} binds to a temporary constructed from type 'const std::pair' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair'} to make the copy explicit or 'const std::pair&' to prevent copying In file included from /builddir/build/BUILD/ceph-15.2.8/src/include/encoding.h:41, from /builddir/build/BUILD/ceph-15.2.8/src/include/uuid.h:9, from /builddir/build/BUILD/ceph-15.2.8/src/include/types.h:21, from /builddir/build/BUILD/ceph-15.2.8/src/common/ceph_crypto.h:10, from /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_common.h:24, from /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_rest.cc:14: /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, int>; C = std::map; Details = _denc::maplike_details, int> >; Ts = {std::__cxx11::basic_string, std::allocator >, int, std::less, std::allocator > >, std::allocator, std::allocator >, int> >}; _denc::container_base::container = std::map, int>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, int>; traits = denc_traits, int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_acl.h:317:28: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, int>&'} binds to a temporary constructed from type 'const std::pair, int>' [-Wrange-loop-construct] 963 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, int>'} to make the copy explicit or 'const std::pair, int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, unsigned int>; C = std::map; Details = _denc::maplike_details, unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, unsigned int> >}; _denc::container_base::container = std::map, unsigned int>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, unsigned int>; traits = denc_traits, unsigned int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_common.h:631:21: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, unsigned int>&'} binds to a temporary constructed from type 'const std::pair, unsigned int>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, unsigned int>'} to make the copy explicit or 'const std::pair, unsigned int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_common.h:858:30: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, std::__cxx11::basic_string >; C = std::map; Details = _denc::maplike_details, std::__cxx11::basic_string, ltstr_nocase> >; Ts = {std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator >, ltstr_nocase, std::allocator, std::allocator >, std::__cxx11::basic_string, std::allocator > > >}; _denc::container_base::container = std::map, std::__cxx11::basic_string, ltstr_nocase>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::__cxx11::basic_string, ltstr_nocase>; traits = denc_traits, std::__cxx11::basic_string, ltstr_nocase>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_zone.h:428:31: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::__cxx11::basic_string >&'} binds to a temporary constructed from type 'const std::pair, std::__cxx11::basic_string >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, std::__cxx11::basic_string >'} to make the copy explicit or 'const std::pair, std::__cxx11::basic_string >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, std::__cxx11::basic_string >; C = std::map; Details = _denc::maplike_details, std::__cxx11::basic_string > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator > >, std::allocator, std::allocator >, std::__cxx11::basic_string, std::allocator > > >}; _denc::container_base::container = std::map, std::__cxx11::basic_string >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::__cxx11::basic_string >; traits = denc_traits, std::__cxx11::basic_string >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_role.h:105:31: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::__cxx11::basic_string >&'} binds to a temporary constructed from type 'const std::pair, std::__cxx11::basic_string >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, std::__cxx11::basic_string >'} to make the copy explicit or 'const std::pair, std::__cxx11::basic_string >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, int> >; Ts = {std::__cxx11::basic_string, std::allocator >, int, std::less, std::allocator > >, std::allocator, std::allocator >, int> >}; _denc::container_base::container = std::map, int>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, int>; C = std::map; Details = _denc::maplike_details, int> >; Ts = {std::__cxx11::basic_string, std::allocator >, int, std::less, std::allocator > >, std::allocator, std::allocator >, int> >}; _denc::container_base::container = std::map, int>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, int>; traits = denc_traits, int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_acl.h:317:28: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, int>&'} binds to a temporary constructed from type 'const std::pair, int>' [-Wrange-loop-construct] 1001 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, int>'} to make the copy explicit or 'const std::pair, int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details >; Ts = {unsigned int, int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair; C = std::map; Details = _denc::maplike_details >; Ts = {unsigned int, int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map; traits = denc_traits, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_acl.h:319:29: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair&'} binds to a temporary constructed from type 'const std::pair' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair'} to make the copy explicit or 'const std::pair&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, unsigned int> >}; _denc::container_base::container = std::map, unsigned int>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, unsigned int>; C = std::map; Details = _denc::maplike_details, unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, unsigned int> >}; _denc::container_base::container = std::map, unsigned int>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, unsigned int>; traits = denc_traits, unsigned int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_common.h:631:21: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, unsigned int>&'} binds to a temporary constructed from type 'const std::pair, unsigned int>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, unsigned int>'} to make the copy explicit or 'const std::pair, unsigned int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_common.h:858:30: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, std::__cxx11::basic_string, ltstr_nocase> >; Ts = {std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator >, ltstr_nocase, std::allocator, std::allocator >, std::__cxx11::basic_string, std::allocator > > >}; _denc::container_base::container = std::map, std::__cxx11::basic_string, ltstr_nocase>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, std::__cxx11::basic_string >; C = std::map; Details = _denc::maplike_details, std::__cxx11::basic_string, ltstr_nocase> >; Ts = {std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator >, ltstr_nocase, std::allocator, std::allocator >, std::__cxx11::basic_string, std::allocator > > >}; _denc::container_base::container = std::map, std::__cxx11::basic_string, ltstr_nocase>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::__cxx11::basic_string, ltstr_nocase>; traits = denc_traits, std::__cxx11::basic_string, ltstr_nocase>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_zone.h:428:31: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::__cxx11::basic_string >&'} binds to a temporary constructed from type 'const std::pair, std::__cxx11::basic_string >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, std::__cxx11::basic_string >'} to make the copy explicit or 'const std::pair, std::__cxx11::basic_string >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, std::__cxx11::basic_string > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator > >, std::allocator, std::allocator >, std::__cxx11::basic_string, std::allocator > > >}; _denc::container_base::container = std::map, std::__cxx11::basic_string >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, std::__cxx11::basic_string >; C = std::map; Details = _denc::maplike_details, std::__cxx11::basic_string > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator > >, std::allocator, std::allocator >, std::__cxx11::basic_string, std::allocator > > >}; _denc::container_base::container = std::map, std::__cxx11::basic_string >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::__cxx11::basic_string >; traits = denc_traits, std::__cxx11::basic_string >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_role.h:105:31: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::__cxx11::basic_string >&'} binds to a temporary constructed from type 'const std::pair, std::__cxx11::basic_string >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, std::__cxx11::basic_string >'} to make the copy explicit or 'const std::pair, std::__cxx11::basic_string >&' to prevent copying In file included from /builddir/build/BUILD/ceph-15.2.8/src/include/encoding.h:41, from /builddir/build/BUILD/ceph-15.2.8/src/include/uuid.h:9, from /builddir/build/BUILD/ceph-15.2.8/src/include/types.h:21, from /builddir/build/BUILD/ceph-15.2.8/src/include/utime.h:27, from /builddir/build/BUILD/ceph-15.2.8/src/common/Clock.h:18, from /builddir/build/BUILD/ceph-15.2.8/src/common/Cond.h:19, from /builddir/build/BUILD/ceph-15.2.8/src/librados/IoCtxImpl.h:20, from /builddir/build/BUILD/ceph-15.2.8/src/libradosstriper/RadosStriperImpl.h:26, from /builddir/build/BUILD/ceph-15.2.8/src/libradosstriper/RadosStriperImpl.cc:17: /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long unsigned int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/CompatSet.h:85:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] 963 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, ceph::buffer::v15_2_0::list>; C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, ceph::buffer::v15_2_0::list>; traits = denc_traits, ceph::buffer::v15_2_0::list>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/auth/Auth.h:44:20: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, ceph::buffer::v15_2_0::list>&'} binds to a temporary constructed from type 'const std::pair, ceph::buffer::v15_2_0::list>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, ceph::buffer::v15_2_0::list>'} to make the copy explicit or 'const std::pair, ceph::buffer::v15_2_0::list>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, std::optional >; C = std::map; Details = _denc::maplike_details, std::optional > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::optional, std::less, std::allocator > >, std::allocator, std::allocator >, std::optional > >}; _denc::container_base::container = std::map, std::optional >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::optional >; traits = denc_traits, std::optional >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:3809:25: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::optional >&'} binds to a temporary constructed from type 'const std::pair, std::optional >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, std::optional >'} to make the copy explicit or 'const std::pair, std::optional >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:6172:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, std::pair >; C = std::map; Details = _denc::maplike_details, std::pair > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::pair, std::less, std::allocator > >, std::allocator, std::allocator >, std::pair > >}; _denc::container_base::container = std::map, std::pair >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::pair >; traits = denc_traits, std::pair >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osdc/Objecter.h:710:26: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::pair >&'} binds to a temporary constructed from type 'const std::pair, std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, std::pair >'} to make the copy explicit or 'const std::pair, std::pair >&' to prevent copying In file included from /builddir/build/BUILD/ceph-15.2.8/src/include/encoding.h:41, from /builddir/build/BUILD/ceph-15.2.8/src/include/uuid.h:9, from /builddir/build/BUILD/ceph-15.2.8/src/include/types.h:21, from /builddir/build/BUILD/ceph-15.2.8/src/mon/AuthMonitor.h:23, from /builddir/build/BUILD/ceph-15.2.8/src/mon/AuthMonitor.cc:17: /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {unsigned int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mon/mon_types.h:100:17: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] 963 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, unsigned int>; C = std::map; Details = _denc::maplike_details, unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, unsigned int> >}; _denc::container_base::container = std::map, unsigned int>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, unsigned int>; traits = denc_traits, unsigned int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mon/mon_types.h:258:26: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, unsigned int>&'} binds to a temporary constructed from type 'const std::pair, unsigned int>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, unsigned int>'} to make the copy explicit or 'const std::pair, unsigned int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, long unsigned int>; C = std::map; Details = _denc::maplike_details, long unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, long unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, long unsigned int> >}; _denc::container_base::container = std::map, long unsigned int>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, long unsigned int>; traits = denc_traits, long unsigned int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mon/mon_types.h:259:27: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, long unsigned int>&'} binds to a temporary constructed from type 'const std::pair, long unsigned int>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, long unsigned int>'} to make the copy explicit or 'const std::pair, long unsigned int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {long unsigned int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long unsigned int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/CompatSet.h:85:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] 1001 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, ceph::buffer::v15_2_0::list>; C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, ceph::buffer::v15_2_0::list>; traits = denc_traits, ceph::buffer::v15_2_0::list>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/auth/Auth.h:44:20: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, ceph::buffer::v15_2_0::list>&'} binds to a temporary constructed from type 'const std::pair, ceph::buffer::v15_2_0::list>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, ceph::buffer::v15_2_0::list>'} to make the copy explicit or 'const std::pair, ceph::buffer::v15_2_0::list>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, ceph::buffer::v15_2_0::list>; C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, ceph::buffer::v15_2_0::list>; traits = denc_traits, ceph::buffer::v15_2_0::list>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/auth/Auth.h:44:20: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, ceph::buffer::v15_2_0::list>&'} binds to a temporary constructed from type 'const std::pair, ceph::buffer::v15_2_0::list>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, ceph::buffer::v15_2_0::list>'} to make the copy explicit or 'const std::pair, ceph::buffer::v15_2_0::list>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long unsigned int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/CompatSet.h:85:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, std::optional > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::optional, std::less, std::allocator > >, std::allocator, std::allocator >, std::optional > >}; _denc::container_base::container = std::map, std::optional >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, std::optional >; C = std::map; Details = _denc::maplike_details, std::optional > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::optional, std::less, std::allocator > >, std::allocator, std::allocator >, std::optional > >}; _denc::container_base::container = std::map, std::optional >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::optional >; traits = denc_traits, std::optional >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:3809:25: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::optional >&'} binds to a temporary constructed from type 'const std::pair, std::optional >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, std::optional >'} to make the copy explicit or 'const std::pair, std::optional >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:6172:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, std::optional >; C = std::map; Details = _denc::maplike_details, std::optional > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::optional, std::less, std::allocator > >, std::allocator, std::allocator >, std::optional > >}; _denc::container_base::container = std::map, std::optional >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::optional >; traits = denc_traits, std::optional >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:3809:25: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::optional >&'} binds to a temporary constructed from type 'const std::pair, std::optional >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, std::optional >'} to make the copy explicit or 'const std::pair, std::optional >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, std::pair > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::pair, std::less, std::allocator > >, std::allocator, std::allocator >, std::pair > >}; _denc::container_base::container = std::map, std::pair >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, std::pair >; C = std::map; Details = _denc::maplike_details, std::pair > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::pair, std::less, std::allocator > >, std::allocator, std::allocator >, std::pair > >}; _denc::container_base::container = std::map, std::pair >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::pair >; traits = denc_traits, std::pair >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osdc/Objecter.h:710:26: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::pair >&'} binds to a temporary constructed from type 'const std::pair, std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, std::pair >'} to make the copy explicit or 'const std::pair, std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:6172:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, std::__cxx11::basic_string >; C = std::map; Details = _denc::maplike_details, std::__cxx11::basic_string > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator > >, std::allocator, std::allocator >, std::__cxx11::basic_string, std::allocator > > >}; _denc::container_base::container = std::map, std::__cxx11::basic_string >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::__cxx11::basic_string >; traits = denc_traits, std::__cxx11::basic_string >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mon/MgrMap.h:381:26: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::__cxx11::basic_string >&'} binds to a temporary constructed from type 'const std::pair, std::__cxx11::basic_string >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, std::__cxx11::basic_string >'} to make the copy explicit or 'const std::pair, std::__cxx11::basic_string >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair > >; C = std::map; Details = _denc::maplike_details > > >; Ts = {unsigned int, std::set, std::allocator >, std::less, std::allocator > >, std::allocator, std::allocator > > >, std::less, std::allocator, std::allocator >, std::less, std::allocator > >, std::allocator, std::allocator > > > > >}; _denc::container_base::container = std::map > >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map > >; traits = denc_traits > >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mon/MgrMap.h:397:33: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair > >&'} binds to a temporary constructed from type 'const std::pair > >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair > >'} to make the copy explicit or 'const std::pair > >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair; C = std::map; Details = _denc::maplike_details >; Ts = {OSDPerfMetricQuery, OSDPerfMetricReport, std::less, std::allocator >}; _denc::container_base::container = std::map; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map; traits = denc_traits, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/messages/MMgrReport.h:158:44: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair&'} binds to a temporary constructed from type 'const std::pair' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair'} to make the copy explicit or 'const std::pair&' to prevent copying In file included from /builddir/build/BUILD/ceph-15.2.8/src/include/encoding.h:41, from /builddir/build/BUILD/ceph-15.2.8/src/include/uuid.h:9, from /builddir/build/BUILD/ceph-15.2.8/src/include/types.h:21, from /builddir/build/BUILD/ceph-15.2.8/src/common/ceph_crypto.h:10, from /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_common.h:24, from /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_rest_client.cc:4: /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, int>; C = std::map; Details = _denc::maplike_details, int> >; Ts = {std::__cxx11::basic_string, std::allocator >, int, std::less, std::allocator > >, std::allocator, std::allocator >, int> >}; _denc::container_base::container = std::map, int>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, int>; traits = denc_traits, int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_acl.h:317:28: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, int>&'} binds to a temporary constructed from type 'const std::pair, int>' [-Wrange-loop-construct] 963 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, int>'} to make the copy explicit or 'const std::pair, int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {unsigned int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {unsigned int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mon/mon_types.h:100:17: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] 1001 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, unsigned int> >}; _denc::container_base::container = std::map, unsigned int>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, unsigned int>; C = std::map; Details = _denc::maplike_details, unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, unsigned int> >}; _denc::container_base::container = std::map, unsigned int>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, unsigned int>; traits = denc_traits, unsigned int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mon/mon_types.h:258:26: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, unsigned int>&'} binds to a temporary constructed from type 'const std::pair, unsigned int>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, unsigned int>'} to make the copy explicit or 'const std::pair, unsigned int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, long unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, long unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, long unsigned int> >}; _denc::container_base::container = std::map, long unsigned int>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, long unsigned int>; C = std::map; Details = _denc::maplike_details, long unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, long unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, long unsigned int> >}; _denc::container_base::container = std::map, long unsigned int>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, long unsigned int>; traits = denc_traits, long unsigned int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mon/mon_types.h:259:27: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, long unsigned int>&'} binds to a temporary constructed from type 'const std::pair, long unsigned int>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, long unsigned int>'} to make the copy explicit or 'const std::pair, long unsigned int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, ceph::buffer::v15_2_0::list>; C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, ceph::buffer::v15_2_0::list>; traits = denc_traits, ceph::buffer::v15_2_0::list>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/auth/Auth.h:44:20: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, ceph::buffer::v15_2_0::list>&'} binds to a temporary constructed from type 'const std::pair, ceph::buffer::v15_2_0::list>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, ceph::buffer::v15_2_0::list>'} to make the copy explicit or 'const std::pair, ceph::buffer::v15_2_0::list>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {long unsigned int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long unsigned int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/CompatSet.h:85:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, std::optional > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::optional, std::less, std::allocator > >, std::allocator, std::allocator >, std::optional > >}; _denc::container_base::container = std::map, std::optional >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, std::optional >; C = std::map; Details = _denc::maplike_details, std::optional > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::optional, std::less, std::allocator > >, std::allocator, std::allocator >, std::optional > >}; _denc::container_base::container = std::map, std::optional >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::optional >; traits = denc_traits, std::optional >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:3809:25: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::optional >&'} binds to a temporary constructed from type 'const std::pair, std::optional >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, std::optional >'} to make the copy explicit or 'const std::pair, std::optional >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, unsigned int>; C = std::map; Details = _denc::maplike_details, unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, unsigned int> >}; _denc::container_base::container = std::map, unsigned int>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, unsigned int>; traits = denc_traits, unsigned int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_common.h:631:21: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, unsigned int>&'} binds to a temporary constructed from type 'const std::pair, unsigned int>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, unsigned int>'} to make the copy explicit or 'const std::pair, unsigned int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_common.h:858:30: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:6172:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, health_check_t>; C = std::map; Details = _denc::maplike_details, health_check_t> >; Ts = {std::__cxx11::basic_string, std::allocator >, health_check_t, std::less, std::allocator > >, std::allocator, std::allocator >, health_check_t> >}; _denc::container_base::container = std::map, health_check_t>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:654:25: required from 'std::enable_if_t denc(const T&, size_t&, uint64_t) [with T = std::map, health_check_t>; traits = denc_traits, health_check_t>, void>; std::enable_if_t = void; size_t = long unsigned int; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mon/health_check.h:117:9: required from 'std::enable_if_t<(is_same_v || is_same_v), void> _denc_friend(T&, P&) [with T = const health_check_map_t; P = long unsigned int; std::enable_if_t<(is_same_v || is_same_v), void> = void]' /builddir/build/BUILD/ceph-15.2.8/src/mon/health_check.h:115:3: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, health_check_t>&'} binds to a temporary constructed from type 'const std::pair, health_check_t>' [-Wrange-loop-construct] 963 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, health_check_t>'} to make the copy explicit or 'const std::pair, health_check_t>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, std::__cxx11::basic_string > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator > >, std::allocator, std::allocator >, std::__cxx11::basic_string, std::allocator > > >}; _denc::container_base::container = std::map, std::__cxx11::basic_string >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, std::__cxx11::basic_string >; C = std::map; Details = _denc::maplike_details, std::__cxx11::basic_string > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator > >, std::allocator, std::allocator >, std::__cxx11::basic_string, std::allocator > > >}; _denc::container_base::container = std::map, std::__cxx11::basic_string >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::__cxx11::basic_string >; traits = denc_traits, std::__cxx11::basic_string >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mon/MgrMap.h:381:26: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::__cxx11::basic_string >&'} binds to a temporary constructed from type 'const std::pair, std::__cxx11::basic_string >' [-Wrange-loop-construct] 1001 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, std::__cxx11::basic_string >'} to make the copy explicit or 'const std::pair, std::__cxx11::basic_string >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > > >; Ts = {unsigned int, std::set, std::allocator >, std::less, std::allocator > >, std::allocator, std::allocator > > >, std::less, std::allocator, std::allocator >, std::less, std::allocator > >, std::allocator, std::allocator > > > > >}; _denc::container_base::container = std::map > >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair > >; C = std::map; Details = _denc::maplike_details > > >; Ts = {unsigned int, std::set, std::allocator >, std::less, std::allocator > >, std::allocator, std::allocator > > >, std::less, std::allocator, std::allocator >, std::less, std::allocator > >, std::allocator, std::allocator > > > > >}; _denc::container_base::container = std::map > >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map > >; traits = denc_traits > >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mon/MgrMap.h:397:33: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair > >&'} binds to a temporary constructed from type 'const std::pair > >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair > >'} to make the copy explicit or 'const std::pair > >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair > >, ceph::buffer::v15_2_0::list>; C = std::map; Details = _denc::maplike_details > >, ceph::buffer::v15_2_0::list> >; Ts = {std::vector, std::allocator >, std::allocator, std::allocator > > >, std::allocator, std::allocator >, std::allocator, std::allocator > > > > >, ceph::buffer::v15_2_0::list, std::less, std::allocator >, std::allocator, std::allocator > > >, std::allocator, std::allocator >, std::allocator, std::allocator > > > > > >, std::allocator, std::allocator >, std::allocator, std::allocator > > >, std::allocator, std::allocator >, std::allocator, std::allocator > > > > >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map > >, ceph::buffer::v15_2_0::list>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:654:25: required from 'std::enable_if_t denc(const T&, size_t&, uint64_t) [with T = std::map > >, ceph::buffer::v15_2_0::list>; traits = denc_traits > >, ceph::buffer::v15_2_0::list>, void>; std::enable_if_t = void; size_t = long unsigned int; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mgr/OSDPerfMetricTypes.h:345:9: required from 'std::enable_if_t<(is_same_v || is_same_v), void> _denc_friend(T&, P&) [with T = const OSDPerfMetricReport; P = long unsigned int; std::enable_if_t<(is_same_v || is_same_v), void> = void]' /builddir/build/BUILD/ceph-15.2.8/src/mgr/OSDPerfMetricTypes.h:342:3: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair > >, ceph::buffer::v15_2_0::list>&'} binds to a temporary constructed from type 'const std::pair > >, ceph::buffer::v15_2_0::list>' [-Wrange-loop-construct] 963 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair > >, ceph::buffer::v15_2_0::list>'} to make the copy explicit or 'const std::pair > >, ceph::buffer::v15_2_0::list>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {OSDPerfMetricQuery, std::set, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:654:25: required from 'std::enable_if_t denc(const T&, size_t&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t = void; size_t = long unsigned int; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mgr/MetricTypes.h:129:9: required from 'std::enable_if_t<(is_same_v || is_same_v), void> _denc_friend(T&, P&) [with T = const OSDConfigPayload; P = long unsigned int; std::enable_if_t<(is_same_v || is_same_v), void> = void]' /builddir/build/BUILD/ceph-15.2.8/src/mgr/MetricTypes.h:127:3: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details >; Ts = {unsigned int, unsigned int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair; C = std::map; Details = _denc::maplike_details >; Ts = {unsigned int, unsigned int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::map; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:906:11: required from 'static void denc_traits, typename std::enable_if<(denc_supported && denc_supported), void>::type>::encode(const std::pair<_T1, _T2>&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with A = long int; B = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::pair >; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1005:15: required from 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:6172:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair&'} binds to a temporary constructed from type 'const std::pair' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair'} to make the copy explicit or 'const std::pair&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details >; Ts = {OSDPerfMetricQuery, OSDPerfMetricReport, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair; C = std::map; Details = _denc::maplike_details >; Ts = {OSDPerfMetricQuery, OSDPerfMetricReport, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map; traits = denc_traits, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/messages/MMgrReport.h:158:44: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair&'} binds to a temporary constructed from type 'const std::pair' [-Wrange-loop-construct] 1001 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair'} to make the copy explicit or 'const std::pair&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, std::__cxx11::basic_string >; C = std::map; Details = _denc::maplike_details, std::__cxx11::basic_string > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator > >, std::allocator, std::allocator >, std::__cxx11::basic_string, std::allocator > > >}; _denc::container_base::container = std::map, std::__cxx11::basic_string >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::__cxx11::basic_string >; traits = denc_traits, std::__cxx11::basic_string >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_role.h:105:31: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::__cxx11::basic_string >&'} binds to a temporary constructed from type 'const std::pair, std::__cxx11::basic_string >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, std::__cxx11::basic_string >'} to make the copy explicit or 'const std::pair, std::__cxx11::basic_string >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, int> >; Ts = {std::__cxx11::basic_string, std::allocator >, int, std::less, std::allocator > >, std::allocator, std::allocator >, int> >}; _denc::container_base::container = std::map, int>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, int>; C = std::map; Details = _denc::maplike_details, int> >; Ts = {std::__cxx11::basic_string, std::allocator >, int, std::less, std::allocator > >, std::allocator, std::allocator >, int> >}; _denc::container_base::container = std::map, int>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, int>; traits = denc_traits, int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_acl.h:317:28: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, int>&'} binds to a temporary constructed from type 'const std::pair, int>' [-Wrange-loop-construct] 1001 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, int>'} to make the copy explicit or 'const std::pair, int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details >; Ts = {unsigned int, int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair; C = std::map; Details = _denc::maplike_details >; Ts = {unsigned int, int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map; traits = denc_traits, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_acl.h:319:29: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair&'} binds to a temporary constructed from type 'const std::pair' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair'} to make the copy explicit or 'const std::pair&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, unsigned int> >}; _denc::container_base::container = std::map, unsigned int>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, unsigned int>; C = std::map; Details = _denc::maplike_details, unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, unsigned int> >}; _denc::container_base::container = std::map, unsigned int>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, unsigned int>; traits = denc_traits, unsigned int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_common.h:631:21: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, unsigned int>&'} binds to a temporary constructed from type 'const std::pair, unsigned int>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, unsigned int>'} to make the copy explicit or 'const std::pair, unsigned int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_common.h:858:30: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, std::__cxx11::basic_string > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator > >, std::allocator, std::allocator >, std::__cxx11::basic_string, std::allocator > > >}; _denc::container_base::container = std::map, std::__cxx11::basic_string >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, std::__cxx11::basic_string >; C = std::map; Details = _denc::maplike_details, std::__cxx11::basic_string > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator > >, std::allocator, std::allocator >, std::__cxx11::basic_string, std::allocator > > >}; _denc::container_base::container = std::map, std::__cxx11::basic_string >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::__cxx11::basic_string >; traits = denc_traits, std::__cxx11::basic_string >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_role.h:105:31: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::__cxx11::basic_string >&'} binds to a temporary constructed from type 'const std::pair, std::__cxx11::basic_string >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, std::__cxx11::basic_string >'} to make the copy explicit or 'const std::pair, std::__cxx11::basic_string >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, health_check_t> >; Ts = {std::__cxx11::basic_string, std::allocator >, health_check_t, std::less, std::allocator > >, std::allocator, std::allocator >, health_check_t> >}; _denc::container_base::container = std::map, health_check_t>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, health_check_t>; C = std::map; Details = _denc::maplike_details, health_check_t> >; Ts = {std::__cxx11::basic_string, std::allocator >, health_check_t, std::less, std::allocator > >, std::allocator, std::allocator >, health_check_t> >}; _denc::container_base::container = std::map, health_check_t>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::map, health_check_t>; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits, health_check_t>, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mon/health_check.h:117:9: required from 'std::enable_if_t<(is_same_v || is_same_v), void> _denc_friend(T&, P&) [with T = const health_check_map_t; P = ceph::buffer::v15_2_0::list::contiguous_appender; std::enable_if_t<(is_same_v || is_same_v), void> = void]' /builddir/build/BUILD/ceph-15.2.8/src/mon/health_check.h:115:3: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, health_check_t>&'} binds to a temporary constructed from type 'const std::pair, health_check_t>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, health_check_t>'} to make the copy explicit or 'const std::pair, health_check_t>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >, ceph::buffer::v15_2_0::list> >; Ts = {std::vector, std::allocator >, std::allocator, std::allocator > > >, std::allocator, std::allocator >, std::allocator, std::allocator > > > > >, ceph::buffer::v15_2_0::list, std::less, std::allocator >, std::allocator, std::allocator > > >, std::allocator, std::allocator >, std::allocator, std::allocator > > > > > >, std::allocator, std::allocator >, std::allocator, std::allocator > > >, std::allocator, std::allocator >, std::allocator, std::allocator > > > > >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map > >, ceph::buffer::v15_2_0::list>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair > >, ceph::buffer::v15_2_0::list>; C = std::map; Details = _denc::maplike_details > >, ceph::buffer::v15_2_0::list> >; Ts = {std::vector, std::allocator >, std::allocator, std::allocator > > >, std::allocator, std::allocator >, std::allocator, std::allocator > > > > >, ceph::buffer::v15_2_0::list, std::less, std::allocator >, std::allocator, std::allocator > > >, std::allocator, std::allocator >, std::allocator, std::allocator > > > > > >, std::allocator, std::allocator >, std::allocator, std::allocator > > >, std::allocator, std::allocator >, std::allocator, std::allocator > > > > >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map > >, ceph::buffer::v15_2_0::list>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::map > >, ceph::buffer::v15_2_0::list>; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits > >, ceph::buffer::v15_2_0::list>, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mgr/OSDPerfMetricTypes.h:345:9: required from 'std::enable_if_t<(is_same_v || is_same_v), void> _denc_friend(T&, P&) [with T = const OSDPerfMetricReport; P = ceph::buffer::v15_2_0::list::contiguous_appender; std::enable_if_t<(is_same_v || is_same_v), void> = void]' /builddir/build/BUILD/ceph-15.2.8/src/mgr/OSDPerfMetricTypes.h:342:3: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair > >, ceph::buffer::v15_2_0::list>&'} binds to a temporary constructed from type 'const std::pair > >, ceph::buffer::v15_2_0::list>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair > >, ceph::buffer::v15_2_0::list>'} to make the copy explicit or 'const std::pair > >, ceph::buffer::v15_2_0::list>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {OSDPerfMetricQuery, std::set, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {OSDPerfMetricQuery, std::set, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::map >; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mgr/MetricTypes.h:129:9: required from 'std::enable_if_t<(is_same_v || is_same_v), void> _denc_friend(T&, P&) [with T = const OSDConfigPayload; P = ceph::buffer::v15_2_0::list::contiguous_appender; std::enable_if_t<(is_same_v || is_same_v), void> = void]' /builddir/build/BUILD/ceph-15.2.8/src/mgr/MetricTypes.h:127:3: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying [ 47%] Building CXX object src/libradosstriper/CMakeFiles/radosstriper.dir/MultiAioCompletionImpl.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/libradosstriper && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -Dradosstriper_EXPORTS -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIC -std=c++17 -o CMakeFiles/radosstriper.dir/MultiAioCompletionImpl.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/libradosstriper/MultiAioCompletionImpl.cc /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details >; Ts = {long unsigned int, long unsigned int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair; C = std::map; Details = _denc::maplike_details >; Ts = {long unsigned int, long unsigned int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::map; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:906:11: required from 'static void denc_traits, typename std::enable_if<(denc_supported && denc_supported), void>::type>::encode(const std::pair<_T1, _T2>&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with A = unsigned int; B = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::pair >; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1005:15: required from 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {unsigned int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {unsigned int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mon/mon_types.h:100:17: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair&'} binds to a temporary constructed from type 'const std::pair' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair'} to make the copy explicit or 'const std::pair&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details >; Ts = {unsigned int, unsigned int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair; C = std::map; Details = _denc::maplike_details >; Ts = {unsigned int, unsigned int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::map; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:906:11: required from 'static void denc_traits, typename std::enable_if<(denc_supported && denc_supported), void>::type>::encode(const std::pair<_T1, _T2>&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with A = long int; B = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::pair >; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1005:15: required from 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:6172:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair&'} binds to a temporary constructed from type 'const std::pair' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair'} to make the copy explicit or 'const std::pair&' to prevent copying [ 47%] Building CXX object src/rgw/CMakeFiles/rgw_common.dir/rgw_rest_conn.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/rgw && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -I/builddir/build/BUILD/ceph-15.2.8/src/dmclock/support/src -I/builddir/build/BUILD/ceph-15.2.8/src/fmt/include -I/builddir/build/BUILD/ceph-15.2.8/src/rgw -I/builddir/build/BUILD/ceph-15.2.8/src/spawn/include -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/rgw/services -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIC -std=c++17 -o CMakeFiles/rgw_common.dir/rgw_rest_conn.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_rest_conn.cc [ 47%] Linking CXX shared library ../../lib/libradosstriper.so cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/libradosstriper && /usr/bin/cmake -E cmake_link_script CMakeFiles/radosstriper.dir/link.txt --verbose=1 /usr/bin/g++ -fPIC -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -shared -Wl,-soname,libradosstriper.so.1 -o ../../lib/libradosstriper.so.1.0.0 CMakeFiles/radosstriper.dir/libradosstriper.cc.o CMakeFiles/radosstriper.dir/RadosStriperImpl.cc.o CMakeFiles/radosstriper.dir/MultiAioCompletionImpl.cc.o -Wl,-rpath,/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/lib: ../../lib/librados.so.2.0.0 ../../lib/liblibrados_impl.a ../../lib/libcls_lock_client.a ../../lib/libosdc.a ../../lib/libceph-common.so.2 -lpthread /usr/lib64/libcrypto.so -ldl /usr/lib64/librt.so -lresolv ../../lib/libjson_spirit.a ../../lib/libcommon_utf8.a ../../lib/liberasure_code.a ../../lib/libcrc32.a ../../lib/libarch.a /usr/lib64/libboost_thread.so /usr/lib64/libboost_chrono.so /usr/lib64/libboost_atomic.so /usr/lib64/libboost_system.so /usr/lib64/libboost_random.so /usr/lib64/libboost_program_options.so /usr/lib64/libboost_date_time.so /usr/lib64/libboost_iostreams.so /usr/lib64/libboost_regex.so -lstdc++fs /usr/lib64/libfmt.so /usr/lib64/libblkid.so -lpthread /usr/lib64/libudev.so /usr/lib64/libibverbs.so /usr/lib64/librdmacm.so -ldl [ 47%] Building CXX object src/rgw/CMakeFiles/rgw_common.dir/rgw_rest_log.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/rgw && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -I/builddir/build/BUILD/ceph-15.2.8/src/dmclock/support/src -I/builddir/build/BUILD/ceph-15.2.8/src/fmt/include -I/builddir/build/BUILD/ceph-15.2.8/src/rgw -I/builddir/build/BUILD/ceph-15.2.8/src/spawn/include -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/rgw/services -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIC -std=c++17 -o CMakeFiles/rgw_common.dir/rgw_rest_log.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_rest_log.cc cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/libradosstriper && /usr/bin/cmake -E cmake_symlink_library ../../lib/libradosstriper.so.1.0.0 ../../lib/libradosstriper.so.1 ../../lib/libradosstriper.so gmake[2]: Leaving directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' [ 47%] Built target radosstriper /usr/bin/gmake -f src/librbd/CMakeFiles/librbd.dir/build.make src/librbd/CMakeFiles/librbd.dir/depend gmake[2]: Entering directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/ceph-15.2.8 /builddir/build/BUILD/ceph-15.2.8/src/librbd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/librbd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/librbd/CMakeFiles/librbd.dir/DependInfo.cmake --color= Dependee "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/librbd/CMakeFiles/librbd.dir/DependInfo.cmake" is newer than depender "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/librbd/CMakeFiles/librbd.dir/depend.internal". Dependee "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/librbd/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/librbd/CMakeFiles/librbd.dir/depend.internal". Scanning dependencies of target librbd gmake[2]: Leaving directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' /usr/bin/gmake -f src/librbd/CMakeFiles/librbd.dir/build.make src/librbd/CMakeFiles/librbd.dir/build gmake[2]: Entering directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' [ 47%] Building CXX object src/librbd/CMakeFiles/librbd.dir/librbd.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/librbd && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -Dlibrbd_EXPORTS -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -std=c++17 -o CMakeFiles/librbd.dir/librbd.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/librbd/librbd.cc [ 47%] Building CXX object src/mon/CMakeFiles/mon.dir/ConfigMap.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/mon && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/rocksdb/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIC -std=c++17 -o CMakeFiles/mon.dir/ConfigMap.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/mon/ConfigMap.cc In file included from /builddir/build/BUILD/ceph-15.2.8/src/include/encoding.h:41, from /builddir/build/BUILD/ceph-15.2.8/src/include/uuid.h:9, from /builddir/build/BUILD/ceph-15.2.8/src/include/types.h:21, from /builddir/build/BUILD/ceph-15.2.8/src/msg/msg_types.h:23, from /builddir/build/BUILD/ceph-15.2.8/src/common/ceph_context.h:33, from /builddir/build/BUILD/ceph-15.2.8/src/common/dout.h:29, from /builddir/build/BUILD/ceph-15.2.8/src/include/Context.h:19, from /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_rados.h:11, from /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_rest_conn.cc:4: /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, int>; C = std::map; Details = _denc::maplike_details, int> >; Ts = {std::__cxx11::basic_string, std::allocator >, int, std::less, std::allocator > >, std::allocator, std::allocator >, int> >}; _denc::container_base::container = std::map, int>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, int>; traits = denc_traits, int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_acl.h:317:28: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, int>&'} binds to a temporary constructed from type 'const std::pair, int>' [-Wrange-loop-construct] 963 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, int>'} to make the copy explicit or 'const std::pair, int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, unsigned int>; C = std::map; Details = _denc::maplike_details, unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, unsigned int> >}; _denc::container_base::container = std::map, unsigned int>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, unsigned int>; traits = denc_traits, unsigned int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_common.h:631:21: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, unsigned int>&'} binds to a temporary constructed from type 'const std::pair, unsigned int>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, unsigned int>'} to make the copy explicit or 'const std::pair, unsigned int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_common.h:858:30: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, std::__cxx11::basic_string >; C = std::map; Details = _denc::maplike_details, std::__cxx11::basic_string, ltstr_nocase> >; Ts = {std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator >, ltstr_nocase, std::allocator, std::allocator >, std::__cxx11::basic_string, std::allocator > > >}; _denc::container_base::container = std::map, std::__cxx11::basic_string, ltstr_nocase>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::__cxx11::basic_string, ltstr_nocase>; traits = denc_traits, std::__cxx11::basic_string, ltstr_nocase>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_zone.h:428:31: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::__cxx11::basic_string >&'} binds to a temporary constructed from type 'const std::pair, std::__cxx11::basic_string >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, std::__cxx11::basic_string >'} to make the copy explicit or 'const std::pair, std::__cxx11::basic_string >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, int> >; Ts = {std::__cxx11::basic_string, std::allocator >, int, std::less, std::allocator > >, std::allocator, std::allocator >, int> >}; _denc::container_base::container = std::map, int>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, int>; C = std::map; Details = _denc::maplike_details, int> >; Ts = {std::__cxx11::basic_string, std::allocator >, int, std::less, std::allocator > >, std::allocator, std::allocator >, int> >}; _denc::container_base::container = std::map, int>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, int>; traits = denc_traits, int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_acl.h:317:28: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, int>&'} binds to a temporary constructed from type 'const std::pair, int>' [-Wrange-loop-construct] 1001 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, int>'} to make the copy explicit or 'const std::pair, int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details >; Ts = {unsigned int, int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair; C = std::map; Details = _denc::maplike_details >; Ts = {unsigned int, int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map; traits = denc_traits, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_acl.h:319:29: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair&'} binds to a temporary constructed from type 'const std::pair' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair'} to make the copy explicit or 'const std::pair&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, unsigned int> >}; _denc::container_base::container = std::map, unsigned int>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, unsigned int>; C = std::map; Details = _denc::maplike_details, unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, unsigned int> >}; _denc::container_base::container = std::map, unsigned int>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, unsigned int>; traits = denc_traits, unsigned int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_common.h:631:21: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, unsigned int>&'} binds to a temporary constructed from type 'const std::pair, unsigned int>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, unsigned int>'} to make the copy explicit or 'const std::pair, unsigned int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_common.h:858:30: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, std::__cxx11::basic_string, ltstr_nocase> >; Ts = {std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator >, ltstr_nocase, std::allocator, std::allocator >, std::__cxx11::basic_string, std::allocator > > >}; _denc::container_base::container = std::map, std::__cxx11::basic_string, ltstr_nocase>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, std::__cxx11::basic_string >; C = std::map; Details = _denc::maplike_details, std::__cxx11::basic_string, ltstr_nocase> >; Ts = {std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator >, ltstr_nocase, std::allocator, std::allocator >, std::__cxx11::basic_string, std::allocator > > >}; _denc::container_base::container = std::map, std::__cxx11::basic_string, ltstr_nocase>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::__cxx11::basic_string, ltstr_nocase>; traits = denc_traits, std::__cxx11::basic_string, ltstr_nocase>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_zone.h:428:31: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::__cxx11::basic_string >&'} binds to a temporary constructed from type 'const std::pair, std::__cxx11::basic_string >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, std::__cxx11::basic_string >'} to make the copy explicit or 'const std::pair, std::__cxx11::basic_string >&' to prevent copying In file included from /builddir/build/BUILD/ceph-15.2.8/src/include/encoding.h:41, from /builddir/build/BUILD/ceph-15.2.8/src/include/uuid.h:9, from /builddir/build/BUILD/ceph-15.2.8/src/include/types.h:21, from /builddir/build/BUILD/ceph-15.2.8/src/msg/msg_types.h:23, from /builddir/build/BUILD/ceph-15.2.8/src/common/ceph_context.h:33, from /builddir/build/BUILD/ceph-15.2.8/src/common/dout.h:29, from /builddir/build/BUILD/ceph-15.2.8/src/librbd/librbd.cc:19: /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long unsigned int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/CompatSet.h:85:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] 963 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, ceph::buffer::v15_2_0::list>; C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, ceph::buffer::v15_2_0::list>; traits = denc_traits, ceph::buffer::v15_2_0::list>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/auth/Auth.h:44:20: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, ceph::buffer::v15_2_0::list>&'} binds to a temporary constructed from type 'const std::pair, ceph::buffer::v15_2_0::list>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, ceph::buffer::v15_2_0::list>'} to make the copy explicit or 'const std::pair, ceph::buffer::v15_2_0::list>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, std::optional >; C = std::map; Details = _denc::maplike_details, std::optional > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::optional, std::less, std::allocator > >, std::allocator, std::allocator >, std::optional > >}; _denc::container_base::container = std::map, std::optional >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::optional >; traits = denc_traits, std::optional >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:3809:25: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::optional >&'} binds to a temporary constructed from type 'const std::pair, std::optional >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, std::optional >'} to make the copy explicit or 'const std::pair, std::optional >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:6172:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {long unsigned int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long unsigned int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/CompatSet.h:85:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] 1001 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, ceph::buffer::v15_2_0::list>; C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, ceph::buffer::v15_2_0::list>; traits = denc_traits, ceph::buffer::v15_2_0::list>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/auth/Auth.h:44:20: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, ceph::buffer::v15_2_0::list>&'} binds to a temporary constructed from type 'const std::pair, ceph::buffer::v15_2_0::list>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, ceph::buffer::v15_2_0::list>'} to make the copy explicit or 'const std::pair, ceph::buffer::v15_2_0::list>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, std::optional > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::optional, std::less, std::allocator > >, std::allocator, std::allocator >, std::optional > >}; _denc::container_base::container = std::map, std::optional >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, std::optional >; C = std::map; Details = _denc::maplike_details, std::optional > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::optional, std::less, std::allocator > >, std::allocator, std::allocator >, std::optional > >}; _denc::container_base::container = std::map, std::optional >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::optional >; traits = denc_traits, std::optional >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:3809:25: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::optional >&'} binds to a temporary constructed from type 'const std::pair, std::optional >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, std::optional >'} to make the copy explicit or 'const std::pair, std::optional >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:6172:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying [ 47%] Building CXX object src/mon/CMakeFiles/mon.dir/ConfigMonitor.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/mon && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/rocksdb/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIC -std=c++17 -o CMakeFiles/mon.dir/ConfigMonitor.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/mon/ConfigMonitor.cc /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details >; Ts = {unsigned int, unsigned int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair; C = std::map; Details = _denc::maplike_details >; Ts = {unsigned int, unsigned int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::map; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:906:11: required from 'static void denc_traits, typename std::enable_if<(denc_supported && denc_supported), void>::type>::encode(const std::pair<_T1, _T2>&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with A = long int; B = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::pair >; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1005:15: required from 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:6172:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair&'} binds to a temporary constructed from type 'const std::pair' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair'} to make the copy explicit or 'const std::pair&' to prevent copying [ 47%] Building CXX object src/rgw/CMakeFiles/rgw_common.dir/rgw_rest_metadata.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/rgw && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -I/builddir/build/BUILD/ceph-15.2.8/src/dmclock/support/src -I/builddir/build/BUILD/ceph-15.2.8/src/fmt/include -I/builddir/build/BUILD/ceph-15.2.8/src/rgw -I/builddir/build/BUILD/ceph-15.2.8/src/spawn/include -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/rgw/services -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIC -std=c++17 -o CMakeFiles/rgw_common.dir/rgw_rest_metadata.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_rest_metadata.cc In file included from /builddir/build/BUILD/ceph-15.2.8/src/include/encoding.h:41, from /builddir/build/BUILD/ceph-15.2.8/src/include/uuid.h:9, from /builddir/build/BUILD/ceph-15.2.8/src/include/types.h:21, from /builddir/build/BUILD/ceph-15.2.8/src/common/ceph_json.h:6, from /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_rest_log.cc:16: /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, int>; C = std::map; Details = _denc::maplike_details, int> >; Ts = {std::__cxx11::basic_string, std::allocator >, int, std::less, std::allocator > >, std::allocator, std::allocator >, int> >}; _denc::container_base::container = std::map, int>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, int>; traits = denc_traits, int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_acl.h:317:28: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, int>&'} binds to a temporary constructed from type 'const std::pair, int>' [-Wrange-loop-construct] 963 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, int>'} to make the copy explicit or 'const std::pair, int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, unsigned int>; C = std::map; Details = _denc::maplike_details, unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, unsigned int> >}; _denc::container_base::container = std::map, unsigned int>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, unsigned int>; traits = denc_traits, unsigned int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_common.h:631:21: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, unsigned int>&'} binds to a temporary constructed from type 'const std::pair, unsigned int>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, unsigned int>'} to make the copy explicit or 'const std::pair, unsigned int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_common.h:858:30: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, std::__cxx11::basic_string >; C = std::map; Details = _denc::maplike_details, std::__cxx11::basic_string > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator > >, std::allocator, std::allocator >, std::__cxx11::basic_string, std::allocator > > >}; _denc::container_base::container = std::map, std::__cxx11::basic_string >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::__cxx11::basic_string >; traits = denc_traits, std::__cxx11::basic_string >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_role.h:105:31: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::__cxx11::basic_string >&'} binds to a temporary constructed from type 'const std::pair, std::__cxx11::basic_string >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, std::__cxx11::basic_string >'} to make the copy explicit or 'const std::pair, std::__cxx11::basic_string >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, std::__cxx11::basic_string >; C = std::map; Details = _denc::maplike_details, std::__cxx11::basic_string, ltstr_nocase> >; Ts = {std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator >, ltstr_nocase, std::allocator, std::allocator >, std::__cxx11::basic_string, std::allocator > > >}; _denc::container_base::container = std::map, std::__cxx11::basic_string, ltstr_nocase>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::__cxx11::basic_string, ltstr_nocase>; traits = denc_traits, std::__cxx11::basic_string, ltstr_nocase>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_zone.h:428:31: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::__cxx11::basic_string >&'} binds to a temporary constructed from type 'const std::pair, std::__cxx11::basic_string >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, std::__cxx11::basic_string >'} to make the copy explicit or 'const std::pair, std::__cxx11::basic_string >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, int> >; Ts = {std::__cxx11::basic_string, std::allocator >, int, std::less, std::allocator > >, std::allocator, std::allocator >, int> >}; _denc::container_base::container = std::map, int>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, int>; C = std::map; Details = _denc::maplike_details, int> >; Ts = {std::__cxx11::basic_string, std::allocator >, int, std::less, std::allocator > >, std::allocator, std::allocator >, int> >}; _denc::container_base::container = std::map, int>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, int>; traits = denc_traits, int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_acl.h:317:28: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, int>&'} binds to a temporary constructed from type 'const std::pair, int>' [-Wrange-loop-construct] 1001 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, int>'} to make the copy explicit or 'const std::pair, int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details >; Ts = {unsigned int, int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair; C = std::map; Details = _denc::maplike_details >; Ts = {unsigned int, int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map; traits = denc_traits, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_acl.h:319:29: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair&'} binds to a temporary constructed from type 'const std::pair' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair'} to make the copy explicit or 'const std::pair&' to prevent copying [ 47%] Building CXX object src/rgw/CMakeFiles/rgw_common.dir/rgw_rest_pubsub.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/rgw && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -I/builddir/build/BUILD/ceph-15.2.8/src/dmclock/support/src -I/builddir/build/BUILD/ceph-15.2.8/src/fmt/include -I/builddir/build/BUILD/ceph-15.2.8/src/rgw -I/builddir/build/BUILD/ceph-15.2.8/src/spawn/include -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/rgw/services -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIC -std=c++17 -o CMakeFiles/rgw_common.dir/rgw_rest_pubsub.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_rest_pubsub.cc /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, unsigned int> >}; _denc::container_base::container = std::map, unsigned int>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, unsigned int>; C = std::map; Details = _denc::maplike_details, unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, unsigned int> >}; _denc::container_base::container = std::map, unsigned int>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, unsigned int>; traits = denc_traits, unsigned int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_common.h:631:21: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, unsigned int>&'} binds to a temporary constructed from type 'const std::pair, unsigned int>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, unsigned int>'} to make the copy explicit or 'const std::pair, unsigned int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_common.h:858:30: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, std::__cxx11::basic_string > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator > >, std::allocator, std::allocator >, std::__cxx11::basic_string, std::allocator > > >}; _denc::container_base::container = std::map, std::__cxx11::basic_string >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, std::__cxx11::basic_string >; C = std::map; Details = _denc::maplike_details, std::__cxx11::basic_string > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator > >, std::allocator, std::allocator >, std::__cxx11::basic_string, std::allocator > > >}; _denc::container_base::container = std::map, std::__cxx11::basic_string >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::__cxx11::basic_string >; traits = denc_traits, std::__cxx11::basic_string >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_role.h:105:31: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::__cxx11::basic_string >&'} binds to a temporary constructed from type 'const std::pair, std::__cxx11::basic_string >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, std::__cxx11::basic_string >'} to make the copy explicit or 'const std::pair, std::__cxx11::basic_string >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, std::__cxx11::basic_string, ltstr_nocase> >; Ts = {std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator >, ltstr_nocase, std::allocator, std::allocator >, std::__cxx11::basic_string, std::allocator > > >}; _denc::container_base::container = std::map, std::__cxx11::basic_string, ltstr_nocase>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, std::__cxx11::basic_string >; C = std::map; Details = _denc::maplike_details, std::__cxx11::basic_string, ltstr_nocase> >; Ts = {std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator >, ltstr_nocase, std::allocator, std::allocator >, std::__cxx11::basic_string, std::allocator > > >}; _denc::container_base::container = std::map, std::__cxx11::basic_string, ltstr_nocase>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::__cxx11::basic_string, ltstr_nocase>; traits = denc_traits, std::__cxx11::basic_string, ltstr_nocase>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_zone.h:428:31: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::__cxx11::basic_string >&'} binds to a temporary constructed from type 'const std::pair, std::__cxx11::basic_string >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, std::__cxx11::basic_string >'} to make the copy explicit or 'const std::pair, std::__cxx11::basic_string >&' to prevent copying [ 47%] Building CXX object src/rgw/CMakeFiles/rgw_common.dir/rgw_rest_pubsub_common.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/rgw && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -I/builddir/build/BUILD/ceph-15.2.8/src/dmclock/support/src -I/builddir/build/BUILD/ceph-15.2.8/src/fmt/include -I/builddir/build/BUILD/ceph-15.2.8/src/rgw -I/builddir/build/BUILD/ceph-15.2.8/src/spawn/include -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/rgw/services -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIC -std=c++17 -o CMakeFiles/rgw_common.dir/rgw_rest_pubsub_common.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_rest_pubsub_common.cc In file included from /builddir/build/BUILD/ceph-15.2.8/src/include/encoding.h:41, from /builddir/build/BUILD/ceph-15.2.8/src/include/uuid.h:9, from /builddir/build/BUILD/ceph-15.2.8/src/include/types.h:21, from /builddir/build/BUILD/ceph-15.2.8/src/mon/Monitor.h:30, from /builddir/build/BUILD/ceph-15.2.8/src/mon/ConfigMonitor.cc:6: /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, ceph::buffer::v15_2_0::list>; C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, ceph::buffer::v15_2_0::list>; traits = denc_traits, ceph::buffer::v15_2_0::list>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/auth/Auth.h:44:20: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, ceph::buffer::v15_2_0::list>&'} binds to a temporary constructed from type 'const std::pair, ceph::buffer::v15_2_0::list>' [-Wrange-loop-construct] 963 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, ceph::buffer::v15_2_0::list>'} to make the copy explicit or 'const std::pair, ceph::buffer::v15_2_0::list>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {unsigned int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mon/mon_types.h:100:17: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, unsigned int>; C = std::map; Details = _denc::maplike_details, unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, unsigned int> >}; _denc::container_base::container = std::map, unsigned int>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, unsigned int>; traits = denc_traits, unsigned int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mon/mon_types.h:258:26: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, unsigned int>&'} binds to a temporary constructed from type 'const std::pair, unsigned int>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, unsigned int>'} to make the copy explicit or 'const std::pair, unsigned int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, long unsigned int>; C = std::map; Details = _denc::maplike_details, long unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, long unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, long unsigned int> >}; _denc::container_base::container = std::map, long unsigned int>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, long unsigned int>; traits = denc_traits, long unsigned int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mon/mon_types.h:259:27: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, long unsigned int>&'} binds to a temporary constructed from type 'const std::pair, long unsigned int>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, long unsigned int>'} to make the copy explicit or 'const std::pair, long unsigned int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long unsigned int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/CompatSet.h:85:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, std::optional >; C = std::map; Details = _denc::maplike_details, std::optional > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::optional, std::less, std::allocator > >, std::allocator, std::allocator >, std::optional > >}; _denc::container_base::container = std::map, std::optional >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::optional >; traits = denc_traits, std::optional >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:3809:25: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::optional >&'} binds to a temporary constructed from type 'const std::pair, std::optional >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, std::optional >'} to make the copy explicit or 'const std::pair, std::optional >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:6172:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, std::__cxx11::basic_string >; C = std::map; Details = _denc::maplike_details, std::__cxx11::basic_string > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator > >, std::allocator, std::allocator >, std::__cxx11::basic_string, std::allocator > > >}; _denc::container_base::container = std::map, std::__cxx11::basic_string >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::__cxx11::basic_string >; traits = denc_traits, std::__cxx11::basic_string >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mon/MgrMap.h:381:26: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::__cxx11::basic_string >&'} binds to a temporary constructed from type 'const std::pair, std::__cxx11::basic_string >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, std::__cxx11::basic_string >'} to make the copy explicit or 'const std::pair, std::__cxx11::basic_string >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair > >; C = std::map; Details = _denc::maplike_details > > >; Ts = {unsigned int, std::set, std::allocator >, std::less, std::allocator > >, std::allocator, std::allocator > > >, std::less, std::allocator, std::allocator >, std::less, std::allocator > >, std::allocator, std::allocator > > > > >}; _denc::container_base::container = std::map > >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map > >; traits = denc_traits > >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mon/MgrMap.h:397:33: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair > >&'} binds to a temporary constructed from type 'const std::pair > >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair > >'} to make the copy explicit or 'const std::pair > >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair; C = std::map; Details = _denc::maplike_details >; Ts = {OSDPerfMetricQuery, OSDPerfMetricReport, std::less, std::allocator >}; _denc::container_base::container = std::map; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map; traits = denc_traits, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/messages/MMgrReport.h:158:44: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair&'} binds to a temporary constructed from type 'const std::pair' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair'} to make the copy explicit or 'const std::pair&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, std::__cxx11::basic_string >; C = std::map; Details = _denc::maplike_details, std::__cxx11::basic_string, std::less > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator >, std::__cxx11::basic_string, std::allocator > > >}; _denc::container_base::container = std::map, std::__cxx11::basic_string, std::less >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::__cxx11::basic_string, std::less >; traits = denc_traits, std::__cxx11::basic_string, std::less >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/messages/MConfig.h:39:27: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::__cxx11::basic_string >&'} binds to a temporary constructed from type 'const std::pair, std::__cxx11::basic_string >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, std::__cxx11::basic_string >'} to make the copy explicit or 'const std::pair, std::__cxx11::basic_string >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, ceph::buffer::v15_2_0::list>; C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, ceph::buffer::v15_2_0::list>; traits = denc_traits, ceph::buffer::v15_2_0::list>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/auth/Auth.h:44:20: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, ceph::buffer::v15_2_0::list>&'} binds to a temporary constructed from type 'const std::pair, ceph::buffer::v15_2_0::list>' [-Wrange-loop-construct] 1001 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, ceph::buffer::v15_2_0::list>'} to make the copy explicit or 'const std::pair, ceph::buffer::v15_2_0::list>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, health_check_t>; C = std::map; Details = _denc::maplike_details, health_check_t> >; Ts = {std::__cxx11::basic_string, std::allocator >, health_check_t, std::less, std::allocator > >, std::allocator, std::allocator >, health_check_t> >}; _denc::container_base::container = std::map, health_check_t>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:654:25: required from 'std::enable_if_t denc(const T&, size_t&, uint64_t) [with T = std::map, health_check_t>; traits = denc_traits, health_check_t>, void>; std::enable_if_t = void; size_t = long unsigned int; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mon/health_check.h:117:9: required from 'std::enable_if_t<(is_same_v || is_same_v), void> _denc_friend(T&, P&) [with T = const health_check_map_t; P = long unsigned int; std::enable_if_t<(is_same_v || is_same_v), void> = void]' /builddir/build/BUILD/ceph-15.2.8/src/mon/health_check.h:115:3: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, health_check_t>&'} binds to a temporary constructed from type 'const std::pair, health_check_t>' [-Wrange-loop-construct] 963 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, health_check_t>'} to make the copy explicit or 'const std::pair, health_check_t>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {unsigned int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {unsigned int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mon/mon_types.h:100:17: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] 1001 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, unsigned int> >}; _denc::container_base::container = std::map, unsigned int>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, unsigned int>; C = std::map; Details = _denc::maplike_details, unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, unsigned int> >}; _denc::container_base::container = std::map, unsigned int>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, unsigned int>; traits = denc_traits, unsigned int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mon/mon_types.h:258:26: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, unsigned int>&'} binds to a temporary constructed from type 'const std::pair, unsigned int>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, unsigned int>'} to make the copy explicit or 'const std::pair, unsigned int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, long unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, long unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, long unsigned int> >}; _denc::container_base::container = std::map, long unsigned int>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, long unsigned int>; C = std::map; Details = _denc::maplike_details, long unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, long unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, long unsigned int> >}; _denc::container_base::container = std::map, long unsigned int>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, long unsigned int>; traits = denc_traits, long unsigned int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mon/mon_types.h:259:27: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, long unsigned int>&'} binds to a temporary constructed from type 'const std::pair, long unsigned int>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, long unsigned int>'} to make the copy explicit or 'const std::pair, long unsigned int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {long unsigned int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long unsigned int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/CompatSet.h:85:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, std::optional > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::optional, std::less, std::allocator > >, std::allocator, std::allocator >, std::optional > >}; _denc::container_base::container = std::map, std::optional >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, std::optional >; C = std::map; Details = _denc::maplike_details, std::optional > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::optional, std::less, std::allocator > >, std::allocator, std::allocator >, std::optional > >}; _denc::container_base::container = std::map, std::optional >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::optional >; traits = denc_traits, std::optional >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:3809:25: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::optional >&'} binds to a temporary constructed from type 'const std::pair, std::optional >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, std::optional >'} to make the copy explicit or 'const std::pair, std::optional >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:6172:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, std::__cxx11::basic_string > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator > >, std::allocator, std::allocator >, std::__cxx11::basic_string, std::allocator > > >}; _denc::container_base::container = std::map, std::__cxx11::basic_string >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, std::__cxx11::basic_string >; C = std::map; Details = _denc::maplike_details, std::__cxx11::basic_string > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator > >, std::allocator, std::allocator >, std::__cxx11::basic_string, std::allocator > > >}; _denc::container_base::container = std::map, std::__cxx11::basic_string >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::__cxx11::basic_string >; traits = denc_traits, std::__cxx11::basic_string >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mon/MgrMap.h:381:26: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::__cxx11::basic_string >&'} binds to a temporary constructed from type 'const std::pair, std::__cxx11::basic_string >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, std::__cxx11::basic_string >'} to make the copy explicit or 'const std::pair, std::__cxx11::basic_string >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > > >; Ts = {unsigned int, std::set, std::allocator >, std::less, std::allocator > >, std::allocator, std::allocator > > >, std::less, std::allocator, std::allocator >, std::less, std::allocator > >, std::allocator, std::allocator > > > > >}; _denc::container_base::container = std::map > >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair > >; C = std::map; Details = _denc::maplike_details > > >; Ts = {unsigned int, std::set, std::allocator >, std::less, std::allocator > >, std::allocator, std::allocator > > >, std::less, std::allocator, std::allocator >, std::less, std::allocator > >, std::allocator, std::allocator > > > > >}; _denc::container_base::container = std::map > >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map > >; traits = denc_traits > >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mon/MgrMap.h:397:33: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair > >&'} binds to a temporary constructed from type 'const std::pair > >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair > >'} to make the copy explicit or 'const std::pair > >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair > >, ceph::buffer::v15_2_0::list>; C = std::map; Details = _denc::maplike_details > >, ceph::buffer::v15_2_0::list> >; Ts = {std::vector, std::allocator >, std::allocator, std::allocator > > >, std::allocator, std::allocator >, std::allocator, std::allocator > > > > >, ceph::buffer::v15_2_0::list, std::less, std::allocator >, std::allocator, std::allocator > > >, std::allocator, std::allocator >, std::allocator, std::allocator > > > > > >, std::allocator, std::allocator >, std::allocator, std::allocator > > >, std::allocator, std::allocator >, std::allocator, std::allocator > > > > >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map > >, ceph::buffer::v15_2_0::list>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:654:25: required from 'std::enable_if_t denc(const T&, size_t&, uint64_t) [with T = std::map > >, ceph::buffer::v15_2_0::list>; traits = denc_traits > >, ceph::buffer::v15_2_0::list>, void>; std::enable_if_t = void; size_t = long unsigned int; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mgr/OSDPerfMetricTypes.h:345:9: required from 'std::enable_if_t<(is_same_v || is_same_v), void> _denc_friend(T&, P&) [with T = const OSDPerfMetricReport; P = long unsigned int; std::enable_if_t<(is_same_v || is_same_v), void> = void]' /builddir/build/BUILD/ceph-15.2.8/src/mgr/OSDPerfMetricTypes.h:342:3: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair > >, ceph::buffer::v15_2_0::list>&'} binds to a temporary constructed from type 'const std::pair > >, ceph::buffer::v15_2_0::list>' [-Wrange-loop-construct] 963 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair > >, ceph::buffer::v15_2_0::list>'} to make the copy explicit or 'const std::pair > >, ceph::buffer::v15_2_0::list>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {OSDPerfMetricQuery, std::set, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:654:25: required from 'std::enable_if_t denc(const T&, size_t&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t = void; size_t = long unsigned int; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mgr/MetricTypes.h:129:9: required from 'std::enable_if_t<(is_same_v || is_same_v), void> _denc_friend(T&, P&) [with T = const OSDConfigPayload; P = long unsigned int; std::enable_if_t<(is_same_v || is_same_v), void> = void]' /builddir/build/BUILD/ceph-15.2.8/src/mgr/MetricTypes.h:127:3: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details >; Ts = {OSDPerfMetricQuery, OSDPerfMetricReport, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair; C = std::map; Details = _denc::maplike_details >; Ts = {OSDPerfMetricQuery, OSDPerfMetricReport, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map; traits = denc_traits, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/messages/MMgrReport.h:158:44: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair&'} binds to a temporary constructed from type 'const std::pair' [-Wrange-loop-construct] 1001 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair'} to make the copy explicit or 'const std::pair&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, std::__cxx11::basic_string, std::less > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator >, std::__cxx11::basic_string, std::allocator > > >}; _denc::container_base::container = std::map, std::__cxx11::basic_string, std::less >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, std::__cxx11::basic_string >; C = std::map; Details = _denc::maplike_details, std::__cxx11::basic_string, std::less > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator >, std::__cxx11::basic_string, std::allocator > > >}; _denc::container_base::container = std::map, std::__cxx11::basic_string, std::less >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::__cxx11::basic_string, std::less >; traits = denc_traits, std::__cxx11::basic_string, std::less >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/messages/MConfig.h:39:27: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::__cxx11::basic_string >&'} binds to a temporary constructed from type 'const std::pair, std::__cxx11::basic_string >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, std::__cxx11::basic_string >'} to make the copy explicit or 'const std::pair, std::__cxx11::basic_string >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, health_check_t> >; Ts = {std::__cxx11::basic_string, std::allocator >, health_check_t, std::less, std::allocator > >, std::allocator, std::allocator >, health_check_t> >}; _denc::container_base::container = std::map, health_check_t>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, health_check_t>; C = std::map; Details = _denc::maplike_details, health_check_t> >; Ts = {std::__cxx11::basic_string, std::allocator >, health_check_t, std::less, std::allocator > >, std::allocator, std::allocator >, health_check_t> >}; _denc::container_base::container = std::map, health_check_t>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::map, health_check_t>; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits, health_check_t>, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mon/health_check.h:117:9: required from 'std::enable_if_t<(is_same_v || is_same_v), void> _denc_friend(T&, P&) [with T = const health_check_map_t; P = ceph::buffer::v15_2_0::list::contiguous_appender; std::enable_if_t<(is_same_v || is_same_v), void> = void]' /builddir/build/BUILD/ceph-15.2.8/src/mon/health_check.h:115:3: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, health_check_t>&'} binds to a temporary constructed from type 'const std::pair, health_check_t>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, health_check_t>'} to make the copy explicit or 'const std::pair, health_check_t>&' to prevent copying [ 47%] Linking CXX shared library ../../lib/librbd.so cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/librbd && /usr/bin/cmake -E cmake_link_script CMakeFiles/librbd.dir/link.txt --verbose=1 /usr/bin/g++ -fPIC -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -Wl,--exclude-libs,ALL -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -shared -Wl,-soname,librbd.so.1 -o ../../lib/librbd.so.1.12.0 CMakeFiles/librbd.dir/librbd.cc.o -Wl,-rpath,/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/lib: ../../lib/librbd_internal.a ../../lib/librbd_types.a ../../lib/libjournal.a ../../lib/librados.so.2.0.0 ../../lib/libcls_rbd_client.a ../../lib/libcls_lock_client.a ../../lib/libcls_journal_client.a ../../lib/libceph-common.so.2 -lpthread -ldl -ldl /usr/lib64/librt.so -lresolv -ludev ../../lib/libceph_immutable_object_cache_lib.a ../../lib/libosdc.a ../../lib/libjson_spirit.a ../../lib/libcommon_utf8.a ../../lib/liberasure_code.a ../../lib/libcrc32.a ../../lib/libarch.a /usr/lib64/libboost_thread.so /usr/lib64/libboost_chrono.so /usr/lib64/libboost_atomic.so /usr/lib64/libboost_system.so /usr/lib64/libboost_random.so /usr/lib64/libboost_program_options.so /usr/lib64/libboost_date_time.so /usr/lib64/libboost_iostreams.so /usr/lib64/libboost_regex.so -lstdc++fs /usr/lib64/libfmt.so /usr/lib64/libblkid.so /usr/lib64/libcrypto.so -lpthread /usr/lib64/libudev.so /usr/lib64/libibverbs.so /usr/lib64/librdmacm.so -ldl /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_rest_pubsub.cc: In member function 'virtual int RGWPSCreateTopic_ObjStore_AWS::get_params()': /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_rest_pubsub.cc:42:21: warning: loop variable 'param' creates a copy from type 'const std::pair, std::__cxx11::basic_string >' [-Wrange-loop-construct] 42 | for (const auto param : s->info.args.get_params()) { | ^~~~~ /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_rest_pubsub.cc:42:21: note: use reference type to prevent copying 42 | for (const auto param : s->info.args.get_params()) { | ^~~~~ | & /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_rest_pubsub.cc: In member function 'void RGWHandler_REST_PSTopic_AWS::rgw_topic_parse_input()': /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_rest_pubsub.cc:302:23: warning: loop variable 'attr' creates a copy from type 'const std::pair' [-Wrange-loop-construct] 302 | for (const auto attr : map) { | ^~~~ /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_rest_pubsub.cc:302:23: note: use reference type to prevent copying 302 | for (const auto attr : map) { | ^~~~ | & /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >, ceph::buffer::v15_2_0::list> >; Ts = {std::vector, std::allocator >, std::allocator, std::allocator > > >, std::allocator, std::allocator >, std::allocator, std::allocator > > > > >, ceph::buffer::v15_2_0::list, std::less, std::allocator >, std::allocator, std::allocator > > >, std::allocator, std::allocator >, std::allocator, std::allocator > > > > > >, std::allocator, std::allocator >, std::allocator, std::allocator > > >, std::allocator, std::allocator >, std::allocator, std::allocator > > > > >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map > >, ceph::buffer::v15_2_0::list>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair > >, ceph::buffer::v15_2_0::list>; C = std::map; Details = _denc::maplike_details > >, ceph::buffer::v15_2_0::list> >; Ts = {std::vector, std::allocator >, std::allocator, std::allocator > > >, std::allocator, std::allocator >, std::allocator, std::allocator > > > > >, ceph::buffer::v15_2_0::list, std::less, std::allocator >, std::allocator, std::allocator > > >, std::allocator, std::allocator >, std::allocator, std::allocator > > > > > >, std::allocator, std::allocator >, std::allocator, std::allocator > > >, std::allocator, std::allocator >, std::allocator, std::allocator > > > > >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map > >, ceph::buffer::v15_2_0::list>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::map > >, ceph::buffer::v15_2_0::list>; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits > >, ceph::buffer::v15_2_0::list>, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mgr/OSDPerfMetricTypes.h:345:9: required from 'std::enable_if_t<(is_same_v || is_same_v), void> _denc_friend(T&, P&) [with T = const OSDPerfMetricReport; P = ceph::buffer::v15_2_0::list::contiguous_appender; std::enable_if_t<(is_same_v || is_same_v), void> = void]' /builddir/build/BUILD/ceph-15.2.8/src/mgr/OSDPerfMetricTypes.h:342:3: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair > >, ceph::buffer::v15_2_0::list>&'} binds to a temporary constructed from type 'const std::pair > >, ceph::buffer::v15_2_0::list>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair > >, ceph::buffer::v15_2_0::list>'} to make the copy explicit or 'const std::pair > >, ceph::buffer::v15_2_0::list>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {OSDPerfMetricQuery, std::set, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {OSDPerfMetricQuery, std::set, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::map >; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mgr/MetricTypes.h:129:9: required from 'std::enable_if_t<(is_same_v || is_same_v), void> _denc_friend(T&, P&) [with T = const OSDConfigPayload; P = ceph::buffer::v15_2_0::list::contiguous_appender; std::enable_if_t<(is_same_v || is_same_v), void> = void]' /builddir/build/BUILD/ceph-15.2.8/src/mgr/MetricTypes.h:127:3: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying In file included from /builddir/build/BUILD/ceph-15.2.8/src/common/sstring.hh:33, from /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_rest.h:10, from /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_rest_metadata.cc:18: /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, int>; C = std::map; Details = _denc::maplike_details, int> >; Ts = {std::__cxx11::basic_string, std::allocator >, int, std::less, std::allocator > >, std::allocator, std::allocator >, int> >}; _denc::container_base::container = std::map, int>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, int>; traits = denc_traits, int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_acl.h:317:28: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, int>&'} binds to a temporary constructed from type 'const std::pair, int>' [-Wrange-loop-construct] 963 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, int>'} to make the copy explicit or 'const std::pair, int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, unsigned int>; C = std::map; Details = _denc::maplike_details, unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, unsigned int> >}; _denc::container_base::container = std::map, unsigned int>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, unsigned int>; traits = denc_traits, unsigned int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_common.h:631:21: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, unsigned int>&'} binds to a temporary constructed from type 'const std::pair, unsigned int>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, unsigned int>'} to make the copy explicit or 'const std::pair, unsigned int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_common.h:858:30: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, std::__cxx11::basic_string >; C = std::map; Details = _denc::maplike_details, std::__cxx11::basic_string > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator > >, std::allocator, std::allocator >, std::__cxx11::basic_string, std::allocator > > >}; _denc::container_base::container = std::map, std::__cxx11::basic_string >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::__cxx11::basic_string >; traits = denc_traits, std::__cxx11::basic_string >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_role.h:105:31: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::__cxx11::basic_string >&'} binds to a temporary constructed from type 'const std::pair, std::__cxx11::basic_string >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, std::__cxx11::basic_string >'} to make the copy explicit or 'const std::pair, std::__cxx11::basic_string >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, int> >; Ts = {std::__cxx11::basic_string, std::allocator >, int, std::less, std::allocator > >, std::allocator, std::allocator >, int> >}; _denc::container_base::container = std::map, int>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, int>; C = std::map; Details = _denc::maplike_details, int> >; Ts = {std::__cxx11::basic_string, std::allocator >, int, std::less, std::allocator > >, std::allocator, std::allocator >, int> >}; _denc::container_base::container = std::map, int>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, int>; traits = denc_traits, int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_acl.h:317:28: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, int>&'} binds to a temporary constructed from type 'const std::pair, int>' [-Wrange-loop-construct] 1001 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, int>'} to make the copy explicit or 'const std::pair, int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details >; Ts = {unsigned int, int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair; C = std::map; Details = _denc::maplike_details >; Ts = {unsigned int, int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map; traits = denc_traits, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_acl.h:319:29: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair&'} binds to a temporary constructed from type 'const std::pair' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair'} to make the copy explicit or 'const std::pair&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, unsigned int> >}; _denc::container_base::container = std::map, unsigned int>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, unsigned int>; C = std::map; Details = _denc::maplike_details, unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, unsigned int> >}; _denc::container_base::container = std::map, unsigned int>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, unsigned int>; traits = denc_traits, unsigned int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_common.h:631:21: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, unsigned int>&'} binds to a temporary constructed from type 'const std::pair, unsigned int>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, unsigned int>'} to make the copy explicit or 'const std::pair, unsigned int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_common.h:858:30: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, std::__cxx11::basic_string > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator > >, std::allocator, std::allocator >, std::__cxx11::basic_string, std::allocator > > >}; _denc::container_base::container = std::map, std::__cxx11::basic_string >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, std::__cxx11::basic_string >; C = std::map; Details = _denc::maplike_details, std::__cxx11::basic_string > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator > >, std::allocator, std::allocator >, std::__cxx11::basic_string, std::allocator > > >}; _denc::container_base::container = std::map, std::__cxx11::basic_string >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::__cxx11::basic_string >; traits = denc_traits, std::__cxx11::basic_string >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_role.h:105:31: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::__cxx11::basic_string >&'} binds to a temporary constructed from type 'const std::pair, std::__cxx11::basic_string >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, std::__cxx11::basic_string >'} to make the copy explicit or 'const std::pair, std::__cxx11::basic_string >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details >; Ts = {long unsigned int, long unsigned int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair; C = std::map; Details = _denc::maplike_details >; Ts = {long unsigned int, long unsigned int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::map; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:906:11: required from 'static void denc_traits, typename std::enable_if<(denc_supported && denc_supported), void>::type>::encode(const std::pair<_T1, _T2>&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with A = unsigned int; B = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::pair >; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1005:15: required from 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {unsigned int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {unsigned int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mon/mon_types.h:100:17: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair&'} binds to a temporary constructed from type 'const std::pair' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair'} to make the copy explicit or 'const std::pair&' to prevent copying In file included from /builddir/build/BUILD/ceph-15.2.8/src/include/encoding.h:41, from /builddir/build/BUILD/ceph-15.2.8/src/include/uuid.h:9, from /builddir/build/BUILD/ceph-15.2.8/src/include/types.h:21, from /builddir/build/BUILD/ceph-15.2.8/src/common/ceph_json.h:6, from /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_op.h:32, from /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_rest_pubsub_common.h:6, from /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_rest_pubsub.cc:7: /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, int>; C = std::map; Details = _denc::maplike_details, int> >; Ts = {std::__cxx11::basic_string, std::allocator >, int, std::less, std::allocator > >, std::allocator, std::allocator >, int> >}; _denc::container_base::container = std::map, int>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, int>; traits = denc_traits, int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_acl.h:317:28: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, int>&'} binds to a temporary constructed from type 'const std::pair, int>' [-Wrange-loop-construct] 963 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, int>'} to make the copy explicit or 'const std::pair, int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details >; Ts = {unsigned int, unsigned int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair; C = std::map; Details = _denc::maplike_details >; Ts = {unsigned int, unsigned int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::map; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:906:11: required from 'static void denc_traits, typename std::enable_if<(denc_supported && denc_supported), void>::type>::encode(const std::pair<_T1, _T2>&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with A = long int; B = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::pair >; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1005:15: required from 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:6172:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair&'} binds to a temporary constructed from type 'const std::pair' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair'} to make the copy explicit or 'const std::pair&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, unsigned int>; C = std::map; Details = _denc::maplike_details, unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, unsigned int> >}; _denc::container_base::container = std::map, unsigned int>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, unsigned int>; traits = denc_traits, unsigned int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_common.h:631:21: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, unsigned int>&'} binds to a temporary constructed from type 'const std::pair, unsigned int>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, unsigned int>'} to make the copy explicit or 'const std::pair, unsigned int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_common.h:858:30: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, std::__cxx11::basic_string >; C = std::map; Details = _denc::maplike_details, std::__cxx11::basic_string, ltstr_nocase> >; Ts = {std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator >, ltstr_nocase, std::allocator, std::allocator >, std::__cxx11::basic_string, std::allocator > > >}; _denc::container_base::container = std::map, std::__cxx11::basic_string, ltstr_nocase>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::__cxx11::basic_string, ltstr_nocase>; traits = denc_traits, std::__cxx11::basic_string, ltstr_nocase>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_zone.h:428:31: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::__cxx11::basic_string >&'} binds to a temporary constructed from type 'const std::pair, std::__cxx11::basic_string >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, std::__cxx11::basic_string >'} to make the copy explicit or 'const std::pair, std::__cxx11::basic_string >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, std::__cxx11::basic_string >; C = std::map; Details = _denc::maplike_details, std::__cxx11::basic_string > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator > >, std::allocator, std::allocator >, std::__cxx11::basic_string, std::allocator > > >}; _denc::container_base::container = std::map, std::__cxx11::basic_string >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::__cxx11::basic_string >; traits = denc_traits, std::__cxx11::basic_string >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_role.h:105:31: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::__cxx11::basic_string >&'} binds to a temporary constructed from type 'const std::pair, std::__cxx11::basic_string >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, std::__cxx11::basic_string >'} to make the copy explicit or 'const std::pair, std::__cxx11::basic_string >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, int> >; Ts = {std::__cxx11::basic_string, std::allocator >, int, std::less, std::allocator > >, std::allocator, std::allocator >, int> >}; _denc::container_base::container = std::map, int>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, int>; C = std::map; Details = _denc::maplike_details, int> >; Ts = {std::__cxx11::basic_string, std::allocator >, int, std::less, std::allocator > >, std::allocator, std::allocator >, int> >}; _denc::container_base::container = std::map, int>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, int>; traits = denc_traits, int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_acl.h:317:28: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, int>&'} binds to a temporary constructed from type 'const std::pair, int>' [-Wrange-loop-construct] 1001 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, int>'} to make the copy explicit or 'const std::pair, int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details >; Ts = {unsigned int, int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair; C = std::map; Details = _denc::maplike_details >; Ts = {unsigned int, int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map; traits = denc_traits, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_acl.h:319:29: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair&'} binds to a temporary constructed from type 'const std::pair' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair'} to make the copy explicit or 'const std::pair&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, unsigned int> >}; _denc::container_base::container = std::map, unsigned int>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, unsigned int>; C = std::map; Details = _denc::maplike_details, unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, unsigned int> >}; _denc::container_base::container = std::map, unsigned int>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, unsigned int>; traits = denc_traits, unsigned int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_common.h:631:21: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, unsigned int>&'} binds to a temporary constructed from type 'const std::pair, unsigned int>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, unsigned int>'} to make the copy explicit or 'const std::pair, unsigned int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_common.h:858:30: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, std::__cxx11::basic_string, ltstr_nocase> >; Ts = {std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator >, ltstr_nocase, std::allocator, std::allocator >, std::__cxx11::basic_string, std::allocator > > >}; _denc::container_base::container = std::map, std::__cxx11::basic_string, ltstr_nocase>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, std::__cxx11::basic_string >; C = std::map; Details = _denc::maplike_details, std::__cxx11::basic_string, ltstr_nocase> >; Ts = {std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator >, ltstr_nocase, std::allocator, std::allocator >, std::__cxx11::basic_string, std::allocator > > >}; _denc::container_base::container = std::map, std::__cxx11::basic_string, ltstr_nocase>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::__cxx11::basic_string, ltstr_nocase>; traits = denc_traits, std::__cxx11::basic_string, ltstr_nocase>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_zone.h:428:31: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::__cxx11::basic_string >&'} binds to a temporary constructed from type 'const std::pair, std::__cxx11::basic_string >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, std::__cxx11::basic_string >'} to make the copy explicit or 'const std::pair, std::__cxx11::basic_string >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, std::__cxx11::basic_string > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator > >, std::allocator, std::allocator >, std::__cxx11::basic_string, std::allocator > > >}; _denc::container_base::container = std::map, std::__cxx11::basic_string >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, std::__cxx11::basic_string >; C = std::map; Details = _denc::maplike_details, std::__cxx11::basic_string > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator > >, std::allocator, std::allocator >, std::__cxx11::basic_string, std::allocator > > >}; _denc::container_base::container = std::map, std::__cxx11::basic_string >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::__cxx11::basic_string >; traits = denc_traits, std::__cxx11::basic_string >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_role.h:105:31: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::__cxx11::basic_string >&'} binds to a temporary constructed from type 'const std::pair, std::__cxx11::basic_string >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, std::__cxx11::basic_string >'} to make the copy explicit or 'const std::pair, std::__cxx11::basic_string >&' to prevent copying [ 47%] Building CXX object src/rgw/CMakeFiles/rgw_common.dir/rgw_rest_realm.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/rgw && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -I/builddir/build/BUILD/ceph-15.2.8/src/dmclock/support/src -I/builddir/build/BUILD/ceph-15.2.8/src/fmt/include -I/builddir/build/BUILD/ceph-15.2.8/src/rgw -I/builddir/build/BUILD/ceph-15.2.8/src/spawn/include -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/rgw/services -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIC -std=c++17 -o CMakeFiles/rgw_common.dir/rgw_rest_realm.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_rest_realm.cc cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/librbd && /usr/bin/cmake -E cmake_symlink_library ../../lib/librbd.so.1.12.0 ../../lib/librbd.so.1 ../../lib/librbd.so gmake[2]: Leaving directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' [ 47%] Built target librbd /usr/bin/gmake -f src/tools/CMakeFiles/ceph-dedup-tool.dir/build.make src/tools/CMakeFiles/ceph-dedup-tool.dir/depend gmake[2]: Entering directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/ceph-15.2.8 /builddir/build/BUILD/ceph-15.2.8/src/tools /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/tools /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/tools/CMakeFiles/ceph-dedup-tool.dir/DependInfo.cmake --color= Dependee "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/tools/CMakeFiles/ceph-dedup-tool.dir/DependInfo.cmake" is newer than depender "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/tools/CMakeFiles/ceph-dedup-tool.dir/depend.internal". Dependee "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/tools/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/tools/CMakeFiles/ceph-dedup-tool.dir/depend.internal". Scanning dependencies of target ceph-dedup-tool gmake[2]: Leaving directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' /usr/bin/gmake -f src/tools/CMakeFiles/ceph-dedup-tool.dir/build.make src/tools/CMakeFiles/ceph-dedup-tool.dir/build gmake[2]: Entering directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' [ 47%] Building CXX object src/tools/CMakeFiles/ceph-dedup-tool.dir/ceph_dedup_tool.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/tools && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIE -std=c++17 -o CMakeFiles/ceph-dedup-tool.dir/ceph_dedup_tool.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/tools/ceph_dedup_tool.cc [ 47%] Building CXX object src/rgw/CMakeFiles/rgw_common.dir/rgw_rest_role.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/rgw && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -I/builddir/build/BUILD/ceph-15.2.8/src/dmclock/support/src -I/builddir/build/BUILD/ceph-15.2.8/src/fmt/include -I/builddir/build/BUILD/ceph-15.2.8/src/rgw -I/builddir/build/BUILD/ceph-15.2.8/src/spawn/include -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/rgw/services -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIC -std=c++17 -o CMakeFiles/rgw_common.dir/rgw_rest_role.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_rest_role.cc In file included from /builddir/build/BUILD/ceph-15.2.8/src/include/encoding.h:41, from /builddir/build/BUILD/ceph-15.2.8/src/include/uuid.h:9, from /builddir/build/BUILD/ceph-15.2.8/src/include/types.h:21, from /builddir/build/BUILD/ceph-15.2.8/src/common/ceph_crypto.h:10, from /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_common.h:24, from /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_rest_pubsub_common.cc:4: /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, int>; C = std::map; Details = _denc::maplike_details, int> >; Ts = {std::__cxx11::basic_string, std::allocator >, int, std::less, std::allocator > >, std::allocator, std::allocator >, int> >}; _denc::container_base::container = std::map, int>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, int>; traits = denc_traits, int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_acl.h:317:28: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, int>&'} binds to a temporary constructed from type 'const std::pair, int>' [-Wrange-loop-construct] 963 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, int>'} to make the copy explicit or 'const std::pair, int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, unsigned int>; C = std::map; Details = _denc::maplike_details, unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, unsigned int> >}; _denc::container_base::container = std::map, unsigned int>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, unsigned int>; traits = denc_traits, unsigned int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_common.h:631:21: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, unsigned int>&'} binds to a temporary constructed from type 'const std::pair, unsigned int>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, unsigned int>'} to make the copy explicit or 'const std::pair, unsigned int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_common.h:858:30: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, std::__cxx11::basic_string >; C = std::map; Details = _denc::maplike_details, std::__cxx11::basic_string, ltstr_nocase> >; Ts = {std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator >, ltstr_nocase, std::allocator, std::allocator >, std::__cxx11::basic_string, std::allocator > > >}; _denc::container_base::container = std::map, std::__cxx11::basic_string, ltstr_nocase>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::__cxx11::basic_string, ltstr_nocase>; traits = denc_traits, std::__cxx11::basic_string, ltstr_nocase>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_zone.h:428:31: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::__cxx11::basic_string >&'} binds to a temporary constructed from type 'const std::pair, std::__cxx11::basic_string >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, std::__cxx11::basic_string >'} to make the copy explicit or 'const std::pair, std::__cxx11::basic_string >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, int> >; Ts = {std::__cxx11::basic_string, std::allocator >, int, std::less, std::allocator > >, std::allocator, std::allocator >, int> >}; _denc::container_base::container = std::map, int>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, int>; C = std::map; Details = _denc::maplike_details, int> >; Ts = {std::__cxx11::basic_string, std::allocator >, int, std::less, std::allocator > >, std::allocator, std::allocator >, int> >}; _denc::container_base::container = std::map, int>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, int>; traits = denc_traits, int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_acl.h:317:28: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, int>&'} binds to a temporary constructed from type 'const std::pair, int>' [-Wrange-loop-construct] 1001 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, int>'} to make the copy explicit or 'const std::pair, int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details >; Ts = {unsigned int, int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair; C = std::map; Details = _denc::maplike_details >; Ts = {unsigned int, int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map; traits = denc_traits, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_acl.h:319:29: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair&'} binds to a temporary constructed from type 'const std::pair' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair'} to make the copy explicit or 'const std::pair&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, unsigned int> >}; _denc::container_base::container = std::map, unsigned int>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, unsigned int>; C = std::map; Details = _denc::maplike_details, unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, unsigned int> >}; _denc::container_base::container = std::map, unsigned int>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, unsigned int>; traits = denc_traits, unsigned int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_common.h:631:21: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, unsigned int>&'} binds to a temporary constructed from type 'const std::pair, unsigned int>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, unsigned int>'} to make the copy explicit or 'const std::pair, unsigned int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_common.h:858:30: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, std::__cxx11::basic_string, ltstr_nocase> >; Ts = {std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator >, ltstr_nocase, std::allocator, std::allocator >, std::__cxx11::basic_string, std::allocator > > >}; _denc::container_base::container = std::map, std::__cxx11::basic_string, ltstr_nocase>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, std::__cxx11::basic_string >; C = std::map; Details = _denc::maplike_details, std::__cxx11::basic_string, ltstr_nocase> >; Ts = {std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator >, ltstr_nocase, std::allocator, std::allocator >, std::__cxx11::basic_string, std::allocator > > >}; _denc::container_base::container = std::map, std::__cxx11::basic_string, ltstr_nocase>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::__cxx11::basic_string, ltstr_nocase>; traits = denc_traits, std::__cxx11::basic_string, ltstr_nocase>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_zone.h:428:31: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::__cxx11::basic_string >&'} binds to a temporary constructed from type 'const std::pair, std::__cxx11::basic_string >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, std::__cxx11::basic_string >'} to make the copy explicit or 'const std::pair, std::__cxx11::basic_string >&' to prevent copying [ 47%] Building CXX object src/mon/CMakeFiles/mon.dir/Elector.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/mon && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/rocksdb/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIC -std=c++17 -o CMakeFiles/mon.dir/Elector.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/mon/Elector.cc [ 47%] Building CXX object src/rgw/CMakeFiles/rgw_common.dir/rgw_rest_s3.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/rgw && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -I/builddir/build/BUILD/ceph-15.2.8/src/dmclock/support/src -I/builddir/build/BUILD/ceph-15.2.8/src/fmt/include -I/builddir/build/BUILD/ceph-15.2.8/src/rgw -I/builddir/build/BUILD/ceph-15.2.8/src/spawn/include -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/rgw/services -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIC -std=c++17 -o CMakeFiles/rgw_common.dir/rgw_rest_s3.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_rest_s3.cc In file included from /builddir/build/BUILD/ceph-15.2.8/src/include/encoding.h:41, from /builddir/build/BUILD/ceph-15.2.8/src/include/uuid.h:9, from /builddir/build/BUILD/ceph-15.2.8/src/include/types.h:21, from /builddir/build/BUILD/ceph-15.2.8/src/tools/ceph_dedup_tool.cc:14: /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long unsigned int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/CompatSet.h:85:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] 963 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, ceph::buffer::v15_2_0::list>; C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, ceph::buffer::v15_2_0::list>; traits = denc_traits, ceph::buffer::v15_2_0::list>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/auth/Auth.h:44:20: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, ceph::buffer::v15_2_0::list>&'} binds to a temporary constructed from type 'const std::pair, ceph::buffer::v15_2_0::list>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, ceph::buffer::v15_2_0::list>'} to make the copy explicit or 'const std::pair, ceph::buffer::v15_2_0::list>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, std::optional >; C = std::map; Details = _denc::maplike_details, std::optional > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::optional, std::less, std::allocator > >, std::allocator, std::allocator >, std::optional > >}; _denc::container_base::container = std::map, std::optional >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::optional >; traits = denc_traits, std::optional >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:3809:25: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::optional >&'} binds to a temporary constructed from type 'const std::pair, std::optional >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, std::optional >'} to make the copy explicit or 'const std::pair, std::optional >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:6172:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {long unsigned int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long unsigned int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/CompatSet.h:85:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] 1001 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, ceph::buffer::v15_2_0::list>; C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, ceph::buffer::v15_2_0::list>; traits = denc_traits, ceph::buffer::v15_2_0::list>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/auth/Auth.h:44:20: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, ceph::buffer::v15_2_0::list>&'} binds to a temporary constructed from type 'const std::pair, ceph::buffer::v15_2_0::list>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, ceph::buffer::v15_2_0::list>'} to make the copy explicit or 'const std::pair, ceph::buffer::v15_2_0::list>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, std::optional > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::optional, std::less, std::allocator > >, std::allocator, std::allocator >, std::optional > >}; _denc::container_base::container = std::map, std::optional >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, std::optional >; C = std::map; Details = _denc::maplike_details, std::optional > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::optional, std::less, std::allocator > >, std::allocator, std::allocator >, std::optional > >}; _denc::container_base::container = std::map, std::optional >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::optional >; traits = denc_traits, std::optional >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:3809:25: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::optional >&'} binds to a temporary constructed from type 'const std::pair, std::optional >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, std::optional >'} to make the copy explicit or 'const std::pair, std::optional >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:6172:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying In file included from /builddir/build/BUILD/ceph-15.2.8/src/common/sstring.hh:33, from /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_rest.h:10, from /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_rest_realm.h:6, from /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_rest_realm.cc:5: /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, int>; C = std::map; Details = _denc::maplike_details, int> >; Ts = {std::__cxx11::basic_string, std::allocator >, int, std::less, std::allocator > >, std::allocator, std::allocator >, int> >}; _denc::container_base::container = std::map, int>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, int>; traits = denc_traits, int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_acl.h:317:28: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, int>&'} binds to a temporary constructed from type 'const std::pair, int>' [-Wrange-loop-construct] 963 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, int>'} to make the copy explicit or 'const std::pair, int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, unsigned int>; C = std::map; Details = _denc::maplike_details, unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, unsigned int> >}; _denc::container_base::container = std::map, unsigned int>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, unsigned int>; traits = denc_traits, unsigned int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_common.h:631:21: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, unsigned int>&'} binds to a temporary constructed from type 'const std::pair, unsigned int>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, unsigned int>'} to make the copy explicit or 'const std::pair, unsigned int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_common.h:858:30: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, std::__cxx11::basic_string >; C = std::map; Details = _denc::maplike_details, std::__cxx11::basic_string > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator > >, std::allocator, std::allocator >, std::__cxx11::basic_string, std::allocator > > >}; _denc::container_base::container = std::map, std::__cxx11::basic_string >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::__cxx11::basic_string >; traits = denc_traits, std::__cxx11::basic_string >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_role.h:105:31: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::__cxx11::basic_string >&'} binds to a temporary constructed from type 'const std::pair, std::__cxx11::basic_string >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, std::__cxx11::basic_string >'} to make the copy explicit or 'const std::pair, std::__cxx11::basic_string >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, std::__cxx11::basic_string >; C = std::map; Details = _denc::maplike_details, std::__cxx11::basic_string, ltstr_nocase> >; Ts = {std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator >, ltstr_nocase, std::allocator, std::allocator >, std::__cxx11::basic_string, std::allocator > > >}; _denc::container_base::container = std::map, std::__cxx11::basic_string, ltstr_nocase>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::__cxx11::basic_string, ltstr_nocase>; traits = denc_traits, std::__cxx11::basic_string, ltstr_nocase>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_zone.h:428:31: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::__cxx11::basic_string >&'} binds to a temporary constructed from type 'const std::pair, std::__cxx11::basic_string >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, std::__cxx11::basic_string >'} to make the copy explicit or 'const std::pair, std::__cxx11::basic_string >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details >; Ts = {unsigned int, unsigned int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair; C = std::map; Details = _denc::maplike_details >; Ts = {unsigned int, unsigned int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::map; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:906:11: required from 'static void denc_traits, typename std::enable_if<(denc_supported && denc_supported), void>::type>::encode(const std::pair<_T1, _T2>&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with A = long int; B = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::pair >; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1005:15: required from 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:6172:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair&'} binds to a temporary constructed from type 'const std::pair' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair'} to make the copy explicit or 'const std::pair&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, int> >; Ts = {std::__cxx11::basic_string, std::allocator >, int, std::less, std::allocator > >, std::allocator, std::allocator >, int> >}; _denc::container_base::container = std::map, int>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, int>; C = std::map; Details = _denc::maplike_details, int> >; Ts = {std::__cxx11::basic_string, std::allocator >, int, std::less, std::allocator > >, std::allocator, std::allocator >, int> >}; _denc::container_base::container = std::map, int>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, int>; traits = denc_traits, int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_acl.h:317:28: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, int>&'} binds to a temporary constructed from type 'const std::pair, int>' [-Wrange-loop-construct] 1001 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, int>'} to make the copy explicit or 'const std::pair, int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details >; Ts = {unsigned int, int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair; C = std::map; Details = _denc::maplike_details >; Ts = {unsigned int, int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map; traits = denc_traits, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_acl.h:319:29: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair&'} binds to a temporary constructed from type 'const std::pair' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair'} to make the copy explicit or 'const std::pair&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, unsigned int> >}; _denc::container_base::container = std::map, unsigned int>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, unsigned int>; C = std::map; Details = _denc::maplike_details, unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, unsigned int> >}; _denc::container_base::container = std::map, unsigned int>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, unsigned int>; traits = denc_traits, unsigned int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_common.h:631:21: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, unsigned int>&'} binds to a temporary constructed from type 'const std::pair, unsigned int>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, unsigned int>'} to make the copy explicit or 'const std::pair, unsigned int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_common.h:858:30: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, std::__cxx11::basic_string > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator > >, std::allocator, std::allocator >, std::__cxx11::basic_string, std::allocator > > >}; _denc::container_base::container = std::map, std::__cxx11::basic_string >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, std::__cxx11::basic_string >; C = std::map; Details = _denc::maplike_details, std::__cxx11::basic_string > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator > >, std::allocator, std::allocator >, std::__cxx11::basic_string, std::allocator > > >}; _denc::container_base::container = std::map, std::__cxx11::basic_string >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::__cxx11::basic_string >; traits = denc_traits, std::__cxx11::basic_string >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_role.h:105:31: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::__cxx11::basic_string >&'} binds to a temporary constructed from type 'const std::pair, std::__cxx11::basic_string >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, std::__cxx11::basic_string >'} to make the copy explicit or 'const std::pair, std::__cxx11::basic_string >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, std::__cxx11::basic_string, ltstr_nocase> >; Ts = {std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator >, ltstr_nocase, std::allocator, std::allocator >, std::__cxx11::basic_string, std::allocator > > >}; _denc::container_base::container = std::map, std::__cxx11::basic_string, ltstr_nocase>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, std::__cxx11::basic_string >; C = std::map; Details = _denc::maplike_details, std::__cxx11::basic_string, ltstr_nocase> >; Ts = {std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator >, ltstr_nocase, std::allocator, std::allocator >, std::__cxx11::basic_string, std::allocator > > >}; _denc::container_base::container = std::map, std::__cxx11::basic_string, ltstr_nocase>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::__cxx11::basic_string, ltstr_nocase>; traits = denc_traits, std::__cxx11::basic_string, ltstr_nocase>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_zone.h:428:31: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::__cxx11::basic_string >&'} binds to a temporary constructed from type 'const std::pair, std::__cxx11::basic_string >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, std::__cxx11::basic_string >'} to make the copy explicit or 'const std::pair, std::__cxx11::basic_string >&' to prevent copying In file included from /builddir/build/BUILD/ceph-15.2.8/src/include/encoding.h:41, from /builddir/build/BUILD/ceph-15.2.8/src/include/uuid.h:9, from /builddir/build/BUILD/ceph-15.2.8/src/include/types.h:21, from /builddir/build/BUILD/ceph-15.2.8/src/mon/Elector.h:21, from /builddir/build/BUILD/ceph-15.2.8/src/mon/Elector.cc:15: /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, ceph::buffer::v15_2_0::list>; C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, ceph::buffer::v15_2_0::list>; traits = denc_traits, ceph::buffer::v15_2_0::list>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/auth/Auth.h:44:20: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, ceph::buffer::v15_2_0::list>&'} binds to a temporary constructed from type 'const std::pair, ceph::buffer::v15_2_0::list>' [-Wrange-loop-construct] 963 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, ceph::buffer::v15_2_0::list>'} to make the copy explicit or 'const std::pair, ceph::buffer::v15_2_0::list>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {unsigned int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mon/mon_types.h:100:17: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, unsigned int>; C = std::map; Details = _denc::maplike_details, unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, unsigned int> >}; _denc::container_base::container = std::map, unsigned int>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, unsigned int>; traits = denc_traits, unsigned int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mon/mon_types.h:258:26: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, unsigned int>&'} binds to a temporary constructed from type 'const std::pair, unsigned int>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, unsigned int>'} to make the copy explicit or 'const std::pair, unsigned int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, long unsigned int>; C = std::map; Details = _denc::maplike_details, long unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, long unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, long unsigned int> >}; _denc::container_base::container = std::map, long unsigned int>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, long unsigned int>; traits = denc_traits, long unsigned int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mon/mon_types.h:259:27: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, long unsigned int>&'} binds to a temporary constructed from type 'const std::pair, long unsigned int>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, long unsigned int>'} to make the copy explicit or 'const std::pair, long unsigned int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long unsigned int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/CompatSet.h:85:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, std::optional >; C = std::map; Details = _denc::maplike_details, std::optional > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::optional, std::less, std::allocator > >, std::allocator, std::allocator >, std::optional > >}; _denc::container_base::container = std::map, std::optional >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::optional >; traits = denc_traits, std::optional >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:3809:25: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::optional >&'} binds to a temporary constructed from type 'const std::pair, std::optional >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, std::optional >'} to make the copy explicit or 'const std::pair, std::optional >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:6172:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, std::__cxx11::basic_string >; C = std::map; Details = _denc::maplike_details, std::__cxx11::basic_string > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator > >, std::allocator, std::allocator >, std::__cxx11::basic_string, std::allocator > > >}; _denc::container_base::container = std::map, std::__cxx11::basic_string >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::__cxx11::basic_string >; traits = denc_traits, std::__cxx11::basic_string >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mon/MgrMap.h:381:26: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::__cxx11::basic_string >&'} binds to a temporary constructed from type 'const std::pair, std::__cxx11::basic_string >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, std::__cxx11::basic_string >'} to make the copy explicit or 'const std::pair, std::__cxx11::basic_string >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair > >; C = std::map; Details = _denc::maplike_details > > >; Ts = {unsigned int, std::set, std::allocator >, std::less, std::allocator > >, std::allocator, std::allocator > > >, std::less, std::allocator, std::allocator >, std::less, std::allocator > >, std::allocator, std::allocator > > > > >}; _denc::container_base::container = std::map > >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map > >; traits = denc_traits > >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mon/MgrMap.h:397:33: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair > >&'} binds to a temporary constructed from type 'const std::pair > >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair > >'} to make the copy explicit or 'const std::pair > >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair; C = std::map; Details = _denc::maplike_details >; Ts = {OSDPerfMetricQuery, OSDPerfMetricReport, std::less, std::allocator >}; _denc::container_base::container = std::map; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map; traits = denc_traits, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/messages/MMgrReport.h:158:44: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair&'} binds to a temporary constructed from type 'const std::pair' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair'} to make the copy explicit or 'const std::pair&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, ceph::buffer::v15_2_0::list>; C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, ceph::buffer::v15_2_0::list>; traits = denc_traits, ceph::buffer::v15_2_0::list>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/auth/Auth.h:44:20: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, ceph::buffer::v15_2_0::list>&'} binds to a temporary constructed from type 'const std::pair, ceph::buffer::v15_2_0::list>' [-Wrange-loop-construct] 1001 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, ceph::buffer::v15_2_0::list>'} to make the copy explicit or 'const std::pair, ceph::buffer::v15_2_0::list>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {unsigned int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {unsigned int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mon/mon_types.h:100:17: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, unsigned int> >}; _denc::container_base::container = std::map, unsigned int>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, unsigned int>; C = std::map; Details = _denc::maplike_details, unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, unsigned int> >}; _denc::container_base::container = std::map, unsigned int>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, unsigned int>; traits = denc_traits, unsigned int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mon/mon_types.h:258:26: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, unsigned int>&'} binds to a temporary constructed from type 'const std::pair, unsigned int>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, unsigned int>'} to make the copy explicit or 'const std::pair, unsigned int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, long unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, long unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, long unsigned int> >}; _denc::container_base::container = std::map, long unsigned int>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, long unsigned int>; C = std::map; Details = _denc::maplike_details, long unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, long unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, long unsigned int> >}; _denc::container_base::container = std::map, long unsigned int>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, long unsigned int>; traits = denc_traits, long unsigned int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mon/mon_types.h:259:27: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, long unsigned int>&'} binds to a temporary constructed from type 'const std::pair, long unsigned int>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, long unsigned int>'} to make the copy explicit or 'const std::pair, long unsigned int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {long unsigned int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long unsigned int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/CompatSet.h:85:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, std::optional > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::optional, std::less, std::allocator > >, std::allocator, std::allocator >, std::optional > >}; _denc::container_base::container = std::map, std::optional >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, std::optional >; C = std::map; Details = _denc::maplike_details, std::optional > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::optional, std::less, std::allocator > >, std::allocator, std::allocator >, std::optional > >}; _denc::container_base::container = std::map, std::optional >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::optional >; traits = denc_traits, std::optional >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:3809:25: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::optional >&'} binds to a temporary constructed from type 'const std::pair, std::optional >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, std::optional >'} to make the copy explicit or 'const std::pair, std::optional >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:6172:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, health_check_t>; C = std::map; Details = _denc::maplike_details, health_check_t> >; Ts = {std::__cxx11::basic_string, std::allocator >, health_check_t, std::less, std::allocator > >, std::allocator, std::allocator >, health_check_t> >}; _denc::container_base::container = std::map, health_check_t>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:654:25: required from 'std::enable_if_t denc(const T&, size_t&, uint64_t) [with T = std::map, health_check_t>; traits = denc_traits, health_check_t>, void>; std::enable_if_t = void; size_t = long unsigned int; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mon/health_check.h:117:9: required from 'std::enable_if_t<(is_same_v || is_same_v), void> _denc_friend(T&, P&) [with T = const health_check_map_t; P = long unsigned int; std::enable_if_t<(is_same_v || is_same_v), void> = void]' /builddir/build/BUILD/ceph-15.2.8/src/mon/health_check.h:115:3: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, health_check_t>&'} binds to a temporary constructed from type 'const std::pair, health_check_t>' [-Wrange-loop-construct] 963 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, health_check_t>'} to make the copy explicit or 'const std::pair, health_check_t>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, std::__cxx11::basic_string > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator > >, std::allocator, std::allocator >, std::__cxx11::basic_string, std::allocator > > >}; _denc::container_base::container = std::map, std::__cxx11::basic_string >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, std::__cxx11::basic_string >; C = std::map; Details = _denc::maplike_details, std::__cxx11::basic_string > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator > >, std::allocator, std::allocator >, std::__cxx11::basic_string, std::allocator > > >}; _denc::container_base::container = std::map, std::__cxx11::basic_string >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::__cxx11::basic_string >; traits = denc_traits, std::__cxx11::basic_string >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mon/MgrMap.h:381:26: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::__cxx11::basic_string >&'} binds to a temporary constructed from type 'const std::pair, std::__cxx11::basic_string >' [-Wrange-loop-construct] 1001 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, std::__cxx11::basic_string >'} to make the copy explicit or 'const std::pair, std::__cxx11::basic_string >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > > >; Ts = {unsigned int, std::set, std::allocator >, std::less, std::allocator > >, std::allocator, std::allocator > > >, std::less, std::allocator, std::allocator >, std::less, std::allocator > >, std::allocator, std::allocator > > > > >}; _denc::container_base::container = std::map > >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair > >; C = std::map; Details = _denc::maplike_details > > >; Ts = {unsigned int, std::set, std::allocator >, std::less, std::allocator > >, std::allocator, std::allocator > > >, std::less, std::allocator, std::allocator >, std::less, std::allocator > >, std::allocator, std::allocator > > > > >}; _denc::container_base::container = std::map > >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map > >; traits = denc_traits > >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mon/MgrMap.h:397:33: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair > >&'} binds to a temporary constructed from type 'const std::pair > >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair > >'} to make the copy explicit or 'const std::pair > >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair > >, ceph::buffer::v15_2_0::list>; C = std::map; Details = _denc::maplike_details > >, ceph::buffer::v15_2_0::list> >; Ts = {std::vector, std::allocator >, std::allocator, std::allocator > > >, std::allocator, std::allocator >, std::allocator, std::allocator > > > > >, ceph::buffer::v15_2_0::list, std::less, std::allocator >, std::allocator, std::allocator > > >, std::allocator, std::allocator >, std::allocator, std::allocator > > > > > >, std::allocator, std::allocator >, std::allocator, std::allocator > > >, std::allocator, std::allocator >, std::allocator, std::allocator > > > > >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map > >, ceph::buffer::v15_2_0::list>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:654:25: required from 'std::enable_if_t denc(const T&, size_t&, uint64_t) [with T = std::map > >, ceph::buffer::v15_2_0::list>; traits = denc_traits > >, ceph::buffer::v15_2_0::list>, void>; std::enable_if_t = void; size_t = long unsigned int; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mgr/OSDPerfMetricTypes.h:345:9: required from 'std::enable_if_t<(is_same_v || is_same_v), void> _denc_friend(T&, P&) [with T = const OSDPerfMetricReport; P = long unsigned int; std::enable_if_t<(is_same_v || is_same_v), void> = void]' /builddir/build/BUILD/ceph-15.2.8/src/mgr/OSDPerfMetricTypes.h:342:3: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair > >, ceph::buffer::v15_2_0::list>&'} binds to a temporary constructed from type 'const std::pair > >, ceph::buffer::v15_2_0::list>' [-Wrange-loop-construct] 963 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair > >, ceph::buffer::v15_2_0::list>'} to make the copy explicit or 'const std::pair > >, ceph::buffer::v15_2_0::list>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {OSDPerfMetricQuery, std::set, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:654:25: required from 'std::enable_if_t denc(const T&, size_t&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t = void; size_t = long unsigned int; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mgr/MetricTypes.h:129:9: required from 'std::enable_if_t<(is_same_v || is_same_v), void> _denc_friend(T&, P&) [with T = const OSDConfigPayload; P = long unsigned int; std::enable_if_t<(is_same_v || is_same_v), void> = void]' /builddir/build/BUILD/ceph-15.2.8/src/mgr/MetricTypes.h:127:3: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details >; Ts = {OSDPerfMetricQuery, OSDPerfMetricReport, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair; C = std::map; Details = _denc::maplike_details >; Ts = {OSDPerfMetricQuery, OSDPerfMetricReport, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map; traits = denc_traits, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/messages/MMgrReport.h:158:44: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair&'} binds to a temporary constructed from type 'const std::pair' [-Wrange-loop-construct] 1001 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair'} to make the copy explicit or 'const std::pair&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, health_check_t> >; Ts = {std::__cxx11::basic_string, std::allocator >, health_check_t, std::less, std::allocator > >, std::allocator, std::allocator >, health_check_t> >}; _denc::container_base::container = std::map, health_check_t>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, health_check_t>; C = std::map; Details = _denc::maplike_details, health_check_t> >; Ts = {std::__cxx11::basic_string, std::allocator >, health_check_t, std::less, std::allocator > >, std::allocator, std::allocator >, health_check_t> >}; _denc::container_base::container = std::map, health_check_t>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::map, health_check_t>; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits, health_check_t>, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mon/health_check.h:117:9: required from 'std::enable_if_t<(is_same_v || is_same_v), void> _denc_friend(T&, P&) [with T = const health_check_map_t; P = ceph::buffer::v15_2_0::list::contiguous_appender; std::enable_if_t<(is_same_v || is_same_v), void> = void]' /builddir/build/BUILD/ceph-15.2.8/src/mon/health_check.h:115:3: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, health_check_t>&'} binds to a temporary constructed from type 'const std::pair, health_check_t>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, health_check_t>'} to make the copy explicit or 'const std::pair, health_check_t>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >, ceph::buffer::v15_2_0::list> >; Ts = {std::vector, std::allocator >, std::allocator, std::allocator > > >, std::allocator, std::allocator >, std::allocator, std::allocator > > > > >, ceph::buffer::v15_2_0::list, std::less, std::allocator >, std::allocator, std::allocator > > >, std::allocator, std::allocator >, std::allocator, std::allocator > > > > > >, std::allocator, std::allocator >, std::allocator, std::allocator > > >, std::allocator, std::allocator >, std::allocator, std::allocator > > > > >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map > >, ceph::buffer::v15_2_0::list>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair > >, ceph::buffer::v15_2_0::list>; C = std::map; Details = _denc::maplike_details > >, ceph::buffer::v15_2_0::list> >; Ts = {std::vector, std::allocator >, std::allocator, std::allocator > > >, std::allocator, std::allocator >, std::allocator, std::allocator > > > > >, ceph::buffer::v15_2_0::list, std::less, std::allocator >, std::allocator, std::allocator > > >, std::allocator, std::allocator >, std::allocator, std::allocator > > > > > >, std::allocator, std::allocator >, std::allocator, std::allocator > > >, std::allocator, std::allocator >, std::allocator, std::allocator > > > > >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map > >, ceph::buffer::v15_2_0::list>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::map > >, ceph::buffer::v15_2_0::list>; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits > >, ceph::buffer::v15_2_0::list>, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mgr/OSDPerfMetricTypes.h:345:9: required from 'std::enable_if_t<(is_same_v || is_same_v), void> _denc_friend(T&, P&) [with T = const OSDPerfMetricReport; P = ceph::buffer::v15_2_0::list::contiguous_appender; std::enable_if_t<(is_same_v || is_same_v), void> = void]' /builddir/build/BUILD/ceph-15.2.8/src/mgr/OSDPerfMetricTypes.h:342:3: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair > >, ceph::buffer::v15_2_0::list>&'} binds to a temporary constructed from type 'const std::pair > >, ceph::buffer::v15_2_0::list>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair > >, ceph::buffer::v15_2_0::list>'} to make the copy explicit or 'const std::pair > >, ceph::buffer::v15_2_0::list>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {OSDPerfMetricQuery, std::set, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {OSDPerfMetricQuery, std::set, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::map >; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mgr/MetricTypes.h:129:9: required from 'std::enable_if_t<(is_same_v || is_same_v), void> _denc_friend(T&, P&) [with T = const OSDConfigPayload; P = ceph::buffer::v15_2_0::list::contiguous_appender; std::enable_if_t<(is_same_v || is_same_v), void> = void]' /builddir/build/BUILD/ceph-15.2.8/src/mgr/MetricTypes.h:127:3: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying In file included from /builddir/build/BUILD/ceph-15.2.8/src/include/encoding.h:41, from /builddir/build/BUILD/ceph-15.2.8/src/include/uuid.h:9, from /builddir/build/BUILD/ceph-15.2.8/src/include/types.h:21, from /builddir/build/BUILD/ceph-15.2.8/src/common/ceph_json.h:6, from /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_rest_role.cc:8: /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, int>; C = std::map; Details = _denc::maplike_details, int> >; Ts = {std::__cxx11::basic_string, std::allocator >, int, std::less, std::allocator > >, std::allocator, std::allocator >, int> >}; _denc::container_base::container = std::map, int>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, int>; traits = denc_traits, int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_acl.h:317:28: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, int>&'} binds to a temporary constructed from type 'const std::pair, int>' [-Wrange-loop-construct] 963 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, int>'} to make the copy explicit or 'const std::pair, int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, unsigned int>; C = std::map; Details = _denc::maplike_details, unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, unsigned int> >}; _denc::container_base::container = std::map, unsigned int>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, unsigned int>; traits = denc_traits, unsigned int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_common.h:631:21: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, unsigned int>&'} binds to a temporary constructed from type 'const std::pair, unsigned int>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, unsigned int>'} to make the copy explicit or 'const std::pair, unsigned int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_common.h:858:30: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, std::__cxx11::basic_string >; C = std::map; Details = _denc::maplike_details, std::__cxx11::basic_string > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator > >, std::allocator, std::allocator >, std::__cxx11::basic_string, std::allocator > > >}; _denc::container_base::container = std::map, std::__cxx11::basic_string >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::__cxx11::basic_string >; traits = denc_traits, std::__cxx11::basic_string >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_role.h:105:31: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::__cxx11::basic_string >&'} binds to a temporary constructed from type 'const std::pair, std::__cxx11::basic_string >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, std::__cxx11::basic_string >'} to make the copy explicit or 'const std::pair, std::__cxx11::basic_string >&' to prevent copying [ 47%] Linking CXX executable ../../bin/ceph-dedup-tool cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/tools && /usr/bin/cmake -E cmake_link_script CMakeFiles/ceph-dedup-tool.dir/link.txt --verbose=1 /usr/bin/g++ -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -pie CMakeFiles/ceph-dedup-tool.dir/ceph_dedup_tool.cc.o -o ../../bin/ceph-dedup-tool -Wl,-rpath,/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/lib: ../../lib/librados.so.2.0.0 ../../lib/libglobal.a ../../lib/libcls_cas_client.a ../../lib/libceph-common.so.2 ../../lib/libjson_spirit.a ../../lib/libcommon_utf8.a ../../lib/liberasure_code.a ../../lib/libcrc32.a ../../lib/libarch.a /usr/lib64/libboost_thread.so /usr/lib64/libboost_chrono.so /usr/lib64/libboost_atomic.so /usr/lib64/libboost_system.so /usr/lib64/libboost_random.so /usr/lib64/libboost_program_options.so /usr/lib64/libboost_date_time.so /usr/lib64/libboost_iostreams.so /usr/lib64/libboost_regex.so -lstdc++fs /usr/lib64/libfmt.so /usr/lib64/libblkid.so /usr/lib64/libcrypto.so -lpthread /usr/lib64/libudev.so /usr/lib64/libibverbs.so /usr/lib64/librdmacm.so -ldl /usr/lib64/librt.so -lresolv /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, int> >; Ts = {std::__cxx11::basic_string, std::allocator >, int, std::less, std::allocator > >, std::allocator, std::allocator >, int> >}; _denc::container_base::container = std::map, int>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, int>; C = std::map; Details = _denc::maplike_details, int> >; Ts = {std::__cxx11::basic_string, std::allocator >, int, std::less, std::allocator > >, std::allocator, std::allocator >, int> >}; _denc::container_base::container = std::map, int>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, int>; traits = denc_traits, int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_acl.h:317:28: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, int>&'} binds to a temporary constructed from type 'const std::pair, int>' [-Wrange-loop-construct] 1001 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, int>'} to make the copy explicit or 'const std::pair, int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details >; Ts = {unsigned int, int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair; C = std::map; Details = _denc::maplike_details >; Ts = {unsigned int, int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map; traits = denc_traits, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_acl.h:319:29: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair&'} binds to a temporary constructed from type 'const std::pair' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair'} to make the copy explicit or 'const std::pair&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details >; Ts = {long unsigned int, long unsigned int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair; C = std::map; Details = _denc::maplike_details >; Ts = {long unsigned int, long unsigned int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::map; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:906:11: required from 'static void denc_traits, typename std::enable_if<(denc_supported && denc_supported), void>::type>::encode(const std::pair<_T1, _T2>&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with A = unsigned int; B = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::pair >; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1005:15: required from 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {unsigned int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {unsigned int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mon/mon_types.h:100:17: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair&'} binds to a temporary constructed from type 'const std::pair' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair'} to make the copy explicit or 'const std::pair&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details >; Ts = {unsigned int, unsigned int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair; C = std::map; Details = _denc::maplike_details >; Ts = {unsigned int, unsigned int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::map; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:906:11: required from 'static void denc_traits, typename std::enable_if<(denc_supported && denc_supported), void>::type>::encode(const std::pair<_T1, _T2>&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with A = long int; B = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::pair >; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1005:15: required from 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:6172:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair&'} binds to a temporary constructed from type 'const std::pair' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair'} to make the copy explicit or 'const std::pair&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, unsigned int> >}; _denc::container_base::container = std::map, unsigned int>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, unsigned int>; C = std::map; Details = _denc::maplike_details, unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, unsigned int> >}; _denc::container_base::container = std::map, unsigned int>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, unsigned int>; traits = denc_traits, unsigned int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_common.h:631:21: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, unsigned int>&'} binds to a temporary constructed from type 'const std::pair, unsigned int>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, unsigned int>'} to make the copy explicit or 'const std::pair, unsigned int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_common.h:858:30: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying gmake[2]: Leaving directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' [ 47%] Built target ceph-dedup-tool /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, std::__cxx11::basic_string > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator > >, std::allocator, std::allocator >, std::__cxx11::basic_string, std::allocator > > >}; _denc::container_base::container = std::map, std::__cxx11::basic_string >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, std::__cxx11::basic_string >; C = std::map; Details = _denc::maplike_details, std::__cxx11::basic_string > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator > >, std::allocator, std::allocator >, std::__cxx11::basic_string, std::allocator > > >}; _denc::container_base::container = std::map, std::__cxx11::basic_string >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::__cxx11::basic_string >; traits = denc_traits, std::__cxx11::basic_string >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_role.h:105:31: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::__cxx11::basic_string >&'} binds to a temporary constructed from type 'const std::pair, std::__cxx11::basic_string >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, std::__cxx11::basic_string >'} to make the copy explicit or 'const std::pair, std::__cxx11::basic_string >&' to prevent copying [ 47%] Building CXX object src/rgw/CMakeFiles/rgw_common.dir/rgw_role.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/rgw && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -I/builddir/build/BUILD/ceph-15.2.8/src/dmclock/support/src -I/builddir/build/BUILD/ceph-15.2.8/src/fmt/include -I/builddir/build/BUILD/ceph-15.2.8/src/rgw -I/builddir/build/BUILD/ceph-15.2.8/src/spawn/include -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/rgw/services -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIC -std=c++17 -o CMakeFiles/rgw_common.dir/rgw_role.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_role.cc /usr/bin/gmake -f src/tools/CMakeFiles/ceph-authtool.dir/build.make src/tools/CMakeFiles/ceph-authtool.dir/depend gmake[2]: Entering directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/ceph-15.2.8 /builddir/build/BUILD/ceph-15.2.8/src/tools /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/tools /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/tools/CMakeFiles/ceph-authtool.dir/DependInfo.cmake --color= Dependee "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/tools/CMakeFiles/ceph-authtool.dir/DependInfo.cmake" is newer than depender "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/tools/CMakeFiles/ceph-authtool.dir/depend.internal". Dependee "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/tools/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/tools/CMakeFiles/ceph-authtool.dir/depend.internal". Scanning dependencies of target ceph-authtool gmake[2]: Leaving directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' /usr/bin/gmake -f src/tools/CMakeFiles/ceph-authtool.dir/build.make src/tools/CMakeFiles/ceph-authtool.dir/build gmake[2]: Entering directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' [ 47%] Building CXX object src/tools/CMakeFiles/ceph-authtool.dir/ceph_authtool.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/tools && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIE -std=c++17 -o CMakeFiles/ceph-authtool.dir/ceph_authtool.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/tools/ceph_authtool.cc In file included from /builddir/build/BUILD/ceph-15.2.8/src/rgw/jwt-cpp/jwt.h:3, from /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_rest_sts.h:10, from /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_auth_registry.h:17, from /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_rest_s3.cc:39: /builddir/build/BUILD/ceph-15.2.8/src/rgw/picojson/picojson.h: In member function 'const T& picojson::value::get() const [with T = double]': /builddir/build/BUILD/ceph-15.2.8/src/rgw/picojson/picojson.h:386:116: warning: suggest parentheses around assignment used as truth value [-Wparentheses] 386 | (type_ == int64_type && (const_cast(this)->type_ = number_type, const_cast(this)->u_.number_ = u_.int64_), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /builddir/build/BUILD/ceph-15.2.8/src/rgw/picojson/picojson.h:374:12: note: in definition of macro 'GET' 374 | return var; \ | ^~~ /builddir/build/BUILD/ceph-15.2.8/src/rgw/picojson/picojson.h: In member function 'T& picojson::value::get() [with T = double]': /builddir/build/BUILD/ceph-15.2.8/src/rgw/picojson/picojson.h:386:116: warning: suggest parentheses around assignment used as truth value [-Wparentheses] 386 | (type_ == int64_type && (const_cast(this)->type_ = number_type, const_cast(this)->u_.number_ = u_.int64_), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /builddir/build/BUILD/ceph-15.2.8/src/rgw/picojson/picojson.h:378:12: note: in definition of macro 'GET' 378 | return var; \ | ^~~ [ 47%] Building CXX object src/rgw/CMakeFiles/rgw_common.dir/rgw_sal.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/rgw && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -I/builddir/build/BUILD/ceph-15.2.8/src/dmclock/support/src -I/builddir/build/BUILD/ceph-15.2.8/src/fmt/include -I/builddir/build/BUILD/ceph-15.2.8/src/rgw -I/builddir/build/BUILD/ceph-15.2.8/src/spawn/include -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/rgw/services -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIC -std=c++17 -o CMakeFiles/rgw_common.dir/rgw_sal.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_sal.cc In file included from /builddir/build/BUILD/ceph-15.2.8/src/include/encoding.h:41, from /builddir/build/BUILD/ceph-15.2.8/src/include/uuid.h:9, from /builddir/build/BUILD/ceph-15.2.8/src/include/types.h:21, from /builddir/build/BUILD/ceph-15.2.8/src/msg/msg_types.h:23, from /builddir/build/BUILD/ceph-15.2.8/src/common/entity_name.h:20, from /builddir/build/BUILD/ceph-15.2.8/src/common/ceph_argparse.h:29, from /builddir/build/BUILD/ceph-15.2.8/src/tools/ceph_authtool.cc:16: /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, ceph::buffer::v15_2_0::list>; C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, ceph::buffer::v15_2_0::list>; traits = denc_traits, ceph::buffer::v15_2_0::list>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/auth/Auth.h:44:20: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, ceph::buffer::v15_2_0::list>&'} binds to a temporary constructed from type 'const std::pair, ceph::buffer::v15_2_0::list>' [-Wrange-loop-construct] 963 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, ceph::buffer::v15_2_0::list>'} to make the copy explicit or 'const std::pair, ceph::buffer::v15_2_0::list>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, ceph::buffer::v15_2_0::list>; C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, ceph::buffer::v15_2_0::list>; traits = denc_traits, ceph::buffer::v15_2_0::list>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/auth/Auth.h:44:20: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, ceph::buffer::v15_2_0::list>&'} binds to a temporary constructed from type 'const std::pair, ceph::buffer::v15_2_0::list>' [-Wrange-loop-construct] 1001 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, ceph::buffer::v15_2_0::list>'} to make the copy explicit or 'const std::pair, ceph::buffer::v15_2_0::list>&' to prevent copying In file included from /builddir/build/BUILD/ceph-15.2.8/src/include/encoding.h:41, from /builddir/build/BUILD/ceph-15.2.8/src/include/uuid.h:9, from /builddir/build/BUILD/ceph-15.2.8/src/include/types.h:21, from /builddir/build/BUILD/ceph-15.2.8/src/common/ceph_crypto.h:10, from /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_rest_s3.cc:8: /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, int>; C = std::map; Details = _denc::maplike_details, int> >; Ts = {std::__cxx11::basic_string, std::allocator >, int, std::less, std::allocator > >, std::allocator, std::allocator >, int> >}; _denc::container_base::container = std::map, int>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, int>; traits = denc_traits, int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_acl.h:317:28: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, int>&'} binds to a temporary constructed from type 'const std::pair, int>' [-Wrange-loop-construct] 963 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, int>'} to make the copy explicit or 'const std::pair, int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, unsigned int>; C = std::map; Details = _denc::maplike_details, unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, unsigned int> >}; _denc::container_base::container = std::map, unsigned int>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, unsigned int>; traits = denc_traits, unsigned int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_common.h:631:21: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, unsigned int>&'} binds to a temporary constructed from type 'const std::pair, unsigned int>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, unsigned int>'} to make the copy explicit or 'const std::pair, unsigned int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_common.h:858:30: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, std::__cxx11::basic_string >; C = std::map; Details = _denc::maplike_details, std::__cxx11::basic_string > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator > >, std::allocator, std::allocator >, std::__cxx11::basic_string, std::allocator > > >}; _denc::container_base::container = std::map, std::__cxx11::basic_string >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::__cxx11::basic_string >; traits = denc_traits, std::__cxx11::basic_string >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_role.h:105:31: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::__cxx11::basic_string >&'} binds to a temporary constructed from type 'const std::pair, std::__cxx11::basic_string >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, std::__cxx11::basic_string >'} to make the copy explicit or 'const std::pair, std::__cxx11::basic_string >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, std::__cxx11::basic_string >; C = std::map; Details = _denc::maplike_details, std::__cxx11::basic_string, ltstr_nocase> >; Ts = {std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator >, ltstr_nocase, std::allocator, std::allocator >, std::__cxx11::basic_string, std::allocator > > >}; _denc::container_base::container = std::map, std::__cxx11::basic_string, ltstr_nocase>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::__cxx11::basic_string, ltstr_nocase>; traits = denc_traits, std::__cxx11::basic_string, ltstr_nocase>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_zone.h:428:31: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::__cxx11::basic_string >&'} binds to a temporary constructed from type 'const std::pair, std::__cxx11::basic_string >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, std::__cxx11::basic_string >'} to make the copy explicit or 'const std::pair, std::__cxx11::basic_string >&' to prevent copying [ 47%] Building CXX object src/mon/CMakeFiles/mon.dir/ElectionLogic.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/mon && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/rocksdb/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIC -std=c++17 -o CMakeFiles/mon.dir/ElectionLogic.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/mon/ElectionLogic.cc /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, int> >; Ts = {std::__cxx11::basic_string, std::allocator >, int, std::less, std::allocator > >, std::allocator, std::allocator >, int> >}; _denc::container_base::container = std::map, int>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, int>; C = std::map; Details = _denc::maplike_details, int> >; Ts = {std::__cxx11::basic_string, std::allocator >, int, std::less, std::allocator > >, std::allocator, std::allocator >, int> >}; _denc::container_base::container = std::map, int>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, int>; traits = denc_traits, int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_acl.h:317:28: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, int>&'} binds to a temporary constructed from type 'const std::pair, int>' [-Wrange-loop-construct] 1001 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, int>'} to make the copy explicit or 'const std::pair, int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details >; Ts = {unsigned int, int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair; C = std::map; Details = _denc::maplike_details >; Ts = {unsigned int, int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map; traits = denc_traits, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_acl.h:319:29: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair&'} binds to a temporary constructed from type 'const std::pair' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair'} to make the copy explicit or 'const std::pair&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, unsigned int> >}; _denc::container_base::container = std::map, unsigned int>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, unsigned int>; C = std::map; Details = _denc::maplike_details, unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, unsigned int> >}; _denc::container_base::container = std::map, unsigned int>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, unsigned int>; traits = denc_traits, unsigned int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_common.h:631:21: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, unsigned int>&'} binds to a temporary constructed from type 'const std::pair, unsigned int>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, unsigned int>'} to make the copy explicit or 'const std::pair, unsigned int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_common.h:858:30: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, std::__cxx11::basic_string > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator > >, std::allocator, std::allocator >, std::__cxx11::basic_string, std::allocator > > >}; _denc::container_base::container = std::map, std::__cxx11::basic_string >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, std::__cxx11::basic_string >; C = std::map; Details = _denc::maplike_details, std::__cxx11::basic_string > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator > >, std::allocator, std::allocator >, std::__cxx11::basic_string, std::allocator > > >}; _denc::container_base::container = std::map, std::__cxx11::basic_string >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::__cxx11::basic_string >; traits = denc_traits, std::__cxx11::basic_string >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_role.h:105:31: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::__cxx11::basic_string >&'} binds to a temporary constructed from type 'const std::pair, std::__cxx11::basic_string >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, std::__cxx11::basic_string >'} to make the copy explicit or 'const std::pair, std::__cxx11::basic_string >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, std::__cxx11::basic_string, ltstr_nocase> >; Ts = {std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator >, ltstr_nocase, std::allocator, std::allocator >, std::__cxx11::basic_string, std::allocator > > >}; _denc::container_base::container = std::map, std::__cxx11::basic_string, ltstr_nocase>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, std::__cxx11::basic_string >; C = std::map; Details = _denc::maplike_details, std::__cxx11::basic_string, ltstr_nocase> >; Ts = {std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator >, ltstr_nocase, std::allocator, std::allocator >, std::__cxx11::basic_string, std::allocator > > >}; _denc::container_base::container = std::map, std::__cxx11::basic_string, ltstr_nocase>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::__cxx11::basic_string, ltstr_nocase>; traits = denc_traits, std::__cxx11::basic_string, ltstr_nocase>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_zone.h:428:31: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::__cxx11::basic_string >&'} binds to a temporary constructed from type 'const std::pair, std::__cxx11::basic_string >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, std::__cxx11::basic_string >'} to make the copy explicit or 'const std::pair, std::__cxx11::basic_string >&' to prevent copying [ 47%] Linking CXX executable ../../bin/ceph-authtool cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/tools && /usr/bin/cmake -E cmake_link_script CMakeFiles/ceph-authtool.dir/link.txt --verbose=1 /usr/bin/g++ -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -pie CMakeFiles/ceph-authtool.dir/ceph_authtool.cc.o -o ../../bin/ceph-authtool -Wl,-rpath,/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/lib: ../../lib/libglobal.a -ldl /usr/lib64/librt.so -lresolv /usr/lib64/libcrypto.so ../../lib/libceph-common.so.2 -lresolv /usr/lib64/libcrypto.so ../../lib/libjson_spirit.a ../../lib/libcommon_utf8.a ../../lib/liberasure_code.a ../../lib/libcrc32.a ../../lib/libarch.a /usr/lib64/libboost_thread.so /usr/lib64/libboost_chrono.so /usr/lib64/libboost_atomic.so /usr/lib64/libboost_system.so /usr/lib64/libboost_random.so /usr/lib64/libboost_program_options.so /usr/lib64/libboost_date_time.so /usr/lib64/libboost_iostreams.so /usr/lib64/libboost_regex.so -lstdc++fs /usr/lib64/libfmt.so /usr/lib64/libblkid.so -ldl -lpthread /usr/lib64/libudev.so /usr/lib64/libibverbs.so /usr/lib64/librdmacm.so gmake[2]: Leaving directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' [ 47%] Built target ceph-authtool /usr/bin/gmake -f src/tools/CMakeFiles/ceph_psim.dir/build.make src/tools/CMakeFiles/ceph_psim.dir/depend gmake[2]: Entering directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/ceph-15.2.8 /builddir/build/BUILD/ceph-15.2.8/src/tools /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/tools /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/tools/CMakeFiles/ceph_psim.dir/DependInfo.cmake --color= Dependee "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/tools/CMakeFiles/ceph_psim.dir/DependInfo.cmake" is newer than depender "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/tools/CMakeFiles/ceph_psim.dir/depend.internal". Dependee "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/tools/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/tools/CMakeFiles/ceph_psim.dir/depend.internal". Scanning dependencies of target ceph_psim gmake[2]: Leaving directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' /usr/bin/gmake -f src/tools/CMakeFiles/ceph_psim.dir/build.make src/tools/CMakeFiles/ceph_psim.dir/build gmake[2]: Entering directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' [ 47%] Building CXX object src/tools/CMakeFiles/ceph_psim.dir/psim.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/tools && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIE -std=c++17 -o CMakeFiles/ceph_psim.dir/psim.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/tools/psim.cc In file included from /builddir/build/BUILD/ceph-15.2.8/src/include/encoding.h:41, from /builddir/build/BUILD/ceph-15.2.8/src/include/uuid.h:9, from /builddir/build/BUILD/ceph-15.2.8/src/include/types.h:21, from /builddir/build/BUILD/ceph-15.2.8/src/common/ceph_json.h:6, from /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_role.cc:10: /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, int>; C = std::map; Details = _denc::maplike_details, int> >; Ts = {std::__cxx11::basic_string, std::allocator >, int, std::less, std::allocator > >, std::allocator, std::allocator >, int> >}; _denc::container_base::container = std::map, int>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, int>; traits = denc_traits, int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_acl.h:317:28: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, int>&'} binds to a temporary constructed from type 'const std::pair, int>' [-Wrange-loop-construct] 963 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, int>'} to make the copy explicit or 'const std::pair, int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, unsigned int>; C = std::map; Details = _denc::maplike_details, unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, unsigned int> >}; _denc::container_base::container = std::map, unsigned int>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, unsigned int>; traits = denc_traits, unsigned int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_common.h:631:21: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, unsigned int>&'} binds to a temporary constructed from type 'const std::pair, unsigned int>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, unsigned int>'} to make the copy explicit or 'const std::pair, unsigned int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_common.h:858:30: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, std::__cxx11::basic_string >; C = std::map; Details = _denc::maplike_details, std::__cxx11::basic_string, ltstr_nocase> >; Ts = {std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator >, ltstr_nocase, std::allocator, std::allocator >, std::__cxx11::basic_string, std::allocator > > >}; _denc::container_base::container = std::map, std::__cxx11::basic_string, ltstr_nocase>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::__cxx11::basic_string, ltstr_nocase>; traits = denc_traits, std::__cxx11::basic_string, ltstr_nocase>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_zone.h:428:31: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::__cxx11::basic_string >&'} binds to a temporary constructed from type 'const std::pair, std::__cxx11::basic_string >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, std::__cxx11::basic_string >'} to make the copy explicit or 'const std::pair, std::__cxx11::basic_string >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, std::__cxx11::basic_string >; C = std::map; Details = _denc::maplike_details, std::__cxx11::basic_string > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator > >, std::allocator, std::allocator >, std::__cxx11::basic_string, std::allocator > > >}; _denc::container_base::container = std::map, std::__cxx11::basic_string >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::__cxx11::basic_string >; traits = denc_traits, std::__cxx11::basic_string >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_role.h:105:31: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::__cxx11::basic_string >&'} binds to a temporary constructed from type 'const std::pair, std::__cxx11::basic_string >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, std::__cxx11::basic_string >'} to make the copy explicit or 'const std::pair, std::__cxx11::basic_string >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, int> >; Ts = {std::__cxx11::basic_string, std::allocator >, int, std::less, std::allocator > >, std::allocator, std::allocator >, int> >}; _denc::container_base::container = std::map, int>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, int>; C = std::map; Details = _denc::maplike_details, int> >; Ts = {std::__cxx11::basic_string, std::allocator >, int, std::less, std::allocator > >, std::allocator, std::allocator >, int> >}; _denc::container_base::container = std::map, int>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, int>; traits = denc_traits, int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_acl.h:317:28: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, int>&'} binds to a temporary constructed from type 'const std::pair, int>' [-Wrange-loop-construct] 1001 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, int>'} to make the copy explicit or 'const std::pair, int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details >; Ts = {unsigned int, int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair; C = std::map; Details = _denc::maplike_details >; Ts = {unsigned int, int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map; traits = denc_traits, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_acl.h:319:29: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair&'} binds to a temporary constructed from type 'const std::pair' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair'} to make the copy explicit or 'const std::pair&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, unsigned int> >}; _denc::container_base::container = std::map, unsigned int>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, unsigned int>; C = std::map; Details = _denc::maplike_details, unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, unsigned int> >}; _denc::container_base::container = std::map, unsigned int>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, unsigned int>; traits = denc_traits, unsigned int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_common.h:631:21: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, unsigned int>&'} binds to a temporary constructed from type 'const std::pair, unsigned int>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, unsigned int>'} to make the copy explicit or 'const std::pair, unsigned int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_common.h:858:30: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, std::__cxx11::basic_string, ltstr_nocase> >; Ts = {std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator >, ltstr_nocase, std::allocator, std::allocator >, std::__cxx11::basic_string, std::allocator > > >}; _denc::container_base::container = std::map, std::__cxx11::basic_string, ltstr_nocase>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, std::__cxx11::basic_string >; C = std::map; Details = _denc::maplike_details, std::__cxx11::basic_string, ltstr_nocase> >; Ts = {std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator >, ltstr_nocase, std::allocator, std::allocator >, std::__cxx11::basic_string, std::allocator > > >}; _denc::container_base::container = std::map, std::__cxx11::basic_string, ltstr_nocase>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::__cxx11::basic_string, ltstr_nocase>; traits = denc_traits, std::__cxx11::basic_string, ltstr_nocase>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_zone.h:428:31: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::__cxx11::basic_string >&'} binds to a temporary constructed from type 'const std::pair, std::__cxx11::basic_string >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, std::__cxx11::basic_string >'} to make the copy explicit or 'const std::pair, std::__cxx11::basic_string >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, std::__cxx11::basic_string > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator > >, std::allocator, std::allocator >, std::__cxx11::basic_string, std::allocator > > >}; _denc::container_base::container = std::map, std::__cxx11::basic_string >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, std::__cxx11::basic_string >; C = std::map; Details = _denc::maplike_details, std::__cxx11::basic_string > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator > >, std::allocator, std::allocator >, std::__cxx11::basic_string, std::allocator > > >}; _denc::container_base::container = std::map, std::__cxx11::basic_string >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::__cxx11::basic_string >; traits = denc_traits, std::__cxx11::basic_string >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_role.h:105:31: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::__cxx11::basic_string >&'} binds to a temporary constructed from type 'const std::pair, std::__cxx11::basic_string >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, std::__cxx11::basic_string >'} to make the copy explicit or 'const std::pair, std::__cxx11::basic_string >&' to prevent copying [ 47%] Building CXX object src/mon/CMakeFiles/mon.dir/HealthMonitor.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/mon && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/rocksdb/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIC -std=c++17 -o CMakeFiles/mon.dir/HealthMonitor.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/mon/HealthMonitor.cc In file included from /builddir/build/BUILD/ceph-15.2.8/src/include/encoding.h:41, from /builddir/build/BUILD/ceph-15.2.8/src/include/uuid.h:9, from /builddir/build/BUILD/ceph-15.2.8/src/include/types.h:21, from /builddir/build/BUILD/ceph-15.2.8/src/msg/msg_types.h:23, from /builddir/build/BUILD/ceph-15.2.8/src/common/ceph_context.h:33, from /builddir/build/BUILD/ceph-15.2.8/src/common/dout.h:29, from /builddir/build/BUILD/ceph-15.2.8/src/include/Context.h:19, from /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_rados.h:11, from /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_sal.h:18, from /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_sal.cc:24: /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, int>; C = std::map; Details = _denc::maplike_details, int> >; Ts = {std::__cxx11::basic_string, std::allocator >, int, std::less, std::allocator > >, std::allocator, std::allocator >, int> >}; _denc::container_base::container = std::map, int>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, int>; traits = denc_traits, int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_acl.h:317:28: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, int>&'} binds to a temporary constructed from type 'const std::pair, int>' [-Wrange-loop-construct] 963 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, int>'} to make the copy explicit or 'const std::pair, int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, unsigned int>; C = std::map; Details = _denc::maplike_details, unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, unsigned int> >}; _denc::container_base::container = std::map, unsigned int>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, unsigned int>; traits = denc_traits, unsigned int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_common.h:631:21: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, unsigned int>&'} binds to a temporary constructed from type 'const std::pair, unsigned int>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, unsigned int>'} to make the copy explicit or 'const std::pair, unsigned int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_common.h:858:30: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying In file included from /builddir/build/BUILD/ceph-15.2.8/src/include/encoding.h:41, from /builddir/build/BUILD/ceph-15.2.8/src/include/btree_map.h:10, from /builddir/build/BUILD/ceph-15.2.8/src/osd/OSDMap.h:34, from /builddir/build/BUILD/ceph-15.2.8/src/tools/psim.cc:4: /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long unsigned int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/CompatSet.h:85:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] 963 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, ceph::buffer::v15_2_0::list>; C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, ceph::buffer::v15_2_0::list>; traits = denc_traits, ceph::buffer::v15_2_0::list>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/auth/Auth.h:44:20: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, ceph::buffer::v15_2_0::list>&'} binds to a temporary constructed from type 'const std::pair, ceph::buffer::v15_2_0::list>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, ceph::buffer::v15_2_0::list>'} to make the copy explicit or 'const std::pair, ceph::buffer::v15_2_0::list>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, std::optional >; C = std::map; Details = _denc::maplike_details, std::optional > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::optional, std::less, std::allocator > >, std::allocator, std::allocator >, std::optional > >}; _denc::container_base::container = std::map, std::optional >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::optional >; traits = denc_traits, std::optional >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:3809:25: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::optional >&'} binds to a temporary constructed from type 'const std::pair, std::optional >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, std::optional >'} to make the copy explicit or 'const std::pair, std::optional >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, int> >; Ts = {std::__cxx11::basic_string, std::allocator >, int, std::less, std::allocator > >, std::allocator, std::allocator >, int> >}; _denc::container_base::container = std::map, int>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, int>; C = std::map; Details = _denc::maplike_details, int> >; Ts = {std::__cxx11::basic_string, std::allocator >, int, std::less, std::allocator > >, std::allocator, std::allocator >, int> >}; _denc::container_base::container = std::map, int>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, int>; traits = denc_traits, int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_acl.h:317:28: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, int>&'} binds to a temporary constructed from type 'const std::pair, int>' [-Wrange-loop-construct] 1001 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, int>'} to make the copy explicit or 'const std::pair, int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:6172:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details >; Ts = {unsigned int, int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair; C = std::map; Details = _denc::maplike_details >; Ts = {unsigned int, int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map; traits = denc_traits, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_acl.h:319:29: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair&'} binds to a temporary constructed from type 'const std::pair' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair'} to make the copy explicit or 'const std::pair&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {long unsigned int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long unsigned int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/CompatSet.h:85:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] 1001 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, unsigned int> >}; _denc::container_base::container = std::map, unsigned int>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, unsigned int>; C = std::map; Details = _denc::maplike_details, unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, unsigned int> >}; _denc::container_base::container = std::map, unsigned int>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, unsigned int>; traits = denc_traits, unsigned int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_common.h:631:21: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, unsigned int>&'} binds to a temporary constructed from type 'const std::pair, unsigned int>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, ceph::buffer::v15_2_0::list>; C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, ceph::buffer::v15_2_0::list>; traits = denc_traits, ceph::buffer::v15_2_0::list>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/auth/Auth.h:44:20: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, ceph::buffer::v15_2_0::list>&'} binds to a temporary constructed from type 'const std::pair, ceph::buffer::v15_2_0::list>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, ceph::buffer::v15_2_0::list>'} to make the copy explicit or 'const std::pair, ceph::buffer::v15_2_0::list>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, unsigned int>'} to make the copy explicit or 'const std::pair, unsigned int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_common.h:858:30: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, std::optional > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::optional, std::less, std::allocator > >, std::allocator, std::allocator >, std::optional > >}; _denc::container_base::container = std::map, std::optional >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, std::optional >; C = std::map; Details = _denc::maplike_details, std::optional > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::optional, std::less, std::allocator > >, std::allocator, std::allocator >, std::optional > >}; _denc::container_base::container = std::map, std::optional >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::optional >; traits = denc_traits, std::optional >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:3809:25: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::optional >&'} binds to a temporary constructed from type 'const std::pair, std::optional >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, std::optional >'} to make the copy explicit or 'const std::pair, std::optional >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:6172:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details >; Ts = {unsigned int, unsigned int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair; C = std::map; Details = _denc::maplike_details >; Ts = {unsigned int, unsigned int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::map; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:906:11: required from 'static void denc_traits, typename std::enable_if<(denc_supported && denc_supported), void>::type>::encode(const std::pair<_T1, _T2>&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with A = long int; B = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::pair >; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1005:15: required from 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:6172:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair&'} binds to a temporary constructed from type 'const std::pair' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair'} to make the copy explicit or 'const std::pair&' to prevent copying [ 47%] Linking CXX executable ../../bin/ceph_psim cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/tools && /usr/bin/cmake -E cmake_link_script CMakeFiles/ceph_psim.dir/link.txt --verbose=1 /usr/bin/g++ -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -pie CMakeFiles/ceph_psim.dir/psim.cc.o -o ../../bin/ceph_psim -Wl,-rpath,/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/lib: ../../lib/libglobal.a ../../lib/libceph-common.so.2 ../../lib/libjson_spirit.a ../../lib/libcommon_utf8.a ../../lib/liberasure_code.a ../../lib/libcrc32.a ../../lib/libarch.a /usr/lib64/libboost_thread.so /usr/lib64/libboost_chrono.so /usr/lib64/libboost_atomic.so /usr/lib64/libboost_system.so /usr/lib64/libboost_random.so /usr/lib64/libboost_program_options.so /usr/lib64/libboost_date_time.so /usr/lib64/libboost_iostreams.so /usr/lib64/libboost_regex.so -lstdc++fs /usr/lib64/libfmt.so /usr/lib64/libblkid.so /usr/lib64/libcrypto.so -lpthread /usr/lib64/libudev.so /usr/lib64/libibverbs.so /usr/lib64/librdmacm.so -ldl /usr/lib64/librt.so -lresolv gmake[2]: Leaving directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' [ 47%] Built target ceph_psim /usr/bin/gmake -f src/tools/CMakeFiles/ceph_scratchtool.dir/build.make src/tools/CMakeFiles/ceph_scratchtool.dir/depend gmake[2]: Entering directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/ceph-15.2.8 /builddir/build/BUILD/ceph-15.2.8/src/tools /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/tools /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/tools/CMakeFiles/ceph_scratchtool.dir/DependInfo.cmake --color= Dependee "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/tools/CMakeFiles/ceph_scratchtool.dir/DependInfo.cmake" is newer than depender "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/tools/CMakeFiles/ceph_scratchtool.dir/depend.internal". Dependee "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/tools/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/tools/CMakeFiles/ceph_scratchtool.dir/depend.internal". Scanning dependencies of target ceph_scratchtool gmake[2]: Leaving directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' /usr/bin/gmake -f src/tools/CMakeFiles/ceph_scratchtool.dir/build.make src/tools/CMakeFiles/ceph_scratchtool.dir/build gmake[2]: Entering directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' [ 47%] Building C object src/tools/CMakeFiles/ceph_scratchtool.dir/scratchtool.c.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/tools && /usr/bin/gcc -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -O2 -g -DNDEBUG -fPIE -std=gnu99 -o CMakeFiles/ceph_scratchtool.dir/scratchtool.c.o -c /builddir/build/BUILD/ceph-15.2.8/src/tools/scratchtool.c [ 47%] Linking CXX executable ../../bin/ceph_scratchtool cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/tools && /usr/bin/cmake -E cmake_link_script CMakeFiles/ceph_scratchtool.dir/link.txt --verbose=1 /usr/bin/g++ -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -pie CMakeFiles/ceph_scratchtool.dir/scratchtool.c.o -o ../../bin/ceph_scratchtool -Wl,-rpath,/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/lib: ../../lib/librados.so.2.0.0 ../../lib/libglobal.a ../../lib/libceph-common.so.2 ../../lib/libjson_spirit.a ../../lib/libcommon_utf8.a ../../lib/liberasure_code.a ../../lib/libcrc32.a ../../lib/libarch.a /usr/lib64/libboost_thread.so /usr/lib64/libboost_chrono.so /usr/lib64/libboost_atomic.so /usr/lib64/libboost_system.so /usr/lib64/libboost_random.so /usr/lib64/libboost_program_options.so /usr/lib64/libboost_date_time.so /usr/lib64/libboost_iostreams.so /usr/lib64/libboost_regex.so -lstdc++fs /usr/lib64/libfmt.so /usr/lib64/libblkid.so /usr/lib64/libcrypto.so -lpthread /usr/lib64/libudev.so /usr/lib64/libibverbs.so /usr/lib64/librdmacm.so -ldl /usr/lib64/librt.so -lresolv /usr/bin/gmake -f src/tools/CMakeFiles/ceph-conf.dir/build.make src/tools/CMakeFiles/ceph-conf.dir/depend gmake[2]: Entering directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/ceph-15.2.8 /builddir/build/BUILD/ceph-15.2.8/src/tools /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/tools /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/tools/CMakeFiles/ceph-conf.dir/DependInfo.cmake --color= Dependee "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/tools/CMakeFiles/ceph-conf.dir/DependInfo.cmake" is newer than depender "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/tools/CMakeFiles/ceph-conf.dir/depend.internal". Dependee "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/tools/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/tools/CMakeFiles/ceph-conf.dir/depend.internal". Scanning dependencies of target ceph-conf gmake[2]: Leaving directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' /usr/bin/gmake -f src/tools/CMakeFiles/ceph-conf.dir/build.make src/tools/CMakeFiles/ceph-conf.dir/build gmake[2]: Entering directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' [ 48%] Building CXX object src/tools/CMakeFiles/ceph-conf.dir/ceph_conf.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/tools && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIE -std=c++17 -o CMakeFiles/ceph-conf.dir/ceph_conf.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/tools/ceph_conf.cc gmake[2]: Leaving directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' [ 48%] Built target ceph_scratchtool /usr/bin/gmake -f src/tools/CMakeFiles/osdmaptool.dir/build.make src/tools/CMakeFiles/osdmaptool.dir/depend gmake[2]: Entering directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/ceph-15.2.8 /builddir/build/BUILD/ceph-15.2.8/src/tools /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/tools /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/tools/CMakeFiles/osdmaptool.dir/DependInfo.cmake --color= Dependee "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/tools/CMakeFiles/osdmaptool.dir/DependInfo.cmake" is newer than depender "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/tools/CMakeFiles/osdmaptool.dir/depend.internal". Dependee "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/tools/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/tools/CMakeFiles/osdmaptool.dir/depend.internal". Scanning dependencies of target osdmaptool gmake[2]: Leaving directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' /usr/bin/gmake -f src/tools/CMakeFiles/osdmaptool.dir/build.make src/tools/CMakeFiles/osdmaptool.dir/build gmake[2]: Entering directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' [ 48%] Building CXX object src/tools/CMakeFiles/osdmaptool.dir/osdmaptool.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/tools && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIE -std=c++17 -o CMakeFiles/osdmaptool.dir/osdmaptool.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/tools/osdmaptool.cc [ 48%] Building CXX object src/rgw/CMakeFiles/rgw_common.dir/rgw_string.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/rgw && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -I/builddir/build/BUILD/ceph-15.2.8/src/dmclock/support/src -I/builddir/build/BUILD/ceph-15.2.8/src/fmt/include -I/builddir/build/BUILD/ceph-15.2.8/src/rgw -I/builddir/build/BUILD/ceph-15.2.8/src/spawn/include -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/rgw/services -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIC -std=c++17 -o CMakeFiles/rgw_common.dir/rgw_string.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_string.cc [ 48%] Building CXX object src/rgw/CMakeFiles/rgw_common.dir/rgw_tag.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/rgw && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -I/builddir/build/BUILD/ceph-15.2.8/src/dmclock/support/src -I/builddir/build/BUILD/ceph-15.2.8/src/fmt/include -I/builddir/build/BUILD/ceph-15.2.8/src/rgw -I/builddir/build/BUILD/ceph-15.2.8/src/spawn/include -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/rgw/services -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIC -std=c++17 -o CMakeFiles/rgw_common.dir/rgw_tag.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_tag.cc In file included from /builddir/build/BUILD/ceph-15.2.8/src/include/encoding.h:41, from /builddir/build/BUILD/ceph-15.2.8/src/include/uuid.h:9, from /builddir/build/BUILD/ceph-15.2.8/src/include/types.h:21, from /builddir/build/BUILD/ceph-15.2.8/src/include/stringify.h:7, from /builddir/build/BUILD/ceph-15.2.8/src/mon/HealthMonitor.cc:22: /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, ceph::buffer::v15_2_0::list>; C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, ceph::buffer::v15_2_0::list>; traits = denc_traits, ceph::buffer::v15_2_0::list>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/auth/Auth.h:44:20: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, ceph::buffer::v15_2_0::list>&'} binds to a temporary constructed from type 'const std::pair, ceph::buffer::v15_2_0::list>' [-Wrange-loop-construct] 963 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, ceph::buffer::v15_2_0::list>'} to make the copy explicit or 'const std::pair, ceph::buffer::v15_2_0::list>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {unsigned int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mon/mon_types.h:100:17: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, unsigned int>; C = std::map; Details = _denc::maplike_details, unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, unsigned int> >}; _denc::container_base::container = std::map, unsigned int>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, unsigned int>; traits = denc_traits, unsigned int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mon/mon_types.h:258:26: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, unsigned int>&'} binds to a temporary constructed from type 'const std::pair, unsigned int>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, unsigned int>'} to make the copy explicit or 'const std::pair, unsigned int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, long unsigned int>; C = std::map; Details = _denc::maplike_details, long unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, long unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, long unsigned int> >}; _denc::container_base::container = std::map, long unsigned int>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, long unsigned int>; traits = denc_traits, long unsigned int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mon/mon_types.h:259:27: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, long unsigned int>&'} binds to a temporary constructed from type 'const std::pair, long unsigned int>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, long unsigned int>'} to make the copy explicit or 'const std::pair, long unsigned int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long unsigned int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/CompatSet.h:85:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, std::optional >; C = std::map; Details = _denc::maplike_details, std::optional > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::optional, std::less, std::allocator > >, std::allocator, std::allocator >, std::optional > >}; _denc::container_base::container = std::map, std::optional >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::optional >; traits = denc_traits, std::optional >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:3809:25: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::optional >&'} binds to a temporary constructed from type 'const std::pair, std::optional >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, std::optional >'} to make the copy explicit or 'const std::pair, std::optional >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:6172:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, std::__cxx11::basic_string >; C = std::map; Details = _denc::maplike_details, std::__cxx11::basic_string > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator > >, std::allocator, std::allocator >, std::__cxx11::basic_string, std::allocator > > >}; _denc::container_base::container = std::map, std::__cxx11::basic_string >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::__cxx11::basic_string >; traits = denc_traits, std::__cxx11::basic_string >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mon/MgrMap.h:381:26: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::__cxx11::basic_string >&'} binds to a temporary constructed from type 'const std::pair, std::__cxx11::basic_string >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, std::__cxx11::basic_string >'} to make the copy explicit or 'const std::pair, std::__cxx11::basic_string >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair > >; C = std::map; Details = _denc::maplike_details > > >; Ts = {unsigned int, std::set, std::allocator >, std::less, std::allocator > >, std::allocator, std::allocator > > >, std::less, std::allocator, std::allocator >, std::less, std::allocator > >, std::allocator, std::allocator > > > > >}; _denc::container_base::container = std::map > >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map > >; traits = denc_traits > >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mon/MgrMap.h:397:33: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair > >&'} binds to a temporary constructed from type 'const std::pair > >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair > >'} to make the copy explicit or 'const std::pair > >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair; C = std::map; Details = _denc::maplike_details >; Ts = {OSDPerfMetricQuery, OSDPerfMetricReport, std::less, std::allocator >}; _denc::container_base::container = std::map; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map; traits = denc_traits, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/messages/MMgrReport.h:158:44: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair&'} binds to a temporary constructed from type 'const std::pair' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair'} to make the copy explicit or 'const std::pair&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair; C = std::map; Details = _denc::maplike_details >; Ts = {int, health_check_map_t, std::less, std::allocator >}; _denc::container_base::container = std::map; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map; traits = denc_traits, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mon/HealthMonitor.cc:118:28: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair&'} binds to a temporary constructed from type 'const std::pair' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair'} to make the copy explicit or 'const std::pair&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, health_mute_t>; C = std::map; Details = _denc::maplike_details, health_mute_t> >; Ts = {std::__cxx11::basic_string, std::allocator >, health_mute_t, std::less, std::allocator > >, std::allocator, std::allocator >, health_mute_t> >}; _denc::container_base::container = std::map, health_mute_t>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, health_mute_t>; traits = denc_traits, health_mute_t>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mon/HealthMonitor.cc:125:29: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, health_mute_t>&'} binds to a temporary constructed from type 'const std::pair, health_mute_t>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, health_mute_t>'} to make the copy explicit or 'const std::pair, health_mute_t>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, ceph::buffer::v15_2_0::list>; C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, ceph::buffer::v15_2_0::list>; traits = denc_traits, ceph::buffer::v15_2_0::list>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/auth/Auth.h:44:20: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, ceph::buffer::v15_2_0::list>&'} binds to a temporary constructed from type 'const std::pair, ceph::buffer::v15_2_0::list>' [-Wrange-loop-construct] 1001 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, ceph::buffer::v15_2_0::list>'} to make the copy explicit or 'const std::pair, ceph::buffer::v15_2_0::list>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, health_check_t>; C = std::map; Details = _denc::maplike_details, health_check_t> >; Ts = {std::__cxx11::basic_string, std::allocator >, health_check_t, std::less, std::allocator > >, std::allocator, std::allocator >, health_check_t> >}; _denc::container_base::container = std::map, health_check_t>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:654:25: required from 'std::enable_if_t denc(const T&, size_t&, uint64_t) [with T = std::map, health_check_t>; traits = denc_traits, health_check_t>, void>; std::enable_if_t = void; size_t = long unsigned int; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mon/health_check.h:117:9: required from 'std::enable_if_t<(is_same_v || is_same_v), void> _denc_friend(T&, P&) [with T = const health_check_map_t; P = long unsigned int; std::enable_if_t<(is_same_v || is_same_v), void> = void]' /builddir/build/BUILD/ceph-15.2.8/src/mon/health_check.h:115:3: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, health_check_t>&'} binds to a temporary constructed from type 'const std::pair, health_check_t>' [-Wrange-loop-construct] 963 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, health_check_t>'} to make the copy explicit or 'const std::pair, health_check_t>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {unsigned int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {unsigned int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mon/mon_types.h:100:17: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] 1001 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, unsigned int> >}; _denc::container_base::container = std::map, unsigned int>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, unsigned int>; C = std::map; Details = _denc::maplike_details, unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, unsigned int> >}; _denc::container_base::container = std::map, unsigned int>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, unsigned int>; traits = denc_traits, unsigned int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mon/mon_types.h:258:26: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, unsigned int>&'} binds to a temporary constructed from type 'const std::pair, unsigned int>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, unsigned int>'} to make the copy explicit or 'const std::pair, unsigned int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, long unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, long unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, long unsigned int> >}; _denc::container_base::container = std::map, long unsigned int>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, long unsigned int>; C = std::map; Details = _denc::maplike_details, long unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, long unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, long unsigned int> >}; _denc::container_base::container = std::map, long unsigned int>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, long unsigned int>; traits = denc_traits, long unsigned int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mon/mon_types.h:259:27: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, long unsigned int>&'} binds to a temporary constructed from type 'const std::pair, long unsigned int>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, long unsigned int>'} to make the copy explicit or 'const std::pair, long unsigned int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {long unsigned int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long unsigned int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/CompatSet.h:85:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, std::optional > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::optional, std::less, std::allocator > >, std::allocator, std::allocator >, std::optional > >}; _denc::container_base::container = std::map, std::optional >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, std::optional >; C = std::map; Details = _denc::maplike_details, std::optional > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::optional, std::less, std::allocator > >, std::allocator, std::allocator >, std::optional > >}; _denc::container_base::container = std::map, std::optional >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::optional >; traits = denc_traits, std::optional >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:3809:25: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::optional >&'} binds to a temporary constructed from type 'const std::pair, std::optional >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, std::optional >'} to make the copy explicit or 'const std::pair, std::optional >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:6172:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, std::__cxx11::basic_string > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator > >, std::allocator, std::allocator >, std::__cxx11::basic_string, std::allocator > > >}; _denc::container_base::container = std::map, std::__cxx11::basic_string >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, std::__cxx11::basic_string >; C = std::map; Details = _denc::maplike_details, std::__cxx11::basic_string > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator > >, std::allocator, std::allocator >, std::__cxx11::basic_string, std::allocator > > >}; _denc::container_base::container = std::map, std::__cxx11::basic_string >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::__cxx11::basic_string >; traits = denc_traits, std::__cxx11::basic_string >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mon/MgrMap.h:381:26: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::__cxx11::basic_string >&'} binds to a temporary constructed from type 'const std::pair, std::__cxx11::basic_string >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, std::__cxx11::basic_string >'} to make the copy explicit or 'const std::pair, std::__cxx11::basic_string >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > > >; Ts = {unsigned int, std::set, std::allocator >, std::less, std::allocator > >, std::allocator, std::allocator > > >, std::less, std::allocator, std::allocator >, std::less, std::allocator > >, std::allocator, std::allocator > > > > >}; _denc::container_base::container = std::map > >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair > >; C = std::map; Details = _denc::maplike_details > > >; Ts = {unsigned int, std::set, std::allocator >, std::less, std::allocator > >, std::allocator, std::allocator > > >, std::less, std::allocator, std::allocator >, std::less, std::allocator > >, std::allocator, std::allocator > > > > >}; _denc::container_base::container = std::map > >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map > >; traits = denc_traits > >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mon/MgrMap.h:397:33: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair > >&'} binds to a temporary constructed from type 'const std::pair > >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair > >'} to make the copy explicit or 'const std::pair > >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair > >, ceph::buffer::v15_2_0::list>; C = std::map; Details = _denc::maplike_details > >, ceph::buffer::v15_2_0::list> >; Ts = {std::vector, std::allocator >, std::allocator, std::allocator > > >, std::allocator, std::allocator >, std::allocator, std::allocator > > > > >, ceph::buffer::v15_2_0::list, std::less, std::allocator >, std::allocator, std::allocator > > >, std::allocator, std::allocator >, std::allocator, std::allocator > > > > > >, std::allocator, std::allocator >, std::allocator, std::allocator > > >, std::allocator, std::allocator >, std::allocator, std::allocator > > > > >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map > >, ceph::buffer::v15_2_0::list>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:654:25: required from 'std::enable_if_t denc(const T&, size_t&, uint64_t) [with T = std::map > >, ceph::buffer::v15_2_0::list>; traits = denc_traits > >, ceph::buffer::v15_2_0::list>, void>; std::enable_if_t = void; size_t = long unsigned int; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mgr/OSDPerfMetricTypes.h:345:9: required from 'std::enable_if_t<(is_same_v || is_same_v), void> _denc_friend(T&, P&) [with T = const OSDPerfMetricReport; P = long unsigned int; std::enable_if_t<(is_same_v || is_same_v), void> = void]' /builddir/build/BUILD/ceph-15.2.8/src/mgr/OSDPerfMetricTypes.h:342:3: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair > >, ceph::buffer::v15_2_0::list>&'} binds to a temporary constructed from type 'const std::pair > >, ceph::buffer::v15_2_0::list>' [-Wrange-loop-construct] 963 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair > >, ceph::buffer::v15_2_0::list>'} to make the copy explicit or 'const std::pair > >, ceph::buffer::v15_2_0::list>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {OSDPerfMetricQuery, std::set, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:654:25: required from 'std::enable_if_t denc(const T&, size_t&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t = void; size_t = long unsigned int; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mgr/MetricTypes.h:129:9: required from 'std::enable_if_t<(is_same_v || is_same_v), void> _denc_friend(T&, P&) [with T = const OSDConfigPayload; P = long unsigned int; std::enable_if_t<(is_same_v || is_same_v), void> = void]' /builddir/build/BUILD/ceph-15.2.8/src/mgr/MetricTypes.h:127:3: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details >; Ts = {OSDPerfMetricQuery, OSDPerfMetricReport, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair; C = std::map; Details = _denc::maplike_details >; Ts = {OSDPerfMetricQuery, OSDPerfMetricReport, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map; traits = denc_traits, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/messages/MMgrReport.h:158:44: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair&'} binds to a temporary constructed from type 'const std::pair' [-Wrange-loop-construct] 1001 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair'} to make the copy explicit or 'const std::pair&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details >; Ts = {int, health_check_map_t, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair; C = std::map; Details = _denc::maplike_details >; Ts = {int, health_check_map_t, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map; traits = denc_traits, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mon/HealthMonitor.cc:118:28: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair&'} binds to a temporary constructed from type 'const std::pair' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair'} to make the copy explicit or 'const std::pair&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, health_mute_t> >; Ts = {std::__cxx11::basic_string, std::allocator >, health_mute_t, std::less, std::allocator > >, std::allocator, std::allocator >, health_mute_t> >}; _denc::container_base::container = std::map, health_mute_t>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, health_mute_t>; C = std::map; Details = _denc::maplike_details, health_mute_t> >; Ts = {std::__cxx11::basic_string, std::allocator >, health_mute_t, std::less, std::allocator > >, std::allocator, std::allocator >, health_mute_t> >}; _denc::container_base::container = std::map, health_mute_t>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, health_mute_t>; traits = denc_traits, health_mute_t>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mon/HealthMonitor.cc:125:29: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, health_mute_t>&'} binds to a temporary constructed from type 'const std::pair, health_mute_t>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, health_mute_t>'} to make the copy explicit or 'const std::pair, health_mute_t>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, health_check_t> >; Ts = {std::__cxx11::basic_string, std::allocator >, health_check_t, std::less, std::allocator > >, std::allocator, std::allocator >, health_check_t> >}; _denc::container_base::container = std::map, health_check_t>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, health_check_t>; C = std::map; Details = _denc::maplike_details, health_check_t> >; Ts = {std::__cxx11::basic_string, std::allocator >, health_check_t, std::less, std::allocator > >, std::allocator, std::allocator >, health_check_t> >}; _denc::container_base::container = std::map, health_check_t>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::map, health_check_t>; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits, health_check_t>, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mon/health_check.h:117:9: required from 'std::enable_if_t<(is_same_v || is_same_v), void> _denc_friend(T&, P&) [with T = const health_check_map_t; P = ceph::buffer::v15_2_0::list::contiguous_appender; std::enable_if_t<(is_same_v || is_same_v), void> = void]' /builddir/build/BUILD/ceph-15.2.8/src/mon/health_check.h:115:3: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, health_check_t>&'} binds to a temporary constructed from type 'const std::pair, health_check_t>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, health_check_t>'} to make the copy explicit or 'const std::pair, health_check_t>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >, ceph::buffer::v15_2_0::list> >; Ts = {std::vector, std::allocator >, std::allocator, std::allocator > > >, std::allocator, std::allocator >, std::allocator, std::allocator > > > > >, ceph::buffer::v15_2_0::list, std::less, std::allocator >, std::allocator, std::allocator > > >, std::allocator, std::allocator >, std::allocator, std::allocator > > > > > >, std::allocator, std::allocator >, std::allocator, std::allocator > > >, std::allocator, std::allocator >, std::allocator, std::allocator > > > > >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map > >, ceph::buffer::v15_2_0::list>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair > >, ceph::buffer::v15_2_0::list>; C = std::map; Details = _denc::maplike_details > >, ceph::buffer::v15_2_0::list> >; Ts = {std::vector, std::allocator >, std::allocator, std::allocator > > >, std::allocator, std::allocator >, std::allocator, std::allocator > > > > >, ceph::buffer::v15_2_0::list, std::less, std::allocator >, std::allocator, std::allocator > > >, std::allocator, std::allocator >, std::allocator, std::allocator > > > > > >, std::allocator, std::allocator >, std::allocator, std::allocator > > >, std::allocator, std::allocator >, std::allocator, std::allocator > > > > >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map > >, ceph::buffer::v15_2_0::list>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::map > >, ceph::buffer::v15_2_0::list>; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits > >, ceph::buffer::v15_2_0::list>, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mgr/OSDPerfMetricTypes.h:345:9: required from 'std::enable_if_t<(is_same_v || is_same_v), void> _denc_friend(T&, P&) [with T = const OSDPerfMetricReport; P = ceph::buffer::v15_2_0::list::contiguous_appender; std::enable_if_t<(is_same_v || is_same_v), void> = void]' /builddir/build/BUILD/ceph-15.2.8/src/mgr/OSDPerfMetricTypes.h:342:3: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair > >, ceph::buffer::v15_2_0::list>&'} binds to a temporary constructed from type 'const std::pair > >, ceph::buffer::v15_2_0::list>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair > >, ceph::buffer::v15_2_0::list>'} to make the copy explicit or 'const std::pair > >, ceph::buffer::v15_2_0::list>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {OSDPerfMetricQuery, std::set, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {OSDPerfMetricQuery, std::set, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::map >; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mgr/MetricTypes.h:129:9: required from 'std::enable_if_t<(is_same_v || is_same_v), void> _denc_friend(T&, P&) [with T = const OSDConfigPayload; P = ceph::buffer::v15_2_0::list::contiguous_appender; std::enable_if_t<(is_same_v || is_same_v), void> = void]' /builddir/build/BUILD/ceph-15.2.8/src/mgr/MetricTypes.h:127:3: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details >; Ts = {long unsigned int, long unsigned int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair; C = std::map; Details = _denc::maplike_details >; Ts = {long unsigned int, long unsigned int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::map; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:906:11: required from 'static void denc_traits, typename std::enable_if<(denc_supported && denc_supported), void>::type>::encode(const std::pair<_T1, _T2>&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with A = unsigned int; B = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::pair >; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1005:15: required from 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {unsigned int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {unsigned int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mon/mon_types.h:100:17: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair&'} binds to a temporary constructed from type 'const std::pair' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair'} to make the copy explicit or 'const std::pair&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details >; Ts = {unsigned int, unsigned int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair; C = std::map; Details = _denc::maplike_details >; Ts = {unsigned int, unsigned int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::map; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:906:11: required from 'static void denc_traits, typename std::enable_if<(denc_supported && denc_supported), void>::type>::encode(const std::pair<_T1, _T2>&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with A = long int; B = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::pair >; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1005:15: required from 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:6172:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair&'} binds to a temporary constructed from type 'const std::pair' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair'} to make the copy explicit or 'const std::pair&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/tools/osdmaptool.cc: In function 'int main(int, const char**)': /builddir/build/BUILD/ceph-15.2.8/src/tools/osdmaptool.cc:425:9: warning: variable 'r' set but not used [-Wunused-but-set-variable] 425 | int r = clock_gettime(CLOCK_MONOTONIC, &round_start); | ^ In file included from /builddir/build/BUILD/ceph-15.2.8/src/include/encoding.h:41, from /builddir/build/BUILD/ceph-15.2.8/src/include/uuid.h:9, from /builddir/build/BUILD/ceph-15.2.8/src/include/types.h:21, from /builddir/build/BUILD/ceph-15.2.8/src/msg/msg_types.h:23, from /builddir/build/BUILD/ceph-15.2.8/src/common/entity_name.h:20, from /builddir/build/BUILD/ceph-15.2.8/src/common/ceph_argparse.h:29, from /builddir/build/BUILD/ceph-15.2.8/src/tools/osdmaptool.cc:18: /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long unsigned int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/CompatSet.h:85:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] 963 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, ceph::buffer::v15_2_0::list>; C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, ceph::buffer::v15_2_0::list>; traits = denc_traits, ceph::buffer::v15_2_0::list>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/auth/Auth.h:44:20: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, ceph::buffer::v15_2_0::list>&'} binds to a temporary constructed from type 'const std::pair, ceph::buffer::v15_2_0::list>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, ceph::buffer::v15_2_0::list>'} to make the copy explicit or 'const std::pair, ceph::buffer::v15_2_0::list>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, std::optional >; C = std::map; Details = _denc::maplike_details, std::optional > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::optional, std::less, std::allocator > >, std::allocator, std::allocator >, std::optional > >}; _denc::container_base::container = std::map, std::optional >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::optional >; traits = denc_traits, std::optional >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:3809:25: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::optional >&'} binds to a temporary constructed from type 'const std::pair, std::optional >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, std::optional >'} to make the copy explicit or 'const std::pair, std::optional >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:6172:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, health_check_t>; C = std::map; Details = _denc::maplike_details, health_check_t> >; Ts = {std::__cxx11::basic_string, std::allocator >, health_check_t, std::less, std::allocator > >, std::allocator, std::allocator >, health_check_t> >}; _denc::container_base::container = std::map, health_check_t>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:654:25: required from 'std::enable_if_t denc(const T&, size_t&, uint64_t) [with T = std::map, health_check_t>; traits = denc_traits, health_check_t>, void>; std::enable_if_t = void; size_t = long unsigned int; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mon/health_check.h:117:9: required from 'std::enable_if_t<(is_same_v || is_same_v), void> _denc_friend(T&, P&) [with T = const health_check_map_t; P = long unsigned int; std::enable_if_t<(is_same_v || is_same_v), void> = void]' /builddir/build/BUILD/ceph-15.2.8/src/mon/health_check.h:115:3: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, health_check_t>&'} binds to a temporary constructed from type 'const std::pair, health_check_t>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, health_check_t>'} to make the copy explicit or 'const std::pair, health_check_t>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {long unsigned int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long unsigned int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/CompatSet.h:85:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] 1001 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, ceph::buffer::v15_2_0::list>; C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, ceph::buffer::v15_2_0::list>; traits = denc_traits, ceph::buffer::v15_2_0::list>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/auth/Auth.h:44:20: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, ceph::buffer::v15_2_0::list>&'} binds to a temporary constructed from type 'const std::pair, ceph::buffer::v15_2_0::list>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, ceph::buffer::v15_2_0::list>'} to make the copy explicit or 'const std::pair, ceph::buffer::v15_2_0::list>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, std::optional > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::optional, std::less, std::allocator > >, std::allocator, std::allocator >, std::optional > >}; _denc::container_base::container = std::map, std::optional >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, std::optional >; C = std::map; Details = _denc::maplike_details, std::optional > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::optional, std::less, std::allocator > >, std::allocator, std::allocator >, std::optional > >}; _denc::container_base::container = std::map, std::optional >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::optional >; traits = denc_traits, std::optional >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:3809:25: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::optional >&'} binds to a temporary constructed from type 'const std::pair, std::optional >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, std::optional >'} to make the copy explicit or 'const std::pair, std::optional >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:6172:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, health_check_t> >; Ts = {std::__cxx11::basic_string, std::allocator >, health_check_t, std::less, std::allocator > >, std::allocator, std::allocator >, health_check_t> >}; _denc::container_base::container = std::map, health_check_t>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, health_check_t>; C = std::map; Details = _denc::maplike_details, health_check_t> >; Ts = {std::__cxx11::basic_string, std::allocator >, health_check_t, std::less, std::allocator > >, std::allocator, std::allocator >, health_check_t> >}; _denc::container_base::container = std::map, health_check_t>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::map, health_check_t>; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits, health_check_t>, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mon/health_check.h:117:9: required from 'std::enable_if_t<(is_same_v || is_same_v), void> _denc_friend(T&, P&) [with T = const health_check_map_t; P = ceph::buffer::v15_2_0::list::contiguous_appender; std::enable_if_t<(is_same_v || is_same_v), void> = void]' /builddir/build/BUILD/ceph-15.2.8/src/mon/health_check.h:115:3: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, health_check_t>&'} binds to a temporary constructed from type 'const std::pair, health_check_t>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, health_check_t>'} to make the copy explicit or 'const std::pair, health_check_t>&' to prevent copying In file included from /builddir/build/BUILD/ceph-15.2.8/src/include/encoding.h:41, from /builddir/build/BUILD/ceph-15.2.8/src/include/uuid.h:9, from /builddir/build/BUILD/ceph-15.2.8/src/include/types.h:21, from /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_tag.h:8, from /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_tag.cc:10: /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, int>; C = std::map; Details = _denc::maplike_details, int> >; Ts = {std::__cxx11::basic_string, std::allocator >, int, std::less, std::allocator > >, std::allocator, std::allocator >, int> >}; _denc::container_base::container = std::map, int>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, int>; traits = denc_traits, int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_acl.h:317:28: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, int>&'} binds to a temporary constructed from type 'const std::pair, int>' [-Wrange-loop-construct] 963 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, int>'} to make the copy explicit or 'const std::pair, int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, unsigned int>; C = std::map; Details = _denc::maplike_details, unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, unsigned int> >}; _denc::container_base::container = std::map, unsigned int>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, unsigned int>; traits = denc_traits, unsigned int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_common.h:631:21: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, unsigned int>&'} binds to a temporary constructed from type 'const std::pair, unsigned int>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, unsigned int>'} to make the copy explicit or 'const std::pair, unsigned int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_common.h:858:30: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, int> >; Ts = {std::__cxx11::basic_string, std::allocator >, int, std::less, std::allocator > >, std::allocator, std::allocator >, int> >}; _denc::container_base::container = std::map, int>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, int>; C = std::map; Details = _denc::maplike_details, int> >; Ts = {std::__cxx11::basic_string, std::allocator >, int, std::less, std::allocator > >, std::allocator, std::allocator >, int> >}; _denc::container_base::container = std::map, int>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, int>; traits = denc_traits, int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_acl.h:317:28: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, int>&'} binds to a temporary constructed from type 'const std::pair, int>' [-Wrange-loop-construct] 1001 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, int>'} to make the copy explicit or 'const std::pair, int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details >; Ts = {unsigned int, int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair; C = std::map; Details = _denc::maplike_details >; Ts = {unsigned int, int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map; traits = denc_traits, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_acl.h:319:29: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair&'} binds to a temporary constructed from type 'const std::pair' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair'} to make the copy explicit or 'const std::pair&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, unsigned int> >}; _denc::container_base::container = std::map, unsigned int>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, unsigned int>; C = std::map; Details = _denc::maplike_details, unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, unsigned int> >}; _denc::container_base::container = std::map, unsigned int>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, unsigned int>; traits = denc_traits, unsigned int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_common.h:631:21: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, unsigned int>&'} binds to a temporary constructed from type 'const std::pair, unsigned int>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, unsigned int>'} to make the copy explicit or 'const std::pair, unsigned int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_common.h:858:30: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details >; Ts = {unsigned int, unsigned int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair; C = std::map; Details = _denc::maplike_details >; Ts = {unsigned int, unsigned int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::map; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:906:11: required from 'static void denc_traits, typename std::enable_if<(denc_supported && denc_supported), void>::type>::encode(const std::pair<_T1, _T2>&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with A = long int; B = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::pair >; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1005:15: required from 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:6172:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair&'} binds to a temporary constructed from type 'const std::pair' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair'} to make the copy explicit or 'const std::pair&' to prevent copying In file included from /builddir/build/BUILD/ceph-15.2.8/src/include/encoding.h:41, from /builddir/build/BUILD/ceph-15.2.8/src/include/uuid.h:9, from /builddir/build/BUILD/ceph-15.2.8/src/include/types.h:21, from /builddir/build/BUILD/ceph-15.2.8/src/msg/msg_types.h:23, from /builddir/build/BUILD/ceph-15.2.8/src/common/entity_name.h:20, from /builddir/build/BUILD/ceph-15.2.8/src/common/ceph_argparse.h:29, from /builddir/build/BUILD/ceph-15.2.8/src/tools/ceph_conf.cc:18: /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {unsigned int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mon/mon_types.h:100:17: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] 963 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, unsigned int>; C = std::map; Details = _denc::maplike_details, unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, unsigned int> >}; _denc::container_base::container = std::map, unsigned int>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, unsigned int>; traits = denc_traits, unsigned int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mon/mon_types.h:258:26: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, unsigned int>&'} binds to a temporary constructed from type 'const std::pair, unsigned int>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, unsigned int>'} to make the copy explicit or 'const std::pair, unsigned int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, long unsigned int>; C = std::map; Details = _denc::maplike_details, long unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, long unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, long unsigned int> >}; _denc::container_base::container = std::map, long unsigned int>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, long unsigned int>; traits = denc_traits, long unsigned int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mon/mon_types.h:259:27: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, long unsigned int>&'} binds to a temporary constructed from type 'const std::pair, long unsigned int>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, long unsigned int>'} to make the copy explicit or 'const std::pair, long unsigned int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, ceph::buffer::v15_2_0::list>; C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, ceph::buffer::v15_2_0::list>; traits = denc_traits, ceph::buffer::v15_2_0::list>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/auth/Auth.h:44:20: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, ceph::buffer::v15_2_0::list>&'} binds to a temporary constructed from type 'const std::pair, ceph::buffer::v15_2_0::list>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, ceph::buffer::v15_2_0::list>'} to make the copy explicit or 'const std::pair, ceph::buffer::v15_2_0::list>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long unsigned int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/CompatSet.h:85:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, std::optional >; C = std::map; Details = _denc::maplike_details, std::optional > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::optional, std::less, std::allocator > >, std::allocator, std::allocator >, std::optional > >}; _denc::container_base::container = std::map, std::optional >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::optional >; traits = denc_traits, std::optional >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:3809:25: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::optional >&'} binds to a temporary constructed from type 'const std::pair, std::optional >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, std::optional >'} to make the copy explicit or 'const std::pair, std::optional >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:6172:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, std::__cxx11::basic_string >; C = std::map; Details = _denc::maplike_details, std::__cxx11::basic_string > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator > >, std::allocator, std::allocator >, std::__cxx11::basic_string, std::allocator > > >}; _denc::container_base::container = std::map, std::__cxx11::basic_string >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::__cxx11::basic_string >; traits = denc_traits, std::__cxx11::basic_string >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mon/MgrMap.h:381:26: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::__cxx11::basic_string >&'} binds to a temporary constructed from type 'const std::pair, std::__cxx11::basic_string >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, std::__cxx11::basic_string >'} to make the copy explicit or 'const std::pair, std::__cxx11::basic_string >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair > >; C = std::map; Details = _denc::maplike_details > > >; Ts = {unsigned int, std::set, std::allocator >, std::less, std::allocator > >, std::allocator, std::allocator > > >, std::less, std::allocator, std::allocator >, std::less, std::allocator > >, std::allocator, std::allocator > > > > >}; _denc::container_base::container = std::map > >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map > >; traits = denc_traits > >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mon/MgrMap.h:397:33: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair > >&'} binds to a temporary constructed from type 'const std::pair > >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair > >'} to make the copy explicit or 'const std::pair > >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair; C = std::map; Details = _denc::maplike_details >; Ts = {OSDPerfMetricQuery, OSDPerfMetricReport, std::less, std::allocator >}; _denc::container_base::container = std::map; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map; traits = denc_traits, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/messages/MMgrReport.h:158:44: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair&'} binds to a temporary constructed from type 'const std::pair' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair'} to make the copy explicit or 'const std::pair&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {unsigned int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {unsigned int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mon/mon_types.h:100:17: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] 1001 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, unsigned int> >}; _denc::container_base::container = std::map, unsigned int>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, unsigned int>; C = std::map; Details = _denc::maplike_details, unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, unsigned int> >}; _denc::container_base::container = std::map, unsigned int>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, unsigned int>; traits = denc_traits, unsigned int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mon/mon_types.h:258:26: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, unsigned int>&'} binds to a temporary constructed from type 'const std::pair, unsigned int>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, unsigned int>'} to make the copy explicit or 'const std::pair, unsigned int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, long unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, long unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, long unsigned int> >}; _denc::container_base::container = std::map, long unsigned int>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, long unsigned int>; C = std::map; Details = _denc::maplike_details, long unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, long unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, long unsigned int> >}; _denc::container_base::container = std::map, long unsigned int>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, long unsigned int>; traits = denc_traits, long unsigned int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mon/mon_types.h:259:27: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, long unsigned int>&'} binds to a temporary constructed from type 'const std::pair, long unsigned int>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, long unsigned int>'} to make the copy explicit or 'const std::pair, long unsigned int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, ceph::buffer::v15_2_0::list>; C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, ceph::buffer::v15_2_0::list>; traits = denc_traits, ceph::buffer::v15_2_0::list>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/auth/Auth.h:44:20: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, ceph::buffer::v15_2_0::list>&'} binds to a temporary constructed from type 'const std::pair, ceph::buffer::v15_2_0::list>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, ceph::buffer::v15_2_0::list>'} to make the copy explicit or 'const std::pair, ceph::buffer::v15_2_0::list>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {long unsigned int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long unsigned int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/CompatSet.h:85:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, std::optional > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::optional, std::less, std::allocator > >, std::allocator, std::allocator >, std::optional > >}; _denc::container_base::container = std::map, std::optional >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, std::optional >; C = std::map; Details = _denc::maplike_details, std::optional > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::optional, std::less, std::allocator > >, std::allocator, std::allocator >, std::optional > >}; _denc::container_base::container = std::map, std::optional >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::optional >; traits = denc_traits, std::optional >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:3809:25: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::optional >&'} binds to a temporary constructed from type 'const std::pair, std::optional >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, std::optional >'} to make the copy explicit or 'const std::pair, std::optional >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:6172:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, health_check_t>; C = std::map; Details = _denc::maplike_details, health_check_t> >; Ts = {std::__cxx11::basic_string, std::allocator >, health_check_t, std::less, std::allocator > >, std::allocator, std::allocator >, health_check_t> >}; _denc::container_base::container = std::map, health_check_t>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:654:25: required from 'std::enable_if_t denc(const T&, size_t&, uint64_t) [with T = std::map, health_check_t>; traits = denc_traits, health_check_t>, void>; std::enable_if_t = void; size_t = long unsigned int; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mon/health_check.h:117:9: required from 'std::enable_if_t<(is_same_v || is_same_v), void> _denc_friend(T&, P&) [with T = const health_check_map_t; P = long unsigned int; std::enable_if_t<(is_same_v || is_same_v), void> = void]' /builddir/build/BUILD/ceph-15.2.8/src/mon/health_check.h:115:3: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, health_check_t>&'} binds to a temporary constructed from type 'const std::pair, health_check_t>' [-Wrange-loop-construct] 963 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, health_check_t>'} to make the copy explicit or 'const std::pair, health_check_t>&' to prevent copying [ 48%] Building CXX object src/rgw/CMakeFiles/rgw_common.dir/rgw_tag_s3.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/rgw && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -I/builddir/build/BUILD/ceph-15.2.8/src/dmclock/support/src -I/builddir/build/BUILD/ceph-15.2.8/src/fmt/include -I/builddir/build/BUILD/ceph-15.2.8/src/rgw -I/builddir/build/BUILD/ceph-15.2.8/src/spawn/include -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/rgw/services -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIC -std=c++17 -o CMakeFiles/rgw_common.dir/rgw_tag_s3.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_tag_s3.cc /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, std::__cxx11::basic_string > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator > >, std::allocator, std::allocator >, std::__cxx11::basic_string, std::allocator > > >}; _denc::container_base::container = std::map, std::__cxx11::basic_string >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, std::__cxx11::basic_string >; C = std::map; Details = _denc::maplike_details, std::__cxx11::basic_string > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator > >, std::allocator, std::allocator >, std::__cxx11::basic_string, std::allocator > > >}; _denc::container_base::container = std::map, std::__cxx11::basic_string >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::__cxx11::basic_string >; traits = denc_traits, std::__cxx11::basic_string >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mon/MgrMap.h:381:26: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::__cxx11::basic_string >&'} binds to a temporary constructed from type 'const std::pair, std::__cxx11::basic_string >' [-Wrange-loop-construct] 1001 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, std::__cxx11::basic_string >'} to make the copy explicit or 'const std::pair, std::__cxx11::basic_string >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > > >; Ts = {unsigned int, std::set, std::allocator >, std::less, std::allocator > >, std::allocator, std::allocator > > >, std::less, std::allocator, std::allocator >, std::less, std::allocator > >, std::allocator, std::allocator > > > > >}; _denc::container_base::container = std::map > >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair > >; C = std::map; Details = _denc::maplike_details > > >; Ts = {unsigned int, std::set, std::allocator >, std::less, std::allocator > >, std::allocator, std::allocator > > >, std::less, std::allocator, std::allocator >, std::less, std::allocator > >, std::allocator, std::allocator > > > > >}; _denc::container_base::container = std::map > >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map > >; traits = denc_traits > >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mon/MgrMap.h:397:33: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair > >&'} binds to a temporary constructed from type 'const std::pair > >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair > >'} to make the copy explicit or 'const std::pair > >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair > >, ceph::buffer::v15_2_0::list>; C = std::map; Details = _denc::maplike_details > >, ceph::buffer::v15_2_0::list> >; Ts = {std::vector, std::allocator >, std::allocator, std::allocator > > >, std::allocator, std::allocator >, std::allocator, std::allocator > > > > >, ceph::buffer::v15_2_0::list, std::less, std::allocator >, std::allocator, std::allocator > > >, std::allocator, std::allocator >, std::allocator, std::allocator > > > > > >, std::allocator, std::allocator >, std::allocator, std::allocator > > >, std::allocator, std::allocator >, std::allocator, std::allocator > > > > >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map > >, ceph::buffer::v15_2_0::list>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:654:25: required from 'std::enable_if_t denc(const T&, size_t&, uint64_t) [with T = std::map > >, ceph::buffer::v15_2_0::list>; traits = denc_traits > >, ceph::buffer::v15_2_0::list>, void>; std::enable_if_t = void; size_t = long unsigned int; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mgr/OSDPerfMetricTypes.h:345:9: required from 'std::enable_if_t<(is_same_v || is_same_v), void> _denc_friend(T&, P&) [with T = const OSDPerfMetricReport; P = long unsigned int; std::enable_if_t<(is_same_v || is_same_v), void> = void]' /builddir/build/BUILD/ceph-15.2.8/src/mgr/OSDPerfMetricTypes.h:342:3: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair > >, ceph::buffer::v15_2_0::list>&'} binds to a temporary constructed from type 'const std::pair > >, ceph::buffer::v15_2_0::list>' [-Wrange-loop-construct] 963 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair > >, ceph::buffer::v15_2_0::list>'} to make the copy explicit or 'const std::pair > >, ceph::buffer::v15_2_0::list>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {OSDPerfMetricQuery, std::set, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:654:25: required from 'std::enable_if_t denc(const T&, size_t&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t = void; size_t = long unsigned int; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mgr/MetricTypes.h:129:9: required from 'std::enable_if_t<(is_same_v || is_same_v), void> _denc_friend(T&, P&) [with T = const OSDConfigPayload; P = long unsigned int; std::enable_if_t<(is_same_v || is_same_v), void> = void]' /builddir/build/BUILD/ceph-15.2.8/src/mgr/MetricTypes.h:127:3: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details >; Ts = {OSDPerfMetricQuery, OSDPerfMetricReport, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair; C = std::map; Details = _denc::maplike_details >; Ts = {OSDPerfMetricQuery, OSDPerfMetricReport, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map; traits = denc_traits, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/messages/MMgrReport.h:158:44: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair&'} binds to a temporary constructed from type 'const std::pair' [-Wrange-loop-construct] 1001 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair'} to make the copy explicit or 'const std::pair&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, health_check_t> >; Ts = {std::__cxx11::basic_string, std::allocator >, health_check_t, std::less, std::allocator > >, std::allocator, std::allocator >, health_check_t> >}; _denc::container_base::container = std::map, health_check_t>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, health_check_t>; C = std::map; Details = _denc::maplike_details, health_check_t> >; Ts = {std::__cxx11::basic_string, std::allocator >, health_check_t, std::less, std::allocator > >, std::allocator, std::allocator >, health_check_t> >}; _denc::container_base::container = std::map, health_check_t>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::map, health_check_t>; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits, health_check_t>, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mon/health_check.h:117:9: required from 'std::enable_if_t<(is_same_v || is_same_v), void> _denc_friend(T&, P&) [with T = const health_check_map_t; P = ceph::buffer::v15_2_0::list::contiguous_appender; std::enable_if_t<(is_same_v || is_same_v), void> = void]' /builddir/build/BUILD/ceph-15.2.8/src/mon/health_check.h:115:3: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, health_check_t>&'} binds to a temporary constructed from type 'const std::pair, health_check_t>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, health_check_t>'} to make the copy explicit or 'const std::pair, health_check_t>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >, ceph::buffer::v15_2_0::list> >; Ts = {std::vector, std::allocator >, std::allocator, std::allocator > > >, std::allocator, std::allocator >, std::allocator, std::allocator > > > > >, ceph::buffer::v15_2_0::list, std::less, std::allocator >, std::allocator, std::allocator > > >, std::allocator, std::allocator >, std::allocator, std::allocator > > > > > >, std::allocator, std::allocator >, std::allocator, std::allocator > > >, std::allocator, std::allocator >, std::allocator, std::allocator > > > > >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map > >, ceph::buffer::v15_2_0::list>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair > >, ceph::buffer::v15_2_0::list>; C = std::map; Details = _denc::maplike_details > >, ceph::buffer::v15_2_0::list> >; Ts = {std::vector, std::allocator >, std::allocator, std::allocator > > >, std::allocator, std::allocator >, std::allocator, std::allocator > > > > >, ceph::buffer::v15_2_0::list, std::less, std::allocator >, std::allocator, std::allocator > > >, std::allocator, std::allocator >, std::allocator, std::allocator > > > > > >, std::allocator, std::allocator >, std::allocator, std::allocator > > >, std::allocator, std::allocator >, std::allocator, std::allocator > > > > >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map > >, ceph::buffer::v15_2_0::list>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::map > >, ceph::buffer::v15_2_0::list>; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits > >, ceph::buffer::v15_2_0::list>, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mgr/OSDPerfMetricTypes.h:345:9: required from 'std::enable_if_t<(is_same_v || is_same_v), void> _denc_friend(T&, P&) [with T = const OSDPerfMetricReport; P = ceph::buffer::v15_2_0::list::contiguous_appender; std::enable_if_t<(is_same_v || is_same_v), void> = void]' /builddir/build/BUILD/ceph-15.2.8/src/mgr/OSDPerfMetricTypes.h:342:3: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair > >, ceph::buffer::v15_2_0::list>&'} binds to a temporary constructed from type 'const std::pair > >, ceph::buffer::v15_2_0::list>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair > >, ceph::buffer::v15_2_0::list>'} to make the copy explicit or 'const std::pair > >, ceph::buffer::v15_2_0::list>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {OSDPerfMetricQuery, std::set, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {OSDPerfMetricQuery, std::set, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::map >; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mgr/MetricTypes.h:129:9: required from 'std::enable_if_t<(is_same_v || is_same_v), void> _denc_friend(T&, P&) [with T = const OSDConfigPayload; P = ceph::buffer::v15_2_0::list::contiguous_appender; std::enable_if_t<(is_same_v || is_same_v), void> = void]' /builddir/build/BUILD/ceph-15.2.8/src/mgr/MetricTypes.h:127:3: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying In file included from /builddir/build/BUILD/ceph-15.2.8/src/include/btree_map.h:7, from /builddir/build/BUILD/ceph-15.2.8/src/osd/OSDMap.h:34, from /builddir/build/BUILD/ceph-15.2.8/src/tools/osdmaptool.cc:26: /builddir/build/BUILD/ceph-15.2.8/src/include/cpp-btree/btree.h: In member function 'btree::internal::btree::iterator btree::internal::btree::internal_emplace(btree::internal::btree::iterator, Args&& ...) [with Args = {const std::pair*>&}; Params = btree::internal::map_params*, std::less, std::allocator*> >, 256, false>]': /builddir/build/BUILD/ceph-15.2.8/src/include/cpp-btree/btree.h:515:84: warning: array subscript 32 is outside array bounds of 'btree::internal::AlignedAlloc<8, std::allocator*> > >::M [32]' [-Warray-bounds] 515 | btree_node*& mutable_child(int i) { return GetField<&internal_fields::children>()[i]; } | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ In file included from /usr/include/c++/11/aarch64-redhat-linux/bits/c++allocator.h:33, from /usr/include/c++/11/bits/allocator.h:46, from /usr/include/c++/11/string:41, from /builddir/build/BUILD/ceph-15.2.8/src/tools/osdmaptool.cc:15: /usr/include/c++/11/ext/new_allocator.h:121:48: note: referencing an object of size between 64 and 256 allocated by 'void* operator new(std::size_t)' 121 | return static_cast<_Tp*>(::operator new(__n * sizeof(_Tp))); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/ceph-15.2.8/src/include/btree_map.h:7, from /builddir/build/BUILD/ceph-15.2.8/src/osd/OSDMap.h:34, from /builddir/build/BUILD/ceph-15.2.8/src/tools/osdmaptool.cc:26: /builddir/build/BUILD/ceph-15.2.8/src/include/cpp-btree/btree.h:515:84: warning: array subscript 32 is outside array bounds of 'btree::internal::AlignedAlloc<8, std::allocator*> > >::M [32]' [-Warray-bounds] 515 | btree_node*& mutable_child(int i) { return GetField<&internal_fields::children>()[i]; } | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ In file included from /usr/include/c++/11/aarch64-redhat-linux/bits/c++allocator.h:33, from /usr/include/c++/11/bits/allocator.h:46, from /usr/include/c++/11/string:41, from /builddir/build/BUILD/ceph-15.2.8/src/tools/osdmaptool.cc:15: /usr/include/c++/11/ext/new_allocator.h:121:48: note: referencing an object of size between 64 and 256 allocated by 'void* operator new(std::size_t)' 121 | return static_cast<_Tp*>(::operator new(__n * sizeof(_Tp))); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/ceph-15.2.8/src/include/btree_map.h:7, from /builddir/build/BUILD/ceph-15.2.8/src/osd/OSDMap.h:34, from /builddir/build/BUILD/ceph-15.2.8/src/tools/osdmaptool.cc:26: /builddir/build/BUILD/ceph-15.2.8/src/include/cpp-btree/btree.h:522:22: warning: array subscript 32 is outside array bounds of 'btree::internal::AlignedAlloc<8, std::allocator*> > >::M [32]' [-Warray-bounds] 522 | mutable_child(i) = c; | ~~~~~~~~~~~~~~~~~^~~ In file included from /usr/include/c++/11/aarch64-redhat-linux/bits/c++allocator.h:33, from /usr/include/c++/11/bits/allocator.h:46, from /usr/include/c++/11/string:41, from /builddir/build/BUILD/ceph-15.2.8/src/tools/osdmaptool.cc:15: /usr/include/c++/11/ext/new_allocator.h:121:48: note: referencing an object of size between 64 and 256 allocated by 'void* operator new(std::size_t)' 121 | return static_cast<_Tp*>(::operator new(__n * sizeof(_Tp))); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/ceph-15.2.8/src/include/btree_map.h:7, from /builddir/build/BUILD/ceph-15.2.8/src/osd/OSDMap.h:34, from /builddir/build/BUILD/ceph-15.2.8/src/tools/osdmaptool.cc:26: /builddir/build/BUILD/ceph-15.2.8/src/include/cpp-btree/btree.h:514:83: warning: array subscript 32 is outside array bounds of 'btree::internal::AlignedAlloc<8, std::allocator*> > >::M [32]' [-Warray-bounds] 514 | btree_node* child(int i) const { return GetField<&internal_fields::children>()[i]; } | ^ In file included from /usr/include/c++/11/aarch64-redhat-linux/bits/c++allocator.h:33, from /usr/include/c++/11/bits/allocator.h:46, from /usr/include/c++/11/string:41, from /builddir/build/BUILD/ceph-15.2.8/src/tools/osdmaptool.cc:15: /usr/include/c++/11/ext/new_allocator.h:121:48: note: referencing an object of size between 64 and 256 allocated by 'void* operator new(std::size_t)' 121 | return static_cast<_Tp*>(::operator new(__n * sizeof(_Tp))); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details >; Ts = {long unsigned int, long unsigned int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair; C = std::map; Details = _denc::maplike_details >; Ts = {long unsigned int, long unsigned int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::map; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:906:11: required from 'static void denc_traits, typename std::enable_if<(denc_supported && denc_supported), void>::type>::encode(const std::pair<_T1, _T2>&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with A = unsigned int; B = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::pair >; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1005:15: required from 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {unsigned int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {unsigned int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mon/mon_types.h:100:17: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair&'} binds to a temporary constructed from type 'const std::pair' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair'} to make the copy explicit or 'const std::pair&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details >; Ts = {unsigned int, unsigned int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair; C = std::map; Details = _denc::maplike_details >; Ts = {unsigned int, unsigned int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::map; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:906:11: required from 'static void denc_traits, typename std::enable_if<(denc_supported && denc_supported), void>::type>::encode(const std::pair<_T1, _T2>&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with A = long int; B = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::pair >; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1005:15: required from 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:6172:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair&'} binds to a temporary constructed from type 'const std::pair' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair'} to make the copy explicit or 'const std::pair&' to prevent copying [ 48%] Building CXX object src/mon/CMakeFiles/mon.dir/ConfigKeyService.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/mon && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/rocksdb/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIC -std=c++17 -o CMakeFiles/mon.dir/ConfigKeyService.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/mon/ConfigKeyService.cc [ 48%] Building CXX object src/rgw/CMakeFiles/rgw_common.dir/rgw_tools.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/rgw && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -I/builddir/build/BUILD/ceph-15.2.8/src/dmclock/support/src -I/builddir/build/BUILD/ceph-15.2.8/src/fmt/include -I/builddir/build/BUILD/ceph-15.2.8/src/rgw -I/builddir/build/BUILD/ceph-15.2.8/src/spawn/include -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/rgw/services -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIC -std=c++17 -o CMakeFiles/rgw_common.dir/rgw_tools.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_tools.cc [ 49%] Linking CXX executable ../../bin/osdmaptool cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/tools && /usr/bin/cmake -E cmake_link_script CMakeFiles/osdmaptool.dir/link.txt --verbose=1 /usr/bin/g++ -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -pie CMakeFiles/osdmaptool.dir/osdmaptool.cc.o -o ../../bin/osdmaptool -Wl,-rpath,/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/lib: ../../lib/libglobal.a ../../lib/libceph-common.so.2 ../../lib/libjson_spirit.a ../../lib/libcommon_utf8.a ../../lib/liberasure_code.a ../../lib/libcrc32.a ../../lib/libarch.a /usr/lib64/libboost_thread.so /usr/lib64/libboost_chrono.so /usr/lib64/libboost_atomic.so /usr/lib64/libboost_system.so /usr/lib64/libboost_random.so /usr/lib64/libboost_program_options.so /usr/lib64/libboost_date_time.so /usr/lib64/libboost_iostreams.so /usr/lib64/libboost_regex.so -lstdc++fs /usr/lib64/libfmt.so /usr/lib64/libblkid.so /usr/lib64/libcrypto.so -lpthread /usr/lib64/libudev.so /usr/lib64/libibverbs.so /usr/lib64/librdmacm.so -ldl /usr/lib64/librt.so -lresolv [ 49%] Linking CXX executable ../../bin/ceph-conf cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/tools && /usr/bin/cmake -E cmake_link_script CMakeFiles/ceph-conf.dir/link.txt --verbose=1 /usr/bin/g++ -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -pie CMakeFiles/ceph-conf.dir/ceph_conf.cc.o -o ../../bin/ceph-conf -Wl,-rpath,/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/lib: ../../lib/libglobal.a ../../lib/libceph-common.so.2 ../../lib/libjson_spirit.a ../../lib/libcommon_utf8.a ../../lib/liberasure_code.a ../../lib/libcrc32.a ../../lib/libarch.a /usr/lib64/libboost_thread.so /usr/lib64/libboost_chrono.so /usr/lib64/libboost_atomic.so /usr/lib64/libboost_system.so /usr/lib64/libboost_random.so /usr/lib64/libboost_program_options.so /usr/lib64/libboost_date_time.so /usr/lib64/libboost_iostreams.so /usr/lib64/libboost_regex.so -lstdc++fs /usr/lib64/libfmt.so /usr/lib64/libblkid.so /usr/lib64/libcrypto.so -lpthread /usr/lib64/libudev.so /usr/lib64/libibverbs.so /usr/lib64/librdmacm.so -ldl /usr/lib64/librt.so -lresolv gmake[2]: Leaving directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' [ 49%] Built target osdmaptool [ 49%] Building CXX object src/mon/CMakeFiles/mon.dir/__/mds/MDSAuthCaps.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/mon && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/rocksdb/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIC -std=c++17 -o CMakeFiles/mon.dir/__/mds/MDSAuthCaps.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/mds/MDSAuthCaps.cc gmake[2]: Leaving directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' [ 49%] Built target ceph-conf /usr/bin/gmake -f src/tools/CMakeFiles/ceph_radosacl.dir/build.make src/tools/CMakeFiles/ceph_radosacl.dir/depend gmake[2]: Entering directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/ceph-15.2.8 /builddir/build/BUILD/ceph-15.2.8/src/tools /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/tools /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/tools/CMakeFiles/ceph_radosacl.dir/DependInfo.cmake --color= Dependee "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/tools/CMakeFiles/ceph_radosacl.dir/DependInfo.cmake" is newer than depender "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/tools/CMakeFiles/ceph_radosacl.dir/depend.internal". Dependee "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/tools/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/tools/CMakeFiles/ceph_radosacl.dir/depend.internal". Scanning dependencies of target ceph_radosacl gmake[2]: Leaving directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' /usr/bin/gmake -f src/tools/CMakeFiles/ceph_radosacl.dir/build.make src/tools/CMakeFiles/ceph_radosacl.dir/build gmake[2]: Entering directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' [ 49%] Building CXX object src/tools/CMakeFiles/ceph_radosacl.dir/radosacl.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/tools && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIE -std=c++17 -o CMakeFiles/ceph_radosacl.dir/radosacl.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/tools/radosacl.cc [ 49%] Building CXX object src/mon/CMakeFiles/mon.dir/__/mgr/mgr_commands.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/mon && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/rocksdb/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIC -std=c++17 -o CMakeFiles/mon.dir/__/mgr/mgr_commands.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/mgr/mgr_commands.cc [ 49%] Linking CXX executable ../../bin/ceph_radosacl cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/tools && /usr/bin/cmake -E cmake_link_script CMakeFiles/ceph_radosacl.dir/link.txt --verbose=1 /usr/bin/g++ -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -pie CMakeFiles/ceph_radosacl.dir/radosacl.cc.o -o ../../bin/ceph_radosacl -Wl,-rpath,/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/lib: ../../lib/librados.so.2.0.0 ../../lib/libglobal.a ../../lib/libceph-common.so.2 ../../lib/libjson_spirit.a ../../lib/libcommon_utf8.a ../../lib/liberasure_code.a ../../lib/libcrc32.a ../../lib/libarch.a /usr/lib64/libboost_thread.so /usr/lib64/libboost_chrono.so /usr/lib64/libboost_atomic.so /usr/lib64/libboost_system.so /usr/lib64/libboost_random.so /usr/lib64/libboost_program_options.so /usr/lib64/libboost_date_time.so /usr/lib64/libboost_iostreams.so /usr/lib64/libboost_regex.so -lstdc++fs /usr/lib64/libfmt.so /usr/lib64/libblkid.so /usr/lib64/libcrypto.so -lpthread /usr/lib64/libudev.so /usr/lib64/libibverbs.so /usr/lib64/librdmacm.so -ldl /usr/lib64/librt.so -lresolv [ 49%] Building CXX object src/mon/CMakeFiles/mon.dir/__/osd/OSDCap.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/mon && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/rocksdb/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIC -std=c++17 -o CMakeFiles/mon.dir/__/osd/OSDCap.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/osd/OSDCap.cc gmake[2]: Leaving directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' [ 49%] Built target ceph_radosacl /usr/bin/gmake -f src/tools/CMakeFiles/ceph_scratchtoolpp.dir/build.make src/tools/CMakeFiles/ceph_scratchtoolpp.dir/depend gmake[2]: Entering directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/ceph-15.2.8 /builddir/build/BUILD/ceph-15.2.8/src/tools /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/tools /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/tools/CMakeFiles/ceph_scratchtoolpp.dir/DependInfo.cmake --color= Dependee "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/tools/CMakeFiles/ceph_scratchtoolpp.dir/DependInfo.cmake" is newer than depender "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/tools/CMakeFiles/ceph_scratchtoolpp.dir/depend.internal". Dependee "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/tools/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/tools/CMakeFiles/ceph_scratchtoolpp.dir/depend.internal". Scanning dependencies of target ceph_scratchtoolpp gmake[2]: Leaving directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' /usr/bin/gmake -f src/tools/CMakeFiles/ceph_scratchtoolpp.dir/build.make src/tools/CMakeFiles/ceph_scratchtoolpp.dir/build gmake[2]: Entering directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' [ 49%] Building CXX object src/tools/CMakeFiles/ceph_scratchtoolpp.dir/scratchtoolpp.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/tools && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIE -std=c++17 -o CMakeFiles/ceph_scratchtoolpp.dir/scratchtoolpp.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/tools/scratchtoolpp.cc [ 49%] Linking CXX executable ../../bin/ceph_scratchtoolpp cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/tools && /usr/bin/cmake -E cmake_link_script CMakeFiles/ceph_scratchtoolpp.dir/link.txt --verbose=1 /usr/bin/g++ -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -pie CMakeFiles/ceph_scratchtoolpp.dir/scratchtoolpp.cc.o -o ../../bin/ceph_scratchtoolpp -Wl,-rpath,/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/lib: ../../lib/librados.so.2.0.0 ../../lib/libglobal.a ../../lib/libceph-common.so.2 ../../lib/libjson_spirit.a ../../lib/libcommon_utf8.a ../../lib/liberasure_code.a ../../lib/libcrc32.a ../../lib/libarch.a /usr/lib64/libboost_thread.so /usr/lib64/libboost_chrono.so /usr/lib64/libboost_atomic.so /usr/lib64/libboost_system.so /usr/lib64/libboost_random.so /usr/lib64/libboost_program_options.so /usr/lib64/libboost_date_time.so /usr/lib64/libboost_iostreams.so /usr/lib64/libboost_regex.so -lstdc++fs /usr/lib64/libfmt.so /usr/lib64/libblkid.so /usr/lib64/libcrypto.so -lpthread /usr/lib64/libudev.so /usr/lib64/libibverbs.so /usr/lib64/librdmacm.so -ldl /usr/lib64/librt.so -lresolv gmake[2]: Leaving directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' [ 49%] Built target ceph_scratchtoolpp /usr/bin/gmake -f src/tools/CMakeFiles/monmaptool.dir/build.make src/tools/CMakeFiles/monmaptool.dir/depend gmake[2]: Entering directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/ceph-15.2.8 /builddir/build/BUILD/ceph-15.2.8/src/tools /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/tools /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/tools/CMakeFiles/monmaptool.dir/DependInfo.cmake --color= Dependee "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/tools/CMakeFiles/monmaptool.dir/DependInfo.cmake" is newer than depender "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/tools/CMakeFiles/monmaptool.dir/depend.internal". Dependee "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/tools/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/tools/CMakeFiles/monmaptool.dir/depend.internal". Scanning dependencies of target monmaptool gmake[2]: Leaving directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' /usr/bin/gmake -f src/tools/CMakeFiles/monmaptool.dir/build.make src/tools/CMakeFiles/monmaptool.dir/build gmake[2]: Entering directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' [ 49%] Building CXX object src/tools/CMakeFiles/monmaptool.dir/monmaptool.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/tools && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIE -std=c++17 -o CMakeFiles/monmaptool.dir/monmaptool.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/tools/monmaptool.cc In file included from /builddir/build/BUILD/ceph-15.2.8/src/include/encoding.h:41, from /builddir/build/BUILD/ceph-15.2.8/src/include/uuid.h:9, from /builddir/build/BUILD/ceph-15.2.8/src/include/types.h:21, from /builddir/build/BUILD/ceph-15.2.8/src/mon/Monitor.h:30, from /builddir/build/BUILD/ceph-15.2.8/src/mon/ConfigKeyService.cc:19: /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, ceph::buffer::v15_2_0::list>; C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, ceph::buffer::v15_2_0::list>; traits = denc_traits, ceph::buffer::v15_2_0::list>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/auth/Auth.h:44:20: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, ceph::buffer::v15_2_0::list>&'} binds to a temporary constructed from type 'const std::pair, ceph::buffer::v15_2_0::list>' [-Wrange-loop-construct] 963 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, ceph::buffer::v15_2_0::list>'} to make the copy explicit or 'const std::pair, ceph::buffer::v15_2_0::list>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {unsigned int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mon/mon_types.h:100:17: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, unsigned int>; C = std::map; Details = _denc::maplike_details, unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, unsigned int> >}; _denc::container_base::container = std::map, unsigned int>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, unsigned int>; traits = denc_traits, unsigned int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mon/mon_types.h:258:26: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, unsigned int>&'} binds to a temporary constructed from type 'const std::pair, unsigned int>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, unsigned int>'} to make the copy explicit or 'const std::pair, unsigned int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, long unsigned int>; C = std::map; Details = _denc::maplike_details, long unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, long unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, long unsigned int> >}; _denc::container_base::container = std::map, long unsigned int>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, long unsigned int>; traits = denc_traits, long unsigned int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mon/mon_types.h:259:27: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, long unsigned int>&'} binds to a temporary constructed from type 'const std::pair, long unsigned int>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, long unsigned int>'} to make the copy explicit or 'const std::pair, long unsigned int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long unsigned int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/CompatSet.h:85:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, std::optional >; C = std::map; Details = _denc::maplike_details, std::optional > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::optional, std::less, std::allocator > >, std::allocator, std::allocator >, std::optional > >}; _denc::container_base::container = std::map, std::optional >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::optional >; traits = denc_traits, std::optional >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:3809:25: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::optional >&'} binds to a temporary constructed from type 'const std::pair, std::optional >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, std::optional >'} to make the copy explicit or 'const std::pair, std::optional >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:6172:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, std::__cxx11::basic_string >; C = std::map; Details = _denc::maplike_details, std::__cxx11::basic_string > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator > >, std::allocator, std::allocator >, std::__cxx11::basic_string, std::allocator > > >}; _denc::container_base::container = std::map, std::__cxx11::basic_string >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::__cxx11::basic_string >; traits = denc_traits, std::__cxx11::basic_string >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mon/MgrMap.h:381:26: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::__cxx11::basic_string >&'} binds to a temporary constructed from type 'const std::pair, std::__cxx11::basic_string >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, std::__cxx11::basic_string >'} to make the copy explicit or 'const std::pair, std::__cxx11::basic_string >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair > >; C = std::map; Details = _denc::maplike_details > > >; Ts = {unsigned int, std::set, std::allocator >, std::less, std::allocator > >, std::allocator, std::allocator > > >, std::less, std::allocator, std::allocator >, std::less, std::allocator > >, std::allocator, std::allocator > > > > >}; _denc::container_base::container = std::map > >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map > >; traits = denc_traits > >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mon/MgrMap.h:397:33: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair > >&'} binds to a temporary constructed from type 'const std::pair > >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair > >'} to make the copy explicit or 'const std::pair > >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair; C = std::map; Details = _denc::maplike_details >; Ts = {OSDPerfMetricQuery, OSDPerfMetricReport, std::less, std::allocator >}; _denc::container_base::container = std::map; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map; traits = denc_traits, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/messages/MMgrReport.h:158:44: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair&'} binds to a temporary constructed from type 'const std::pair' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair'} to make the copy explicit or 'const std::pair&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, ceph::buffer::v15_2_0::list>; C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, ceph::buffer::v15_2_0::list>; traits = denc_traits, ceph::buffer::v15_2_0::list>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/auth/Auth.h:44:20: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, ceph::buffer::v15_2_0::list>&'} binds to a temporary constructed from type 'const std::pair, ceph::buffer::v15_2_0::list>' [-Wrange-loop-construct] 1001 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, ceph::buffer::v15_2_0::list>'} to make the copy explicit or 'const std::pair, ceph::buffer::v15_2_0::list>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, health_check_t>; C = std::map; Details = _denc::maplike_details, health_check_t> >; Ts = {std::__cxx11::basic_string, std::allocator >, health_check_t, std::less, std::allocator > >, std::allocator, std::allocator >, health_check_t> >}; _denc::container_base::container = std::map, health_check_t>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:654:25: required from 'std::enable_if_t denc(const T&, size_t&, uint64_t) [with T = std::map, health_check_t>; traits = denc_traits, health_check_t>, void>; std::enable_if_t = void; size_t = long unsigned int; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mon/health_check.h:117:9: required from 'std::enable_if_t<(is_same_v || is_same_v), void> _denc_friend(T&, P&) [with T = const health_check_map_t; P = long unsigned int; std::enable_if_t<(is_same_v || is_same_v), void> = void]' /builddir/build/BUILD/ceph-15.2.8/src/mon/health_check.h:115:3: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, health_check_t>&'} binds to a temporary constructed from type 'const std::pair, health_check_t>' [-Wrange-loop-construct] 963 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, health_check_t>'} to make the copy explicit or 'const std::pair, health_check_t>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {unsigned int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {unsigned int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mon/mon_types.h:100:17: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] 1001 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, unsigned int> >}; _denc::container_base::container = std::map, unsigned int>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, unsigned int>; C = std::map; Details = _denc::maplike_details, unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, unsigned int> >}; _denc::container_base::container = std::map, unsigned int>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, unsigned int>; traits = denc_traits, unsigned int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mon/mon_types.h:258:26: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, unsigned int>&'} binds to a temporary constructed from type 'const std::pair, unsigned int>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, unsigned int>'} to make the copy explicit or 'const std::pair, unsigned int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, long unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, long unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, long unsigned int> >}; _denc::container_base::container = std::map, long unsigned int>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, long unsigned int>; C = std::map; Details = _denc::maplike_details, long unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, long unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, long unsigned int> >}; _denc::container_base::container = std::map, long unsigned int>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, long unsigned int>; traits = denc_traits, long unsigned int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mon/mon_types.h:259:27: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, long unsigned int>&'} binds to a temporary constructed from type 'const std::pair, long unsigned int>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, long unsigned int>'} to make the copy explicit or 'const std::pair, long unsigned int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {long unsigned int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long unsigned int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/CompatSet.h:85:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, std::optional > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::optional, std::less, std::allocator > >, std::allocator, std::allocator >, std::optional > >}; _denc::container_base::container = std::map, std::optional >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, std::optional >; C = std::map; Details = _denc::maplike_details, std::optional > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::optional, std::less, std::allocator > >, std::allocator, std::allocator >, std::optional > >}; _denc::container_base::container = std::map, std::optional >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::optional >; traits = denc_traits, std::optional >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:3809:25: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::optional >&'} binds to a temporary constructed from type 'const std::pair, std::optional >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, std::optional >'} to make the copy explicit or 'const std::pair, std::optional >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:6172:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, std::__cxx11::basic_string > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator > >, std::allocator, std::allocator >, std::__cxx11::basic_string, std::allocator > > >}; _denc::container_base::container = std::map, std::__cxx11::basic_string >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, std::__cxx11::basic_string >; C = std::map; Details = _denc::maplike_details, std::__cxx11::basic_string > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator > >, std::allocator, std::allocator >, std::__cxx11::basic_string, std::allocator > > >}; _denc::container_base::container = std::map, std::__cxx11::basic_string >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::__cxx11::basic_string >; traits = denc_traits, std::__cxx11::basic_string >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mon/MgrMap.h:381:26: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::__cxx11::basic_string >&'} binds to a temporary constructed from type 'const std::pair, std::__cxx11::basic_string >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, std::__cxx11::basic_string >'} to make the copy explicit or 'const std::pair, std::__cxx11::basic_string >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > > >; Ts = {unsigned int, std::set, std::allocator >, std::less, std::allocator > >, std::allocator, std::allocator > > >, std::less, std::allocator, std::allocator >, std::less, std::allocator > >, std::allocator, std::allocator > > > > >}; _denc::container_base::container = std::map > >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair > >; C = std::map; Details = _denc::maplike_details > > >; Ts = {unsigned int, std::set, std::allocator >, std::less, std::allocator > >, std::allocator, std::allocator > > >, std::less, std::allocator, std::allocator >, std::less, std::allocator > >, std::allocator, std::allocator > > > > >}; _denc::container_base::container = std::map > >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map > >; traits = denc_traits > >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mon/MgrMap.h:397:33: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair > >&'} binds to a temporary constructed from type 'const std::pair > >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair > >'} to make the copy explicit or 'const std::pair > >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair > >, ceph::buffer::v15_2_0::list>; C = std::map; Details = _denc::maplike_details > >, ceph::buffer::v15_2_0::list> >; Ts = {std::vector, std::allocator >, std::allocator, std::allocator > > >, std::allocator, std::allocator >, std::allocator, std::allocator > > > > >, ceph::buffer::v15_2_0::list, std::less, std::allocator >, std::allocator, std::allocator > > >, std::allocator, std::allocator >, std::allocator, std::allocator > > > > > >, std::allocator, std::allocator >, std::allocator, std::allocator > > >, std::allocator, std::allocator >, std::allocator, std::allocator > > > > >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map > >, ceph::buffer::v15_2_0::list>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:654:25: required from 'std::enable_if_t denc(const T&, size_t&, uint64_t) [with T = std::map > >, ceph::buffer::v15_2_0::list>; traits = denc_traits > >, ceph::buffer::v15_2_0::list>, void>; std::enable_if_t = void; size_t = long unsigned int; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mgr/OSDPerfMetricTypes.h:345:9: required from 'std::enable_if_t<(is_same_v || is_same_v), void> _denc_friend(T&, P&) [with T = const OSDPerfMetricReport; P = long unsigned int; std::enable_if_t<(is_same_v || is_same_v), void> = void]' /builddir/build/BUILD/ceph-15.2.8/src/mgr/OSDPerfMetricTypes.h:342:3: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair > >, ceph::buffer::v15_2_0::list>&'} binds to a temporary constructed from type 'const std::pair > >, ceph::buffer::v15_2_0::list>' [-Wrange-loop-construct] 963 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair > >, ceph::buffer::v15_2_0::list>'} to make the copy explicit or 'const std::pair > >, ceph::buffer::v15_2_0::list>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {OSDPerfMetricQuery, std::set, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:654:25: required from 'std::enable_if_t denc(const T&, size_t&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t = void; size_t = long unsigned int; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mgr/MetricTypes.h:129:9: required from 'std::enable_if_t<(is_same_v || is_same_v), void> _denc_friend(T&, P&) [with T = const OSDConfigPayload; P = long unsigned int; std::enable_if_t<(is_same_v || is_same_v), void> = void]' /builddir/build/BUILD/ceph-15.2.8/src/mgr/MetricTypes.h:127:3: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details >; Ts = {OSDPerfMetricQuery, OSDPerfMetricReport, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair; C = std::map; Details = _denc::maplike_details >; Ts = {OSDPerfMetricQuery, OSDPerfMetricReport, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map; traits = denc_traits, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/messages/MMgrReport.h:158:44: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair&'} binds to a temporary constructed from type 'const std::pair' [-Wrange-loop-construct] 1001 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair'} to make the copy explicit or 'const std::pair&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, health_check_t> >; Ts = {std::__cxx11::basic_string, std::allocator >, health_check_t, std::less, std::allocator > >, std::allocator, std::allocator >, health_check_t> >}; _denc::container_base::container = std::map, health_check_t>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, health_check_t>; C = std::map; Details = _denc::maplike_details, health_check_t> >; Ts = {std::__cxx11::basic_string, std::allocator >, health_check_t, std::less, std::allocator > >, std::allocator, std::allocator >, health_check_t> >}; _denc::container_base::container = std::map, health_check_t>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::map, health_check_t>; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits, health_check_t>, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mon/health_check.h:117:9: required from 'std::enable_if_t<(is_same_v || is_same_v), void> _denc_friend(T&, P&) [with T = const health_check_map_t; P = ceph::buffer::v15_2_0::list::contiguous_appender; std::enable_if_t<(is_same_v || is_same_v), void> = void]' /builddir/build/BUILD/ceph-15.2.8/src/mon/health_check.h:115:3: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, health_check_t>&'} binds to a temporary constructed from type 'const std::pair, health_check_t>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, health_check_t>'} to make the copy explicit or 'const std::pair, health_check_t>&' to prevent copying In file included from /builddir/build/BUILD/ceph-15.2.8/src/include/encoding.h:41, from /builddir/build/BUILD/ceph-15.2.8/src/include/uuid.h:9, from /builddir/build/BUILD/ceph-15.2.8/src/include/types.h:21, from /builddir/build/BUILD/ceph-15.2.8/src/msg/msg_types.h:23, from /builddir/build/BUILD/ceph-15.2.8/src/common/entity_name.h:20, from /builddir/build/BUILD/ceph-15.2.8/src/common/ceph_argparse.h:29, from /builddir/build/BUILD/ceph-15.2.8/src/tools/monmaptool.cc:16: /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {unsigned int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mon/mon_types.h:100:17: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] 963 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, unsigned int>; C = std::map; Details = _denc::maplike_details, unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, unsigned int> >}; _denc::container_base::container = std::map, unsigned int>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, unsigned int>; traits = denc_traits, unsigned int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mon/mon_types.h:258:26: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, unsigned int>&'} binds to a temporary constructed from type 'const std::pair, unsigned int>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, unsigned int>'} to make the copy explicit or 'const std::pair, unsigned int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, long unsigned int>; C = std::map; Details = _denc::maplike_details, long unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, long unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, long unsigned int> >}; _denc::container_base::container = std::map, long unsigned int>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, long unsigned int>; traits = denc_traits, long unsigned int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mon/mon_types.h:259:27: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, long unsigned int>&'} binds to a temporary constructed from type 'const std::pair, long unsigned int>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, long unsigned int>'} to make the copy explicit or 'const std::pair, long unsigned int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, ceph::buffer::v15_2_0::list>; C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, ceph::buffer::v15_2_0::list>; traits = denc_traits, ceph::buffer::v15_2_0::list>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/auth/Auth.h:44:20: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, ceph::buffer::v15_2_0::list>&'} binds to a temporary constructed from type 'const std::pair, ceph::buffer::v15_2_0::list>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, ceph::buffer::v15_2_0::list>'} to make the copy explicit or 'const std::pair, ceph::buffer::v15_2_0::list>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {unsigned int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {unsigned int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mon/mon_types.h:100:17: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] 1001 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, unsigned int> >}; _denc::container_base::container = std::map, unsigned int>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, unsigned int>; C = std::map; Details = _denc::maplike_details, unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, unsigned int> >}; _denc::container_base::container = std::map, unsigned int>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, unsigned int>; traits = denc_traits, unsigned int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mon/mon_types.h:258:26: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, unsigned int>&'} binds to a temporary constructed from type 'const std::pair, unsigned int>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, unsigned int>'} to make the copy explicit or 'const std::pair, unsigned int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, long unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, long unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, long unsigned int> >}; _denc::container_base::container = std::map, long unsigned int>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, long unsigned int>; C = std::map; Details = _denc::maplike_details, long unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, long unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, long unsigned int> >}; _denc::container_base::container = std::map, long unsigned int>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, long unsigned int>; traits = denc_traits, long unsigned int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mon/mon_types.h:259:27: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, long unsigned int>&'} binds to a temporary constructed from type 'const std::pair, long unsigned int>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, long unsigned int>'} to make the copy explicit or 'const std::pair, long unsigned int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, ceph::buffer::v15_2_0::list>; C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, ceph::buffer::v15_2_0::list>; traits = denc_traits, ceph::buffer::v15_2_0::list>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/auth/Auth.h:44:20: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, ceph::buffer::v15_2_0::list>&'} binds to a temporary constructed from type 'const std::pair, ceph::buffer::v15_2_0::list>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, ceph::buffer::v15_2_0::list>'} to make the copy explicit or 'const std::pair, ceph::buffer::v15_2_0::list>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >, ceph::buffer::v15_2_0::list> >; Ts = {std::vector, std::allocator >, std::allocator, std::allocator > > >, std::allocator, std::allocator >, std::allocator, std::allocator > > > > >, ceph::buffer::v15_2_0::list, std::less, std::allocator >, std::allocator, std::allocator > > >, std::allocator, std::allocator >, std::allocator, std::allocator > > > > > >, std::allocator, std::allocator >, std::allocator, std::allocator > > >, std::allocator, std::allocator >, std::allocator, std::allocator > > > > >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map > >, ceph::buffer::v15_2_0::list>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair > >, ceph::buffer::v15_2_0::list>; C = std::map; Details = _denc::maplike_details > >, ceph::buffer::v15_2_0::list> >; Ts = {std::vector, std::allocator >, std::allocator, std::allocator > > >, std::allocator, std::allocator >, std::allocator, std::allocator > > > > >, ceph::buffer::v15_2_0::list, std::less, std::allocator >, std::allocator, std::allocator > > >, std::allocator, std::allocator >, std::allocator, std::allocator > > > > > >, std::allocator, std::allocator >, std::allocator, std::allocator > > >, std::allocator, std::allocator >, std::allocator, std::allocator > > > > >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map > >, ceph::buffer::v15_2_0::list>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::map > >, ceph::buffer::v15_2_0::list>; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits > >, ceph::buffer::v15_2_0::list>, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mgr/OSDPerfMetricTypes.h:345:9: required from 'std::enable_if_t<(is_same_v || is_same_v), void> _denc_friend(T&, P&) [with T = const OSDPerfMetricReport; P = ceph::buffer::v15_2_0::list::contiguous_appender; std::enable_if_t<(is_same_v || is_same_v), void> = void]' /builddir/build/BUILD/ceph-15.2.8/src/mgr/OSDPerfMetricTypes.h:342:3: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair > >, ceph::buffer::v15_2_0::list>&'} binds to a temporary constructed from type 'const std::pair > >, ceph::buffer::v15_2_0::list>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair > >, ceph::buffer::v15_2_0::list>'} to make the copy explicit or 'const std::pair > >, ceph::buffer::v15_2_0::list>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {OSDPerfMetricQuery, std::set, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {OSDPerfMetricQuery, std::set, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::map >; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mgr/MetricTypes.h:129:9: required from 'std::enable_if_t<(is_same_v || is_same_v), void> _denc_friend(T&, P&) [with T = const OSDConfigPayload; P = ceph::buffer::v15_2_0::list::contiguous_appender; std::enable_if_t<(is_same_v || is_same_v), void> = void]' /builddir/build/BUILD/ceph-15.2.8/src/mgr/MetricTypes.h:127:3: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details >; Ts = {long unsigned int, long unsigned int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair; C = std::map; Details = _denc::maplike_details >; Ts = {long unsigned int, long unsigned int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::map; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:906:11: required from 'static void denc_traits, typename std::enable_if<(denc_supported && denc_supported), void>::type>::encode(const std::pair<_T1, _T2>&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with A = unsigned int; B = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::pair >; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1005:15: required from 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {unsigned int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {unsigned int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mon/mon_types.h:100:17: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair&'} binds to a temporary constructed from type 'const std::pair' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair'} to make the copy explicit or 'const std::pair&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details >; Ts = {long unsigned int, long unsigned int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair; C = std::map; Details = _denc::maplike_details >; Ts = {long unsigned int, long unsigned int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::map; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:906:11: required from 'static void denc_traits, typename std::enable_if<(denc_supported && denc_supported), void>::type>::encode(const std::pair<_T1, _T2>&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with A = unsigned int; B = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::pair >; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1005:15: required from 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {unsigned int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {unsigned int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mon/mon_types.h:100:17: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair&'} binds to a temporary constructed from type 'const std::pair' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair'} to make the copy explicit or 'const std::pair&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details >; Ts = {unsigned int, unsigned int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair; C = std::map; Details = _denc::maplike_details >; Ts = {unsigned int, unsigned int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::map; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:906:11: required from 'static void denc_traits, typename std::enable_if<(denc_supported && denc_supported), void>::type>::encode(const std::pair<_T1, _T2>&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with A = long int; B = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::pair >; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1005:15: required from 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:6172:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair&'} binds to a temporary constructed from type 'const std::pair' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair'} to make the copy explicit or 'const std::pair&' to prevent copying In file included from /builddir/build/BUILD/ceph-15.2.8/src/include/encoding.h:41, from /builddir/build/BUILD/ceph-15.2.8/src/include/uuid.h:9, from /builddir/build/BUILD/ceph-15.2.8/src/include/types.h:21, from /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_tools.cc:11: /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, int>; C = std::map; Details = _denc::maplike_details, int> >; Ts = {std::__cxx11::basic_string, std::allocator >, int, std::less, std::allocator > >, std::allocator, std::allocator >, int> >}; _denc::container_base::container = std::map, int>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, int>; traits = denc_traits, int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_acl.h:317:28: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, int>&'} binds to a temporary constructed from type 'const std::pair, int>' [-Wrange-loop-construct] 963 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, int>'} to make the copy explicit or 'const std::pair, int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, unsigned int>; C = std::map; Details = _denc::maplike_details, unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, unsigned int> >}; _denc::container_base::container = std::map, unsigned int>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, unsigned int>; traits = denc_traits, unsigned int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_common.h:631:21: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, unsigned int>&'} binds to a temporary constructed from type 'const std::pair, unsigned int>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, unsigned int>'} to make the copy explicit or 'const std::pair, unsigned int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_common.h:858:30: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, std::__cxx11::basic_string >; C = std::map; Details = _denc::maplike_details, std::__cxx11::basic_string, ltstr_nocase> >; Ts = {std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator >, ltstr_nocase, std::allocator, std::allocator >, std::__cxx11::basic_string, std::allocator > > >}; _denc::container_base::container = std::map, std::__cxx11::basic_string, ltstr_nocase>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::__cxx11::basic_string, ltstr_nocase>; traits = denc_traits, std::__cxx11::basic_string, ltstr_nocase>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_zone.h:428:31: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::__cxx11::basic_string >&'} binds to a temporary constructed from type 'const std::pair, std::__cxx11::basic_string >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, std::__cxx11::basic_string >'} to make the copy explicit or 'const std::pair, std::__cxx11::basic_string >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long unsigned int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/CompatSet.h:85:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, ceph::buffer::v15_2_0::list>; C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, ceph::buffer::v15_2_0::list>; traits = denc_traits, ceph::buffer::v15_2_0::list>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/auth/Auth.h:44:20: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, ceph::buffer::v15_2_0::list>&'} binds to a temporary constructed from type 'const std::pair, ceph::buffer::v15_2_0::list>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, ceph::buffer::v15_2_0::list>'} to make the copy explicit or 'const std::pair, ceph::buffer::v15_2_0::list>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, std::optional >; C = std::map; Details = _denc::maplike_details, std::optional > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::optional, std::less, std::allocator > >, std::allocator, std::allocator >, std::optional > >}; _denc::container_base::container = std::map, std::optional >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::optional >; traits = denc_traits, std::optional >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:3809:25: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::optional >&'} binds to a temporary constructed from type 'const std::pair, std::optional >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, std::optional >'} to make the copy explicit or 'const std::pair, std::optional >&' to prevent copying [ 49%] Linking CXX executable ../../bin/monmaptool cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/tools && /usr/bin/cmake -E cmake_link_script CMakeFiles/monmaptool.dir/link.txt --verbose=1 /usr/bin/g++ -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -pie CMakeFiles/monmaptool.dir/monmaptool.cc.o -o ../../bin/monmaptool -Wl,-rpath,/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/lib: ../../lib/libglobal.a ../../lib/libceph-common.so.2 ../../lib/libjson_spirit.a ../../lib/libcommon_utf8.a ../../lib/liberasure_code.a ../../lib/libcrc32.a ../../lib/libarch.a /usr/lib64/libboost_thread.so /usr/lib64/libboost_chrono.so /usr/lib64/libboost_atomic.so /usr/lib64/libboost_system.so /usr/lib64/libboost_random.so /usr/lib64/libboost_program_options.so /usr/lib64/libboost_date_time.so /usr/lib64/libboost_iostreams.so /usr/lib64/libboost_regex.so -lstdc++fs /usr/lib64/libfmt.so /usr/lib64/libblkid.so /usr/lib64/libcrypto.so -lpthread /usr/lib64/libudev.so /usr/lib64/libibverbs.so /usr/lib64/librdmacm.so -ldl /usr/lib64/librt.so -lresolv /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:6172:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, int> >; Ts = {std::__cxx11::basic_string, std::allocator >, int, std::less, std::allocator > >, std::allocator, std::allocator >, int> >}; _denc::container_base::container = std::map, int>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, int>; C = std::map; Details = _denc::maplike_details, int> >; Ts = {std::__cxx11::basic_string, std::allocator >, int, std::less, std::allocator > >, std::allocator, std::allocator >, int> >}; _denc::container_base::container = std::map, int>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, int>; traits = denc_traits, int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_acl.h:317:28: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, int>&'} binds to a temporary constructed from type 'const std::pair, int>' [-Wrange-loop-construct] 1001 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, int>'} to make the copy explicit or 'const std::pair, int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details >; Ts = {unsigned int, int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair; C = std::map; Details = _denc::maplike_details >; Ts = {unsigned int, int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map; traits = denc_traits, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_acl.h:319:29: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair&'} binds to a temporary constructed from type 'const std::pair' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair'} to make the copy explicit or 'const std::pair&' to prevent copying gmake[2]: Leaving directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' [ 49%] Built target monmaptool /usr/bin/gmake -f src/tools/CMakeFiles/crushtool.dir/build.make src/tools/CMakeFiles/crushtool.dir/depend gmake[2]: Entering directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/ceph-15.2.8 /builddir/build/BUILD/ceph-15.2.8/src/tools /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/tools /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/tools/CMakeFiles/crushtool.dir/DependInfo.cmake --color= Dependee "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/tools/CMakeFiles/crushtool.dir/DependInfo.cmake" is newer than depender "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/tools/CMakeFiles/crushtool.dir/depend.internal". Dependee "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/tools/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/tools/CMakeFiles/crushtool.dir/depend.internal". /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, unsigned int> >}; _denc::container_base::container = std::map, unsigned int>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, unsigned int>; C = std::map; Details = _denc::maplike_details, unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, unsigned int> >}; _denc::container_base::container = std::map, unsigned int>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, unsigned int>; traits = denc_traits, unsigned int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_common.h:631:21: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, unsigned int>&'} binds to a temporary constructed from type 'const std::pair, unsigned int>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, unsigned int>'} to make the copy explicit or 'const std::pair, unsigned int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_common.h:858:30: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying Scanning dependencies of target crushtool gmake[2]: Leaving directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' /usr/bin/gmake -f src/tools/CMakeFiles/crushtool.dir/build.make src/tools/CMakeFiles/crushtool.dir/build gmake[2]: Entering directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' [ 49%] Building CXX object src/tools/CMakeFiles/crushtool.dir/crushtool.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/tools && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIE -std=c++17 -o CMakeFiles/crushtool.dir/crushtool.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/tools/crushtool.cc /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, std::__cxx11::basic_string, ltstr_nocase> >; Ts = {std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator >, ltstr_nocase, std::allocator, std::allocator >, std::__cxx11::basic_string, std::allocator > > >}; _denc::container_base::container = std::map, std::__cxx11::basic_string, ltstr_nocase>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, std::__cxx11::basic_string >; C = std::map; Details = _denc::maplike_details, std::__cxx11::basic_string, ltstr_nocase> >; Ts = {std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator >, ltstr_nocase, std::allocator, std::allocator >, std::__cxx11::basic_string, std::allocator > > >}; _denc::container_base::container = std::map, std::__cxx11::basic_string, ltstr_nocase>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::__cxx11::basic_string, ltstr_nocase>; traits = denc_traits, std::__cxx11::basic_string, ltstr_nocase>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_zone.h:428:31: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::__cxx11::basic_string >&'} binds to a temporary constructed from type 'const std::pair, std::__cxx11::basic_string >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, std::__cxx11::basic_string >'} to make the copy explicit or 'const std::pair, std::__cxx11::basic_string >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {long unsigned int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long unsigned int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/CompatSet.h:85:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, ceph::buffer::v15_2_0::list>; C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, ceph::buffer::v15_2_0::list>; traits = denc_traits, ceph::buffer::v15_2_0::list>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/auth/Auth.h:44:20: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, ceph::buffer::v15_2_0::list>&'} binds to a temporary constructed from type 'const std::pair, ceph::buffer::v15_2_0::list>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, ceph::buffer::v15_2_0::list>'} to make the copy explicit or 'const std::pair, ceph::buffer::v15_2_0::list>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, std::optional > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::optional, std::less, std::allocator > >, std::allocator, std::allocator >, std::optional > >}; _denc::container_base::container = std::map, std::optional >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, std::optional >; C = std::map; Details = _denc::maplike_details, std::optional > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::optional, std::less, std::allocator > >, std::allocator, std::allocator >, std::optional > >}; _denc::container_base::container = std::map, std::optional >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::optional >; traits = denc_traits, std::optional >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:3809:25: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::optional >&'} binds to a temporary constructed from type 'const std::pair, std::optional >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, std::optional >'} to make the copy explicit or 'const std::pair, std::optional >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:6172:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details >; Ts = {unsigned int, unsigned int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair; C = std::map; Details = _denc::maplike_details >; Ts = {unsigned int, unsigned int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::map; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:906:11: required from 'static void denc_traits, typename std::enable_if<(denc_supported && denc_supported), void>::type>::encode(const std::pair<_T1, _T2>&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with A = long int; B = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::pair >; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1005:15: required from 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:6172:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair&'} binds to a temporary constructed from type 'const std::pair' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair'} to make the copy explicit or 'const std::pair&' to prevent copying /usr/bin/gmake -f src/tools/cephfs/CMakeFiles/cephfs-table-tool.dir/build.make src/tools/cephfs/CMakeFiles/cephfs-table-tool.dir/depend gmake[2]: Entering directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/ceph-15.2.8 /builddir/build/BUILD/ceph-15.2.8/src/tools/cephfs /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/tools/cephfs /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/tools/cephfs/CMakeFiles/cephfs-table-tool.dir/DependInfo.cmake --color= Dependee "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/tools/cephfs/CMakeFiles/cephfs-table-tool.dir/DependInfo.cmake" is newer than depender "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/tools/cephfs/CMakeFiles/cephfs-table-tool.dir/depend.internal". Dependee "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/tools/cephfs/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/tools/cephfs/CMakeFiles/cephfs-table-tool.dir/depend.internal". Scanning dependencies of target cephfs-table-tool gmake[2]: Leaving directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' /usr/bin/gmake -f src/tools/cephfs/CMakeFiles/cephfs-table-tool.dir/build.make src/tools/cephfs/CMakeFiles/cephfs-table-tool.dir/build gmake[2]: Entering directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' [ 49%] Building CXX object src/tools/cephfs/CMakeFiles/cephfs-table-tool.dir/cephfs-table-tool.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/tools/cephfs && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIE -std=c++17 -o CMakeFiles/cephfs-table-tool.dir/cephfs-table-tool.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/tools/cephfs/cephfs-table-tool.cc In file included from /builddir/build/BUILD/ceph-15.2.8/src/include/encoding.h:41, from /builddir/build/BUILD/ceph-15.2.8/src/include/uuid.h:9, from /builddir/build/BUILD/ceph-15.2.8/src/include/types.h:21, from /builddir/build/BUILD/ceph-15.2.8/src/osd/OSDCap.h:32, from /builddir/build/BUILD/ceph-15.2.8/src/osd/OSDCap.cc:21: /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long unsigned int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/CompatSet.h:85:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] 963 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, ceph::buffer::v15_2_0::list>; C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, ceph::buffer::v15_2_0::list>; traits = denc_traits, ceph::buffer::v15_2_0::list>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/auth/Auth.h:44:20: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, ceph::buffer::v15_2_0::list>&'} binds to a temporary constructed from type 'const std::pair, ceph::buffer::v15_2_0::list>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, ceph::buffer::v15_2_0::list>'} to make the copy explicit or 'const std::pair, ceph::buffer::v15_2_0::list>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, std::optional >; C = std::map; Details = _denc::maplike_details, std::optional > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::optional, std::less, std::allocator > >, std::allocator, std::allocator >, std::optional > >}; _denc::container_base::container = std::map, std::optional >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::optional >; traits = denc_traits, std::optional >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:3809:25: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::optional >&'} binds to a temporary constructed from type 'const std::pair, std::optional >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, std::optional >'} to make the copy explicit or 'const std::pair, std::optional >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:6172:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {long unsigned int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long unsigned int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/CompatSet.h:85:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] 1001 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, ceph::buffer::v15_2_0::list>; C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, ceph::buffer::v15_2_0::list>; traits = denc_traits, ceph::buffer::v15_2_0::list>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/auth/Auth.h:44:20: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, ceph::buffer::v15_2_0::list>&'} binds to a temporary constructed from type 'const std::pair, ceph::buffer::v15_2_0::list>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, ceph::buffer::v15_2_0::list>'} to make the copy explicit or 'const std::pair, ceph::buffer::v15_2_0::list>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, std::optional > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::optional, std::less, std::allocator > >, std::allocator, std::allocator >, std::optional > >}; _denc::container_base::container = std::map, std::optional >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, std::optional >; C = std::map; Details = _denc::maplike_details, std::optional > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::optional, std::less, std::allocator > >, std::allocator, std::allocator >, std::optional > >}; _denc::container_base::container = std::map, std::optional >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::optional >; traits = denc_traits, std::optional >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:3809:25: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::optional >&'} binds to a temporary constructed from type 'const std::pair, std::optional >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, std::optional >'} to make the copy explicit or 'const std::pair, std::optional >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:6172:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details >; Ts = {unsigned int, unsigned int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair; C = std::map; Details = _denc::maplike_details >; Ts = {unsigned int, unsigned int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::map; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:906:11: required from 'static void denc_traits, typename std::enable_if<(denc_supported && denc_supported), void>::type>::encode(const std::pair<_T1, _T2>&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with A = long int; B = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::pair >; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1005:15: required from 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:6172:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair&'} binds to a temporary constructed from type 'const std::pair' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair'} to make the copy explicit or 'const std::pair&' to prevent copying In file included from /builddir/build/BUILD/ceph-15.2.8/src/include/encoding.h:41, from /builddir/build/BUILD/ceph-15.2.8/src/include/uuid.h:9, from /builddir/build/BUILD/ceph-15.2.8/src/include/types.h:21, from /builddir/build/BUILD/ceph-15.2.8/src/msg/msg_types.h:23, from /builddir/build/BUILD/ceph-15.2.8/src/common/ceph_context.h:33, from /builddir/build/BUILD/ceph-15.2.8/src/common/dout.h:29, from /builddir/build/BUILD/ceph-15.2.8/src/common/debug.h:18, from /builddir/build/BUILD/ceph-15.2.8/src/tools/crushtool.cc:26: /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long unsigned int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/CompatSet.h:85:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] 963 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, ceph::buffer::v15_2_0::list>; C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, ceph::buffer::v15_2_0::list>; traits = denc_traits, ceph::buffer::v15_2_0::list>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/auth/Auth.h:44:20: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, ceph::buffer::v15_2_0::list>&'} binds to a temporary constructed from type 'const std::pair, ceph::buffer::v15_2_0::list>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, ceph::buffer::v15_2_0::list>'} to make the copy explicit or 'const std::pair, ceph::buffer::v15_2_0::list>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, std::optional >; C = std::map; Details = _denc::maplike_details, std::optional > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::optional, std::less, std::allocator > >, std::allocator, std::allocator >, std::optional > >}; _denc::container_base::container = std::map, std::optional >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::optional >; traits = denc_traits, std::optional >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:3809:25: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::optional >&'} binds to a temporary constructed from type 'const std::pair, std::optional >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, std::optional >'} to make the copy explicit or 'const std::pair, std::optional >&' to prevent copying [ 49%] Building CXX object src/tools/cephfs/CMakeFiles/cephfs-table-tool.dir/TableTool.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/tools/cephfs && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIE -std=c++17 -o CMakeFiles/cephfs-table-tool.dir/TableTool.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/tools/cephfs/TableTool.cc /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:6172:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {long unsigned int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long unsigned int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/CompatSet.h:85:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] 1001 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, ceph::buffer::v15_2_0::list>; C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, ceph::buffer::v15_2_0::list>; traits = denc_traits, ceph::buffer::v15_2_0::list>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/auth/Auth.h:44:20: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, ceph::buffer::v15_2_0::list>&'} binds to a temporary constructed from type 'const std::pair, ceph::buffer::v15_2_0::list>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, ceph::buffer::v15_2_0::list>'} to make the copy explicit or 'const std::pair, ceph::buffer::v15_2_0::list>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, std::optional > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::optional, std::less, std::allocator > >, std::allocator, std::allocator >, std::optional > >}; _denc::container_base::container = std::map, std::optional >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, std::optional >; C = std::map; Details = _denc::maplike_details, std::optional > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::optional, std::less, std::allocator > >, std::allocator, std::allocator >, std::optional > >}; _denc::container_base::container = std::map, std::optional >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::optional >; traits = denc_traits, std::optional >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:3809:25: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::optional >&'} binds to a temporary constructed from type 'const std::pair, std::optional >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, std::optional >'} to make the copy explicit or 'const std::pair, std::optional >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:6172:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying [ 49%] Building CXX object src/rgw/CMakeFiles/rgw_common.dir/rgw_user.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/rgw && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -I/builddir/build/BUILD/ceph-15.2.8/src/dmclock/support/src -I/builddir/build/BUILD/ceph-15.2.8/src/fmt/include -I/builddir/build/BUILD/ceph-15.2.8/src/rgw -I/builddir/build/BUILD/ceph-15.2.8/src/spawn/include -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/rgw/services -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIC -std=c++17 -o CMakeFiles/rgw_common.dir/rgw_user.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_user.cc /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details >; Ts = {unsigned int, unsigned int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair; C = std::map; Details = _denc::maplike_details >; Ts = {unsigned int, unsigned int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::map; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:906:11: required from 'static void denc_traits, typename std::enable_if<(denc_supported && denc_supported), void>::type>::encode(const std::pair<_T1, _T2>&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with A = long int; B = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::pair >; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1005:15: required from 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:6172:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair&'} binds to a temporary constructed from type 'const std::pair' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair'} to make the copy explicit or 'const std::pair&' to prevent copying [ 49%] Linking CXX executable ../../bin/crushtool cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/tools && /usr/bin/cmake -E cmake_link_script CMakeFiles/crushtool.dir/link.txt --verbose=1 /usr/bin/g++ -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -pie CMakeFiles/crushtool.dir/crushtool.cc.o -o ../../bin/crushtool -Wl,-rpath,/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/lib: ../../lib/libglobal.a ../../lib/libceph-common.so.2 ../../lib/libjson_spirit.a ../../lib/libcommon_utf8.a ../../lib/liberasure_code.a ../../lib/libcrc32.a ../../lib/libarch.a /usr/lib64/libboost_thread.so /usr/lib64/libboost_chrono.so /usr/lib64/libboost_atomic.so /usr/lib64/libboost_system.so /usr/lib64/libboost_random.so /usr/lib64/libboost_program_options.so /usr/lib64/libboost_date_time.so /usr/lib64/libboost_iostreams.so /usr/lib64/libboost_regex.so -lstdc++fs /usr/lib64/libfmt.so /usr/lib64/libblkid.so /usr/lib64/libcrypto.so -lpthread /usr/lib64/libudev.so /usr/lib64/libibverbs.so /usr/lib64/librdmacm.so -ldl /usr/lib64/librt.so -lresolv gmake[2]: Leaving directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' [ 49%] Built target crushtool /usr/bin/gmake -f src/tools/cephfs/CMakeFiles/cephfs-journal-tool.dir/build.make src/tools/cephfs/CMakeFiles/cephfs-journal-tool.dir/depend gmake[2]: Entering directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/ceph-15.2.8 /builddir/build/BUILD/ceph-15.2.8/src/tools/cephfs /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/tools/cephfs /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/tools/cephfs/CMakeFiles/cephfs-journal-tool.dir/DependInfo.cmake --color= Dependee "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/tools/cephfs/CMakeFiles/cephfs-journal-tool.dir/DependInfo.cmake" is newer than depender "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/tools/cephfs/CMakeFiles/cephfs-journal-tool.dir/depend.internal". Dependee "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/tools/cephfs/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/tools/cephfs/CMakeFiles/cephfs-journal-tool.dir/depend.internal". Scanning dependencies of target cephfs-journal-tool gmake[2]: Leaving directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' /usr/bin/gmake -f src/tools/cephfs/CMakeFiles/cephfs-journal-tool.dir/build.make src/tools/cephfs/CMakeFiles/cephfs-journal-tool.dir/build gmake[2]: Entering directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' [ 49%] Building CXX object src/tools/cephfs/CMakeFiles/cephfs-journal-tool.dir/cephfs-journal-tool.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/tools/cephfs && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIE -std=c++17 -o CMakeFiles/cephfs-journal-tool.dir/cephfs-journal-tool.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/tools/cephfs/cephfs-journal-tool.cc In file included from /builddir/build/BUILD/ceph-15.2.8/src/include/encoding.h:41, from /builddir/build/BUILD/ceph-15.2.8/src/include/uuid.h:9, from /builddir/build/BUILD/ceph-15.2.8/src/include/types.h:21, from /builddir/build/BUILD/ceph-15.2.8/src/tools/cephfs/cephfs-table-tool.cc:2: /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, ceph::buffer::v15_2_0::list>; C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, ceph::buffer::v15_2_0::list>; traits = denc_traits, ceph::buffer::v15_2_0::list>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/auth/Auth.h:44:20: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, ceph::buffer::v15_2_0::list>&'} binds to a temporary constructed from type 'const std::pair, ceph::buffer::v15_2_0::list>' [-Wrange-loop-construct] 963 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, ceph::buffer::v15_2_0::list>'} to make the copy explicit or 'const std::pair, ceph::buffer::v15_2_0::list>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long unsigned int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/CompatSet.h:85:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, std::optional >; C = std::map; Details = _denc::maplike_details, std::optional > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::optional, std::less, std::allocator > >, std::allocator, std::allocator >, std::optional > >}; _denc::container_base::container = std::map, std::optional >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::optional >; traits = denc_traits, std::optional >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:3809:25: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::optional >&'} binds to a temporary constructed from type 'const std::pair, std::optional >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, std::optional >'} to make the copy explicit or 'const std::pair, std::optional >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:6172:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, std::pair >; C = std::map; Details = _denc::maplike_details, std::pair > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::pair, std::less, std::allocator > >, std::allocator, std::allocator >, std::pair > >}; _denc::container_base::container = std::map, std::pair >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::pair >; traits = denc_traits, std::pair >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osdc/Objecter.h:710:26: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::pair >&'} binds to a temporary constructed from type 'const std::pair, std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, std::pair >'} to make the copy explicit or 'const std::pair, std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, ceph::buffer::v15_2_0::list>; C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, ceph::buffer::v15_2_0::list>; traits = denc_traits, ceph::buffer::v15_2_0::list>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/auth/Auth.h:44:20: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, ceph::buffer::v15_2_0::list>&'} binds to a temporary constructed from type 'const std::pair, ceph::buffer::v15_2_0::list>' [-Wrange-loop-construct] 1001 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, ceph::buffer::v15_2_0::list>'} to make the copy explicit or 'const std::pair, ceph::buffer::v15_2_0::list>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {long unsigned int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long unsigned int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/CompatSet.h:85:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, std::optional > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::optional, std::less, std::allocator > >, std::allocator, std::allocator >, std::optional > >}; _denc::container_base::container = std::map, std::optional >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, std::optional >; C = std::map; Details = _denc::maplike_details, std::optional > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::optional, std::less, std::allocator > >, std::allocator, std::allocator >, std::optional > >}; _denc::container_base::container = std::map, std::optional >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::optional >; traits = denc_traits, std::optional >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:3809:25: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::optional >&'} binds to a temporary constructed from type 'const std::pair, std::optional >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, std::optional >'} to make the copy explicit or 'const std::pair, std::optional >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:6172:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, std::pair > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::pair, std::less, std::allocator > >, std::allocator, std::allocator >, std::pair > >}; _denc::container_base::container = std::map, std::pair >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, std::pair >; C = std::map; Details = _denc::maplike_details, std::pair > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::pair, std::less, std::allocator > >, std::allocator, std::allocator >, std::pair > >}; _denc::container_base::container = std::map, std::pair >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::pair >; traits = denc_traits, std::pair >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osdc/Objecter.h:710:26: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::pair >&'} binds to a temporary constructed from type 'const std::pair, std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, std::pair >'} to make the copy explicit or 'const std::pair, std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details >; Ts = {unsigned int, unsigned int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair; C = std::map; Details = _denc::maplike_details >; Ts = {unsigned int, unsigned int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::map; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:906:11: required from 'static void denc_traits, typename std::enable_if<(denc_supported && denc_supported), void>::type>::encode(const std::pair<_T1, _T2>&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with A = long int; B = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::pair >; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1005:15: required from 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:6172:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair&'} binds to a temporary constructed from type 'const std::pair' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair'} to make the copy explicit or 'const std::pair&' to prevent copying In file included from /builddir/build/BUILD/ceph-15.2.8/src/include/encoding.h:41, from /builddir/build/BUILD/ceph-15.2.8/src/include/uuid.h:9, from /builddir/build/BUILD/ceph-15.2.8/src/include/types.h:21, from /builddir/build/BUILD/ceph-15.2.8/src/common/ceph_json.h:6, from /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_user.cc:12: /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, int>; C = std::map; Details = _denc::maplike_details, int> >; Ts = {std::__cxx11::basic_string, std::allocator >, int, std::less, std::allocator > >, std::allocator, std::allocator >, int> >}; _denc::container_base::container = std::map, int>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, int>; traits = denc_traits, int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_acl.h:317:28: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, int>&'} binds to a temporary constructed from type 'const std::pair, int>' [-Wrange-loop-construct] 963 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, int>'} to make the copy explicit or 'const std::pair, int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, unsigned int>; C = std::map; Details = _denc::maplike_details, unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, unsigned int> >}; _denc::container_base::container = std::map, unsigned int>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, unsigned int>; traits = denc_traits, unsigned int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_common.h:631:21: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, unsigned int>&'} binds to a temporary constructed from type 'const std::pair, unsigned int>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, unsigned int>'} to make the copy explicit or 'const std::pair, unsigned int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_common.h:858:30: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, std::__cxx11::basic_string >; C = std::map; Details = _denc::maplike_details, std::__cxx11::basic_string, ltstr_nocase> >; Ts = {std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator >, ltstr_nocase, std::allocator, std::allocator >, std::__cxx11::basic_string, std::allocator > > >}; _denc::container_base::container = std::map, std::__cxx11::basic_string, ltstr_nocase>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::__cxx11::basic_string, ltstr_nocase>; traits = denc_traits, std::__cxx11::basic_string, ltstr_nocase>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_zone.h:428:31: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::__cxx11::basic_string >&'} binds to a temporary constructed from type 'const std::pair, std::__cxx11::basic_string >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, std::__cxx11::basic_string >'} to make the copy explicit or 'const std::pair, std::__cxx11::basic_string >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, ceph::buffer::v15_2_0::list>; C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, ceph::buffer::v15_2_0::list>; traits = denc_traits, ceph::buffer::v15_2_0::list>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_cache.h:70:22: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, ceph::buffer::v15_2_0::list>&'} binds to a temporary constructed from type 'const std::pair, ceph::buffer::v15_2_0::list>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, ceph::buffer::v15_2_0::list>'} to make the copy explicit or 'const std::pair, ceph::buffer::v15_2_0::list>&' to prevent copying [ 49%] Linking CXX static library ../../lib/libmon.a cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/mon && /usr/bin/cmake -P CMakeFiles/mon.dir/cmake_clean_target.cmake cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/mon && /usr/bin/cmake -E cmake_link_script CMakeFiles/mon.dir/link.txt --verbose=1 /usr/bin/ar qc ../../lib/libmon.a CMakeFiles/mon.dir/__/auth/cephx/CephxKeyServer.cc.o CMakeFiles/mon.dir/__/auth/cephx/CephxServiceHandler.cc.o CMakeFiles/mon.dir/__/auth/AuthServiceHandler.cc.o CMakeFiles/mon.dir/Paxos.cc.o CMakeFiles/mon.dir/PaxosService.cc.o CMakeFiles/mon.dir/OSDMonitor.cc.o CMakeFiles/mon.dir/MDSMonitor.cc.o CMakeFiles/mon.dir/CommandHandler.cc.o CMakeFiles/mon.dir/FSCommands.cc.o CMakeFiles/mon.dir/MgrMonitor.cc.o CMakeFiles/mon.dir/MgrStatMonitor.cc.o CMakeFiles/mon.dir/Monitor.cc.o CMakeFiles/mon.dir/MonmapMonitor.cc.o CMakeFiles/mon.dir/LogMonitor.cc.o CMakeFiles/mon.dir/AuthMonitor.cc.o CMakeFiles/mon.dir/ConfigMap.cc.o CMakeFiles/mon.dir/ConfigMonitor.cc.o CMakeFiles/mon.dir/Elector.cc.o CMakeFiles/mon.dir/ElectionLogic.cc.o CMakeFiles/mon.dir/HealthMonitor.cc.o CMakeFiles/mon.dir/ConfigKeyService.cc.o CMakeFiles/mon.dir/__/mds/MDSAuthCaps.cc.o CMakeFiles/mon.dir/__/mgr/mgr_commands.cc.o CMakeFiles/mon.dir/__/osd/OSDCap.cc.o ../mgr/CMakeFiles/mgr_cap_obj.dir/MgrCap.cc.o /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, int> >; Ts = {std::__cxx11::basic_string, std::allocator >, int, std::less, std::allocator > >, std::allocator, std::allocator >, int> >}; _denc::container_base::container = std::map, int>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, int>; C = std::map; Details = _denc::maplike_details, int> >; Ts = {std::__cxx11::basic_string, std::allocator >, int, std::less, std::allocator > >, std::allocator, std::allocator >, int> >}; _denc::container_base::container = std::map, int>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, int>; traits = denc_traits, int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_acl.h:317:28: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, int>&'} binds to a temporary constructed from type 'const std::pair, int>' [-Wrange-loop-construct] 1001 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, int>'} to make the copy explicit or 'const std::pair, int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details >; Ts = {unsigned int, int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair; C = std::map; Details = _denc::maplike_details >; Ts = {unsigned int, int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map; traits = denc_traits, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_acl.h:319:29: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair&'} binds to a temporary constructed from type 'const std::pair' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair'} to make the copy explicit or 'const std::pair&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, unsigned int> >}; _denc::container_base::container = std::map, unsigned int>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, unsigned int>; C = std::map; Details = _denc::maplike_details, unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, unsigned int> >}; _denc::container_base::container = std::map, unsigned int>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, unsigned int>; traits = denc_traits, unsigned int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_common.h:631:21: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, unsigned int>&'} binds to a temporary constructed from type 'const std::pair, unsigned int>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, unsigned int>'} to make the copy explicit or 'const std::pair, unsigned int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_common.h:858:30: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying [ 49%] Building CXX object src/tools/cephfs/CMakeFiles/cephfs-table-tool.dir/RoleSelector.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/tools/cephfs && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIE -std=c++17 -o CMakeFiles/cephfs-table-tool.dir/RoleSelector.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/tools/cephfs/RoleSelector.cc /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, std::__cxx11::basic_string, ltstr_nocase> >; Ts = {std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator >, ltstr_nocase, std::allocator, std::allocator >, std::__cxx11::basic_string, std::allocator > > >}; _denc::container_base::container = std::map, std::__cxx11::basic_string, ltstr_nocase>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, std::__cxx11::basic_string >; C = std::map; Details = _denc::maplike_details, std::__cxx11::basic_string, ltstr_nocase> >; Ts = {std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator >, ltstr_nocase, std::allocator, std::allocator >, std::__cxx11::basic_string, std::allocator > > >}; _denc::container_base::container = std::map, std::__cxx11::basic_string, ltstr_nocase>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::__cxx11::basic_string, ltstr_nocase>; traits = denc_traits, std::__cxx11::basic_string, ltstr_nocase>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_zone.h:428:31: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::__cxx11::basic_string >&'} binds to a temporary constructed from type 'const std::pair, std::__cxx11::basic_string >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, std::__cxx11::basic_string >'} to make the copy explicit or 'const std::pair, std::__cxx11::basic_string >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, ceph::buffer::v15_2_0::list>; C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, ceph::buffer::v15_2_0::list>; traits = denc_traits, ceph::buffer::v15_2_0::list>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_cache.h:70:22: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, ceph::buffer::v15_2_0::list>&'} binds to a temporary constructed from type 'const std::pair, ceph::buffer::v15_2_0::list>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, ceph::buffer::v15_2_0::list>'} to make the copy explicit or 'const std::pair, ceph::buffer::v15_2_0::list>&' to prevent copying /usr/bin/ranlib ../../lib/libmon.a In file included from /builddir/build/BUILD/ceph-15.2.8/src/include/encoding.h:41, from /builddir/build/BUILD/ceph-15.2.8/src/include/uuid.h:9, from /builddir/build/BUILD/ceph-15.2.8/src/include/types.h:21, from /builddir/build/BUILD/ceph-15.2.8/src/msg/msg_types.h:23, from /builddir/build/BUILD/ceph-15.2.8/src/common/entity_name.h:20, from /builddir/build/BUILD/ceph-15.2.8/src/common/ceph_argparse.h:29, from /builddir/build/BUILD/ceph-15.2.8/src/tools/cephfs/TableTool.cc:15: /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, ceph::buffer::v15_2_0::list>; C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, ceph::buffer::v15_2_0::list>; traits = denc_traits, ceph::buffer::v15_2_0::list>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/auth/Auth.h:44:20: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, ceph::buffer::v15_2_0::list>&'} binds to a temporary constructed from type 'const std::pair, ceph::buffer::v15_2_0::list>' [-Wrange-loop-construct] 963 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, ceph::buffer::v15_2_0::list>'} to make the copy explicit or 'const std::pair, ceph::buffer::v15_2_0::list>&' to prevent copying gmake[2]: Leaving directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' [ 49%] Built target mon [ 49%] Building CXX object src/tools/cephfs/CMakeFiles/cephfs-journal-tool.dir/JournalTool.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/tools/cephfs && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIE -std=c++17 -o CMakeFiles/cephfs-journal-tool.dir/JournalTool.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/tools/cephfs/JournalTool.cc In file included from /builddir/build/BUILD/ceph-15.2.8/src/common/ceph_time.h:24, from /builddir/build/BUILD/ceph-15.2.8/src/include/encoding.h:31, from /builddir/build/BUILD/ceph-15.2.8/src/include/uuid.h:9, from /builddir/build/BUILD/ceph-15.2.8/src/include/types.h:21, from /builddir/build/BUILD/ceph-15.2.8/src/msg/msg_types.h:23, from /builddir/build/BUILD/ceph-15.2.8/src/common/entity_name.h:20, from /builddir/build/BUILD/ceph-15.2.8/src/common/ceph_argparse.h:29, from /builddir/build/BUILD/ceph-15.2.8/src/tools/cephfs/TableTool.cc:15: /builddir/build/BUILD/ceph-15.2.8/src/include/interval_set.h: In instantiation of 'void interval_set::erase(T, T, std::function) [with T = inodeno_t; Map = std::map, std::allocator > >]': /builddir/build/BUILD/ceph-15.2.8/src/include/interval_set.h:517:10: required from 'void interval_set::erase(T) [with T = inodeno_t; Map = std::map, std::allocator > >]' /builddir/build/BUILD/ceph-15.2.8/src/mds/SessionMap.h:179:35: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/interval_set.h:525:23: warning: comparison of unsigned expression in '>= 0' is always true [-Wtype-limits] 525 | ceph_assert(_size >= 0); /builddir/build/BUILD/ceph-15.2.8/src/include/ceph_assert.h:106:6: note: in definition of macro 'ceph_assert' 106 | ((expr) \ | ^~~~ In file included from /builddir/build/BUILD/ceph-15.2.8/src/include/encoding.h:41, from /builddir/build/BUILD/ceph-15.2.8/src/include/uuid.h:9, from /builddir/build/BUILD/ceph-15.2.8/src/include/types.h:21, from /builddir/build/BUILD/ceph-15.2.8/src/msg/msg_types.h:23, from /builddir/build/BUILD/ceph-15.2.8/src/common/entity_name.h:20, from /builddir/build/BUILD/ceph-15.2.8/src/common/ceph_argparse.h:29, from /builddir/build/BUILD/ceph-15.2.8/src/tools/cephfs/TableTool.cc:15: /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {unsigned int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mon/mon_types.h:100:17: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] 963 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, unsigned int>; C = std::map; Details = _denc::maplike_details, unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, unsigned int> >}; _denc::container_base::container = std::map, unsigned int>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, unsigned int>; traits = denc_traits, unsigned int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mon/mon_types.h:258:26: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, unsigned int>&'} binds to a temporary constructed from type 'const std::pair, unsigned int>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, unsigned int>'} to make the copy explicit or 'const std::pair, unsigned int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, long unsigned int>; C = std::map; Details = _denc::maplike_details, long unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, long unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, long unsigned int> >}; _denc::container_base::container = std::map, long unsigned int>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, long unsigned int>; traits = denc_traits, long unsigned int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mon/mon_types.h:259:27: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, long unsigned int>&'} binds to a temporary constructed from type 'const std::pair, long unsigned int>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, long unsigned int>'} to make the copy explicit or 'const std::pair, long unsigned int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long unsigned int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/CompatSet.h:85:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, std::optional >; C = std::map; Details = _denc::maplike_details, std::optional > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::optional, std::less, std::allocator > >, std::allocator, std::allocator >, std::optional > >}; _denc::container_base::container = std::map, std::optional >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::optional >; traits = denc_traits, std::optional >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:3809:25: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::optional >&'} binds to a temporary constructed from type 'const std::pair, std::optional >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, std::optional >'} to make the copy explicit or 'const std::pair, std::optional >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:6172:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {int, std::vector >, std::less, std::allocator > > >}; _denc::container_base::container = std::map >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/messages/MRemoveSnaps.h:42:26: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {int, std::set, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mds/SnapServer.h:87:29: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, std::pair >; C = std::map; Details = _denc::maplike_details, std::pair > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::pair, std::less, std::allocator > >, std::allocator, std::allocator >, std::pair > >}; _denc::container_base::container = std::map, std::pair >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::pair >; traits = denc_traits, std::pair >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osdc/Objecter.h:710:26: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::pair >&'} binds to a temporary constructed from type 'const std::pair, std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, std::pair >'} to make the copy explicit or 'const std::pair, std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, ceph::buffer::v15_2_0::list>; C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, ceph::buffer::v15_2_0::list>; traits = denc_traits, ceph::buffer::v15_2_0::list>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/auth/Auth.h:44:20: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, ceph::buffer::v15_2_0::list>&'} binds to a temporary constructed from type 'const std::pair, ceph::buffer::v15_2_0::list>' [-Wrange-loop-construct] 1001 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, ceph::buffer::v15_2_0::list>'} to make the copy explicit or 'const std::pair, ceph::buffer::v15_2_0::list>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {unsigned int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {unsigned int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mon/mon_types.h:100:17: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, unsigned int> >}; _denc::container_base::container = std::map, unsigned int>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, unsigned int>; C = std::map; Details = _denc::maplike_details, unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, unsigned int> >}; _denc::container_base::container = std::map, unsigned int>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, unsigned int>; traits = denc_traits, unsigned int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mon/mon_types.h:258:26: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, unsigned int>&'} binds to a temporary constructed from type 'const std::pair, unsigned int>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, unsigned int>'} to make the copy explicit or 'const std::pair, unsigned int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, long unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, long unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, long unsigned int> >}; _denc::container_base::container = std::map, long unsigned int>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, long unsigned int>; C = std::map; Details = _denc::maplike_details, long unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, long unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, long unsigned int> >}; _denc::container_base::container = std::map, long unsigned int>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, long unsigned int>; traits = denc_traits, long unsigned int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mon/mon_types.h:259:27: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, long unsigned int>&'} binds to a temporary constructed from type 'const std::pair, long unsigned int>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, long unsigned int>'} to make the copy explicit or 'const std::pair, long unsigned int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {long unsigned int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long unsigned int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/CompatSet.h:85:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, std::optional > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::optional, std::less, std::allocator > >, std::allocator, std::allocator >, std::optional > >}; _denc::container_base::container = std::map, std::optional >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, std::optional >; C = std::map; Details = _denc::maplike_details, std::optional > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::optional, std::less, std::allocator > >, std::allocator, std::allocator >, std::optional > >}; _denc::container_base::container = std::map, std::optional >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::optional >; traits = denc_traits, std::optional >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:3809:25: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::optional >&'} binds to a temporary constructed from type 'const std::pair, std::optional >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, std::optional >'} to make the copy explicit or 'const std::pair, std::optional >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:6172:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {int, std::vector >, std::less, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {int, std::vector >, std::less, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/messages/MRemoveSnaps.h:42:26: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {int, std::set, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {int, std::set, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mds/SnapServer.h:87:29: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {long unsigned int, std::pair, std::less, std::allocator > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long unsigned int, std::pair, std::less, std::allocator > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mds/SnapServer.h:89:31: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, std::pair > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::pair, std::less, std::allocator > >, std::allocator, std::allocator >, std::pair > >}; _denc::container_base::container = std::map, std::pair >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, std::pair >; C = std::map; Details = _denc::maplike_details, std::pair > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::pair, std::less, std::allocator > >, std::allocator, std::allocator >, std::pair > >}; _denc::container_base::container = std::map, std::pair >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::pair >; traits = denc_traits, std::pair >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osdc/Objecter.h:710:26: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::pair >&'} binds to a temporary constructed from type 'const std::pair, std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, std::pair >'} to make the copy explicit or 'const std::pair, std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, mempool::pool_allocator > > >; Ts = {int, unsigned int, std::less, mempool::pool_allocator >}; _denc::container_base::container = std::map, mempool::pool_allocator > >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair; C = std::map; Details = _denc::maplike_details, mempool::pool_allocator > > >; Ts = {int, unsigned int, std::less, mempool::pool_allocator >}; _denc::container_base::container = std::map, mempool::pool_allocator > >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, mempool::pool_allocator > >; traits = denc_traits, mempool::pool_allocator > >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/compact_map.h:303:13: required from 'void compact_map_base::encode(ceph::buffer::v15_2_0::list&) const [with Key = int; T = unsigned int; Map = std::map, mempool::pool_allocator > >]' /builddir/build/BUILD/ceph-15.2.8/src/include/compact_map.h:329:11: required from 'void encode(const compact_map_base&, ceph::buffer::v15_2_0::list&) [with Key = int; T = unsigned int; Map = std::map, mempool::pool_allocator > >]' /builddir/build/BUILD/ceph-15.2.8/src/mds/CDentry.h:259:30: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair&'} binds to a temporary constructed from type 'const std::pair' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair'} to make the copy explicit or 'const std::pair&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, std::allocator > > >; Ts = {inodeno_t, inodeno_t, std::less, std::allocator >}; _denc::container_base::container = std::map, std::allocator > >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair; C = std::map; Details = _denc::maplike_details, std::allocator > > >; Ts = {inodeno_t, inodeno_t, std::less, std::allocator >}; _denc::container_base::container = std::map, std::allocator > >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::map, std::allocator > >; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits, std::allocator > >, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/interval_set.h:346:9: required from 'void interval_set::encode(ceph::buffer::v15_2_0::list::contiguous_appender&) const [with T = inodeno_t; Map = std::map, std::allocator > >]' /builddir/build/BUILD/ceph-15.2.8/src/include/interval_set.h:746:13: required from 'static void denc_traits >::encode(const interval_set&, ceph::buffer::v15_2_0::list::contiguous_appender&) [with T = inodeno_t; Map = std::map, std::allocator > >]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = interval_set; traits = denc_traits, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/messages/MClientReply.h:274:30: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair&'} binds to a temporary constructed from type 'const std::pair' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair'} to make the copy explicit or 'const std::pair&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details >; Ts = {long unsigned int, long unsigned int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair; C = std::map; Details = _denc::maplike_details >; Ts = {long unsigned int, long unsigned int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::map; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:906:11: required from 'static void denc_traits, typename std::enable_if<(denc_supported && denc_supported), void>::type>::encode(const std::pair<_T1, _T2>&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with A = unsigned int; B = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::pair >; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1005:15: required from 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {unsigned int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {unsigned int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mon/mon_types.h:100:17: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair&'} binds to a temporary constructed from type 'const std::pair' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair'} to make the copy explicit or 'const std::pair&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details >; Ts = {unsigned int, unsigned int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair; C = std::map; Details = _denc::maplike_details >; Ts = {unsigned int, unsigned int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::map; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:906:11: required from 'static void denc_traits, typename std::enable_if<(denc_supported && denc_supported), void>::type>::encode(const std::pair<_T1, _T2>&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with A = long int; B = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::pair >; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1005:15: required from 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:6172:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair&'} binds to a temporary constructed from type 'const std::pair' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair'} to make the copy explicit or 'const std::pair&' to prevent copying In file included from /builddir/build/BUILD/ceph-15.2.8/src/include/encoding.h:41, from /builddir/build/BUILD/ceph-15.2.8/src/include/uuid.h:9, from /builddir/build/BUILD/ceph-15.2.8/src/include/types.h:21, from /builddir/build/BUILD/ceph-15.2.8/src/tools/cephfs/cephfs-journal-tool.cc:15: /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, ceph::buffer::v15_2_0::list>; C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, ceph::buffer::v15_2_0::list>; traits = denc_traits, ceph::buffer::v15_2_0::list>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/auth/Auth.h:44:20: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, ceph::buffer::v15_2_0::list>&'} binds to a temporary constructed from type 'const std::pair, ceph::buffer::v15_2_0::list>' [-Wrange-loop-construct] 963 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, ceph::buffer::v15_2_0::list>'} to make the copy explicit or 'const std::pair, ceph::buffer::v15_2_0::list>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long unsigned int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/CompatSet.h:85:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, std::optional >; C = std::map; Details = _denc::maplike_details, std::optional > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::optional, std::less, std::allocator > >, std::allocator, std::allocator >, std::optional > >}; _denc::container_base::container = std::map, std::optional >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::optional >; traits = denc_traits, std::optional >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:3809:25: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::optional >&'} binds to a temporary constructed from type 'const std::pair, std::optional >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, std::optional >'} to make the copy explicit or 'const std::pair, std::optional >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:6172:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, std::pair >; C = std::map; Details = _denc::maplike_details, std::pair > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::pair, std::less, std::allocator > >, std::allocator, std::allocator >, std::pair > >}; _denc::container_base::container = std::map, std::pair >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::pair >; traits = denc_traits, std::pair >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osdc/Objecter.h:710:26: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::pair >&'} binds to a temporary constructed from type 'const std::pair, std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, std::pair >'} to make the copy explicit or 'const std::pair, std::pair >&' to prevent copying [ 49%] Building CXX object src/rgw/CMakeFiles/rgw_common.dir/rgw_website.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/rgw && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -I/builddir/build/BUILD/ceph-15.2.8/src/dmclock/support/src -I/builddir/build/BUILD/ceph-15.2.8/src/fmt/include -I/builddir/build/BUILD/ceph-15.2.8/src/rgw -I/builddir/build/BUILD/ceph-15.2.8/src/spawn/include -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/rgw/services -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIC -std=c++17 -o CMakeFiles/rgw_common.dir/rgw_website.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_website.cc In file included from /builddir/build/BUILD/ceph-15.2.8/src/include/encoding.h:41, from /builddir/build/BUILD/ceph-15.2.8/src/include/uuid.h:9, from /builddir/build/BUILD/ceph-15.2.8/src/include/types.h:21, from /builddir/build/BUILD/ceph-15.2.8/src/msg/msg_types.h:23, from /builddir/build/BUILD/ceph-15.2.8/src/common/options.h:11, from /builddir/build/BUILD/ceph-15.2.8/src/common/config.h:23, from /builddir/build/BUILD/ceph-15.2.8/src/mds/mdstypes.h:14, from /builddir/build/BUILD/ceph-15.2.8/src/tools/cephfs/RoleSelector.h:7, from /builddir/build/BUILD/ceph-15.2.8/src/tools/cephfs/RoleSelector.cc:2: /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long unsigned int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/CompatSet.h:85:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] 963 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying In file included from /builddir/build/BUILD/ceph-15.2.8/src/common/ceph_time.h:24, from /builddir/build/BUILD/ceph-15.2.8/src/include/encoding.h:31, from /builddir/build/BUILD/ceph-15.2.8/src/include/uuid.h:9, from /builddir/build/BUILD/ceph-15.2.8/src/include/types.h:21, from /builddir/build/BUILD/ceph-15.2.8/src/tools/cephfs/cephfs-journal-tool.cc:15: /builddir/build/BUILD/ceph-15.2.8/src/include/interval_set.h: In instantiation of 'void interval_set::erase(T, T, std::function) [with T = inodeno_t; Map = std::map, std::allocator > >]': /builddir/build/BUILD/ceph-15.2.8/src/include/interval_set.h:517:10: required from 'void interval_set::erase(T) [with T = inodeno_t; Map = std::map, std::allocator > >]' /builddir/build/BUILD/ceph-15.2.8/src/mds/events/../SessionMap.h:179:35: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/interval_set.h:525:23: warning: comparison of unsigned expression in '>= 0' is always true [-Wtype-limits] 525 | ceph_assert(_size >= 0); /builddir/build/BUILD/ceph-15.2.8/src/include/ceph_assert.h:106:6: note: in definition of macro 'ceph_assert' 106 | ((expr) \ | ^~~~ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {long unsigned int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long unsigned int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/CompatSet.h:85:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] 1001 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying In file included from /builddir/build/BUILD/ceph-15.2.8/src/include/encoding.h:41, from /builddir/build/BUILD/ceph-15.2.8/src/include/uuid.h:9, from /builddir/build/BUILD/ceph-15.2.8/src/include/types.h:21, from /builddir/build/BUILD/ceph-15.2.8/src/tools/cephfs/cephfs-journal-tool.cc:15: /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, ceph::buffer::v15_2_0::list>; C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, ceph::buffer::v15_2_0::list>; traits = denc_traits, ceph::buffer::v15_2_0::list>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/auth/Auth.h:44:20: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, ceph::buffer::v15_2_0::list>&'} binds to a temporary constructed from type 'const std::pair, ceph::buffer::v15_2_0::list>' [-Wrange-loop-construct] 1001 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, ceph::buffer::v15_2_0::list>'} to make the copy explicit or 'const std::pair, ceph::buffer::v15_2_0::list>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {long unsigned int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long unsigned int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/CompatSet.h:85:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, std::optional > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::optional, std::less, std::allocator > >, std::allocator, std::allocator >, std::optional > >}; _denc::container_base::container = std::map, std::optional >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, std::optional >; C = std::map; Details = _denc::maplike_details, std::optional > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::optional, std::less, std::allocator > >, std::allocator, std::allocator >, std::optional > >}; _denc::container_base::container = std::map, std::optional >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::optional >; traits = denc_traits, std::optional >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:3809:25: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::optional >&'} binds to a temporary constructed from type 'const std::pair, std::optional >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, std::optional >'} to make the copy explicit or 'const std::pair, std::optional >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:6172:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, std::pair > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::pair, std::less, std::allocator > >, std::allocator, std::allocator >, std::pair > >}; _denc::container_base::container = std::map, std::pair >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, std::pair >; C = std::map; Details = _denc::maplike_details, std::pair > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::pair, std::less, std::allocator > >, std::allocator, std::allocator >, std::pair > >}; _denc::container_base::container = std::map, std::pair >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::pair >; traits = denc_traits, std::pair >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osdc/Objecter.h:710:26: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::pair >&'} binds to a temporary constructed from type 'const std::pair, std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, std::pair >'} to make the copy explicit or 'const std::pair, std::pair >&' to prevent copying [ 50%] Building CXX object src/tools/cephfs/CMakeFiles/cephfs-table-tool.dir/MDSUtility.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/tools/cephfs && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIE -std=c++17 -o CMakeFiles/cephfs-table-tool.dir/MDSUtility.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/tools/cephfs/MDSUtility.cc /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, mempool::pool_allocator > > >; Ts = {int, unsigned int, std::less, mempool::pool_allocator >}; _denc::container_base::container = std::map, mempool::pool_allocator > >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair; C = std::map; Details = _denc::maplike_details, mempool::pool_allocator > > >; Ts = {int, unsigned int, std::less, mempool::pool_allocator >}; _denc::container_base::container = std::map, mempool::pool_allocator > >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, mempool::pool_allocator > >; traits = denc_traits, mempool::pool_allocator > >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/compact_map.h:303:13: required from 'void compact_map_base::encode(ceph::buffer::v15_2_0::list&) const [with Key = int; T = unsigned int; Map = std::map, mempool::pool_allocator > >]' /builddir/build/BUILD/ceph-15.2.8/src/include/compact_map.h:329:11: required from 'void encode(const compact_map_base&, ceph::buffer::v15_2_0::list&) [with Key = int; T = unsigned int; Map = std::map, mempool::pool_allocator > >]' /builddir/build/BUILD/ceph-15.2.8/src/mds/events/../CDentry.h:259:30: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair&'} binds to a temporary constructed from type 'const std::pair' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair'} to make the copy explicit or 'const std::pair&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, std::allocator > > >; Ts = {inodeno_t, inodeno_t, std::less, std::allocator >}; _denc::container_base::container = std::map, std::allocator > >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair; C = std::map; Details = _denc::maplike_details, std::allocator > > >; Ts = {inodeno_t, inodeno_t, std::less, std::allocator >}; _denc::container_base::container = std::map, std::allocator > >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::map, std::allocator > >; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits, std::allocator > >, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/interval_set.h:346:9: required from 'void interval_set::encode(ceph::buffer::v15_2_0::list::contiguous_appender&) const [with T = inodeno_t; Map = std::map, std::allocator > >]' /builddir/build/BUILD/ceph-15.2.8/src/include/interval_set.h:746:13: required from 'static void denc_traits >::encode(const interval_set&, ceph::buffer::v15_2_0::list::contiguous_appender&) [with T = inodeno_t; Map = std::map, std::allocator > >]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = interval_set; traits = denc_traits, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/messages/MClientReply.h:274:30: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair&'} binds to a temporary constructed from type 'const std::pair' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair'} to make the copy explicit or 'const std::pair&' to prevent copying [ 50%] Building CXX object src/rgw/CMakeFiles/rgw_common.dir/rgw_xml.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/rgw && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -I/builddir/build/BUILD/ceph-15.2.8/src/dmclock/support/src -I/builddir/build/BUILD/ceph-15.2.8/src/fmt/include -I/builddir/build/BUILD/ceph-15.2.8/src/rgw -I/builddir/build/BUILD/ceph-15.2.8/src/spawn/include -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/rgw/services -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIC -std=c++17 -o CMakeFiles/rgw_common.dir/rgw_xml.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_xml.cc /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details >; Ts = {unsigned int, unsigned int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair; C = std::map; Details = _denc::maplike_details >; Ts = {unsigned int, unsigned int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::map; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:906:11: required from 'static void denc_traits, typename std::enable_if<(denc_supported && denc_supported), void>::type>::encode(const std::pair<_T1, _T2>&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with A = long int; B = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::pair >; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1005:15: required from 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:6172:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair&'} binds to a temporary constructed from type 'const std::pair' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair'} to make the copy explicit or 'const std::pair&' to prevent copying [ 50%] Building CXX object src/rgw/CMakeFiles/rgw_common.dir/rgw_xml_enc.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/rgw && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -I/builddir/build/BUILD/ceph-15.2.8/src/dmclock/support/src -I/builddir/build/BUILD/ceph-15.2.8/src/fmt/include -I/builddir/build/BUILD/ceph-15.2.8/src/rgw -I/builddir/build/BUILD/ceph-15.2.8/src/spawn/include -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/rgw/services -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIC -std=c++17 -o CMakeFiles/rgw_common.dir/rgw_xml_enc.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_xml_enc.cc [ 50%] Building CXX object src/tools/cephfs/CMakeFiles/cephfs-journal-tool.dir/JournalFilter.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/tools/cephfs && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIE -std=c++17 -o CMakeFiles/cephfs-journal-tool.dir/JournalFilter.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/tools/cephfs/JournalFilter.cc [ 50%] Building CXX object src/rgw/CMakeFiles/rgw_common.dir/rgw_torrent.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/rgw && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -I/builddir/build/BUILD/ceph-15.2.8/src/dmclock/support/src -I/builddir/build/BUILD/ceph-15.2.8/src/fmt/include -I/builddir/build/BUILD/ceph-15.2.8/src/rgw -I/builddir/build/BUILD/ceph-15.2.8/src/spawn/include -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/rgw/services -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIC -std=c++17 -o CMakeFiles/rgw_common.dir/rgw_torrent.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_torrent.cc In file included from /builddir/build/BUILD/ceph-15.2.8/src/include/encoding.h:41, from /builddir/build/BUILD/ceph-15.2.8/src/include/uuid.h:9, from /builddir/build/BUILD/ceph-15.2.8/src/include/types.h:21, from /builddir/build/BUILD/ceph-15.2.8/src/msg/msg_types.h:23, from /builddir/build/BUILD/ceph-15.2.8/src/common/entity_name.h:20, from /builddir/build/BUILD/ceph-15.2.8/src/common/ceph_argparse.h:29, from /builddir/build/BUILD/ceph-15.2.8/src/tools/cephfs/JournalTool.cc:17: /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, ceph::buffer::v15_2_0::list>; C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, ceph::buffer::v15_2_0::list>; traits = denc_traits, ceph::buffer::v15_2_0::list>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/auth/Auth.h:44:20: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, ceph::buffer::v15_2_0::list>&'} binds to a temporary constructed from type 'const std::pair, ceph::buffer::v15_2_0::list>' [-Wrange-loop-construct] 963 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, ceph::buffer::v15_2_0::list>'} to make the copy explicit or 'const std::pair, ceph::buffer::v15_2_0::list>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long unsigned int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/CompatSet.h:85:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying In file included from /builddir/build/BUILD/ceph-15.2.8/src/include/encoding.h:41, from /builddir/build/BUILD/ceph-15.2.8/src/include/uuid.h:9, from /builddir/build/BUILD/ceph-15.2.8/src/include/types.h:21, from /builddir/build/BUILD/ceph-15.2.8/src/common/ceph_crypto.h:10, from /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_common.h:24, from /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_xml_enc.cc:17: /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, int>; C = std::map; Details = _denc::maplike_details, int> >; Ts = {std::__cxx11::basic_string, std::allocator >, int, std::less, std::allocator > >, std::allocator, std::allocator >, int> >}; _denc::container_base::container = std::map, int>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, int>; traits = denc_traits, int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_acl.h:317:28: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, int>&'} binds to a temporary constructed from type 'const std::pair, int>' [-Wrange-loop-construct] 963 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, int>'} to make the copy explicit or 'const std::pair, int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, std::optional >; C = std::map; Details = _denc::maplike_details, std::optional > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::optional, std::less, std::allocator > >, std::allocator, std::allocator >, std::optional > >}; _denc::container_base::container = std::map, std::optional >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::optional >; traits = denc_traits, std::optional >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:3809:25: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::optional >&'} binds to a temporary constructed from type 'const std::pair, std::optional >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, std::optional >'} to make the copy explicit or 'const std::pair, std::optional >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, unsigned int>; C = std::map; Details = _denc::maplike_details, unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, unsigned int> >}; _denc::container_base::container = std::map, unsigned int>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, unsigned int>; traits = denc_traits, unsigned int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_common.h:631:21: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, unsigned int>&'} binds to a temporary constructed from type 'const std::pair, unsigned int>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, unsigned int>'} to make the copy explicit or 'const std::pair, unsigned int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_common.h:858:30: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:6172:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, int> >; Ts = {std::__cxx11::basic_string, std::allocator >, int, std::less, std::allocator > >, std::allocator, std::allocator >, int> >}; _denc::container_base::container = std::map, int>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, int>; C = std::map; Details = _denc::maplike_details, int> >; Ts = {std::__cxx11::basic_string, std::allocator >, int, std::less, std::allocator > >, std::allocator, std::allocator >, int> >}; _denc::container_base::container = std::map, int>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, int>; traits = denc_traits, int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_acl.h:317:28: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, int>&'} binds to a temporary constructed from type 'const std::pair, int>' [-Wrange-loop-construct] 1001 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, int>'} to make the copy explicit or 'const std::pair, int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details >; Ts = {unsigned int, int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair; C = std::map; Details = _denc::maplike_details >; Ts = {unsigned int, int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map; traits = denc_traits, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_acl.h:319:29: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair&'} binds to a temporary constructed from type 'const std::pair' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair'} to make the copy explicit or 'const std::pair&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, unsigned int> >}; _denc::container_base::container = std::map, unsigned int>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, unsigned int>; C = std::map; Details = _denc::maplike_details, unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, unsigned int> >}; _denc::container_base::container = std::map, unsigned int>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, unsigned int>; traits = denc_traits, unsigned int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_common.h:631:21: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, unsigned int>&'} binds to a temporary constructed from type 'const std::pair, unsigned int>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, unsigned int>'} to make the copy explicit or 'const std::pair, unsigned int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_common.h:858:30: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, std::pair >; C = std::map; Details = _denc::maplike_details, std::pair > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::pair, std::less, std::allocator > >, std::allocator, std::allocator >, std::pair > >}; _denc::container_base::container = std::map, std::pair >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::pair >; traits = denc_traits, std::pair >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osdc/Objecter.h:710:26: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::pair >&'} binds to a temporary constructed from type 'const std::pair, std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, std::pair >'} to make the copy explicit or 'const std::pair, std::pair >&' to prevent copying In file included from /builddir/build/BUILD/ceph-15.2.8/src/common/ceph_time.h:24, from /builddir/build/BUILD/ceph-15.2.8/src/include/encoding.h:31, from /builddir/build/BUILD/ceph-15.2.8/src/include/uuid.h:9, from /builddir/build/BUILD/ceph-15.2.8/src/include/types.h:21, from /builddir/build/BUILD/ceph-15.2.8/src/msg/msg_types.h:23, from /builddir/build/BUILD/ceph-15.2.8/src/common/entity_name.h:20, from /builddir/build/BUILD/ceph-15.2.8/src/common/ceph_argparse.h:29, from /builddir/build/BUILD/ceph-15.2.8/src/tools/cephfs/JournalTool.cc:17: /builddir/build/BUILD/ceph-15.2.8/src/include/interval_set.h: In instantiation of 'void interval_set::erase(T, T, std::function) [with T = inodeno_t; Map = std::map, std::allocator > >]': /builddir/build/BUILD/ceph-15.2.8/src/include/interval_set.h:517:10: required from 'void interval_set::erase(T) [with T = inodeno_t; Map = std::map, std::allocator > >]' /builddir/build/BUILD/ceph-15.2.8/src/mds/InoTable.h:82:21: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/interval_set.h:525:23: warning: comparison of unsigned expression in '>= 0' is always true [-Wtype-limits] 525 | ceph_assert(_size >= 0); /builddir/build/BUILD/ceph-15.2.8/src/include/ceph_assert.h:106:6: note: in definition of macro 'ceph_assert' 106 | ((expr) \ | ^~~~ In file included from /builddir/build/BUILD/ceph-15.2.8/src/include/encoding.h:41, from /builddir/build/BUILD/ceph-15.2.8/src/include/uuid.h:9, from /builddir/build/BUILD/ceph-15.2.8/src/include/types.h:21, from /builddir/build/BUILD/ceph-15.2.8/src/msg/msg_types.h:23, from /builddir/build/BUILD/ceph-15.2.8/src/common/entity_name.h:20, from /builddir/build/BUILD/ceph-15.2.8/src/common/ceph_argparse.h:29, from /builddir/build/BUILD/ceph-15.2.8/src/tools/cephfs/JournalTool.cc:17: /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, ceph::buffer::v15_2_0::list>; C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, ceph::buffer::v15_2_0::list>; traits = denc_traits, ceph::buffer::v15_2_0::list>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/auth/Auth.h:44:20: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, ceph::buffer::v15_2_0::list>&'} binds to a temporary constructed from type 'const std::pair, ceph::buffer::v15_2_0::list>' [-Wrange-loop-construct] 1001 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, ceph::buffer::v15_2_0::list>'} to make the copy explicit or 'const std::pair, ceph::buffer::v15_2_0::list>&' to prevent copying In file included from /builddir/build/BUILD/ceph-15.2.8/src/include/encoding.h:41, from /builddir/build/BUILD/ceph-15.2.8/src/include/uuid.h:9, from /builddir/build/BUILD/ceph-15.2.8/src/include/types.h:21, from /builddir/build/BUILD/ceph-15.2.8/src/msg/msg_types.h:23, from /builddir/build/BUILD/ceph-15.2.8/src/common/ceph_context.h:33, from /builddir/build/BUILD/ceph-15.2.8/src/common/dout.h:29, from /builddir/build/BUILD/ceph-15.2.8/src/include/Context.h:19, from /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_rados.h:11, from /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_torrent.h:14, from /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_torrent.cc:9: /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, int>; C = std::map; Details = _denc::maplike_details, int> >; Ts = {std::__cxx11::basic_string, std::allocator >, int, std::less, std::allocator > >, std::allocator, std::allocator >, int> >}; _denc::container_base::container = std::map, int>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, int>; traits = denc_traits, int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_acl.h:317:28: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, int>&'} binds to a temporary constructed from type 'const std::pair, int>' [-Wrange-loop-construct] 963 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, int>'} to make the copy explicit or 'const std::pair, int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {long unsigned int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long unsigned int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/CompatSet.h:85:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, unsigned int>; C = std::map; Details = _denc::maplike_details, unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, unsigned int> >}; _denc::container_base::container = std::map, unsigned int>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, unsigned int>; traits = denc_traits, unsigned int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_common.h:631:21: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, unsigned int>&'} binds to a temporary constructed from type 'const std::pair, unsigned int>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, unsigned int>'} to make the copy explicit or 'const std::pair, unsigned int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_common.h:858:30: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, std::optional > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::optional, std::less, std::allocator > >, std::allocator, std::allocator >, std::optional > >}; _denc::container_base::container = std::map, std::optional >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, std::optional >; C = std::map; Details = _denc::maplike_details, std::optional > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::optional, std::less, std::allocator > >, std::allocator, std::allocator >, std::optional > >}; _denc::container_base::container = std::map, std::optional >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::optional >; traits = denc_traits, std::optional >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:3809:25: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::optional >&'} binds to a temporary constructed from type 'const std::pair, std::optional >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, std::optional >'} to make the copy explicit or 'const std::pair, std::optional >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:6172:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, int> >; Ts = {std::__cxx11::basic_string, std::allocator >, int, std::less, std::allocator > >, std::allocator, std::allocator >, int> >}; _denc::container_base::container = std::map, int>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, int>; C = std::map; Details = _denc::maplike_details, int> >; Ts = {std::__cxx11::basic_string, std::allocator >, int, std::less, std::allocator > >, std::allocator, std::allocator >, int> >}; _denc::container_base::container = std::map, int>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, int>; traits = denc_traits, int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_acl.h:317:28: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, int>&'} binds to a temporary constructed from type 'const std::pair, int>' [-Wrange-loop-construct] 1001 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, int>'} to make the copy explicit or 'const std::pair, int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details >; Ts = {unsigned int, int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair; C = std::map; Details = _denc::maplike_details >; Ts = {unsigned int, int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map; traits = denc_traits, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_acl.h:319:29: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair&'} binds to a temporary constructed from type 'const std::pair' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair'} to make the copy explicit or 'const std::pair&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, std::pair > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::pair, std::less, std::allocator > >, std::allocator, std::allocator >, std::pair > >}; _denc::container_base::container = std::map, std::pair >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, std::pair >; C = std::map; Details = _denc::maplike_details, std::pair > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::pair, std::less, std::allocator > >, std::allocator, std::allocator >, std::pair > >}; _denc::container_base::container = std::map, std::pair >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::pair >; traits = denc_traits, std::pair >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osdc/Objecter.h:710:26: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::pair >&'} binds to a temporary constructed from type 'const std::pair, std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, std::pair >'} to make the copy explicit or 'const std::pair, std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, unsigned int> >}; _denc::container_base::container = std::map, unsigned int>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, unsigned int>; C = std::map; Details = _denc::maplike_details, unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, unsigned int> >}; _denc::container_base::container = std::map, unsigned int>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, unsigned int>; traits = denc_traits, unsigned int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_common.h:631:21: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, unsigned int>&'} binds to a temporary constructed from type 'const std::pair, unsigned int>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, unsigned int>'} to make the copy explicit or 'const std::pair, unsigned int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_common.h:858:30: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /usr/bin/gmake -f src/tools/rbd/CMakeFiles/rbd.dir/build.make src/tools/rbd/CMakeFiles/rbd.dir/depend gmake[2]: Entering directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/ceph-15.2.8 /builddir/build/BUILD/ceph-15.2.8/src/tools/rbd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/tools/rbd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/tools/rbd/CMakeFiles/rbd.dir/DependInfo.cmake --color= Dependee "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/tools/rbd/CMakeFiles/rbd.dir/DependInfo.cmake" is newer than depender "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/tools/rbd/CMakeFiles/rbd.dir/depend.internal". Dependee "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/tools/rbd/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/tools/rbd/CMakeFiles/rbd.dir/depend.internal". Scanning dependencies of target rbd gmake[2]: Leaving directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' /usr/bin/gmake -f src/tools/rbd/CMakeFiles/rbd.dir/build.make src/tools/rbd/CMakeFiles/rbd.dir/build gmake[2]: Entering directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' [ 50%] Building CXX object src/tools/rbd/CMakeFiles/rbd.dir/rbd.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/tools/rbd && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIE -std=c++17 -o CMakeFiles/rbd.dir/rbd.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/tools/rbd/rbd.cc /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, mempool::pool_allocator > > >; Ts = {int, unsigned int, std::less, mempool::pool_allocator >}; _denc::container_base::container = std::map, mempool::pool_allocator > >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair; C = std::map; Details = _denc::maplike_details, mempool::pool_allocator > > >; Ts = {int, unsigned int, std::less, mempool::pool_allocator >}; _denc::container_base::container = std::map, mempool::pool_allocator > >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, mempool::pool_allocator > >; traits = denc_traits, mempool::pool_allocator > >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/compact_map.h:303:13: required from 'void compact_map_base::encode(ceph::buffer::v15_2_0::list&) const [with Key = int; T = unsigned int; Map = std::map, mempool::pool_allocator > >]' /builddir/build/BUILD/ceph-15.2.8/src/include/compact_map.h:329:11: required from 'void encode(const compact_map_base&, ceph::buffer::v15_2_0::list&) [with Key = int; T = unsigned int; Map = std::map, mempool::pool_allocator > >]' /builddir/build/BUILD/ceph-15.2.8/src/mds/events/../CDentry.h:259:30: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair&'} binds to a temporary constructed from type 'const std::pair' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair'} to make the copy explicit or 'const std::pair&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, std::allocator > > >; Ts = {inodeno_t, inodeno_t, std::less, std::allocator >}; _denc::container_base::container = std::map, std::allocator > >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair; C = std::map; Details = _denc::maplike_details, std::allocator > > >; Ts = {inodeno_t, inodeno_t, std::less, std::allocator >}; _denc::container_base::container = std::map, std::allocator > >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::map, std::allocator > >; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits, std::allocator > >, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/interval_set.h:346:9: required from 'void interval_set::encode(ceph::buffer::v15_2_0::list::contiguous_appender&) const [with T = inodeno_t; Map = std::map, std::allocator > >]' /builddir/build/BUILD/ceph-15.2.8/src/include/interval_set.h:746:13: required from 'static void denc_traits >::encode(const interval_set&, ceph::buffer::v15_2_0::list::contiguous_appender&) [with T = inodeno_t; Map = std::map, std::allocator > >]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = interval_set; traits = denc_traits, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mds/InoTable.h:51:20: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair&'} binds to a temporary constructed from type 'const std::pair' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair'} to make the copy explicit or 'const std::pair&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details >; Ts = {unsigned int, unsigned int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair; C = std::map; Details = _denc::maplike_details >; Ts = {unsigned int, unsigned int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::map; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:906:11: required from 'static void denc_traits, typename std::enable_if<(denc_supported && denc_supported), void>::type>::encode(const std::pair<_T1, _T2>&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with A = long int; B = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::pair >; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1005:15: required from 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:6172:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair&'} binds to a temporary constructed from type 'const std::pair' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair'} to make the copy explicit or 'const std::pair&' to prevent copying [ 50%] Building CXX object src/tools/rbd/CMakeFiles/rbd.dir/ArgumentTypes.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/tools/rbd && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIE -std=c++17 -o CMakeFiles/rbd.dir/ArgumentTypes.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/tools/rbd/ArgumentTypes.cc In file included from /builddir/build/BUILD/ceph-15.2.8/src/include/encoding.h:41, from /builddir/build/BUILD/ceph-15.2.8/src/include/uuid.h:9, from /builddir/build/BUILD/ceph-15.2.8/src/include/types.h:21, from /builddir/build/BUILD/ceph-15.2.8/src/osdc/Objecter.h:31, from /builddir/build/BUILD/ceph-15.2.8/src/tools/cephfs/MDSUtility.h:17, from /builddir/build/BUILD/ceph-15.2.8/src/tools/cephfs/MDSUtility.cc:14: /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, ceph::buffer::v15_2_0::list>; C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, ceph::buffer::v15_2_0::list>; traits = denc_traits, ceph::buffer::v15_2_0::list>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/auth/Auth.h:44:20: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, ceph::buffer::v15_2_0::list>&'} binds to a temporary constructed from type 'const std::pair, ceph::buffer::v15_2_0::list>' [-Wrange-loop-construct] 963 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, ceph::buffer::v15_2_0::list>'} to make the copy explicit or 'const std::pair, ceph::buffer::v15_2_0::list>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long unsigned int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/CompatSet.h:85:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, std::optional >; C = std::map; Details = _denc::maplike_details, std::optional > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::optional, std::less, std::allocator > >, std::allocator, std::allocator >, std::optional > >}; _denc::container_base::container = std::map, std::optional >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::optional >; traits = denc_traits, std::optional >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:3809:25: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::optional >&'} binds to a temporary constructed from type 'const std::pair, std::optional >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, std::optional >'} to make the copy explicit or 'const std::pair, std::optional >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:6172:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, std::pair >; C = std::map; Details = _denc::maplike_details, std::pair > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::pair, std::less, std::allocator > >, std::allocator, std::allocator >, std::pair > >}; _denc::container_base::container = std::map, std::pair >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::pair >; traits = denc_traits, std::pair >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osdc/Objecter.h:710:26: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::pair >&'} binds to a temporary constructed from type 'const std::pair, std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, std::pair >'} to make the copy explicit or 'const std::pair, std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {unsigned int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mon/mon_types.h:100:17: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, unsigned int>; C = std::map; Details = _denc::maplike_details, unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, unsigned int> >}; _denc::container_base::container = std::map, unsigned int>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, unsigned int>; traits = denc_traits, unsigned int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mon/mon_types.h:258:26: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, unsigned int>&'} binds to a temporary constructed from type 'const std::pair, unsigned int>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, unsigned int>'} to make the copy explicit or 'const std::pair, unsigned int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, long unsigned int>; C = std::map; Details = _denc::maplike_details, long unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, long unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, long unsigned int> >}; _denc::container_base::container = std::map, long unsigned int>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, long unsigned int>; traits = denc_traits, long unsigned int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mon/mon_types.h:259:27: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, long unsigned int>&'} binds to a temporary constructed from type 'const std::pair, long unsigned int>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, long unsigned int>'} to make the copy explicit or 'const std::pair, long unsigned int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, ceph::buffer::v15_2_0::list>; C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, ceph::buffer::v15_2_0::list>; traits = denc_traits, ceph::buffer::v15_2_0::list>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/auth/Auth.h:44:20: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, ceph::buffer::v15_2_0::list>&'} binds to a temporary constructed from type 'const std::pair, ceph::buffer::v15_2_0::list>' [-Wrange-loop-construct] 1001 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, ceph::buffer::v15_2_0::list>'} to make the copy explicit or 'const std::pair, ceph::buffer::v15_2_0::list>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {long unsigned int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long unsigned int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/CompatSet.h:85:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying [ 51%] Building CXX object src/rgw/CMakeFiles/rgw_common.dir/rgw_crypt.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/rgw && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -I/builddir/build/BUILD/ceph-15.2.8/src/dmclock/support/src -I/builddir/build/BUILD/ceph-15.2.8/src/fmt/include -I/builddir/build/BUILD/ceph-15.2.8/src/rgw -I/builddir/build/BUILD/ceph-15.2.8/src/spawn/include -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/rgw/services -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIC -std=c++17 -o CMakeFiles/rgw_common.dir/rgw_crypt.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_crypt.cc /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, std::optional > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::optional, std::less, std::allocator > >, std::allocator, std::allocator >, std::optional > >}; _denc::container_base::container = std::map, std::optional >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, std::optional >; C = std::map; Details = _denc::maplike_details, std::optional > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::optional, std::less, std::allocator > >, std::allocator, std::allocator >, std::optional > >}; _denc::container_base::container = std::map, std::optional >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::optional >; traits = denc_traits, std::optional >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:3809:25: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::optional >&'} binds to a temporary constructed from type 'const std::pair, std::optional >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, std::optional >'} to make the copy explicit or 'const std::pair, std::optional >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:6172:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, std::pair > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::pair, std::less, std::allocator > >, std::allocator, std::allocator >, std::pair > >}; _denc::container_base::container = std::map, std::pair >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, std::pair >; C = std::map; Details = _denc::maplike_details, std::pair > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::pair, std::less, std::allocator > >, std::allocator, std::allocator >, std::pair > >}; _denc::container_base::container = std::map, std::pair >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::pair >; traits = denc_traits, std::pair >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osdc/Objecter.h:710:26: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::pair >&'} binds to a temporary constructed from type 'const std::pair, std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, std::pair >'} to make the copy explicit or 'const std::pair, std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {unsigned int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {unsigned int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mon/mon_types.h:100:17: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, unsigned int> >}; _denc::container_base::container = std::map, unsigned int>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, unsigned int>; C = std::map; Details = _denc::maplike_details, unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, unsigned int> >}; _denc::container_base::container = std::map, unsigned int>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, unsigned int>; traits = denc_traits, unsigned int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mon/mon_types.h:258:26: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, unsigned int>&'} binds to a temporary constructed from type 'const std::pair, unsigned int>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, unsigned int>'} to make the copy explicit or 'const std::pair, unsigned int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, long unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, long unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, long unsigned int> >}; _denc::container_base::container = std::map, long unsigned int>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, long unsigned int>; C = std::map; Details = _denc::maplike_details, long unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, long unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, long unsigned int> >}; _denc::container_base::container = std::map, long unsigned int>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, long unsigned int>; traits = denc_traits, long unsigned int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mon/mon_types.h:259:27: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, long unsigned int>&'} binds to a temporary constructed from type 'const std::pair, long unsigned int>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, long unsigned int>'} to make the copy explicit or 'const std::pair, long unsigned int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details >; Ts = {unsigned int, unsigned int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair; C = std::map; Details = _denc::maplike_details >; Ts = {unsigned int, unsigned int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::map; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:906:11: required from 'static void denc_traits, typename std::enable_if<(denc_supported && denc_supported), void>::type>::encode(const std::pair<_T1, _T2>&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with A = long int; B = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::pair >; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1005:15: required from 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:6172:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair&'} binds to a temporary constructed from type 'const std::pair' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair'} to make the copy explicit or 'const std::pair&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details >; Ts = {long unsigned int, long unsigned int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair; C = std::map; Details = _denc::maplike_details >; Ts = {long unsigned int, long unsigned int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::map; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:906:11: required from 'static void denc_traits, typename std::enable_if<(denc_supported && denc_supported), void>::type>::encode(const std::pair<_T1, _T2>&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with A = unsigned int; B = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::pair >; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1005:15: required from 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {unsigned int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {unsigned int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mon/mon_types.h:100:17: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair&'} binds to a temporary constructed from type 'const std::pair' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair'} to make the copy explicit or 'const std::pair&' to prevent copying In file included from /builddir/build/BUILD/ceph-15.2.8/src/include/encoding.h:41, from /builddir/build/BUILD/ceph-15.2.8/src/include/uuid.h:9, from /builddir/build/BUILD/ceph-15.2.8/src/include/types.h:21, from /builddir/build/BUILD/ceph-15.2.8/src/msg/msg_types.h:23, from /builddir/build/BUILD/ceph-15.2.8/src/common/options.h:11, from /builddir/build/BUILD/ceph-15.2.8/src/common/config.h:23, from /builddir/build/BUILD/ceph-15.2.8/src/mds/mdstypes.h:14, from /builddir/build/BUILD/ceph-15.2.8/src/tools/cephfs/JournalFilter.h:18, from /builddir/build/BUILD/ceph-15.2.8/src/tools/cephfs/JournalFilter.cc:15: /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long unsigned int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/CompatSet.h:85:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] 963 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, ceph::buffer::v15_2_0::list>; C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, ceph::buffer::v15_2_0::list>; traits = denc_traits, ceph::buffer::v15_2_0::list>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/auth/Auth.h:44:20: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, ceph::buffer::v15_2_0::list>&'} binds to a temporary constructed from type 'const std::pair, ceph::buffer::v15_2_0::list>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, ceph::buffer::v15_2_0::list>'} to make the copy explicit or 'const std::pair, ceph::buffer::v15_2_0::list>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, std::optional >; C = std::map; Details = _denc::maplike_details, std::optional > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::optional, std::less, std::allocator > >, std::allocator, std::allocator >, std::optional > >}; _denc::container_base::container = std::map, std::optional >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::optional >; traits = denc_traits, std::optional >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:3809:25: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::optional >&'} binds to a temporary constructed from type 'const std::pair, std::optional >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, std::optional >'} to make the copy explicit or 'const std::pair, std::optional >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:6172:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, std::pair >; C = std::map; Details = _denc::maplike_details, std::pair > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::pair, std::less, std::allocator > >, std::allocator, std::allocator >, std::pair > >}; _denc::container_base::container = std::map, std::pair >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::pair >; traits = denc_traits, std::pair >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osdc/Objecter.h:710:26: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::pair >&'} binds to a temporary constructed from type 'const std::pair, std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, std::pair >'} to make the copy explicit or 'const std::pair, std::pair >&' to prevent copying In file included from /builddir/build/BUILD/ceph-15.2.8/src/log/SubsystemMap.h:14, from /builddir/build/BUILD/ceph-15.2.8/src/common/config.h:22, from /builddir/build/BUILD/ceph-15.2.8/src/mds/mdstypes.h:14, from /builddir/build/BUILD/ceph-15.2.8/src/tools/cephfs/JournalFilter.h:18, from /builddir/build/BUILD/ceph-15.2.8/src/tools/cephfs/JournalFilter.cc:15: /builddir/build/BUILD/ceph-15.2.8/src/include/interval_set.h: In instantiation of 'void interval_set::erase(T, T, std::function) [with T = inodeno_t; Map = std::map, std::allocator > >]': /builddir/build/BUILD/ceph-15.2.8/src/include/interval_set.h:517:10: required from 'void interval_set::erase(T) [with T = inodeno_t; Map = std::map, std::allocator > >]' /builddir/build/BUILD/ceph-15.2.8/src/mds/events/../SessionMap.h:179:35: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/interval_set.h:525:23: warning: comparison of unsigned expression in '>= 0' is always true [-Wtype-limits] 525 | ceph_assert(_size >= 0); /builddir/build/BUILD/ceph-15.2.8/src/include/ceph_assert.h:106:6: note: in definition of macro 'ceph_assert' 106 | ((expr) \ | ^~~~ In file included from /builddir/build/BUILD/ceph-15.2.8/src/include/encoding.h:41, from /builddir/build/BUILD/ceph-15.2.8/src/include/uuid.h:9, from /builddir/build/BUILD/ceph-15.2.8/src/include/types.h:21, from /builddir/build/BUILD/ceph-15.2.8/src/msg/msg_types.h:23, from /builddir/build/BUILD/ceph-15.2.8/src/common/options.h:11, from /builddir/build/BUILD/ceph-15.2.8/src/common/config.h:23, from /builddir/build/BUILD/ceph-15.2.8/src/mds/mdstypes.h:14, from /builddir/build/BUILD/ceph-15.2.8/src/tools/cephfs/JournalFilter.h:18, from /builddir/build/BUILD/ceph-15.2.8/src/tools/cephfs/JournalFilter.cc:15: /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {long unsigned int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long unsigned int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/CompatSet.h:85:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] 1001 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, ceph::buffer::v15_2_0::list>; C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, ceph::buffer::v15_2_0::list>; traits = denc_traits, ceph::buffer::v15_2_0::list>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/auth/Auth.h:44:20: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, ceph::buffer::v15_2_0::list>&'} binds to a temporary constructed from type 'const std::pair, ceph::buffer::v15_2_0::list>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, ceph::buffer::v15_2_0::list>'} to make the copy explicit or 'const std::pair, ceph::buffer::v15_2_0::list>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, std::optional > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::optional, std::less, std::allocator > >, std::allocator, std::allocator >, std::optional > >}; _denc::container_base::container = std::map, std::optional >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, std::optional >; C = std::map; Details = _denc::maplike_details, std::optional > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::optional, std::less, std::allocator > >, std::allocator, std::allocator >, std::optional > >}; _denc::container_base::container = std::map, std::optional >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::optional >; traits = denc_traits, std::optional >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:3809:25: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::optional >&'} binds to a temporary constructed from type 'const std::pair, std::optional >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, std::optional >'} to make the copy explicit or 'const std::pair, std::optional >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:6172:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, std::pair > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::pair, std::less, std::allocator > >, std::allocator, std::allocator >, std::pair > >}; _denc::container_base::container = std::map, std::pair >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, std::pair >; C = std::map; Details = _denc::maplike_details, std::pair > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::pair, std::less, std::allocator > >, std::allocator, std::allocator >, std::pair > >}; _denc::container_base::container = std::map, std::pair >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::pair >; traits = denc_traits, std::pair >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osdc/Objecter.h:710:26: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::pair >&'} binds to a temporary constructed from type 'const std::pair, std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, std::pair >'} to make the copy explicit or 'const std::pair, std::pair >&' to prevent copying [ 51%] Building CXX object src/tools/rbd/CMakeFiles/rbd.dir/IndentStream.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/tools/rbd && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIE -std=c++17 -o CMakeFiles/rbd.dir/IndentStream.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/tools/rbd/IndentStream.cc [ 51%] Building CXX object src/tools/cephfs/CMakeFiles/cephfs-journal-tool.dir/JournalScanner.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/tools/cephfs && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIE -std=c++17 -o CMakeFiles/cephfs-journal-tool.dir/JournalScanner.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/tools/cephfs/JournalScanner.cc [ 52%] Building CXX object src/tools/rbd/CMakeFiles/rbd.dir/MirrorDaemonServiceInfo.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/tools/rbd && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIE -std=c++17 -o CMakeFiles/rbd.dir/MirrorDaemonServiceInfo.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/tools/rbd/MirrorDaemonServiceInfo.cc /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, mempool::pool_allocator > > >; Ts = {int, unsigned int, std::less, mempool::pool_allocator >}; _denc::container_base::container = std::map, mempool::pool_allocator > >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair; C = std::map; Details = _denc::maplike_details, mempool::pool_allocator > > >; Ts = {int, unsigned int, std::less, mempool::pool_allocator >}; _denc::container_base::container = std::map, mempool::pool_allocator > >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, mempool::pool_allocator > >; traits = denc_traits, mempool::pool_allocator > >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/compact_map.h:303:13: required from 'void compact_map_base::encode(ceph::buffer::v15_2_0::list&) const [with Key = int; T = unsigned int; Map = std::map, mempool::pool_allocator > >]' /builddir/build/BUILD/ceph-15.2.8/src/include/compact_map.h:329:11: required from 'void encode(const compact_map_base&, ceph::buffer::v15_2_0::list&) [with Key = int; T = unsigned int; Map = std::map, mempool::pool_allocator > >]' /builddir/build/BUILD/ceph-15.2.8/src/mds/events/../CDentry.h:259:30: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair&'} binds to a temporary constructed from type 'const std::pair' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair'} to make the copy explicit or 'const std::pair&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, std::allocator > > >; Ts = {inodeno_t, inodeno_t, std::less, std::allocator >}; _denc::container_base::container = std::map, std::allocator > >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair; C = std::map; Details = _denc::maplike_details, std::allocator > > >; Ts = {inodeno_t, inodeno_t, std::less, std::allocator >}; _denc::container_base::container = std::map, std::allocator > >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::map, std::allocator > >; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits, std::allocator > >, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/interval_set.h:346:9: required from 'void interval_set::encode(ceph::buffer::v15_2_0::list::contiguous_appender&) const [with T = inodeno_t; Map = std::map, std::allocator > >]' /builddir/build/BUILD/ceph-15.2.8/src/include/interval_set.h:746:13: required from 'static void denc_traits >::encode(const interval_set&, ceph::buffer::v15_2_0::list::contiguous_appender&) [with T = inodeno_t; Map = std::map, std::allocator > >]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = interval_set; traits = denc_traits, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/messages/MClientReply.h:274:30: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair&'} binds to a temporary constructed from type 'const std::pair' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair'} to make the copy explicit or 'const std::pair&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details >; Ts = {unsigned int, unsigned int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair; C = std::map; Details = _denc::maplike_details >; Ts = {unsigned int, unsigned int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::map; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:906:11: required from 'static void denc_traits, typename std::enable_if<(denc_supported && denc_supported), void>::type>::encode(const std::pair<_T1, _T2>&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with A = long int; B = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::pair >; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1005:15: required from 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:6172:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair&'} binds to a temporary constructed from type 'const std::pair' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair'} to make the copy explicit or 'const std::pair&' to prevent copying [ 52%] Linking CXX executable ../../../bin/cephfs-table-tool cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/tools/cephfs && /usr/bin/cmake -E cmake_link_script CMakeFiles/cephfs-table-tool.dir/link.txt --verbose=1 /usr/bin/g++ -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -pie CMakeFiles/cephfs-table-tool.dir/cephfs-table-tool.cc.o CMakeFiles/cephfs-table-tool.dir/TableTool.cc.o CMakeFiles/cephfs-table-tool.dir/RoleSelector.cc.o CMakeFiles/cephfs-table-tool.dir/MDSUtility.cc.o -o ../../../bin/cephfs-table-tool -Wl,-rpath,/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/lib: ../../../lib/librados.so.2.0.0 ../../../lib/libmds.a ../../../lib/libosdc.a ../../../lib/libglobal.a /usr/lib64/libblkid.so -ldl ../../../lib/libheap_profiler.a /lib64/libtcmalloc.so ../../../lib/libcpu_profiler.a ../../../lib/liblua.a -lm /usr/lib64/libdl.so ../../../lib/libceph-common.so.2 /usr/lib64/libblkid.so ../../../lib/libjson_spirit.a ../../../lib/libcommon_utf8.a ../../../lib/liberasure_code.a -ldl ../../../lib/libcrc32.a ../../../lib/libarch.a /usr/lib64/libboost_thread.so /usr/lib64/libboost_chrono.so /usr/lib64/libboost_atomic.so /usr/lib64/libboost_system.so /usr/lib64/libboost_random.so /usr/lib64/libboost_program_options.so /usr/lib64/libboost_date_time.so /usr/lib64/libboost_iostreams.so /usr/lib64/libboost_regex.so -lstdc++fs /usr/lib64/libfmt.so /usr/lib64/libcrypto.so -lpthread /usr/lib64/libudev.so /usr/lib64/libibverbs.so /usr/lib64/librdmacm.so /usr/lib64/librt.so -lresolv [ 52%] Building CXX object src/tools/rbd/CMakeFiles/rbd.dir/OptionPrinter.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/tools/rbd && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIE -std=c++17 -o CMakeFiles/rbd.dir/OptionPrinter.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/tools/rbd/OptionPrinter.cc In file included from /builddir/build/BUILD/ceph-15.2.8/src/include/encoding.h:41, from /builddir/build/BUILD/ceph-15.2.8/src/include/uuid.h:9, from /builddir/build/BUILD/ceph-15.2.8/src/include/types.h:21, from /builddir/build/BUILD/ceph-15.2.8/src/common/ceph_json.h:6, from /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_op.h:32, from /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_crypt.cc:8: /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, int>; C = std::map; Details = _denc::maplike_details, int> >; Ts = {std::__cxx11::basic_string, std::allocator >, int, std::less, std::allocator > >, std::allocator, std::allocator >, int> >}; _denc::container_base::container = std::map, int>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, int>; traits = denc_traits, int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_acl.h:317:28: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, int>&'} binds to a temporary constructed from type 'const std::pair, int>' [-Wrange-loop-construct] 963 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, int>'} to make the copy explicit or 'const std::pair, int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, unsigned int>; C = std::map; Details = _denc::maplike_details, unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, unsigned int> >}; _denc::container_base::container = std::map, unsigned int>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, unsigned int>; traits = denc_traits, unsigned int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_common.h:631:21: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, unsigned int>&'} binds to a temporary constructed from type 'const std::pair, unsigned int>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, unsigned int>'} to make the copy explicit or 'const std::pair, unsigned int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_common.h:858:30: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying [ 52%] Building CXX object src/tools/rbd/CMakeFiles/rbd.dir/Schedule.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/tools/rbd && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIE -std=c++17 -o CMakeFiles/rbd.dir/Schedule.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/tools/rbd/Schedule.cc /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, std::__cxx11::basic_string >; C = std::map; Details = _denc::maplike_details, std::__cxx11::basic_string > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator > >, std::allocator, std::allocator >, std::__cxx11::basic_string, std::allocator > > >}; _denc::container_base::container = std::map, std::__cxx11::basic_string >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::__cxx11::basic_string >; traits = denc_traits, std::__cxx11::basic_string >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_role.h:105:31: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::__cxx11::basic_string >&'} binds to a temporary constructed from type 'const std::pair, std::__cxx11::basic_string >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, std::__cxx11::basic_string >'} to make the copy explicit or 'const std::pair, std::__cxx11::basic_string >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, int> >; Ts = {std::__cxx11::basic_string, std::allocator >, int, std::less, std::allocator > >, std::allocator, std::allocator >, int> >}; _denc::container_base::container = std::map, int>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, int>; C = std::map; Details = _denc::maplike_details, int> >; Ts = {std::__cxx11::basic_string, std::allocator >, int, std::less, std::allocator > >, std::allocator, std::allocator >, int> >}; _denc::container_base::container = std::map, int>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, int>; traits = denc_traits, int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_acl.h:317:28: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, int>&'} binds to a temporary constructed from type 'const std::pair, int>' [-Wrange-loop-construct] 1001 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, int>'} to make the copy explicit or 'const std::pair, int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details >; Ts = {unsigned int, int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair; C = std::map; Details = _denc::maplike_details >; Ts = {unsigned int, int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map; traits = denc_traits, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_acl.h:319:29: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair&'} binds to a temporary constructed from type 'const std::pair' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair'} to make the copy explicit or 'const std::pair&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, unsigned int> >}; _denc::container_base::container = std::map, unsigned int>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, unsigned int>; C = std::map; Details = _denc::maplike_details, unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, unsigned int> >}; _denc::container_base::container = std::map, unsigned int>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, unsigned int>; traits = denc_traits, unsigned int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_common.h:631:21: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, unsigned int>&'} binds to a temporary constructed from type 'const std::pair, unsigned int>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, unsigned int>'} to make the copy explicit or 'const std::pair, unsigned int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_common.h:858:30: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying gmake[2]: Leaving directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' [ 52%] Built target cephfs-table-tool /usr/bin/gmake -f src/tools/rbd_mirror/CMakeFiles/rbd-mirror.dir/build.make src/tools/rbd_mirror/CMakeFiles/rbd-mirror.dir/depend gmake[2]: Entering directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/ceph-15.2.8 /builddir/build/BUILD/ceph-15.2.8/src/tools/rbd_mirror /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/tools/rbd_mirror /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/tools/rbd_mirror/CMakeFiles/rbd-mirror.dir/DependInfo.cmake --color= Dependee "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/tools/rbd_mirror/CMakeFiles/rbd-mirror.dir/DependInfo.cmake" is newer than depender "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/tools/rbd_mirror/CMakeFiles/rbd-mirror.dir/depend.internal". Dependee "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/tools/rbd_mirror/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/tools/rbd_mirror/CMakeFiles/rbd-mirror.dir/depend.internal". Scanning dependencies of target rbd-mirror gmake[2]: Leaving directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' /usr/bin/gmake -f src/tools/rbd_mirror/CMakeFiles/rbd-mirror.dir/build.make src/tools/rbd_mirror/CMakeFiles/rbd-mirror.dir/build /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, std::__cxx11::basic_string > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator > >, std::allocator, std::allocator >, std::__cxx11::basic_string, std::allocator > > >}; _denc::container_base::container = std::map, std::__cxx11::basic_string >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, std::__cxx11::basic_string >; C = std::map; Details = _denc::maplike_details, std::__cxx11::basic_string > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator > >, std::allocator, std::allocator >, std::__cxx11::basic_string, std::allocator > > >}; _denc::container_base::container = std::map, std::__cxx11::basic_string >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::__cxx11::basic_string >; traits = denc_traits, std::__cxx11::basic_string >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_role.h:105:31: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::__cxx11::basic_string >&'} binds to a temporary constructed from type 'const std::pair, std::__cxx11::basic_string >' [-Wrange-loop-construct] gmake[2]: Entering directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, std::__cxx11::basic_string >'} to make the copy explicit or 'const std::pair, std::__cxx11::basic_string >&' to prevent copying [ 52%] Building CXX object src/tools/rbd_mirror/CMakeFiles/rbd-mirror.dir/main.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/tools/rbd_mirror && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIE -std=c++17 -o CMakeFiles/rbd-mirror.dir/main.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/tools/rbd_mirror/main.cc [ 52%] Building CXX object src/tools/rbd/CMakeFiles/rbd.dir/Shell.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/tools/rbd && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIE -std=c++17 -o CMakeFiles/rbd.dir/Shell.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/tools/rbd/Shell.cc In file included from /builddir/build/BUILD/ceph-15.2.8/src/include/encoding.h:41, from /builddir/build/BUILD/ceph-15.2.8/src/mds/JournalPointer.h:19, from /builddir/build/BUILD/ceph-15.2.8/src/tools/cephfs/JournalScanner.cc:16: /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, ceph::buffer::v15_2_0::list>; C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, ceph::buffer::v15_2_0::list>; traits = denc_traits, ceph::buffer::v15_2_0::list>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/auth/Auth.h:44:20: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, ceph::buffer::v15_2_0::list>&'} binds to a temporary constructed from type 'const std::pair, ceph::buffer::v15_2_0::list>' [-Wrange-loop-construct] 963 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, ceph::buffer::v15_2_0::list>'} to make the copy explicit or 'const std::pair, ceph::buffer::v15_2_0::list>&' to prevent copying In file included from /builddir/build/BUILD/ceph-15.2.8/src/include/rados/buffer.h:58, from /builddir/build/BUILD/ceph-15.2.8/src/include/rados/librados.hpp:11, from /builddir/build/BUILD/ceph-15.2.8/src/tools/cephfs/JournalScanner.cc:15: /builddir/build/BUILD/ceph-15.2.8/src/include/interval_set.h: In instantiation of 'void interval_set::erase(T, T, std::function) [with T = inodeno_t; Map = std::map, std::allocator > >]': /builddir/build/BUILD/ceph-15.2.8/src/include/interval_set.h:517:10: required from 'void interval_set::erase(T) [with T = inodeno_t; Map = std::map, std::allocator > >]' /builddir/build/BUILD/ceph-15.2.8/src/mds/events/../SessionMap.h:179:35: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/interval_set.h:525:23: warning: comparison of unsigned expression in '>= 0' is always true [-Wtype-limits] 525 | ceph_assert(_size >= 0); /builddir/build/BUILD/ceph-15.2.8/src/include/ceph_assert.h:106:6: note: in definition of macro 'ceph_assert' 106 | ((expr) \ | ^~~~ In file included from /builddir/build/BUILD/ceph-15.2.8/src/include/encoding.h:41, from /builddir/build/BUILD/ceph-15.2.8/src/mds/JournalPointer.h:19, from /builddir/build/BUILD/ceph-15.2.8/src/tools/cephfs/JournalScanner.cc:16: /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long unsigned int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/CompatSet.h:85:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] 963 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, std::optional >; C = std::map; Details = _denc::maplike_details, std::optional > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::optional, std::less, std::allocator > >, std::allocator, std::allocator >, std::optional > >}; _denc::container_base::container = std::map, std::optional >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::optional >; traits = denc_traits, std::optional >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:3809:25: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::optional >&'} binds to a temporary constructed from type 'const std::pair, std::optional >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, std::optional >'} to make the copy explicit or 'const std::pair, std::optional >&' to prevent copying [ 52%] Building CXX object src/rgw/CMakeFiles/rgw_common.dir/rgw_crypt_sanitize.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/rgw && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -I/builddir/build/BUILD/ceph-15.2.8/src/dmclock/support/src -I/builddir/build/BUILD/ceph-15.2.8/src/fmt/include -I/builddir/build/BUILD/ceph-15.2.8/src/rgw -I/builddir/build/BUILD/ceph-15.2.8/src/spawn/include -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/rgw/services -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIC -std=c++17 -o CMakeFiles/rgw_common.dir/rgw_crypt_sanitize.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_crypt_sanitize.cc [ 52%] Building CXX object src/tools/rbd/CMakeFiles/rbd.dir/Utils.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/tools/rbd && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIE -std=c++17 -o CMakeFiles/rbd.dir/Utils.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/tools/rbd/Utils.cc /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:6172:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, std::pair >; C = std::map; Details = _denc::maplike_details, std::pair > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::pair, std::less, std::allocator > >, std::allocator, std::allocator >, std::pair > >}; _denc::container_base::container = std::map, std::pair >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::pair >; traits = denc_traits, std::pair >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osdc/Objecter.h:710:26: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::pair >&'} binds to a temporary constructed from type 'const std::pair, std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, std::pair >'} to make the copy explicit or 'const std::pair, std::pair >&' to prevent copying [ 52%] Linking CXX executable ../../../bin/rbd-mirror cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/tools/rbd_mirror && /usr/bin/cmake -E cmake_link_script CMakeFiles/rbd-mirror.dir/link.txt --verbose=1 /usr/bin/g++ -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -pie CMakeFiles/rbd-mirror.dir/main.cc.o -o ../../../bin/rbd-mirror -Wl,-rpath,/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/lib: ../../../lib/librbd_mirror_internal.a ../../../lib/librbd_mirror_types.a ../../../lib/librbd_api.a ../../../lib/librbd_internal.a ../../../lib/librbd_types.a ../../../lib/libjournal.a ../../../lib/librados.so.2.0.0 ../../../lib/libosdc.a ../../../lib/libcls_rbd_client.a ../../../lib/libcls_lock_client.a ../../../lib/libcls_journal_client.a ../../../lib/libglobal.a ../../../lib/libheap_profiler.a /lib64/libtcmalloc.so ../../../lib/libceph_immutable_object_cache_lib.a ../../../lib/libceph-common.so.2 ../../../lib/libjson_spirit.a ../../../lib/libcommon_utf8.a ../../../lib/liberasure_code.a ../../../lib/libcrc32.a ../../../lib/libarch.a /usr/lib64/libboost_thread.so /usr/lib64/libboost_chrono.so /usr/lib64/libboost_atomic.so /usr/lib64/libboost_system.so /usr/lib64/libboost_random.so /usr/lib64/libboost_program_options.so /usr/lib64/libboost_date_time.so /usr/lib64/libboost_iostreams.so /usr/lib64/libboost_regex.so -lstdc++fs /usr/lib64/libfmt.so /usr/lib64/libblkid.so /usr/lib64/libcrypto.so -lpthread /usr/lib64/libudev.so /usr/lib64/libibverbs.so /usr/lib64/librdmacm.so -ldl /usr/lib64/librt.so -lresolv /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, ceph::buffer::v15_2_0::list>; C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, ceph::buffer::v15_2_0::list>; traits = denc_traits, ceph::buffer::v15_2_0::list>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/auth/Auth.h:44:20: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, ceph::buffer::v15_2_0::list>&'} binds to a temporary constructed from type 'const std::pair, ceph::buffer::v15_2_0::list>' [-Wrange-loop-construct] 1001 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, ceph::buffer::v15_2_0::list>'} to make the copy explicit or 'const std::pair, ceph::buffer::v15_2_0::list>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {long unsigned int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long unsigned int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/CompatSet.h:85:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, std::optional > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::optional, std::less, std::allocator > >, std::allocator, std::allocator >, std::optional > >}; _denc::container_base::container = std::map, std::optional >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, std::optional >; C = std::map; Details = _denc::maplike_details, std::optional > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::optional, std::less, std::allocator > >, std::allocator, std::allocator >, std::optional > >}; _denc::container_base::container = std::map, std::optional >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::optional >; traits = denc_traits, std::optional >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:3809:25: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::optional >&'} binds to a temporary constructed from type 'const std::pair, std::optional >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, std::optional >'} to make the copy explicit or 'const std::pair, std::optional >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:6172:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, std::pair > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::pair, std::less, std::allocator > >, std::allocator, std::allocator >, std::pair > >}; _denc::container_base::container = std::map, std::pair >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, std::pair >; C = std::map; Details = _denc::maplike_details, std::pair > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::pair, std::less, std::allocator > >, std::allocator, std::allocator >, std::pair > >}; _denc::container_base::container = std::map, std::pair >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::pair >; traits = denc_traits, std::pair >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osdc/Objecter.h:710:26: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::pair >&'} binds to a temporary constructed from type 'const std::pair, std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, std::pair >'} to make the copy explicit or 'const std::pair, std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, mempool::pool_allocator > > >; Ts = {int, unsigned int, std::less, mempool::pool_allocator >}; _denc::container_base::container = std::map, mempool::pool_allocator > >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair; C = std::map; Details = _denc::maplike_details, mempool::pool_allocator > > >; Ts = {int, unsigned int, std::less, mempool::pool_allocator >}; _denc::container_base::container = std::map, mempool::pool_allocator > >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, mempool::pool_allocator > >; traits = denc_traits, mempool::pool_allocator > >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/compact_map.h:303:13: required from 'void compact_map_base::encode(ceph::buffer::v15_2_0::list&) const [with Key = int; T = unsigned int; Map = std::map, mempool::pool_allocator > >]' /builddir/build/BUILD/ceph-15.2.8/src/include/compact_map.h:329:11: required from 'void encode(const compact_map_base&, ceph::buffer::v15_2_0::list&) [with Key = int; T = unsigned int; Map = std::map, mempool::pool_allocator > >]' /builddir/build/BUILD/ceph-15.2.8/src/mds/events/../CDentry.h:259:30: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair&'} binds to a temporary constructed from type 'const std::pair' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair'} to make the copy explicit or 'const std::pair&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, std::allocator > > >; Ts = {inodeno_t, inodeno_t, std::less, std::allocator >}; _denc::container_base::container = std::map, std::allocator > >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair; C = std::map; Details = _denc::maplike_details, std::allocator > > >; Ts = {inodeno_t, inodeno_t, std::less, std::allocator >}; _denc::container_base::container = std::map, std::allocator > >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::map, std::allocator > >; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits, std::allocator > >, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/interval_set.h:346:9: required from 'void interval_set::encode(ceph::buffer::v15_2_0::list::contiguous_appender&) const [with T = inodeno_t; Map = std::map, std::allocator > >]' /builddir/build/BUILD/ceph-15.2.8/src/include/interval_set.h:746:13: required from 'static void denc_traits >::encode(const interval_set&, ceph::buffer::v15_2_0::list::contiguous_appender&) [with T = inodeno_t; Map = std::map, std::allocator > >]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = interval_set; traits = denc_traits, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/messages/MClientReply.h:274:30: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair&'} binds to a temporary constructed from type 'const std::pair' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair'} to make the copy explicit or 'const std::pair&' to prevent copying [ 52%] Building CXX object src/tools/rbd/CMakeFiles/rbd.dir/action/Bench.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/tools/rbd && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIE -std=c++17 -o CMakeFiles/rbd.dir/action/Bench.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/tools/rbd/action/Bench.cc /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details >; Ts = {unsigned int, unsigned int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair; C = std::map; Details = _denc::maplike_details >; Ts = {unsigned int, unsigned int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::map; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:906:11: required from 'static void denc_traits, typename std::enable_if<(denc_supported && denc_supported), void>::type>::encode(const std::pair<_T1, _T2>&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with A = long int; B = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::pair >; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1005:15: required from 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:6172:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair&'} binds to a temporary constructed from type 'const std::pair' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair'} to make the copy explicit or 'const std::pair&' to prevent copying In file included from /builddir/build/BUILD/ceph-15.2.8/src/include/encoding.h:41, from /builddir/build/BUILD/ceph-15.2.8/src/include/uuid.h:9, from /builddir/build/BUILD/ceph-15.2.8/src/include/types.h:21, from /builddir/build/BUILD/ceph-15.2.8/src/common/ceph_crypto.h:10, from /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_common.h:24, from /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_crypt_sanitize.cc:11: /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, int>; C = std::map; Details = _denc::maplike_details, int> >; Ts = {std::__cxx11::basic_string, std::allocator >, int, std::less, std::allocator > >, std::allocator, std::allocator >, int> >}; _denc::container_base::container = std::map, int>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, int>; traits = denc_traits, int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_acl.h:317:28: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, int>&'} binds to a temporary constructed from type 'const std::pair, int>' [-Wrange-loop-construct] 963 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, int>'} to make the copy explicit or 'const std::pair, int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, unsigned int>; C = std::map; Details = _denc::maplike_details, unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, unsigned int> >}; _denc::container_base::container = std::map, unsigned int>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, unsigned int>; traits = denc_traits, unsigned int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_common.h:631:21: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, unsigned int>&'} binds to a temporary constructed from type 'const std::pair, unsigned int>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, unsigned int>'} to make the copy explicit or 'const std::pair, unsigned int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_common.h:858:30: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, int> >; Ts = {std::__cxx11::basic_string, std::allocator >, int, std::less, std::allocator > >, std::allocator, std::allocator >, int> >}; _denc::container_base::container = std::map, int>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, int>; C = std::map; Details = _denc::maplike_details, int> >; Ts = {std::__cxx11::basic_string, std::allocator >, int, std::less, std::allocator > >, std::allocator, std::allocator >, int> >}; _denc::container_base::container = std::map, int>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, int>; traits = denc_traits, int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_acl.h:317:28: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, int>&'} binds to a temporary constructed from type 'const std::pair, int>' [-Wrange-loop-construct] 1001 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, int>'} to make the copy explicit or 'const std::pair, int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details >; Ts = {unsigned int, int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair; C = std::map; Details = _denc::maplike_details >; Ts = {unsigned int, int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map; traits = denc_traits, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_acl.h:319:29: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair&'} binds to a temporary constructed from type 'const std::pair' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair'} to make the copy explicit or 'const std::pair&' to prevent copying [ 52%] Building CXX object src/tools/cephfs/CMakeFiles/cephfs-journal-tool.dir/EventOutput.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/tools/cephfs && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIE -std=c++17 -o CMakeFiles/cephfs-journal-tool.dir/EventOutput.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/tools/cephfs/EventOutput.cc /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, unsigned int> >}; _denc::container_base::container = std::map, unsigned int>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, unsigned int>; C = std::map; Details = _denc::maplike_details, unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, unsigned int> >}; _denc::container_base::container = std::map, unsigned int>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, unsigned int>; traits = denc_traits, unsigned int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_common.h:631:21: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, unsigned int>&'} binds to a temporary constructed from type 'const std::pair, unsigned int>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, unsigned int>'} to make the copy explicit or 'const std::pair, unsigned int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_common.h:858:30: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying gmake[2]: Leaving directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' [ 52%] Built target rbd-mirror /usr/bin/gmake -f src/tools/rbd_nbd/CMakeFiles/rbd-nbd.dir/build.make src/tools/rbd_nbd/CMakeFiles/rbd-nbd.dir/depend gmake[2]: Entering directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/ceph-15.2.8 /builddir/build/BUILD/ceph-15.2.8/src/tools/rbd_nbd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/tools/rbd_nbd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/tools/rbd_nbd/CMakeFiles/rbd-nbd.dir/DependInfo.cmake --color= Dependee "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/tools/rbd_nbd/CMakeFiles/rbd-nbd.dir/DependInfo.cmake" is newer than depender "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/tools/rbd_nbd/CMakeFiles/rbd-nbd.dir/depend.internal". Dependee "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/tools/rbd_nbd/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/tools/rbd_nbd/CMakeFiles/rbd-nbd.dir/depend.internal". Scanning dependencies of target rbd-nbd gmake[2]: Leaving directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' /usr/bin/gmake -f src/tools/rbd_nbd/CMakeFiles/rbd-nbd.dir/build.make src/tools/rbd_nbd/CMakeFiles/rbd-nbd.dir/build gmake[2]: Entering directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' [ 52%] Building CXX object src/tools/rbd_nbd/CMakeFiles/rbd-nbd.dir/rbd-nbd.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/tools/rbd_nbd && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -isystem /usr/include/libnl3 -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIE -std=c++17 -o CMakeFiles/rbd-nbd.dir/rbd-nbd.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/tools/rbd_nbd/rbd-nbd.cc [ 52%] Building CXX object src/tools/rbd/CMakeFiles/rbd.dir/action/Children.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/tools/rbd && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIE -std=c++17 -o CMakeFiles/rbd.dir/action/Children.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/tools/rbd/action/Children.cc [ 52%] Building CXX object src/rgw/CMakeFiles/rgw_common.dir/rgw_iam_policy.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/rgw && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -I/builddir/build/BUILD/ceph-15.2.8/src/dmclock/support/src -I/builddir/build/BUILD/ceph-15.2.8/src/fmt/include -I/builddir/build/BUILD/ceph-15.2.8/src/rgw -I/builddir/build/BUILD/ceph-15.2.8/src/spawn/include -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/rgw/services -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIC -std=c++17 -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/rgw -o CMakeFiles/rgw_common.dir/rgw_iam_policy.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_iam_policy.cc [ 52%] Building CXX object src/tools/rbd/CMakeFiles/rbd.dir/action/Clone.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/tools/rbd && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIE -std=c++17 -o CMakeFiles/rbd.dir/action/Clone.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/tools/rbd/action/Clone.cc [ 52%] Building CXX object src/rgw/CMakeFiles/rgw_common.dir/rgw_rest_user_policy.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/rgw && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -I/builddir/build/BUILD/ceph-15.2.8/src/dmclock/support/src -I/builddir/build/BUILD/ceph-15.2.8/src/fmt/include -I/builddir/build/BUILD/ceph-15.2.8/src/rgw -I/builddir/build/BUILD/ceph-15.2.8/src/spawn/include -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/rgw/services -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIC -std=c++17 -o CMakeFiles/rgw_common.dir/rgw_rest_user_policy.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_rest_user_policy.cc In file included from /builddir/build/BUILD/ceph-15.2.8/src/include/encoding.h:41, from /builddir/build/BUILD/ceph-15.2.8/src/include/uuid.h:9, from /builddir/build/BUILD/ceph-15.2.8/src/include/types.h:21, from /builddir/build/BUILD/ceph-15.2.8/src/msg/msg_types.h:23, from /builddir/build/BUILD/ceph-15.2.8/src/common/entity_name.h:20, from /builddir/build/BUILD/ceph-15.2.8/src/common/ceph_argparse.h:29, from /builddir/build/BUILD/ceph-15.2.8/src/tools/rbd_nbd/rbd-nbd.cc:50: /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, ceph::buffer::v15_2_0::list>; C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, ceph::buffer::v15_2_0::list>; traits = denc_traits, ceph::buffer::v15_2_0::list>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/auth/Auth.h:44:20: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, ceph::buffer::v15_2_0::list>&'} binds to a temporary constructed from type 'const std::pair, ceph::buffer::v15_2_0::list>' [-Wrange-loop-construct] 963 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, ceph::buffer::v15_2_0::list>'} to make the copy explicit or 'const std::pair, ceph::buffer::v15_2_0::list>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {unsigned int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mon/mon_types.h:100:17: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, unsigned int>; C = std::map; Details = _denc::maplike_details, unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, unsigned int> >}; _denc::container_base::container = std::map, unsigned int>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, unsigned int>; traits = denc_traits, unsigned int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mon/mon_types.h:258:26: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, unsigned int>&'} binds to a temporary constructed from type 'const std::pair, unsigned int>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, unsigned int>'} to make the copy explicit or 'const std::pair, unsigned int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, long unsigned int>; C = std::map; Details = _denc::maplike_details, long unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, long unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, long unsigned int> >}; _denc::container_base::container = std::map, long unsigned int>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, long unsigned int>; traits = denc_traits, long unsigned int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mon/mon_types.h:259:27: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, long unsigned int>&'} binds to a temporary constructed from type 'const std::pair, long unsigned int>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, long unsigned int>'} to make the copy explicit or 'const std::pair, long unsigned int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, ceph::buffer::v15_2_0::list>; C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, ceph::buffer::v15_2_0::list>; traits = denc_traits, ceph::buffer::v15_2_0::list>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/auth/Auth.h:44:20: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, ceph::buffer::v15_2_0::list>&'} binds to a temporary constructed from type 'const std::pair, ceph::buffer::v15_2_0::list>' [-Wrange-loop-construct] 1001 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, ceph::buffer::v15_2_0::list>'} to make the copy explicit or 'const std::pair, ceph::buffer::v15_2_0::list>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {unsigned int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {unsigned int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mon/mon_types.h:100:17: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, unsigned int> >}; _denc::container_base::container = std::map, unsigned int>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, unsigned int>; C = std::map; Details = _denc::maplike_details, unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, unsigned int> >}; _denc::container_base::container = std::map, unsigned int>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, unsigned int>; traits = denc_traits, unsigned int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mon/mon_types.h:258:26: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, unsigned int>&'} binds to a temporary constructed from type 'const std::pair, unsigned int>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, unsigned int>'} to make the copy explicit or 'const std::pair, unsigned int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, long unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, long unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, long unsigned int> >}; _denc::container_base::container = std::map, long unsigned int>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, long unsigned int>; C = std::map; Details = _denc::maplike_details, long unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, long unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, long unsigned int> >}; _denc::container_base::container = std::map, long unsigned int>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, long unsigned int>; traits = denc_traits, long unsigned int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mon/mon_types.h:259:27: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, long unsigned int>&'} binds to a temporary constructed from type 'const std::pair, long unsigned int>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, long unsigned int>'} to make the copy explicit or 'const std::pair, long unsigned int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details >; Ts = {long unsigned int, long unsigned int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair; C = std::map; Details = _denc::maplike_details >; Ts = {long unsigned int, long unsigned int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::map; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:906:11: required from 'static void denc_traits, typename std::enable_if<(denc_supported && denc_supported), void>::type>::encode(const std::pair<_T1, _T2>&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with A = unsigned int; B = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::pair >; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1005:15: required from 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {unsigned int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {unsigned int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mon/mon_types.h:100:17: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair&'} binds to a temporary constructed from type 'const std::pair' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair'} to make the copy explicit or 'const std::pair&' to prevent copying [ 52%] Building CXX object src/tools/rbd/CMakeFiles/rbd.dir/action/Config.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/tools/rbd && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIE -std=c++17 -o CMakeFiles/rbd.dir/action/Config.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/tools/rbd/action/Config.cc In file included from /builddir/build/BUILD/ceph-15.2.8/src/include/encoding.h:41, from /builddir/build/BUILD/ceph-15.2.8/src/include/uuid.h:9, from /builddir/build/BUILD/ceph-15.2.8/src/include/types.h:21, from /builddir/build/BUILD/ceph-15.2.8/src/common/ceph_crypto.h:10, from /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_common.h:24, from /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_auth.h:14, from /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_iam_policy.cc:16: /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, int>; C = std::map; Details = _denc::maplike_details, int> >; Ts = {std::__cxx11::basic_string, std::allocator >, int, std::less, std::allocator > >, std::allocator, std::allocator >, int> >}; _denc::container_base::container = std::map, int>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, int>; traits = denc_traits, int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_acl.h:317:28: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, int>&'} binds to a temporary constructed from type 'const std::pair, int>' [-Wrange-loop-construct] 963 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, int>'} to make the copy explicit or 'const std::pair, int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, unsigned int>; C = std::map; Details = _denc::maplike_details, unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, unsigned int> >}; _denc::container_base::container = std::map, unsigned int>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, unsigned int>; traits = denc_traits, unsigned int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_common.h:631:21: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, unsigned int>&'} binds to a temporary constructed from type 'const std::pair, unsigned int>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, unsigned int>'} to make the copy explicit or 'const std::pair, unsigned int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_common.h:858:30: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, int> >; Ts = {std::__cxx11::basic_string, std::allocator >, int, std::less, std::allocator > >, std::allocator, std::allocator >, int> >}; _denc::container_base::container = std::map, int>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, int>; C = std::map; Details = _denc::maplike_details, int> >; Ts = {std::__cxx11::basic_string, std::allocator >, int, std::less, std::allocator > >, std::allocator, std::allocator >, int> >}; _denc::container_base::container = std::map, int>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, int>; traits = denc_traits, int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_acl.h:317:28: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, int>&'} binds to a temporary constructed from type 'const std::pair, int>' [-Wrange-loop-construct] 1001 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, int>'} to make the copy explicit or 'const std::pair, int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details >; Ts = {unsigned int, int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair; C = std::map; Details = _denc::maplike_details >; Ts = {unsigned int, int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map; traits = denc_traits, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_acl.h:319:29: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair&'} binds to a temporary constructed from type 'const std::pair' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair'} to make the copy explicit or 'const std::pair&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, unsigned int> >}; _denc::container_base::container = std::map, unsigned int>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, unsigned int>; C = std::map; Details = _denc::maplike_details, unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, unsigned int> >}; _denc::container_base::container = std::map, unsigned int>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, unsigned int>; traits = denc_traits, unsigned int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_common.h:631:21: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, unsigned int>&'} binds to a temporary constructed from type 'const std::pair, unsigned int>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, unsigned int>'} to make the copy explicit or 'const std::pair, unsigned int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_common.h:858:30: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying In file included from /builddir/build/BUILD/ceph-15.2.8/src/include/encoding.h:41, from /builddir/build/BUILD/ceph-15.2.8/src/include/uuid.h:9, from /builddir/build/BUILD/ceph-15.2.8/src/include/types.h:21, from /builddir/build/BUILD/ceph-15.2.8/src/msg/msg_types.h:23, from /builddir/build/BUILD/ceph-15.2.8/src/common/options.h:11, from /builddir/build/BUILD/ceph-15.2.8/src/common/config.h:23, from /builddir/build/BUILD/ceph-15.2.8/src/mds/mdstypes.h:14, from /builddir/build/BUILD/ceph-15.2.8/src/tools/cephfs/EventOutput.cc:19: /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, ceph::buffer::v15_2_0::list>; C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, ceph::buffer::v15_2_0::list>; traits = denc_traits, ceph::buffer::v15_2_0::list>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/auth/Auth.h:44:20: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, ceph::buffer::v15_2_0::list>&'} binds to a temporary constructed from type 'const std::pair, ceph::buffer::v15_2_0::list>' [-Wrange-loop-construct] 963 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, ceph::buffer::v15_2_0::list>'} to make the copy explicit or 'const std::pair, ceph::buffer::v15_2_0::list>&' to prevent copying In file included from /builddir/build/BUILD/ceph-15.2.8/src/log/SubsystemMap.h:14, from /builddir/build/BUILD/ceph-15.2.8/src/common/config.h:22, from /builddir/build/BUILD/ceph-15.2.8/src/mds/mdstypes.h:14, from /builddir/build/BUILD/ceph-15.2.8/src/tools/cephfs/EventOutput.cc:19: /builddir/build/BUILD/ceph-15.2.8/src/include/interval_set.h: In instantiation of 'void interval_set::erase(T, T, std::function) [with T = inodeno_t; Map = std::map, std::allocator > >]': /builddir/build/BUILD/ceph-15.2.8/src/include/interval_set.h:517:10: required from 'void interval_set::erase(T) [with T = inodeno_t; Map = std::map, std::allocator > >]' /builddir/build/BUILD/ceph-15.2.8/src/mds/events/../SessionMap.h:179:35: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/interval_set.h:525:23: warning: comparison of unsigned expression in '>= 0' is always true [-Wtype-limits] 525 | ceph_assert(_size >= 0); /builddir/build/BUILD/ceph-15.2.8/src/include/ceph_assert.h:106:6: note: in definition of macro 'ceph_assert' 106 | ((expr) \ | ^~~~ In file included from /builddir/build/BUILD/ceph-15.2.8/src/include/encoding.h:41, from /builddir/build/BUILD/ceph-15.2.8/src/include/uuid.h:9, from /builddir/build/BUILD/ceph-15.2.8/src/include/types.h:21, from /builddir/build/BUILD/ceph-15.2.8/src/msg/msg_types.h:23, from /builddir/build/BUILD/ceph-15.2.8/src/common/options.h:11, from /builddir/build/BUILD/ceph-15.2.8/src/common/config.h:23, from /builddir/build/BUILD/ceph-15.2.8/src/mds/mdstypes.h:14, from /builddir/build/BUILD/ceph-15.2.8/src/tools/cephfs/EventOutput.cc:19: /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long unsigned int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/CompatSet.h:85:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] 963 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, std::optional >; C = std::map; Details = _denc::maplike_details, std::optional > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::optional, std::less, std::allocator > >, std::allocator, std::allocator >, std::optional > >}; _denc::container_base::container = std::map, std::optional >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::optional >; traits = denc_traits, std::optional >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:3809:25: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::optional >&'} binds to a temporary constructed from type 'const std::pair, std::optional >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, std::optional >'} to make the copy explicit or 'const std::pair, std::optional >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:6172:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, std::pair >; C = std::map; Details = _denc::maplike_details, std::pair > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::pair, std::less, std::allocator > >, std::allocator, std::allocator >, std::pair > >}; _denc::container_base::container = std::map, std::pair >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::pair >; traits = denc_traits, std::pair >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osdc/Objecter.h:710:26: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::pair >&'} binds to a temporary constructed from type 'const std::pair, std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, std::pair >'} to make the copy explicit or 'const std::pair, std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, ceph::buffer::v15_2_0::list>; C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, ceph::buffer::v15_2_0::list>; traits = denc_traits, ceph::buffer::v15_2_0::list>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/auth/Auth.h:44:20: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, ceph::buffer::v15_2_0::list>&'} binds to a temporary constructed from type 'const std::pair, ceph::buffer::v15_2_0::list>' [-Wrange-loop-construct] 1001 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, ceph::buffer::v15_2_0::list>'} to make the copy explicit or 'const std::pair, ceph::buffer::v15_2_0::list>&' to prevent copying In file included from /builddir/build/BUILD/ceph-15.2.8/src/include/encoding.h:41, from /builddir/build/BUILD/ceph-15.2.8/src/include/uuid.h:9, from /builddir/build/BUILD/ceph-15.2.8/src/include/types.h:21, from /builddir/build/BUILD/ceph-15.2.8/src/common/ceph_json.h:6, from /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_rest_user_policy.cc:9: /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, int>; C = std::map; Details = _denc::maplike_details, int> >; Ts = {std::__cxx11::basic_string, std::allocator >, int, std::less, std::allocator > >, std::allocator, std::allocator >, int> >}; _denc::container_base::container = std::map, int>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, int>; traits = denc_traits, int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_acl.h:317:28: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, int>&'} binds to a temporary constructed from type 'const std::pair, int>' [-Wrange-loop-construct] 963 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, int>'} to make the copy explicit or 'const std::pair, int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, unsigned int>; C = std::map; Details = _denc::maplike_details, unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, unsigned int> >}; _denc::container_base::container = std::map, unsigned int>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, unsigned int>; traits = denc_traits, unsigned int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_common.h:631:21: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, unsigned int>&'} binds to a temporary constructed from type 'const std::pair, unsigned int>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, unsigned int>'} to make the copy explicit or 'const std::pair, unsigned int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_common.h:858:30: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying [ 52%] Building CXX object src/tools/rbd/CMakeFiles/rbd.dir/action/Copy.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/tools/rbd && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIE -std=c++17 -o CMakeFiles/rbd.dir/action/Copy.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/tools/rbd/action/Copy.cc /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, std::__cxx11::basic_string >; C = std::map; Details = _denc::maplike_details, std::__cxx11::basic_string > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator > >, std::allocator, std::allocator >, std::__cxx11::basic_string, std::allocator > > >}; _denc::container_base::container = std::map, std::__cxx11::basic_string >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::__cxx11::basic_string >; traits = denc_traits, std::__cxx11::basic_string >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_rest_user_policy.cc:153:27: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::__cxx11::basic_string >&'} binds to a temporary constructed from type 'const std::pair, std::__cxx11::basic_string >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, std::__cxx11::basic_string >'} to make the copy explicit or 'const std::pair, std::__cxx11::basic_string >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {long unsigned int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long unsigned int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/CompatSet.h:85:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, int> >; Ts = {std::__cxx11::basic_string, std::allocator >, int, std::less, std::allocator > >, std::allocator, std::allocator >, int> >}; _denc::container_base::container = std::map, int>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, int>; C = std::map; Details = _denc::maplike_details, int> >; Ts = {std::__cxx11::basic_string, std::allocator >, int, std::less, std::allocator > >, std::allocator, std::allocator >, int> >}; _denc::container_base::container = std::map, int>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, int>; traits = denc_traits, int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_acl.h:317:28: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, int>&'} binds to a temporary constructed from type 'const std::pair, int>' [-Wrange-loop-construct] 1001 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, int>'} to make the copy explicit or 'const std::pair, int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details >; Ts = {unsigned int, int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair; C = std::map; Details = _denc::maplike_details >; Ts = {unsigned int, int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map; traits = denc_traits, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_acl.h:319:29: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair&'} binds to a temporary constructed from type 'const std::pair' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair'} to make the copy explicit or 'const std::pair&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, std::optional > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::optional, std::less, std::allocator > >, std::allocator, std::allocator >, std::optional > >}; _denc::container_base::container = std::map, std::optional >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, std::optional >; C = std::map; Details = _denc::maplike_details, std::optional > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::optional, std::less, std::allocator > >, std::allocator, std::allocator >, std::optional > >}; _denc::container_base::container = std::map, std::optional >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::optional >; traits = denc_traits, std::optional >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:3809:25: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::optional >&'} binds to a temporary constructed from type 'const std::pair, std::optional >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, std::optional >'} to make the copy explicit or 'const std::pair, std::optional >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, unsigned int> >}; _denc::container_base::container = std::map, unsigned int>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, unsigned int>; C = std::map; Details = _denc::maplike_details, unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, unsigned int> >}; _denc::container_base::container = std::map, unsigned int>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, unsigned int>; traits = denc_traits, unsigned int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_common.h:631:21: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, unsigned int>&'} binds to a temporary constructed from type 'const std::pair, unsigned int>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, unsigned int>'} to make the copy explicit or 'const std::pair, unsigned int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_common.h:858:30: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:6172:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, std::pair > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::pair, std::less, std::allocator > >, std::allocator, std::allocator >, std::pair > >}; _denc::container_base::container = std::map, std::pair >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, std::pair >; C = std::map; Details = _denc::maplike_details, std::pair > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::pair, std::less, std::allocator > >, std::allocator, std::allocator >, std::pair > >}; _denc::container_base::container = std::map, std::pair >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::pair >; traits = denc_traits, std::pair >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osdc/Objecter.h:710:26: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::pair >&'} binds to a temporary constructed from type 'const std::pair, std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, std::__cxx11::basic_string > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator > >, std::allocator, std::allocator >, std::__cxx11::basic_string, std::allocator > > >}; _denc::container_base::container = std::map, std::__cxx11::basic_string >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, std::__cxx11::basic_string >; C = std::map; Details = _denc::maplike_details, std::__cxx11::basic_string > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator > >, std::allocator, std::allocator >, std::__cxx11::basic_string, std::allocator > > >}; _denc::container_base::container = std::map, std::__cxx11::basic_string >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::__cxx11::basic_string >; traits = denc_traits, std::__cxx11::basic_string >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_rest_user_policy.cc:153:27: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::__cxx11::basic_string >&'} binds to a temporary constructed from type 'const std::pair, std::__cxx11::basic_string >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, std::pair >'} to make the copy explicit or 'const std::pair, std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, std::__cxx11::basic_string >'} to make the copy explicit or 'const std::pair, std::__cxx11::basic_string >&' to prevent copying [ 52%] Linking CXX executable ../../../bin/rbd-nbd cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/tools/rbd_nbd && /usr/bin/cmake -E cmake_link_script CMakeFiles/rbd-nbd.dir/link.txt --verbose=1 /usr/bin/g++ -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -pie CMakeFiles/rbd-nbd.dir/rbd-nbd.cc.o -o ../../../bin/rbd-nbd -Wl,-rpath,/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/lib: ../../../lib/librbd.so.1.12.0 ../../../lib/librados.so.2.0.0 ../../../lib/libglobal.a /usr/lib64/libnl-genl-3.so ../../../lib/libceph-common.so.2 ../../../lib/libjson_spirit.a ../../../lib/libcommon_utf8.a ../../../lib/liberasure_code.a ../../../lib/libcrc32.a ../../../lib/libarch.a /usr/lib64/libboost_thread.so /usr/lib64/libboost_chrono.so /usr/lib64/libboost_atomic.so /usr/lib64/libboost_system.so /usr/lib64/libboost_random.so /usr/lib64/libboost_program_options.so /usr/lib64/libboost_date_time.so /usr/lib64/libboost_iostreams.so /usr/lib64/libboost_regex.so -lstdc++fs /usr/lib64/libfmt.so /usr/lib64/libblkid.so /usr/lib64/libcrypto.so -lpthread /usr/lib64/libudev.so /usr/lib64/libibverbs.so /usr/lib64/librdmacm.so -ldl /usr/lib64/librt.so -lresolv /usr/lib64/libnl-3.so gmake[2]: Leaving directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' [ 52%] Built target rbd-nbd /usr/bin/gmake -f src/tools/immutable_object_cache/CMakeFiles/ceph-immutable-object-cache.dir/build.make src/tools/immutable_object_cache/CMakeFiles/ceph-immutable-object-cache.dir/depend gmake[2]: Entering directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/ceph-15.2.8 /builddir/build/BUILD/ceph-15.2.8/src/tools/immutable_object_cache /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/tools/immutable_object_cache /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/tools/immutable_object_cache/CMakeFiles/ceph-immutable-object-cache.dir/DependInfo.cmake --color= Dependee "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/tools/immutable_object_cache/CMakeFiles/ceph-immutable-object-cache.dir/DependInfo.cmake" is newer than depender "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/tools/immutable_object_cache/CMakeFiles/ceph-immutable-object-cache.dir/depend.internal". Dependee "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/tools/immutable_object_cache/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/tools/immutable_object_cache/CMakeFiles/ceph-immutable-object-cache.dir/depend.internal". Scanning dependencies of target ceph-immutable-object-cache gmake[2]: Leaving directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' /usr/bin/gmake -f src/tools/immutable_object_cache/CMakeFiles/ceph-immutable-object-cache.dir/build.make src/tools/immutable_object_cache/CMakeFiles/ceph-immutable-object-cache.dir/build gmake[2]: Entering directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' [ 52%] Building CXX object src/tools/immutable_object_cache/CMakeFiles/ceph-immutable-object-cache.dir/main.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/tools/immutable_object_cache && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIE -std=c++17 -o CMakeFiles/ceph-immutable-object-cache.dir/main.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/tools/immutable_object_cache/main.cc /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, mempool::pool_allocator > > >; Ts = {int, unsigned int, std::less, mempool::pool_allocator >}; _denc::container_base::container = std::map, mempool::pool_allocator > >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair; C = std::map; Details = _denc::maplike_details, mempool::pool_allocator > > >; Ts = {int, unsigned int, std::less, mempool::pool_allocator >}; _denc::container_base::container = std::map, mempool::pool_allocator > >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, mempool::pool_allocator > >; traits = denc_traits, mempool::pool_allocator > >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/compact_map.h:303:13: required from 'void compact_map_base::encode(ceph::buffer::v15_2_0::list&) const [with Key = int; T = unsigned int; Map = std::map, mempool::pool_allocator > >]' /builddir/build/BUILD/ceph-15.2.8/src/include/compact_map.h:329:11: required from 'void encode(const compact_map_base&, ceph::buffer::v15_2_0::list&) [with Key = int; T = unsigned int; Map = std::map, mempool::pool_allocator > >]' /builddir/build/BUILD/ceph-15.2.8/src/mds/events/../CDentry.h:259:30: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair&'} binds to a temporary constructed from type 'const std::pair' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair'} to make the copy explicit or 'const std::pair&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, std::allocator > > >; Ts = {inodeno_t, inodeno_t, std::less, std::allocator >}; _denc::container_base::container = std::map, std::allocator > >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair; C = std::map; Details = _denc::maplike_details, std::allocator > > >; Ts = {inodeno_t, inodeno_t, std::less, std::allocator >}; _denc::container_base::container = std::map, std::allocator > >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::map, std::allocator > >; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits, std::allocator > >, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/interval_set.h:346:9: required from 'void interval_set::encode(ceph::buffer::v15_2_0::list::contiguous_appender&) const [with T = inodeno_t; Map = std::map, std::allocator > >]' /builddir/build/BUILD/ceph-15.2.8/src/include/interval_set.h:746:13: required from 'static void denc_traits >::encode(const interval_set&, ceph::buffer::v15_2_0::list::contiguous_appender&) [with T = inodeno_t; Map = std::map, std::allocator > >]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = interval_set; traits = denc_traits, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/messages/MClientReply.h:274:30: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair&'} binds to a temporary constructed from type 'const std::pair' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair'} to make the copy explicit or 'const std::pair&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details >; Ts = {unsigned int, unsigned int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair; C = std::map; Details = _denc::maplike_details >; Ts = {unsigned int, unsigned int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::map; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:906:11: required from 'static void denc_traits, typename std::enable_if<(denc_supported && denc_supported), void>::type>::encode(const std::pair<_T1, _T2>&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with A = long int; B = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::pair >; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1005:15: required from 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:6172:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair&'} binds to a temporary constructed from type 'const std::pair' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair'} to make the copy explicit or 'const std::pair&' to prevent copying [ 52%] Building CXX object src/tools/rbd/CMakeFiles/rbd.dir/action/Create.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/tools/rbd && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIE -std=c++17 -o CMakeFiles/rbd.dir/action/Create.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/tools/rbd/action/Create.cc [ 52%] Building CXX object src/tools/cephfs/CMakeFiles/cephfs-journal-tool.dir/Dumper.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/tools/cephfs && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIE -std=c++17 -o CMakeFiles/cephfs-journal-tool.dir/Dumper.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/tools/cephfs/Dumper.cc [ 52%] Building CXX object src/rgw/CMakeFiles/rgw_common.dir/rgw_zone.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/rgw && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -I/builddir/build/BUILD/ceph-15.2.8/src/dmclock/support/src -I/builddir/build/BUILD/ceph-15.2.8/src/fmt/include -I/builddir/build/BUILD/ceph-15.2.8/src/rgw -I/builddir/build/BUILD/ceph-15.2.8/src/spawn/include -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/rgw/services -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIC -std=c++17 -o CMakeFiles/rgw_common.dir/rgw_zone.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_zone.cc In file included from /usr/include/boost/bind.hpp:30, from /builddir/build/BUILD/ceph-15.2.8/src/tools/immutable_object_cache/CacheSession.h:7, from /builddir/build/BUILD/ceph-15.2.8/src/tools/immutable_object_cache/CacheServer.h:12, from /builddir/build/BUILD/ceph-15.2.8/src/tools/immutable_object_cache/CacheController.h:9, from /builddir/build/BUILD/ceph-15.2.8/src/tools/immutable_object_cache/main.cc:10: /usr/include/boost/bind.hpp:36:1: note: '#pragma message: The practice of declaring the Bind placeholders (_1, _2, ...) in the global namespace is deprecated. Please use + using namespace boost::placeholders, or define BOOST_BIND_GLOBAL_PLACEHOLDERS to retain the current behavior.' 36 | BOOST_PRAGMA_MESSAGE( | ^~~~~~~~~~~~~~~~~~~~ [ 52%] Building CXX object src/rgw/CMakeFiles/rgw_common.dir/rgw_sts.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/rgw && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -I/builddir/build/BUILD/ceph-15.2.8/src/dmclock/support/src -I/builddir/build/BUILD/ceph-15.2.8/src/fmt/include -I/builddir/build/BUILD/ceph-15.2.8/src/rgw -I/builddir/build/BUILD/ceph-15.2.8/src/spawn/include -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/rgw/services -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIC -std=c++17 -o CMakeFiles/rgw_common.dir/rgw_sts.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_sts.cc [ 52%] Linking CXX executable ../../../bin/ceph-immutable-object-cache cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/tools/immutable_object_cache && /usr/bin/cmake -E cmake_link_script CMakeFiles/ceph-immutable-object-cache.dir/link.txt --verbose=1 /usr/bin/g++ -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -pie CMakeFiles/ceph-immutable-object-cache.dir/main.cc.o -o ../../../bin/ceph-immutable-object-cache -Wl,-rpath,/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/lib: ../../../lib/libceph_immutable_object_cache_lib.a ../../../lib/librados.so.2.0.0 ../../../lib/libglobal.a ../../../lib/libceph-common.so.2 -lstdc++fs ../../../lib/libjson_spirit.a ../../../lib/libcommon_utf8.a ../../../lib/liberasure_code.a ../../../lib/libcrc32.a ../../../lib/libarch.a /usr/lib64/libboost_thread.so /usr/lib64/libboost_chrono.so /usr/lib64/libboost_atomic.so /usr/lib64/libboost_system.so /usr/lib64/libboost_random.so /usr/lib64/libboost_program_options.so /usr/lib64/libboost_date_time.so /usr/lib64/libboost_iostreams.so /usr/lib64/libboost_regex.so /usr/lib64/libfmt.so /usr/lib64/libblkid.so /usr/lib64/libcrypto.so -lpthread /usr/lib64/libudev.so /usr/lib64/libibverbs.so /usr/lib64/librdmacm.so -ldl /usr/lib64/librt.so -lresolv [ 52%] Building CXX object src/tools/rbd/CMakeFiles/rbd.dir/action/Device.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/tools/rbd && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIE -std=c++17 -o CMakeFiles/rbd.dir/action/Device.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/tools/rbd/action/Device.cc gmake[2]: Leaving directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' [ 52%] Built target ceph-immutable-object-cache /usr/bin/gmake -f src/test/CMakeFiles/unittest_random_string.dir/build.make src/test/CMakeFiles/unittest_random_string.dir/depend gmake[2]: Entering directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/ceph-15.2.8 /builddir/build/BUILD/ceph-15.2.8/src/test /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/CMakeFiles/unittest_random_string.dir/DependInfo.cmake --color= Dependee "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/CMakeFiles/unittest_random_string.dir/DependInfo.cmake" is newer than depender "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/CMakeFiles/unittest_random_string.dir/depend.internal". Dependee "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/CMakeFiles/unittest_random_string.dir/depend.internal". Scanning dependencies of target unittest_random_string gmake[2]: Leaving directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' /usr/bin/gmake -f src/test/CMakeFiles/unittest_random_string.dir/build.make src/test/CMakeFiles/unittest_random_string.dir/build gmake[2]: Entering directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' [ 52%] Building CXX object src/test/CMakeFiles/unittest_random_string.dir/test_random_string.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIE -std=c++17 -o CMakeFiles/unittest_random_string.dir/test_random_string.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/test/test_random_string.cc [ 52%] Building CXX object src/tools/rbd/CMakeFiles/rbd.dir/action/Diff.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/tools/rbd && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIE -std=c++17 -o CMakeFiles/rbd.dir/action/Diff.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/tools/rbd/action/Diff.cc [ 52%] Linking CXX executable ../../bin/unittest_random_string cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test && /usr/bin/cmake -E cmake_link_script CMakeFiles/unittest_random_string.dir/link.txt --verbose=1 /usr/bin/g++ -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -pie CMakeFiles/unittest_random_string.dir/test_random_string.cc.o CMakeFiles/unit-main.dir/unit.cc.o -o ../../bin/unittest_random_string -Wl,-rpath,/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/lib /usr/lib64/libgmock_main.so /usr/lib64/libgmock.so /usr/lib64/libgtest.so -lpthread /usr/lib64/libldap.so /usr/lib64/liblber.so -ldl ../../lib/libglobal.a ../../lib/libceph-common.so.2 ../../lib/libjson_spirit.a ../../lib/libcommon_utf8.a ../../lib/liberasure_code.a ../../lib/libcrc32.a ../../lib/libarch.a /usr/lib64/libboost_thread.so /usr/lib64/libboost_chrono.so /usr/lib64/libboost_atomic.so /usr/lib64/libboost_system.so /usr/lib64/libboost_random.so /usr/lib64/libboost_program_options.so /usr/lib64/libboost_date_time.so /usr/lib64/libboost_iostreams.so /usr/lib64/libboost_regex.so -lstdc++fs /usr/lib64/libfmt.so /usr/lib64/libblkid.so -lpthread -ldl /usr/lib64/libcrypto.so /usr/lib64/libudev.so /usr/lib64/libibverbs.so /usr/lib64/librdmacm.so /usr/lib64/librt.so -lresolv [ 52%] Building CXX object src/tools/rbd/CMakeFiles/rbd.dir/action/DiskUsage.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/tools/rbd && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIE -std=c++17 -o CMakeFiles/rbd.dir/action/DiskUsage.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/tools/rbd/action/DiskUsage.cc In file included from /builddir/build/BUILD/ceph-15.2.8/src/include/encoding.h:41, from /builddir/build/BUILD/ceph-15.2.8/src/include/uuid.h:9, from /builddir/build/BUILD/ceph-15.2.8/src/include/types.h:21, from /builddir/build/BUILD/ceph-15.2.8/src/common/ceph_crypto.h:10, from /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_common.h:24, from /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_zone.h:7, from /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_zone.cc:6: /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, int>; C = std::map; Details = _denc::maplike_details, int> >; Ts = {std::__cxx11::basic_string, std::allocator >, int, std::less, std::allocator > >, std::allocator, std::allocator >, int> >}; _denc::container_base::container = std::map, int>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, int>; traits = denc_traits, int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_acl.h:317:28: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, int>&'} binds to a temporary constructed from type 'const std::pair, int>' [-Wrange-loop-construct] 963 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, int>'} to make the copy explicit or 'const std::pair, int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, unsigned int>; C = std::map; Details = _denc::maplike_details, unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, unsigned int> >}; _denc::container_base::container = std::map, unsigned int>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, unsigned int>; traits = denc_traits, unsigned int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_common.h:631:21: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, unsigned int>&'} binds to a temporary constructed from type 'const std::pair, unsigned int>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, unsigned int>'} to make the copy explicit or 'const std::pair, unsigned int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_common.h:858:30: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] gmake[2]: Leaving directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying [ 52%] Built target unittest_random_string /usr/bin/gmake -f src/test/CMakeFiles/unittest_subprocess.dir/build.make src/test/CMakeFiles/unittest_subprocess.dir/depend gmake[2]: Entering directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/ceph-15.2.8 /builddir/build/BUILD/ceph-15.2.8/src/test /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/CMakeFiles/unittest_subprocess.dir/DependInfo.cmake --color= /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, std::__cxx11::basic_string >; C = std::map; Details = _denc::maplike_details, std::__cxx11::basic_string, ltstr_nocase> >; Ts = {std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator >, ltstr_nocase, std::allocator, std::allocator >, std::__cxx11::basic_string, std::allocator > > >}; _denc::container_base::container = std::map, std::__cxx11::basic_string, ltstr_nocase>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::__cxx11::basic_string, ltstr_nocase>; traits = denc_traits, std::__cxx11::basic_string, ltstr_nocase>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_zone.h:428:31: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::__cxx11::basic_string >&'} binds to a temporary constructed from type 'const std::pair, std::__cxx11::basic_string >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, std::__cxx11::basic_string >'} to make the copy explicit or 'const std::pair, std::__cxx11::basic_string >&' to prevent copying Dependee "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/CMakeFiles/unittest_subprocess.dir/DependInfo.cmake" is newer than depender "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/CMakeFiles/unittest_subprocess.dir/depend.internal". Dependee "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/CMakeFiles/unittest_subprocess.dir/depend.internal". Scanning dependencies of target unittest_subprocess gmake[2]: Leaving directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' /usr/bin/gmake -f src/test/CMakeFiles/unittest_subprocess.dir/build.make src/test/CMakeFiles/unittest_subprocess.dir/build gmake[2]: Entering directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' [ 52%] Building CXX object src/test/CMakeFiles/unittest_subprocess.dir/test_subprocess.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIE -std=c++17 -o CMakeFiles/unittest_subprocess.dir/test_subprocess.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/test/test_subprocess.cc /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, int> >; Ts = {std::__cxx11::basic_string, std::allocator >, int, std::less, std::allocator > >, std::allocator, std::allocator >, int> >}; _denc::container_base::container = std::map, int>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, int>; C = std::map; Details = _denc::maplike_details, int> >; Ts = {std::__cxx11::basic_string, std::allocator >, int, std::less, std::allocator > >, std::allocator, std::allocator >, int> >}; _denc::container_base::container = std::map, int>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, int>; traits = denc_traits, int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_acl.h:317:28: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, int>&'} binds to a temporary constructed from type 'const std::pair, int>' [-Wrange-loop-construct] 1001 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, int>'} to make the copy explicit or 'const std::pair, int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details >; Ts = {unsigned int, int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair; C = std::map; Details = _denc::maplike_details >; Ts = {unsigned int, int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map; traits = denc_traits, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_acl.h:319:29: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair&'} binds to a temporary constructed from type 'const std::pair' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair'} to make the copy explicit or 'const std::pair&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, unsigned int> >}; _denc::container_base::container = std::map, unsigned int>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, unsigned int>; C = std::map; Details = _denc::maplike_details, unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, unsigned int> >}; _denc::container_base::container = std::map, unsigned int>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, unsigned int>; traits = denc_traits, unsigned int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_common.h:631:21: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, unsigned int>&'} binds to a temporary constructed from type 'const std::pair, unsigned int>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, unsigned int>'} to make the copy explicit or 'const std::pair, unsigned int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_common.h:858:30: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, std::__cxx11::basic_string, ltstr_nocase> >; Ts = {std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator >, ltstr_nocase, std::allocator, std::allocator >, std::__cxx11::basic_string, std::allocator > > >}; _denc::container_base::container = std::map, std::__cxx11::basic_string, ltstr_nocase>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, std::__cxx11::basic_string >; C = std::map; Details = _denc::maplike_details, std::__cxx11::basic_string, ltstr_nocase> >; Ts = {std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator >, ltstr_nocase, std::allocator, std::allocator >, std::__cxx11::basic_string, std::allocator > > >}; _denc::container_base::container = std::map, std::__cxx11::basic_string, ltstr_nocase>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::__cxx11::basic_string, ltstr_nocase>; traits = denc_traits, std::__cxx11::basic_string, ltstr_nocase>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_zone.h:428:31: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::__cxx11::basic_string >&'} binds to a temporary constructed from type 'const std::pair, std::__cxx11::basic_string >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, std::__cxx11::basic_string >'} to make the copy explicit or 'const std::pair, std::__cxx11::basic_string >&' to prevent copying In file included from /builddir/build/BUILD/ceph-15.2.8/src/include/encoding.h:41, from /builddir/build/BUILD/ceph-15.2.8/src/include/uuid.h:9, from /builddir/build/BUILD/ceph-15.2.8/src/include/types.h:21, from /builddir/build/BUILD/ceph-15.2.8/src/include/fs_types.h:6, from /builddir/build/BUILD/ceph-15.2.8/src/tools/cephfs/Dumper.cc:20: /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, ceph::buffer::v15_2_0::list>; C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, ceph::buffer::v15_2_0::list>; traits = denc_traits, ceph::buffer::v15_2_0::list>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/auth/Auth.h:44:20: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, ceph::buffer::v15_2_0::list>&'} binds to a temporary constructed from type 'const std::pair, ceph::buffer::v15_2_0::list>' [-Wrange-loop-construct] 963 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, ceph::buffer::v15_2_0::list>'} to make the copy explicit or 'const std::pair, ceph::buffer::v15_2_0::list>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long unsigned int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/CompatSet.h:85:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, std::optional >; C = std::map; Details = _denc::maplike_details, std::optional > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::optional, std::less, std::allocator > >, std::allocator, std::allocator >, std::optional > >}; _denc::container_base::container = std::map, std::optional >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::optional >; traits = denc_traits, std::optional >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:3809:25: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::optional >&'} binds to a temporary constructed from type 'const std::pair, std::optional >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, std::optional >'} to make the copy explicit or 'const std::pair, std::optional >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:6172:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, std::pair >; C = std::map; Details = _denc::maplike_details, std::pair > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::pair, std::less, std::allocator > >, std::allocator, std::allocator >, std::pair > >}; _denc::container_base::container = std::map, std::pair >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::pair >; traits = denc_traits, std::pair >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osdc/Objecter.h:710:26: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::pair >&'} binds to a temporary constructed from type 'const std::pair, std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, std::pair >'} to make the copy explicit or 'const std::pair, std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {unsigned int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mon/mon_types.h:100:17: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, unsigned int>; C = std::map; Details = _denc::maplike_details, unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, unsigned int> >}; _denc::container_base::container = std::map, unsigned int>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, unsigned int>; traits = denc_traits, unsigned int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mon/mon_types.h:258:26: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, unsigned int>&'} binds to a temporary constructed from type 'const std::pair, unsigned int>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, unsigned int>'} to make the copy explicit or 'const std::pair, unsigned int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, long unsigned int>; C = std::map; Details = _denc::maplike_details, long unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, long unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, long unsigned int> >}; _denc::container_base::container = std::map, long unsigned int>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, long unsigned int>; traits = denc_traits, long unsigned int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mon/mon_types.h:259:27: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, long unsigned int>&'} binds to a temporary constructed from type 'const std::pair, long unsigned int>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, long unsigned int>'} to make the copy explicit or 'const std::pair, long unsigned int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, ceph::buffer::v15_2_0::list>; C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, ceph::buffer::v15_2_0::list>; traits = denc_traits, ceph::buffer::v15_2_0::list>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/auth/Auth.h:44:20: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, ceph::buffer::v15_2_0::list>&'} binds to a temporary constructed from type 'const std::pair, ceph::buffer::v15_2_0::list>' [-Wrange-loop-construct] 1001 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, ceph::buffer::v15_2_0::list>'} to make the copy explicit or 'const std::pair, ceph::buffer::v15_2_0::list>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {long unsigned int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long unsigned int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/CompatSet.h:85:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, std::optional > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::optional, std::less, std::allocator > >, std::allocator, std::allocator >, std::optional > >}; _denc::container_base::container = std::map, std::optional >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, std::optional >; C = std::map; Details = _denc::maplike_details, std::optional > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::optional, std::less, std::allocator > >, std::allocator, std::allocator >, std::optional > >}; _denc::container_base::container = std::map, std::optional >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::optional >; traits = denc_traits, std::optional >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:3809:25: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::optional >&'} binds to a temporary constructed from type 'const std::pair, std::optional >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, std::optional >'} to make the copy explicit or 'const std::pair, std::optional >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:6172:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, std::pair > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::pair, std::less, std::allocator > >, std::allocator, std::allocator >, std::pair > >}; _denc::container_base::container = std::map, std::pair >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, std::pair >; C = std::map; Details = _denc::maplike_details, std::pair > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::pair, std::less, std::allocator > >, std::allocator, std::allocator >, std::pair > >}; _denc::container_base::container = std::map, std::pair >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::pair >; traits = denc_traits, std::pair >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osdc/Objecter.h:710:26: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::pair >&'} binds to a temporary constructed from type 'const std::pair, std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, std::pair >'} to make the copy explicit or 'const std::pair, std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {unsigned int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {unsigned int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mon/mon_types.h:100:17: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, unsigned int> >}; _denc::container_base::container = std::map, unsigned int>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, unsigned int>; C = std::map; Details = _denc::maplike_details, unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, unsigned int> >}; _denc::container_base::container = std::map, unsigned int>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, unsigned int>; traits = denc_traits, unsigned int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mon/mon_types.h:258:26: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, unsigned int>&'} binds to a temporary constructed from type 'const std::pair, unsigned int>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, unsigned int>'} to make the copy explicit or 'const std::pair, unsigned int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, long unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, long unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, long unsigned int> >}; _denc::container_base::container = std::map, long unsigned int>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, long unsigned int>; C = std::map; Details = _denc::maplike_details, long unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, long unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, long unsigned int> >}; _denc::container_base::container = std::map, long unsigned int>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, long unsigned int>; traits = denc_traits, long unsigned int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mon/mon_types.h:259:27: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, long unsigned int>&'} binds to a temporary constructed from type 'const std::pair, long unsigned int>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, long unsigned int>'} to make the copy explicit or 'const std::pair, long unsigned int>&' to prevent copying In file included from /builddir/build/BUILD/ceph-15.2.8/src/include/encoding.h:41, from /builddir/build/BUILD/ceph-15.2.8/src/include/uuid.h:9, from /builddir/build/BUILD/ceph-15.2.8/src/include/types.h:21, from /builddir/build/BUILD/ceph-15.2.8/src/common/ceph_json.h:6, from /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_sts.cc:12: /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, int>; C = std::map; Details = _denc::maplike_details, int> >; Ts = {std::__cxx11::basic_string, std::allocator >, int, std::less, std::allocator > >, std::allocator, std::allocator >, int> >}; _denc::container_base::container = std::map, int>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, int>; traits = denc_traits, int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_acl.h:317:28: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, int>&'} binds to a temporary constructed from type 'const std::pair, int>' [-Wrange-loop-construct] 963 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, int>'} to make the copy explicit or 'const std::pair, int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, unsigned int>; C = std::map; Details = _denc::maplike_details, unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, unsigned int> >}; _denc::container_base::container = std::map, unsigned int>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, unsigned int>; traits = denc_traits, unsigned int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_common.h:631:21: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, unsigned int>&'} binds to a temporary constructed from type 'const std::pair, unsigned int>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, unsigned int>'} to make the copy explicit or 'const std::pair, unsigned int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_common.h:858:30: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, std::__cxx11::basic_string >; C = std::map; Details = _denc::maplike_details, std::__cxx11::basic_string > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator > >, std::allocator, std::allocator >, std::__cxx11::basic_string, std::allocator > > >}; _denc::container_base::container = std::map, std::__cxx11::basic_string >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::__cxx11::basic_string >; traits = denc_traits, std::__cxx11::basic_string >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_role.h:105:31: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::__cxx11::basic_string >&'} binds to a temporary constructed from type 'const std::pair, std::__cxx11::basic_string >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, std::__cxx11::basic_string >'} to make the copy explicit or 'const std::pair, std::__cxx11::basic_string >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, int> >; Ts = {std::__cxx11::basic_string, std::allocator >, int, std::less, std::allocator > >, std::allocator, std::allocator >, int> >}; _denc::container_base::container = std::map, int>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, int>; C = std::map; Details = _denc::maplike_details, int> >; Ts = {std::__cxx11::basic_string, std::allocator >, int, std::less, std::allocator > >, std::allocator, std::allocator >, int> >}; _denc::container_base::container = std::map, int>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, int>; traits = denc_traits, int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_acl.h:317:28: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, int>&'} binds to a temporary constructed from type 'const std::pair, int>' [-Wrange-loop-construct] 1001 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, int>'} to make the copy explicit or 'const std::pair, int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details >; Ts = {unsigned int, int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair; C = std::map; Details = _denc::maplike_details >; Ts = {unsigned int, int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map; traits = denc_traits, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_acl.h:319:29: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair&'} binds to a temporary constructed from type 'const std::pair' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair'} to make the copy explicit or 'const std::pair&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, unsigned int> >}; _denc::container_base::container = std::map, unsigned int>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, unsigned int>; C = std::map; Details = _denc::maplike_details, unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, unsigned int> >}; _denc::container_base::container = std::map, unsigned int>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, unsigned int>; traits = denc_traits, unsigned int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_common.h:631:21: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, unsigned int>&'} binds to a temporary constructed from type 'const std::pair, unsigned int>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, unsigned int>'} to make the copy explicit or 'const std::pair, unsigned int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_common.h:858:30: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, std::__cxx11::basic_string > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator > >, std::allocator, std::allocator >, std::__cxx11::basic_string, std::allocator > > >}; _denc::container_base::container = std::map, std::__cxx11::basic_string >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, std::__cxx11::basic_string >; C = std::map; Details = _denc::maplike_details, std::__cxx11::basic_string > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator > >, std::allocator, std::allocator >, std::__cxx11::basic_string, std::allocator > > >}; _denc::container_base::container = std::map, std::__cxx11::basic_string >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::__cxx11::basic_string >; traits = denc_traits, std::__cxx11::basic_string >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_role.h:105:31: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::__cxx11::basic_string >&'} binds to a temporary constructed from type 'const std::pair, std::__cxx11::basic_string >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, std::__cxx11::basic_string >'} to make the copy explicit or 'const std::pair, std::__cxx11::basic_string >&' to prevent copying In file included from /usr/include/boost/bind.hpp:30, from /builddir/build/BUILD/ceph-15.2.8/src/tools/rbd/action/DiskUsage.cc:14: /usr/include/boost/bind.hpp:36:1: note: '#pragma message: The practice of declaring the Bind placeholders (_1, _2, ...) in the global namespace is deprecated. Please use + using namespace boost::placeholders, or define BOOST_BIND_GLOBAL_PLACEHOLDERS to retain the current behavior.' 36 | BOOST_PRAGMA_MESSAGE( | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details >; Ts = {unsigned int, unsigned int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair; C = std::map; Details = _denc::maplike_details >; Ts = {unsigned int, unsigned int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::map; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:906:11: required from 'static void denc_traits, typename std::enable_if<(denc_supported && denc_supported), void>::type>::encode(const std::pair<_T1, _T2>&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with A = long int; B = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::pair >; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1005:15: required from 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:6172:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair&'} binds to a temporary constructed from type 'const std::pair' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair'} to make the copy explicit or 'const std::pair&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details >; Ts = {long unsigned int, long unsigned int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair; C = std::map; Details = _denc::maplike_details >; Ts = {long unsigned int, long unsigned int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::map; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:906:11: required from 'static void denc_traits, typename std::enable_if<(denc_supported && denc_supported), void>::type>::encode(const std::pair<_T1, _T2>&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with A = unsigned int; B = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::pair >; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1005:15: required from 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {unsigned int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {unsigned int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mon/mon_types.h:100:17: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair&'} binds to a temporary constructed from type 'const std::pair' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair'} to make the copy explicit or 'const std::pair&' to prevent copying [ 52%] Linking CXX executable ../../bin/unittest_subprocess cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test && /usr/bin/cmake -E cmake_link_script CMakeFiles/unittest_subprocess.dir/link.txt --verbose=1 /usr/bin/g++ -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -pie CMakeFiles/unittest_subprocess.dir/test_subprocess.cc.o -o ../../bin/unittest_subprocess -Wl,-rpath,/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/lib /usr/lib64/libgmock_main.so /usr/lib64/libgmock.so /usr/lib64/libgtest.so -lpthread /usr/lib64/libldap.so /usr/lib64/liblber.so -ldl ../../lib/libceph-common.so.2 ../../lib/libjson_spirit.a ../../lib/libcommon_utf8.a ../../lib/liberasure_code.a ../../lib/libcrc32.a ../../lib/libarch.a -lresolv /usr/lib64/libboost_thread.so /usr/lib64/libboost_chrono.so /usr/lib64/libboost_atomic.so /usr/lib64/libboost_system.so /usr/lib64/libboost_random.so /usr/lib64/libboost_program_options.so /usr/lib64/libboost_date_time.so /usr/lib64/libboost_iostreams.so /usr/lib64/libboost_regex.so -lstdc++fs /usr/lib64/libfmt.so /usr/lib64/libblkid.so -lpthread -ldl /usr/lib64/libcrypto.so /usr/lib64/libudev.so /usr/lib64/libibverbs.so /usr/lib64/librdmacm.so gmake[2]: Leaving directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' [ 52%] Built target unittest_subprocess [ 52%] Building CXX object src/tools/rbd/CMakeFiles/rbd.dir/action/Export.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/tools/rbd && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIE -std=c++17 -o CMakeFiles/rbd.dir/action/Export.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/tools/rbd/action/Export.cc [ 52%] Building CXX object src/tools/rbd/CMakeFiles/rbd.dir/action/Feature.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/tools/rbd && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIE -std=c++17 -o CMakeFiles/rbd.dir/action/Feature.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/tools/rbd/action/Feature.cc [ 52%] Building CXX object src/tools/cephfs/CMakeFiles/cephfs-journal-tool.dir/Resetter.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/tools/cephfs && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIE -std=c++17 -o CMakeFiles/cephfs-journal-tool.dir/Resetter.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/tools/cephfs/Resetter.cc [ 52%] Building CXX object src/rgw/CMakeFiles/rgw_common.dir/rgw_rest_sts.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/rgw && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -I/builddir/build/BUILD/ceph-15.2.8/src/dmclock/support/src -I/builddir/build/BUILD/ceph-15.2.8/src/fmt/include -I/builddir/build/BUILD/ceph-15.2.8/src/rgw -I/builddir/build/BUILD/ceph-15.2.8/src/spawn/include -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/rgw/services -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIC -std=c++17 -o CMakeFiles/rgw_common.dir/rgw_rest_sts.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_rest_sts.cc /usr/bin/gmake -f src/test/CMakeFiles/unittest_texttable.dir/build.make src/test/CMakeFiles/unittest_texttable.dir/depend gmake[2]: Entering directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/ceph-15.2.8 /builddir/build/BUILD/ceph-15.2.8/src/test /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/CMakeFiles/unittest_texttable.dir/DependInfo.cmake --color= Dependee "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/CMakeFiles/unittest_texttable.dir/DependInfo.cmake" is newer than depender "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/CMakeFiles/unittest_texttable.dir/depend.internal". Dependee "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/CMakeFiles/unittest_texttable.dir/depend.internal". Scanning dependencies of target unittest_texttable gmake[2]: Leaving directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' /usr/bin/gmake -f src/test/CMakeFiles/unittest_texttable.dir/build.make src/test/CMakeFiles/unittest_texttable.dir/build gmake[2]: Entering directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' [ 52%] Building CXX object src/test/CMakeFiles/unittest_texttable.dir/test_texttable.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIE -std=c++17 -o CMakeFiles/unittest_texttable.dir/test_texttable.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/test/test_texttable.cc [ 52%] Building CXX object src/tools/rbd/CMakeFiles/rbd.dir/action/Flatten.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/tools/rbd && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIE -std=c++17 -o CMakeFiles/rbd.dir/action/Flatten.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/tools/rbd/action/Flatten.cc [ 52%] Linking CXX executable ../../bin/unittest_texttable cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test && /usr/bin/cmake -E cmake_link_script CMakeFiles/unittest_texttable.dir/link.txt --verbose=1 /usr/bin/g++ -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -pie CMakeFiles/unittest_texttable.dir/test_texttable.cc.o ../common/CMakeFiles/common_texttable_obj.dir/TextTable.cc.o -o ../../bin/unittest_texttable -Wl,-rpath,/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/lib /usr/lib64/libgmock_main.so /usr/lib64/libgmock.so /usr/lib64/libgtest.so -lpthread /usr/lib64/libldap.so /usr/lib64/liblber.so -ldl ../../lib/libceph-common.so.2 ../../lib/libjson_spirit.a ../../lib/libcommon_utf8.a ../../lib/liberasure_code.a ../../lib/libcrc32.a ../../lib/libarch.a -lresolv /usr/lib64/libboost_thread.so /usr/lib64/libboost_chrono.so /usr/lib64/libboost_atomic.so /usr/lib64/libboost_system.so /usr/lib64/libboost_random.so /usr/lib64/libboost_program_options.so /usr/lib64/libboost_date_time.so /usr/lib64/libboost_iostreams.so /usr/lib64/libboost_regex.so -lstdc++fs /usr/lib64/libfmt.so /usr/lib64/libblkid.so -lpthread -ldl /usr/lib64/libcrypto.so /usr/lib64/libudev.so /usr/lib64/libibverbs.so /usr/lib64/librdmacm.so gmake[2]: Leaving directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' [ 52%] Built target unittest_texttable /usr/bin/gmake -f src/test/CMakeFiles/unittest_ipaddr.dir/build.make src/test/CMakeFiles/unittest_ipaddr.dir/depend gmake[2]: Entering directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/ceph-15.2.8 /builddir/build/BUILD/ceph-15.2.8/src/test /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/CMakeFiles/unittest_ipaddr.dir/DependInfo.cmake --color= Dependee "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/CMakeFiles/unittest_ipaddr.dir/DependInfo.cmake" is newer than depender "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/CMakeFiles/unittest_ipaddr.dir/depend.internal". Dependee "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/CMakeFiles/unittest_ipaddr.dir/depend.internal". Scanning dependencies of target unittest_ipaddr gmake[2]: Leaving directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' /usr/bin/gmake -f src/test/CMakeFiles/unittest_ipaddr.dir/build.make src/test/CMakeFiles/unittest_ipaddr.dir/build gmake[2]: Entering directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' [ 52%] Building CXX object src/test/CMakeFiles/unittest_ipaddr.dir/test_ipaddr.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIE -std=c++17 -o CMakeFiles/unittest_ipaddr.dir/test_ipaddr.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/test/test_ipaddr.cc [ 52%] Building CXX object src/tools/rbd/CMakeFiles/rbd.dir/action/Ggate.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/tools/rbd && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIE -std=c++17 -o CMakeFiles/rbd.dir/action/Ggate.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/tools/rbd/action/Ggate.cc [ 52%] Building CXX object src/tools/rbd/CMakeFiles/rbd.dir/action/Group.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/tools/rbd && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIE -std=c++17 -o CMakeFiles/rbd.dir/action/Group.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/tools/rbd/action/Group.cc [ 52%] Building CXX object src/tools/rbd/CMakeFiles/rbd.dir/action/ImageMeta.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/tools/rbd && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIE -std=c++17 -o CMakeFiles/rbd.dir/action/ImageMeta.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/tools/rbd/action/ImageMeta.cc [ 52%] Building CXX object src/tools/rbd/CMakeFiles/rbd.dir/action/Import.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/tools/rbd && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIE -std=c++17 -o CMakeFiles/rbd.dir/action/Import.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/tools/rbd/action/Import.cc In file included from /builddir/build/BUILD/ceph-15.2.8/src/rgw/jwt-cpp/jwt.h:3, from /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_rest_sts.h:10, from /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_auth_registry.h:17, from /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_rest_sts.cc:24: /builddir/build/BUILD/ceph-15.2.8/src/rgw/picojson/picojson.h: In member function 'const T& picojson::value::get() const [with T = double]': /builddir/build/BUILD/ceph-15.2.8/src/rgw/picojson/picojson.h:386:116: warning: suggest parentheses around assignment used as truth value [-Wparentheses] 386 | (type_ == int64_type && (const_cast(this)->type_ = number_type, const_cast(this)->u_.number_ = u_.int64_), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /builddir/build/BUILD/ceph-15.2.8/src/rgw/picojson/picojson.h:374:12: note: in definition of macro 'GET' 374 | return var; \ | ^~~ /builddir/build/BUILD/ceph-15.2.8/src/rgw/picojson/picojson.h: In member function 'T& picojson::value::get() [with T = double]': /builddir/build/BUILD/ceph-15.2.8/src/rgw/picojson/picojson.h:386:116: warning: suggest parentheses around assignment used as truth value [-Wparentheses] 386 | (type_ == int64_type && (const_cast(this)->type_ = number_type, const_cast(this)->u_.number_ = u_.int64_), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /builddir/build/BUILD/ceph-15.2.8/src/rgw/picojson/picojson.h:378:12: note: in definition of macro 'GET' 378 | return var; \ | ^~~ [ 52%] Building CXX object src/tools/rbd/CMakeFiles/rbd.dir/action/Info.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/tools/rbd && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIE -std=c++17 -o CMakeFiles/rbd.dir/action/Info.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/tools/rbd/action/Info.cc In file included from /builddir/build/BUILD/ceph-15.2.8/src/include/encoding.h:41, from /builddir/build/BUILD/ceph-15.2.8/src/include/uuid.h:9, from /builddir/build/BUILD/ceph-15.2.8/src/include/types.h:21, from /builddir/build/BUILD/ceph-15.2.8/src/common/ceph_json.h:6, from /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_rest_sts.cc:20: /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, int>; C = std::map; Details = _denc::maplike_details, int> >; Ts = {std::__cxx11::basic_string, std::allocator >, int, std::less, std::allocator > >, std::allocator, std::allocator >, int> >}; _denc::container_base::container = std::map, int>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, int>; traits = denc_traits, int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_acl.h:317:28: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, int>&'} binds to a temporary constructed from type 'const std::pair, int>' [-Wrange-loop-construct] 963 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, int>'} to make the copy explicit or 'const std::pair, int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, unsigned int>; C = std::map; Details = _denc::maplike_details, unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, unsigned int> >}; _denc::container_base::container = std::map, unsigned int>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, unsigned int>; traits = denc_traits, unsigned int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_common.h:631:21: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, unsigned int>&'} binds to a temporary constructed from type 'const std::pair, unsigned int>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, unsigned int>'} to make the copy explicit or 'const std::pair, unsigned int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_common.h:858:30: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, std::__cxx11::basic_string >; C = std::map; Details = _denc::maplike_details, std::__cxx11::basic_string > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator > >, std::allocator, std::allocator >, std::__cxx11::basic_string, std::allocator > > >}; _denc::container_base::container = std::map, std::__cxx11::basic_string >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::__cxx11::basic_string >; traits = denc_traits, std::__cxx11::basic_string >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_role.h:105:31: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::__cxx11::basic_string >&'} binds to a temporary constructed from type 'const std::pair, std::__cxx11::basic_string >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, std::__cxx11::basic_string >'} to make the copy explicit or 'const std::pair, std::__cxx11::basic_string >&' to prevent copying [ 52%] Linking CXX executable ../../bin/unittest_ipaddr cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test && /usr/bin/cmake -E cmake_link_script CMakeFiles/unittest_ipaddr.dir/link.txt --verbose=1 /usr/bin/g++ -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -pie CMakeFiles/unittest_ipaddr.dir/test_ipaddr.cc.o -o ../../bin/unittest_ipaddr -Wl,-rpath,/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/lib /usr/lib64/libgmock_main.so /usr/lib64/libgmock.so /usr/lib64/libgtest.so -lpthread /usr/lib64/libldap.so /usr/lib64/liblber.so -ldl ../../lib/libglobal.a ../../lib/libceph-common.so.2 ../../lib/libjson_spirit.a ../../lib/libcommon_utf8.a ../../lib/liberasure_code.a ../../lib/libcrc32.a ../../lib/libarch.a /usr/lib64/libboost_thread.so /usr/lib64/libboost_chrono.so /usr/lib64/libboost_atomic.so /usr/lib64/libboost_system.so /usr/lib64/libboost_random.so /usr/lib64/libboost_program_options.so /usr/lib64/libboost_date_time.so /usr/lib64/libboost_iostreams.so /usr/lib64/libboost_regex.so -lstdc++fs /usr/lib64/libfmt.so /usr/lib64/libblkid.so -lpthread -ldl /usr/lib64/libcrypto.so /usr/lib64/libudev.so /usr/lib64/libibverbs.so /usr/lib64/librdmacm.so /usr/lib64/librt.so -lresolv /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, int> >; Ts = {std::__cxx11::basic_string, std::allocator >, int, std::less, std::allocator > >, std::allocator, std::allocator >, int> >}; _denc::container_base::container = std::map, int>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, int>; C = std::map; Details = _denc::maplike_details, int> >; Ts = {std::__cxx11::basic_string, std::allocator >, int, std::less, std::allocator > >, std::allocator, std::allocator >, int> >}; _denc::container_base::container = std::map, int>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, int>; traits = denc_traits, int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_acl.h:317:28: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, int>&'} binds to a temporary constructed from type 'const std::pair, int>' [-Wrange-loop-construct] 1001 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, int>'} to make the copy explicit or 'const std::pair, int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details >; Ts = {unsigned int, int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair; C = std::map; Details = _denc::maplike_details >; Ts = {unsigned int, int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map; traits = denc_traits, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_acl.h:319:29: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair&'} binds to a temporary constructed from type 'const std::pair' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair'} to make the copy explicit or 'const std::pair&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, unsigned int> >}; _denc::container_base::container = std::map, unsigned int>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, unsigned int>; C = std::map; Details = _denc::maplike_details, unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, unsigned int> >}; _denc::container_base::container = std::map, unsigned int>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, unsigned int>; traits = denc_traits, unsigned int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_common.h:631:21: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, unsigned int>&'} binds to a temporary constructed from type 'const std::pair, unsigned int>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, unsigned int>'} to make the copy explicit or 'const std::pair, unsigned int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_common.h:858:30: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying gmake[2]: Leaving directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' [ 52%] Built target unittest_ipaddr /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, std::__cxx11::basic_string > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator > >, std::allocator, std::allocator >, std::__cxx11::basic_string, std::allocator > > >}; _denc::container_base::container = std::map, std::__cxx11::basic_string >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, std::__cxx11::basic_string >; C = std::map; Details = _denc::maplike_details, std::__cxx11::basic_string > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator > >, std::allocator, std::allocator >, std::__cxx11::basic_string, std::allocator > > >}; _denc::container_base::container = std::map, std::__cxx11::basic_string >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::__cxx11::basic_string >; traits = denc_traits, std::__cxx11::basic_string >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_role.h:105:31: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::__cxx11::basic_string >&'} binds to a temporary constructed from type 'const std::pair, std::__cxx11::basic_string >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, std::__cxx11::basic_string >'} to make the copy explicit or 'const std::pair, std::__cxx11::basic_string >&' to prevent copying /usr/bin/gmake -f src/test/CMakeFiles/unittest_utime.dir/build.make src/test/CMakeFiles/unittest_utime.dir/depend gmake[2]: Entering directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/ceph-15.2.8 /builddir/build/BUILD/ceph-15.2.8/src/test /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/CMakeFiles/unittest_utime.dir/DependInfo.cmake --color= Dependee "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/CMakeFiles/unittest_utime.dir/DependInfo.cmake" is newer than depender "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/CMakeFiles/unittest_utime.dir/depend.internal". Dependee "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/CMakeFiles/unittest_utime.dir/depend.internal". Scanning dependencies of target unittest_utime gmake[2]: Leaving directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' /usr/bin/gmake -f src/test/CMakeFiles/unittest_utime.dir/build.make src/test/CMakeFiles/unittest_utime.dir/build gmake[2]: Entering directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' [ 52%] Building CXX object src/test/CMakeFiles/unittest_utime.dir/test_utime.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIE -std=c++17 -o CMakeFiles/unittest_utime.dir/test_utime.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/test/test_utime.cc In file included from /builddir/build/BUILD/ceph-15.2.8/src/include/encoding.h:41, from /builddir/build/BUILD/ceph-15.2.8/src/include/uuid.h:9, from /builddir/build/BUILD/ceph-15.2.8/src/include/types.h:21, from /builddir/build/BUILD/ceph-15.2.8/src/osdc/Objecter.h:31, from /builddir/build/BUILD/ceph-15.2.8/src/osdc/Journaler.h:63, from /builddir/build/BUILD/ceph-15.2.8/src/tools/cephfs/Resetter.cc:16: /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, ceph::buffer::v15_2_0::list>; C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, ceph::buffer::v15_2_0::list>; traits = denc_traits, ceph::buffer::v15_2_0::list>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/auth/Auth.h:44:20: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, ceph::buffer::v15_2_0::list>&'} binds to a temporary constructed from type 'const std::pair, ceph::buffer::v15_2_0::list>' [-Wrange-loop-construct] 963 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, ceph::buffer::v15_2_0::list>'} to make the copy explicit or 'const std::pair, ceph::buffer::v15_2_0::list>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long unsigned int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/CompatSet.h:85:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, std::optional >; C = std::map; Details = _denc::maplike_details, std::optional > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::optional, std::less, std::allocator > >, std::allocator, std::allocator >, std::optional > >}; _denc::container_base::container = std::map, std::optional >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::optional >; traits = denc_traits, std::optional >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:3809:25: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::optional >&'} binds to a temporary constructed from type 'const std::pair, std::optional >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, std::optional >'} to make the copy explicit or 'const std::pair, std::optional >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:6172:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, std::pair >; C = std::map; Details = _denc::maplike_details, std::pair > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::pair, std::less, std::allocator > >, std::allocator, std::allocator >, std::pair > >}; _denc::container_base::container = std::map, std::pair >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::pair >; traits = denc_traits, std::pair >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osdc/Objecter.h:710:26: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::pair >&'} binds to a temporary constructed from type 'const std::pair, std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, std::pair >'} to make the copy explicit or 'const std::pair, std::pair >&' to prevent copying In file included from /builddir/build/BUILD/ceph-15.2.8/src/osdc/Objecter.h:28, from /builddir/build/BUILD/ceph-15.2.8/src/osdc/Journaler.h:63, from /builddir/build/BUILD/ceph-15.2.8/src/tools/cephfs/Resetter.cc:16: /builddir/build/BUILD/ceph-15.2.8/src/include/interval_set.h: In instantiation of 'void interval_set::erase(T, T, std::function) [with T = inodeno_t; Map = std::map, std::allocator > >]': /builddir/build/BUILD/ceph-15.2.8/src/include/interval_set.h:517:10: required from 'void interval_set::erase(T) [with T = inodeno_t; Map = std::map, std::allocator > >]' /builddir/build/BUILD/ceph-15.2.8/src/mds/SessionMap.h:179:35: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/interval_set.h:525:23: warning: comparison of unsigned expression in '>= 0' is always true [-Wtype-limits] 525 | ceph_assert(_size >= 0); /builddir/build/BUILD/ceph-15.2.8/src/include/ceph_assert.h:106:6: note: in definition of macro 'ceph_assert' 106 | ((expr) \ | ^~~~ In file included from /builddir/build/BUILD/ceph-15.2.8/src/include/encoding.h:41, from /builddir/build/BUILD/ceph-15.2.8/src/include/uuid.h:9, from /builddir/build/BUILD/ceph-15.2.8/src/include/types.h:21, from /builddir/build/BUILD/ceph-15.2.8/src/osdc/Objecter.h:31, from /builddir/build/BUILD/ceph-15.2.8/src/osdc/Journaler.h:63, from /builddir/build/BUILD/ceph-15.2.8/src/tools/cephfs/Resetter.cc:16: /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {unsigned int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mon/mon_types.h:100:17: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] 963 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, unsigned int>; C = std::map; Details = _denc::maplike_details, unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, unsigned int> >}; _denc::container_base::container = std::map, unsigned int>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, unsigned int>; traits = denc_traits, unsigned int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mon/mon_types.h:258:26: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, unsigned int>&'} binds to a temporary constructed from type 'const std::pair, unsigned int>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, unsigned int>'} to make the copy explicit or 'const std::pair, unsigned int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, long unsigned int>; C = std::map; Details = _denc::maplike_details, long unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, long unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, long unsigned int> >}; _denc::container_base::container = std::map, long unsigned int>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, long unsigned int>; traits = denc_traits, long unsigned int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mon/mon_types.h:259:27: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, long unsigned int>&'} binds to a temporary constructed from type 'const std::pair, long unsigned int>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, long unsigned int>'} to make the copy explicit or 'const std::pair, long unsigned int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, ceph::buffer::v15_2_0::list>; C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, ceph::buffer::v15_2_0::list>; traits = denc_traits, ceph::buffer::v15_2_0::list>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/auth/Auth.h:44:20: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, ceph::buffer::v15_2_0::list>&'} binds to a temporary constructed from type 'const std::pair, ceph::buffer::v15_2_0::list>' [-Wrange-loop-construct] 1001 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, ceph::buffer::v15_2_0::list>'} to make the copy explicit or 'const std::pair, ceph::buffer::v15_2_0::list>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {long unsigned int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long unsigned int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/CompatSet.h:85:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, std::optional > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::optional, std::less, std::allocator > >, std::allocator, std::allocator >, std::optional > >}; _denc::container_base::container = std::map, std::optional >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, std::optional >; C = std::map; Details = _denc::maplike_details, std::optional > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::optional, std::less, std::allocator > >, std::allocator, std::allocator >, std::optional > >}; _denc::container_base::container = std::map, std::optional >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::optional >; traits = denc_traits, std::optional >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:3809:25: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::optional >&'} binds to a temporary constructed from type 'const std::pair, std::optional >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, std::optional >'} to make the copy explicit or 'const std::pair, std::optional >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:6172:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, std::pair > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::pair, std::less, std::allocator > >, std::allocator, std::allocator >, std::pair > >}; _denc::container_base::container = std::map, std::pair >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, std::pair >; C = std::map; Details = _denc::maplike_details, std::pair > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::pair, std::less, std::allocator > >, std::allocator, std::allocator >, std::pair > >}; _denc::container_base::container = std::map, std::pair >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::pair >; traits = denc_traits, std::pair >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osdc/Objecter.h:710:26: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::pair >&'} binds to a temporary constructed from type 'const std::pair, std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, std::pair >'} to make the copy explicit or 'const std::pair, std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, snapid_t>, unsigned int>; C = std::map; Details = _denc::maplike_details, snapid_t>, unsigned int> >; Ts = {std::pair, std::allocator >, snapid_t>, unsigned int, std::less, std::allocator >, snapid_t> >, std::allocator, std::allocator >, snapid_t>, unsigned int> >}; _denc::container_base::container = std::map, snapid_t>, unsigned int>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, snapid_t>, unsigned int>; traits = denc_traits, snapid_t>, unsigned int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/encoding.h:1021:11: required from 'std::enable_if_t<((! t_traits::supported) || (! u_traits::supported)), void> ceph::encode(const std::map<_Key, _Tp, _Compare, _Allocator>&, ceph::bufferlist&) [with T = dirfrag_t; U = std::map, snapid_t>, unsigned int>; Comp = std::less; Alloc = std::allocator, snapid_t>, unsigned int> > >; t_traits = denc_traits; u_traits = denc_traits, snapid_t>, unsigned int>, void>; std::enable_if_t<((! t_traits::supported) || (! u_traits::supported)), void> = void; ceph::bufferlist = ceph::buffer::v15_2_0::list]' /builddir/build/BUILD/ceph-15.2.8/src/messages/MCacheExpire.h:53:26: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, snapid_t>, unsigned int>&'} binds to a temporary constructed from type 'const std::pair, snapid_t>, unsigned int>' [-Wrange-loop-construct] 963 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, snapid_t>, unsigned int>'} to make the copy explicit or 'const std::pair, snapid_t>, unsigned int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {unsigned int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {unsigned int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mon/mon_types.h:100:17: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] 1001 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, unsigned int> >}; _denc::container_base::container = std::map, unsigned int>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, unsigned int>; C = std::map; Details = _denc::maplike_details, unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, unsigned int> >}; _denc::container_base::container = std::map, unsigned int>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, unsigned int>; traits = denc_traits, unsigned int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mon/mon_types.h:258:26: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, unsigned int>&'} binds to a temporary constructed from type 'const std::pair, unsigned int>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, unsigned int>'} to make the copy explicit or 'const std::pair, unsigned int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, long unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, long unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, long unsigned int> >}; _denc::container_base::container = std::map, long unsigned int>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, long unsigned int>; C = std::map; Details = _denc::maplike_details, long unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, long unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, long unsigned int> >}; _denc::container_base::container = std::map, long unsigned int>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, long unsigned int>; traits = denc_traits, long unsigned int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mon/mon_types.h:259:27: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, long unsigned int>&'} binds to a temporary constructed from type 'const std::pair, long unsigned int>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, long unsigned int>'} to make the copy explicit or 'const std::pair, long unsigned int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, snapid_t>, unsigned int> >; Ts = {std::pair, std::allocator >, snapid_t>, unsigned int, std::less, std::allocator >, snapid_t> >, std::allocator, std::allocator >, snapid_t>, unsigned int> >}; _denc::container_base::container = std::map, snapid_t>, unsigned int>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, snapid_t>, unsigned int>; C = std::map; Details = _denc::maplike_details, snapid_t>, unsigned int> >; Ts = {std::pair, std::allocator >, snapid_t>, unsigned int, std::less, std::allocator >, snapid_t> >, std::allocator, std::allocator >, snapid_t>, unsigned int> >}; _denc::container_base::container = std::map, snapid_t>, unsigned int>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, snapid_t>, unsigned int>; traits = denc_traits, snapid_t>, unsigned int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/encoding.h:1021:11: required from 'std::enable_if_t<((! t_traits::supported) || (! u_traits::supported)), void> ceph::encode(const std::map<_Key, _Tp, _Compare, _Allocator>&, ceph::bufferlist&) [with T = dirfrag_t; U = std::map, snapid_t>, unsigned int>; Comp = std::less; Alloc = std::allocator, snapid_t>, unsigned int> > >; t_traits = denc_traits; u_traits = denc_traits, snapid_t>, unsigned int>, void>; std::enable_if_t<((! t_traits::supported) || (! u_traits::supported)), void> = void; ceph::bufferlist = ceph::buffer::v15_2_0::list]' /builddir/build/BUILD/ceph-15.2.8/src/messages/MCacheExpire.h:53:26: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, snapid_t>, unsigned int>&'} binds to a temporary constructed from type 'const std::pair, snapid_t>, unsigned int>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, snapid_t>, unsigned int>'} to make the copy explicit or 'const std::pair, snapid_t>, unsigned int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, mempool::pool_allocator > > >; Ts = {int, unsigned int, std::less, mempool::pool_allocator >}; _denc::container_base::container = std::map, mempool::pool_allocator > >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair; C = std::map; Details = _denc::maplike_details, mempool::pool_allocator > > >; Ts = {int, unsigned int, std::less, mempool::pool_allocator >}; _denc::container_base::container = std::map, mempool::pool_allocator > >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, mempool::pool_allocator > >; traits = denc_traits, mempool::pool_allocator > >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/compact_map.h:303:13: required from 'void compact_map_base::encode(ceph::buffer::v15_2_0::list&) const [with Key = int; T = unsigned int; Map = std::map, mempool::pool_allocator > >]' /builddir/build/BUILD/ceph-15.2.8/src/include/compact_map.h:329:11: required from 'void encode(const compact_map_base&, ceph::buffer::v15_2_0::list&) [with Key = int; T = unsigned int; Map = std::map, mempool::pool_allocator > >]' /builddir/build/BUILD/ceph-15.2.8/src/mds/CDentry.h:259:30: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair&'} binds to a temporary constructed from type 'const std::pair' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair'} to make the copy explicit or 'const std::pair&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, std::allocator > > >; Ts = {inodeno_t, inodeno_t, std::less, std::allocator >}; _denc::container_base::container = std::map, std::allocator > >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair; C = std::map; Details = _denc::maplike_details, std::allocator > > >; Ts = {inodeno_t, inodeno_t, std::less, std::allocator >}; _denc::container_base::container = std::map, std::allocator > >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::map, std::allocator > >; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits, std::allocator > >, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/interval_set.h:346:9: required from 'void interval_set::encode(ceph::buffer::v15_2_0::list::contiguous_appender&) const [with T = inodeno_t; Map = std::map, std::allocator > >]' /builddir/build/BUILD/ceph-15.2.8/src/include/interval_set.h:746:13: required from 'static void denc_traits >::encode(const interval_set&, ceph::buffer::v15_2_0::list::contiguous_appender&) [with T = inodeno_t; Map = std::map, std::allocator > >]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = interval_set; traits = denc_traits, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/messages/MClientReply.h:274:30: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair&'} binds to a temporary constructed from type 'const std::pair' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair'} to make the copy explicit or 'const std::pair&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details >; Ts = {unsigned int, unsigned int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair; C = std::map; Details = _denc::maplike_details >; Ts = {unsigned int, unsigned int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::map; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:906:11: required from 'static void denc_traits, typename std::enable_if<(denc_supported && denc_supported), void>::type>::encode(const std::pair<_T1, _T2>&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with A = long int; B = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::pair >; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1005:15: required from 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:6172:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair&'} binds to a temporary constructed from type 'const std::pair' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair'} to make the copy explicit or 'const std::pair&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details >; Ts = {long unsigned int, long unsigned int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair; C = std::map; Details = _denc::maplike_details >; Ts = {long unsigned int, long unsigned int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::map; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:906:11: required from 'static void denc_traits, typename std::enable_if<(denc_supported && denc_supported), void>::type>::encode(const std::pair<_T1, _T2>&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with A = unsigned int; B = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::pair >; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1005:15: required from 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {unsigned int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {unsigned int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mon/mon_types.h:100:17: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair&'} binds to a temporary constructed from type 'const std::pair' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair'} to make the copy explicit or 'const std::pair&' to prevent copying [ 53%] Building CXX object src/tools/rbd/CMakeFiles/rbd.dir/action/Journal.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/tools/rbd && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIE -std=c++17 -o CMakeFiles/rbd.dir/action/Journal.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/tools/rbd/action/Journal.cc [ 53%] Building CXX object src/tools/rbd/CMakeFiles/rbd.dir/action/Kernel.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/tools/rbd && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIE -std=c++17 -o CMakeFiles/rbd.dir/action/Kernel.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/tools/rbd/action/Kernel.cc [ 53%] Linking CXX executable ../../bin/unittest_utime cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test && /usr/bin/cmake -E cmake_link_script CMakeFiles/unittest_utime.dir/link.txt --verbose=1 /usr/bin/g++ -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -pie CMakeFiles/unittest_utime.dir/test_utime.cc.o -o ../../bin/unittest_utime -Wl,-rpath,/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/lib /usr/lib64/libgmock_main.so /usr/lib64/libgmock.so /usr/lib64/libgtest.so -lpthread /usr/lib64/libldap.so /usr/lib64/liblber.so -ldl ../../lib/libceph-common.so.2 ../../lib/libjson_spirit.a ../../lib/libcommon_utf8.a ../../lib/liberasure_code.a ../../lib/libcrc32.a ../../lib/libarch.a -lresolv /usr/lib64/libboost_thread.so /usr/lib64/libboost_chrono.so /usr/lib64/libboost_atomic.so /usr/lib64/libboost_system.so /usr/lib64/libboost_random.so /usr/lib64/libboost_program_options.so /usr/lib64/libboost_date_time.so /usr/lib64/libboost_iostreams.so /usr/lib64/libboost_regex.so -lstdc++fs /usr/lib64/libfmt.so /usr/lib64/libblkid.so -lpthread -ldl /usr/lib64/libcrypto.so /usr/lib64/libudev.so /usr/lib64/libibverbs.so /usr/lib64/librdmacm.so gmake[2]: Leaving directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' [ 53%] Built target unittest_utime /usr/bin/gmake -f src/test/CMakeFiles/unittest_strtol.dir/build.make src/test/CMakeFiles/unittest_strtol.dir/depend gmake[2]: Entering directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/ceph-15.2.8 /builddir/build/BUILD/ceph-15.2.8/src/test /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/CMakeFiles/unittest_strtol.dir/DependInfo.cmake --color= Dependee "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/CMakeFiles/unittest_strtol.dir/DependInfo.cmake" is newer than depender "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/CMakeFiles/unittest_strtol.dir/depend.internal". Dependee "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/CMakeFiles/unittest_strtol.dir/depend.internal". Scanning dependencies of target unittest_strtol gmake[2]: Leaving directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' /usr/bin/gmake -f src/test/CMakeFiles/unittest_strtol.dir/build.make src/test/CMakeFiles/unittest_strtol.dir/build gmake[2]: Entering directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' [ 53%] Building CXX object src/test/CMakeFiles/unittest_strtol.dir/strtol.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIE -std=c++17 -o CMakeFiles/unittest_strtol.dir/strtol.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/test/strtol.cc [ 53%] Building CXX object src/rgw/CMakeFiles/rgw_common.dir/rgw_perf_counters.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/rgw && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -I/builddir/build/BUILD/ceph-15.2.8/src/dmclock/support/src -I/builddir/build/BUILD/ceph-15.2.8/src/fmt/include -I/builddir/build/BUILD/ceph-15.2.8/src/rgw -I/builddir/build/BUILD/ceph-15.2.8/src/spawn/include -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/rgw/services -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIC -std=c++17 -o CMakeFiles/rgw_common.dir/rgw_perf_counters.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_perf_counters.cc [ 53%] Building CXX object src/tools/cephfs/CMakeFiles/cephfs-journal-tool.dir/RoleSelector.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/tools/cephfs && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIE -std=c++17 -o CMakeFiles/cephfs-journal-tool.dir/RoleSelector.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/tools/cephfs/RoleSelector.cc In file included from /usr/include/c++/11/aarch64-redhat-linux/bits/c++allocator.h:33, from /usr/include/c++/11/bits/allocator.h:46, from /usr/include/c++/11/bits/stl_tree.h:64, from /usr/include/c++/11/set:60, from /builddir/build/BUILD/ceph-15.2.8/src/tools/rbd/ArgumentTypes.h:8, from /builddir/build/BUILD/ceph-15.2.8/src/tools/rbd/action/Kernel.cc:5: In member function 'void __gnu_cxx::new_allocator<_Tp>::deallocate(_Tp*, __gnu_cxx::new_allocator<_Tp>::size_type) [with _Tp = entity_addr_t]', inlined from 'static void std::allocator_traits >::deallocate(std::allocator_traits >::allocator_type&, std::allocator_traits >::pointer, std::allocator_traits >::size_type) [with _Tp = entity_addr_t]' at /usr/include/c++/11/bits/alloc_traits.h:492:23, inlined from 'void std::_Vector_base<_Tp, _Alloc>::_M_deallocate(std::_Vector_base<_Tp, _Alloc>::pointer, std::size_t) [with _Tp = entity_addr_t; _Alloc = std::allocator]' at /usr/include/c++/11/bits/stl_vector.h:354:19, inlined from 'std::_Vector_base<_Tp, _Alloc>::~_Vector_base() [with _Tp = entity_addr_t; _Alloc = std::allocator]' at /usr/include/c++/11/bits/stl_vector.h:335:15, inlined from 'std::vector<_Tp, _Alloc>::~vector() [with _Tp = entity_addr_t; _Alloc = std::allocator]' at /usr/include/c++/11/bits/stl_vector.h:683:7, inlined from 'entity_addrvec_t::~entity_addrvec_t()' at /builddir/build/BUILD/ceph-15.2.8/src/msg/msg_types.h:563:8, inlined from 'void boost::detail::variant::destroyer::internal_visit(T&, int) const [with T = entity_addrvec_t]' at /usr/include/boost/variant/variant.hpp:386:19, inlined from 'typename Visitor::result_type boost::detail::variant::visitation_impl_invoke_impl(int, Visitor&, VoidPtrCV, T*, mpl_::true_) [with Visitor = boost::detail::variant::destroyer; VoidPtrCV = void*; T = entity_addrvec_t]' at /usr/include/boost/variant/detail/visitation_impl.hpp:117:34, inlined from 'typename Visitor::result_type boost::detail::variant::visitation_impl_invoke(int, Visitor&, VoidPtrCV, T*, NoBackupFlag, int) [with Visitor = boost::detail::variant::destroyer; VoidPtrCV = void*; T = entity_addrvec_t; NoBackupFlag = boost::variant, std::allocator >, long unsigned int, long int, double, bool, entity_addr_t, entity_addrvec_t, std::chrono::duration >, Option::size_t, uuid_d>::has_fallback_type_]' at /usr/include/boost/variant/detail/visitation_impl.hpp:157:41, inlined from 'typename Visitor::result_type boost::detail::variant::visitation_impl(int, int, Visitor&, VoidPtrCV, mpl_::false_, NoBackupFlag, Which*, step0*) [with Which = mpl_::int_<0>; step0 = boost::detail::variant::visitation_impl_step, boost::blank, boost::mpl::l_item, std::__cxx11::basic_string, boost::mpl::l_item, long unsigned int, boost::mpl::l_item, long int, boost::mpl::l_item, double, boost::mpl::l_item, bool, boost::mpl::l_item, entity_addr_t, boost::mpl::l_item, entity_addrvec_t, boost::mpl::l_item, std::chrono::duration, boost::mpl::l_item, Option::size_t, boost::mpl::l_item, uuid_d, boost::mpl::l_end> > > > > > > > > > > >, boost::mpl::l_iter >; Visitor = boost::detail::variant::destroyer; VoidPtrCV = void*; NoBackupFlag = boost::variant, std::allocator >, long unsigned int, long int, double, bool, entity_addr_t, entity_addrvec_t, std::chrono::duration >, Option::size_t, uuid_d>::has_fallback_type_]' at /usr/include/boost/variant/detail/visitation_impl.hpp:238:5, inlined from 'static typename Visitor::result_type boost::variant::internal_apply_visitor_impl(int, int, Visitor&, VoidPtrCV) [with Visitor = boost::detail::variant::destroyer; VoidPtrCV = void*; T0_ = boost::blank; TN = {std::__cxx11::basic_string, std::allocator >, long unsigned int, long int, double, bool, entity_addr_t, entity_addrvec_t, std::chrono::duration >, Option::size_t, uuid_d}]' at /usr/include/boost/variant/variant.hpp:2337:48, inlined from 'typename Visitor::result_type boost::variant::internal_apply_visitor(Visitor&) [with Visitor = boost::detail::variant::destroyer; T0_ = boost::blank; TN = {std::__cxx11::basic_string, std::allocator >, long unsigned int, long int, double, bool, entity_addr_t, entity_addrvec_t, std::chrono::duration >, Option::size_t, uuid_d}]' at /usr/include/boost/variant/variant.hpp:2349:43, inlined from 'void boost::variant::destroy_content() [with T0_ = boost::blank; TN = {std::__cxx11::basic_string, std::allocator >, long unsigned int, long int, double, bool, entity_addr_t, entity_addrvec_t, std::chrono::duration >, Option::size_t, uuid_d}]' at /usr/include/boost/variant/variant.hpp:1365:37, inlined from 'boost::variant::~variant() [with T0_ = boost::blank; TN = {std::__cxx11::basic_string, std::allocator >, long unsigned int, long int, double, bool, entity_addr_t, entity_addrvec_t, std::chrono::duration >, Option::size_t, uuid_d}]' at /usr/include/boost/variant/variant.hpp:1372:24, inlined from 'const T md_config_t::get_val(const ConfigValues&, std::string_view) const [with T = std::__cxx11::basic_string]' at /builddir/build/BUILD/ceph-15.2.8/src/common/config.h:355:45, inlined from 'const T ceph::common::ConfigProxy::get_val(std::string_view) const [with T = std::__cxx11::basic_string]' at /builddir/build/BUILD/ceph-15.2.8/src/common/config_proxy.h:143:50, inlined from 'int rbd::action::kernel::execute_map(const boost::program_options::variables_map&, const std::vector >&)' at /builddir/build/BUILD/ceph-15.2.8/src/tools/rbd/action/Kernel.cc:492:62: /usr/include/c++/11/ext/new_allocator.h:139:26: warning: 'void operator delete(void*, std::size_t)' called on unallocated object '' [-Wfree-nonheap-object] 139 | ::operator delete(__p | ~~~~~~~~~~~~~~~~~^~~~ 140 | #if __cpp_sized_deallocation | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 141 | , __t * sizeof(_Tp) | ~~~~~~~~~~~~~~~~~~~ 142 | #endif | ~~~~~~ 143 | ); | ~ In file included from /builddir/build/BUILD/ceph-15.2.8/src/common/config_proxy.h:6, from /builddir/build/BUILD/ceph-15.2.8/src/tools/rbd/action/Kernel.cc:11: /builddir/build/BUILD/ceph-15.2.8/src/common/config.h: In function 'int rbd::action::kernel::execute_map(const boost::program_options::variables_map&, const std::vector >&)': /builddir/build/BUILD/ceph-15.2.8/src/common/config.h:355:45: note: declared here 355 | return boost::get(this->get_val_generic(values, key)); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ [ 53%] Building CXX object src/rgw/CMakeFiles/rgw_common.dir/rgw_rest_oidc_provider.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/rgw && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -I/builddir/build/BUILD/ceph-15.2.8/src/dmclock/support/src -I/builddir/build/BUILD/ceph-15.2.8/src/fmt/include -I/builddir/build/BUILD/ceph-15.2.8/src/rgw -I/builddir/build/BUILD/ceph-15.2.8/src/spawn/include -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/rgw/services -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIC -std=c++17 -o CMakeFiles/rgw_common.dir/rgw_rest_oidc_provider.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_rest_oidc_provider.cc [ 53%] Building CXX object src/tools/rbd/CMakeFiles/rbd.dir/action/List.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/tools/rbd && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIE -std=c++17 -o CMakeFiles/rbd.dir/action/List.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/tools/rbd/action/List.cc [ 53%] Linking CXX executable ../../bin/unittest_strtol cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test && /usr/bin/cmake -E cmake_link_script CMakeFiles/unittest_strtol.dir/link.txt --verbose=1 /usr/bin/g++ -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -pie CMakeFiles/unittest_strtol.dir/strtol.cc.o -o ../../bin/unittest_strtol -Wl,-rpath,/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/lib /usr/lib64/libgmock_main.so /usr/lib64/libgmock.so /usr/lib64/libgtest.so -lpthread /usr/lib64/libldap.so /usr/lib64/liblber.so -ldl ../../lib/libceph-common.so.2 ../../lib/libjson_spirit.a ../../lib/libcommon_utf8.a ../../lib/liberasure_code.a ../../lib/libcrc32.a ../../lib/libarch.a -lresolv /usr/lib64/libboost_thread.so /usr/lib64/libboost_chrono.so /usr/lib64/libboost_atomic.so /usr/lib64/libboost_system.so /usr/lib64/libboost_random.so /usr/lib64/libboost_program_options.so /usr/lib64/libboost_date_time.so /usr/lib64/libboost_iostreams.so /usr/lib64/libboost_regex.so -lstdc++fs /usr/lib64/libfmt.so /usr/lib64/libblkid.so -lpthread -ldl /usr/lib64/libcrypto.so /usr/lib64/libudev.so /usr/lib64/libibverbs.so /usr/lib64/librdmacm.so gmake[2]: Leaving directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' [ 53%] Built target unittest_strtol [ 53%] Building CXX object src/tools/rbd/CMakeFiles/rbd.dir/action/Lock.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/tools/rbd && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIE -std=c++17 -o CMakeFiles/rbd.dir/action/Lock.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/tools/rbd/action/Lock.cc [ 53%] Building CXX object src/tools/cephfs/CMakeFiles/cephfs-journal-tool.dir/MDSUtility.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/tools/cephfs && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIE -std=c++17 -o CMakeFiles/cephfs-journal-tool.dir/MDSUtility.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/tools/cephfs/MDSUtility.cc In file included from /builddir/build/BUILD/ceph-15.2.8/src/include/encoding.h:41, from /builddir/build/BUILD/ceph-15.2.8/src/include/uuid.h:9, from /builddir/build/BUILD/ceph-15.2.8/src/include/types.h:21, from /builddir/build/BUILD/ceph-15.2.8/src/msg/msg_types.h:23, from /builddir/build/BUILD/ceph-15.2.8/src/common/options.h:11, from /builddir/build/BUILD/ceph-15.2.8/src/common/config.h:23, from /builddir/build/BUILD/ceph-15.2.8/src/mds/mdstypes.h:14, from /builddir/build/BUILD/ceph-15.2.8/src/tools/cephfs/RoleSelector.h:7, from /builddir/build/BUILD/ceph-15.2.8/src/tools/cephfs/RoleSelector.cc:2: /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long unsigned int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/CompatSet.h:85:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] 963 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {long unsigned int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long unsigned int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/CompatSet.h:85:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] 1001 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying In file included from /usr/include/boost/bind.hpp:30, from /builddir/build/BUILD/ceph-15.2.8/src/tools/rbd/action/List.cc:14: /usr/include/boost/bind.hpp:36:1: note: '#pragma message: The practice of declaring the Bind placeholders (_1, _2, ...) in the global namespace is deprecated. Please use + using namespace boost::placeholders, or define BOOST_BIND_GLOBAL_PLACEHOLDERS to retain the current behavior.' 36 | BOOST_PRAGMA_MESSAGE( | ^~~~~~~~~~~~~~~~~~~~ [ 53%] Building CXX object src/tools/rbd/CMakeFiles/rbd.dir/action/MergeDiff.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/tools/rbd && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIE -std=c++17 -o CMakeFiles/rbd.dir/action/MergeDiff.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/tools/rbd/action/MergeDiff.cc [ 53%] Building CXX object src/tools/rbd/CMakeFiles/rbd.dir/action/Migration.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/tools/rbd && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIE -std=c++17 -o CMakeFiles/rbd.dir/action/Migration.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/tools/rbd/action/Migration.cc [ 53%] Building CXX object src/tools/rbd/CMakeFiles/rbd.dir/action/MirrorImage.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/tools/rbd && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIE -std=c++17 -o CMakeFiles/rbd.dir/action/MirrorImage.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/tools/rbd/action/MirrorImage.cc [ 53%] Building CXX object src/tools/rbd/CMakeFiles/rbd.dir/action/MirrorPool.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/tools/rbd && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIE -std=c++17 -o CMakeFiles/rbd.dir/action/MirrorPool.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/tools/rbd/action/MirrorPool.cc In file included from /builddir/build/BUILD/ceph-15.2.8/src/include/encoding.h:41, from /builddir/build/BUILD/ceph-15.2.8/src/include/uuid.h:9, from /builddir/build/BUILD/ceph-15.2.8/src/include/types.h:21, from /builddir/build/BUILD/ceph-15.2.8/src/common/ceph_json.h:6, from /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_rest_oidc_provider.cc:8: /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, int>; C = std::map; Details = _denc::maplike_details, int> >; Ts = {std::__cxx11::basic_string, std::allocator >, int, std::less, std::allocator > >, std::allocator, std::allocator >, int> >}; _denc::container_base::container = std::map, int>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, int>; traits = denc_traits, int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_acl.h:317:28: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, int>&'} binds to a temporary constructed from type 'const std::pair, int>' [-Wrange-loop-construct] 963 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, int>'} to make the copy explicit or 'const std::pair, int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, unsigned int>; C = std::map; Details = _denc::maplike_details, unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, unsigned int> >}; _denc::container_base::container = std::map, unsigned int>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, unsigned int>; traits = denc_traits, unsigned int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_common.h:631:21: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, unsigned int>&'} binds to a temporary constructed from type 'const std::pair, unsigned int>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, unsigned int>'} to make the copy explicit or 'const std::pair, unsigned int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_common.h:858:30: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, std::__cxx11::basic_string >; C = std::map; Details = _denc::maplike_details, std::__cxx11::basic_string > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator > >, std::allocator, std::allocator >, std::__cxx11::basic_string, std::allocator > > >}; _denc::container_base::container = std::map, std::__cxx11::basic_string >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::__cxx11::basic_string >; traits = denc_traits, std::__cxx11::basic_string >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_role.h:105:31: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::__cxx11::basic_string >&'} binds to a temporary constructed from type 'const std::pair, std::__cxx11::basic_string >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, std::__cxx11::basic_string >'} to make the copy explicit or 'const std::pair, std::__cxx11::basic_string >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, int> >; Ts = {std::__cxx11::basic_string, std::allocator >, int, std::less, std::allocator > >, std::allocator, std::allocator >, int> >}; _denc::container_base::container = std::map, int>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, int>; C = std::map; Details = _denc::maplike_details, int> >; Ts = {std::__cxx11::basic_string, std::allocator >, int, std::less, std::allocator > >, std::allocator, std::allocator >, int> >}; _denc::container_base::container = std::map, int>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, int>; traits = denc_traits, int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_acl.h:317:28: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, int>&'} binds to a temporary constructed from type 'const std::pair, int>' [-Wrange-loop-construct] 1001 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, int>'} to make the copy explicit or 'const std::pair, int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details >; Ts = {unsigned int, int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair; C = std::map; Details = _denc::maplike_details >; Ts = {unsigned int, int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map; traits = denc_traits, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_acl.h:319:29: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair&'} binds to a temporary constructed from type 'const std::pair' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair'} to make the copy explicit or 'const std::pair&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, unsigned int> >}; _denc::container_base::container = std::map, unsigned int>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, unsigned int>; C = std::map; Details = _denc::maplike_details, unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, unsigned int> >}; _denc::container_base::container = std::map, unsigned int>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, unsigned int>; traits = denc_traits, unsigned int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_common.h:631:21: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, unsigned int>&'} binds to a temporary constructed from type 'const std::pair, unsigned int>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, unsigned int>'} to make the copy explicit or 'const std::pair, unsigned int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_common.h:858:30: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, std::__cxx11::basic_string > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator > >, std::allocator, std::allocator >, std::__cxx11::basic_string, std::allocator > > >}; _denc::container_base::container = std::map, std::__cxx11::basic_string >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, std::__cxx11::basic_string >; C = std::map; Details = _denc::maplike_details, std::__cxx11::basic_string > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator > >, std::allocator, std::allocator >, std::__cxx11::basic_string, std::allocator > > >}; _denc::container_base::container = std::map, std::__cxx11::basic_string >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::__cxx11::basic_string >; traits = denc_traits, std::__cxx11::basic_string >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_role.h:105:31: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::__cxx11::basic_string >&'} binds to a temporary constructed from type 'const std::pair, std::__cxx11::basic_string >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, std::__cxx11::basic_string >'} to make the copy explicit or 'const std::pair, std::__cxx11::basic_string >&' to prevent copying [ 53%] Building CXX object src/tools/rbd/CMakeFiles/rbd.dir/action/MirrorSnapshotSchedule.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/tools/rbd && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIE -std=c++17 -o CMakeFiles/rbd.dir/action/MirrorSnapshotSchedule.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/tools/rbd/action/MirrorSnapshotSchedule.cc In file included from /builddir/build/BUILD/ceph-15.2.8/src/include/encoding.h:41, from /builddir/build/BUILD/ceph-15.2.8/src/include/uuid.h:9, from /builddir/build/BUILD/ceph-15.2.8/src/include/types.h:21, from /builddir/build/BUILD/ceph-15.2.8/src/osdc/Objecter.h:31, from /builddir/build/BUILD/ceph-15.2.8/src/tools/cephfs/MDSUtility.h:17, from /builddir/build/BUILD/ceph-15.2.8/src/tools/cephfs/MDSUtility.cc:14: /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, ceph::buffer::v15_2_0::list>; C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, ceph::buffer::v15_2_0::list>; traits = denc_traits, ceph::buffer::v15_2_0::list>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/auth/Auth.h:44:20: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, ceph::buffer::v15_2_0::list>&'} binds to a temporary constructed from type 'const std::pair, ceph::buffer::v15_2_0::list>' [-Wrange-loop-construct] 963 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, ceph::buffer::v15_2_0::list>'} to make the copy explicit or 'const std::pair, ceph::buffer::v15_2_0::list>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long unsigned int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/CompatSet.h:85:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, std::optional >; C = std::map; Details = _denc::maplike_details, std::optional > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::optional, std::less, std::allocator > >, std::allocator, std::allocator >, std::optional > >}; _denc::container_base::container = std::map, std::optional >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::optional >; traits = denc_traits, std::optional >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:3809:25: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::optional >&'} binds to a temporary constructed from type 'const std::pair, std::optional >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, std::optional >'} to make the copy explicit or 'const std::pair, std::optional >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:6172:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying [ 53%] Building CXX object src/tools/rbd/CMakeFiles/rbd.dir/action/Namespace.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/tools/rbd && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIE -std=c++17 -o CMakeFiles/rbd.dir/action/Namespace.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/tools/rbd/action/Namespace.cc /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, std::pair >; C = std::map; Details = _denc::maplike_details, std::pair > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::pair, std::less, std::allocator > >, std::allocator, std::allocator >, std::pair > >}; _denc::container_base::container = std::map, std::pair >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::pair >; traits = denc_traits, std::pair >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osdc/Objecter.h:710:26: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::pair >&'} binds to a temporary constructed from type 'const std::pair, std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, std::pair >'} to make the copy explicit or 'const std::pair, std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {unsigned int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mon/mon_types.h:100:17: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, unsigned int>; C = std::map; Details = _denc::maplike_details, unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, unsigned int> >}; _denc::container_base::container = std::map, unsigned int>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, unsigned int>; traits = denc_traits, unsigned int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mon/mon_types.h:258:26: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, unsigned int>&'} binds to a temporary constructed from type 'const std::pair, unsigned int>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, unsigned int>'} to make the copy explicit or 'const std::pair, unsigned int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, long unsigned int>; C = std::map; Details = _denc::maplike_details, long unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, long unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, long unsigned int> >}; _denc::container_base::container = std::map, long unsigned int>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, long unsigned int>; traits = denc_traits, long unsigned int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mon/mon_types.h:259:27: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, long unsigned int>&'} binds to a temporary constructed from type 'const std::pair, long unsigned int>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, long unsigned int>'} to make the copy explicit or 'const std::pair, long unsigned int>&' to prevent copying [ 53%] Building CXX object src/rgw/CMakeFiles/rgw_common.dir/rgw_rest_iam.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/rgw && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -I/builddir/build/BUILD/ceph-15.2.8/src/dmclock/support/src -I/builddir/build/BUILD/ceph-15.2.8/src/fmt/include -I/builddir/build/BUILD/ceph-15.2.8/src/rgw -I/builddir/build/BUILD/ceph-15.2.8/src/spawn/include -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/rgw/services -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIC -std=c++17 -o CMakeFiles/rgw_common.dir/rgw_rest_iam.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_rest_iam.cc /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, ceph::buffer::v15_2_0::list>; C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, ceph::buffer::v15_2_0::list>; traits = denc_traits, ceph::buffer::v15_2_0::list>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/auth/Auth.h:44:20: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, ceph::buffer::v15_2_0::list>&'} binds to a temporary constructed from type 'const std::pair, ceph::buffer::v15_2_0::list>' [-Wrange-loop-construct] 1001 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, ceph::buffer::v15_2_0::list>'} to make the copy explicit or 'const std::pair, ceph::buffer::v15_2_0::list>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {long unsigned int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long unsigned int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/CompatSet.h:85:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, std::optional > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::optional, std::less, std::allocator > >, std::allocator, std::allocator >, std::optional > >}; _denc::container_base::container = std::map, std::optional >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, std::optional >; C = std::map; Details = _denc::maplike_details, std::optional > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::optional, std::less, std::allocator > >, std::allocator, std::allocator >, std::optional > >}; _denc::container_base::container = std::map, std::optional >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::optional >; traits = denc_traits, std::optional >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:3809:25: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::optional >&'} binds to a temporary constructed from type 'const std::pair, std::optional >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, std::optional >'} to make the copy explicit or 'const std::pair, std::optional >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:6172:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, std::pair > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::pair, std::less, std::allocator > >, std::allocator, std::allocator >, std::pair > >}; _denc::container_base::container = std::map, std::pair >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, std::pair >; C = std::map; Details = _denc::maplike_details, std::pair > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::pair, std::less, std::allocator > >, std::allocator, std::allocator >, std::pair > >}; _denc::container_base::container = std::map, std::pair >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::pair >; traits = denc_traits, std::pair >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osdc/Objecter.h:710:26: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::pair >&'} binds to a temporary constructed from type 'const std::pair, std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, std::pair >'} to make the copy explicit or 'const std::pair, std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {unsigned int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {unsigned int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mon/mon_types.h:100:17: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, unsigned int> >}; _denc::container_base::container = std::map, unsigned int>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, unsigned int>; C = std::map; Details = _denc::maplike_details, unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, unsigned int> >}; _denc::container_base::container = std::map, unsigned int>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, unsigned int>; traits = denc_traits, unsigned int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mon/mon_types.h:258:26: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, unsigned int>&'} binds to a temporary constructed from type 'const std::pair, unsigned int>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, unsigned int>'} to make the copy explicit or 'const std::pair, unsigned int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, long unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, long unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, long unsigned int> >}; _denc::container_base::container = std::map, long unsigned int>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, long unsigned int>; C = std::map; Details = _denc::maplike_details, long unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, long unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, long unsigned int> >}; _denc::container_base::container = std::map, long unsigned int>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, long unsigned int>; traits = denc_traits, long unsigned int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mon/mon_types.h:259:27: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, long unsigned int>&'} binds to a temporary constructed from type 'const std::pair, long unsigned int>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, long unsigned int>'} to make the copy explicit or 'const std::pair, long unsigned int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details >; Ts = {unsigned int, unsigned int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair; C = std::map; Details = _denc::maplike_details >; Ts = {unsigned int, unsigned int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::map; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:906:11: required from 'static void denc_traits, typename std::enable_if<(denc_supported && denc_supported), void>::type>::encode(const std::pair<_T1, _T2>&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with A = long int; B = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::pair >; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1005:15: required from 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:6172:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair&'} binds to a temporary constructed from type 'const std::pair' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair'} to make the copy explicit or 'const std::pair&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details >; Ts = {long unsigned int, long unsigned int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair; C = std::map; Details = _denc::maplike_details >; Ts = {long unsigned int, long unsigned int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::map; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:906:11: required from 'static void denc_traits, typename std::enable_if<(denc_supported && denc_supported), void>::type>::encode(const std::pair<_T1, _T2>&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with A = unsigned int; B = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::pair >; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1005:15: required from 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {unsigned int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {unsigned int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mon/mon_types.h:100:17: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair&'} binds to a temporary constructed from type 'const std::pair' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair'} to make the copy explicit or 'const std::pair&' to prevent copying [ 53%] Building CXX object src/tools/rbd/CMakeFiles/rbd.dir/action/Nbd.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/tools/rbd && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIE -std=c++17 -o CMakeFiles/rbd.dir/action/Nbd.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/tools/rbd/action/Nbd.cc [ 53%] Building CXX object src/tools/rbd/CMakeFiles/rbd.dir/action/ObjectMap.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/tools/rbd && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIE -std=c++17 -o CMakeFiles/rbd.dir/action/ObjectMap.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/tools/rbd/action/ObjectMap.cc [ 53%] Linking CXX executable ../../../bin/cephfs-journal-tool cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/tools/cephfs && /usr/bin/cmake -E cmake_link_script CMakeFiles/cephfs-journal-tool.dir/link.txt --verbose=1 /usr/bin/g++ -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -pie CMakeFiles/cephfs-journal-tool.dir/cephfs-journal-tool.cc.o CMakeFiles/cephfs-journal-tool.dir/JournalTool.cc.o CMakeFiles/cephfs-journal-tool.dir/JournalFilter.cc.o CMakeFiles/cephfs-journal-tool.dir/JournalScanner.cc.o CMakeFiles/cephfs-journal-tool.dir/EventOutput.cc.o CMakeFiles/cephfs-journal-tool.dir/Dumper.cc.o CMakeFiles/cephfs-journal-tool.dir/Resetter.cc.o CMakeFiles/cephfs-journal-tool.dir/RoleSelector.cc.o CMakeFiles/cephfs-journal-tool.dir/MDSUtility.cc.o -o ../../../bin/cephfs-journal-tool -Wl,-rpath,/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/lib: ../../../lib/librados.so.2.0.0 ../../../lib/libmds.a ../../../lib/libosdc.a ../../../lib/libglobal.a /usr/lib64/libblkid.so -ldl ../../../lib/libheap_profiler.a /lib64/libtcmalloc.so ../../../lib/libcpu_profiler.a ../../../lib/liblua.a -lm /usr/lib64/libdl.so ../../../lib/libceph-common.so.2 /usr/lib64/libblkid.so ../../../lib/libjson_spirit.a ../../../lib/libcommon_utf8.a ../../../lib/liberasure_code.a -ldl ../../../lib/libcrc32.a ../../../lib/libarch.a /usr/lib64/libboost_thread.so /usr/lib64/libboost_chrono.so /usr/lib64/libboost_atomic.so /usr/lib64/libboost_system.so /usr/lib64/libboost_random.so /usr/lib64/libboost_program_options.so /usr/lib64/libboost_date_time.so /usr/lib64/libboost_iostreams.so /usr/lib64/libboost_regex.so -lstdc++fs /usr/lib64/libfmt.so /usr/lib64/libcrypto.so -lpthread /usr/lib64/libudev.so /usr/lib64/libibverbs.so /usr/lib64/librdmacm.so /usr/lib64/librt.so -lresolv /usr/bin/gmake -f src/test/CMakeFiles/unittest_escape.dir/build.make src/test/CMakeFiles/unittest_escape.dir/depend gmake[2]: Entering directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/ceph-15.2.8 /builddir/build/BUILD/ceph-15.2.8/src/test /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/CMakeFiles/unittest_escape.dir/DependInfo.cmake --color= Dependee "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/CMakeFiles/unittest_escape.dir/DependInfo.cmake" is newer than depender "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/CMakeFiles/unittest_escape.dir/depend.internal". Dependee "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/CMakeFiles/unittest_escape.dir/depend.internal". Scanning dependencies of target unittest_escape gmake[2]: Leaving directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' /usr/bin/gmake -f src/test/CMakeFiles/unittest_escape.dir/build.make src/test/CMakeFiles/unittest_escape.dir/build gmake[2]: Entering directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' [ 53%] Building CXX object src/test/CMakeFiles/unittest_escape.dir/escape.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIE -std=c++17 -o CMakeFiles/unittest_escape.dir/escape.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/test/escape.cc [ 53%] Building CXX object src/tools/rbd/CMakeFiles/rbd.dir/action/Perf.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/tools/rbd && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIE -std=c++17 -o CMakeFiles/rbd.dir/action/Perf.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/tools/rbd/action/Perf.cc [ 53%] Building CXX object src/tools/rbd/CMakeFiles/rbd.dir/action/Pool.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/tools/rbd && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIE -std=c++17 -o CMakeFiles/rbd.dir/action/Pool.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/tools/rbd/action/Pool.cc In file included from /builddir/build/BUILD/ceph-15.2.8/src/rgw/jwt-cpp/jwt.h:3, from /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_rest_sts.h:10, from /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_auth_registry.h:17, from /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_process.h:10, from /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_rest_iam.cc:10: /builddir/build/BUILD/ceph-15.2.8/src/rgw/picojson/picojson.h: In member function 'const T& picojson::value::get() const [with T = double]': /builddir/build/BUILD/ceph-15.2.8/src/rgw/picojson/picojson.h:386:116: warning: suggest parentheses around assignment used as truth value [-Wparentheses] 386 | (type_ == int64_type && (const_cast(this)->type_ = number_type, const_cast(this)->u_.number_ = u_.int64_), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /builddir/build/BUILD/ceph-15.2.8/src/rgw/picojson/picojson.h:374:12: note: in definition of macro 'GET' 374 | return var; \ | ^~~ /builddir/build/BUILD/ceph-15.2.8/src/rgw/picojson/picojson.h: In member function 'T& picojson::value::get() [with T = double]': /builddir/build/BUILD/ceph-15.2.8/src/rgw/picojson/picojson.h:386:116: warning: suggest parentheses around assignment used as truth value [-Wparentheses] 386 | (type_ == int64_type && (const_cast(this)->type_ = number_type, const_cast(this)->u_.number_ = u_.int64_), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /builddir/build/BUILD/ceph-15.2.8/src/rgw/picojson/picojson.h:378:12: note: in definition of macro 'GET' 378 | return var; \ | ^~~ [ 53%] Linking CXX executable ../../bin/unittest_escape cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test && /usr/bin/cmake -E cmake_link_script CMakeFiles/unittest_escape.dir/link.txt --verbose=1 /usr/bin/g++ -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -pie CMakeFiles/unittest_escape.dir/escape.cc.o -o ../../bin/unittest_escape -Wl,-rpath,/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/lib /usr/lib64/libgmock_main.so /usr/lib64/libgmock.so /usr/lib64/libgtest.so -lpthread /usr/lib64/libldap.so /usr/lib64/liblber.so -ldl ../../lib/libceph-common.so.2 ../../lib/libjson_spirit.a ../../lib/libcommon_utf8.a ../../lib/liberasure_code.a ../../lib/libcrc32.a ../../lib/libarch.a -lresolv /usr/lib64/libboost_thread.so /usr/lib64/libboost_chrono.so /usr/lib64/libboost_atomic.so /usr/lib64/libboost_system.so /usr/lib64/libboost_random.so /usr/lib64/libboost_program_options.so /usr/lib64/libboost_date_time.so /usr/lib64/libboost_iostreams.so /usr/lib64/libboost_regex.so -lstdc++fs /usr/lib64/libfmt.so /usr/lib64/libblkid.so -lpthread -ldl /usr/lib64/libcrypto.so /usr/lib64/libudev.so /usr/lib64/libibverbs.so /usr/lib64/librdmacm.so gmake[2]: Leaving directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' [ 53%] Built target unittest_escape /usr/bin/gmake -f src/test/CMakeFiles/unittest_ceph_crypto.dir/build.make src/test/CMakeFiles/unittest_ceph_crypto.dir/depend gmake[2]: Entering directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/ceph-15.2.8 /builddir/build/BUILD/ceph-15.2.8/src/test /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/CMakeFiles/unittest_ceph_crypto.dir/DependInfo.cmake --color= Dependee "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/CMakeFiles/unittest_ceph_crypto.dir/DependInfo.cmake" is newer than depender "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/CMakeFiles/unittest_ceph_crypto.dir/depend.internal". Dependee "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/CMakeFiles/unittest_ceph_crypto.dir/depend.internal". Scanning dependencies of target unittest_ceph_crypto gmake[2]: Leaving directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' /usr/bin/gmake -f src/test/CMakeFiles/unittest_ceph_crypto.dir/build.make src/test/CMakeFiles/unittest_ceph_crypto.dir/build gmake[2]: Entering directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' [ 53%] Building CXX object src/test/CMakeFiles/unittest_ceph_crypto.dir/ceph_crypto.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIE -std=c++17 -o CMakeFiles/unittest_ceph_crypto.dir/ceph_crypto.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/test/ceph_crypto.cc gmake[2]: Leaving directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' [ 53%] Built target cephfs-journal-tool [ 53%] Building CXX object src/tools/rbd/CMakeFiles/rbd.dir/action/Remove.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/tools/rbd && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIE -std=c++17 -o CMakeFiles/rbd.dir/action/Remove.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/tools/rbd/action/Remove.cc In file included from /builddir/build/BUILD/ceph-15.2.8/src/common/sstring.hh:33, from /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_rest.h:10, from /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_rest_iam.cc:6: /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, int>; C = std::map; Details = _denc::maplike_details, int> >; Ts = {std::__cxx11::basic_string, std::allocator >, int, std::less, std::allocator > >, std::allocator, std::allocator >, int> >}; _denc::container_base::container = std::map, int>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, int>; traits = denc_traits, int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_acl.h:317:28: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, int>&'} binds to a temporary constructed from type 'const std::pair, int>' [-Wrange-loop-construct] 963 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, int>'} to make the copy explicit or 'const std::pair, int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, unsigned int>; C = std::map; Details = _denc::maplike_details, unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, unsigned int> >}; _denc::container_base::container = std::map, unsigned int>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, unsigned int>; traits = denc_traits, unsigned int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_common.h:631:21: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, unsigned int>&'} binds to a temporary constructed from type 'const std::pair, unsigned int>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, unsigned int>'} to make the copy explicit or 'const std::pair, unsigned int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_common.h:858:30: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, std::__cxx11::basic_string >; C = std::map; Details = _denc::maplike_details, std::__cxx11::basic_string > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator > >, std::allocator, std::allocator >, std::__cxx11::basic_string, std::allocator > > >}; _denc::container_base::container = std::map, std::__cxx11::basic_string >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::__cxx11::basic_string >; traits = denc_traits, std::__cxx11::basic_string >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_role.h:105:31: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::__cxx11::basic_string >&'} binds to a temporary constructed from type 'const std::pair, std::__cxx11::basic_string >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, std::__cxx11::basic_string >'} to make the copy explicit or 'const std::pair, std::__cxx11::basic_string >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, int> >; Ts = {std::__cxx11::basic_string, std::allocator >, int, std::less, std::allocator > >, std::allocator, std::allocator >, int> >}; _denc::container_base::container = std::map, int>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, int>; C = std::map; Details = _denc::maplike_details, int> >; Ts = {std::__cxx11::basic_string, std::allocator >, int, std::less, std::allocator > >, std::allocator, std::allocator >, int> >}; _denc::container_base::container = std::map, int>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, int>; traits = denc_traits, int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_acl.h:317:28: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, int>&'} binds to a temporary constructed from type 'const std::pair, int>' [-Wrange-loop-construct] 1001 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, int>'} to make the copy explicit or 'const std::pair, int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details >; Ts = {unsigned int, int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair; C = std::map; Details = _denc::maplike_details >; Ts = {unsigned int, int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map; traits = denc_traits, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_acl.h:319:29: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair&'} binds to a temporary constructed from type 'const std::pair' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair'} to make the copy explicit or 'const std::pair&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, unsigned int> >}; _denc::container_base::container = std::map, unsigned int>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, unsigned int>; C = std::map; Details = _denc::maplike_details, unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, unsigned int> >}; _denc::container_base::container = std::map, unsigned int>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, unsigned int>; traits = denc_traits, unsigned int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_common.h:631:21: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, unsigned int>&'} binds to a temporary constructed from type 'const std::pair, unsigned int>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, unsigned int>'} to make the copy explicit or 'const std::pair, unsigned int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_common.h:858:30: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, std::__cxx11::basic_string > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator > >, std::allocator, std::allocator >, std::__cxx11::basic_string, std::allocator > > >}; _denc::container_base::container = std::map, std::__cxx11::basic_string >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, std::__cxx11::basic_string >; C = std::map; Details = _denc::maplike_details, std::__cxx11::basic_string > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator > >, std::allocator, std::allocator >, std::__cxx11::basic_string, std::allocator > > >}; _denc::container_base::container = std::map, std::__cxx11::basic_string >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::__cxx11::basic_string >; traits = denc_traits, std::__cxx11::basic_string >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_role.h:105:31: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::__cxx11::basic_string >&'} binds to a temporary constructed from type 'const std::pair, std::__cxx11::basic_string >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, std::__cxx11::basic_string >'} to make the copy explicit or 'const std::pair, std::__cxx11::basic_string >&' to prevent copying [ 53%] Building CXX object src/tools/rbd/CMakeFiles/rbd.dir/action/Rename.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/tools/rbd && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIE -std=c++17 -o CMakeFiles/rbd.dir/action/Rename.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/tools/rbd/action/Rename.cc [ 53%] Building CXX object src/tools/rbd/CMakeFiles/rbd.dir/action/Resize.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/tools/rbd && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIE -std=c++17 -o CMakeFiles/rbd.dir/action/Resize.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/tools/rbd/action/Resize.cc [ 53%] Linking CXX executable ../../bin/unittest_ceph_crypto cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test && /usr/bin/cmake -E cmake_link_script CMakeFiles/unittest_ceph_crypto.dir/link.txt --verbose=1 /usr/bin/g++ -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -pie CMakeFiles/unittest_ceph_crypto.dir/ceph_crypto.cc.o -o ../../bin/unittest_ceph_crypto -Wl,-rpath,/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/lib /usr/lib64/libgmock_main.so /usr/lib64/libgmock.so /usr/lib64/libgtest.so -lpthread /usr/lib64/libldap.so /usr/lib64/liblber.so -ldl ../../lib/libglobal.a ../../lib/libceph-common.so.2 ../../lib/libjson_spirit.a ../../lib/libcommon_utf8.a ../../lib/liberasure_code.a ../../lib/libcrc32.a ../../lib/libarch.a /usr/lib64/libboost_thread.so /usr/lib64/libboost_chrono.so /usr/lib64/libboost_atomic.so /usr/lib64/libboost_system.so /usr/lib64/libboost_random.so /usr/lib64/libboost_program_options.so /usr/lib64/libboost_date_time.so /usr/lib64/libboost_iostreams.so /usr/lib64/libboost_regex.so -lstdc++fs /usr/lib64/libfmt.so /usr/lib64/libblkid.so -lpthread -ldl /usr/lib64/libcrypto.so /usr/lib64/libudev.so /usr/lib64/libibverbs.so /usr/lib64/librdmacm.so /usr/lib64/librt.so -lresolv gmake[2]: Leaving directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' [ 53%] Built target unittest_ceph_crypto /usr/bin/gmake -f src/test/CMakeFiles/unittest_perf_counters.dir/build.make src/test/CMakeFiles/unittest_perf_counters.dir/depend gmake[2]: Entering directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/ceph-15.2.8 /builddir/build/BUILD/ceph-15.2.8/src/test /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/CMakeFiles/unittest_perf_counters.dir/DependInfo.cmake --color= Dependee "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/CMakeFiles/unittest_perf_counters.dir/DependInfo.cmake" is newer than depender "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/CMakeFiles/unittest_perf_counters.dir/depend.internal". Dependee "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/CMakeFiles/unittest_perf_counters.dir/depend.internal". Scanning dependencies of target unittest_perf_counters gmake[2]: Leaving directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' /usr/bin/gmake -f src/test/CMakeFiles/unittest_perf_counters.dir/build.make src/test/CMakeFiles/unittest_perf_counters.dir/build gmake[2]: Entering directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' [ 53%] Building CXX object src/test/CMakeFiles/unittest_perf_counters.dir/perf_counters.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIE -std=c++17 -o CMakeFiles/unittest_perf_counters.dir/perf_counters.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/test/perf_counters.cc [ 53%] Building CXX object src/tools/rbd/CMakeFiles/rbd.dir/action/Snap.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/tools/rbd && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIE -std=c++17 -o CMakeFiles/rbd.dir/action/Snap.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/tools/rbd/action/Snap.cc [ 53%] Building CXX object src/rgw/CMakeFiles/rgw_common.dir/rgw_object_lock.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/rgw && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -I/builddir/build/BUILD/ceph-15.2.8/src/dmclock/support/src -I/builddir/build/BUILD/ceph-15.2.8/src/fmt/include -I/builddir/build/BUILD/ceph-15.2.8/src/rgw -I/builddir/build/BUILD/ceph-15.2.8/src/spawn/include -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/rgw/services -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIC -std=c++17 -o CMakeFiles/rgw_common.dir/rgw_object_lock.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_object_lock.cc [ 53%] Building CXX object src/tools/rbd/CMakeFiles/rbd.dir/action/Sparsify.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/tools/rbd && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIE -std=c++17 -o CMakeFiles/rbd.dir/action/Sparsify.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/tools/rbd/action/Sparsify.cc /usr/bin/gmake -f src/test/CMakeFiles/unittest_crypto_init.dir/build.make src/test/CMakeFiles/unittest_crypto_init.dir/depend gmake[2]: Entering directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/ceph-15.2.8 /builddir/build/BUILD/ceph-15.2.8/src/test /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/CMakeFiles/unittest_crypto_init.dir/DependInfo.cmake --color= Dependee "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/CMakeFiles/unittest_crypto_init.dir/DependInfo.cmake" is newer than depender "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/CMakeFiles/unittest_crypto_init.dir/depend.internal". Dependee "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/CMakeFiles/unittest_crypto_init.dir/depend.internal". Scanning dependencies of target unittest_crypto_init gmake[2]: Leaving directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' /usr/bin/gmake -f src/test/CMakeFiles/unittest_crypto_init.dir/build.make src/test/CMakeFiles/unittest_crypto_init.dir/build gmake[2]: Entering directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' [ 53%] Building CXX object src/test/CMakeFiles/unittest_crypto_init.dir/crypto_init.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIE -std=c++17 -o CMakeFiles/unittest_crypto_init.dir/crypto_init.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/test/crypto_init.cc In file included from /usr/include/boost/bind.hpp:30, from /builddir/build/BUILD/ceph-15.2.8/src/tools/rbd/action/Snap.cc:14: /usr/include/boost/bind.hpp:36:1: note: '#pragma message: The practice of declaring the Bind placeholders (_1, _2, ...) in the global namespace is deprecated. Please use + using namespace boost::placeholders, or define BOOST_BIND_GLOBAL_PLACEHOLDERS to retain the current behavior.' 36 | BOOST_PRAGMA_MESSAGE( | ^~~~~~~~~~~~~~~~~~~~ [ 53%] Building CXX object src/rgw/CMakeFiles/rgw_common.dir/rgw_kms.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/rgw && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -I/builddir/build/BUILD/ceph-15.2.8/src/dmclock/support/src -I/builddir/build/BUILD/ceph-15.2.8/src/fmt/include -I/builddir/build/BUILD/ceph-15.2.8/src/rgw -I/builddir/build/BUILD/ceph-15.2.8/src/spawn/include -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/rgw/services -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIC -std=c++17 -o CMakeFiles/rgw_common.dir/rgw_kms.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_kms.cc [ 53%] Linking CXX executable ../../bin/unittest_crypto_init cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test && /usr/bin/cmake -E cmake_link_script CMakeFiles/unittest_crypto_init.dir/link.txt --verbose=1 /usr/bin/g++ -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -pie CMakeFiles/unittest_crypto_init.dir/crypto_init.cc.o -o ../../bin/unittest_crypto_init -Wl,-rpath,/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/lib /usr/lib64/libgmock_main.so /usr/lib64/libgmock.so /usr/lib64/libgtest.so -lpthread /usr/lib64/libldap.so /usr/lib64/liblber.so -ldl ../../lib/libglobal.a ../../lib/libceph-common.so.2 ../../lib/libjson_spirit.a ../../lib/libcommon_utf8.a ../../lib/liberasure_code.a ../../lib/libcrc32.a ../../lib/libarch.a /usr/lib64/libboost_thread.so /usr/lib64/libboost_chrono.so /usr/lib64/libboost_atomic.so /usr/lib64/libboost_system.so /usr/lib64/libboost_random.so /usr/lib64/libboost_program_options.so /usr/lib64/libboost_date_time.so /usr/lib64/libboost_iostreams.so /usr/lib64/libboost_regex.so -lstdc++fs /usr/lib64/libfmt.so /usr/lib64/libblkid.so -lpthread -ldl /usr/lib64/libcrypto.so /usr/lib64/libudev.so /usr/lib64/libibverbs.so /usr/lib64/librdmacm.so /usr/lib64/librt.so -lresolv gmake[2]: Leaving directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' [ 53%] Built target unittest_crypto_init /usr/bin/gmake -f src/test/librados/CMakeFiles/radostest-cxx.dir/build.make src/test/librados/CMakeFiles/radostest-cxx.dir/depend gmake[2]: Entering directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/ceph-15.2.8 /builddir/build/BUILD/ceph-15.2.8/src/test/librados /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/librados /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/librados/CMakeFiles/radostest-cxx.dir/DependInfo.cmake --color= Dependee "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/librados/CMakeFiles/radostest-cxx.dir/DependInfo.cmake" is newer than depender "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/librados/CMakeFiles/radostest-cxx.dir/depend.internal". Dependee "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/librados/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/librados/CMakeFiles/radostest-cxx.dir/depend.internal". Scanning dependencies of target radostest-cxx gmake[2]: Leaving directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' /usr/bin/gmake -f src/test/librados/CMakeFiles/radostest-cxx.dir/build.make src/test/librados/CMakeFiles/radostest-cxx.dir/build gmake[2]: Entering directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' [ 53%] Building CXX object src/test/librados/CMakeFiles/radostest-cxx.dir/testcase_cxx.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/librados && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIC -std=c++17 -o CMakeFiles/radostest-cxx.dir/testcase_cxx.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/test/librados/testcase_cxx.cc [ 53%] Building CXX object src/tools/rbd/CMakeFiles/rbd.dir/action/Status.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/tools/rbd && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIE -std=c++17 -o CMakeFiles/rbd.dir/action/Status.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/tools/rbd/action/Status.cc [ 53%] Building CXX object src/tools/rbd/CMakeFiles/rbd.dir/action/TrashPurgeSchedule.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/tools/rbd && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIE -std=c++17 -o CMakeFiles/rbd.dir/action/TrashPurgeSchedule.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/tools/rbd/action/TrashPurgeSchedule.cc [ 54%] Linking CXX executable ../../bin/unittest_perf_counters cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test && /usr/bin/cmake -E cmake_link_script CMakeFiles/unittest_perf_counters.dir/link.txt --verbose=1 /usr/bin/g++ -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -pie CMakeFiles/unittest_perf_counters.dir/perf_counters.cc.o -o ../../bin/unittest_perf_counters -Wl,-rpath,/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/lib /usr/lib64/libgmock_main.so /usr/lib64/libgmock.so /usr/lib64/libgtest.so -lpthread /usr/lib64/libldap.so /usr/lib64/liblber.so -ldl ../../lib/libglobal.a ../../lib/libceph-common.so.2 ../../lib/libjson_spirit.a ../../lib/libcommon_utf8.a ../../lib/liberasure_code.a ../../lib/libcrc32.a ../../lib/libarch.a /usr/lib64/libboost_thread.so /usr/lib64/libboost_chrono.so /usr/lib64/libboost_atomic.so /usr/lib64/libboost_system.so /usr/lib64/libboost_random.so /usr/lib64/libboost_program_options.so /usr/lib64/libboost_date_time.so /usr/lib64/libboost_iostreams.so /usr/lib64/libboost_regex.so -lstdc++fs /usr/lib64/libfmt.so /usr/lib64/libblkid.so -lpthread -ldl /usr/lib64/libcrypto.so /usr/lib64/libudev.so /usr/lib64/libibverbs.so /usr/lib64/librdmacm.so /usr/lib64/librt.so -lresolv gmake[2]: Leaving directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' [ 54%] Built target unittest_perf_counters [ 55%] Building CXX object src/tools/rbd/CMakeFiles/rbd.dir/action/Trash.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/tools/rbd && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIE -std=c++17 -o CMakeFiles/rbd.dir/action/Trash.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/tools/rbd/action/Trash.cc [ 55%] Building CXX object src/tools/rbd/CMakeFiles/rbd.dir/action/Watch.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/tools/rbd && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIE -std=c++17 -o CMakeFiles/rbd.dir/action/Watch.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/tools/rbd/action/Watch.cc [ 55%] Building CXX object src/test/librados/CMakeFiles/radostest-cxx.dir/test_cxx.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/librados && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIC -std=c++17 -o CMakeFiles/radostest-cxx.dir/test_cxx.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/test/librados/test_cxx.cc In file included from /usr/include/boost/bind.hpp:30, from /builddir/build/BUILD/ceph-15.2.8/src/tools/rbd/action/Trash.cc:26: /usr/include/boost/bind.hpp:36:1: note: '#pragma message: The practice of declaring the Bind placeholders (_1, _2, ...) in the global namespace is deprecated. Please use + using namespace boost::placeholders, or define BOOST_BIND_GLOBAL_PLACEHOLDERS to retain the current behavior.' 36 | BOOST_PRAGMA_MESSAGE( | ^~~~~~~~~~~~~~~~~~~~ /usr/bin/gmake -f src/test/CMakeFiles/unittest_confutils.dir/build.make src/test/CMakeFiles/unittest_confutils.dir/depend gmake[2]: Entering directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/ceph-15.2.8 /builddir/build/BUILD/ceph-15.2.8/src/test /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/CMakeFiles/unittest_confutils.dir/DependInfo.cmake --color= Dependee "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/CMakeFiles/unittest_confutils.dir/DependInfo.cmake" is newer than depender "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/CMakeFiles/unittest_confutils.dir/depend.internal". Dependee "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/CMakeFiles/unittest_confutils.dir/depend.internal". Scanning dependencies of target unittest_confutils gmake[2]: Leaving directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' /usr/bin/gmake -f src/test/CMakeFiles/unittest_confutils.dir/build.make src/test/CMakeFiles/unittest_confutils.dir/build gmake[2]: Entering directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' In file included from /builddir/build/BUILD/ceph-15.2.8/src/include/encoding.h:41, from /builddir/build/BUILD/ceph-15.2.8/src/include/uuid.h:9, from /builddir/build/BUILD/ceph-15.2.8/src/include/types.h:21, from /builddir/build/BUILD/ceph-15.2.8/src/common/ceph_json.h:6, from /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_op.h:32, from /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_crypt.h:11, from /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_kms.cc:11: /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, int>; C = std::map; Details = _denc::maplike_details, int> >; Ts = {std::__cxx11::basic_string, std::allocator >, int, std::less, std::allocator > >, std::allocator, std::allocator >, int> >}; _denc::container_base::container = std::map, int>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, int>; traits = denc_traits, int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_acl.h:317:28: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, int>&'} binds to a temporary constructed from type 'const std::pair, int>' [-Wrange-loop-construct] 963 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, int>'} to make the copy explicit or 'const std::pair, int>&' to prevent copying [ 55%] Building CXX object src/test/CMakeFiles/unittest_confutils.dir/confutils.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIE -std=c++17 -o CMakeFiles/unittest_confutils.dir/confutils.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/test/confutils.cc /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, unsigned int>; C = std::map; Details = _denc::maplike_details, unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, unsigned int> >}; _denc::container_base::container = std::map, unsigned int>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, unsigned int>; traits = denc_traits, unsigned int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_common.h:631:21: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, unsigned int>&'} binds to a temporary constructed from type 'const std::pair, unsigned int>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, unsigned int>'} to make the copy explicit or 'const std::pair, unsigned int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_common.h:858:30: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, std::__cxx11::basic_string >; C = std::map; Details = _denc::maplike_details, std::__cxx11::basic_string > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator > >, std::allocator, std::allocator >, std::__cxx11::basic_string, std::allocator > > >}; _denc::container_base::container = std::map, std::__cxx11::basic_string >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::__cxx11::basic_string >; traits = denc_traits, std::__cxx11::basic_string >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_role.h:105:31: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::__cxx11::basic_string >&'} binds to a temporary constructed from type 'const std::pair, std::__cxx11::basic_string >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, std::__cxx11::basic_string >'} to make the copy explicit or 'const std::pair, std::__cxx11::basic_string >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, int> >; Ts = {std::__cxx11::basic_string, std::allocator >, int, std::less, std::allocator > >, std::allocator, std::allocator >, int> >}; _denc::container_base::container = std::map, int>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, int>; C = std::map; Details = _denc::maplike_details, int> >; Ts = {std::__cxx11::basic_string, std::allocator >, int, std::less, std::allocator > >, std::allocator, std::allocator >, int> >}; _denc::container_base::container = std::map, int>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, int>; traits = denc_traits, int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_acl.h:317:28: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, int>&'} binds to a temporary constructed from type 'const std::pair, int>' [-Wrange-loop-construct] 1001 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, int>'} to make the copy explicit or 'const std::pair, int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details >; Ts = {unsigned int, int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair; C = std::map; Details = _denc::maplike_details >; Ts = {unsigned int, int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map; traits = denc_traits, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_acl.h:319:29: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair&'} binds to a temporary constructed from type 'const std::pair' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair'} to make the copy explicit or 'const std::pair&' to prevent copying /usr/bin/gmake -f src/test/CMakeFiles/compiletest_cxx11_client.dir/build.make src/test/CMakeFiles/compiletest_cxx11_client.dir/depend gmake[2]: Entering directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/ceph-15.2.8 /builddir/build/BUILD/ceph-15.2.8/src/test /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/CMakeFiles/compiletest_cxx11_client.dir/DependInfo.cmake --color= Dependee "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/CMakeFiles/compiletest_cxx11_client.dir/DependInfo.cmake" is newer than depender "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/CMakeFiles/compiletest_cxx11_client.dir/depend.internal". Dependee "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/CMakeFiles/compiletest_cxx11_client.dir/depend.internal". Scanning dependencies of target compiletest_cxx11_client gmake[2]: Leaving directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' /usr/bin/gmake -f src/test/CMakeFiles/compiletest_cxx11_client.dir/build.make src/test/CMakeFiles/compiletest_cxx11_client.dir/build gmake[2]: Entering directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' [ 55%] Building CXX object src/test/CMakeFiles/compiletest_cxx11_client.dir/cxx11_client.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIE -Werror -pedantic -std=c++17 -o CMakeFiles/compiletest_cxx11_client.dir/cxx11_client.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/test/cxx11_client.cc /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, unsigned int> >}; _denc::container_base::container = std::map, unsigned int>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, unsigned int>; C = std::map; Details = _denc::maplike_details, unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, unsigned int> >}; _denc::container_base::container = std::map, unsigned int>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, unsigned int>; traits = denc_traits, unsigned int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_common.h:631:21: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, unsigned int>&'} binds to a temporary constructed from type 'const std::pair, unsigned int>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, unsigned int>'} to make the copy explicit or 'const std::pair, unsigned int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_common.h:858:30: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, std::__cxx11::basic_string > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator > >, std::allocator, std::allocator >, std::__cxx11::basic_string, std::allocator > > >}; _denc::container_base::container = std::map, std::__cxx11::basic_string >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, std::__cxx11::basic_string >; C = std::map; Details = _denc::maplike_details, std::__cxx11::basic_string > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator > >, std::allocator, std::allocator >, std::__cxx11::basic_string, std::allocator > > >}; _denc::container_base::container = std::map, std::__cxx11::basic_string >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::__cxx11::basic_string >; traits = denc_traits, std::__cxx11::basic_string >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_role.h:105:31: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::__cxx11::basic_string >&'} binds to a temporary constructed from type 'const std::pair, std::__cxx11::basic_string >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, std::__cxx11::basic_string >'} to make the copy explicit or 'const std::pair, std::__cxx11::basic_string >&' to prevent copying [ 56%] Linking CXX executable ../../bin/compiletest_cxx11_client cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test && /usr/bin/cmake -E cmake_link_script CMakeFiles/compiletest_cxx11_client.dir/link.txt --verbose=1 /usr/bin/g++ -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -pie CMakeFiles/compiletest_cxx11_client.dir/cxx11_client.cc.o -o ../../bin/compiletest_cxx11_client -Wl,-rpath,/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/lib ../../lib/libglobal.a ../../lib/libceph-common.so.2 ../../lib/libjson_spirit.a ../../lib/libcommon_utf8.a ../../lib/liberasure_code.a ../../lib/libcrc32.a ../../lib/libarch.a /usr/lib64/libboost_thread.so /usr/lib64/libboost_chrono.so /usr/lib64/libboost_atomic.so /usr/lib64/libboost_system.so /usr/lib64/libboost_random.so /usr/lib64/libboost_program_options.so /usr/lib64/libboost_date_time.so /usr/lib64/libboost_iostreams.so /usr/lib64/libboost_regex.so -lstdc++fs /usr/lib64/libfmt.so /usr/lib64/libblkid.so /usr/lib64/libcrypto.so -lpthread /usr/lib64/libudev.so /usr/lib64/libibverbs.so /usr/lib64/librdmacm.so -ldl /usr/lib64/librt.so -lresolv gmake[2]: Leaving directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' [ 56%] Built target compiletest_cxx11_client /usr/bin/gmake -f src/test/CMakeFiles/unittest_ceph_argparse.dir/build.make src/test/CMakeFiles/unittest_ceph_argparse.dir/depend gmake[2]: Entering directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/ceph-15.2.8 /builddir/build/BUILD/ceph-15.2.8/src/test /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/CMakeFiles/unittest_ceph_argparse.dir/DependInfo.cmake --color= Dependee "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/CMakeFiles/unittest_ceph_argparse.dir/DependInfo.cmake" is newer than depender "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/CMakeFiles/unittest_ceph_argparse.dir/depend.internal". Dependee "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/CMakeFiles/unittest_ceph_argparse.dir/depend.internal". Scanning dependencies of target unittest_ceph_argparse gmake[2]: Leaving directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' /usr/bin/gmake -f src/test/CMakeFiles/unittest_ceph_argparse.dir/build.make src/test/CMakeFiles/unittest_ceph_argparse.dir/build gmake[2]: Entering directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' [ 56%] Building CXX object src/test/CMakeFiles/unittest_ceph_argparse.dir/ceph_argparse.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIE -std=c++17 -o CMakeFiles/unittest_ceph_argparse.dir/ceph_argparse.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/test/ceph_argparse.cc [ 56%] Linking CXX executable ../../../bin/rbd cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/tools/rbd && /usr/bin/cmake -E cmake_link_script CMakeFiles/rbd.dir/link.txt --verbose=1 /usr/bin/g++ -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -pie CMakeFiles/rbd.dir/rbd.cc.o CMakeFiles/rbd.dir/ArgumentTypes.cc.o CMakeFiles/rbd.dir/IndentStream.cc.o CMakeFiles/rbd.dir/MirrorDaemonServiceInfo.cc.o CMakeFiles/rbd.dir/OptionPrinter.cc.o CMakeFiles/rbd.dir/Schedule.cc.o CMakeFiles/rbd.dir/Shell.cc.o CMakeFiles/rbd.dir/Utils.cc.o CMakeFiles/rbd.dir/action/Bench.cc.o CMakeFiles/rbd.dir/action/Children.cc.o CMakeFiles/rbd.dir/action/Clone.cc.o CMakeFiles/rbd.dir/action/Config.cc.o CMakeFiles/rbd.dir/action/Copy.cc.o CMakeFiles/rbd.dir/action/Create.cc.o CMakeFiles/rbd.dir/action/Device.cc.o CMakeFiles/rbd.dir/action/Diff.cc.o CMakeFiles/rbd.dir/action/DiskUsage.cc.o CMakeFiles/rbd.dir/action/Export.cc.o CMakeFiles/rbd.dir/action/Feature.cc.o CMakeFiles/rbd.dir/action/Flatten.cc.o CMakeFiles/rbd.dir/action/Ggate.cc.o CMakeFiles/rbd.dir/action/Group.cc.o CMakeFiles/rbd.dir/action/ImageMeta.cc.o CMakeFiles/rbd.dir/action/Import.cc.o CMakeFiles/rbd.dir/action/Info.cc.o CMakeFiles/rbd.dir/action/Journal.cc.o CMakeFiles/rbd.dir/action/Kernel.cc.o CMakeFiles/rbd.dir/action/List.cc.o CMakeFiles/rbd.dir/action/Lock.cc.o CMakeFiles/rbd.dir/action/MergeDiff.cc.o CMakeFiles/rbd.dir/action/Migration.cc.o CMakeFiles/rbd.dir/action/MirrorImage.cc.o CMakeFiles/rbd.dir/action/MirrorPool.cc.o CMakeFiles/rbd.dir/action/MirrorSnapshotSchedule.cc.o CMakeFiles/rbd.dir/action/Namespace.cc.o CMakeFiles/rbd.dir/action/Nbd.cc.o CMakeFiles/rbd.dir/action/ObjectMap.cc.o CMakeFiles/rbd.dir/action/Perf.cc.o CMakeFiles/rbd.dir/action/Pool.cc.o CMakeFiles/rbd.dir/action/Remove.cc.o CMakeFiles/rbd.dir/action/Rename.cc.o CMakeFiles/rbd.dir/action/Resize.cc.o CMakeFiles/rbd.dir/action/Snap.cc.o CMakeFiles/rbd.dir/action/Sparsify.cc.o CMakeFiles/rbd.dir/action/Status.cc.o CMakeFiles/rbd.dir/action/TrashPurgeSchedule.cc.o CMakeFiles/rbd.dir/action/Trash.cc.o CMakeFiles/rbd.dir/action/Watch.cc.o ../../common/CMakeFiles/common_texttable_obj.dir/TextTable.cc.o -o ../../../bin/rbd -Wl,-rpath,/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/lib: ../../../lib/librbd.so.1.12.0 ../../../lib/librados.so.2.0.0 ../../../lib/libcls_journal_client.a ../../../lib/libcls_rbd_client.a ../../../lib/librbd_types.a ../../../lib/libjournal.a ../../../lib/libglobal.a -lncurses /usr/lib64/libform.so /usr/lib64/libblkid.so -ldl ../../../lib/libkrbd.a ../../../lib/libcls_lock_client.a ../../../lib/libcls_journal_client.a ../../../lib/libceph-common.so.2 ../../../lib/libjson_spirit.a ../../../lib/libcommon_utf8.a ../../../lib/liberasure_code.a ../../../lib/libcrc32.a ../../../lib/libarch.a /usr/lib64/libboost_thread.so /usr/lib64/libboost_chrono.so /usr/lib64/libboost_atomic.so /usr/lib64/libboost_system.so /usr/lib64/libboost_random.so /usr/lib64/libboost_program_options.so /usr/lib64/libboost_date_time.so /usr/lib64/libboost_iostreams.so /usr/lib64/libboost_regex.so -lstdc++fs /usr/lib64/libfmt.so /usr/lib64/libcrypto.so -lpthread /usr/lib64/libudev.so /usr/lib64/libibverbs.so /usr/lib64/librdmacm.so /usr/lib64/librt.so -lresolv /usr/lib64/libblkid.so -ldl /usr/lib64/libkeyutils.so [ 56%] Linking CXX static library ../../../lib/libradostest-cxx.a cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/librados && /usr/bin/cmake -P CMakeFiles/radostest-cxx.dir/cmake_clean_target.cmake cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/librados && /usr/bin/cmake -E cmake_link_script CMakeFiles/radostest-cxx.dir/link.txt --verbose=1 /usr/bin/ar qc ../../../lib/libradostest-cxx.a CMakeFiles/radostest-cxx.dir/testcase_cxx.cc.o CMakeFiles/radostest-cxx.dir/test_cxx.cc.o CMakeFiles/radostest_shared.dir/test_shared.cc.o /usr/bin/ranlib ../../../lib/libradostest-cxx.a gmake[2]: Leaving directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' [ 56%] Built target radostest-cxx /usr/bin/gmake -f src/test/CMakeFiles/test_rgw_ldap.dir/build.make src/test/CMakeFiles/test_rgw_ldap.dir/depend gmake[2]: Entering directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/ceph-15.2.8 /builddir/build/BUILD/ceph-15.2.8/src/test /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/CMakeFiles/test_rgw_ldap.dir/DependInfo.cmake --color= Dependee "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/CMakeFiles/test_rgw_ldap.dir/DependInfo.cmake" is newer than depender "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/CMakeFiles/test_rgw_ldap.dir/depend.internal". Dependee "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/CMakeFiles/test_rgw_ldap.dir/depend.internal". Scanning dependencies of target test_rgw_ldap gmake[2]: Leaving directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' /usr/bin/gmake -f src/test/CMakeFiles/test_rgw_ldap.dir/build.make src/test/CMakeFiles/test_rgw_ldap.dir/build gmake[2]: Entering directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' [ 57%] Building CXX object src/test/CMakeFiles/test_rgw_ldap.dir/__/rgw/rgw_ldap.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIE -std=c++17 -o CMakeFiles/test_rgw_ldap.dir/__/rgw/rgw_ldap.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_ldap.cc gmake[2]: Leaving directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' [ 57%] Built target rbd /usr/bin/gmake -f src/test/CMakeFiles/unittest_features.dir/build.make src/test/CMakeFiles/unittest_features.dir/depend gmake[2]: Entering directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/ceph-15.2.8 /builddir/build/BUILD/ceph-15.2.8/src/test /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/CMakeFiles/unittest_features.dir/DependInfo.cmake --color= Dependee "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/CMakeFiles/unittest_features.dir/DependInfo.cmake" is newer than depender "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/CMakeFiles/unittest_features.dir/depend.internal". Dependee "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/CMakeFiles/unittest_features.dir/depend.internal". Scanning dependencies of target unittest_features gmake[2]: Leaving directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' /usr/bin/gmake -f src/test/CMakeFiles/unittest_features.dir/build.make src/test/CMakeFiles/unittest_features.dir/build gmake[2]: Entering directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' [ 57%] Building CXX object src/test/CMakeFiles/unittest_features.dir/test_features.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIE -std=c++17 -o CMakeFiles/unittest_features.dir/test_features.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/test/test_features.cc [ 57%] Building CXX object src/rgw/CMakeFiles/rgw_common.dir/rgw_url.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/rgw && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -I/builddir/build/BUILD/ceph-15.2.8/src/dmclock/support/src -I/builddir/build/BUILD/ceph-15.2.8/src/fmt/include -I/builddir/build/BUILD/ceph-15.2.8/src/rgw -I/builddir/build/BUILD/ceph-15.2.8/src/spawn/include -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/rgw/services -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIC -std=c++17 -o CMakeFiles/rgw_common.dir/rgw_url.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_url.cc [ 57%] Building CXX object src/test/CMakeFiles/test_rgw_ldap.dir/test_rgw_ldap.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIE -std=c++17 -o CMakeFiles/test_rgw_ldap.dir/test_rgw_ldap.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/test/test_rgw_ldap.cc [ 57%] Linking CXX executable ../../bin/unittest_ceph_argparse cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test && /usr/bin/cmake -E cmake_link_script CMakeFiles/unittest_ceph_argparse.dir/link.txt --verbose=1 /usr/bin/g++ -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -pie CMakeFiles/unittest_ceph_argparse.dir/ceph_argparse.cc.o -o ../../bin/unittest_ceph_argparse -Wl,-rpath,/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/lib /usr/lib64/libgmock_main.so /usr/lib64/libgmock.so /usr/lib64/libgtest.so -lpthread /usr/lib64/libldap.so /usr/lib64/liblber.so -ldl ../../lib/libglobal.a ../../lib/libceph-common.so.2 ../../lib/libjson_spirit.a ../../lib/libcommon_utf8.a ../../lib/liberasure_code.a ../../lib/libcrc32.a ../../lib/libarch.a /usr/lib64/libboost_thread.so /usr/lib64/libboost_chrono.so /usr/lib64/libboost_atomic.so /usr/lib64/libboost_system.so /usr/lib64/libboost_random.so /usr/lib64/libboost_program_options.so /usr/lib64/libboost_date_time.so /usr/lib64/libboost_iostreams.so /usr/lib64/libboost_regex.so -lstdc++fs /usr/lib64/libfmt.so /usr/lib64/libblkid.so -lpthread -ldl /usr/lib64/libcrypto.so /usr/lib64/libudev.so /usr/lib64/libibverbs.so /usr/lib64/librdmacm.so /usr/lib64/librt.so -lresolv gmake[2]: Leaving directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' [ 57%] Built target unittest_ceph_argparse /usr/bin/gmake -f src/test/CMakeFiles/ceph_kvstorebench.dir/build.make src/test/CMakeFiles/ceph_kvstorebench.dir/depend gmake[2]: Entering directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/ceph-15.2.8 /builddir/build/BUILD/ceph-15.2.8/src/test /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/CMakeFiles/ceph_kvstorebench.dir/DependInfo.cmake --color= [ 57%] Linking CXX executable ../../bin/unittest_features Dependee "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/CMakeFiles/ceph_kvstorebench.dir/DependInfo.cmake" is newer than depender "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/CMakeFiles/ceph_kvstorebench.dir/depend.internal". Dependee "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/CMakeFiles/ceph_kvstorebench.dir/depend.internal". cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test && /usr/bin/cmake -E cmake_link_script CMakeFiles/unittest_features.dir/link.txt --verbose=1 /usr/bin/g++ -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -pie CMakeFiles/unittest_features.dir/test_features.cc.o -o ../../bin/unittest_features -Wl,-rpath,/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/lib /usr/lib64/libgmock_main.so /usr/lib64/libgmock.so /usr/lib64/libgtest.so -lpthread /usr/lib64/libldap.so /usr/lib64/liblber.so -ldl ../../lib/libglobal.a ../../lib/libceph-common.so.2 ../../lib/libjson_spirit.a ../../lib/libcommon_utf8.a ../../lib/liberasure_code.a ../../lib/libcrc32.a ../../lib/libarch.a /usr/lib64/libboost_thread.so /usr/lib64/libboost_chrono.so /usr/lib64/libboost_atomic.so /usr/lib64/libboost_system.so /usr/lib64/libboost_random.so /usr/lib64/libboost_program_options.so /usr/lib64/libboost_date_time.so /usr/lib64/libboost_iostreams.so /usr/lib64/libboost_regex.so -lstdc++fs /usr/lib64/libfmt.so /usr/lib64/libblkid.so -lpthread -ldl /usr/lib64/libcrypto.so /usr/lib64/libudev.so /usr/lib64/libibverbs.so /usr/lib64/librdmacm.so /usr/lib64/librt.so -lresolv Scanning dependencies of target ceph_kvstorebench gmake[2]: Leaving directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' /usr/bin/gmake -f src/test/CMakeFiles/ceph_kvstorebench.dir/build.make src/test/CMakeFiles/ceph_kvstorebench.dir/build gmake[2]: Entering directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' [ 57%] Building CXX object src/test/CMakeFiles/ceph_kvstorebench.dir/kv_store_bench.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIE -std=c++17 -o CMakeFiles/ceph_kvstorebench.dir/kv_store_bench.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/test/kv_store_bench.cc gmake[2]: Leaving directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' [ 57%] Built target unittest_features /usr/bin/gmake -f src/test/CMakeFiles/unittest_on_exit.dir/build.make src/test/CMakeFiles/unittest_on_exit.dir/depend gmake[2]: Entering directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/ceph-15.2.8 /builddir/build/BUILD/ceph-15.2.8/src/test /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/CMakeFiles/unittest_on_exit.dir/DependInfo.cmake --color= Dependee "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/CMakeFiles/unittest_on_exit.dir/DependInfo.cmake" is newer than depender "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/CMakeFiles/unittest_on_exit.dir/depend.internal". Dependee "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/CMakeFiles/unittest_on_exit.dir/depend.internal". Scanning dependencies of target unittest_on_exit gmake[2]: Leaving directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' /usr/bin/gmake -f src/test/CMakeFiles/unittest_on_exit.dir/build.make src/test/CMakeFiles/unittest_on_exit.dir/build gmake[2]: Entering directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' [ 57%] Building CXX object src/test/CMakeFiles/unittest_on_exit.dir/on_exit.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIE -std=c++17 -o CMakeFiles/unittest_on_exit.dir/on_exit.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/test/on_exit.cc [ 57%] Linking CXX executable ../../bin/unittest_confutils cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test && /usr/bin/cmake -E cmake_link_script CMakeFiles/unittest_confutils.dir/link.txt --verbose=1 /usr/bin/g++ -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -pie CMakeFiles/unittest_confutils.dir/confutils.cc.o -o ../../bin/unittest_confutils -Wl,-rpath,/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/lib /usr/lib64/libgmock_main.so /usr/lib64/libgmock.so /usr/lib64/libgtest.so -lpthread /usr/lib64/libldap.so /usr/lib64/liblber.so -ldl ../../lib/libceph-common.so.2 ../../lib/libjson_spirit.a ../../lib/libcommon_utf8.a ../../lib/liberasure_code.a ../../lib/libcrc32.a ../../lib/libarch.a -lresolv /usr/lib64/libboost_thread.so /usr/lib64/libboost_chrono.so /usr/lib64/libboost_atomic.so /usr/lib64/libboost_system.so /usr/lib64/libboost_random.so /usr/lib64/libboost_program_options.so /usr/lib64/libboost_date_time.so /usr/lib64/libboost_iostreams.so /usr/lib64/libboost_regex.so -lstdc++fs /usr/lib64/libfmt.so /usr/lib64/libblkid.so -lpthread -ldl /usr/lib64/libcrypto.so /usr/lib64/libudev.so /usr/lib64/libibverbs.so /usr/lib64/librdmacm.so [ 57%] Linking CXX executable ../../bin/unittest_on_exit cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test && /usr/bin/cmake -E cmake_link_script CMakeFiles/unittest_on_exit.dir/link.txt --verbose=1 /usr/bin/g++ -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -pie CMakeFiles/unittest_on_exit.dir/on_exit.cc.o -o ../../bin/unittest_on_exit -Wl,-rpath,/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/lib /usr/lib64/libgmock_main.so /usr/lib64/libgmock.so /usr/lib64/libgtest.so -lpthread /usr/lib64/libldap.so /usr/lib64/liblber.so -ldl ../../lib/libceph-common.so.2 ../../lib/libjson_spirit.a ../../lib/libcommon_utf8.a ../../lib/liberasure_code.a ../../lib/libcrc32.a ../../lib/libarch.a -lresolv /usr/lib64/libboost_thread.so /usr/lib64/libboost_chrono.so /usr/lib64/libboost_atomic.so /usr/lib64/libboost_system.so /usr/lib64/libboost_random.so /usr/lib64/libboost_program_options.so /usr/lib64/libboost_date_time.so /usr/lib64/libboost_iostreams.so /usr/lib64/libboost_regex.so -lstdc++fs /usr/lib64/libfmt.so /usr/lib64/libblkid.so -lpthread -ldl /usr/lib64/libcrypto.so /usr/lib64/libudev.so /usr/lib64/libibverbs.so /usr/lib64/librdmacm.so gmake[2]: Leaving directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' [ 57%] Built target unittest_on_exit /usr/bin/gmake -f src/test/CMakeFiles/ceph_test_signal_handlers.dir/build.make src/test/CMakeFiles/ceph_test_signal_handlers.dir/depend gmake[2]: Entering directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/ceph-15.2.8 /builddir/build/BUILD/ceph-15.2.8/src/test /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/CMakeFiles/ceph_test_signal_handlers.dir/DependInfo.cmake --color= Dependee "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/CMakeFiles/ceph_test_signal_handlers.dir/DependInfo.cmake" is newer than depender "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/CMakeFiles/ceph_test_signal_handlers.dir/depend.internal". Dependee "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/CMakeFiles/ceph_test_signal_handlers.dir/depend.internal". Scanning dependencies of target ceph_test_signal_handlers gmake[2]: Leaving directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' /usr/bin/gmake -f src/test/CMakeFiles/ceph_test_signal_handlers.dir/build.make src/test/CMakeFiles/ceph_test_signal_handlers.dir/build gmake[2]: Entering directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' [ 57%] Building CXX object src/test/CMakeFiles/ceph_test_signal_handlers.dir/TestSignalHandlers.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIE -std=c++17 -o CMakeFiles/ceph_test_signal_handlers.dir/TestSignalHandlers.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/test/TestSignalHandlers.cc gmake[2]: Leaving directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' [ 57%] Built target unittest_confutils /usr/bin/gmake -f src/test/CMakeFiles/ceph_test_timers.dir/build.make src/test/CMakeFiles/ceph_test_timers.dir/depend gmake[2]: Entering directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/ceph-15.2.8 /builddir/build/BUILD/ceph-15.2.8/src/test /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/CMakeFiles/ceph_test_timers.dir/DependInfo.cmake --color= Dependee "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/CMakeFiles/ceph_test_timers.dir/DependInfo.cmake" is newer than depender "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/CMakeFiles/ceph_test_timers.dir/depend.internal". Dependee "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/CMakeFiles/ceph_test_timers.dir/depend.internal". Scanning dependencies of target ceph_test_timers gmake[2]: Leaving directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' /usr/bin/gmake -f src/test/CMakeFiles/ceph_test_timers.dir/build.make src/test/CMakeFiles/ceph_test_timers.dir/build gmake[2]: Entering directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' [ 57%] Building CXX object src/test/CMakeFiles/ceph_test_timers.dir/TestTimers.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIE -std=c++17 -o CMakeFiles/ceph_test_timers.dir/TestTimers.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/test/TestTimers.cc [ 57%] Building CXX object src/rgw/CMakeFiles/rgw_common.dir/rgw_oidc_provider.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/rgw && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -I/builddir/build/BUILD/ceph-15.2.8/src/dmclock/support/src -I/builddir/build/BUILD/ceph-15.2.8/src/fmt/include -I/builddir/build/BUILD/ceph-15.2.8/src/rgw -I/builddir/build/BUILD/ceph-15.2.8/src/spawn/include -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/rgw/services -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIC -std=c++17 -o CMakeFiles/rgw_common.dir/rgw_oidc_provider.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_oidc_provider.cc In file included from /builddir/build/BUILD/ceph-15.2.8/src/include/encoding.h:41, from /builddir/build/BUILD/ceph-15.2.8/src/include/uuid.h:9, from /builddir/build/BUILD/ceph-15.2.8/src/include/types.h:21, from /builddir/build/BUILD/ceph-15.2.8/src/include/utime.h:27, from /builddir/build/BUILD/ceph-15.2.8/src/key_value_store/key_value_structure.h:18, from /builddir/build/BUILD/ceph-15.2.8/src/test/kv_store_bench.h:17, from /builddir/build/BUILD/ceph-15.2.8/src/test/kv_store_bench.cc:8: /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, ceph::buffer::v15_2_0::list>; C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, ceph::buffer::v15_2_0::list>; traits = denc_traits, ceph::buffer::v15_2_0::list>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/key_value_store/kv_flat_btree_async.h:181:20: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, ceph::buffer::v15_2_0::list>&'} binds to a temporary constructed from type 'const std::pair, ceph::buffer::v15_2_0::list>' [-Wrange-loop-construct] 963 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, ceph::buffer::v15_2_0::list>'} to make the copy explicit or 'const std::pair, ceph::buffer::v15_2_0::list>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, ceph::buffer::v15_2_0::list>; C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, ceph::buffer::v15_2_0::list>; traits = denc_traits, ceph::buffer::v15_2_0::list>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/key_value_store/kv_flat_btree_async.h:181:20: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, ceph::buffer::v15_2_0::list>&'} binds to a temporary constructed from type 'const std::pair, ceph::buffer::v15_2_0::list>' [-Wrange-loop-construct] 1001 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, ceph::buffer::v15_2_0::list>'} to make the copy explicit or 'const std::pair, ceph::buffer::v15_2_0::list>&' to prevent copying [ 57%] Linking CXX executable ../../bin/test_rgw_ldap cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test && /usr/bin/cmake -E cmake_link_script CMakeFiles/test_rgw_ldap.dir/link.txt --verbose=1 /usr/bin/g++ -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -pie CMakeFiles/test_rgw_ldap.dir/__/rgw/rgw_ldap.cc.o CMakeFiles/test_rgw_ldap.dir/test_rgw_ldap.cc.o -o ../../bin/test_rgw_ldap -Wl,-rpath,/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/lib ../../lib/librados.so.2.0.0 ../../lib/libceph-common.so.2 /usr/lib64/libldap.so /usr/lib64/liblber.so /usr/lib64/libgmock_main.so /usr/lib64/libgmock.so /usr/lib64/libgtest.so -lpthread /usr/lib64/libldap.so /usr/lib64/liblber.so -ldl ../../lib/libjson_spirit.a ../../lib/libcommon_utf8.a ../../lib/liberasure_code.a ../../lib/libcrc32.a ../../lib/libarch.a -lresolv /usr/lib64/libboost_thread.so /usr/lib64/libboost_chrono.so /usr/lib64/libboost_atomic.so /usr/lib64/libboost_system.so /usr/lib64/libboost_random.so /usr/lib64/libboost_program_options.so /usr/lib64/libboost_date_time.so /usr/lib64/libboost_iostreams.so /usr/lib64/libboost_regex.so -lstdc++fs /usr/lib64/libfmt.so /usr/lib64/libblkid.so /usr/lib64/libcrypto.so /usr/lib64/libudev.so /usr/lib64/libibverbs.so /usr/lib64/librdmacm.so -ldl -lpthread [ 57%] Linking CXX executable ../../bin/ceph_test_timers cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test && /usr/bin/cmake -E cmake_link_script CMakeFiles/ceph_test_timers.dir/link.txt --verbose=1 /usr/bin/g++ -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -pie CMakeFiles/ceph_test_timers.dir/TestTimers.cc.o -o ../../bin/ceph_test_timers -Wl,-rpath,/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/lib ../../lib/libglobal.a /usr/lib64/libblkid.so -ldl ../../lib/libceph-common.so.2 /usr/lib64/libblkid.so ../../lib/libjson_spirit.a ../../lib/libcommon_utf8.a ../../lib/liberasure_code.a -ldl ../../lib/libcrc32.a ../../lib/libarch.a /usr/lib64/libboost_thread.so /usr/lib64/libboost_chrono.so /usr/lib64/libboost_atomic.so /usr/lib64/libboost_system.so /usr/lib64/libboost_random.so /usr/lib64/libboost_program_options.so /usr/lib64/libboost_date_time.so /usr/lib64/libboost_iostreams.so /usr/lib64/libboost_regex.so -lstdc++fs /usr/lib64/libfmt.so /usr/lib64/libcrypto.so -lpthread /usr/lib64/libudev.so /usr/lib64/libibverbs.so /usr/lib64/librdmacm.so /usr/lib64/librt.so -lresolv [ 57%] Linking CXX executable ../../bin/ceph_test_signal_handlers cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test && /usr/bin/cmake -E cmake_link_script CMakeFiles/ceph_test_signal_handlers.dir/link.txt --verbose=1 /usr/bin/g++ -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -pie CMakeFiles/ceph_test_signal_handlers.dir/TestSignalHandlers.cc.o -o ../../bin/ceph_test_signal_handlers -Wl,-rpath,/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/lib ../../lib/libglobal.a /usr/lib64/libblkid.so -ldl ../../lib/libceph-common.so.2 /usr/lib64/libblkid.so ../../lib/libjson_spirit.a ../../lib/libcommon_utf8.a ../../lib/liberasure_code.a -ldl ../../lib/libcrc32.a ../../lib/libarch.a /usr/lib64/libboost_thread.so /usr/lib64/libboost_chrono.so /usr/lib64/libboost_atomic.so /usr/lib64/libboost_system.so /usr/lib64/libboost_random.so /usr/lib64/libboost_program_options.so /usr/lib64/libboost_date_time.so /usr/lib64/libboost_iostreams.so /usr/lib64/libboost_regex.so -lstdc++fs /usr/lib64/libfmt.so /usr/lib64/libcrypto.so -lpthread /usr/lib64/libudev.so /usr/lib64/libibverbs.so /usr/lib64/librdmacm.so /usr/lib64/librt.so -lresolv gmake[2]: Leaving directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' [ 57%] Built target test_rgw_ldap /usr/bin/gmake -f src/test/CMakeFiles/unittest_simple_spin.dir/build.make src/test/CMakeFiles/unittest_simple_spin.dir/depend gmake[2]: Entering directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/ceph-15.2.8 /builddir/build/BUILD/ceph-15.2.8/src/test /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/CMakeFiles/unittest_simple_spin.dir/DependInfo.cmake --color= Dependee "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/CMakeFiles/unittest_simple_spin.dir/DependInfo.cmake" is newer than depender "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/CMakeFiles/unittest_simple_spin.dir/depend.internal". Dependee "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/CMakeFiles/unittest_simple_spin.dir/depend.internal". Scanning dependencies of target unittest_simple_spin gmake[2]: Leaving directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' /usr/bin/gmake -f src/test/CMakeFiles/unittest_simple_spin.dir/build.make src/test/CMakeFiles/unittest_simple_spin.dir/build gmake[2]: Entering directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' [ 57%] Building CXX object src/test/CMakeFiles/unittest_simple_spin.dir/simple_spin.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIE -std=c++17 -o CMakeFiles/unittest_simple_spin.dir/simple_spin.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/test/simple_spin.cc gmake[2]: Leaving directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' [ 57%] Built target ceph_test_timers /usr/bin/gmake -f src/test/CMakeFiles/ceph_test_rewrite_latency.dir/build.make src/test/CMakeFiles/ceph_test_rewrite_latency.dir/depend gmake[2]: Entering directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/ceph-15.2.8 /builddir/build/BUILD/ceph-15.2.8/src/test /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/CMakeFiles/ceph_test_rewrite_latency.dir/DependInfo.cmake --color= Dependee "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/CMakeFiles/ceph_test_rewrite_latency.dir/DependInfo.cmake" is newer than depender "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/CMakeFiles/ceph_test_rewrite_latency.dir/depend.internal". Dependee "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/CMakeFiles/ceph_test_rewrite_latency.dir/depend.internal". Scanning dependencies of target ceph_test_rewrite_latency gmake[2]: Leaving directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' /usr/bin/gmake -f src/test/CMakeFiles/ceph_test_rewrite_latency.dir/build.make src/test/CMakeFiles/ceph_test_rewrite_latency.dir/build gmake[2]: Entering directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' [ 57%] Building CXX object src/test/CMakeFiles/ceph_test_rewrite_latency.dir/test_rewrite_latency.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIE -std=c++17 -o CMakeFiles/ceph_test_rewrite_latency.dir/test_rewrite_latency.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/test/test_rewrite_latency.cc gmake[2]: Leaving directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' [ 57%] Built target ceph_test_signal_handlers [ 57%] Building CXX object src/rgw/CMakeFiles/rgw_common.dir/rgw_amqp.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/rgw && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -I/builddir/build/BUILD/ceph-15.2.8/src/dmclock/support/src -I/builddir/build/BUILD/ceph-15.2.8/src/fmt/include -I/builddir/build/BUILD/ceph-15.2.8/src/rgw -I/builddir/build/BUILD/ceph-15.2.8/src/spawn/include -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/rgw/services -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIC -std=c++17 -o CMakeFiles/rgw_common.dir/rgw_amqp.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_amqp.cc [ 57%] Building CXX object src/test/CMakeFiles/ceph_kvstorebench.dir/__/key_value_store/kv_flat_btree_async.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIE -std=c++17 -o CMakeFiles/ceph_kvstorebench.dir/__/key_value_store/kv_flat_btree_async.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/key_value_store/kv_flat_btree_async.cc [ 57%] Linking CXX executable ../../bin/ceph_test_rewrite_latency cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test && /usr/bin/cmake -E cmake_link_script CMakeFiles/ceph_test_rewrite_latency.dir/link.txt --verbose=1 /usr/bin/g++ -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -pie CMakeFiles/ceph_test_rewrite_latency.dir/test_rewrite_latency.cc.o -o ../../bin/ceph_test_rewrite_latency -Wl,-rpath,/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/lib ../../lib/libceph-common.so.2 ../../lib/libjson_spirit.a ../../lib/libcommon_utf8.a ../../lib/liberasure_code.a ../../lib/libcrc32.a ../../lib/libarch.a -lresolv /usr/lib64/libboost_thread.so /usr/lib64/libboost_chrono.so /usr/lib64/libboost_atomic.so /usr/lib64/libboost_system.so /usr/lib64/libboost_random.so /usr/lib64/libboost_program_options.so /usr/lib64/libboost_date_time.so /usr/lib64/libboost_iostreams.so /usr/lib64/libboost_regex.so -lstdc++fs /usr/lib64/libfmt.so /usr/lib64/libblkid.so /usr/lib64/libcrypto.so -lpthread -ldl /usr/lib64/libudev.so /usr/lib64/libibverbs.so /usr/lib64/librdmacm.so [ 57%] Linking CXX executable ../../bin/unittest_simple_spin cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test && /usr/bin/cmake -E cmake_link_script CMakeFiles/unittest_simple_spin.dir/link.txt --verbose=1 /usr/bin/g++ -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -pie CMakeFiles/unittest_simple_spin.dir/simple_spin.cc.o -o ../../bin/unittest_simple_spin -Wl,-rpath,/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/lib /usr/lib64/libgmock_main.so /usr/lib64/libgmock.so /usr/lib64/libgtest.so -lpthread /usr/lib64/libldap.so /usr/lib64/liblber.so -ldl ../../lib/libglobal.a ../../lib/libceph-common.so.2 ../../lib/libjson_spirit.a ../../lib/libcommon_utf8.a ../../lib/liberasure_code.a ../../lib/libcrc32.a ../../lib/libarch.a /usr/lib64/libboost_thread.so /usr/lib64/libboost_chrono.so /usr/lib64/libboost_atomic.so /usr/lib64/libboost_system.so /usr/lib64/libboost_random.so /usr/lib64/libboost_program_options.so /usr/lib64/libboost_date_time.so /usr/lib64/libboost_iostreams.so /usr/lib64/libboost_regex.so -lstdc++fs /usr/lib64/libfmt.so /usr/lib64/libblkid.so -lpthread -ldl /usr/lib64/libcrypto.so /usr/lib64/libudev.so /usr/lib64/libibverbs.so /usr/lib64/librdmacm.so /usr/lib64/librt.so -lresolv gmake[2]: Leaving directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' [ 57%] Built target unittest_simple_spin /usr/bin/gmake -f src/test/CMakeFiles/test_crypto.dir/build.make src/test/CMakeFiles/test_crypto.dir/depend gmake[2]: Entering directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/ceph-15.2.8 /builddir/build/BUILD/ceph-15.2.8/src/test /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/CMakeFiles/test_crypto.dir/DependInfo.cmake --color= Dependee "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/CMakeFiles/test_crypto.dir/DependInfo.cmake" is newer than depender "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/CMakeFiles/test_crypto.dir/depend.internal". Dependee "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/CMakeFiles/test_crypto.dir/depend.internal". Scanning dependencies of target test_crypto gmake[2]: Leaving directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' /usr/bin/gmake -f src/test/CMakeFiles/test_crypto.dir/build.make src/test/CMakeFiles/test_crypto.dir/build gmake[2]: Entering directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' [ 57%] Building CXX object src/test/CMakeFiles/test_crypto.dir/testcrypto.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIE -std=c++17 -o CMakeFiles/test_crypto.dir/testcrypto.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/test/testcrypto.cc gmake[2]: Leaving directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' [ 57%] Built target ceph_test_rewrite_latency /usr/bin/gmake -f src/test/CMakeFiles/ceph_test_cfuse_cache_invalidate.dir/build.make src/test/CMakeFiles/ceph_test_cfuse_cache_invalidate.dir/depend gmake[2]: Entering directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/ceph-15.2.8 /builddir/build/BUILD/ceph-15.2.8/src/test /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/CMakeFiles/ceph_test_cfuse_cache_invalidate.dir/DependInfo.cmake --color= Dependee "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/CMakeFiles/ceph_test_cfuse_cache_invalidate.dir/DependInfo.cmake" is newer than depender "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/CMakeFiles/ceph_test_cfuse_cache_invalidate.dir/depend.internal". Dependee "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/CMakeFiles/ceph_test_cfuse_cache_invalidate.dir/depend.internal". Scanning dependencies of target ceph_test_cfuse_cache_invalidate gmake[2]: Leaving directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' /usr/bin/gmake -f src/test/CMakeFiles/ceph_test_cfuse_cache_invalidate.dir/build.make src/test/CMakeFiles/ceph_test_cfuse_cache_invalidate.dir/build gmake[2]: Entering directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' [ 57%] Building CXX object src/test/CMakeFiles/ceph_test_cfuse_cache_invalidate.dir/test_cfuse_cache_invalidate.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIE -std=c++17 -o CMakeFiles/ceph_test_cfuse_cache_invalidate.dir/test_cfuse_cache_invalidate.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/test/test_cfuse_cache_invalidate.cc [ 57%] Linking CXX executable ../../bin/ceph_test_cfuse_cache_invalidate cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test && /usr/bin/cmake -E cmake_link_script CMakeFiles/ceph_test_cfuse_cache_invalidate.dir/link.txt --verbose=1 /usr/bin/g++ -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -pie CMakeFiles/ceph_test_cfuse_cache_invalidate.dir/test_cfuse_cache_invalidate.cc.o -o ../../bin/ceph_test_cfuse_cache_invalidate -Wl,-rpath,/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/lib ../../lib/libceph-common.so.2 ../../lib/libjson_spirit.a ../../lib/libcommon_utf8.a ../../lib/liberasure_code.a ../../lib/libcrc32.a ../../lib/libarch.a -lresolv /usr/lib64/libboost_thread.so /usr/lib64/libboost_chrono.so /usr/lib64/libboost_atomic.so /usr/lib64/libboost_system.so /usr/lib64/libboost_random.so /usr/lib64/libboost_program_options.so /usr/lib64/libboost_date_time.so /usr/lib64/libboost_iostreams.so /usr/lib64/libboost_regex.so -lstdc++fs /usr/lib64/libfmt.so /usr/lib64/libblkid.so /usr/lib64/libcrypto.so -lpthread -ldl /usr/lib64/libudev.so /usr/lib64/libibverbs.so /usr/lib64/librdmacm.so gmake[2]: Leaving directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' [ 57%] Built target ceph_test_cfuse_cache_invalidate /usr/bin/gmake -f src/test/CMakeFiles/unittest_mime.dir/build.make src/test/CMakeFiles/unittest_mime.dir/depend gmake[2]: Entering directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/ceph-15.2.8 /builddir/build/BUILD/ceph-15.2.8/src/test /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/CMakeFiles/unittest_mime.dir/DependInfo.cmake --color= Dependee "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/CMakeFiles/unittest_mime.dir/DependInfo.cmake" is newer than depender "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/CMakeFiles/unittest_mime.dir/depend.internal". Dependee "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/CMakeFiles/unittest_mime.dir/depend.internal". Scanning dependencies of target unittest_mime gmake[2]: Leaving directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' /usr/bin/gmake -f src/test/CMakeFiles/unittest_mime.dir/build.make src/test/CMakeFiles/unittest_mime.dir/build gmake[2]: Entering directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' [ 57%] Building CXX object src/test/CMakeFiles/unittest_mime.dir/mime.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIE -std=c++17 -o CMakeFiles/unittest_mime.dir/mime.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/test/mime.cc In file included from /builddir/build/BUILD/ceph-15.2.8/src/include/encoding.h:41, from /builddir/build/BUILD/ceph-15.2.8/src/include/uuid.h:9, from /builddir/build/BUILD/ceph-15.2.8/src/include/types.h:21, from /builddir/build/BUILD/ceph-15.2.8/src/include/utime.h:27, from /builddir/build/BUILD/ceph-15.2.8/src/key_value_store/key_value_structure.h:18, from /builddir/build/BUILD/ceph-15.2.8/src/key_value_store/kv_flat_btree_async.cc:15: /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, ceph::buffer::v15_2_0::list>; C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, ceph::buffer::v15_2_0::list>; traits = denc_traits, ceph::buffer::v15_2_0::list>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/key_value_store/kv_flat_btree_async.h:181:20: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, ceph::buffer::v15_2_0::list>&'} binds to a temporary constructed from type 'const std::pair, ceph::buffer::v15_2_0::list>' [-Wrange-loop-construct] 963 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, ceph::buffer::v15_2_0::list>'} to make the copy explicit or 'const std::pair, ceph::buffer::v15_2_0::list>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, ceph::buffer::v15_2_0::list>; C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, ceph::buffer::v15_2_0::list>; traits = denc_traits, ceph::buffer::v15_2_0::list>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/key_value_store/kv_flat_btree_async.h:181:20: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, ceph::buffer::v15_2_0::list>&'} binds to a temporary constructed from type 'const std::pair, ceph::buffer::v15_2_0::list>' [-Wrange-loop-construct] 1001 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, ceph::buffer::v15_2_0::list>'} to make the copy explicit or 'const std::pair, ceph::buffer::v15_2_0::list>&' to prevent copying In file included from /builddir/build/BUILD/ceph-15.2.8/src/include/encoding.h:41, from /builddir/build/BUILD/ceph-15.2.8/src/include/uuid.h:9, from /builddir/build/BUILD/ceph-15.2.8/src/include/types.h:21, from /builddir/build/BUILD/ceph-15.2.8/src/common/ceph_json.h:6, from /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_oidc_provider.cc:10: /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, int>; C = std::map; Details = _denc::maplike_details, int> >; Ts = {std::__cxx11::basic_string, std::allocator >, int, std::less, std::allocator > >, std::allocator, std::allocator >, int> >}; _denc::container_base::container = std::map, int>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, int>; traits = denc_traits, int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_acl.h:317:28: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, int>&'} binds to a temporary constructed from type 'const std::pair, int>' [-Wrange-loop-construct] 963 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, int>'} to make the copy explicit or 'const std::pair, int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, unsigned int>; C = std::map; Details = _denc::maplike_details, unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, unsigned int> >}; _denc::container_base::container = std::map, unsigned int>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, unsigned int>; traits = denc_traits, unsigned int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_common.h:631:21: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, unsigned int>&'} binds to a temporary constructed from type 'const std::pair, unsigned int>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, unsigned int>'} to make the copy explicit or 'const std::pair, unsigned int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_common.h:858:30: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, std::__cxx11::basic_string >; C = std::map; Details = _denc::maplike_details, std::__cxx11::basic_string, ltstr_nocase> >; Ts = {std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator >, ltstr_nocase, std::allocator, std::allocator >, std::__cxx11::basic_string, std::allocator > > >}; _denc::container_base::container = std::map, std::__cxx11::basic_string, ltstr_nocase>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::__cxx11::basic_string, ltstr_nocase>; traits = denc_traits, std::__cxx11::basic_string, ltstr_nocase>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_zone.h:428:31: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::__cxx11::basic_string >&'} binds to a temporary constructed from type 'const std::pair, std::__cxx11::basic_string >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, std::__cxx11::basic_string >'} to make the copy explicit or 'const std::pair, std::__cxx11::basic_string >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, int> >; Ts = {std::__cxx11::basic_string, std::allocator >, int, std::less, std::allocator > >, std::allocator, std::allocator >, int> >}; _denc::container_base::container = std::map, int>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, int>; C = std::map; Details = _denc::maplike_details, int> >; Ts = {std::__cxx11::basic_string, std::allocator >, int, std::less, std::allocator > >, std::allocator, std::allocator >, int> >}; _denc::container_base::container = std::map, int>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, int>; traits = denc_traits, int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_acl.h:317:28: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, int>&'} binds to a temporary constructed from type 'const std::pair, int>' [-Wrange-loop-construct] 1001 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, int>'} to make the copy explicit or 'const std::pair, int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details >; Ts = {unsigned int, int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair; C = std::map; Details = _denc::maplike_details >; Ts = {unsigned int, int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map; traits = denc_traits, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_acl.h:319:29: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair&'} binds to a temporary constructed from type 'const std::pair' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair'} to make the copy explicit or 'const std::pair&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, unsigned int> >}; _denc::container_base::container = std::map, unsigned int>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, unsigned int>; C = std::map; Details = _denc::maplike_details, unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, unsigned int> >}; _denc::container_base::container = std::map, unsigned int>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, unsigned int>; traits = denc_traits, unsigned int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_common.h:631:21: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, unsigned int>&'} binds to a temporary constructed from type 'const std::pair, unsigned int>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, unsigned int>'} to make the copy explicit or 'const std::pair, unsigned int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_common.h:858:30: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, std::__cxx11::basic_string, ltstr_nocase> >; Ts = {std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator >, ltstr_nocase, std::allocator, std::allocator >, std::__cxx11::basic_string, std::allocator > > >}; _denc::container_base::container = std::map, std::__cxx11::basic_string, ltstr_nocase>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, std::__cxx11::basic_string >; C = std::map; Details = _denc::maplike_details, std::__cxx11::basic_string, ltstr_nocase> >; Ts = {std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator >, ltstr_nocase, std::allocator, std::allocator >, std::__cxx11::basic_string, std::allocator > > >}; _denc::container_base::container = std::map, std::__cxx11::basic_string, ltstr_nocase>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::__cxx11::basic_string, ltstr_nocase>; traits = denc_traits, std::__cxx11::basic_string, ltstr_nocase>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_zone.h:428:31: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::__cxx11::basic_string >&'} binds to a temporary constructed from type 'const std::pair, std::__cxx11::basic_string >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, std::__cxx11::basic_string >'} to make the copy explicit or 'const std::pair, std::__cxx11::basic_string >&' to prevent copying [ 57%] Linking CXX executable ../../bin/unittest_mime cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test && /usr/bin/cmake -E cmake_link_script CMakeFiles/unittest_mime.dir/link.txt --verbose=1 /usr/bin/g++ -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -pie CMakeFiles/unittest_mime.dir/mime.cc.o -o ../../bin/unittest_mime -Wl,-rpath,/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/lib /usr/lib64/libgmock_main.so /usr/lib64/libgmock.so /usr/lib64/libgtest.so -lpthread /usr/lib64/libldap.so /usr/lib64/liblber.so -ldl ../../lib/libceph-common.so.2 ../../lib/libjson_spirit.a ../../lib/libcommon_utf8.a ../../lib/liberasure_code.a ../../lib/libcrc32.a ../../lib/libarch.a -lresolv /usr/lib64/libboost_thread.so /usr/lib64/libboost_chrono.so /usr/lib64/libboost_atomic.so /usr/lib64/libboost_system.so /usr/lib64/libboost_random.so /usr/lib64/libboost_program_options.so /usr/lib64/libboost_date_time.so /usr/lib64/libboost_iostreams.so /usr/lib64/libboost_regex.so -lstdc++fs /usr/lib64/libfmt.so /usr/lib64/libblkid.so -lpthread -ldl /usr/lib64/libcrypto.so /usr/lib64/libudev.so /usr/lib64/libibverbs.so /usr/lib64/librdmacm.so gmake[2]: Leaving directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' [ 57%] Built target unittest_mime /usr/bin/gmake -f src/test/CMakeFiles/unittest_utf8.dir/build.make src/test/CMakeFiles/unittest_utf8.dir/depend gmake[2]: Entering directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/ceph-15.2.8 /builddir/build/BUILD/ceph-15.2.8/src/test /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/CMakeFiles/unittest_utf8.dir/DependInfo.cmake --color= Dependee "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/CMakeFiles/unittest_utf8.dir/DependInfo.cmake" is newer than depender "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/CMakeFiles/unittest_utf8.dir/depend.internal". Dependee "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/CMakeFiles/unittest_utf8.dir/depend.internal". Scanning dependencies of target unittest_utf8 gmake[2]: Leaving directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' /usr/bin/gmake -f src/test/CMakeFiles/unittest_utf8.dir/build.make src/test/CMakeFiles/unittest_utf8.dir/build gmake[2]: Entering directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' [ 57%] Building CXX object src/test/CMakeFiles/unittest_utf8.dir/utf8.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIE -std=c++17 -o CMakeFiles/unittest_utf8.dir/utf8.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/test/utf8.cc [ 57%] Linking CXX executable ../../bin/test_crypto cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test && /usr/bin/cmake -E cmake_link_script CMakeFiles/test_crypto.dir/link.txt --verbose=1 /usr/bin/g++ -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -pie CMakeFiles/test_crypto.dir/testcrypto.cc.o -o ../../bin/test_crypto -Wl,-rpath,/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/lib ../../lib/libceph-common.so.2 ../../lib/libjson_spirit.a ../../lib/libcommon_utf8.a ../../lib/liberasure_code.a ../../lib/libcrc32.a ../../lib/libarch.a -lresolv /usr/lib64/libboost_thread.so /usr/lib64/libboost_chrono.so /usr/lib64/libboost_atomic.so /usr/lib64/libboost_system.so /usr/lib64/libboost_random.so /usr/lib64/libboost_program_options.so /usr/lib64/libboost_date_time.so /usr/lib64/libboost_iostreams.so /usr/lib64/libboost_regex.so -lstdc++fs /usr/lib64/libfmt.so /usr/lib64/libblkid.so /usr/lib64/libcrypto.so -lpthread -ldl /usr/lib64/libudev.so /usr/lib64/libibverbs.so /usr/lib64/librdmacm.so gmake[2]: Leaving directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' [ 57%] Built target test_crypto /usr/bin/gmake -f src/test/CMakeFiles/unittest_base64.dir/build.make src/test/CMakeFiles/unittest_base64.dir/depend gmake[2]: Entering directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/ceph-15.2.8 /builddir/build/BUILD/ceph-15.2.8/src/test /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/CMakeFiles/unittest_base64.dir/DependInfo.cmake --color= Dependee "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/CMakeFiles/unittest_base64.dir/DependInfo.cmake" is newer than depender "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/CMakeFiles/unittest_base64.dir/depend.internal". Dependee "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/CMakeFiles/unittest_base64.dir/depend.internal". Scanning dependencies of target unittest_base64 gmake[2]: Leaving directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' /usr/bin/gmake -f src/test/CMakeFiles/unittest_base64.dir/build.make src/test/CMakeFiles/unittest_base64.dir/build gmake[2]: Entering directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' [ 57%] Building CXX object src/test/CMakeFiles/unittest_base64.dir/base64.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIE -std=c++17 -o CMakeFiles/unittest_base64.dir/base64.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/test/base64.cc [ 57%] Building CXX object src/rgw/CMakeFiles/rgw_common.dir/rgw_kafka.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/rgw && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -I/builddir/build/BUILD/ceph-15.2.8/src/dmclock/support/src -I/builddir/build/BUILD/ceph-15.2.8/src/fmt/include -I/builddir/build/BUILD/ceph-15.2.8/src/rgw -I/builddir/build/BUILD/ceph-15.2.8/src/spawn/include -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/rgw/services -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIC -std=c++17 -o CMakeFiles/rgw_common.dir/rgw_kafka.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_kafka.cc [ 57%] Linking CXX executable ../../bin/unittest_utf8 cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test && /usr/bin/cmake -E cmake_link_script CMakeFiles/unittest_utf8.dir/link.txt --verbose=1 /usr/bin/g++ -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -pie CMakeFiles/unittest_utf8.dir/utf8.cc.o -o ../../bin/unittest_utf8 -Wl,-rpath,/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/lib /usr/lib64/libgmock_main.so /usr/lib64/libgmock.so /usr/lib64/libgtest.so -lpthread /usr/lib64/libldap.so /usr/lib64/liblber.so -ldl ../../lib/libglobal.a ../../lib/libceph-common.so.2 ../../lib/libjson_spirit.a ../../lib/libcommon_utf8.a ../../lib/liberasure_code.a ../../lib/libcrc32.a ../../lib/libarch.a /usr/lib64/libboost_thread.so /usr/lib64/libboost_chrono.so /usr/lib64/libboost_atomic.so /usr/lib64/libboost_system.so /usr/lib64/libboost_random.so /usr/lib64/libboost_program_options.so /usr/lib64/libboost_date_time.so /usr/lib64/libboost_iostreams.so /usr/lib64/libboost_regex.so -lstdc++fs /usr/lib64/libfmt.so /usr/lib64/libblkid.so -lpthread -ldl /usr/lib64/libcrypto.so /usr/lib64/libudev.so /usr/lib64/libibverbs.so /usr/lib64/librdmacm.so /usr/lib64/librt.so -lresolv gmake[2]: Leaving directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' [ 57%] Built target unittest_utf8 /usr/bin/gmake -f src/test/CMakeFiles/ceph_bench_log.dir/build.make src/test/CMakeFiles/ceph_bench_log.dir/depend gmake[2]: Entering directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/ceph-15.2.8 /builddir/build/BUILD/ceph-15.2.8/src/test /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/CMakeFiles/ceph_bench_log.dir/DependInfo.cmake --color= Dependee "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/CMakeFiles/ceph_bench_log.dir/DependInfo.cmake" is newer than depender "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/CMakeFiles/ceph_bench_log.dir/depend.internal". Dependee "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/CMakeFiles/ceph_bench_log.dir/depend.internal". Scanning dependencies of target ceph_bench_log gmake[2]: Leaving directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' /usr/bin/gmake -f src/test/CMakeFiles/ceph_bench_log.dir/build.make src/test/CMakeFiles/ceph_bench_log.dir/build gmake[2]: Entering directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' [ 57%] Building CXX object src/test/CMakeFiles/ceph_bench_log.dir/bench_log.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIE -std=c++17 -o CMakeFiles/ceph_bench_log.dir/bench_log.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/test/bench_log.cc /usr/bin/gmake -f src/rbd_replay/CMakeFiles/rbd_replay_ios.dir/build.make src/rbd_replay/CMakeFiles/rbd_replay_ios.dir/depend gmake[2]: Entering directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/ceph-15.2.8 /builddir/build/BUILD/ceph-15.2.8/src/rbd_replay /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/rbd_replay /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/rbd_replay/CMakeFiles/rbd_replay_ios.dir/DependInfo.cmake --color= Dependee "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/rbd_replay/CMakeFiles/rbd_replay_ios.dir/DependInfo.cmake" is newer than depender "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/rbd_replay/CMakeFiles/rbd_replay_ios.dir/depend.internal". Dependee "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/rbd_replay/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/rbd_replay/CMakeFiles/rbd_replay_ios.dir/depend.internal". Scanning dependencies of target rbd_replay_ios gmake[2]: Leaving directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' /usr/bin/gmake -f src/rbd_replay/CMakeFiles/rbd_replay_ios.dir/build.make src/rbd_replay/CMakeFiles/rbd_replay_ios.dir/build gmake[2]: Entering directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' [ 57%] Building CXX object src/rbd_replay/CMakeFiles/rbd_replay_ios.dir/ios.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/rbd_replay && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIC -std=c++17 -o CMakeFiles/rbd_replay_ios.dir/ios.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/rbd_replay/ios.cc [ 57%] Linking CXX executable ../../bin/unittest_base64 cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test && /usr/bin/cmake -E cmake_link_script CMakeFiles/unittest_base64.dir/link.txt --verbose=1 /usr/bin/g++ -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -pie CMakeFiles/unittest_base64.dir/base64.cc.o -o ../../bin/unittest_base64 -Wl,-rpath,/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/lib /usr/lib64/libgmock_main.so /usr/lib64/libgmock.so /usr/lib64/libgtest.so -lpthread /usr/lib64/libldap.so /usr/lib64/liblber.so -ldl ../../lib/libglobal.a ../../lib/libceph-common.so.2 ../../lib/libjson_spirit.a ../../lib/libcommon_utf8.a ../../lib/liberasure_code.a ../../lib/libcrc32.a ../../lib/libarch.a /usr/lib64/libboost_thread.so /usr/lib64/libboost_chrono.so /usr/lib64/libboost_atomic.so /usr/lib64/libboost_system.so /usr/lib64/libboost_random.so /usr/lib64/libboost_program_options.so /usr/lib64/libboost_date_time.so /usr/lib64/libboost_iostreams.so /usr/lib64/libboost_regex.so -lstdc++fs /usr/lib64/libfmt.so /usr/lib64/libblkid.so -lpthread -ldl /usr/lib64/libcrypto.so /usr/lib64/libudev.so /usr/lib64/libibverbs.so /usr/lib64/librdmacm.so /usr/lib64/librt.so -lresolv gmake[2]: Leaving directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' [ 57%] Built target unittest_base64 /usr/bin/gmake -f src/rbd_replay/CMakeFiles/rbd_replay.dir/build.make src/rbd_replay/CMakeFiles/rbd_replay.dir/depend gmake[2]: Entering directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/ceph-15.2.8 /builddir/build/BUILD/ceph-15.2.8/src/rbd_replay /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/rbd_replay /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/rbd_replay/CMakeFiles/rbd_replay.dir/DependInfo.cmake --color= Dependee "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/rbd_replay/CMakeFiles/rbd_replay.dir/DependInfo.cmake" is newer than depender "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/rbd_replay/CMakeFiles/rbd_replay.dir/depend.internal". Dependee "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/rbd_replay/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/rbd_replay/CMakeFiles/rbd_replay.dir/depend.internal". Scanning dependencies of target rbd_replay gmake[2]: Leaving directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' /usr/bin/gmake -f src/rbd_replay/CMakeFiles/rbd_replay.dir/build.make src/rbd_replay/CMakeFiles/rbd_replay.dir/build gmake[2]: Entering directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' [ 57%] Building CXX object src/rbd_replay/CMakeFiles/rbd_replay.dir/actions.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/rbd_replay && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIC -std=c++17 -o CMakeFiles/rbd_replay.dir/actions.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/rbd_replay/actions.cc [ 57%] Linking CXX static library ../../lib/librbd_replay_ios.a cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/rbd_replay && /usr/bin/cmake -P CMakeFiles/rbd_replay_ios.dir/cmake_clean_target.cmake cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/rbd_replay && /usr/bin/cmake -E cmake_link_script CMakeFiles/rbd_replay_ios.dir/link.txt --verbose=1 /usr/bin/ar qc ../../lib/librbd_replay_ios.a CMakeFiles/rbd_replay_ios.dir/ios.cc.o /usr/bin/ranlib ../../lib/librbd_replay_ios.a gmake[2]: Leaving directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' [ 57%] Built target rbd_replay_ios /usr/bin/gmake -f src/test/CMakeFiles/unittest_addrs.dir/build.make src/test/CMakeFiles/unittest_addrs.dir/depend gmake[2]: Entering directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/ceph-15.2.8 /builddir/build/BUILD/ceph-15.2.8/src/test /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/CMakeFiles/unittest_addrs.dir/DependInfo.cmake --color= Dependee "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/CMakeFiles/unittest_addrs.dir/DependInfo.cmake" is newer than depender "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/CMakeFiles/unittest_addrs.dir/depend.internal". Dependee "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/CMakeFiles/unittest_addrs.dir/depend.internal". Scanning dependencies of target unittest_addrs gmake[2]: Leaving directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' /usr/bin/gmake -f src/test/CMakeFiles/unittest_addrs.dir/build.make src/test/CMakeFiles/unittest_addrs.dir/build gmake[2]: Entering directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' [ 57%] Building CXX object src/test/CMakeFiles/unittest_addrs.dir/test_addrs.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIE -std=c++17 -o CMakeFiles/unittest_addrs.dir/test_addrs.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/test/test_addrs.cc gmake[2]: Leaving directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' [ 57%] Built target rgw_common [ 57%] Building CXX object src/rbd_replay/CMakeFiles/rbd_replay.dir/BufferReader.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/rbd_replay && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIC -std=c++17 -o CMakeFiles/rbd_replay.dir/BufferReader.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/rbd_replay/BufferReader.cc [ 57%] Linking CXX executable ../../bin/ceph_bench_log cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test && /usr/bin/cmake -E cmake_link_script CMakeFiles/ceph_bench_log.dir/link.txt --verbose=1 /usr/bin/g++ -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -pie CMakeFiles/ceph_bench_log.dir/bench_log.cc.o -o ../../bin/ceph_bench_log -Wl,-rpath,/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/lib: ../../lib/libglobal.a -lpthread -lrt /usr/lib64/libblkid.so -ldl ../../lib/libceph-common.so.2 ../../lib/libjson_spirit.a ../../lib/libcommon_utf8.a ../../lib/liberasure_code.a ../../lib/libcrc32.a ../../lib/libarch.a /usr/lib64/libboost_thread.so /usr/lib64/libboost_chrono.so /usr/lib64/libboost_atomic.so /usr/lib64/libboost_system.so /usr/lib64/libboost_random.so /usr/lib64/libboost_program_options.so /usr/lib64/libboost_date_time.so /usr/lib64/libboost_iostreams.so /usr/lib64/libboost_regex.so -lstdc++fs /usr/lib64/libfmt.so /usr/lib64/libcrypto.so -lpthread /usr/lib64/libudev.so /usr/lib64/libibverbs.so /usr/lib64/librdmacm.so /usr/lib64/librt.so -lresolv /usr/lib64/libblkid.so -ldl [ 57%] Linking CXX executable ../../bin/ceph_kvstorebench cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test && /usr/bin/cmake -E cmake_link_script CMakeFiles/ceph_kvstorebench.dir/link.txt --verbose=1 /usr/bin/g++ -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -pie CMakeFiles/ceph_kvstorebench.dir/kv_store_bench.cc.o CMakeFiles/ceph_kvstorebench.dir/__/key_value_store/kv_flat_btree_async.cc.o -o ../../bin/ceph_kvstorebench -Wl,-rpath,/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/lib: ../../lib/librados.so.2.0.0 ../../lib/libglobal.a /usr/lib64/libblkid.so -ldl ../../lib/libceph-common.so.2 /usr/lib64/libblkid.so ../../lib/libjson_spirit.a ../../lib/libcommon_utf8.a ../../lib/liberasure_code.a -ldl ../../lib/libcrc32.a ../../lib/libarch.a /usr/lib64/libboost_thread.so /usr/lib64/libboost_chrono.so /usr/lib64/libboost_atomic.so /usr/lib64/libboost_system.so /usr/lib64/libboost_random.so /usr/lib64/libboost_program_options.so /usr/lib64/libboost_date_time.so /usr/lib64/libboost_iostreams.so /usr/lib64/libboost_regex.so -lstdc++fs /usr/lib64/libfmt.so /usr/lib64/libcrypto.so -lpthread /usr/lib64/libudev.so /usr/lib64/libibverbs.so /usr/lib64/librdmacm.so /usr/lib64/librt.so -lresolv gmake[2]: Leaving directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' [ 57%] Built target ceph_kvstorebench [ 57%] Building CXX object src/rbd_replay/CMakeFiles/rbd_replay.dir/ImageNameMap.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/rbd_replay && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIC -std=c++17 -o CMakeFiles/rbd_replay.dir/ImageNameMap.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/rbd_replay/ImageNameMap.cc /usr/bin/gmake -f src/test/CMakeFiles/unittest_xlist.dir/build.make src/test/CMakeFiles/unittest_xlist.dir/depend gmake[2]: Leaving directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' gmake[2]: Entering directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/ceph-15.2.8 /builddir/build/BUILD/ceph-15.2.8/src/test /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/CMakeFiles/unittest_xlist.dir/DependInfo.cmake --color= [ 57%] Built target ceph_bench_log /usr/bin/gmake -f src/test/CMakeFiles/ceph_test_mutate.dir/build.make src/test/CMakeFiles/ceph_test_mutate.dir/depend Dependee "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/CMakeFiles/unittest_xlist.dir/DependInfo.cmake" is newer than depender "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/CMakeFiles/unittest_xlist.dir/depend.internal". Dependee "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/CMakeFiles/unittest_xlist.dir/depend.internal". Scanning dependencies of target unittest_xlist gmake[2]: Leaving directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' /usr/bin/gmake -f src/test/CMakeFiles/unittest_xlist.dir/build.make src/test/CMakeFiles/unittest_xlist.dir/build gmake[2]: Entering directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/ceph-15.2.8 /builddir/build/BUILD/ceph-15.2.8/src/test /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/CMakeFiles/ceph_test_mutate.dir/DependInfo.cmake --color= gmake[2]: Entering directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' Dependee "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/CMakeFiles/ceph_test_mutate.dir/DependInfo.cmake" is newer than depender "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/CMakeFiles/ceph_test_mutate.dir/depend.internal". Dependee "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/CMakeFiles/ceph_test_mutate.dir/depend.internal". [ 57%] Building CXX object src/test/CMakeFiles/unittest_xlist.dir/test_xlist.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIE -std=c++17 -o CMakeFiles/unittest_xlist.dir/test_xlist.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/test/test_xlist.cc Scanning dependencies of target ceph_test_mutate gmake[2]: Leaving directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' /usr/bin/gmake -f src/test/CMakeFiles/ceph_test_mutate.dir/build.make src/test/CMakeFiles/ceph_test_mutate.dir/build gmake[2]: Entering directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' [ 57%] Building CXX object src/test/CMakeFiles/ceph_test_mutate.dir/test_mutate.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIE -std=c++17 -o CMakeFiles/ceph_test_mutate.dir/test_mutate.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/test/test_mutate.cc /usr/bin/gmake -f src/test/CMakeFiles/ceph_test_keys.dir/build.make src/test/CMakeFiles/ceph_test_keys.dir/depend gmake[2]: Entering directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/ceph-15.2.8 /builddir/build/BUILD/ceph-15.2.8/src/test /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/CMakeFiles/ceph_test_keys.dir/DependInfo.cmake --color= Dependee "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/CMakeFiles/ceph_test_keys.dir/DependInfo.cmake" is newer than depender "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/CMakeFiles/ceph_test_keys.dir/depend.internal". Dependee "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/CMakeFiles/ceph_test_keys.dir/depend.internal". Scanning dependencies of target ceph_test_keys gmake[2]: Leaving directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' /usr/bin/gmake -f src/test/CMakeFiles/ceph_test_keys.dir/build.make src/test/CMakeFiles/ceph_test_keys.dir/build gmake[2]: Entering directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' [ 57%] Building CXX object src/test/CMakeFiles/ceph_test_keys.dir/testkeys.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/rocksdb/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIE -std=c++17 -o CMakeFiles/ceph_test_keys.dir/testkeys.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/test/testkeys.cc [ 57%] Linking CXX executable ../../bin/unittest_xlist cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test && /usr/bin/cmake -E cmake_link_script CMakeFiles/unittest_xlist.dir/link.txt --verbose=1 /usr/bin/g++ -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -pie CMakeFiles/unittest_xlist.dir/test_xlist.cc.o -o ../../bin/unittest_xlist -Wl,-rpath,/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/lib /usr/lib64/libgmock_main.so /usr/lib64/libgmock.so /usr/lib64/libgtest.so -lpthread /usr/lib64/libldap.so /usr/lib64/liblber.so -ldl ../../lib/libceph-common.so.2 ../../lib/libjson_spirit.a ../../lib/libcommon_utf8.a ../../lib/liberasure_code.a ../../lib/libcrc32.a ../../lib/libarch.a -lresolv /usr/lib64/libboost_thread.so /usr/lib64/libboost_chrono.so /usr/lib64/libboost_atomic.so /usr/lib64/libboost_system.so /usr/lib64/libboost_random.so /usr/lib64/libboost_program_options.so /usr/lib64/libboost_date_time.so /usr/lib64/libboost_iostreams.so /usr/lib64/libboost_regex.so -lstdc++fs /usr/lib64/libfmt.so /usr/lib64/libblkid.so -lpthread -ldl /usr/lib64/libcrypto.so /usr/lib64/libudev.so /usr/lib64/libibverbs.so /usr/lib64/librdmacm.so gmake[2]: Leaving directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' [ 57%] Built target unittest_xlist /usr/bin/gmake -f src/test/CMakeFiles/unittest_arch.dir/build.make src/test/CMakeFiles/unittest_arch.dir/depend gmake[2]: Entering directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/ceph-15.2.8 /builddir/build/BUILD/ceph-15.2.8/src/test /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/CMakeFiles/unittest_arch.dir/DependInfo.cmake --color= Dependee "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/CMakeFiles/unittest_arch.dir/DependInfo.cmake" is newer than depender "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/CMakeFiles/unittest_arch.dir/depend.internal". Dependee "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/CMakeFiles/unittest_arch.dir/depend.internal". Scanning dependencies of target unittest_arch gmake[2]: Leaving directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' /usr/bin/gmake -f src/test/CMakeFiles/unittest_arch.dir/build.make src/test/CMakeFiles/unittest_arch.dir/build gmake[2]: Entering directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' [ 57%] Building CXX object src/test/CMakeFiles/unittest_arch.dir/test_arch.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIE -std=c++17 -o CMakeFiles/unittest_arch.dir/test_arch.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/test/test_arch.cc [ 57%] Building CXX object src/rbd_replay/CMakeFiles/rbd_replay.dir/PendingIO.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/rbd_replay && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIC -std=c++17 -o CMakeFiles/rbd_replay.dir/PendingIO.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/rbd_replay/PendingIO.cc [ 57%] Linking CXX executable ../../bin/unittest_addrs cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test && /usr/bin/cmake -E cmake_link_script CMakeFiles/unittest_addrs.dir/link.txt --verbose=1 /usr/bin/g++ -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -pie CMakeFiles/unittest_addrs.dir/test_addrs.cc.o -o ../../bin/unittest_addrs -Wl,-rpath,/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/lib /usr/lib64/libgmock_main.so /usr/lib64/libgmock.so /usr/lib64/libgtest.so -lpthread /usr/lib64/libldap.so /usr/lib64/liblber.so -ldl ../../lib/libceph-common.so.2 ../../lib/libjson_spirit.a ../../lib/libcommon_utf8.a ../../lib/liberasure_code.a ../../lib/libcrc32.a ../../lib/libarch.a -lresolv /usr/lib64/libboost_thread.so /usr/lib64/libboost_chrono.so /usr/lib64/libboost_atomic.so /usr/lib64/libboost_system.so /usr/lib64/libboost_random.so /usr/lib64/libboost_program_options.so /usr/lib64/libboost_date_time.so /usr/lib64/libboost_iostreams.so /usr/lib64/libboost_regex.so -lstdc++fs /usr/lib64/libfmt.so /usr/lib64/libblkid.so -lpthread -ldl /usr/lib64/libcrypto.so /usr/lib64/libudev.so /usr/lib64/libibverbs.so /usr/lib64/librdmacm.so [ 57%] Linking CXX executable ../../bin/unittest_arch cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test && /usr/bin/cmake -E cmake_link_script CMakeFiles/unittest_arch.dir/link.txt --verbose=1 /usr/bin/g++ -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -pie CMakeFiles/unittest_arch.dir/test_arch.cc.o CMakeFiles/unit-main.dir/unit.cc.o -o ../../bin/unittest_arch -Wl,-rpath,/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/lib /usr/lib64/libgmock_main.so /usr/lib64/libgmock.so /usr/lib64/libgtest.so -lpthread /usr/lib64/libldap.so /usr/lib64/liblber.so -ldl ../../lib/libglobal.a ../../lib/libceph-common.so.2 ../../lib/libjson_spirit.a ../../lib/libcommon_utf8.a ../../lib/liberasure_code.a ../../lib/libcrc32.a ../../lib/libarch.a /usr/lib64/libboost_thread.so /usr/lib64/libboost_chrono.so /usr/lib64/libboost_atomic.so /usr/lib64/libboost_system.so /usr/lib64/libboost_random.so /usr/lib64/libboost_program_options.so /usr/lib64/libboost_date_time.so /usr/lib64/libboost_iostreams.so /usr/lib64/libboost_regex.so -lstdc++fs /usr/lib64/libfmt.so /usr/lib64/libblkid.so -lpthread -ldl /usr/lib64/libcrypto.so /usr/lib64/libudev.so /usr/lib64/libibverbs.so /usr/lib64/librdmacm.so /usr/lib64/librt.so -lresolv gmake[2]: Leaving directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' [ 57%] Built target unittest_addrs /usr/bin/gmake -f src/test/CMakeFiles/test_build_libcommon.dir/build.make src/test/CMakeFiles/test_build_libcommon.dir/depend gmake[2]: Entering directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/ceph-15.2.8 /builddir/build/BUILD/ceph-15.2.8/src/test /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/CMakeFiles/test_build_libcommon.dir/DependInfo.cmake --color= Dependee "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/CMakeFiles/test_build_libcommon.dir/DependInfo.cmake" is newer than depender "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/CMakeFiles/test_build_libcommon.dir/depend.internal". Dependee "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/CMakeFiles/test_build_libcommon.dir/depend.internal". Scanning dependencies of target test_build_libcommon gmake[2]: Leaving directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' /usr/bin/gmake -f src/test/CMakeFiles/test_build_libcommon.dir/build.make src/test/CMakeFiles/test_build_libcommon.dir/build gmake[2]: Entering directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' gmake[2]: Leaving directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' [ 57%] Building CXX object src/test/CMakeFiles/test_build_libcommon.dir/buildtest_skeleton.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIE -std=c++17 -o CMakeFiles/test_build_libcommon.dir/buildtest_skeleton.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/test/buildtest_skeleton.cc [ 57%] Built target unittest_arch /usr/bin/gmake -f src/test/CMakeFiles/ceph_test_admin_socket_output.dir/build.make src/test/CMakeFiles/ceph_test_admin_socket_output.dir/depend gmake[2]: Entering directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/ceph-15.2.8 /builddir/build/BUILD/ceph-15.2.8/src/test /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/CMakeFiles/ceph_test_admin_socket_output.dir/DependInfo.cmake --color= Dependee "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/CMakeFiles/ceph_test_admin_socket_output.dir/DependInfo.cmake" is newer than depender "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/CMakeFiles/ceph_test_admin_socket_output.dir/depend.internal". Dependee "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/CMakeFiles/ceph_test_admin_socket_output.dir/depend.internal". Scanning dependencies of target ceph_test_admin_socket_output gmake[2]: Leaving directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' /usr/bin/gmake -f src/test/CMakeFiles/ceph_test_admin_socket_output.dir/build.make src/test/CMakeFiles/ceph_test_admin_socket_output.dir/build gmake[2]: Entering directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' [ 57%] Building CXX object src/test/CMakeFiles/ceph_test_admin_socket_output.dir/test_admin_socket_output.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIE -std=c++17 -o CMakeFiles/ceph_test_admin_socket_output.dir/test_admin_socket_output.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/test/test_admin_socket_output.cc In file included from /builddir/build/BUILD/ceph-15.2.8/src/include/encoding.h:41, from /builddir/build/BUILD/ceph-15.2.8/src/include/uuid.h:9, from /builddir/build/BUILD/ceph-15.2.8/src/include/types.h:21, from /builddir/build/BUILD/ceph-15.2.8/src/auth/Crypto.h:19, from /builddir/build/BUILD/ceph-15.2.8/src/auth/Auth.h:18, from /builddir/build/BUILD/ceph-15.2.8/src/auth/KeyRing.h:18, from /builddir/build/BUILD/ceph-15.2.8/src/auth/cephx/CephxKeyServer.h:18, from /builddir/build/BUILD/ceph-15.2.8/src/test/testkeys.cc:1: /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, ceph::buffer::v15_2_0::list>; C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, ceph::buffer::v15_2_0::list>; traits = denc_traits, ceph::buffer::v15_2_0::list>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/auth/Auth.h:44:20: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, ceph::buffer::v15_2_0::list>&'} binds to a temporary constructed from type 'const std::pair, ceph::buffer::v15_2_0::list>' [-Wrange-loop-construct] 963 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, ceph::buffer::v15_2_0::list>'} to make the copy explicit or 'const std::pair, ceph::buffer::v15_2_0::list>&' to prevent copying [ 57%] Linking CXX executable ../../bin/test_build_libcommon cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test && /usr/bin/cmake -E cmake_link_script CMakeFiles/test_build_libcommon.dir/link.txt --verbose=1 /usr/bin/g++ -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -pie CMakeFiles/test_build_libcommon.dir/buildtest_skeleton.cc.o -o ../../bin/test_build_libcommon -Wl,-rpath,/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/lib ../../lib/libceph-common.so.2 -lpthread /usr/lib64/libcrypto.so -ldl /usr/lib64/librt.so -lresolv ../../lib/libjson_spirit.a ../../lib/libcommon_utf8.a ../../lib/liberasure_code.a ../../lib/libcrc32.a ../../lib/libarch.a /usr/lib64/libboost_thread.so /usr/lib64/libboost_chrono.so /usr/lib64/libboost_atomic.so /usr/lib64/libboost_system.so /usr/lib64/libboost_random.so /usr/lib64/libboost_program_options.so /usr/lib64/libboost_date_time.so /usr/lib64/libboost_iostreams.so /usr/lib64/libboost_regex.so -lstdc++fs /usr/lib64/libfmt.so /usr/lib64/libblkid.so -lpthread /usr/lib64/libudev.so /usr/lib64/libibverbs.so /usr/lib64/librdmacm.so -ldl gmake[2]: Leaving directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' [ 57%] Built target test_build_libcommon /usr/bin/gmake -f src/test/CMakeFiles/unittest_mempool.dir/build.make src/test/CMakeFiles/unittest_mempool.dir/depend gmake[2]: Entering directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, ceph::buffer::v15_2_0::list>; C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, ceph::buffer::v15_2_0::list>; traits = denc_traits, ceph::buffer::v15_2_0::list>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/auth/Auth.h:44:20: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, ceph::buffer::v15_2_0::list>&'} binds to a temporary constructed from type 'const std::pair, ceph::buffer::v15_2_0::list>' [-Wrange-loop-construct] 1001 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, ceph::buffer::v15_2_0::list>'} to make the copy explicit or 'const std::pair, ceph::buffer::v15_2_0::list>&' to prevent copying cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/ceph-15.2.8 /builddir/build/BUILD/ceph-15.2.8/src/test /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/CMakeFiles/unittest_mempool.dir/DependInfo.cmake --color= Dependee "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/CMakeFiles/unittest_mempool.dir/DependInfo.cmake" is newer than depender "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/CMakeFiles/unittest_mempool.dir/depend.internal". Dependee "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/CMakeFiles/unittest_mempool.dir/depend.internal". Scanning dependencies of target unittest_mempool gmake[2]: Leaving directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' /usr/bin/gmake -f src/test/CMakeFiles/unittest_mempool.dir/build.make src/test/CMakeFiles/unittest_mempool.dir/build gmake[2]: Entering directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' [ 57%] Building CXX object src/test/CMakeFiles/unittest_mempool.dir/test_mempool.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIE -std=c++17 -o CMakeFiles/unittest_mempool.dir/test_mempool.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/test/test_mempool.cc [ 57%] Linking CXX executable ../../bin/ceph_test_mutate cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test && /usr/bin/cmake -E cmake_link_script CMakeFiles/ceph_test_mutate.dir/link.txt --verbose=1 /usr/bin/g++ -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -pie CMakeFiles/ceph_test_mutate.dir/test_mutate.cc.o -o ../../bin/ceph_test_mutate -Wl,-rpath,/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/lib ../../lib/libglobal.a ../../lib/librados.so.2.0.0 /usr/lib64/libblkid.so -ldl /usr/lib64/librt.so ../../lib/libceph-common.so.2 /usr/lib64/libblkid.so -lresolv ../../lib/libjson_spirit.a ../../lib/libcommon_utf8.a ../../lib/liberasure_code.a -ldl ../../lib/libcrc32.a ../../lib/libarch.a /usr/lib64/libboost_thread.so /usr/lib64/libboost_chrono.so /usr/lib64/libboost_atomic.so /usr/lib64/libboost_system.so /usr/lib64/libboost_random.so /usr/lib64/libboost_program_options.so /usr/lib64/libboost_date_time.so /usr/lib64/libboost_iostreams.so /usr/lib64/libboost_regex.so -lstdc++fs /usr/lib64/libfmt.so /usr/lib64/libcrypto.so -lpthread /usr/lib64/libudev.so /usr/lib64/libibverbs.so /usr/lib64/librdmacm.so gmake[2]: Leaving directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' [ 57%] Built target ceph_test_mutate /usr/bin/gmake -f src/test/CMakeFiles/ceph_omapbench.dir/build.make src/test/CMakeFiles/ceph_omapbench.dir/depend gmake[2]: Entering directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/ceph-15.2.8 /builddir/build/BUILD/ceph-15.2.8/src/test /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/CMakeFiles/ceph_omapbench.dir/DependInfo.cmake --color= Dependee "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/CMakeFiles/ceph_omapbench.dir/DependInfo.cmake" is newer than depender "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/CMakeFiles/ceph_omapbench.dir/depend.internal". Dependee "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/CMakeFiles/ceph_omapbench.dir/depend.internal". Scanning dependencies of target ceph_omapbench gmake[2]: Leaving directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' /usr/bin/gmake -f src/test/CMakeFiles/ceph_omapbench.dir/build.make src/test/CMakeFiles/ceph_omapbench.dir/build gmake[2]: Entering directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' [ 57%] Building CXX object src/test/CMakeFiles/ceph_omapbench.dir/omap_bench.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIE -std=c++17 -o CMakeFiles/ceph_omapbench.dir/omap_bench.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/test/omap_bench.cc [ 57%] Linking CXX executable ../../bin/ceph_test_keys cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test && /usr/bin/cmake -E cmake_link_script CMakeFiles/ceph_test_keys.dir/link.txt --verbose=1 /usr/bin/g++ -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -pie CMakeFiles/ceph_test_keys.dir/testkeys.cc.o -o ../../bin/ceph_test_keys -Wl,-rpath,/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/lib ../../lib/libmon.a ../../lib/libglobal.a -ldl ../../lib/libkv.a /lib64/libleveldb.so ../rocksdb/librocksdb.a /lib64/libsnappy.so /usr/lib64/liblz4.so /usr/lib64/libz.so ../../lib/libheap_profiler.a /lib64/libtcmalloc.so ../../lib/libceph-common.so.2 ../../lib/libjson_spirit.a ../../lib/libcommon_utf8.a ../../lib/liberasure_code.a ../../lib/libcrc32.a ../../lib/libarch.a /usr/lib64/libboost_thread.so /usr/lib64/libboost_chrono.so /usr/lib64/libboost_atomic.so /usr/lib64/libboost_system.so /usr/lib64/libboost_random.so /usr/lib64/libboost_program_options.so /usr/lib64/libboost_date_time.so /usr/lib64/libboost_iostreams.so /usr/lib64/libboost_regex.so -lstdc++fs /usr/lib64/libfmt.so /usr/lib64/libblkid.so -ldl /usr/lib64/libcrypto.so -lpthread /usr/lib64/libudev.so /usr/lib64/libibverbs.so /usr/lib64/librdmacm.so /usr/lib64/librt.so -lresolv gmake[2]: Leaving directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' [ 57%] Built target ceph_test_keys /usr/bin/gmake -f src/test/CMakeFiles/unittest_admin_socket.dir/build.make src/test/CMakeFiles/unittest_admin_socket.dir/depend gmake[2]: Entering directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/ceph-15.2.8 /builddir/build/BUILD/ceph-15.2.8/src/test /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/CMakeFiles/unittest_admin_socket.dir/DependInfo.cmake --color= Dependee "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/CMakeFiles/unittest_admin_socket.dir/DependInfo.cmake" is newer than depender "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/CMakeFiles/unittest_admin_socket.dir/depend.internal". Dependee "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/CMakeFiles/unittest_admin_socket.dir/depend.internal". Scanning dependencies of target unittest_admin_socket gmake[2]: Leaving directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' /usr/bin/gmake -f src/test/CMakeFiles/unittest_admin_socket.dir/build.make src/test/CMakeFiles/unittest_admin_socket.dir/build gmake[2]: Entering directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' [ 57%] Building CXX object src/test/CMakeFiles/unittest_admin_socket.dir/admin_socket.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIE -std=c++17 -o CMakeFiles/unittest_admin_socket.dir/admin_socket.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/test/admin_socket.cc [ 58%] Building CXX object src/test/CMakeFiles/ceph_test_admin_socket_output.dir/admin_socket_output.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIE -std=c++17 -o CMakeFiles/ceph_test_admin_socket_output.dir/admin_socket_output.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/test/admin_socket_output.cc [ 58%] Building CXX object src/rbd_replay/CMakeFiles/rbd_replay.dir/rbd_loc.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/rbd_replay && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIC -std=c++17 -o CMakeFiles/rbd_replay.dir/rbd_loc.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/rbd_replay/rbd_loc.cc [ 58%] Building CXX object src/rbd_replay/CMakeFiles/rbd_replay.dir/Replayer.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/rbd_replay && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIC -std=c++17 -o CMakeFiles/rbd_replay.dir/Replayer.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/rbd_replay/Replayer.cc In file included from /usr/include/boost/bind.hpp:30, from /builddir/build/BUILD/ceph-15.2.8/src/rbd_replay/BoundedBuffer.hpp:7, from /builddir/build/BUILD/ceph-15.2.8/src/rbd_replay/Replayer.hpp:23, from /builddir/build/BUILD/ceph-15.2.8/src/rbd_replay/Replayer.cc:15: /usr/include/boost/bind.hpp:36:1: note: '#pragma message: The practice of declaring the Bind placeholders (_1, _2, ...) in the global namespace is deprecated. Please use + using namespace boost::placeholders, or define BOOST_BIND_GLOBAL_PLACEHOLDERS to retain the current behavior.' 36 | BOOST_PRAGMA_MESSAGE( | ^~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/ceph-15.2.8/src/include/btree_map.h:7, from /builddir/build/BUILD/ceph-15.2.8/src/test/test_mempool.cc:23: /builddir/build/BUILD/ceph-15.2.8/src/include/cpp-btree/btree.h: In member function 'virtual void mempool_btree_map_test_Test::TestBody()': /builddir/build/BUILD/ceph-15.2.8/src/include/cpp-btree/btree.h:515:84: warning: array subscript 32 is outside array bounds of 'btree::internal::AlignedAlloc<8, mempool::pool_allocator > >::M [32]' [-Warray-bounds] 515 | btree_node*& mutable_child(int i) { return GetField<&internal_fields::children>()[i]; } | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ In file included from /builddir/build/BUILD/ceph-15.2.8/src/test/test_mempool.cc:24: /builddir/build/BUILD/ceph-15.2.8/src/include/mempool.h:333:33: note: referencing an object of size between 48 and 256 allocated by 'void* operator new [](std::size_t)' 333 | T* r = reinterpret_cast(new char[total]); | ^~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/ceph-15.2.8/src/include/btree_map.h:7, from /builddir/build/BUILD/ceph-15.2.8/src/test/test_mempool.cc:23: /builddir/build/BUILD/ceph-15.2.8/src/include/cpp-btree/btree.h:515:84: warning: array subscript 32 is outside array bounds of 'btree::internal::AlignedAlloc<8, mempool::pool_allocator > >::M [32]' [-Warray-bounds] 515 | btree_node*& mutable_child(int i) { return GetField<&internal_fields::children>()[i]; } | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ In file included from /builddir/build/BUILD/ceph-15.2.8/src/test/test_mempool.cc:24: /builddir/build/BUILD/ceph-15.2.8/src/include/mempool.h:333:33: note: referencing an object of size between 48 and 256 allocated by 'void* operator new [](std::size_t)' 333 | T* r = reinterpret_cast(new char[total]); | ^~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/ceph-15.2.8/src/include/btree_map.h:7, from /builddir/build/BUILD/ceph-15.2.8/src/test/test_mempool.cc:23: /builddir/build/BUILD/ceph-15.2.8/src/include/cpp-btree/btree.h:522:22: warning: array subscript 32 is outside array bounds of 'btree::internal::AlignedAlloc<8, mempool::pool_allocator > >::M [32]' [-Warray-bounds] 522 | mutable_child(i) = c; | ~~~~~~~~~~~~~~~~~^~~ In file included from /builddir/build/BUILD/ceph-15.2.8/src/test/test_mempool.cc:24: /builddir/build/BUILD/ceph-15.2.8/src/include/mempool.h:333:33: note: referencing an object of size between 48 and 256 allocated by 'void* operator new [](std::size_t)' 333 | T* r = reinterpret_cast(new char[total]); | ^~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/ceph-15.2.8/src/include/btree_map.h:7, from /builddir/build/BUILD/ceph-15.2.8/src/test/test_mempool.cc:23: /builddir/build/BUILD/ceph-15.2.8/src/include/cpp-btree/btree.h:514:83: warning: array subscript 32 is outside array bounds of 'btree::internal::AlignedAlloc<8, mempool::pool_allocator > >::M [32]' [-Warray-bounds] 514 | btree_node* child(int i) const { return GetField<&internal_fields::children>()[i]; } | ^ In file included from /builddir/build/BUILD/ceph-15.2.8/src/test/test_mempool.cc:24: /builddir/build/BUILD/ceph-15.2.8/src/include/mempool.h:333:33: note: referencing an object of size between 48 and 256 allocated by 'void* operator new [](std::size_t)' 333 | T* r = reinterpret_cast(new char[total]); | ^~~~~~~~~~~~~~~ [ 58%] Linking CXX executable ../../bin/ceph_omapbench cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test && /usr/bin/cmake -E cmake_link_script CMakeFiles/ceph_omapbench.dir/link.txt --verbose=1 /usr/bin/g++ -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -pie CMakeFiles/ceph_omapbench.dir/omap_bench.cc.o -o ../../bin/ceph_omapbench -Wl,-rpath,/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/lib: ../../lib/librados.so.2.0.0 ../../lib/libceph-common.so.2 /usr/lib64/libboost_program_options.so ../../lib/libjson_spirit.a ../../lib/libcommon_utf8.a ../../lib/liberasure_code.a ../../lib/libcrc32.a ../../lib/libarch.a -lresolv /usr/lib64/libboost_thread.so /usr/lib64/libboost_chrono.so /usr/lib64/libboost_atomic.so /usr/lib64/libboost_system.so /usr/lib64/libboost_random.so /usr/lib64/libboost_date_time.so /usr/lib64/libboost_iostreams.so /usr/lib64/libboost_regex.so -lstdc++fs /usr/lib64/libfmt.so /usr/lib64/libblkid.so /usr/lib64/libcrypto.so -lpthread -ldl /usr/lib64/libudev.so /usr/lib64/libibverbs.so /usr/lib64/librdmacm.so gmake[2]: Leaving directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' [ 58%] Built target ceph_omapbench /usr/bin/gmake -f src/test/CMakeFiles/ceph_test_stress_watch.dir/build.make src/test/CMakeFiles/ceph_test_stress_watch.dir/depend gmake[2]: Entering directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/ceph-15.2.8 /builddir/build/BUILD/ceph-15.2.8/src/test /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/CMakeFiles/ceph_test_stress_watch.dir/DependInfo.cmake --color= Dependee "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/CMakeFiles/ceph_test_stress_watch.dir/DependInfo.cmake" is newer than depender "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/CMakeFiles/ceph_test_stress_watch.dir/depend.internal". Dependee "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/CMakeFiles/ceph_test_stress_watch.dir/depend.internal". Scanning dependencies of target ceph_test_stress_watch gmake[2]: Leaving directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' /usr/bin/gmake -f src/test/CMakeFiles/ceph_test_stress_watch.dir/build.make src/test/CMakeFiles/ceph_test_stress_watch.dir/build gmake[2]: Entering directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' [ 58%] Building CXX object src/test/CMakeFiles/ceph_test_stress_watch.dir/test_stress_watch.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIE -std=c++17 -o CMakeFiles/ceph_test_stress_watch.dir/test_stress_watch.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/test/test_stress_watch.cc [ 58%] Linking CXX executable ../../bin/unittest_mempool cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test && /usr/bin/cmake -E cmake_link_script CMakeFiles/unittest_mempool.dir/link.txt --verbose=1 /usr/bin/g++ -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -pie CMakeFiles/unittest_mempool.dir/test_mempool.cc.o -o ../../bin/unittest_mempool -Wl,-rpath,/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/lib /usr/lib64/libgmock_main.so /usr/lib64/libgmock.so /usr/lib64/libgtest.so -lpthread /usr/lib64/libldap.so /usr/lib64/liblber.so -ldl ../../lib/libglobal.a ../../lib/libceph-common.so.2 ../../lib/libjson_spirit.a ../../lib/libcommon_utf8.a ../../lib/liberasure_code.a ../../lib/libcrc32.a ../../lib/libarch.a /usr/lib64/libboost_thread.so /usr/lib64/libboost_chrono.so /usr/lib64/libboost_atomic.so /usr/lib64/libboost_system.so /usr/lib64/libboost_random.so /usr/lib64/libboost_program_options.so /usr/lib64/libboost_date_time.so /usr/lib64/libboost_iostreams.so /usr/lib64/libboost_regex.so -lstdc++fs /usr/lib64/libfmt.so /usr/lib64/libblkid.so -lpthread -ldl /usr/lib64/libcrypto.so /usr/lib64/libudev.so /usr/lib64/libibverbs.so /usr/lib64/librdmacm.so /usr/lib64/librt.so -lresolv gmake[2]: Leaving directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' [ 58%] Built target unittest_mempool /usr/bin/gmake -f src/test/CMakeFiles/unittest_encoding.dir/build.make src/test/CMakeFiles/unittest_encoding.dir/depend gmake[2]: Entering directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/ceph-15.2.8 /builddir/build/BUILD/ceph-15.2.8/src/test /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/CMakeFiles/unittest_encoding.dir/DependInfo.cmake --color= Dependee "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/CMakeFiles/unittest_encoding.dir/DependInfo.cmake" is newer than depender "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/CMakeFiles/unittest_encoding.dir/depend.internal". Dependee "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/CMakeFiles/unittest_encoding.dir/depend.internal". Scanning dependencies of target unittest_encoding gmake[2]: Leaving directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' /usr/bin/gmake -f src/test/CMakeFiles/unittest_encoding.dir/build.make src/test/CMakeFiles/unittest_encoding.dir/build gmake[2]: Entering directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' [ 58%] Building CXX object src/test/CMakeFiles/unittest_encoding.dir/encoding.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIE -std=c++17 -o CMakeFiles/unittest_encoding.dir/encoding.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/test/encoding.cc [ 58%] Linking CXX executable ../../bin/unittest_admin_socket cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test && /usr/bin/cmake -E cmake_link_script CMakeFiles/unittest_admin_socket.dir/link.txt --verbose=1 /usr/bin/g++ -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -pie CMakeFiles/unittest_admin_socket.dir/admin_socket.cc.o CMakeFiles/unit-main.dir/unit.cc.o -o ../../bin/unittest_admin_socket -Wl,-rpath,/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/lib /usr/lib64/libgmock_main.so /usr/lib64/libgmock.so /usr/lib64/libgtest.so -lpthread /usr/lib64/libldap.so /usr/lib64/liblber.so -ldl ../../lib/libglobal.a ../../lib/libceph-common.so.2 ../../lib/libjson_spirit.a ../../lib/libcommon_utf8.a ../../lib/liberasure_code.a ../../lib/libcrc32.a ../../lib/libarch.a /usr/lib64/libboost_thread.so /usr/lib64/libboost_chrono.so /usr/lib64/libboost_atomic.so /usr/lib64/libboost_system.so /usr/lib64/libboost_random.so /usr/lib64/libboost_program_options.so /usr/lib64/libboost_date_time.so /usr/lib64/libboost_iostreams.so /usr/lib64/libboost_regex.so -lstdc++fs /usr/lib64/libfmt.so /usr/lib64/libblkid.so -lpthread -ldl /usr/lib64/libcrypto.so /usr/lib64/libudev.so /usr/lib64/libibverbs.so /usr/lib64/librdmacm.so /usr/lib64/librt.so -lresolv gmake[2]: Leaving directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' [ 58%] Built target unittest_admin_socket /usr/bin/gmake -f src/test/CMakeFiles/unittest_str_list.dir/build.make src/test/CMakeFiles/unittest_str_list.dir/depend gmake[2]: Entering directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/ceph-15.2.8 /builddir/build/BUILD/ceph-15.2.8/src/test /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/CMakeFiles/unittest_str_list.dir/DependInfo.cmake --color= Dependee "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/CMakeFiles/unittest_str_list.dir/DependInfo.cmake" is newer than depender "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/CMakeFiles/unittest_str_list.dir/depend.internal". Dependee "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/CMakeFiles/unittest_str_list.dir/depend.internal". Scanning dependencies of target unittest_str_list gmake[2]: Leaving directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' /usr/bin/gmake -f src/test/CMakeFiles/unittest_str_list.dir/build.make src/test/CMakeFiles/unittest_str_list.dir/build gmake[2]: Entering directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' [ 58%] Building CXX object src/test/CMakeFiles/unittest_str_list.dir/test_str_list.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIE -std=c++17 -o CMakeFiles/unittest_str_list.dir/test_str_list.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/test/test_str_list.cc [ 58%] Building CXX object src/test/CMakeFiles/ceph_test_admin_socket_output.dir/admin_socket_output_tests.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIE -std=c++17 -o CMakeFiles/ceph_test_admin_socket_output.dir/admin_socket_output_tests.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/test/admin_socket_output_tests.cc [ 58%] Linking CXX executable ../../bin/unittest_encoding cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test && /usr/bin/cmake -E cmake_link_script CMakeFiles/unittest_encoding.dir/link.txt --verbose=1 /usr/bin/g++ -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -pie CMakeFiles/unittest_encoding.dir/encoding.cc.o -o ../../bin/unittest_encoding -Wl,-rpath,/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/lib /usr/lib64/libgmock_main.so /usr/lib64/libgmock.so /usr/lib64/libgtest.so -lpthread /usr/lib64/libldap.so /usr/lib64/liblber.so -ldl ../../lib/libceph-common.so.2 ../../lib/libjson_spirit.a ../../lib/libcommon_utf8.a ../../lib/liberasure_code.a ../../lib/libcrc32.a ../../lib/libarch.a -lresolv /usr/lib64/libboost_thread.so /usr/lib64/libboost_chrono.so /usr/lib64/libboost_atomic.so /usr/lib64/libboost_system.so /usr/lib64/libboost_random.so /usr/lib64/libboost_program_options.so /usr/lib64/libboost_date_time.so /usr/lib64/libboost_iostreams.so /usr/lib64/libboost_regex.so -lstdc++fs /usr/lib64/libfmt.so /usr/lib64/libblkid.so -lpthread -ldl /usr/lib64/libcrypto.so /usr/lib64/libudev.so /usr/lib64/libibverbs.so /usr/lib64/librdmacm.so gmake[2]: Leaving directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' [ 58%] Built target unittest_encoding /usr/bin/gmake -f src/test/CMakeFiles/unittest_heartbeatmap.dir/build.make src/test/CMakeFiles/unittest_heartbeatmap.dir/depend gmake[2]: Entering directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/ceph-15.2.8 /builddir/build/BUILD/ceph-15.2.8/src/test /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/CMakeFiles/unittest_heartbeatmap.dir/DependInfo.cmake --color= Dependee "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/CMakeFiles/unittest_heartbeatmap.dir/DependInfo.cmake" is newer than depender "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/CMakeFiles/unittest_heartbeatmap.dir/depend.internal". Dependee "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/CMakeFiles/unittest_heartbeatmap.dir/depend.internal". Scanning dependencies of target unittest_heartbeatmap gmake[2]: Leaving directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' /usr/bin/gmake -f src/test/CMakeFiles/unittest_heartbeatmap.dir/build.make src/test/CMakeFiles/unittest_heartbeatmap.dir/build gmake[2]: Entering directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' [ 58%] Building CXX object src/test/CMakeFiles/unittest_heartbeatmap.dir/heartbeat_map.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIE -std=c++17 -o CMakeFiles/unittest_heartbeatmap.dir/heartbeat_map.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/test/heartbeat_map.cc [ 58%] Linking CXX executable ../../bin/ceph_test_stress_watch cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test && /usr/bin/cmake -E cmake_link_script CMakeFiles/ceph_test_stress_watch.dir/link.txt --verbose=1 /usr/bin/g++ -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -pie CMakeFiles/ceph_test_stress_watch.dir/test_stress_watch.cc.o -o ../../bin/ceph_test_stress_watch -Wl,-rpath,/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/lib: ../../lib/librados.so.2.0.0 /usr/lib64/libgmock_main.so /usr/lib64/libgmock.so /usr/lib64/libgtest.so -lpthread /usr/lib64/libldap.so /usr/lib64/liblber.so -ldl ../../lib/libradostest-cxx.a -ldl /usr/lib64/librt.so -lresolv /usr/lib64/libblkid.so -ldl /usr/lib64/libgtest.so ../../lib/libceph-common.so.2 -lresolv /usr/lib64/libblkid.so ../../lib/libjson_spirit.a ../../lib/libcommon_utf8.a ../../lib/liberasure_code.a -ldl ../../lib/libcrc32.a ../../lib/libarch.a /usr/lib64/libboost_thread.so -lpthread /usr/lib64/libboost_chrono.so /usr/lib64/libboost_atomic.so /usr/lib64/libboost_system.so /usr/lib64/libboost_random.so /usr/lib64/libboost_program_options.so /usr/lib64/libboost_date_time.so /usr/lib64/libboost_iostreams.so /usr/lib64/libboost_regex.so -lstdc++fs /usr/lib64/libfmt.so /usr/lib64/libcrypto.so /usr/lib64/libudev.so /usr/lib64/libibverbs.so /usr/lib64/librdmacm.so [ 58%] Linking CXX static library ../../lib/librbd_replay.a cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/rbd_replay && /usr/bin/cmake -P CMakeFiles/rbd_replay.dir/cmake_clean_target.cmake cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/rbd_replay && /usr/bin/cmake -E cmake_link_script CMakeFiles/rbd_replay.dir/link.txt --verbose=1 /usr/bin/ar qc ../../lib/librbd_replay.a CMakeFiles/rbd_replay.dir/actions.cc.o CMakeFiles/rbd_replay.dir/BufferReader.cc.o CMakeFiles/rbd_replay.dir/ImageNameMap.cc.o CMakeFiles/rbd_replay.dir/PendingIO.cc.o CMakeFiles/rbd_replay.dir/rbd_loc.cc.o CMakeFiles/rbd_replay.dir/Replayer.cc.o /usr/bin/ranlib ../../lib/librbd_replay.a [ 58%] Linking CXX executable ../../bin/unittest_str_list cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test && /usr/bin/cmake -E cmake_link_script CMakeFiles/unittest_str_list.dir/link.txt --verbose=1 gmake[2]: Leaving directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' /usr/bin/g++ -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -pie CMakeFiles/unittest_str_list.dir/test_str_list.cc.o -o ../../bin/unittest_str_list -Wl,-rpath,/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/lib /usr/lib64/libgmock_main.so /usr/lib64/libgmock.so /usr/lib64/libgtest.so -lpthread /usr/lib64/libldap.so /usr/lib64/liblber.so -ldl ../../lib/libglobal.a ../../lib/libceph-common.so.2 ../../lib/libjson_spirit.a ../../lib/libcommon_utf8.a ../../lib/liberasure_code.a ../../lib/libcrc32.a ../../lib/libarch.a /usr/lib64/libboost_thread.so /usr/lib64/libboost_chrono.so /usr/lib64/libboost_atomic.so /usr/lib64/libboost_system.so /usr/lib64/libboost_random.so /usr/lib64/libboost_program_options.so /usr/lib64/libboost_date_time.so /usr/lib64/libboost_iostreams.so /usr/lib64/libboost_regex.so -lstdc++fs /usr/lib64/libfmt.so /usr/lib64/libblkid.so -lpthread -ldl /usr/lib64/libcrypto.so /usr/lib64/libudev.so /usr/lib64/libibverbs.so /usr/lib64/librdmacm.so /usr/lib64/librt.so -lresolv [ 58%] Built target ceph_test_stress_watch /usr/bin/gmake -f src/test/CMakeFiles/unittest_run_cmd.dir/build.make src/test/CMakeFiles/unittest_run_cmd.dir/depend gmake[2]: Entering directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/ceph-15.2.8 /builddir/build/BUILD/ceph-15.2.8/src/test /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/CMakeFiles/unittest_run_cmd.dir/DependInfo.cmake --color= Dependee "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/CMakeFiles/unittest_run_cmd.dir/DependInfo.cmake" is newer than depender "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/CMakeFiles/unittest_run_cmd.dir/depend.internal". Dependee "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/CMakeFiles/unittest_run_cmd.dir/depend.internal". Scanning dependencies of target unittest_run_cmd gmake[2]: Leaving directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' /usr/bin/gmake -f src/test/CMakeFiles/unittest_run_cmd.dir/build.make src/test/CMakeFiles/unittest_run_cmd.dir/build gmake[2]: Entering directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' [ 58%] Building CXX object src/test/CMakeFiles/unittest_run_cmd.dir/run_cmd.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIE -std=c++17 -o CMakeFiles/unittest_run_cmd.dir/run_cmd.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/test/run_cmd.cc gmake[2]: Leaving directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' [ 58%] Built target rbd_replay /usr/bin/gmake -f src/test/CMakeFiles/unittest_auth.dir/build.make src/test/CMakeFiles/unittest_auth.dir/depend gmake[2]: Entering directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/ceph-15.2.8 /builddir/build/BUILD/ceph-15.2.8/src/test /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/CMakeFiles/unittest_auth.dir/DependInfo.cmake --color= Dependee "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/CMakeFiles/unittest_auth.dir/DependInfo.cmake" is newer than depender "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/CMakeFiles/unittest_auth.dir/depend.internal". Dependee "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/CMakeFiles/unittest_auth.dir/depend.internal". Scanning dependencies of target unittest_auth gmake[2]: Leaving directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' /usr/bin/gmake -f src/test/CMakeFiles/unittest_auth.dir/build.make src/test/CMakeFiles/unittest_auth.dir/build gmake[2]: Entering directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' [ 58%] Building CXX object src/test/CMakeFiles/unittest_auth.dir/test_auth.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIE -std=c++17 -o CMakeFiles/unittest_auth.dir/test_auth.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/test/test_auth.cc gmake[2]: Leaving directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' [ 58%] Built target unittest_str_list /usr/bin/gmake -f src/test/CMakeFiles/unittest_gather.dir/build.make src/test/CMakeFiles/unittest_gather.dir/depend gmake[2]: Entering directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/ceph-15.2.8 /builddir/build/BUILD/ceph-15.2.8/src/test /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/CMakeFiles/unittest_gather.dir/DependInfo.cmake --color= Dependee "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/CMakeFiles/unittest_gather.dir/DependInfo.cmake" is newer than depender "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/CMakeFiles/unittest_gather.dir/depend.internal". Dependee "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/CMakeFiles/unittest_gather.dir/depend.internal". Scanning dependencies of target unittest_gather gmake[2]: Leaving directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' /usr/bin/gmake -f src/test/CMakeFiles/unittest_gather.dir/build.make src/test/CMakeFiles/unittest_gather.dir/build gmake[2]: Entering directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' [ 58%] Building CXX object src/test/CMakeFiles/unittest_gather.dir/gather.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIE -std=c++17 -o CMakeFiles/unittest_gather.dir/gather.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/test/gather.cc [ 58%] Linking CXX executable ../../bin/ceph_test_admin_socket_output cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test && /usr/bin/cmake -E cmake_link_script CMakeFiles/ceph_test_admin_socket_output.dir/link.txt --verbose=1 /usr/bin/g++ -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -pie CMakeFiles/ceph_test_admin_socket_output.dir/test_admin_socket_output.cc.o CMakeFiles/ceph_test_admin_socket_output.dir/admin_socket_output.cc.o CMakeFiles/ceph_test_admin_socket_output.dir/admin_socket_output_tests.cc.o -o ../../bin/ceph_test_admin_socket_output -Wl,-rpath,/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/lib: ../../lib/libceph-common.so.2 -lstdc++fs ../../lib/libjson_spirit.a ../../lib/libcommon_utf8.a ../../lib/liberasure_code.a ../../lib/libcrc32.a ../../lib/libarch.a -lresolv /usr/lib64/libboost_thread.so /usr/lib64/libboost_chrono.so /usr/lib64/libboost_atomic.so /usr/lib64/libboost_system.so /usr/lib64/libboost_random.so /usr/lib64/libboost_program_options.so /usr/lib64/libboost_date_time.so /usr/lib64/libboost_iostreams.so /usr/lib64/libboost_regex.so /usr/lib64/libfmt.so /usr/lib64/libblkid.so /usr/lib64/libcrypto.so -lpthread -ldl /usr/lib64/libudev.so /usr/lib64/libibverbs.so /usr/lib64/librdmacm.so gmake[2]: Leaving directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' [ 58%] Built target ceph_test_admin_socket_output /usr/bin/gmake -f src/test/CMakeFiles/unittest_denc.dir/build.make src/test/CMakeFiles/unittest_denc.dir/depend gmake[2]: Entering directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/ceph-15.2.8 /builddir/build/BUILD/ceph-15.2.8/src/test /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/CMakeFiles/unittest_denc.dir/DependInfo.cmake --color= Dependee "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/CMakeFiles/unittest_denc.dir/DependInfo.cmake" is newer than depender "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/CMakeFiles/unittest_denc.dir/depend.internal". Dependee "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/CMakeFiles/unittest_denc.dir/depend.internal". Scanning dependencies of target unittest_denc gmake[2]: Leaving directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' /usr/bin/gmake -f src/test/CMakeFiles/unittest_denc.dir/build.make src/test/CMakeFiles/unittest_denc.dir/build gmake[2]: Entering directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' [ 59%] Building CXX object src/test/CMakeFiles/unittest_denc.dir/test_denc.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIE -std=c++17 -o CMakeFiles/unittest_denc.dir/test_denc.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/test/test_denc.cc In file included from /builddir/build/BUILD/ceph-15.2.8/src/include/encoding.h:41, from /builddir/build/BUILD/ceph-15.2.8/src/include/uuid.h:9, from /builddir/build/BUILD/ceph-15.2.8/src/include/types.h:21, from /builddir/build/BUILD/ceph-15.2.8/src/test/test_auth.cc:4: /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, ceph::buffer::v15_2_0::list>; C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, ceph::buffer::v15_2_0::list>; traits = denc_traits, ceph::buffer::v15_2_0::list>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/auth/Auth.h:44:20: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, ceph::buffer::v15_2_0::list>&'} binds to a temporary constructed from type 'const std::pair, ceph::buffer::v15_2_0::list>' [-Wrange-loop-construct] 963 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, ceph::buffer::v15_2_0::list>'} to make the copy explicit or 'const std::pair, ceph::buffer::v15_2_0::list>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, ceph::buffer::v15_2_0::list>; C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, ceph::buffer::v15_2_0::list>; traits = denc_traits, ceph::buffer::v15_2_0::list>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/auth/Auth.h:44:20: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, ceph::buffer::v15_2_0::list>&'} binds to a temporary constructed from type 'const std::pair, ceph::buffer::v15_2_0::list>' [-Wrange-loop-construct] 1001 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, ceph::buffer::v15_2_0::list>'} to make the copy explicit or 'const std::pair, ceph::buffer::v15_2_0::list>&' to prevent copying [ 59%] Linking CXX executable ../../bin/unittest_run_cmd cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test && /usr/bin/cmake -E cmake_link_script CMakeFiles/unittest_run_cmd.dir/link.txt --verbose=1 /usr/bin/g++ -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -pie CMakeFiles/unittest_run_cmd.dir/run_cmd.cc.o -o ../../bin/unittest_run_cmd -Wl,-rpath,/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/lib /usr/lib64/libgmock_main.so /usr/lib64/libgmock.so /usr/lib64/libgtest.so -lpthread /usr/lib64/libldap.so /usr/lib64/liblber.so -ldl ../../lib/libglobal.a ../../lib/libceph-common.so.2 ../../lib/libjson_spirit.a ../../lib/libcommon_utf8.a ../../lib/liberasure_code.a ../../lib/libcrc32.a ../../lib/libarch.a /usr/lib64/libboost_thread.so /usr/lib64/libboost_chrono.so /usr/lib64/libboost_atomic.so /usr/lib64/libboost_system.so /usr/lib64/libboost_random.so /usr/lib64/libboost_program_options.so /usr/lib64/libboost_date_time.so /usr/lib64/libboost_iostreams.so /usr/lib64/libboost_regex.so -lstdc++fs /usr/lib64/libfmt.so /usr/lib64/libblkid.so -lpthread -ldl /usr/lib64/libcrypto.so /usr/lib64/libudev.so /usr/lib64/libibverbs.so /usr/lib64/librdmacm.so /usr/lib64/librt.so -lresolv [ 59%] Linking CXX executable ../../bin/unittest_heartbeatmap cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test && /usr/bin/cmake -E cmake_link_script CMakeFiles/unittest_heartbeatmap.dir/link.txt --verbose=1 /usr/bin/g++ -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -pie CMakeFiles/unittest_heartbeatmap.dir/heartbeat_map.cc.o CMakeFiles/unit-main.dir/unit.cc.o -o ../../bin/unittest_heartbeatmap -Wl,-rpath,/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/lib /usr/lib64/libgmock_main.so /usr/lib64/libgmock.so /usr/lib64/libgtest.so -lpthread /usr/lib64/libldap.so /usr/lib64/liblber.so -ldl ../../lib/libglobal.a ../../lib/libceph-common.so.2 ../../lib/libjson_spirit.a ../../lib/libcommon_utf8.a ../../lib/liberasure_code.a ../../lib/libcrc32.a ../../lib/libarch.a /usr/lib64/libboost_thread.so /usr/lib64/libboost_chrono.so /usr/lib64/libboost_atomic.so /usr/lib64/libboost_system.so /usr/lib64/libboost_random.so /usr/lib64/libboost_program_options.so /usr/lib64/libboost_date_time.so /usr/lib64/libboost_iostreams.so /usr/lib64/libboost_regex.so -lstdc++fs /usr/lib64/libfmt.so /usr/lib64/libblkid.so -lpthread -ldl /usr/lib64/libcrypto.so /usr/lib64/libudev.so /usr/lib64/libibverbs.so /usr/lib64/librdmacm.so /usr/lib64/librt.so -lresolv gmake[2]: Leaving directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' [ 59%] Built target unittest_run_cmd /usr/bin/gmake -f src/test/CMakeFiles/unittest_formatter.dir/build.make src/test/CMakeFiles/unittest_formatter.dir/depend gmake[2]: Entering directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/ceph-15.2.8 /builddir/build/BUILD/ceph-15.2.8/src/test /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/CMakeFiles/unittest_formatter.dir/DependInfo.cmake --color= Dependee "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/CMakeFiles/unittest_formatter.dir/DependInfo.cmake" is newer than depender "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/CMakeFiles/unittest_formatter.dir/depend.internal". Dependee "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/CMakeFiles/unittest_formatter.dir/depend.internal". Scanning dependencies of target unittest_formatter gmake[2]: Leaving directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' /usr/bin/gmake -f src/test/CMakeFiles/unittest_formatter.dir/build.make src/test/CMakeFiles/unittest_formatter.dir/build gmake[2]: Entering directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' [ 59%] Building CXX object src/test/CMakeFiles/unittest_formatter.dir/formatter.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIE -std=c++17 -o CMakeFiles/unittest_formatter.dir/formatter.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/test/formatter.cc gmake[2]: Leaving directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' [ 59%] Built target unittest_heartbeatmap /usr/bin/gmake -f src/test/CMakeFiles/ceph_perf_local.dir/build.make src/test/CMakeFiles/ceph_perf_local.dir/depend gmake[2]: Entering directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/ceph-15.2.8 /builddir/build/BUILD/ceph-15.2.8/src/test /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/CMakeFiles/ceph_perf_local.dir/DependInfo.cmake --color= Dependee "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/CMakeFiles/ceph_perf_local.dir/DependInfo.cmake" is newer than depender "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/CMakeFiles/ceph_perf_local.dir/depend.internal". Dependee "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/CMakeFiles/ceph_perf_local.dir/depend.internal". Scanning dependencies of target ceph_perf_local gmake[2]: Leaving directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' /usr/bin/gmake -f src/test/CMakeFiles/ceph_perf_local.dir/build.make src/test/CMakeFiles/ceph_perf_local.dir/build gmake[2]: Entering directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' [ 59%] Building CXX object src/test/CMakeFiles/ceph_perf_local.dir/perf_local.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIE -std=c++17 -o CMakeFiles/ceph_perf_local.dir/perf_local.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/test/perf_local.cc In file included from /builddir/build/BUILD/ceph-15.2.8/src/include/encoding.h:41, from /builddir/build/BUILD/ceph-15.2.8/src/include/uuid.h:9, from /builddir/build/BUILD/ceph-15.2.8/src/include/types.h:21, from /builddir/build/BUILD/ceph-15.2.8/src/msg/msg_types.h:23, from /builddir/build/BUILD/ceph-15.2.8/src/common/entity_name.h:20, from /builddir/build/BUILD/ceph-15.2.8/src/common/ceph_argparse.h:29, from /builddir/build/BUILD/ceph-15.2.8/src/test/test_denc.cc:21: /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, foo_t>; C = std::map; Details = _denc::maplike_details, foo_t, std::less >, std::allocator, foo_t> > > >; Ts = {std::__cxx11::basic_string, std::allocator >, foo_t, std::less, std::allocator > >, std::allocator, std::allocator >, foo_t> >}; _denc::container_base::container = std::map, foo_t, std::less >, std::allocator, foo_t> > >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:654:25: required from 'std::enable_if_t denc(const T&, size_t&, uint64_t) [with T = std::map, foo_t, std::less >, std::allocator, foo_t> > >; traits = denc_traits, foo_t, std::less >, std::allocator, foo_t> > >, void>; std::enable_if_t = void; size_t = long unsigned int; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/test/test_denc.cc:43:7: required from 'void test_denc(T) [with T = std::map, foo_t, std::less >, std::allocator, foo_t> > >]' /builddir/build/BUILD/ceph-15.2.8/src/test/test_denc.cc:425:14: required from 'void test_common_maplike(const char*) [with C = default_map]' /builddir/build/BUILD/ceph-15.2.8/src/test/test_denc.cc:449:46: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, foo_t>&'} binds to a temporary constructed from type 'const std::pair, foo_t>' [-Wrange-loop-construct] 963 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, foo_t>'} to make the copy explicit or 'const std::pair, foo_t>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, bar_t>; C = std::map; Details = _denc::maplike_details, bar_t, std::less >, std::allocator, bar_t> > > >; Ts = {std::__cxx11::basic_string, std::allocator >, bar_t, std::less, std::allocator > >, std::allocator, std::allocator >, bar_t> >}; _denc::container_base::container = std::map, bar_t, std::less >, std::allocator, bar_t> > >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:652:25: required from 'std::enable_if_t denc(const T&, size_t&, uint64_t) [with T = std::map, bar_t, std::less >, std::allocator, bar_t> > >; traits = denc_traits, bar_t, std::less >, std::allocator, bar_t> > >, void>; std::enable_if_t = void; size_t = long unsigned int; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/test/test_denc.cc:80:7: required from 'void test_denc_featured(T) [with T = std::map, bar_t, std::less >, std::allocator, bar_t> > >]' /builddir/build/BUILD/ceph-15.2.8/src/test/test_denc.cc:433:23: required from 'void test_common_maplike(const char*) [with C = default_map]' /builddir/build/BUILD/ceph-15.2.8/src/test/test_denc.cc:449:46: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, bar_t>&'} binds to a temporary constructed from type 'const std::pair, bar_t>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, bar_t>'} to make the copy explicit or 'const std::pair, bar_t>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, foo_t, std::less >, std::allocator, foo_t> > > >; Ts = {std::__cxx11::basic_string, std::allocator >, foo_t, std::less, std::allocator > >, std::allocator, std::allocator >, foo_t> >}; _denc::container_base::container = std::map, foo_t, std::less >, std::allocator, foo_t> > >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, foo_t>; C = std::map; Details = _denc::maplike_details, foo_t, std::less >, std::allocator, foo_t> > > >; Ts = {std::__cxx11::basic_string, std::allocator >, foo_t, std::less, std::allocator > >, std::allocator, std::allocator >, foo_t> >}; _denc::container_base::container = std::map, foo_t, std::less >, std::allocator, foo_t> > >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::map, foo_t, std::less >, std::allocator, foo_t> > >; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits, foo_t, std::less >, std::allocator, foo_t> > >, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/test/test_denc.cc:50:9: required from 'void test_denc(T) [with T = std::map, foo_t, std::less >, std::allocator, foo_t> > >]' /builddir/build/BUILD/ceph-15.2.8/src/test/test_denc.cc:425:14: required from 'void test_common_maplike(const char*) [with C = default_map]' /builddir/build/BUILD/ceph-15.2.8/src/test/test_denc.cc:449:46: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, foo_t>&'} binds to a temporary constructed from type 'const std::pair, foo_t>' [-Wrange-loop-construct] 1001 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, foo_t>'} to make the copy explicit or 'const std::pair, foo_t>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, bar_t, std::less >, std::allocator, bar_t> > > >; Ts = {std::__cxx11::basic_string, std::allocator >, bar_t, std::less, std::allocator > >, std::allocator, std::allocator >, bar_t> >}; _denc::container_base::container = std::map, bar_t, std::less >, std::allocator, bar_t> > >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:979:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, bar_t>; C = std::map; Details = _denc::maplike_details, bar_t, std::less >, std::allocator, bar_t> > > >; Ts = {std::__cxx11::basic_string, std::allocator >, bar_t, std::less, std::allocator > >, std::allocator, std::allocator >, bar_t> >}; _denc::container_base::container = std::map, bar_t, std::less >, std::allocator, bar_t> > >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:665:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::map, bar_t, std::less >, std::allocator, bar_t> > >; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits, bar_t, std::less >, std::allocator, bar_t> > >, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/test/test_denc.cc:87:9: required from 'void test_denc_featured(T) [with T = std::map, bar_t, std::less >, std::allocator, bar_t> > >]' /builddir/build/BUILD/ceph-15.2.8/src/test/test_denc.cc:433:23: required from 'void test_common_maplike(const char*) [with C = default_map]' /builddir/build/BUILD/ceph-15.2.8/src/test/test_denc.cc:449:46: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, bar_t>&'} binds to a temporary constructed from type 'const std::pair, bar_t>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, bar_t>'} to make the copy explicit or 'const std::pair, bar_t>&' to prevent copying [ 59%] Linking CXX executable ../../bin/unittest_auth cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test && /usr/bin/cmake -E cmake_link_script CMakeFiles/unittest_auth.dir/link.txt --verbose=1 /usr/bin/g++ -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -pie CMakeFiles/unittest_auth.dir/test_auth.cc.o CMakeFiles/unit-main.dir/unit.cc.o -o ../../bin/unittest_auth -Wl,-rpath,/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/lib /usr/lib64/libgmock_main.so /usr/lib64/libgmock.so /usr/lib64/libgtest.so -lpthread /usr/lib64/libldap.so /usr/lib64/liblber.so -ldl ../../lib/libglobal.a ../../lib/libceph-common.so.2 ../../lib/libjson_spirit.a ../../lib/libcommon_utf8.a ../../lib/liberasure_code.a ../../lib/libcrc32.a ../../lib/libarch.a /usr/lib64/libboost_thread.so /usr/lib64/libboost_chrono.so /usr/lib64/libboost_atomic.so /usr/lib64/libboost_system.so /usr/lib64/libboost_random.so /usr/lib64/libboost_program_options.so /usr/lib64/libboost_date_time.so /usr/lib64/libboost_iostreams.so /usr/lib64/libboost_regex.so -lstdc++fs /usr/lib64/libfmt.so /usr/lib64/libblkid.so -lpthread -ldl /usr/lib64/libcrypto.so /usr/lib64/libudev.so /usr/lib64/libibverbs.so /usr/lib64/librdmacm.so /usr/lib64/librt.so -lresolv [ 59%] Linking CXX executable ../../bin/unittest_gather cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test && /usr/bin/cmake -E cmake_link_script CMakeFiles/unittest_gather.dir/link.txt --verbose=1 /usr/bin/g++ -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -pie CMakeFiles/unittest_gather.dir/gather.cc.o CMakeFiles/unit-main.dir/unit.cc.o -o ../../bin/unittest_gather -Wl,-rpath,/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/lib /usr/lib64/libgmock_main.so /usr/lib64/libgmock.so /usr/lib64/libgtest.so -lpthread /usr/lib64/libldap.so /usr/lib64/liblber.so -ldl ../../lib/libglobal.a ../../lib/libceph-common.so.2 ../../lib/libjson_spirit.a ../../lib/libcommon_utf8.a ../../lib/liberasure_code.a ../../lib/libcrc32.a ../../lib/libarch.a /usr/lib64/libboost_thread.so /usr/lib64/libboost_chrono.so /usr/lib64/libboost_atomic.so /usr/lib64/libboost_system.so /usr/lib64/libboost_random.so /usr/lib64/libboost_program_options.so /usr/lib64/libboost_date_time.so /usr/lib64/libboost_iostreams.so /usr/lib64/libboost_regex.so -lstdc++fs /usr/lib64/libfmt.so /usr/lib64/libblkid.so -lpthread -ldl /usr/lib64/libcrypto.so /usr/lib64/libudev.so /usr/lib64/libibverbs.so /usr/lib64/librdmacm.so /usr/lib64/librt.so -lresolv gmake[2]: Leaving directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' [ 59%] Built target unittest_auth /usr/bin/gmake -f src/test/CMakeFiles/unittest_workqueue.dir/build.make src/test/CMakeFiles/unittest_workqueue.dir/depend gmake[2]: Entering directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/ceph-15.2.8 /builddir/build/BUILD/ceph-15.2.8/src/test /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/CMakeFiles/unittest_workqueue.dir/DependInfo.cmake --color= Dependee "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/CMakeFiles/unittest_workqueue.dir/DependInfo.cmake" is newer than depender "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/CMakeFiles/unittest_workqueue.dir/depend.internal". Dependee "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/CMakeFiles/unittest_workqueue.dir/depend.internal". Scanning dependencies of target unittest_workqueue gmake[2]: Leaving directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' /usr/bin/gmake -f src/test/CMakeFiles/unittest_workqueue.dir/build.make src/test/CMakeFiles/unittest_workqueue.dir/build gmake[2]: Entering directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' [ 59%] Building CXX object src/test/CMakeFiles/unittest_workqueue.dir/test_workqueue.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIE -std=c++17 -o CMakeFiles/unittest_workqueue.dir/test_workqueue.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/test/test_workqueue.cc gmake[2]: Leaving directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' [ 59%] Built target unittest_gather /usr/bin/gmake -f src/test/CMakeFiles/unittest_striper.dir/build.make src/test/CMakeFiles/unittest_striper.dir/depend gmake[2]: Entering directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/ceph-15.2.8 /builddir/build/BUILD/ceph-15.2.8/src/test /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/CMakeFiles/unittest_striper.dir/DependInfo.cmake --color= Dependee "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/CMakeFiles/unittest_striper.dir/DependInfo.cmake" is newer than depender "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/CMakeFiles/unittest_striper.dir/depend.internal". Dependee "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/CMakeFiles/unittest_striper.dir/depend.internal". Scanning dependencies of target unittest_striper gmake[2]: Leaving directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' /usr/bin/gmake -f src/test/CMakeFiles/unittest_striper.dir/build.make src/test/CMakeFiles/unittest_striper.dir/build gmake[2]: Entering directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' [ 60%] Building CXX object src/test/CMakeFiles/unittest_striper.dir/test_striper.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIE -std=c++17 -o CMakeFiles/unittest_striper.dir/test_striper.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/test/test_striper.cc [ 60%] Linking CXX executable ../../bin/unittest_formatter cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test && /usr/bin/cmake -E cmake_link_script CMakeFiles/unittest_formatter.dir/link.txt --verbose=1 /usr/bin/g++ -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -pie CMakeFiles/unittest_formatter.dir/formatter.cc.o CMakeFiles/unit-main.dir/unit.cc.o -o ../../bin/unittest_formatter -Wl,-rpath,/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/lib /usr/lib64/libgmock_main.so /usr/lib64/libgmock.so /usr/lib64/libgtest.so -lpthread /usr/lib64/libldap.so /usr/lib64/liblber.so -ldl ../../lib/libglobal.a ../../lib/libceph-common.so.2 ../../lib/libjson_spirit.a ../../lib/libcommon_utf8.a ../../lib/liberasure_code.a ../../lib/libcrc32.a ../../lib/libarch.a /usr/lib64/libboost_thread.so /usr/lib64/libboost_chrono.so /usr/lib64/libboost_atomic.so /usr/lib64/libboost_system.so /usr/lib64/libboost_random.so /usr/lib64/libboost_program_options.so /usr/lib64/libboost_date_time.so /usr/lib64/libboost_iostreams.so /usr/lib64/libboost_regex.so -lstdc++fs /usr/lib64/libfmt.so /usr/lib64/libblkid.so -lpthread -ldl /usr/lib64/libcrypto.so /usr/lib64/libudev.so /usr/lib64/libibverbs.so /usr/lib64/librdmacm.so /usr/lib64/librt.so -lresolv gmake[2]: Leaving directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' [ 60%] Built target unittest_formatter /usr/bin/gmake -f src/test/CMakeFiles/unittest_pageset.dir/build.make src/test/CMakeFiles/unittest_pageset.dir/depend gmake[2]: Entering directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/ceph-15.2.8 /builddir/build/BUILD/ceph-15.2.8/src/test /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/CMakeFiles/unittest_pageset.dir/DependInfo.cmake --color= Dependee "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/CMakeFiles/unittest_pageset.dir/DependInfo.cmake" is newer than depender "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/CMakeFiles/unittest_pageset.dir/depend.internal". Dependee "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/CMakeFiles/unittest_pageset.dir/depend.internal". Scanning dependencies of target unittest_pageset gmake[2]: Leaving directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' /usr/bin/gmake -f src/test/CMakeFiles/unittest_pageset.dir/build.make src/test/CMakeFiles/unittest_pageset.dir/build gmake[2]: Entering directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' [ 60%] Building CXX object src/test/CMakeFiles/unittest_pageset.dir/test_pageset.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIE -std=c++17 -o CMakeFiles/unittest_pageset.dir/test_pageset.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/test/test_pageset.cc [ 60%] Building CXX object src/test/CMakeFiles/ceph_perf_local.dir/perf_helper.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIE -std=c++17 -o CMakeFiles/ceph_perf_local.dir/perf_helper.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/test/perf_helper.cc [ 61%] Linking CXX executable ../../bin/ceph_perf_local cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test && /usr/bin/cmake -E cmake_link_script CMakeFiles/ceph_perf_local.dir/link.txt --verbose=1 /usr/bin/g++ -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -pie CMakeFiles/ceph_perf_local.dir/perf_local.cc.o CMakeFiles/ceph_perf_local.dir/perf_helper.cc.o -o ../../bin/ceph_perf_local -Wl,-rpath,/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/lib: ../../lib/libglobal.a /usr/lib64/libgmock_main.so /usr/lib64/libgmock.so /usr/lib64/libgtest.so -lpthread /usr/lib64/libldap.so /usr/lib64/liblber.so -ldl ../../lib/libceph-common.so.2 ../../lib/libjson_spirit.a ../../lib/libcommon_utf8.a ../../lib/liberasure_code.a ../../lib/libcrc32.a ../../lib/libarch.a /usr/lib64/libboost_thread.so /usr/lib64/libboost_chrono.so /usr/lib64/libboost_atomic.so /usr/lib64/libboost_system.so /usr/lib64/libboost_random.so /usr/lib64/libboost_program_options.so /usr/lib64/libboost_date_time.so /usr/lib64/libboost_iostreams.so /usr/lib64/libboost_regex.so -lstdc++fs /usr/lib64/libfmt.so /usr/lib64/libblkid.so /usr/lib64/libcrypto.so /usr/lib64/libudev.so /usr/lib64/libibverbs.so /usr/lib64/librdmacm.so /usr/lib64/librt.so -lresolv -lpthread -ldl gmake[2]: Leaving directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' [ 61%] Built target ceph_perf_local /usr/bin/gmake -f src/test/CMakeFiles/unittest_log.dir/build.make src/test/CMakeFiles/unittest_log.dir/depend gmake[2]: Entering directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/ceph-15.2.8 /builddir/build/BUILD/ceph-15.2.8/src/test /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/CMakeFiles/unittest_log.dir/DependInfo.cmake --color= Dependee "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/CMakeFiles/unittest_log.dir/DependInfo.cmake" is newer than depender "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/CMakeFiles/unittest_log.dir/depend.internal". Dependee "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/CMakeFiles/unittest_log.dir/depend.internal". Scanning dependencies of target unittest_log gmake[2]: Leaving directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' /usr/bin/gmake -f src/test/CMakeFiles/unittest_log.dir/build.make src/test/CMakeFiles/unittest_log.dir/build gmake[2]: Entering directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' [ 61%] Building CXX object src/test/CMakeFiles/unittest_log.dir/__/log/test.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIE -std=c++17 -o CMakeFiles/unittest_log.dir/__/log/test.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/log/test.cc [ 61%] Linking CXX executable ../../bin/unittest_workqueue cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test && /usr/bin/cmake -E cmake_link_script CMakeFiles/unittest_workqueue.dir/link.txt --verbose=1 /usr/bin/g++ -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -pie CMakeFiles/unittest_workqueue.dir/test_workqueue.cc.o CMakeFiles/unit-main.dir/unit.cc.o -o ../../bin/unittest_workqueue -Wl,-rpath,/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/lib /usr/lib64/libgmock_main.so /usr/lib64/libgmock.so /usr/lib64/libgtest.so -lpthread /usr/lib64/libldap.so /usr/lib64/liblber.so -ldl ../../lib/libglobal.a ../../lib/libceph-common.so.2 ../../lib/libjson_spirit.a ../../lib/libcommon_utf8.a ../../lib/liberasure_code.a ../../lib/libcrc32.a ../../lib/libarch.a /usr/lib64/libboost_thread.so /usr/lib64/libboost_chrono.so /usr/lib64/libboost_atomic.so /usr/lib64/libboost_system.so /usr/lib64/libboost_random.so /usr/lib64/libboost_program_options.so /usr/lib64/libboost_date_time.so /usr/lib64/libboost_iostreams.so /usr/lib64/libboost_regex.so -lstdc++fs /usr/lib64/libfmt.so /usr/lib64/libblkid.so -lpthread -ldl /usr/lib64/libcrypto.so /usr/lib64/libudev.so /usr/lib64/libibverbs.so /usr/lib64/librdmacm.so /usr/lib64/librt.so -lresolv gmake[2]: Leaving directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' [ 61%] Built target unittest_workqueue /usr/bin/gmake -f src/test/CMakeFiles/unittest_ceph_compatset.dir/build.make src/test/CMakeFiles/unittest_ceph_compatset.dir/depend gmake[2]: Entering directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/ceph-15.2.8 /builddir/build/BUILD/ceph-15.2.8/src/test /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/CMakeFiles/unittest_ceph_compatset.dir/DependInfo.cmake --color= Dependee "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/CMakeFiles/unittest_ceph_compatset.dir/DependInfo.cmake" is newer than depender "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/CMakeFiles/unittest_ceph_compatset.dir/depend.internal". Dependee "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/CMakeFiles/unittest_ceph_compatset.dir/depend.internal". Scanning dependencies of target unittest_ceph_compatset gmake[2]: Leaving directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' /usr/bin/gmake -f src/test/CMakeFiles/unittest_ceph_compatset.dir/build.make src/test/CMakeFiles/unittest_ceph_compatset.dir/build gmake[2]: Entering directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' [ 61%] Building CXX object src/test/CMakeFiles/unittest_ceph_compatset.dir/ceph_compatset.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIE -std=c++17 -o CMakeFiles/unittest_ceph_compatset.dir/ceph_compatset.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/test/ceph_compatset.cc [ 61%] Linking CXX executable ../../bin/unittest_pageset cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test && /usr/bin/cmake -E cmake_link_script CMakeFiles/unittest_pageset.dir/link.txt --verbose=1 /usr/bin/g++ -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -pie CMakeFiles/unittest_pageset.dir/test_pageset.cc.o -o ../../bin/unittest_pageset -Wl,-rpath,/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/lib /usr/lib64/libgmock_main.so /usr/lib64/libgmock.so /usr/lib64/libgtest.so -lpthread /usr/lib64/libldap.so /usr/lib64/liblber.so -ldl ../../lib/libceph-common.so.2 ../../lib/libjson_spirit.a ../../lib/libcommon_utf8.a ../../lib/liberasure_code.a ../../lib/libcrc32.a ../../lib/libarch.a -lresolv /usr/lib64/libboost_thread.so /usr/lib64/libboost_chrono.so /usr/lib64/libboost_atomic.so /usr/lib64/libboost_system.so /usr/lib64/libboost_random.so /usr/lib64/libboost_program_options.so /usr/lib64/libboost_date_time.so /usr/lib64/libboost_iostreams.so /usr/lib64/libboost_regex.so -lstdc++fs /usr/lib64/libfmt.so /usr/lib64/libblkid.so -lpthread -ldl /usr/lib64/libcrypto.so /usr/lib64/libudev.so /usr/lib64/libibverbs.so /usr/lib64/librdmacm.so gmake[2]: Leaving directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' [ 61%] Built target unittest_pageset /usr/bin/gmake -f src/test/CMakeFiles/unittest_signals.dir/build.make src/test/CMakeFiles/unittest_signals.dir/depend gmake[2]: Entering directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/ceph-15.2.8 /builddir/build/BUILD/ceph-15.2.8/src/test /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/CMakeFiles/unittest_signals.dir/DependInfo.cmake --color= Dependee "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/CMakeFiles/unittest_signals.dir/DependInfo.cmake" is newer than depender "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/CMakeFiles/unittest_signals.dir/depend.internal". Dependee "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/CMakeFiles/unittest_signals.dir/depend.internal". Scanning dependencies of target unittest_signals gmake[2]: Leaving directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' /usr/bin/gmake -f src/test/CMakeFiles/unittest_signals.dir/build.make src/test/CMakeFiles/unittest_signals.dir/build gmake[2]: Entering directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' [ 61%] Building CXX object src/test/CMakeFiles/unittest_signals.dir/signals.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIE -std=c++17 -o CMakeFiles/unittest_signals.dir/signals.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/test/signals.cc In file included from /builddir/build/BUILD/ceph-15.2.8/src/include/encoding.h:41, from /builddir/build/BUILD/ceph-15.2.8/src/include/uuid.h:9, from /builddir/build/BUILD/ceph-15.2.8/src/include/types.h:21, from /builddir/build/BUILD/ceph-15.2.8/src/osdc/Striper.h:19, from /builddir/build/BUILD/ceph-15.2.8/src/test/test_striper.cc:4: /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long unsigned int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/CompatSet.h:85:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] 963 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, ceph::buffer::v15_2_0::list>; C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, ceph::buffer::v15_2_0::list>; traits = denc_traits, ceph::buffer::v15_2_0::list>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/auth/Auth.h:44:20: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, ceph::buffer::v15_2_0::list>&'} binds to a temporary constructed from type 'const std::pair, ceph::buffer::v15_2_0::list>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, ceph::buffer::v15_2_0::list>'} to make the copy explicit or 'const std::pair, ceph::buffer::v15_2_0::list>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, std::optional >; C = std::map; Details = _denc::maplike_details, std::optional > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::optional, std::less, std::allocator > >, std::allocator, std::allocator >, std::optional > >}; _denc::container_base::container = std::map, std::optional >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::optional >; traits = denc_traits, std::optional >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:3809:25: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::optional >&'} binds to a temporary constructed from type 'const std::pair, std::optional >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, std::optional >'} to make the copy explicit or 'const std::pair, std::optional >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:6172:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {long unsigned int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long unsigned int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/CompatSet.h:85:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] 1001 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, ceph::buffer::v15_2_0::list>; C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, ceph::buffer::v15_2_0::list>; traits = denc_traits, ceph::buffer::v15_2_0::list>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/auth/Auth.h:44:20: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, ceph::buffer::v15_2_0::list>&'} binds to a temporary constructed from type 'const std::pair, ceph::buffer::v15_2_0::list>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, ceph::buffer::v15_2_0::list>'} to make the copy explicit or 'const std::pair, ceph::buffer::v15_2_0::list>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, std::optional > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::optional, std::less, std::allocator > >, std::allocator, std::allocator >, std::optional > >}; _denc::container_base::container = std::map, std::optional >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, std::optional >; C = std::map; Details = _denc::maplike_details, std::optional > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::optional, std::less, std::allocator > >, std::allocator, std::allocator >, std::optional > >}; _denc::container_base::container = std::map, std::optional >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::optional >; traits = denc_traits, std::optional >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:3809:25: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::optional >&'} binds to a temporary constructed from type 'const std::pair, std::optional >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, std::optional >'} to make the copy explicit or 'const std::pair, std::optional >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:6172:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details >; Ts = {unsigned int, unsigned int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair; C = std::map; Details = _denc::maplike_details >; Ts = {unsigned int, unsigned int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::map; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:906:11: required from 'static void denc_traits, typename std::enable_if<(denc_supported && denc_supported), void>::type>::encode(const std::pair<_T1, _T2>&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with A = long int; B = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::pair >; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1005:15: required from 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:6172:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair&'} binds to a temporary constructed from type 'const std::pair' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair'} to make the copy explicit or 'const std::pair&' to prevent copying In file included from /builddir/build/BUILD/ceph-15.2.8/src/include/encoding.h:41, from /builddir/build/BUILD/ceph-15.2.8/src/include/uuid.h:9, from /builddir/build/BUILD/ceph-15.2.8/src/include/types.h:21, from /builddir/build/BUILD/ceph-15.2.8/src/test/ceph_compatset.cc:24: /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long unsigned int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/CompatSet.h:85:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] 963 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {long unsigned int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long unsigned int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/CompatSet.h:85:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] 1001 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying [ 61%] Linking CXX executable ../../bin/unittest_denc cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test && /usr/bin/cmake -E cmake_link_script CMakeFiles/unittest_denc.dir/link.txt --verbose=1 /usr/bin/g++ -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -pie CMakeFiles/unittest_denc.dir/test_denc.cc.o -o ../../bin/unittest_denc -Wl,-rpath,/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/lib /usr/lib64/libgmock_main.so /usr/lib64/libgmock.so /usr/lib64/libgtest.so -lpthread /usr/lib64/libldap.so /usr/lib64/liblber.so -ldl ../../lib/libglobal.a ../../lib/libceph-common.so.2 ../../lib/libjson_spirit.a ../../lib/libcommon_utf8.a ../../lib/liberasure_code.a ../../lib/libcrc32.a ../../lib/libarch.a /usr/lib64/libboost_thread.so /usr/lib64/libboost_chrono.so /usr/lib64/libboost_atomic.so /usr/lib64/libboost_system.so /usr/lib64/libboost_random.so /usr/lib64/libboost_program_options.so /usr/lib64/libboost_date_time.so /usr/lib64/libboost_iostreams.so /usr/lib64/libboost_regex.so -lstdc++fs /usr/lib64/libfmt.so /usr/lib64/libblkid.so -lpthread -ldl /usr/lib64/libcrypto.so /usr/lib64/libudev.so /usr/lib64/libibverbs.so /usr/lib64/librdmacm.so /usr/lib64/librt.so -lresolv gmake[2]: Leaving directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' [ 61%] Built target unittest_denc /usr/bin/gmake -f src/test/CMakeFiles/unittest_daemon_config.dir/build.make src/test/CMakeFiles/unittest_daemon_config.dir/depend gmake[2]: Entering directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/ceph-15.2.8 /builddir/build/BUILD/ceph-15.2.8/src/test /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/CMakeFiles/unittest_daemon_config.dir/DependInfo.cmake --color= Dependee "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/CMakeFiles/unittest_daemon_config.dir/DependInfo.cmake" is newer than depender "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/CMakeFiles/unittest_daemon_config.dir/depend.internal". Dependee "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/CMakeFiles/unittest_daemon_config.dir/depend.internal". Scanning dependencies of target unittest_daemon_config gmake[2]: Leaving directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' /usr/bin/gmake -f src/test/CMakeFiles/unittest_daemon_config.dir/build.make src/test/CMakeFiles/unittest_daemon_config.dir/build gmake[2]: Entering directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' [ 61%] Building CXX object src/test/CMakeFiles/unittest_daemon_config.dir/daemon_config.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIE -std=c++17 -o CMakeFiles/unittest_daemon_config.dir/daemon_config.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/test/daemon_config.cc [ 61%] Linking CXX executable ../../bin/unittest_striper cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test && /usr/bin/cmake -E cmake_link_script CMakeFiles/unittest_striper.dir/link.txt --verbose=1 /usr/bin/g++ -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -pie CMakeFiles/unittest_striper.dir/test_striper.cc.o CMakeFiles/unit-main.dir/unit.cc.o -o ../../bin/unittest_striper -Wl,-rpath,/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/lib /usr/lib64/libgmock_main.so /usr/lib64/libgmock.so /usr/lib64/libgtest.so -lpthread /usr/lib64/libldap.so /usr/lib64/liblber.so -ldl ../../lib/libglobal.a /usr/lib64/libblkid.so ../../lib/libceph-common.so.2 /usr/lib64/libblkid.so ../../lib/libjson_spirit.a ../../lib/libcommon_utf8.a ../../lib/liberasure_code.a -ldl ../../lib/libcrc32.a ../../lib/libarch.a /usr/lib64/libboost_thread.so -lpthread /usr/lib64/libboost_chrono.so /usr/lib64/libboost_atomic.so /usr/lib64/libboost_system.so /usr/lib64/libboost_random.so /usr/lib64/libboost_program_options.so /usr/lib64/libboost_date_time.so /usr/lib64/libboost_iostreams.so /usr/lib64/libboost_regex.so -lstdc++fs /usr/lib64/libfmt.so /usr/lib64/libcrypto.so /usr/lib64/libudev.so /usr/lib64/libibverbs.so /usr/lib64/librdmacm.so /usr/lib64/librt.so -lresolv gmake[2]: Leaving directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' [ 61%] Built target unittest_striper /usr/bin/gmake -f src/test/CMakeFiles/ceph_test_get_blkdev_props.dir/build.make src/test/CMakeFiles/ceph_test_get_blkdev_props.dir/depend gmake[2]: Entering directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/ceph-15.2.8 /builddir/build/BUILD/ceph-15.2.8/src/test /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/CMakeFiles/ceph_test_get_blkdev_props.dir/DependInfo.cmake --color= Dependee "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/CMakeFiles/ceph_test_get_blkdev_props.dir/DependInfo.cmake" is newer than depender "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/CMakeFiles/ceph_test_get_blkdev_props.dir/depend.internal". Dependee "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/CMakeFiles/ceph_test_get_blkdev_props.dir/depend.internal". Scanning dependencies of target ceph_test_get_blkdev_props gmake[2]: Leaving directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' /usr/bin/gmake -f src/test/CMakeFiles/ceph_test_get_blkdev_props.dir/build.make src/test/CMakeFiles/ceph_test_get_blkdev_props.dir/build gmake[2]: Entering directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' [ 61%] Building CXX object src/test/CMakeFiles/ceph_test_get_blkdev_props.dir/test_get_blkdev_props.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIE -std=c++17 -o CMakeFiles/ceph_test_get_blkdev_props.dir/test_get_blkdev_props.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/test/test_get_blkdev_props.cc [ 61%] Linking CXX executable ../../bin/unittest_ceph_compatset cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test && /usr/bin/cmake -E cmake_link_script CMakeFiles/unittest_ceph_compatset.dir/link.txt --verbose=1 /usr/bin/g++ -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -pie CMakeFiles/unittest_ceph_compatset.dir/ceph_compatset.cc.o -o ../../bin/unittest_ceph_compatset -Wl,-rpath,/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/lib /usr/lib64/libgmock_main.so /usr/lib64/libgmock.so /usr/lib64/libgtest.so -lpthread /usr/lib64/libldap.so /usr/lib64/liblber.so -ldl ../../lib/libglobal.a ../../lib/libceph-common.so.2 ../../lib/libjson_spirit.a ../../lib/libcommon_utf8.a ../../lib/liberasure_code.a ../../lib/libcrc32.a ../../lib/libarch.a /usr/lib64/libboost_thread.so /usr/lib64/libboost_chrono.so /usr/lib64/libboost_atomic.so /usr/lib64/libboost_system.so /usr/lib64/libboost_random.so /usr/lib64/libboost_program_options.so /usr/lib64/libboost_date_time.so /usr/lib64/libboost_iostreams.so /usr/lib64/libboost_regex.so -lstdc++fs /usr/lib64/libfmt.so /usr/lib64/libblkid.so -lpthread -ldl /usr/lib64/libcrypto.so /usr/lib64/libudev.so /usr/lib64/libibverbs.so /usr/lib64/librdmacm.so /usr/lib64/librt.so -lresolv gmake[2]: Leaving directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' [ 61%] Built target unittest_ceph_compatset /usr/bin/gmake -f src/test/CMakeFiles/unittest_bufferlist.dir/build.make src/test/CMakeFiles/unittest_bufferlist.dir/depend gmake[2]: Entering directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/ceph-15.2.8 /builddir/build/BUILD/ceph-15.2.8/src/test /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/CMakeFiles/unittest_bufferlist.dir/DependInfo.cmake --color= Dependee "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/CMakeFiles/unittest_bufferlist.dir/DependInfo.cmake" is newer than depender "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/CMakeFiles/unittest_bufferlist.dir/depend.internal". Dependee "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/CMakeFiles/unittest_bufferlist.dir/depend.internal". Scanning dependencies of target unittest_bufferlist gmake[2]: Leaving directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' /usr/bin/gmake -f src/test/CMakeFiles/unittest_bufferlist.dir/build.make src/test/CMakeFiles/unittest_bufferlist.dir/build gmake[2]: Entering directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' [ 61%] Building CXX object src/test/CMakeFiles/unittest_bufferlist.dir/bufferlist.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIE -std=c++17 -o CMakeFiles/unittest_bufferlist.dir/bufferlist.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/test/bufferlist.cc [ 61%] Linking CXX executable ../../bin/ceph_test_get_blkdev_props cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test && /usr/bin/cmake -E cmake_link_script CMakeFiles/ceph_test_get_blkdev_props.dir/link.txt --verbose=1 /usr/bin/g++ -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -pie CMakeFiles/ceph_test_get_blkdev_props.dir/test_get_blkdev_props.cc.o -o ../../bin/ceph_test_get_blkdev_props -Wl,-rpath,/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/lib ../../lib/libceph-common.so.2 -lpthread -ldl /usr/lib64/librt.so -lresolv /usr/lib64/libblkid.so -ldl ../../lib/libjson_spirit.a ../../lib/libcommon_utf8.a ../../lib/liberasure_code.a ../../lib/libcrc32.a ../../lib/libarch.a /usr/lib64/libboost_thread.so /usr/lib64/libboost_chrono.so /usr/lib64/libboost_atomic.so /usr/lib64/libboost_system.so /usr/lib64/libboost_random.so /usr/lib64/libboost_program_options.so /usr/lib64/libboost_date_time.so /usr/lib64/libboost_iostreams.so /usr/lib64/libboost_regex.so -lstdc++fs /usr/lib64/libfmt.so /usr/lib64/libcrypto.so -lpthread /usr/lib64/libudev.so /usr/lib64/libibverbs.so /usr/lib64/librdmacm.so -ldl gmake[2]: Leaving directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' [ 61%] Built target ceph_test_get_blkdev_props /usr/bin/gmake -f src/test/CMakeFiles/unittest_crypto.dir/build.make src/test/CMakeFiles/unittest_crypto.dir/depend gmake[2]: Entering directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/ceph-15.2.8 /builddir/build/BUILD/ceph-15.2.8/src/test /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/CMakeFiles/unittest_crypto.dir/DependInfo.cmake --color= Dependee "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/CMakeFiles/unittest_crypto.dir/DependInfo.cmake" is newer than depender "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/CMakeFiles/unittest_crypto.dir/depend.internal". Dependee "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/CMakeFiles/unittest_crypto.dir/depend.internal". Scanning dependencies of target unittest_crypto gmake[2]: Leaving directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' /usr/bin/gmake -f src/test/CMakeFiles/unittest_crypto.dir/build.make src/test/CMakeFiles/unittest_crypto.dir/build gmake[2]: Entering directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' [ 61%] Building CXX object src/test/CMakeFiles/unittest_crypto.dir/crypto.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIE -std=c++17 -o CMakeFiles/unittest_crypto.dir/crypto.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/test/crypto.cc [ 61%] Linking CXX executable ../../bin/unittest_signals cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test && /usr/bin/cmake -E cmake_link_script CMakeFiles/unittest_signals.dir/link.txt --verbose=1 /usr/bin/g++ -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -pie CMakeFiles/unittest_signals.dir/signals.cc.o CMakeFiles/unit-main.dir/unit.cc.o -o ../../bin/unittest_signals -Wl,-rpath,/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/lib /usr/lib64/libgmock_main.so /usr/lib64/libgmock.so /usr/lib64/libgtest.so -lpthread /usr/lib64/libldap.so /usr/lib64/liblber.so -ldl ../../lib/libglobal.a ../../lib/libceph-common.so.2 ../../lib/libjson_spirit.a ../../lib/libcommon_utf8.a ../../lib/liberasure_code.a ../../lib/libcrc32.a ../../lib/libarch.a /usr/lib64/libboost_thread.so /usr/lib64/libboost_chrono.so /usr/lib64/libboost_atomic.so /usr/lib64/libboost_system.so /usr/lib64/libboost_random.so /usr/lib64/libboost_program_options.so /usr/lib64/libboost_date_time.so /usr/lib64/libboost_iostreams.so /usr/lib64/libboost_regex.so -lstdc++fs /usr/lib64/libfmt.so /usr/lib64/libblkid.so -lpthread -ldl /usr/lib64/libcrypto.so /usr/lib64/libudev.so /usr/lib64/libibverbs.so /usr/lib64/librdmacm.so /usr/lib64/librt.so -lresolv gmake[2]: Leaving directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' [ 61%] Built target unittest_signals /usr/bin/gmake -f src/test/cls_hello/CMakeFiles/ceph_test_cls_hello.dir/build.make src/test/cls_hello/CMakeFiles/ceph_test_cls_hello.dir/depend gmake[2]: Entering directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/ceph-15.2.8 /builddir/build/BUILD/ceph-15.2.8/src/test/cls_hello /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/cls_hello /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/cls_hello/CMakeFiles/ceph_test_cls_hello.dir/DependInfo.cmake --color= Dependee "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/cls_hello/CMakeFiles/ceph_test_cls_hello.dir/DependInfo.cmake" is newer than depender "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/cls_hello/CMakeFiles/ceph_test_cls_hello.dir/depend.internal". Dependee "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/cls_hello/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/cls_hello/CMakeFiles/ceph_test_cls_hello.dir/depend.internal". Scanning dependencies of target ceph_test_cls_hello gmake[2]: Leaving directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' /usr/bin/gmake -f src/test/cls_hello/CMakeFiles/ceph_test_cls_hello.dir/build.make src/test/cls_hello/CMakeFiles/ceph_test_cls_hello.dir/build gmake[2]: Entering directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' [ 61%] Building CXX object src/test/cls_hello/CMakeFiles/ceph_test_cls_hello.dir/test_cls_hello.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/cls_hello && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIE -std=c++17 -o CMakeFiles/ceph_test_cls_hello.dir/test_cls_hello.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/test/cls_hello/test_cls_hello.cc [ 61%] Linking CXX executable ../../bin/unittest_daemon_config cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test && /usr/bin/cmake -E cmake_link_script CMakeFiles/unittest_daemon_config.dir/link.txt --verbose=1 /usr/bin/g++ -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -pie CMakeFiles/unittest_daemon_config.dir/daemon_config.cc.o CMakeFiles/unit-main.dir/unit.cc.o -o ../../bin/unittest_daemon_config -Wl,-rpath,/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/lib /usr/lib64/libgmock_main.so /usr/lib64/libgmock.so /usr/lib64/libgtest.so -lpthread /usr/lib64/libldap.so /usr/lib64/liblber.so -ldl ../../lib/libglobal.a /usr/lib64/libblkid.so -ldl /usr/lib64/librt.so -lresolv ../../lib/libceph-common.so.2 /usr/lib64/libblkid.so ../../lib/libjson_spirit.a ../../lib/libcommon_utf8.a ../../lib/liberasure_code.a -ldl ../../lib/libcrc32.a ../../lib/libarch.a /usr/lib64/libboost_thread.so -lpthread /usr/lib64/libboost_chrono.so /usr/lib64/libboost_atomic.so /usr/lib64/libboost_system.so /usr/lib64/libboost_random.so /usr/lib64/libboost_program_options.so /usr/lib64/libboost_date_time.so /usr/lib64/libboost_iostreams.so /usr/lib64/libboost_regex.so -lstdc++fs /usr/lib64/libfmt.so /usr/lib64/libcrypto.so /usr/lib64/libudev.so /usr/lib64/libibverbs.so /usr/lib64/librdmacm.so -lresolv gmake[2]: Leaving directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' [ 61%] Built target unittest_daemon_config /usr/bin/gmake -f src/test/cls_lock/CMakeFiles/ceph_test_cls_lock.dir/build.make src/test/cls_lock/CMakeFiles/ceph_test_cls_lock.dir/depend gmake[2]: Entering directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/ceph-15.2.8 /builddir/build/BUILD/ceph-15.2.8/src/test/cls_lock /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/cls_lock /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/cls_lock/CMakeFiles/ceph_test_cls_lock.dir/DependInfo.cmake --color= Dependee "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/cls_lock/CMakeFiles/ceph_test_cls_lock.dir/DependInfo.cmake" is newer than depender "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/cls_lock/CMakeFiles/ceph_test_cls_lock.dir/depend.internal". Dependee "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/cls_lock/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/cls_lock/CMakeFiles/ceph_test_cls_lock.dir/depend.internal". Scanning dependencies of target ceph_test_cls_lock gmake[2]: Leaving directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' /usr/bin/gmake -f src/test/cls_lock/CMakeFiles/ceph_test_cls_lock.dir/build.make src/test/cls_lock/CMakeFiles/ceph_test_cls_lock.dir/build gmake[2]: Entering directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' [ 61%] Building CXX object src/test/cls_lock/CMakeFiles/ceph_test_cls_lock.dir/test_cls_lock.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/cls_lock && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIE -std=c++17 -o CMakeFiles/ceph_test_cls_lock.dir/test_cls_lock.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/test/cls_lock/test_cls_lock.cc [ 61%] Linking CXX executable ../../../bin/ceph_test_cls_hello cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/cls_hello && /usr/bin/cmake -E cmake_link_script CMakeFiles/ceph_test_cls_hello.dir/link.txt --verbose=1 /usr/bin/g++ -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -pie CMakeFiles/ceph_test_cls_hello.dir/test_cls_hello.cc.o -o ../../../bin/ceph_test_cls_hello -Wl,-rpath,/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/lib: ../../../lib/librados.so.2.0.0 ../../../lib/libglobal.a -ldl /usr/lib64/librt.so -lresolv /usr/lib64/libblkid.so -ldl ../../../lib/libradostest-cxx.a /usr/lib64/libgmock_main.so /usr/lib64/libgmock.so /usr/lib64/libgtest.so -lpthread /usr/lib64/libldap.so /usr/lib64/liblber.so -ldl ../../../lib/libceph-common.so.2 -lresolv /usr/lib64/libblkid.so ../../../lib/libjson_spirit.a ../../../lib/libcommon_utf8.a ../../../lib/liberasure_code.a ../../../lib/libcrc32.a ../../../lib/libarch.a /usr/lib64/libboost_thread.so -lpthread /usr/lib64/libboost_chrono.so /usr/lib64/libboost_atomic.so /usr/lib64/libboost_system.so /usr/lib64/libboost_random.so /usr/lib64/libboost_program_options.so /usr/lib64/libboost_date_time.so /usr/lib64/libboost_iostreams.so /usr/lib64/libboost_regex.so -lstdc++fs /usr/lib64/libfmt.so /usr/lib64/libcrypto.so /usr/lib64/libudev.so /usr/lib64/libibverbs.so /usr/lib64/librdmacm.so -ldl gmake[2]: Leaving directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' [ 61%] Built target ceph_test_cls_hello /usr/bin/gmake -f src/test/cls_log/CMakeFiles/ceph_test_cls_log.dir/build.make src/test/cls_log/CMakeFiles/ceph_test_cls_log.dir/depend gmake[2]: Entering directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/ceph-15.2.8 /builddir/build/BUILD/ceph-15.2.8/src/test/cls_log /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/cls_log /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/cls_log/CMakeFiles/ceph_test_cls_log.dir/DependInfo.cmake --color= Dependee "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/cls_log/CMakeFiles/ceph_test_cls_log.dir/DependInfo.cmake" is newer than depender "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/cls_log/CMakeFiles/ceph_test_cls_log.dir/depend.internal". Dependee "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/cls_log/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/cls_log/CMakeFiles/ceph_test_cls_log.dir/depend.internal". Scanning dependencies of target ceph_test_cls_log gmake[2]: Leaving directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' /usr/bin/gmake -f src/test/cls_log/CMakeFiles/ceph_test_cls_log.dir/build.make src/test/cls_log/CMakeFiles/ceph_test_cls_log.dir/build gmake[2]: Entering directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' [ 61%] Building CXX object src/test/cls_log/CMakeFiles/ceph_test_cls_log.dir/test_cls_log.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/cls_log && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIE -std=c++17 -o CMakeFiles/ceph_test_cls_log.dir/test_cls_log.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/test/cls_log/test_cls_log.cc [ 61%] Linking CXX executable ../../bin/unittest_crypto cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test && /usr/bin/cmake -E cmake_link_script CMakeFiles/unittest_crypto.dir/link.txt --verbose=1 /usr/bin/g++ -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -pie CMakeFiles/unittest_crypto.dir/crypto.cc.o CMakeFiles/unit-main.dir/unit.cc.o -o ../../bin/unittest_crypto -Wl,-rpath,/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/lib /usr/lib64/libgmock_main.so /usr/lib64/libgmock.so /usr/lib64/libgtest.so -lpthread /usr/lib64/libldap.so /usr/lib64/liblber.so -ldl ../../lib/libglobal.a ../../lib/libceph-common.so.2 ../../lib/libjson_spirit.a ../../lib/libcommon_utf8.a ../../lib/liberasure_code.a ../../lib/libcrc32.a ../../lib/libarch.a /usr/lib64/libboost_thread.so /usr/lib64/libboost_chrono.so /usr/lib64/libboost_atomic.so /usr/lib64/libboost_system.so /usr/lib64/libboost_random.so /usr/lib64/libboost_program_options.so /usr/lib64/libboost_date_time.so /usr/lib64/libboost_iostreams.so /usr/lib64/libboost_regex.so -lstdc++fs /usr/lib64/libfmt.so /usr/lib64/libblkid.so -lpthread -ldl /usr/lib64/libcrypto.so /usr/lib64/libudev.so /usr/lib64/libibverbs.so /usr/lib64/librdmacm.so /usr/lib64/librt.so -lresolv gmake[2]: Leaving directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' [ 61%] Built target unittest_crypto /usr/bin/gmake -f src/test/cls_numops/CMakeFiles/ceph_test_cls_numops.dir/build.make src/test/cls_numops/CMakeFiles/ceph_test_cls_numops.dir/depend gmake[2]: Entering directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/ceph-15.2.8 /builddir/build/BUILD/ceph-15.2.8/src/test/cls_numops /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/cls_numops /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/cls_numops/CMakeFiles/ceph_test_cls_numops.dir/DependInfo.cmake --color= Dependee "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/cls_numops/CMakeFiles/ceph_test_cls_numops.dir/DependInfo.cmake" is newer than depender "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/cls_numops/CMakeFiles/ceph_test_cls_numops.dir/depend.internal". Dependee "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/cls_numops/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/cls_numops/CMakeFiles/ceph_test_cls_numops.dir/depend.internal". Scanning dependencies of target ceph_test_cls_numops gmake[2]: Leaving directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' /usr/bin/gmake -f src/test/cls_numops/CMakeFiles/ceph_test_cls_numops.dir/build.make src/test/cls_numops/CMakeFiles/ceph_test_cls_numops.dir/build gmake[2]: Entering directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' [ 62%] Building CXX object src/test/cls_numops/CMakeFiles/ceph_test_cls_numops.dir/test_cls_numops.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/cls_numops && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIE -std=c++17 -o CMakeFiles/ceph_test_cls_numops.dir/test_cls_numops.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/test/cls_numops/test_cls_numops.cc [ 62%] Linking CXX executable ../../../bin/ceph_test_cls_lock cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/cls_lock && /usr/bin/cmake -E cmake_link_script CMakeFiles/ceph_test_cls_lock.dir/link.txt --verbose=1 /usr/bin/g++ -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -pie CMakeFiles/ceph_test_cls_lock.dir/test_cls_lock.cc.o -o ../../../bin/ceph_test_cls_lock -Wl,-rpath,/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/lib: ../../../lib/libcls_lock_client.a ../../../lib/librados.so.2.0.0 ../../../lib/libglobal.a /usr/lib64/libgmock_main.so /usr/lib64/libgmock.so /usr/lib64/libgtest.so -lpthread /usr/lib64/libldap.so /usr/lib64/liblber.so -ldl /usr/lib64/libblkid.so -ldl /usr/lib64/libcrypto.so -ldl /usr/lib64/librt.so -lresolv ../../../lib/libradostest-cxx.a /usr/lib64/libgtest.so ../../../lib/libceph-common.so.2 /usr/lib64/libblkid.so /usr/lib64/libcrypto.so -lresolv ../../../lib/libjson_spirit.a ../../../lib/libcommon_utf8.a ../../../lib/liberasure_code.a -ldl ../../../lib/libcrc32.a ../../../lib/libarch.a /usr/lib64/libboost_thread.so -lpthread /usr/lib64/libboost_chrono.so /usr/lib64/libboost_atomic.so /usr/lib64/libboost_system.so /usr/lib64/libboost_random.so /usr/lib64/libboost_program_options.so /usr/lib64/libboost_date_time.so /usr/lib64/libboost_iostreams.so /usr/lib64/libboost_regex.so -lstdc++fs /usr/lib64/libfmt.so /usr/lib64/libudev.so /usr/lib64/libibverbs.so /usr/lib64/librdmacm.so gmake[2]: Leaving directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' [ 62%] Built target ceph_test_cls_lock /usr/bin/gmake -f src/test/cls_sdk/CMakeFiles/ceph_test_cls_sdk.dir/build.make src/test/cls_sdk/CMakeFiles/ceph_test_cls_sdk.dir/depend gmake[2]: Entering directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/ceph-15.2.8 /builddir/build/BUILD/ceph-15.2.8/src/test/cls_sdk /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/cls_sdk /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/cls_sdk/CMakeFiles/ceph_test_cls_sdk.dir/DependInfo.cmake --color= Dependee "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/cls_sdk/CMakeFiles/ceph_test_cls_sdk.dir/DependInfo.cmake" is newer than depender "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/cls_sdk/CMakeFiles/ceph_test_cls_sdk.dir/depend.internal". Dependee "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/cls_sdk/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/cls_sdk/CMakeFiles/ceph_test_cls_sdk.dir/depend.internal". Scanning dependencies of target ceph_test_cls_sdk gmake[2]: Leaving directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' /usr/bin/gmake -f src/test/cls_sdk/CMakeFiles/ceph_test_cls_sdk.dir/build.make src/test/cls_sdk/CMakeFiles/ceph_test_cls_sdk.dir/build gmake[2]: Entering directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' [ 62%] Building CXX object src/test/cls_sdk/CMakeFiles/ceph_test_cls_sdk.dir/test_cls_sdk.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/cls_sdk && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIE -std=c++17 -o CMakeFiles/ceph_test_cls_sdk.dir/test_cls_sdk.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/test/cls_sdk/test_cls_sdk.cc [ 62%] Linking CXX executable ../../../bin/ceph_test_cls_sdk cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/cls_sdk && /usr/bin/cmake -E cmake_link_script CMakeFiles/ceph_test_cls_sdk.dir/link.txt --verbose=1 /usr/bin/g++ -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -pie CMakeFiles/ceph_test_cls_sdk.dir/test_cls_sdk.cc.o -o ../../../bin/ceph_test_cls_sdk -Wl,-rpath,/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/lib: ../../../lib/librados.so.2.0.0 ../../../lib/libglobal.a -ldl /usr/lib64/librt.so -lresolv /usr/lib64/libblkid.so -ldl ../../../lib/libradostest-cxx.a /usr/lib64/libgmock_main.so /usr/lib64/libgmock.so /usr/lib64/libgtest.so -lpthread /usr/lib64/libldap.so /usr/lib64/liblber.so -ldl ../../../lib/libceph-common.so.2 -lresolv /usr/lib64/libblkid.so ../../../lib/libjson_spirit.a ../../../lib/libcommon_utf8.a ../../../lib/liberasure_code.a ../../../lib/libcrc32.a ../../../lib/libarch.a /usr/lib64/libboost_thread.so -lpthread /usr/lib64/libboost_chrono.so /usr/lib64/libboost_atomic.so /usr/lib64/libboost_system.so /usr/lib64/libboost_random.so /usr/lib64/libboost_program_options.so /usr/lib64/libboost_date_time.so /usr/lib64/libboost_iostreams.so /usr/lib64/libboost_regex.so -lstdc++fs /usr/lib64/libfmt.so /usr/lib64/libcrypto.so /usr/lib64/libudev.so /usr/lib64/libibverbs.so /usr/lib64/librdmacm.so -ldl gmake[2]: Leaving directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' [ 62%] Built target ceph_test_cls_sdk /usr/bin/gmake -f src/test/cls_journal/CMakeFiles/ceph_test_cls_journal.dir/build.make src/test/cls_journal/CMakeFiles/ceph_test_cls_journal.dir/depend gmake[2]: Entering directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/ceph-15.2.8 /builddir/build/BUILD/ceph-15.2.8/src/test/cls_journal /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/cls_journal /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/cls_journal/CMakeFiles/ceph_test_cls_journal.dir/DependInfo.cmake --color= Dependee "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/cls_journal/CMakeFiles/ceph_test_cls_journal.dir/DependInfo.cmake" is newer than depender "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/cls_journal/CMakeFiles/ceph_test_cls_journal.dir/depend.internal". Dependee "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/cls_journal/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/cls_journal/CMakeFiles/ceph_test_cls_journal.dir/depend.internal". Scanning dependencies of target ceph_test_cls_journal gmake[2]: Leaving directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' /usr/bin/gmake -f src/test/cls_journal/CMakeFiles/ceph_test_cls_journal.dir/build.make src/test/cls_journal/CMakeFiles/ceph_test_cls_journal.dir/build gmake[2]: Entering directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' [ 62%] Building CXX object src/test/cls_journal/CMakeFiles/ceph_test_cls_journal.dir/test_cls_journal.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/cls_journal && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIE -std=c++17 -o CMakeFiles/ceph_test_cls_journal.dir/test_cls_journal.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/test/cls_journal/test_cls_journal.cc [ 62%] Linking CXX executable ../../../bin/ceph_test_cls_numops cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/cls_numops && /usr/bin/cmake -E cmake_link_script CMakeFiles/ceph_test_cls_numops.dir/link.txt --verbose=1 /usr/bin/g++ -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -pie CMakeFiles/ceph_test_cls_numops.dir/test_cls_numops.cc.o -o ../../../bin/ceph_test_cls_numops -Wl,-rpath,/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/lib: ../../../lib/librados.so.2.0.0 ../../../lib/libglobal.a ../../../lib/libcls_numops_client.a -ldl /usr/lib64/librt.so -lresolv /usr/lib64/libblkid.so -ldl ../../../lib/libradostest-cxx.a /usr/lib64/libgmock_main.so /usr/lib64/libgmock.so /usr/lib64/libgtest.so -lpthread /usr/lib64/libldap.so /usr/lib64/liblber.so -ldl ../../../lib/libceph-common.so.2 -lresolv /usr/lib64/libblkid.so ../../../lib/libjson_spirit.a ../../../lib/libcommon_utf8.a ../../../lib/liberasure_code.a ../../../lib/libcrc32.a ../../../lib/libarch.a /usr/lib64/libboost_thread.so -lpthread /usr/lib64/libboost_chrono.so /usr/lib64/libboost_atomic.so /usr/lib64/libboost_system.so /usr/lib64/libboost_random.so /usr/lib64/libboost_program_options.so /usr/lib64/libboost_date_time.so /usr/lib64/libboost_iostreams.so /usr/lib64/libboost_regex.so -lstdc++fs /usr/lib64/libfmt.so /usr/lib64/libcrypto.so /usr/lib64/libudev.so /usr/lib64/libibverbs.so /usr/lib64/librdmacm.so -ldl [ 62%] Linking CXX executable ../../../bin/ceph_test_cls_log cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/cls_log && /usr/bin/cmake -E cmake_link_script CMakeFiles/ceph_test_cls_log.dir/link.txt --verbose=1 /usr/bin/g++ -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -pie CMakeFiles/ceph_test_cls_log.dir/test_cls_log.cc.o -o ../../../bin/ceph_test_cls_log -Wl,-rpath,/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/lib: ../../../lib/librados.so.2.0.0 ../../../lib/libcls_log_client.a ../../../lib/libglobal.a ../../../lib/libradostest-cxx.a /usr/lib64/libgmock_main.so /usr/lib64/libgmock.so /usr/lib64/libgtest.so -lpthread /usr/lib64/libldap.so /usr/lib64/liblber.so -ldl /usr/lib64/libblkid.so -ldl /usr/lib64/libcrypto.so -ldl /usr/lib64/librt.so -lresolv ../../../lib/libceph-common.so.2 /usr/lib64/libcrypto.so ../../../lib/libjson_spirit.a ../../../lib/libcommon_utf8.a ../../../lib/liberasure_code.a ../../../lib/libcrc32.a ../../../lib/libarch.a /usr/lib64/libboost_thread.so -lpthread /usr/lib64/libboost_chrono.so /usr/lib64/libboost_atomic.so /usr/lib64/libboost_system.so /usr/lib64/libboost_random.so /usr/lib64/libboost_program_options.so /usr/lib64/libboost_date_time.so /usr/lib64/libboost_iostreams.so /usr/lib64/libboost_regex.so -lstdc++fs /usr/lib64/libfmt.so /usr/lib64/libudev.so /usr/lib64/libibverbs.so /usr/lib64/librdmacm.so /usr/lib64/libblkid.so -ldl -lresolv gmake[2]: Leaving directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' [ 62%] Built target ceph_test_cls_log /usr/bin/gmake -f src/test/cls_rbd/CMakeFiles/ceph_test_cls_rbd.dir/build.make src/test/cls_rbd/CMakeFiles/ceph_test_cls_rbd.dir/depend gmake[2]: Entering directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/ceph-15.2.8 /builddir/build/BUILD/ceph-15.2.8/src/test/cls_rbd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/cls_rbd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/cls_rbd/CMakeFiles/ceph_test_cls_rbd.dir/DependInfo.cmake --color= Dependee "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/cls_rbd/CMakeFiles/ceph_test_cls_rbd.dir/DependInfo.cmake" is newer than depender "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/cls_rbd/CMakeFiles/ceph_test_cls_rbd.dir/depend.internal". Dependee "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/cls_rbd/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/cls_rbd/CMakeFiles/ceph_test_cls_rbd.dir/depend.internal". Scanning dependencies of target ceph_test_cls_rbd gmake[2]: Leaving directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' /usr/bin/gmake -f src/test/cls_rbd/CMakeFiles/ceph_test_cls_rbd.dir/build.make src/test/cls_rbd/CMakeFiles/ceph_test_cls_rbd.dir/build gmake[2]: Leaving directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' gmake[2]: Entering directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' [ 62%] Building CXX object src/test/cls_rbd/CMakeFiles/ceph_test_cls_rbd.dir/test_cls_rbd.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/cls_rbd && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIE -std=c++17 -o CMakeFiles/ceph_test_cls_rbd.dir/test_cls_rbd.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/test/cls_rbd/test_cls_rbd.cc [ 62%] Built target ceph_test_cls_numops /usr/bin/gmake -f src/test/cls_refcount/CMakeFiles/ceph_test_cls_refcount.dir/build.make src/test/cls_refcount/CMakeFiles/ceph_test_cls_refcount.dir/depend gmake[2]: Entering directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/ceph-15.2.8 /builddir/build/BUILD/ceph-15.2.8/src/test/cls_refcount /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/cls_refcount /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/cls_refcount/CMakeFiles/ceph_test_cls_refcount.dir/DependInfo.cmake --color= Dependee "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/cls_refcount/CMakeFiles/ceph_test_cls_refcount.dir/DependInfo.cmake" is newer than depender "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/cls_refcount/CMakeFiles/ceph_test_cls_refcount.dir/depend.internal". Dependee "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/cls_refcount/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/cls_refcount/CMakeFiles/ceph_test_cls_refcount.dir/depend.internal". Scanning dependencies of target ceph_test_cls_refcount gmake[2]: Leaving directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' /usr/bin/gmake -f src/test/cls_refcount/CMakeFiles/ceph_test_cls_refcount.dir/build.make src/test/cls_refcount/CMakeFiles/ceph_test_cls_refcount.dir/build gmake[2]: Entering directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' [ 62%] Building CXX object src/test/cls_refcount/CMakeFiles/ceph_test_cls_refcount.dir/test_cls_refcount.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/cls_refcount && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIE -std=c++17 -o CMakeFiles/ceph_test_cls_refcount.dir/test_cls_refcount.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/test/cls_refcount/test_cls_refcount.cc [ 62%] Linking CXX executable ../../bin/unittest_bufferlist cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test && /usr/bin/cmake -E cmake_link_script CMakeFiles/unittest_bufferlist.dir/link.txt --verbose=1 /usr/bin/g++ -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -pie CMakeFiles/unittest_bufferlist.dir/bufferlist.cc.o CMakeFiles/unit-main.dir/unit.cc.o -o ../../bin/unittest_bufferlist -Wl,-rpath,/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/lib /usr/lib64/libgmock_main.so /usr/lib64/libgmock.so /usr/lib64/libgtest.so -lpthread /usr/lib64/libldap.so /usr/lib64/liblber.so -ldl ../../lib/libglobal.a ../../lib/libceph-common.so.2 ../../lib/libjson_spirit.a ../../lib/libcommon_utf8.a ../../lib/liberasure_code.a ../../lib/libcrc32.a ../../lib/libarch.a /usr/lib64/libboost_thread.so /usr/lib64/libboost_chrono.so /usr/lib64/libboost_atomic.so /usr/lib64/libboost_system.so /usr/lib64/libboost_random.so /usr/lib64/libboost_program_options.so /usr/lib64/libboost_date_time.so /usr/lib64/libboost_iostreams.so /usr/lib64/libboost_regex.so -lstdc++fs /usr/lib64/libfmt.so /usr/lib64/libblkid.so -lpthread -ldl /usr/lib64/libcrypto.so /usr/lib64/libudev.so /usr/lib64/libibverbs.so /usr/lib64/librdmacm.so /usr/lib64/librt.so -lresolv gmake[2]: Leaving directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' [ 62%] Built target unittest_bufferlist /usr/bin/gmake -f src/test/cls_rgw/CMakeFiles/ceph_test_cls_rgw.dir/build.make src/test/cls_rgw/CMakeFiles/ceph_test_cls_rgw.dir/depend gmake[2]: Entering directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/ceph-15.2.8 /builddir/build/BUILD/ceph-15.2.8/src/test/cls_rgw /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/cls_rgw /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/cls_rgw/CMakeFiles/ceph_test_cls_rgw.dir/DependInfo.cmake --color= Dependee "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/cls_rgw/CMakeFiles/ceph_test_cls_rgw.dir/DependInfo.cmake" is newer than depender "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/cls_rgw/CMakeFiles/ceph_test_cls_rgw.dir/depend.internal". Dependee "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/cls_rgw/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/cls_rgw/CMakeFiles/ceph_test_cls_rgw.dir/depend.internal". Scanning dependencies of target ceph_test_cls_rgw gmake[2]: Leaving directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' /usr/bin/gmake -f src/test/cls_rgw/CMakeFiles/ceph_test_cls_rgw.dir/build.make src/test/cls_rgw/CMakeFiles/ceph_test_cls_rgw.dir/build gmake[2]: Entering directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' [ 62%] Building CXX object src/test/cls_rgw/CMakeFiles/ceph_test_cls_rgw.dir/test_cls_rgw.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/cls_rgw && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIE -std=c++17 -o CMakeFiles/ceph_test_cls_rgw.dir/test_cls_rgw.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/test/cls_rgw/test_cls_rgw.cc [ 62%] Linking CXX executable ../../../bin/ceph_test_cls_refcount cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/cls_refcount && /usr/bin/cmake -E cmake_link_script CMakeFiles/ceph_test_cls_refcount.dir/link.txt --verbose=1 /usr/bin/g++ -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -pie CMakeFiles/ceph_test_cls_refcount.dir/test_cls_refcount.cc.o -o ../../../bin/ceph_test_cls_refcount -Wl,-rpath,/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/lib: ../../../lib/librados.so.2.0.0 ../../../lib/libcls_refcount_client.a ../../../lib/libglobal.a /usr/lib64/libgmock_main.so /usr/lib64/libgmock.so /usr/lib64/libgtest.so -lpthread /usr/lib64/libldap.so /usr/lib64/liblber.so -ldl /usr/lib64/libblkid.so -ldl /usr/lib64/libcrypto.so -ldl /usr/lib64/librt.so -lresolv ../../../lib/libradostest-cxx.a /usr/lib64/libgtest.so ../../../lib/libceph-common.so.2 /usr/lib64/libblkid.so /usr/lib64/libcrypto.so -lresolv ../../../lib/libjson_spirit.a ../../../lib/libcommon_utf8.a ../../../lib/liberasure_code.a -ldl ../../../lib/libcrc32.a ../../../lib/libarch.a /usr/lib64/libboost_thread.so -lpthread /usr/lib64/libboost_chrono.so /usr/lib64/libboost_atomic.so /usr/lib64/libboost_system.so /usr/lib64/libboost_random.so /usr/lib64/libboost_program_options.so /usr/lib64/libboost_date_time.so /usr/lib64/libboost_iostreams.so /usr/lib64/libboost_regex.so -lstdc++fs /usr/lib64/libfmt.so /usr/lib64/libudev.so /usr/lib64/libibverbs.so /usr/lib64/librdmacm.so In file included from /builddir/build/BUILD/ceph-15.2.8/src/include/encoding.h:41, from /builddir/build/BUILD/ceph-15.2.8/src/include/uuid.h:9, from /builddir/build/BUILD/ceph-15.2.8/src/include/types.h:21, from /builddir/build/BUILD/ceph-15.2.8/src/test/cls_rgw/test_cls_rgw.cc:4: /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, int>; C = std::map; Details = _denc::maplike_details, int> >; Ts = {std::__cxx11::basic_string, std::allocator >, int, std::less, std::allocator > >, std::allocator, std::allocator >, int> >}; _denc::container_base::container = std::map, int>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, int>; traits = denc_traits, int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/cls/rgw/cls_rgw_ops.h:1229:21: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, int>&'} binds to a temporary constructed from type 'const std::pair, int>' [-Wrange-loop-construct] 963 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, int>'} to make the copy explicit or 'const std::pair, int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, int> >; Ts = {std::__cxx11::basic_string, std::allocator >, int, std::less, std::allocator > >, std::allocator, std::allocator >, int> >}; _denc::container_base::container = std::map, int>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, int>; C = std::map; Details = _denc::maplike_details, int> >; Ts = {std::__cxx11::basic_string, std::allocator >, int, std::less, std::allocator > >, std::allocator, std::allocator >, int> >}; _denc::container_base::container = std::map, int>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, int>; traits = denc_traits, int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/cls/rgw/cls_rgw_ops.h:1229:21: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, int>&'} binds to a temporary constructed from type 'const std::pair, int>' [-Wrange-loop-construct] 1001 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, int>'} to make the copy explicit or 'const std::pair, int>&' to prevent copying gmake[2]: Leaving directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' [ 62%] Built target ceph_test_cls_refcount /usr/bin/gmake -f src/test/cls_version/CMakeFiles/ceph_test_cls_version.dir/build.make src/test/cls_version/CMakeFiles/ceph_test_cls_version.dir/depend gmake[2]: Entering directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/ceph-15.2.8 /builddir/build/BUILD/ceph-15.2.8/src/test/cls_version /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/cls_version /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/cls_version/CMakeFiles/ceph_test_cls_version.dir/DependInfo.cmake --color= Dependee "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/cls_version/CMakeFiles/ceph_test_cls_version.dir/DependInfo.cmake" is newer than depender "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/cls_version/CMakeFiles/ceph_test_cls_version.dir/depend.internal". Dependee "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/cls_version/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/cls_version/CMakeFiles/ceph_test_cls_version.dir/depend.internal". Scanning dependencies of target ceph_test_cls_version gmake[2]: Leaving directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' /usr/bin/gmake -f src/test/cls_version/CMakeFiles/ceph_test_cls_version.dir/build.make src/test/cls_version/CMakeFiles/ceph_test_cls_version.dir/build gmake[2]: Entering directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' [ 62%] Building CXX object src/test/cls_version/CMakeFiles/ceph_test_cls_version.dir/test_cls_version.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/cls_version && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIE -std=c++17 -o CMakeFiles/ceph_test_cls_version.dir/test_cls_version.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/test/cls_version/test_cls_version.cc [ 62%] Linking CXX executable ../../../bin/ceph_test_cls_version cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/cls_version && /usr/bin/cmake -E cmake_link_script CMakeFiles/ceph_test_cls_version.dir/link.txt --verbose=1 /usr/bin/g++ -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -pie CMakeFiles/ceph_test_cls_version.dir/test_cls_version.cc.o -o ../../../bin/ceph_test_cls_version -Wl,-rpath,/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/lib ../../../lib/librados.so.2.0.0 ../../../lib/libcls_version_client.a ../../../lib/libglobal.a /usr/lib64/libgmock_main.so /usr/lib64/libgmock.so /usr/lib64/libgtest.so -lpthread /usr/lib64/libldap.so /usr/lib64/liblber.so -ldl /usr/lib64/libblkid.so -ldl /usr/lib64/libcrypto.so -ldl /usr/lib64/librt.so -lresolv ../../../lib/libradostest-cxx.a /usr/lib64/libgtest.so ../../../lib/libceph-common.so.2 /usr/lib64/libblkid.so /usr/lib64/libcrypto.so -lresolv ../../../lib/libjson_spirit.a ../../../lib/libcommon_utf8.a ../../../lib/liberasure_code.a -ldl ../../../lib/libcrc32.a ../../../lib/libarch.a /usr/lib64/libboost_thread.so -lpthread /usr/lib64/libboost_chrono.so /usr/lib64/libboost_atomic.so /usr/lib64/libboost_system.so /usr/lib64/libboost_random.so /usr/lib64/libboost_program_options.so /usr/lib64/libboost_date_time.so /usr/lib64/libboost_iostreams.so /usr/lib64/libboost_regex.so -lstdc++fs /usr/lib64/libfmt.so /usr/lib64/libudev.so /usr/lib64/libibverbs.so /usr/lib64/librdmacm.so [ 62%] Linking CXX executable ../../../bin/ceph_test_cls_journal cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/cls_journal && /usr/bin/cmake -E cmake_link_script CMakeFiles/ceph_test_cls_journal.dir/link.txt --verbose=1 /usr/bin/g++ -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -pie CMakeFiles/ceph_test_cls_journal.dir/test_cls_journal.cc.o ../../common/CMakeFiles/common_texttable_obj.dir/TextTable.cc.o -o ../../../bin/ceph_test_cls_journal -Wl,-rpath,/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/lib: ../../../lib/libcls_journal_client.a ../../../lib/librados.so.2.0.0 ../../../lib/libglobal.a /usr/lib64/libgmock_main.so /usr/lib64/libgmock.so /usr/lib64/libgtest.so -lpthread /usr/lib64/libldap.so /usr/lib64/liblber.so -ldl -ldl /usr/lib64/libcrypto.so -ldl /usr/lib64/librt.so -lresolv ../../../lib/libradostest-cxx.a /usr/lib64/libgtest.so ../../../lib/libceph-common.so.2 /usr/lib64/libcrypto.so -lresolv ../../../lib/libjson_spirit.a ../../../lib/libcommon_utf8.a ../../../lib/liberasure_code.a ../../../lib/libcrc32.a ../../../lib/libarch.a /usr/lib64/libboost_thread.so /usr/lib64/libboost_chrono.so /usr/lib64/libboost_atomic.so /usr/lib64/libboost_system.so /usr/lib64/libboost_random.so /usr/lib64/libboost_program_options.so /usr/lib64/libboost_date_time.so /usr/lib64/libboost_iostreams.so /usr/lib64/libboost_regex.so -lstdc++fs /usr/lib64/libfmt.so /usr/lib64/libblkid.so -lpthread -ldl /usr/lib64/libudev.so /usr/lib64/libibverbs.so /usr/lib64/librdmacm.so gmake[2]: Leaving directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' [ 62%] Built target ceph_test_cls_journal /usr/bin/gmake -f src/test/cls_lua/CMakeFiles/ceph_test_cls_lua.dir/build.make src/test/cls_lua/CMakeFiles/ceph_test_cls_lua.dir/depend gmake[2]: Entering directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/ceph-15.2.8 /builddir/build/BUILD/ceph-15.2.8/src/test/cls_lua /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/cls_lua /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/cls_lua/CMakeFiles/ceph_test_cls_lua.dir/DependInfo.cmake --color= Dependee "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/cls_lua/CMakeFiles/ceph_test_cls_lua.dir/DependInfo.cmake" is newer than depender "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/cls_lua/CMakeFiles/ceph_test_cls_lua.dir/depend.internal". Dependee "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/cls_lua/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/cls_lua/CMakeFiles/ceph_test_cls_lua.dir/depend.internal". Scanning dependencies of target ceph_test_cls_lua gmake[2]: Leaving directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' /usr/bin/gmake -f src/test/cls_lua/CMakeFiles/ceph_test_cls_lua.dir/build.make src/test/cls_lua/CMakeFiles/ceph_test_cls_lua.dir/build gmake[2]: Entering directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' [ 62%] Building CXX object src/test/cls_lua/CMakeFiles/ceph_test_cls_lua.dir/test_cls_lua.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/cls_lua && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -I/builddir/build/BUILD/ceph-15.2.8/src/lua/src -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/lua -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIE -std=c++17 -o CMakeFiles/ceph_test_cls_lua.dir/test_cls_lua.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/test/cls_lua/test_cls_lua.cc gmake[2]: Leaving directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' [ 62%] Built target ceph_test_cls_version /usr/bin/gmake -f src/test/cls_rgw_gc/CMakeFiles/ceph_test_cls_rgw_gc.dir/build.make src/test/cls_rgw_gc/CMakeFiles/ceph_test_cls_rgw_gc.dir/depend gmake[2]: Entering directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/ceph-15.2.8 /builddir/build/BUILD/ceph-15.2.8/src/test/cls_rgw_gc /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/cls_rgw_gc /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/cls_rgw_gc/CMakeFiles/ceph_test_cls_rgw_gc.dir/DependInfo.cmake --color= Dependee "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/cls_rgw_gc/CMakeFiles/ceph_test_cls_rgw_gc.dir/DependInfo.cmake" is newer than depender "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/cls_rgw_gc/CMakeFiles/ceph_test_cls_rgw_gc.dir/depend.internal". Dependee "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/cls_rgw_gc/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/cls_rgw_gc/CMakeFiles/ceph_test_cls_rgw_gc.dir/depend.internal". Scanning dependencies of target ceph_test_cls_rgw_gc gmake[2]: Leaving directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' /usr/bin/gmake -f src/test/cls_rgw_gc/CMakeFiles/ceph_test_cls_rgw_gc.dir/build.make src/test/cls_rgw_gc/CMakeFiles/ceph_test_cls_rgw_gc.dir/build gmake[2]: Entering directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' [ 62%] Building CXX object src/test/cls_rgw_gc/CMakeFiles/ceph_test_cls_rgw_gc.dir/test_cls_rgw_gc.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/cls_rgw_gc && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIE -std=c++17 -o CMakeFiles/ceph_test_cls_rgw_gc.dir/test_cls_rgw_gc.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/test/cls_rgw_gc/test_cls_rgw_gc.cc [ 62%] Linking CXX executable ../../../bin/ceph_test_cls_rgw cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/cls_rgw && /usr/bin/cmake -E cmake_link_script CMakeFiles/ceph_test_cls_rgw.dir/link.txt --verbose=1 /usr/bin/g++ -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -pie CMakeFiles/ceph_test_cls_rgw.dir/test_cls_rgw.cc.o -o ../../../bin/ceph_test_cls_rgw -Wl,-rpath,/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/lib: ../../../lib/libcls_rgw_client.a ../../../lib/librados.so.2.0.0 ../../../lib/libglobal.a /usr/lib64/libgmock_main.so /usr/lib64/libgmock.so /usr/lib64/libgtest.so -lpthread /usr/lib64/libldap.so /usr/lib64/liblber.so -ldl -ldl /usr/lib64/librt.so -lresolv /usr/lib64/libblkid.so -ldl ../../../lib/libradostest-cxx.a /usr/lib64/libgtest.so ../../../lib/libceph-common.so.2 -lresolv /usr/lib64/libblkid.so ../../../lib/libjson_spirit.a ../../../lib/libcommon_utf8.a ../../../lib/liberasure_code.a -ldl ../../../lib/libcrc32.a ../../../lib/libarch.a /usr/lib64/libboost_thread.so -lpthread /usr/lib64/libboost_chrono.so /usr/lib64/libboost_atomic.so /usr/lib64/libboost_system.so /usr/lib64/libboost_random.so /usr/lib64/libboost_program_options.so /usr/lib64/libboost_date_time.so /usr/lib64/libboost_iostreams.so /usr/lib64/libboost_regex.so -lstdc++fs /usr/lib64/libfmt.so /usr/lib64/libcrypto.so /usr/lib64/libudev.so /usr/lib64/libibverbs.so /usr/lib64/librdmacm.so gmake[2]: Leaving directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' [ 62%] Built target ceph_test_cls_rgw /usr/bin/gmake -f src/test/cls_queue/CMakeFiles/ceph_test_cls_queue.dir/build.make src/test/cls_queue/CMakeFiles/ceph_test_cls_queue.dir/depend gmake[2]: Entering directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/ceph-15.2.8 /builddir/build/BUILD/ceph-15.2.8/src/test/cls_queue /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/cls_queue /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/cls_queue/CMakeFiles/ceph_test_cls_queue.dir/DependInfo.cmake --color= Dependee "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/cls_queue/CMakeFiles/ceph_test_cls_queue.dir/DependInfo.cmake" is newer than depender "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/cls_queue/CMakeFiles/ceph_test_cls_queue.dir/depend.internal". Dependee "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/cls_queue/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/cls_queue/CMakeFiles/ceph_test_cls_queue.dir/depend.internal". Scanning dependencies of target ceph_test_cls_queue gmake[2]: Leaving directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' /usr/bin/gmake -f src/test/cls_queue/CMakeFiles/ceph_test_cls_queue.dir/build.make src/test/cls_queue/CMakeFiles/ceph_test_cls_queue.dir/build gmake[2]: Entering directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' [ 62%] Building CXX object src/test/cls_queue/CMakeFiles/ceph_test_cls_queue.dir/test_cls_queue.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/cls_queue && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIE -std=c++17 -o CMakeFiles/ceph_test_cls_queue.dir/test_cls_queue.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/test/cls_queue/test_cls_queue.cc /builddir/build/BUILD/ceph-15.2.8/src/test/cls_lua/test_cls_lua.cc: In member function 'virtual void ClsLua_Stat_Test::TestBody()': /builddir/build/BUILD/ceph-15.2.8/src/test/cls_lua/test_cls_lua.cc:683:12: warning: 'buf' may be used uninitialized [-Wmaybe-uninitialized] 683 | bl.append(buf, sizeof(buf)); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/ceph-15.2.8/src/include/encoding.h:38, from /builddir/build/BUILD/ceph-15.2.8/src/include/uuid.h:9, from /builddir/build/BUILD/ceph-15.2.8/src/include/types.h:21, from /builddir/build/BUILD/ceph-15.2.8/src/test/cls_lua/test_cls_lua.cc:3: /builddir/build/BUILD/ceph-15.2.8/src/include/buffer.h:1131:10: note: by argument 2 of type 'const char*' to 'void ceph::buffer::v15_2_0::list::append(const char*, unsigned int)' declared here 1131 | void append(const char *data, unsigned len); | ^~~~~~ /builddir/build/BUILD/ceph-15.2.8/src/test/cls_lua/test_cls_lua.cc:681:8: note: 'buf' declared here 681 | char buf[1024]; | ^~~ [ 62%] Linking CXX executable ../../../bin/ceph_test_cls_queue cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/cls_queue && /usr/bin/cmake -E cmake_link_script CMakeFiles/ceph_test_cls_queue.dir/link.txt --verbose=1 /usr/bin/g++ -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -pie CMakeFiles/ceph_test_cls_queue.dir/test_cls_queue.cc.o -o ../../../bin/ceph_test_cls_queue -Wl,-rpath,/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/lib: ../../../lib/libcls_queue_client.a ../../../lib/librados.so.2.0.0 ../../../lib/libglobal.a /usr/lib64/libgmock_main.so /usr/lib64/libgmock.so /usr/lib64/libgtest.so -lpthread /usr/lib64/libldap.so /usr/lib64/liblber.so -ldl -ldl /usr/lib64/librt.so -lresolv /usr/lib64/libblkid.so -ldl ../../../lib/libradostest-cxx.a /usr/lib64/libgtest.so ../../../lib/libceph-common.so.2 -lresolv /usr/lib64/libblkid.so ../../../lib/libjson_spirit.a ../../../lib/libcommon_utf8.a ../../../lib/liberasure_code.a -ldl ../../../lib/libcrc32.a ../../../lib/libarch.a /usr/lib64/libboost_thread.so -lpthread /usr/lib64/libboost_chrono.so /usr/lib64/libboost_atomic.so /usr/lib64/libboost_system.so /usr/lib64/libboost_random.so /usr/lib64/libboost_program_options.so /usr/lib64/libboost_date_time.so /usr/lib64/libboost_iostreams.so /usr/lib64/libboost_regex.so -lstdc++fs /usr/lib64/libfmt.so /usr/lib64/libcrypto.so /usr/lib64/libudev.so /usr/lib64/libibverbs.so /usr/lib64/librdmacm.so [ 62%] Linking CXX executable ../../../bin/ceph_test_cls_rgw_gc cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/cls_rgw_gc && /usr/bin/cmake -E cmake_link_script CMakeFiles/ceph_test_cls_rgw_gc.dir/link.txt --verbose=1 /usr/bin/g++ -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -pie CMakeFiles/ceph_test_cls_rgw_gc.dir/test_cls_rgw_gc.cc.o -o ../../../bin/ceph_test_cls_rgw_gc -Wl,-rpath,/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/lib: ../../../lib/libcls_rgw_gc_client.a ../../../lib/librados.so.2.0.0 ../../../lib/libglobal.a /usr/lib64/libgmock_main.so /usr/lib64/libgmock.so /usr/lib64/libgtest.so -lpthread /usr/lib64/libldap.so /usr/lib64/liblber.so -ldl -ldl /usr/lib64/librt.so -lresolv /usr/lib64/libblkid.so -ldl ../../../lib/libradostest-cxx.a /usr/lib64/libgtest.so ../../../lib/libceph-common.so.2 -lresolv /usr/lib64/libblkid.so ../../../lib/libjson_spirit.a ../../../lib/libcommon_utf8.a ../../../lib/liberasure_code.a -ldl ../../../lib/libcrc32.a ../../../lib/libarch.a /usr/lib64/libboost_thread.so -lpthread /usr/lib64/libboost_chrono.so /usr/lib64/libboost_atomic.so /usr/lib64/libboost_system.so /usr/lib64/libboost_random.so /usr/lib64/libboost_program_options.so /usr/lib64/libboost_date_time.so /usr/lib64/libboost_iostreams.so /usr/lib64/libboost_regex.so -lstdc++fs /usr/lib64/libfmt.so /usr/lib64/libcrypto.so /usr/lib64/libudev.so /usr/lib64/libibverbs.so /usr/lib64/librdmacm.so gmake[2]: Leaving directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' [ 62%] Built target ceph_test_cls_queue /usr/bin/gmake -f src/test/common/CMakeFiles/unittest_rabin_chunk.dir/build.make src/test/common/CMakeFiles/unittest_rabin_chunk.dir/depend gmake[2]: Entering directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/ceph-15.2.8 /builddir/build/BUILD/ceph-15.2.8/src/test/common /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/common /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/common/CMakeFiles/unittest_rabin_chunk.dir/DependInfo.cmake --color= Dependee "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/common/CMakeFiles/unittest_rabin_chunk.dir/DependInfo.cmake" is newer than depender "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/common/CMakeFiles/unittest_rabin_chunk.dir/depend.internal". Dependee "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/common/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/common/CMakeFiles/unittest_rabin_chunk.dir/depend.internal". Scanning dependencies of target unittest_rabin_chunk gmake[2]: Leaving directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' /usr/bin/gmake -f src/test/common/CMakeFiles/unittest_rabin_chunk.dir/build.make src/test/common/CMakeFiles/unittest_rabin_chunk.dir/build gmake[2]: Entering directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' [ 62%] Building CXX object src/test/common/CMakeFiles/unittest_rabin_chunk.dir/test_rabin_chunk.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/common && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIE -std=c++17 -o CMakeFiles/unittest_rabin_chunk.dir/test_rabin_chunk.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/test/common/test_rabin_chunk.cc /builddir/build/BUILD/ceph-15.2.8/src/test/cls_lua/test_cls_lua.cc: In member function 'virtual void ClsLua_WriteFull_Test::TestBody()': /builddir/build/BUILD/ceph-15.2.8/src/test/cls_lua/test_cls_lua.cc:891:14: warning: 'buf' may be used uninitialized [-Wmaybe-uninitialized] 891 | blin.append(buf, sizeof(buf)); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/ceph-15.2.8/src/include/encoding.h:38, from /builddir/build/BUILD/ceph-15.2.8/src/include/uuid.h:9, from /builddir/build/BUILD/ceph-15.2.8/src/include/types.h:21, from /builddir/build/BUILD/ceph-15.2.8/src/test/cls_lua/test_cls_lua.cc:3: /builddir/build/BUILD/ceph-15.2.8/src/include/buffer.h:1131:10: note: by argument 2 of type 'const char*' to 'void ceph::buffer::v15_2_0::list::append(const char*, unsigned int)' declared here 1131 | void append(const char *data, unsigned len); | ^~~~~~ /builddir/build/BUILD/ceph-15.2.8/src/test/cls_lua/test_cls_lua.cc:889:8: note: 'buf' declared here 889 | char buf[1024]; | ^~~ gmake[2]: Leaving directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' [ 62%] Built target ceph_test_cls_rgw_gc /usr/bin/gmake -f src/test/common/CMakeFiles/unittest_hobject.dir/build.make src/test/common/CMakeFiles/unittest_hobject.dir/depend gmake[2]: Entering directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/ceph-15.2.8 /builddir/build/BUILD/ceph-15.2.8/src/test/common /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/common /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/common/CMakeFiles/unittest_hobject.dir/DependInfo.cmake --color= Dependee "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/common/CMakeFiles/unittest_hobject.dir/DependInfo.cmake" is newer than depender "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/common/CMakeFiles/unittest_hobject.dir/depend.internal". Dependee "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/common/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/common/CMakeFiles/unittest_hobject.dir/depend.internal". Scanning dependencies of target unittest_hobject gmake[2]: Leaving directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' /usr/bin/gmake -f src/test/common/CMakeFiles/unittest_hobject.dir/build.make src/test/common/CMakeFiles/unittest_hobject.dir/build gmake[2]: Entering directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' [ 62%] Building CXX object src/test/common/CMakeFiles/unittest_hobject.dir/test_hobject.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/common && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIE -std=c++17 -o CMakeFiles/unittest_hobject.dir/test_hobject.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/test/common/test_hobject.cc [ 62%] Linking CXX executable ../../../bin/ceph_test_cls_lua cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/cls_lua && /usr/bin/cmake -E cmake_link_script CMakeFiles/ceph_test_cls_lua.dir/link.txt --verbose=1 /usr/bin/g++ -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -pie CMakeFiles/ceph_test_cls_lua.dir/test_cls_lua.cc.o -o ../../../bin/ceph_test_cls_lua -Wl,-rpath,/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/lib: ../../../lib/libcls_lua_client.a ../../../lib/liblua.a ../../../lib/librados.so.2.0.0 ../../../lib/libglobal.a /usr/lib64/libgmock_main.so /usr/lib64/libgmock.so /usr/lib64/libgtest.so -lpthread /usr/lib64/libldap.so /usr/lib64/liblber.so -ldl -ldl /usr/lib64/librt.so -lresolv -ldl ../../../lib/libradostest-cxx.a -lm /usr/lib64/libdl.so /usr/lib64/libgtest.so ../../../lib/libceph-common.so.2 -lresolv ../../../lib/libjson_spirit.a ../../../lib/libcommon_utf8.a ../../../lib/liberasure_code.a ../../../lib/libcrc32.a ../../../lib/libarch.a /usr/lib64/libboost_thread.so /usr/lib64/libboost_chrono.so /usr/lib64/libboost_atomic.so /usr/lib64/libboost_system.so /usr/lib64/libboost_random.so /usr/lib64/libboost_program_options.so /usr/lib64/libboost_date_time.so /usr/lib64/libboost_iostreams.so /usr/lib64/libboost_regex.so -lstdc++fs /usr/lib64/libfmt.so /usr/lib64/libblkid.so -lpthread -ldl /usr/lib64/libcrypto.so /usr/lib64/libudev.so /usr/lib64/libibverbs.so /usr/lib64/librdmacm.so gmake[2]: Leaving directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' [ 62%] Built target ceph_test_cls_lua /usr/bin/gmake -f src/test/common/CMakeFiles/unittest_dns_resolve.dir/build.make src/test/common/CMakeFiles/unittest_dns_resolve.dir/depend gmake[2]: Entering directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/ceph-15.2.8 /builddir/build/BUILD/ceph-15.2.8/src/test/common /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/common /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/common/CMakeFiles/unittest_dns_resolve.dir/DependInfo.cmake --color= Dependee "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/common/CMakeFiles/unittest_dns_resolve.dir/DependInfo.cmake" is newer than depender "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/common/CMakeFiles/unittest_dns_resolve.dir/depend.internal". Dependee "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/common/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/common/CMakeFiles/unittest_dns_resolve.dir/depend.internal". Scanning dependencies of target unittest_dns_resolve gmake[2]: Leaving directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' /usr/bin/gmake -f src/test/common/CMakeFiles/unittest_dns_resolve.dir/build.make src/test/common/CMakeFiles/unittest_dns_resolve.dir/build gmake[2]: Entering directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' [ 62%] Building CXX object src/test/common/CMakeFiles/unittest_dns_resolve.dir/dns_resolve.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/common && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIE -std=c++17 -o CMakeFiles/unittest_dns_resolve.dir/dns_resolve.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/test/common/dns_resolve.cc [ 62%] Linking CXX executable ../../../bin/unittest_rabin_chunk cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/common && /usr/bin/cmake -E cmake_link_script CMakeFiles/unittest_rabin_chunk.dir/link.txt --verbose=1 /usr/bin/g++ -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -pie CMakeFiles/unittest_rabin_chunk.dir/test_rabin_chunk.cc.o ../CMakeFiles/unit-main.dir/unit.cc.o -o ../../../bin/unittest_rabin_chunk -Wl,-rpath,/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/lib ../../../lib/libglobal.a ../../../lib/libceph-common.so.2 /usr/lib64/libgmock_main.so /usr/lib64/libgmock.so /usr/lib64/libgtest.so -lpthread /usr/lib64/libldap.so /usr/lib64/liblber.so -ldl /usr/lib64/libgtest.so ../../../lib/libjson_spirit.a ../../../lib/libcommon_utf8.a ../../../lib/liberasure_code.a ../../../lib/libcrc32.a ../../../lib/libarch.a /usr/lib64/libboost_thread.so /usr/lib64/libboost_chrono.so /usr/lib64/libboost_atomic.so /usr/lib64/libboost_system.so /usr/lib64/libboost_random.so /usr/lib64/libboost_program_options.so /usr/lib64/libboost_date_time.so /usr/lib64/libboost_iostreams.so /usr/lib64/libboost_regex.so -lstdc++fs /usr/lib64/libfmt.so /usr/lib64/libblkid.so /usr/lib64/libcrypto.so /usr/lib64/libudev.so /usr/lib64/libibverbs.so /usr/lib64/librdmacm.so /usr/lib64/librt.so -lresolv -lpthread -ldl gmake[2]: Leaving directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' [ 62%] Built target unittest_rabin_chunk /usr/bin/gmake -f src/test/common/CMakeFiles/unittest_bounded_key_counter.dir/build.make src/test/common/CMakeFiles/unittest_bounded_key_counter.dir/depend gmake[2]: Entering directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/ceph-15.2.8 /builddir/build/BUILD/ceph-15.2.8/src/test/common /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/common /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/common/CMakeFiles/unittest_bounded_key_counter.dir/DependInfo.cmake --color= Dependee "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/common/CMakeFiles/unittest_bounded_key_counter.dir/DependInfo.cmake" is newer than depender "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/common/CMakeFiles/unittest_bounded_key_counter.dir/depend.internal". Dependee "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/common/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/common/CMakeFiles/unittest_bounded_key_counter.dir/depend.internal". Scanning dependencies of target unittest_bounded_key_counter gmake[2]: Leaving directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' /usr/bin/gmake -f src/test/common/CMakeFiles/unittest_bounded_key_counter.dir/build.make src/test/common/CMakeFiles/unittest_bounded_key_counter.dir/build gmake[2]: Entering directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' [ 62%] Building CXX object src/test/common/CMakeFiles/unittest_bounded_key_counter.dir/test_bounded_key_counter.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/common && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIE -std=c++17 -o CMakeFiles/unittest_bounded_key_counter.dir/test_bounded_key_counter.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/test/common/test_bounded_key_counter.cc [ 62%] Linking CXX executable ../../../bin/unittest_hobject cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/common && /usr/bin/cmake -E cmake_link_script CMakeFiles/unittest_hobject.dir/link.txt --verbose=1 /usr/bin/g++ -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -pie CMakeFiles/unittest_hobject.dir/test_hobject.cc.o ../CMakeFiles/unit-main.dir/unit.cc.o -o ../../../bin/unittest_hobject -Wl,-rpath,/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/lib ../../../lib/libglobal.a ../../../lib/libceph-common.so.2 /usr/lib64/libgmock_main.so /usr/lib64/libgmock.so /usr/lib64/libgtest.so -lpthread /usr/lib64/libldap.so /usr/lib64/liblber.so -ldl ../../../lib/libjson_spirit.a ../../../lib/libcommon_utf8.a ../../../lib/liberasure_code.a ../../../lib/libcrc32.a ../../../lib/libarch.a /usr/lib64/libboost_thread.so /usr/lib64/libboost_chrono.so /usr/lib64/libboost_atomic.so /usr/lib64/libboost_system.so /usr/lib64/libboost_random.so /usr/lib64/libboost_program_options.so /usr/lib64/libboost_date_time.so /usr/lib64/libboost_iostreams.so /usr/lib64/libboost_regex.so -lstdc++fs /usr/lib64/libfmt.so /usr/lib64/libblkid.so /usr/lib64/libcrypto.so /usr/lib64/libudev.so /usr/lib64/libibverbs.so /usr/lib64/librdmacm.so /usr/lib64/librt.so -lresolv -lpthread -ldl gmake[2]: Leaving directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' [ 62%] Built target unittest_hobject /usr/bin/gmake -f src/test/common/CMakeFiles/unittest_mutex_debug.dir/build.make src/test/common/CMakeFiles/unittest_mutex_debug.dir/depend gmake[2]: Entering directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/ceph-15.2.8 /builddir/build/BUILD/ceph-15.2.8/src/test/common /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/common /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/common/CMakeFiles/unittest_mutex_debug.dir/DependInfo.cmake --color= Dependee "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/common/CMakeFiles/unittest_mutex_debug.dir/DependInfo.cmake" is newer than depender "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/common/CMakeFiles/unittest_mutex_debug.dir/depend.internal". Dependee "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/common/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/common/CMakeFiles/unittest_mutex_debug.dir/depend.internal". Scanning dependencies of target unittest_mutex_debug gmake[2]: Leaving directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' /usr/bin/gmake -f src/test/common/CMakeFiles/unittest_mutex_debug.dir/build.make src/test/common/CMakeFiles/unittest_mutex_debug.dir/build gmake[2]: Entering directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' [ 62%] Building CXX object src/test/common/CMakeFiles/unittest_mutex_debug.dir/test_mutex_debug.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/common && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIE -std=c++17 -o CMakeFiles/unittest_mutex_debug.dir/test_mutex_debug.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/test/common/test_mutex_debug.cc [ 62%] Linking CXX executable ../../../bin/unittest_mutex_debug cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/common && /usr/bin/cmake -E cmake_link_script CMakeFiles/unittest_mutex_debug.dir/link.txt --verbose=1 /usr/bin/g++ -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -pie CMakeFiles/unittest_mutex_debug.dir/test_mutex_debug.cc.o -o ../../../bin/unittest_mutex_debug -Wl,-rpath,/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/lib /usr/lib64/libgmock_main.so /usr/lib64/libgmock.so /usr/lib64/libgtest.so -lpthread /usr/lib64/libldap.so /usr/lib64/liblber.so -ldl ../../../lib/libceph-common.so.2 ../../../lib/libjson_spirit.a ../../../lib/libcommon_utf8.a ../../../lib/liberasure_code.a ../../../lib/libcrc32.a ../../../lib/libarch.a -lresolv /usr/lib64/libboost_thread.so /usr/lib64/libboost_chrono.so /usr/lib64/libboost_atomic.so /usr/lib64/libboost_system.so /usr/lib64/libboost_random.so /usr/lib64/libboost_program_options.so /usr/lib64/libboost_date_time.so /usr/lib64/libboost_iostreams.so /usr/lib64/libboost_regex.so -lstdc++fs /usr/lib64/libfmt.so /usr/lib64/libblkid.so -lpthread -ldl /usr/lib64/libcrypto.so /usr/lib64/libudev.so /usr/lib64/libibverbs.so /usr/lib64/librdmacm.so [ 63%] Linking CXX executable ../../../bin/unittest_bounded_key_counter cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/common && /usr/bin/cmake -E cmake_link_script CMakeFiles/unittest_bounded_key_counter.dir/link.txt --verbose=1 /usr/bin/g++ -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -pie CMakeFiles/unittest_bounded_key_counter.dir/test_bounded_key_counter.cc.o ../CMakeFiles/unit-main.dir/unit.cc.o -o ../../../bin/unittest_bounded_key_counter -Wl,-rpath,/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/lib ../../../lib/libglobal.a /usr/lib64/libgmock_main.so /usr/lib64/libgmock.so /usr/lib64/libgtest.so -lpthread /usr/lib64/libldap.so /usr/lib64/liblber.so -ldl ../../../lib/libceph-common.so.2 ../../../lib/libjson_spirit.a ../../../lib/libcommon_utf8.a ../../../lib/liberasure_code.a ../../../lib/libcrc32.a ../../../lib/libarch.a /usr/lib64/libboost_thread.so /usr/lib64/libboost_chrono.so /usr/lib64/libboost_atomic.so /usr/lib64/libboost_system.so /usr/lib64/libboost_random.so /usr/lib64/libboost_program_options.so /usr/lib64/libboost_date_time.so /usr/lib64/libboost_iostreams.so /usr/lib64/libboost_regex.so -lstdc++fs /usr/lib64/libfmt.so /usr/lib64/libblkid.so /usr/lib64/libcrypto.so /usr/lib64/libudev.so /usr/lib64/libibverbs.so /usr/lib64/librdmacm.so /usr/lib64/librt.so -lresolv -lpthread -ldl gmake[2]: Leaving directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' [ 63%] Built target unittest_mutex_debug /usr/bin/gmake -f src/test/common/CMakeFiles/unittest_weighted_priority_queue.dir/build.make src/test/common/CMakeFiles/unittest_weighted_priority_queue.dir/depend gmake[2]: Entering directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/ceph-15.2.8 /builddir/build/BUILD/ceph-15.2.8/src/test/common /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/common /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/common/CMakeFiles/unittest_weighted_priority_queue.dir/DependInfo.cmake --color= Dependee "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/common/CMakeFiles/unittest_weighted_priority_queue.dir/DependInfo.cmake" is newer than depender "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/common/CMakeFiles/unittest_weighted_priority_queue.dir/depend.internal". Dependee "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/common/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/common/CMakeFiles/unittest_weighted_priority_queue.dir/depend.internal". Scanning dependencies of target unittest_weighted_priority_queue gmake[2]: Leaving directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' /usr/bin/gmake -f src/test/common/CMakeFiles/unittest_weighted_priority_queue.dir/build.make src/test/common/CMakeFiles/unittest_weighted_priority_queue.dir/build gmake[2]: Entering directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' [ 63%] Building CXX object src/test/common/CMakeFiles/unittest_weighted_priority_queue.dir/test_weighted_priority_queue.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/common && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIE -std=c++17 -o CMakeFiles/unittest_weighted_priority_queue.dir/test_weighted_priority_queue.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/test/common/test_weighted_priority_queue.cc gmake[2]: Leaving directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' [ 63%] Built target unittest_bounded_key_counter /usr/bin/gmake -f src/test/common/CMakeFiles/unittest_async_shared_mutex.dir/build.make src/test/common/CMakeFiles/unittest_async_shared_mutex.dir/depend gmake[2]: Entering directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/ceph-15.2.8 /builddir/build/BUILD/ceph-15.2.8/src/test/common /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/common /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/common/CMakeFiles/unittest_async_shared_mutex.dir/DependInfo.cmake --color= Dependee "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/common/CMakeFiles/unittest_async_shared_mutex.dir/DependInfo.cmake" is newer than depender "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/common/CMakeFiles/unittest_async_shared_mutex.dir/depend.internal". Dependee "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/common/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/common/CMakeFiles/unittest_async_shared_mutex.dir/depend.internal". Scanning dependencies of target unittest_async_shared_mutex gmake[2]: Leaving directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' /usr/bin/gmake -f src/test/common/CMakeFiles/unittest_async_shared_mutex.dir/build.make src/test/common/CMakeFiles/unittest_async_shared_mutex.dir/build gmake[2]: Entering directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' [ 63%] Building CXX object src/test/common/CMakeFiles/unittest_async_shared_mutex.dir/test_async_shared_mutex.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/common && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIE -std=c++17 -o CMakeFiles/unittest_async_shared_mutex.dir/test_async_shared_mutex.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/test/common/test_async_shared_mutex.cc [ 63%] Linking CXX executable ../../../bin/unittest_dns_resolve cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/common && /usr/bin/cmake -E cmake_link_script CMakeFiles/unittest_dns_resolve.dir/link.txt --verbose=1 /usr/bin/g++ -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -pie CMakeFiles/unittest_dns_resolve.dir/dns_resolve.cc.o ../CMakeFiles/unit-main.dir/unit.cc.o -o ../../../bin/unittest_dns_resolve -Wl,-rpath,/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/lib ../../../lib/libglobal.a /usr/lib64/libgmock_main.so /usr/lib64/libgmock.so /usr/lib64/libgtest.so -lpthread /usr/lib64/libldap.so /usr/lib64/liblber.so -ldl ../../../lib/libceph-common.so.2 ../../../lib/libjson_spirit.a ../../../lib/libcommon_utf8.a ../../../lib/liberasure_code.a ../../../lib/libcrc32.a ../../../lib/libarch.a /usr/lib64/libboost_thread.so /usr/lib64/libboost_chrono.so /usr/lib64/libboost_atomic.so /usr/lib64/libboost_system.so /usr/lib64/libboost_random.so /usr/lib64/libboost_program_options.so /usr/lib64/libboost_date_time.so /usr/lib64/libboost_iostreams.so /usr/lib64/libboost_regex.so -lstdc++fs /usr/lib64/libfmt.so /usr/lib64/libblkid.so /usr/lib64/libcrypto.so /usr/lib64/libudev.so /usr/lib64/libibverbs.so /usr/lib64/librdmacm.so /usr/lib64/librt.so -lresolv -lpthread -ldl gmake[2]: Leaving directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' [ 63%] Built target unittest_dns_resolve /usr/bin/gmake -f src/test/common/CMakeFiles/unittest_interval_set.dir/build.make src/test/common/CMakeFiles/unittest_interval_set.dir/depend gmake[2]: Entering directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/ceph-15.2.8 /builddir/build/BUILD/ceph-15.2.8/src/test/common /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/common /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/common/CMakeFiles/unittest_interval_set.dir/DependInfo.cmake --color= Dependee "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/common/CMakeFiles/unittest_interval_set.dir/DependInfo.cmake" is newer than depender "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/common/CMakeFiles/unittest_interval_set.dir/depend.internal". Dependee "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/common/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/common/CMakeFiles/unittest_interval_set.dir/depend.internal". Scanning dependencies of target unittest_interval_set gmake[2]: Leaving directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' /usr/bin/gmake -f src/test/common/CMakeFiles/unittest_interval_set.dir/build.make src/test/common/CMakeFiles/unittest_interval_set.dir/build gmake[2]: Entering directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' [ 63%] Building CXX object src/test/common/CMakeFiles/unittest_interval_set.dir/test_interval_set.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/common && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIE -std=c++17 -o CMakeFiles/unittest_interval_set.dir/test_interval_set.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/test/common/test_interval_set.cc [ 63%] Linking CXX executable ../../../bin/unittest_weighted_priority_queue cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/common && /usr/bin/cmake -E cmake_link_script CMakeFiles/unittest_weighted_priority_queue.dir/link.txt --verbose=1 /usr/bin/g++ -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -pie CMakeFiles/unittest_weighted_priority_queue.dir/test_weighted_priority_queue.cc.o -o ../../../bin/unittest_weighted_priority_queue -Wl,-rpath,/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/lib ../../../lib/libceph-common.so.2 /usr/lib64/libgmock_main.so /usr/lib64/libgmock.so /usr/lib64/libgtest.so -lpthread /usr/lib64/libldap.so /usr/lib64/liblber.so -ldl ../../../lib/libjson_spirit.a ../../../lib/libcommon_utf8.a ../../../lib/liberasure_code.a ../../../lib/libcrc32.a ../../../lib/libarch.a -lresolv /usr/lib64/libboost_thread.so /usr/lib64/libboost_chrono.so /usr/lib64/libboost_atomic.so /usr/lib64/libboost_system.so /usr/lib64/libboost_random.so /usr/lib64/libboost_program_options.so /usr/lib64/libboost_date_time.so /usr/lib64/libboost_iostreams.so /usr/lib64/libboost_regex.so -lstdc++fs /usr/lib64/libfmt.so /usr/lib64/libblkid.so /usr/lib64/libcrypto.so /usr/lib64/libudev.so /usr/lib64/libibverbs.so /usr/lib64/librdmacm.so -lpthread -ldl gmake[2]: Leaving directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' [ 63%] Built target unittest_weighted_priority_queue /usr/bin/gmake -f src/test/common/CMakeFiles/unittest_interval_map.dir/build.make src/test/common/CMakeFiles/unittest_interval_map.dir/depend gmake[2]: Entering directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/ceph-15.2.8 /builddir/build/BUILD/ceph-15.2.8/src/test/common /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/common /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/common/CMakeFiles/unittest_interval_map.dir/DependInfo.cmake --color= Dependee "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/common/CMakeFiles/unittest_interval_map.dir/DependInfo.cmake" is newer than depender "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/common/CMakeFiles/unittest_interval_map.dir/depend.internal". Dependee "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/common/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/common/CMakeFiles/unittest_interval_map.dir/depend.internal". Scanning dependencies of target unittest_interval_map gmake[2]: Leaving directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' /usr/bin/gmake -f src/test/common/CMakeFiles/unittest_interval_map.dir/build.make src/test/common/CMakeFiles/unittest_interval_map.dir/build gmake[2]: Entering directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' [ 63%] Building CXX object src/test/common/CMakeFiles/unittest_interval_map.dir/test_interval_map.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/common && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIE -std=c++17 -o CMakeFiles/unittest_interval_map.dir/test_interval_map.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/test/common/test_interval_map.cc In file included from /builddir/build/BUILD/ceph-15.2.8/src/common/ceph_time.h:24, from /builddir/build/BUILD/ceph-15.2.8/src/include/encoding.h:31, from /builddir/build/BUILD/ceph-15.2.8/src/include/interval_set.h:23, from /builddir/build/BUILD/ceph-15.2.8/src/test/common/test_interval_set.cc:19: /builddir/build/BUILD/ceph-15.2.8/src/include/interval_set.h: In instantiation of 'void interval_set::erase(T, T, std::function) [with T = long unsigned int; Map = std::map, std::allocator > >]': /builddir/build/BUILD/ceph-15.2.8/src/test/common/test_interval_set.cc:298:14: required from 'void IntervalSetTest_insert_erase_Test::TestBody() [with gtest_TypeParam_ = interval_set]' /builddir/build/BUILD/ceph-15.2.8/src/test/common/test_interval_set.cc:218:1: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/interval_set.h:525:23: warning: comparison of unsigned expression in '>= 0' is always true [-Wtype-limits] 525 | ceph_assert(_size >= 0); /builddir/build/BUILD/ceph-15.2.8/src/include/ceph_assert.h:106:6: note: in definition of macro 'ceph_assert' 106 | ((expr) \ | ^~~~ /builddir/build/BUILD/ceph-15.2.8/src/include/interval_set.h: In instantiation of 'void interval_set::erase(T, T, std::function) [with T = long unsigned int; Map = boost::container::flat_map]': /builddir/build/BUILD/ceph-15.2.8/src/test/common/test_interval_set.cc:59:14: required from 'void IntervalSetTest_compare_Test::TestBody() [with gtest_TypeParam_ = interval_set >]' /builddir/build/BUILD/ceph-15.2.8/src/test/common/test_interval_set.cc:43:1: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/interval_set.h:525:23: warning: comparison of unsigned expression in '>= 0' is always true [-Wtype-limits] 525 | ceph_assert(_size >= 0); /builddir/build/BUILD/ceph-15.2.8/src/include/ceph_assert.h:106:6: note: in definition of macro 'ceph_assert' 106 | ((expr) \ | ^~~~ /builddir/build/BUILD/ceph-15.2.8/src/include/interval_set.h: In instantiation of 'void interval_set::erase(T, T, std::function) [with T = long unsigned int; Map = btree::btree_map]': /builddir/build/BUILD/ceph-15.2.8/src/test/common/test_interval_set.cc:546:14: required from 'void IntervalSetTest_subset_of_Test::TestBody() [with gtest_TypeParam_ = interval_set >]' /builddir/build/BUILD/ceph-15.2.8/src/test/common/test_interval_set.cc:513:1: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/interval_set.h:525:23: warning: comparison of unsigned expression in '>= 0' is always true [-Wtype-limits] 525 | ceph_assert(_size >= 0); /builddir/build/BUILD/ceph-15.2.8/src/include/ceph_assert.h:106:6: note: in definition of macro 'ceph_assert' 106 | ((expr) \ | ^~~~ [ 63%] Linking CXX executable ../../../bin/unittest_async_shared_mutex cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/common && /usr/bin/cmake -E cmake_link_script CMakeFiles/unittest_async_shared_mutex.dir/link.txt --verbose=1 /usr/bin/g++ -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -pie CMakeFiles/unittest_async_shared_mutex.dir/test_async_shared_mutex.cc.o -o ../../../bin/unittest_async_shared_mutex -Wl,-rpath,/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/lib /usr/lib64/libgmock_main.so /usr/lib64/libgmock.so /usr/lib64/libgtest.so -lpthread /usr/lib64/libldap.so /usr/lib64/liblber.so -ldl ../../../lib/libceph-common.so.2 /usr/lib64/libboost_system.so ../../../lib/libjson_spirit.a ../../../lib/libcommon_utf8.a ../../../lib/liberasure_code.a ../../../lib/libcrc32.a ../../../lib/libarch.a -lresolv /usr/lib64/libboost_thread.so /usr/lib64/libboost_chrono.so /usr/lib64/libboost_atomic.so /usr/lib64/libboost_random.so /usr/lib64/libboost_program_options.so /usr/lib64/libboost_date_time.so /usr/lib64/libboost_iostreams.so /usr/lib64/libboost_regex.so -lstdc++fs /usr/lib64/libfmt.so /usr/lib64/libblkid.so -lpthread -ldl /usr/lib64/libcrypto.so /usr/lib64/libudev.so /usr/lib64/libibverbs.so /usr/lib64/librdmacm.so gmake[2]: Leaving directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' [ 63%] Built target unittest_async_shared_mutex /usr/bin/gmake -f src/test/common/CMakeFiles/unittest_shared_cache.dir/build.make src/test/common/CMakeFiles/unittest_shared_cache.dir/depend gmake[2]: Entering directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/ceph-15.2.8 /builddir/build/BUILD/ceph-15.2.8/src/test/common /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/common /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/common/CMakeFiles/unittest_shared_cache.dir/DependInfo.cmake --color= Dependee "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/common/CMakeFiles/unittest_shared_cache.dir/DependInfo.cmake" is newer than depender "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/common/CMakeFiles/unittest_shared_cache.dir/depend.internal". Dependee "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/common/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/common/CMakeFiles/unittest_shared_cache.dir/depend.internal". Scanning dependencies of target unittest_shared_cache gmake[2]: Leaving directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' /usr/bin/gmake -f src/test/common/CMakeFiles/unittest_shared_cache.dir/build.make src/test/common/CMakeFiles/unittest_shared_cache.dir/build gmake[2]: Entering directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' [ 63%] Building CXX object src/test/common/CMakeFiles/unittest_shared_cache.dir/test_shared_cache.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/common && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIE -std=c++17 -o CMakeFiles/unittest_shared_cache.dir/test_shared_cache.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/test/common/test_shared_cache.cc [ 63%] Linking CXX executable ../../../bin/unittest_interval_map cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/common && /usr/bin/cmake -E cmake_link_script CMakeFiles/unittest_interval_map.dir/link.txt --verbose=1 /usr/bin/g++ -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -pie CMakeFiles/unittest_interval_map.dir/test_interval_map.cc.o -o ../../../bin/unittest_interval_map -Wl,-rpath,/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/lib /usr/lib64/libgmock_main.so /usr/lib64/libgmock.so /usr/lib64/libgtest.so -lpthread /usr/lib64/libldap.so /usr/lib64/liblber.so -ldl ../../../lib/libceph-common.so.2 ../../../lib/libjson_spirit.a ../../../lib/libcommon_utf8.a ../../../lib/liberasure_code.a ../../../lib/libcrc32.a ../../../lib/libarch.a -lresolv /usr/lib64/libboost_thread.so /usr/lib64/libboost_chrono.so /usr/lib64/libboost_atomic.so /usr/lib64/libboost_system.so /usr/lib64/libboost_random.so /usr/lib64/libboost_program_options.so /usr/lib64/libboost_date_time.so /usr/lib64/libboost_iostreams.so /usr/lib64/libboost_regex.so -lstdc++fs /usr/lib64/libfmt.so /usr/lib64/libblkid.so -lpthread -ldl /usr/lib64/libcrypto.so /usr/lib64/libudev.so /usr/lib64/libibverbs.so /usr/lib64/librdmacm.so gmake[2]: Leaving directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' [ 63%] Built target unittest_interval_map /usr/bin/gmake -f src/test/common/CMakeFiles/unittest_iso_8601.dir/build.make src/test/common/CMakeFiles/unittest_iso_8601.dir/depend gmake[2]: Entering directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/ceph-15.2.8 /builddir/build/BUILD/ceph-15.2.8/src/test/common /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/common /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/common/CMakeFiles/unittest_iso_8601.dir/DependInfo.cmake --color= Dependee "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/common/CMakeFiles/unittest_iso_8601.dir/DependInfo.cmake" is newer than depender "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/common/CMakeFiles/unittest_iso_8601.dir/depend.internal". Dependee "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/common/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/common/CMakeFiles/unittest_iso_8601.dir/depend.internal". Scanning dependencies of target unittest_iso_8601 gmake[2]: Leaving directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' /usr/bin/gmake -f src/test/common/CMakeFiles/unittest_iso_8601.dir/build.make src/test/common/CMakeFiles/unittest_iso_8601.dir/build gmake[2]: Entering directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' [ 63%] Building CXX object src/test/common/CMakeFiles/unittest_iso_8601.dir/test_iso_8601.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/common && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIE -std=c++17 -o CMakeFiles/unittest_iso_8601.dir/test_iso_8601.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/test/common/test_iso_8601.cc [ 64%] Linking CXX executable ../../../bin/unittest_iso_8601 cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/common && /usr/bin/cmake -E cmake_link_script CMakeFiles/unittest_iso_8601.dir/link.txt --verbose=1 /usr/bin/g++ -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -pie CMakeFiles/unittest_iso_8601.dir/test_iso_8601.cc.o -o ../../../bin/unittest_iso_8601 -Wl,-rpath,/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/lib ../../../lib/libceph-common.so.2 /usr/lib64/libgmock_main.so /usr/lib64/libgmock.so /usr/lib64/libgtest.so -lpthread /usr/lib64/libldap.so /usr/lib64/liblber.so -ldl ../../../lib/libjson_spirit.a ../../../lib/libcommon_utf8.a ../../../lib/liberasure_code.a ../../../lib/libcrc32.a ../../../lib/libarch.a -lresolv /usr/lib64/libboost_thread.so /usr/lib64/libboost_chrono.so /usr/lib64/libboost_atomic.so /usr/lib64/libboost_system.so /usr/lib64/libboost_random.so /usr/lib64/libboost_program_options.so /usr/lib64/libboost_date_time.so /usr/lib64/libboost_iostreams.so /usr/lib64/libboost_regex.so -lstdc++fs /usr/lib64/libfmt.so /usr/lib64/libblkid.so /usr/lib64/libcrypto.so /usr/lib64/libudev.so /usr/lib64/libibverbs.so /usr/lib64/librdmacm.so -lpthread -ldl gmake[2]: Leaving directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' [ 64%] Built target unittest_iso_8601 /usr/bin/gmake -f src/test/common/CMakeFiles/unittest_blkdev.dir/build.make src/test/common/CMakeFiles/unittest_blkdev.dir/depend gmake[2]: Entering directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/ceph-15.2.8 /builddir/build/BUILD/ceph-15.2.8/src/test/common /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/common /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/common/CMakeFiles/unittest_blkdev.dir/DependInfo.cmake --color= Dependee "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/common/CMakeFiles/unittest_blkdev.dir/DependInfo.cmake" is newer than depender "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/common/CMakeFiles/unittest_blkdev.dir/depend.internal". Dependee "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/common/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/common/CMakeFiles/unittest_blkdev.dir/depend.internal". Scanning dependencies of target unittest_blkdev gmake[2]: Leaving directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' /usr/bin/gmake -f src/test/common/CMakeFiles/unittest_blkdev.dir/build.make src/test/common/CMakeFiles/unittest_blkdev.dir/build gmake[2]: Entering directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' [ 64%] Building CXX object src/test/common/CMakeFiles/unittest_blkdev.dir/test_blkdev.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/common && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIE -std=c++17 -o CMakeFiles/unittest_blkdev.dir/test_blkdev.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/test/common/test_blkdev.cc [ 64%] Linking CXX executable ../../../bin/ceph_test_cls_rbd cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/cls_rbd && /usr/bin/cmake -E cmake_link_script CMakeFiles/ceph_test_cls_rbd.dir/link.txt --verbose=1 /usr/bin/g++ -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -pie CMakeFiles/ceph_test_cls_rbd.dir/test_cls_rbd.cc.o ../../common/CMakeFiles/common_texttable_obj.dir/TextTable.cc.o -o ../../../bin/ceph_test_cls_rbd -Wl,-rpath,/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/lib: ../../../lib/libcls_rbd_client.a ../../../lib/libcls_lock_client.a ../../../lib/librados.so.2.0.0 ../../../lib/libglobal.a /usr/lib64/libgmock_main.so /usr/lib64/libgmock.so /usr/lib64/libgtest.so -lpthread /usr/lib64/libldap.so /usr/lib64/liblber.so -ldl -ldl /usr/lib64/libcrypto.so -ldl /usr/lib64/librt.so -lresolv ../../../lib/libradostest-cxx.a /usr/lib64/libgtest.so ../../../lib/libceph-common.so.2 /usr/lib64/libcrypto.so -lresolv ../../../lib/libjson_spirit.a ../../../lib/libcommon_utf8.a ../../../lib/liberasure_code.a ../../../lib/libcrc32.a ../../../lib/libarch.a /usr/lib64/libboost_thread.so /usr/lib64/libboost_chrono.so /usr/lib64/libboost_atomic.so /usr/lib64/libboost_system.so /usr/lib64/libboost_random.so /usr/lib64/libboost_program_options.so /usr/lib64/libboost_date_time.so /usr/lib64/libboost_iostreams.so /usr/lib64/libboost_regex.so -lstdc++fs /usr/lib64/libfmt.so /usr/lib64/libblkid.so -lpthread -ldl /usr/lib64/libudev.so /usr/lib64/libibverbs.so /usr/lib64/librdmacm.so gmake[2]: Leaving directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' [ 64%] Built target ceph_test_cls_rbd /usr/bin/gmake -f src/test/common/CMakeFiles/unittest_shunique_lock.dir/build.make src/test/common/CMakeFiles/unittest_shunique_lock.dir/depend gmake[2]: Entering directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/ceph-15.2.8 /builddir/build/BUILD/ceph-15.2.8/src/test/common /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/common /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/common/CMakeFiles/unittest_shunique_lock.dir/DependInfo.cmake --color= Dependee "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/common/CMakeFiles/unittest_shunique_lock.dir/DependInfo.cmake" is newer than depender "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/common/CMakeFiles/unittest_shunique_lock.dir/depend.internal". Dependee "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/common/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/common/CMakeFiles/unittest_shunique_lock.dir/depend.internal". Scanning dependencies of target unittest_shunique_lock gmake[2]: Leaving directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' /usr/bin/gmake -f src/test/common/CMakeFiles/unittest_shunique_lock.dir/build.make src/test/common/CMakeFiles/unittest_shunique_lock.dir/build gmake[2]: Entering directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' [ 64%] Building CXX object src/test/common/CMakeFiles/unittest_shunique_lock.dir/test_shunique_lock.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/common && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIE -std=c++17 -o CMakeFiles/unittest_shunique_lock.dir/test_shunique_lock.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/test/common/test_shunique_lock.cc [ 64%] Linking CXX executable ../../../bin/unittest_shared_cache cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/common && /usr/bin/cmake -E cmake_link_script CMakeFiles/unittest_shared_cache.dir/link.txt --verbose=1 /usr/bin/g++ -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -pie CMakeFiles/unittest_shared_cache.dir/test_shared_cache.cc.o ../CMakeFiles/unit-main.dir/unit.cc.o -o ../../../bin/unittest_shared_cache -Wl,-rpath,/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/lib /usr/lib64/libgmock_main.so /usr/lib64/libgmock.so /usr/lib64/libgtest.so -lpthread /usr/lib64/libldap.so /usr/lib64/liblber.so -ldl ../../../lib/libglobal.a ../../../lib/libceph-common.so.2 ../../../lib/libjson_spirit.a ../../../lib/libcommon_utf8.a ../../../lib/liberasure_code.a ../../../lib/libcrc32.a ../../../lib/libarch.a /usr/lib64/libboost_thread.so /usr/lib64/libboost_chrono.so /usr/lib64/libboost_atomic.so /usr/lib64/libboost_system.so /usr/lib64/libboost_random.so /usr/lib64/libboost_program_options.so /usr/lib64/libboost_date_time.so /usr/lib64/libboost_iostreams.so /usr/lib64/libboost_regex.so -lstdc++fs /usr/lib64/libfmt.so /usr/lib64/libblkid.so -lpthread -ldl /usr/lib64/libcrypto.so /usr/lib64/libudev.so /usr/lib64/libibverbs.so /usr/lib64/librdmacm.so /usr/lib64/librt.so -lresolv gmake[2]: Leaving directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' [ 64%] Built target unittest_shared_cache /usr/bin/gmake -f src/test/common/CMakeFiles/unittest_crc32c.dir/build.make src/test/common/CMakeFiles/unittest_crc32c.dir/depend gmake[2]: Entering directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/ceph-15.2.8 /builddir/build/BUILD/ceph-15.2.8/src/test/common /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/common /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/common/CMakeFiles/unittest_crc32c.dir/DependInfo.cmake --color= Dependee "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/common/CMakeFiles/unittest_crc32c.dir/DependInfo.cmake" is newer than depender "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/common/CMakeFiles/unittest_crc32c.dir/depend.internal". Dependee "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/common/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/common/CMakeFiles/unittest_crc32c.dir/depend.internal". Scanning dependencies of target unittest_crc32c gmake[2]: Leaving directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' /usr/bin/gmake -f src/test/common/CMakeFiles/unittest_crc32c.dir/build.make src/test/common/CMakeFiles/unittest_crc32c.dir/build gmake[2]: Entering directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' [ 64%] Building CXX object src/test/common/CMakeFiles/unittest_crc32c.dir/test_crc32c.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/common && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIE -std=c++17 -o CMakeFiles/unittest_crc32c.dir/test_crc32c.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/test/common/test_crc32c.cc [ 64%] Linking CXX executable ../../../bin/unittest_blkdev cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/common && /usr/bin/cmake -E cmake_link_script CMakeFiles/unittest_blkdev.dir/link.txt --verbose=1 /usr/bin/g++ -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -pie CMakeFiles/unittest_blkdev.dir/test_blkdev.cc.o -o ../../../bin/unittest_blkdev -Wl,-rpath,/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/lib /usr/lib64/libgmock_main.so /usr/lib64/libgmock.so /usr/lib64/libgtest.so -lpthread /usr/lib64/libldap.so /usr/lib64/liblber.so -ldl ../../../lib/libglobal.a /usr/lib64/libblkid.so ../../../lib/libceph-common.so.2 /usr/lib64/libblkid.so ../../../lib/libjson_spirit.a ../../../lib/libcommon_utf8.a ../../../lib/liberasure_code.a -ldl ../../../lib/libcrc32.a ../../../lib/libarch.a /usr/lib64/libboost_thread.so -lpthread /usr/lib64/libboost_chrono.so /usr/lib64/libboost_atomic.so /usr/lib64/libboost_system.so /usr/lib64/libboost_random.so /usr/lib64/libboost_program_options.so /usr/lib64/libboost_date_time.so /usr/lib64/libboost_iostreams.so /usr/lib64/libboost_regex.so -lstdc++fs /usr/lib64/libfmt.so /usr/lib64/libcrypto.so /usr/lib64/libudev.so /usr/lib64/libibverbs.so /usr/lib64/librdmacm.so /usr/lib64/librt.so -lresolv gmake[2]: Leaving directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' [ 64%] Built target unittest_blkdev /usr/bin/gmake -f src/test/common/CMakeFiles/unittest_str_map.dir/build.make src/test/common/CMakeFiles/unittest_str_map.dir/depend gmake[2]: Entering directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/ceph-15.2.8 /builddir/build/BUILD/ceph-15.2.8/src/test/common /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/common /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/common/CMakeFiles/unittest_str_map.dir/DependInfo.cmake --color= Dependee "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/common/CMakeFiles/unittest_str_map.dir/DependInfo.cmake" is newer than depender "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/common/CMakeFiles/unittest_str_map.dir/depend.internal". Dependee "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/common/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/common/CMakeFiles/unittest_str_map.dir/depend.internal". Scanning dependencies of target unittest_str_map gmake[2]: Leaving directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' /usr/bin/gmake -f src/test/common/CMakeFiles/unittest_str_map.dir/build.make src/test/common/CMakeFiles/unittest_str_map.dir/build gmake[2]: Entering directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' [ 64%] Building CXX object src/test/common/CMakeFiles/unittest_str_map.dir/test_str_map.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/common && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIE -std=c++17 -o CMakeFiles/unittest_str_map.dir/test_str_map.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/test/common/test_str_map.cc [ 64%] Linking CXX executable ../../../bin/unittest_shunique_lock cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/common && /usr/bin/cmake -E cmake_link_script CMakeFiles/unittest_shunique_lock.dir/link.txt --verbose=1 /usr/bin/g++ -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -pie CMakeFiles/unittest_shunique_lock.dir/test_shunique_lock.cc.o -o ../../../bin/unittest_shunique_lock -Wl,-rpath,/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/lib /usr/lib64/libgmock_main.so /usr/lib64/libgmock.so /usr/lib64/libgtest.so -lpthread /usr/lib64/libldap.so /usr/lib64/liblber.so -ldl ../../../lib/libceph-common.so.2 ../../../lib/libjson_spirit.a ../../../lib/libcommon_utf8.a ../../../lib/liberasure_code.a ../../../lib/libcrc32.a ../../../lib/libarch.a -lresolv /usr/lib64/libboost_thread.so /usr/lib64/libboost_chrono.so /usr/lib64/libboost_atomic.so /usr/lib64/libboost_system.so /usr/lib64/libboost_random.so /usr/lib64/libboost_program_options.so /usr/lib64/libboost_date_time.so /usr/lib64/libboost_iostreams.so /usr/lib64/libboost_regex.so -lstdc++fs /usr/lib64/libfmt.so /usr/lib64/libblkid.so -lpthread -ldl /usr/lib64/libcrypto.so /usr/lib64/libudev.so /usr/lib64/libibverbs.so /usr/lib64/librdmacm.so gmake[2]: Leaving directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' [ 64%] Built target unittest_shunique_lock /usr/bin/gmake -f src/test/common/CMakeFiles/unittest_perf_histogram.dir/build.make src/test/common/CMakeFiles/unittest_perf_histogram.dir/depend gmake[2]: Entering directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/ceph-15.2.8 /builddir/build/BUILD/ceph-15.2.8/src/test/common /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/common /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/common/CMakeFiles/unittest_perf_histogram.dir/DependInfo.cmake --color= Dependee "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/common/CMakeFiles/unittest_perf_histogram.dir/DependInfo.cmake" is newer than depender "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/common/CMakeFiles/unittest_perf_histogram.dir/depend.internal". Dependee "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/common/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/common/CMakeFiles/unittest_perf_histogram.dir/depend.internal". Scanning dependencies of target unittest_perf_histogram gmake[2]: Leaving directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' /usr/bin/gmake -f src/test/common/CMakeFiles/unittest_perf_histogram.dir/build.make src/test/common/CMakeFiles/unittest_perf_histogram.dir/build gmake[2]: Entering directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' [ 64%] Building CXX object src/test/common/CMakeFiles/unittest_perf_histogram.dir/test_perf_histogram.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/common && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIE -std=c++17 -o CMakeFiles/unittest_perf_histogram.dir/test_perf_histogram.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/test/common/test_perf_histogram.cc [ 64%] Linking CXX executable ../../../bin/unittest_str_map cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/common && /usr/bin/cmake -E cmake_link_script CMakeFiles/unittest_str_map.dir/link.txt --verbose=1 /usr/bin/g++ -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -pie CMakeFiles/unittest_str_map.dir/test_str_map.cc.o -o ../../../bin/unittest_str_map -Wl,-rpath,/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/lib /usr/lib64/libgmock_main.so /usr/lib64/libgmock.so /usr/lib64/libgtest.so -lpthread /usr/lib64/libldap.so /usr/lib64/liblber.so -ldl ../../../lib/libceph-common.so.2 ../../../lib/libjson_spirit.a ../../../lib/libcommon_utf8.a ../../../lib/liberasure_code.a ../../../lib/libcrc32.a ../../../lib/libarch.a -lresolv /usr/lib64/libboost_thread.so /usr/lib64/libboost_chrono.so /usr/lib64/libboost_atomic.so /usr/lib64/libboost_system.so /usr/lib64/libboost_random.so /usr/lib64/libboost_program_options.so /usr/lib64/libboost_date_time.so /usr/lib64/libboost_iostreams.so /usr/lib64/libboost_regex.so -lstdc++fs /usr/lib64/libfmt.so /usr/lib64/libblkid.so -lpthread -ldl /usr/lib64/libcrypto.so /usr/lib64/libudev.so /usr/lib64/libibverbs.so /usr/lib64/librdmacm.so gmake[2]: Leaving directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' [ 64%] Built target unittest_str_map /usr/bin/gmake -f src/test/common/CMakeFiles/unittest_sharedptr_registry.dir/build.make src/test/common/CMakeFiles/unittest_sharedptr_registry.dir/depend gmake[2]: Entering directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/ceph-15.2.8 /builddir/build/BUILD/ceph-15.2.8/src/test/common /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/common /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/common/CMakeFiles/unittest_sharedptr_registry.dir/DependInfo.cmake --color= Dependee "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/common/CMakeFiles/unittest_sharedptr_registry.dir/DependInfo.cmake" is newer than depender "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/common/CMakeFiles/unittest_sharedptr_registry.dir/depend.internal". Dependee "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/common/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/common/CMakeFiles/unittest_sharedptr_registry.dir/depend.internal". Scanning dependencies of target unittest_sharedptr_registry gmake[2]: Leaving directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' /usr/bin/gmake -f src/test/common/CMakeFiles/unittest_sharedptr_registry.dir/build.make src/test/common/CMakeFiles/unittest_sharedptr_registry.dir/build gmake[2]: Entering directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' [ 64%] Building CXX object src/test/common/CMakeFiles/unittest_sharedptr_registry.dir/test_sharedptr_registry.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/common && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIE -std=c++17 -o CMakeFiles/unittest_sharedptr_registry.dir/test_sharedptr_registry.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/test/common/test_sharedptr_registry.cc [ 64%] Linking CXX executable ../../../bin/unittest_crc32c cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/common && /usr/bin/cmake -E cmake_link_script CMakeFiles/unittest_crc32c.dir/link.txt --verbose=1 /usr/bin/g++ -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -pie CMakeFiles/unittest_crc32c.dir/test_crc32c.cc.o -o ../../../bin/unittest_crc32c -Wl,-rpath,/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/lib /usr/lib64/libgmock_main.so /usr/lib64/libgmock.so /usr/lib64/libgtest.so -lpthread /usr/lib64/libldap.so /usr/lib64/liblber.so -ldl ../../../lib/libceph-common.so.2 ../../../lib/libjson_spirit.a ../../../lib/libcommon_utf8.a ../../../lib/liberasure_code.a ../../../lib/libcrc32.a ../../../lib/libarch.a -lresolv /usr/lib64/libboost_thread.so /usr/lib64/libboost_chrono.so /usr/lib64/libboost_atomic.so /usr/lib64/libboost_system.so /usr/lib64/libboost_random.so /usr/lib64/libboost_program_options.so /usr/lib64/libboost_date_time.so /usr/lib64/libboost_iostreams.so /usr/lib64/libboost_regex.so -lstdc++fs /usr/lib64/libfmt.so /usr/lib64/libblkid.so -lpthread -ldl /usr/lib64/libcrypto.so /usr/lib64/libudev.so /usr/lib64/libibverbs.so /usr/lib64/librdmacm.so [ 64%] Linking CXX executable ../../../bin/unittest_perf_histogram cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/common && /usr/bin/cmake -E cmake_link_script CMakeFiles/unittest_perf_histogram.dir/link.txt --verbose=1 /usr/bin/g++ -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -pie CMakeFiles/unittest_perf_histogram.dir/test_perf_histogram.cc.o -o ../../../bin/unittest_perf_histogram -Wl,-rpath,/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/lib /usr/lib64/libgmock_main.so /usr/lib64/libgmock.so /usr/lib64/libgtest.so -lpthread /usr/lib64/libldap.so /usr/lib64/liblber.so -ldl ../../../lib/libceph-common.so.2 ../../../lib/libjson_spirit.a ../../../lib/libcommon_utf8.a ../../../lib/liberasure_code.a ../../../lib/libcrc32.a ../../../lib/libarch.a -lresolv /usr/lib64/libboost_thread.so /usr/lib64/libboost_chrono.so /usr/lib64/libboost_atomic.so /usr/lib64/libboost_system.so /usr/lib64/libboost_random.so /usr/lib64/libboost_program_options.so /usr/lib64/libboost_date_time.so /usr/lib64/libboost_iostreams.so /usr/lib64/libboost_regex.so -lstdc++fs /usr/lib64/libfmt.so /usr/lib64/libblkid.so -lpthread -ldl /usr/lib64/libcrypto.so /usr/lib64/libudev.so /usr/lib64/libibverbs.so /usr/lib64/librdmacm.so gmake[2]: Leaving directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' [ 64%] Built target unittest_crc32c /usr/bin/gmake -f src/test/common/CMakeFiles/unittest_histogram.dir/build.make src/test/common/CMakeFiles/unittest_histogram.dir/depend gmake[2]: Entering directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/ceph-15.2.8 /builddir/build/BUILD/ceph-15.2.8/src/test/common /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/common /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/common/CMakeFiles/unittest_histogram.dir/DependInfo.cmake --color= gmake[2]: Leaving directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' Dependee "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/common/CMakeFiles/unittest_histogram.dir/DependInfo.cmake" is newer than depender "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/common/CMakeFiles/unittest_histogram.dir/depend.internal". Dependee "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/common/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/common/CMakeFiles/unittest_histogram.dir/depend.internal". Scanning dependencies of target unittest_histogram [ 64%] Built target unittest_perf_histogram /usr/bin/gmake -f src/test/common/CMakeFiles/unittest_bloom_filter.dir/build.make src/test/common/CMakeFiles/unittest_bloom_filter.dir/depend gmake[2]: Leaving directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' /usr/bin/gmake -f src/test/common/CMakeFiles/unittest_histogram.dir/build.make src/test/common/CMakeFiles/unittest_histogram.dir/build gmake[2]: Entering directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/ceph-15.2.8 /builddir/build/BUILD/ceph-15.2.8/src/test/common /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/common /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/common/CMakeFiles/unittest_bloom_filter.dir/DependInfo.cmake --color= gmake[2]: Entering directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' Dependee "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/common/CMakeFiles/unittest_bloom_filter.dir/DependInfo.cmake" is newer than depender "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/common/CMakeFiles/unittest_bloom_filter.dir/depend.internal". Dependee "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/common/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/common/CMakeFiles/unittest_bloom_filter.dir/depend.internal". Scanning dependencies of target unittest_bloom_filter gmake[2]: Leaving directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' /usr/bin/gmake -f src/test/common/CMakeFiles/unittest_bloom_filter.dir/build.make src/test/common/CMakeFiles/unittest_bloom_filter.dir/build gmake[2]: Entering directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' [ 65%] Building CXX object src/test/common/CMakeFiles/unittest_histogram.dir/histogram.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/common && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIE -std=c++17 -o CMakeFiles/unittest_histogram.dir/histogram.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/test/common/histogram.cc [ 65%] Building CXX object src/test/common/CMakeFiles/unittest_bloom_filter.dir/test_bloom_filter.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/common && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIE -std=c++17 -o CMakeFiles/unittest_bloom_filter.dir/test_bloom_filter.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/test/common/test_bloom_filter.cc [ 65%] Linking CXX executable ../../../bin/unittest_interval_set cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/common && /usr/bin/cmake -E cmake_link_script CMakeFiles/unittest_interval_set.dir/link.txt --verbose=1 /usr/bin/g++ -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -pie CMakeFiles/unittest_interval_set.dir/test_interval_set.cc.o -o ../../../bin/unittest_interval_set -Wl,-rpath,/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/lib /usr/lib64/libgmock_main.so /usr/lib64/libgmock.so /usr/lib64/libgtest.so -lpthread /usr/lib64/libldap.so /usr/lib64/liblber.so -ldl ../../../lib/libceph-common.so.2 ../../../lib/libjson_spirit.a ../../../lib/libcommon_utf8.a ../../../lib/liberasure_code.a ../../../lib/libcrc32.a ../../../lib/libarch.a -lresolv /usr/lib64/libboost_thread.so /usr/lib64/libboost_chrono.so /usr/lib64/libboost_atomic.so /usr/lib64/libboost_system.so /usr/lib64/libboost_random.so /usr/lib64/libboost_program_options.so /usr/lib64/libboost_date_time.so /usr/lib64/libboost_iostreams.so /usr/lib64/libboost_regex.so -lstdc++fs /usr/lib64/libfmt.so /usr/lib64/libblkid.so -lpthread -ldl /usr/lib64/libcrypto.so /usr/lib64/libudev.so /usr/lib64/libibverbs.so /usr/lib64/librdmacm.so gmake[2]: Leaving directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' [ 65%] Built target unittest_interval_set /usr/bin/gmake -f src/test/common/CMakeFiles/unittest_safe_io.dir/build.make src/test/common/CMakeFiles/unittest_safe_io.dir/depend gmake[2]: Entering directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/ceph-15.2.8 /builddir/build/BUILD/ceph-15.2.8/src/test/common /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/common /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/common/CMakeFiles/unittest_safe_io.dir/DependInfo.cmake --color= Dependee "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/common/CMakeFiles/unittest_safe_io.dir/DependInfo.cmake" is newer than depender "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/common/CMakeFiles/unittest_safe_io.dir/depend.internal". Dependee "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/common/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/common/CMakeFiles/unittest_safe_io.dir/depend.internal". Scanning dependencies of target unittest_safe_io gmake[2]: Leaving directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' /usr/bin/gmake -f src/test/common/CMakeFiles/unittest_safe_io.dir/build.make src/test/common/CMakeFiles/unittest_safe_io.dir/build gmake[2]: Entering directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' [ 65%] Building CXX object src/test/common/CMakeFiles/unittest_safe_io.dir/test_safe_io.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/common && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIE -std=c++17 -o CMakeFiles/unittest_safe_io.dir/test_safe_io.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/test/common/test_safe_io.cc [ 66%] Linking CXX executable ../../../bin/unittest_safe_io cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/common && /usr/bin/cmake -E cmake_link_script CMakeFiles/unittest_safe_io.dir/link.txt --verbose=1 /usr/bin/g++ -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -pie CMakeFiles/unittest_safe_io.dir/test_safe_io.cc.o -o ../../../bin/unittest_safe_io -Wl,-rpath,/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/lib /usr/lib64/libgmock_main.so /usr/lib64/libgmock.so /usr/lib64/libgtest.so -lpthread /usr/lib64/libldap.so /usr/lib64/liblber.so -ldl ../../../lib/libceph-common.so.2 ../../../lib/libjson_spirit.a ../../../lib/libcommon_utf8.a ../../../lib/liberasure_code.a ../../../lib/libcrc32.a ../../../lib/libarch.a -lresolv /usr/lib64/libboost_thread.so /usr/lib64/libboost_chrono.so /usr/lib64/libboost_atomic.so /usr/lib64/libboost_system.so /usr/lib64/libboost_random.so /usr/lib64/libboost_program_options.so /usr/lib64/libboost_date_time.so /usr/lib64/libboost_iostreams.so /usr/lib64/libboost_regex.so -lstdc++fs /usr/lib64/libfmt.so /usr/lib64/libblkid.so -lpthread -ldl /usr/lib64/libcrypto.so /usr/lib64/libudev.so /usr/lib64/libibverbs.so /usr/lib64/librdmacm.so [ 66%] Linking CXX executable ../../../bin/unittest_histogram cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/common && /usr/bin/cmake -E cmake_link_script CMakeFiles/unittest_histogram.dir/link.txt --verbose=1 /usr/bin/g++ -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -pie CMakeFiles/unittest_histogram.dir/histogram.cc.o -o ../../../bin/unittest_histogram -Wl,-rpath,/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/lib /usr/lib64/libgmock_main.so /usr/lib64/libgmock.so /usr/lib64/libgtest.so -lpthread /usr/lib64/libldap.so /usr/lib64/liblber.so -ldl ../../../lib/libceph-common.so.2 ../../../lib/libjson_spirit.a ../../../lib/libcommon_utf8.a ../../../lib/liberasure_code.a ../../../lib/libcrc32.a ../../../lib/libarch.a -lresolv /usr/lib64/libboost_thread.so /usr/lib64/libboost_chrono.so /usr/lib64/libboost_atomic.so /usr/lib64/libboost_system.so /usr/lib64/libboost_random.so /usr/lib64/libboost_program_options.so /usr/lib64/libboost_date_time.so /usr/lib64/libboost_iostreams.so /usr/lib64/libboost_regex.so -lstdc++fs /usr/lib64/libfmt.so /usr/lib64/libblkid.so -lpthread -ldl /usr/lib64/libcrypto.so /usr/lib64/libudev.so /usr/lib64/libibverbs.so /usr/lib64/librdmacm.so gmake[2]: Leaving directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' [ 66%] Built target unittest_safe_io /usr/bin/gmake -f src/test/common/CMakeFiles/unittest_numa.dir/build.make src/test/common/CMakeFiles/unittest_numa.dir/depend [ 66%] Linking CXX executable ../../../bin/unittest_sharedptr_registry gmake[2]: Entering directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/ceph-15.2.8 /builddir/build/BUILD/ceph-15.2.8/src/test/common /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/common /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/common/CMakeFiles/unittest_numa.dir/DependInfo.cmake --color= cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/common && /usr/bin/cmake -E cmake_link_script CMakeFiles/unittest_sharedptr_registry.dir/link.txt --verbose=1 /usr/bin/g++ -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -pie CMakeFiles/unittest_sharedptr_registry.dir/test_sharedptr_registry.cc.o ../CMakeFiles/unit-main.dir/unit.cc.o -o ../../../bin/unittest_sharedptr_registry -Wl,-rpath,/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/lib /usr/lib64/libgmock_main.so /usr/lib64/libgmock.so /usr/lib64/libgtest.so -lpthread /usr/lib64/libldap.so /usr/lib64/liblber.so -ldl ../../../lib/libglobal.a ../../../lib/libceph-common.so.2 ../../../lib/libjson_spirit.a ../../../lib/libcommon_utf8.a ../../../lib/liberasure_code.a ../../../lib/libcrc32.a ../../../lib/libarch.a /usr/lib64/libboost_thread.so /usr/lib64/libboost_chrono.so /usr/lib64/libboost_atomic.so /usr/lib64/libboost_system.so /usr/lib64/libboost_random.so /usr/lib64/libboost_program_options.so /usr/lib64/libboost_date_time.so /usr/lib64/libboost_iostreams.so /usr/lib64/libboost_regex.so -lstdc++fs /usr/lib64/libfmt.so /usr/lib64/libblkid.so -lpthread -ldl /usr/lib64/libcrypto.so /usr/lib64/libudev.so /usr/lib64/libibverbs.so /usr/lib64/librdmacm.so /usr/lib64/librt.so -lresolv Dependee "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/common/CMakeFiles/unittest_numa.dir/DependInfo.cmake" is newer than depender "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/common/CMakeFiles/unittest_numa.dir/depend.internal". Dependee "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/common/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/common/CMakeFiles/unittest_numa.dir/depend.internal". Scanning dependencies of target unittest_numa gmake[2]: Leaving directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' /usr/bin/gmake -f src/test/common/CMakeFiles/unittest_numa.dir/build.make src/test/common/CMakeFiles/unittest_numa.dir/build gmake[2]: Entering directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' [ 66%] Building CXX object src/test/common/CMakeFiles/unittest_numa.dir/test_numa.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/common && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIE -std=c++17 -o CMakeFiles/unittest_numa.dir/test_numa.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/test/common/test_numa.cc gmake[2]: Leaving directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' [ 66%] Built target unittest_histogram /usr/bin/gmake -f src/test/common/CMakeFiles/unittest_hostname.dir/build.make src/test/common/CMakeFiles/unittest_hostname.dir/depend gmake[2]: Entering directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/ceph-15.2.8 /builddir/build/BUILD/ceph-15.2.8/src/test/common /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/common /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/common/CMakeFiles/unittest_hostname.dir/DependInfo.cmake --color= Dependee "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/common/CMakeFiles/unittest_hostname.dir/DependInfo.cmake" is newer than depender "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/common/CMakeFiles/unittest_hostname.dir/depend.internal". Dependee "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/common/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/common/CMakeFiles/unittest_hostname.dir/depend.internal". Scanning dependencies of target unittest_hostname gmake[2]: Leaving directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' /usr/bin/gmake -f src/test/common/CMakeFiles/unittest_hostname.dir/build.make src/test/common/CMakeFiles/unittest_hostname.dir/build gmake[2]: Entering directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' [ 66%] Building CXX object src/test/common/CMakeFiles/unittest_hostname.dir/test_hostname.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/common && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIE -std=c++17 -o CMakeFiles/unittest_hostname.dir/test_hostname.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/test/common/test_hostname.cc gmake[2]: Leaving directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' [ 66%] Built target unittest_sharedptr_registry /usr/bin/gmake -f src/test/common/CMakeFiles/unittest_mclock_priority_queue.dir/build.make src/test/common/CMakeFiles/unittest_mclock_priority_queue.dir/depend gmake[2]: Entering directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/ceph-15.2.8 /builddir/build/BUILD/ceph-15.2.8/src/test/common /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/common /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/common/CMakeFiles/unittest_mclock_priority_queue.dir/DependInfo.cmake --color= Dependee "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/common/CMakeFiles/unittest_mclock_priority_queue.dir/DependInfo.cmake" is newer than depender "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/common/CMakeFiles/unittest_mclock_priority_queue.dir/depend.internal". Dependee "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/common/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/common/CMakeFiles/unittest_mclock_priority_queue.dir/depend.internal". Scanning dependencies of target unittest_mclock_priority_queue gmake[2]: Leaving directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' /usr/bin/gmake -f src/test/common/CMakeFiles/unittest_mclock_priority_queue.dir/build.make src/test/common/CMakeFiles/unittest_mclock_priority_queue.dir/build gmake[2]: Entering directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' [ 66%] Building CXX object src/test/common/CMakeFiles/unittest_mclock_priority_queue.dir/test_mclock_priority_queue.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/common && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -I/builddir/build/BUILD/ceph-15.2.8/src/dmclock/src -I/builddir/build/BUILD/ceph-15.2.8/src/dmclock/support/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIE -std=c++17 -o CMakeFiles/unittest_mclock_priority_queue.dir/test_mclock_priority_queue.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/test/common/test_mclock_priority_queue.cc [ 66%] Linking CXX executable ../../../bin/unittest_bloom_filter cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/common && /usr/bin/cmake -E cmake_link_script CMakeFiles/unittest_bloom_filter.dir/link.txt --verbose=1 /usr/bin/g++ -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -pie CMakeFiles/unittest_bloom_filter.dir/test_bloom_filter.cc.o -o ../../../bin/unittest_bloom_filter -Wl,-rpath,/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/lib /usr/lib64/libgmock_main.so /usr/lib64/libgmock.so /usr/lib64/libgtest.so -lpthread /usr/lib64/libldap.so /usr/lib64/liblber.so -ldl ../../../lib/libceph-common.so.2 ../../../lib/libjson_spirit.a ../../../lib/libcommon_utf8.a ../../../lib/liberasure_code.a ../../../lib/libcrc32.a ../../../lib/libarch.a -lresolv /usr/lib64/libboost_thread.so /usr/lib64/libboost_chrono.so /usr/lib64/libboost_atomic.so /usr/lib64/libboost_system.so /usr/lib64/libboost_random.so /usr/lib64/libboost_program_options.so /usr/lib64/libboost_date_time.so /usr/lib64/libboost_iostreams.so /usr/lib64/libboost_regex.so -lstdc++fs /usr/lib64/libfmt.so /usr/lib64/libblkid.so -lpthread -ldl /usr/lib64/libcrypto.so /usr/lib64/libudev.so /usr/lib64/libibverbs.so /usr/lib64/librdmacm.so gmake[2]: Leaving directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' [ 66%] Built target unittest_bloom_filter /usr/bin/gmake -f src/test/common/CMakeFiles/unittest_lockdep.dir/build.make src/test/common/CMakeFiles/unittest_lockdep.dir/depend gmake[2]: Entering directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/ceph-15.2.8 /builddir/build/BUILD/ceph-15.2.8/src/test/common /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/common /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/common/CMakeFiles/unittest_lockdep.dir/DependInfo.cmake --color= Dependee "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/common/CMakeFiles/unittest_lockdep.dir/DependInfo.cmake" is newer than depender "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/common/CMakeFiles/unittest_lockdep.dir/depend.internal". Dependee "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/common/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/common/CMakeFiles/unittest_lockdep.dir/depend.internal". Scanning dependencies of target unittest_lockdep gmake[2]: Leaving directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' /usr/bin/gmake -f src/test/common/CMakeFiles/unittest_lockdep.dir/build.make src/test/common/CMakeFiles/unittest_lockdep.dir/build gmake[2]: Entering directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' [ 66%] Building CXX object src/test/common/CMakeFiles/unittest_lockdep.dir/test_lockdep.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/common && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIE -std=c++17 -o CMakeFiles/unittest_lockdep.dir/test_lockdep.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/test/common/test_lockdep.cc [ 66%] Linking CXX executable ../../../bin/unittest_hostname cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/common && /usr/bin/cmake -E cmake_link_script CMakeFiles/unittest_hostname.dir/link.txt --verbose=1 /usr/bin/g++ -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -pie CMakeFiles/unittest_hostname.dir/test_hostname.cc.o -o ../../../bin/unittest_hostname -Wl,-rpath,/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/lib ../../../lib/libceph-common.so.2 /usr/lib64/libgmock_main.so /usr/lib64/libgmock.so /usr/lib64/libgtest.so -lpthread /usr/lib64/libldap.so /usr/lib64/liblber.so -ldl ../../../lib/libjson_spirit.a ../../../lib/libcommon_utf8.a ../../../lib/liberasure_code.a ../../../lib/libcrc32.a ../../../lib/libarch.a -lresolv /usr/lib64/libboost_thread.so /usr/lib64/libboost_chrono.so /usr/lib64/libboost_atomic.so /usr/lib64/libboost_system.so /usr/lib64/libboost_random.so /usr/lib64/libboost_program_options.so /usr/lib64/libboost_date_time.so /usr/lib64/libboost_iostreams.so /usr/lib64/libboost_regex.so -lstdc++fs /usr/lib64/libfmt.so /usr/lib64/libblkid.so /usr/lib64/libcrypto.so /usr/lib64/libudev.so /usr/lib64/libibverbs.so /usr/lib64/librdmacm.so -lpthread -ldl gmake[2]: Leaving directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' [ 66%] Built target unittest_hostname /usr/bin/gmake -f src/test/common/CMakeFiles/unittest_back_trace.dir/build.make src/test/common/CMakeFiles/unittest_back_trace.dir/depend gmake[2]: Entering directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/ceph-15.2.8 /builddir/build/BUILD/ceph-15.2.8/src/test/common /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/common /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/common/CMakeFiles/unittest_back_trace.dir/DependInfo.cmake --color= Dependee "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/common/CMakeFiles/unittest_back_trace.dir/DependInfo.cmake" is newer than depender "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/common/CMakeFiles/unittest_back_trace.dir/depend.internal". Dependee "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/common/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/common/CMakeFiles/unittest_back_trace.dir/depend.internal". Scanning dependencies of target unittest_back_trace gmake[2]: Leaving directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' /usr/bin/gmake -f src/test/common/CMakeFiles/unittest_back_trace.dir/build.make src/test/common/CMakeFiles/unittest_back_trace.dir/build gmake[2]: Entering directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' [ 66%] Building CXX object src/test/common/CMakeFiles/unittest_back_trace.dir/test_back_trace.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/common && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIE -std=c++17 -fno-inline -o CMakeFiles/unittest_back_trace.dir/test_back_trace.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/test/common/test_back_trace.cc [ 66%] Linking CXX executable ../../../bin/unittest_numa cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/common && /usr/bin/cmake -E cmake_link_script CMakeFiles/unittest_numa.dir/link.txt --verbose=1 /usr/bin/g++ -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -pie CMakeFiles/unittest_numa.dir/test_numa.cc.o -o ../../../bin/unittest_numa -Wl,-rpath,/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/lib /usr/lib64/libgmock_main.so /usr/lib64/libgmock.so /usr/lib64/libgtest.so -lpthread /usr/lib64/libldap.so /usr/lib64/liblber.so -ldl ../../../lib/libceph-common.so.2 ../../../lib/libjson_spirit.a ../../../lib/libcommon_utf8.a ../../../lib/liberasure_code.a ../../../lib/libcrc32.a ../../../lib/libarch.a -lresolv /usr/lib64/libboost_thread.so /usr/lib64/libboost_chrono.so /usr/lib64/libboost_atomic.so /usr/lib64/libboost_system.so /usr/lib64/libboost_random.so /usr/lib64/libboost_program_options.so /usr/lib64/libboost_date_time.so /usr/lib64/libboost_iostreams.so /usr/lib64/libboost_regex.so -lstdc++fs /usr/lib64/libfmt.so /usr/lib64/libblkid.so -lpthread -ldl /usr/lib64/libcrypto.so /usr/lib64/libudev.so /usr/lib64/libibverbs.so /usr/lib64/librdmacm.so gmake[2]: Leaving directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' [ 66%] Built target unittest_numa /usr/bin/gmake -f src/test/common/CMakeFiles/unittest_json_formattable.dir/build.make src/test/common/CMakeFiles/unittest_json_formattable.dir/depend gmake[2]: Entering directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/ceph-15.2.8 /builddir/build/BUILD/ceph-15.2.8/src/test/common /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/common /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/common/CMakeFiles/unittest_json_formattable.dir/DependInfo.cmake --color= Dependee "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/common/CMakeFiles/unittest_json_formattable.dir/DependInfo.cmake" is newer than depender "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/common/CMakeFiles/unittest_json_formattable.dir/depend.internal". Dependee "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/common/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/common/CMakeFiles/unittest_json_formattable.dir/depend.internal". Scanning dependencies of target unittest_json_formattable gmake[2]: Leaving directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' /usr/bin/gmake -f src/test/common/CMakeFiles/unittest_json_formattable.dir/build.make src/test/common/CMakeFiles/unittest_json_formattable.dir/build gmake[2]: Entering directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' [ 66%] Building CXX object src/test/common/CMakeFiles/unittest_json_formattable.dir/test_json_formattable.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/common && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIE -std=c++17 -o CMakeFiles/unittest_json_formattable.dir/test_json_formattable.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/test/common/test_json_formattable.cc [ 66%] Linking CXX executable ../../../bin/unittest_mclock_priority_queue cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/common && /usr/bin/cmake -E cmake_link_script CMakeFiles/unittest_mclock_priority_queue.dir/link.txt --verbose=1 /usr/bin/g++ -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -pie CMakeFiles/unittest_mclock_priority_queue.dir/test_mclock_priority_queue.cc.o -o ../../../bin/unittest_mclock_priority_queue -Wl,-rpath,/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/lib /usr/lib64/libgmock_main.so /usr/lib64/libgmock.so /usr/lib64/libgtest.so -lpthread /usr/lib64/libldap.so /usr/lib64/liblber.so -ldl ../../../lib/libceph-common.so.2 ../../../lib/libdmclock.a ../../../lib/libjson_spirit.a ../../../lib/libcommon_utf8.a ../../../lib/liberasure_code.a ../../../lib/libcrc32.a ../../../lib/libarch.a -lresolv /usr/lib64/libboost_thread.so /usr/lib64/libboost_chrono.so /usr/lib64/libboost_atomic.so /usr/lib64/libboost_system.so /usr/lib64/libboost_random.so /usr/lib64/libboost_program_options.so /usr/lib64/libboost_date_time.so /usr/lib64/libboost_iostreams.so /usr/lib64/libboost_regex.so -lstdc++fs /usr/lib64/libfmt.so /usr/lib64/libblkid.so -ldl /usr/lib64/libcrypto.so /usr/lib64/libudev.so /usr/lib64/libibverbs.so /usr/lib64/librdmacm.so -lpthread gmake[2]: Leaving directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' [ 66%] Built target unittest_mclock_priority_queue /usr/bin/gmake -f src/test/common/CMakeFiles/unittest_xmlformatter.dir/build.make src/test/common/CMakeFiles/unittest_xmlformatter.dir/depend gmake[2]: Entering directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/ceph-15.2.8 /builddir/build/BUILD/ceph-15.2.8/src/test/common /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/common /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/common/CMakeFiles/unittest_xmlformatter.dir/DependInfo.cmake --color= Dependee "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/common/CMakeFiles/unittest_xmlformatter.dir/DependInfo.cmake" is newer than depender "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/common/CMakeFiles/unittest_xmlformatter.dir/depend.internal". Dependee "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/common/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/common/CMakeFiles/unittest_xmlformatter.dir/depend.internal". Scanning dependencies of target unittest_xmlformatter gmake[2]: Leaving directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' /usr/bin/gmake -f src/test/common/CMakeFiles/unittest_xmlformatter.dir/build.make src/test/common/CMakeFiles/unittest_xmlformatter.dir/build gmake[2]: Entering directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' [ 66%] Building CXX object src/test/common/CMakeFiles/unittest_xmlformatter.dir/test_xmlformatter.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/common && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIE -std=c++17 -o CMakeFiles/unittest_xmlformatter.dir/test_xmlformatter.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/test/common/test_xmlformatter.cc [ 66%] Linking CXX executable ../../../bin/unittest_lockdep cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/common && /usr/bin/cmake -E cmake_link_script CMakeFiles/unittest_lockdep.dir/link.txt --verbose=1 /usr/bin/g++ -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -pie CMakeFiles/unittest_lockdep.dir/test_lockdep.cc.o -o ../../../bin/unittest_lockdep -Wl,-rpath,/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/lib /usr/lib64/libgmock_main.so /usr/lib64/libgmock.so /usr/lib64/libgtest.so -lpthread /usr/lib64/libldap.so /usr/lib64/liblber.so -ldl ../../../lib/libceph-common.so.2 ../../../lib/libjson_spirit.a ../../../lib/libcommon_utf8.a ../../../lib/liberasure_code.a ../../../lib/libcrc32.a ../../../lib/libarch.a -lresolv /usr/lib64/libboost_thread.so /usr/lib64/libboost_chrono.so /usr/lib64/libboost_atomic.so /usr/lib64/libboost_system.so /usr/lib64/libboost_random.so /usr/lib64/libboost_program_options.so /usr/lib64/libboost_date_time.so /usr/lib64/libboost_iostreams.so /usr/lib64/libboost_regex.so -lstdc++fs /usr/lib64/libfmt.so /usr/lib64/libblkid.so -lpthread -ldl /usr/lib64/libcrypto.so /usr/lib64/libudev.so /usr/lib64/libibverbs.so /usr/lib64/librdmacm.so gmake[2]: Leaving directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' [ 66%] Built target unittest_lockdep /usr/bin/gmake -f src/test/common/CMakeFiles/unittest_sloppy_crc_map.dir/build.make src/test/common/CMakeFiles/unittest_sloppy_crc_map.dir/depend gmake[2]: Entering directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/ceph-15.2.8 /builddir/build/BUILD/ceph-15.2.8/src/test/common /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/common /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/common/CMakeFiles/unittest_sloppy_crc_map.dir/DependInfo.cmake --color= Dependee "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/common/CMakeFiles/unittest_sloppy_crc_map.dir/DependInfo.cmake" is newer than depender "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/common/CMakeFiles/unittest_sloppy_crc_map.dir/depend.internal". Dependee "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/common/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/common/CMakeFiles/unittest_sloppy_crc_map.dir/depend.internal". Scanning dependencies of target unittest_sloppy_crc_map gmake[2]: Leaving directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' /usr/bin/gmake -f src/test/common/CMakeFiles/unittest_sloppy_crc_map.dir/build.make src/test/common/CMakeFiles/unittest_sloppy_crc_map.dir/build gmake[2]: Entering directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' [ 66%] Building CXX object src/test/common/CMakeFiles/unittest_sloppy_crc_map.dir/test_sloppy_crc_map.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/common && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIE -std=c++17 -o CMakeFiles/unittest_sloppy_crc_map.dir/test_sloppy_crc_map.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/test/common/test_sloppy_crc_map.cc [ 66%] Linking CXX executable ../../../bin/unittest_back_trace cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/common && /usr/bin/cmake -E cmake_link_script CMakeFiles/unittest_back_trace.dir/link.txt --verbose=1 /usr/bin/g++ -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -pie CMakeFiles/unittest_back_trace.dir/test_back_trace.cc.o -o ../../../bin/unittest_back_trace -Wl,-rpath,/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/lib ../../../lib/libceph-common.so.2 /usr/lib64/libgmock_main.so /usr/lib64/libgmock.so /usr/lib64/libgtest.so -lpthread /usr/lib64/libldap.so /usr/lib64/liblber.so -ldl ../../../lib/libjson_spirit.a ../../../lib/libcommon_utf8.a ../../../lib/liberasure_code.a ../../../lib/libcrc32.a ../../../lib/libarch.a -lresolv /usr/lib64/libboost_thread.so /usr/lib64/libboost_chrono.so /usr/lib64/libboost_atomic.so /usr/lib64/libboost_system.so /usr/lib64/libboost_random.so /usr/lib64/libboost_program_options.so /usr/lib64/libboost_date_time.so /usr/lib64/libboost_iostreams.so /usr/lib64/libboost_regex.so -lstdc++fs /usr/lib64/libfmt.so /usr/lib64/libblkid.so /usr/lib64/libcrypto.so /usr/lib64/libudev.so /usr/lib64/libibverbs.so /usr/lib64/librdmacm.so -lpthread -ldl [ 66%] Linking CXX executable ../../../bin/unittest_xmlformatter cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/common && /usr/bin/cmake -E cmake_link_script CMakeFiles/unittest_xmlformatter.dir/link.txt --verbose=1 /usr/bin/g++ -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -pie CMakeFiles/unittest_xmlformatter.dir/test_xmlformatter.cc.o -o ../../../bin/unittest_xmlformatter -Wl,-rpath,/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/lib /usr/lib64/libgmock_main.so /usr/lib64/libgmock.so /usr/lib64/libgtest.so -lpthread /usr/lib64/libldap.so /usr/lib64/liblber.so -ldl ../../../lib/libceph-common.so.2 ../../../lib/libjson_spirit.a ../../../lib/libcommon_utf8.a ../../../lib/liberasure_code.a ../../../lib/libcrc32.a ../../../lib/libarch.a -lresolv /usr/lib64/libboost_thread.so /usr/lib64/libboost_chrono.so /usr/lib64/libboost_atomic.so /usr/lib64/libboost_system.so /usr/lib64/libboost_random.so /usr/lib64/libboost_program_options.so /usr/lib64/libboost_date_time.so /usr/lib64/libboost_iostreams.so /usr/lib64/libboost_regex.so -lstdc++fs /usr/lib64/libfmt.so /usr/lib64/libblkid.so -lpthread -ldl /usr/lib64/libcrypto.so /usr/lib64/libudev.so /usr/lib64/libibverbs.so /usr/lib64/librdmacm.so gmake[2]: Leaving directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' [ 66%] Built target unittest_xmlformatter /usr/bin/gmake -f src/test/common/CMakeFiles/unittest_time.dir/build.make src/test/common/CMakeFiles/unittest_time.dir/depend gmake[2]: Entering directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/ceph-15.2.8 /builddir/build/BUILD/ceph-15.2.8/src/test/common /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/common /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/common/CMakeFiles/unittest_time.dir/DependInfo.cmake --color= Dependee "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/common/CMakeFiles/unittest_time.dir/DependInfo.cmake" is newer than depender "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/common/CMakeFiles/unittest_time.dir/depend.internal". Dependee "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/common/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/common/CMakeFiles/unittest_time.dir/depend.internal". Scanning dependencies of target unittest_time gmake[2]: Leaving directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' /usr/bin/gmake -f src/test/common/CMakeFiles/unittest_time.dir/build.make src/test/common/CMakeFiles/unittest_time.dir/build gmake[2]: Entering directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' [ 66%] Building CXX object src/test/common/CMakeFiles/unittest_time.dir/test_time.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/common && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIE -std=c++17 -o CMakeFiles/unittest_time.dir/test_time.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/test/common/test_time.cc gmake[2]: Leaving directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' [ 66%] Built target unittest_back_trace /usr/bin/gmake -f src/test/common/CMakeFiles/unittest_util.dir/build.make src/test/common/CMakeFiles/unittest_util.dir/depend gmake[2]: Entering directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/ceph-15.2.8 /builddir/build/BUILD/ceph-15.2.8/src/test/common /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/common /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/common/CMakeFiles/unittest_util.dir/DependInfo.cmake --color= Dependee "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/common/CMakeFiles/unittest_util.dir/DependInfo.cmake" is newer than depender "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/common/CMakeFiles/unittest_util.dir/depend.internal". Dependee "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/common/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/common/CMakeFiles/unittest_util.dir/depend.internal". Scanning dependencies of target unittest_util gmake[2]: Leaving directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' /usr/bin/gmake -f src/test/common/CMakeFiles/unittest_util.dir/build.make src/test/common/CMakeFiles/unittest_util.dir/build gmake[2]: Entering directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' [ 66%] Building CXX object src/test/common/CMakeFiles/unittest_util.dir/test_util.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/common && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIE -std=c++17 -o CMakeFiles/unittest_util.dir/test_util.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/test/common/test_util.cc [ 66%] Linking CXX executable ../../../bin/unittest_sloppy_crc_map cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/common && /usr/bin/cmake -E cmake_link_script CMakeFiles/unittest_sloppy_crc_map.dir/link.txt --verbose=1 /usr/bin/g++ -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -pie CMakeFiles/unittest_sloppy_crc_map.dir/test_sloppy_crc_map.cc.o -o ../../../bin/unittest_sloppy_crc_map -Wl,-rpath,/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/lib /usr/lib64/libgmock_main.so /usr/lib64/libgmock.so /usr/lib64/libgtest.so -lpthread /usr/lib64/libldap.so /usr/lib64/liblber.so -ldl ../../../lib/libglobal.a ../../../lib/libceph-common.so.2 ../../../lib/libjson_spirit.a ../../../lib/libcommon_utf8.a ../../../lib/liberasure_code.a ../../../lib/libcrc32.a ../../../lib/libarch.a /usr/lib64/libboost_thread.so /usr/lib64/libboost_chrono.so /usr/lib64/libboost_atomic.so /usr/lib64/libboost_system.so /usr/lib64/libboost_random.so /usr/lib64/libboost_program_options.so /usr/lib64/libboost_date_time.so /usr/lib64/libboost_iostreams.so /usr/lib64/libboost_regex.so -lstdc++fs /usr/lib64/libfmt.so /usr/lib64/libblkid.so -lpthread -ldl /usr/lib64/libcrypto.so /usr/lib64/libudev.so /usr/lib64/libibverbs.so /usr/lib64/librdmacm.so /usr/lib64/librt.so -lresolv gmake[2]: Leaving directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' [ 66%] Built target unittest_sloppy_crc_map /usr/bin/gmake -f src/test/common/CMakeFiles/unittest_json_formatter.dir/build.make src/test/common/CMakeFiles/unittest_json_formatter.dir/depend gmake[2]: Entering directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/ceph-15.2.8 /builddir/build/BUILD/ceph-15.2.8/src/test/common /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/common /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/common/CMakeFiles/unittest_json_formatter.dir/DependInfo.cmake --color= Dependee "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/common/CMakeFiles/unittest_json_formatter.dir/DependInfo.cmake" is newer than depender "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/common/CMakeFiles/unittest_json_formatter.dir/depend.internal". Dependee "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/common/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/common/CMakeFiles/unittest_json_formatter.dir/depend.internal". Scanning dependencies of target unittest_json_formatter gmake[2]: Leaving directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' /usr/bin/gmake -f src/test/common/CMakeFiles/unittest_json_formatter.dir/build.make src/test/common/CMakeFiles/unittest_json_formatter.dir/build gmake[2]: Entering directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' [ 66%] Building CXX object src/test/common/CMakeFiles/unittest_json_formatter.dir/test_json_formatter.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/common && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIE -std=c++17 -o CMakeFiles/unittest_json_formatter.dir/test_json_formatter.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/test/common/test_json_formatter.cc [ 66%] Linking CXX executable ../../../bin/unittest_json_formattable cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/common && /usr/bin/cmake -E cmake_link_script CMakeFiles/unittest_json_formattable.dir/link.txt --verbose=1 /usr/bin/g++ -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -pie CMakeFiles/unittest_json_formattable.dir/test_json_formattable.cc.o -o ../../../bin/unittest_json_formattable -Wl,-rpath,/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/lib /usr/lib64/libgmock_main.so /usr/lib64/libgmock.so /usr/lib64/libgtest.so -lpthread /usr/lib64/libldap.so /usr/lib64/liblber.so -ldl ../../../lib/libglobal.a /usr/lib64/libblkid.so ../../../lib/libceph-common.so.2 /usr/lib64/libblkid.so ../../../lib/libjson_spirit.a ../../../lib/libcommon_utf8.a ../../../lib/liberasure_code.a -ldl ../../../lib/libcrc32.a ../../../lib/libarch.a /usr/lib64/libboost_thread.so -lpthread /usr/lib64/libboost_chrono.so /usr/lib64/libboost_atomic.so /usr/lib64/libboost_system.so /usr/lib64/libboost_random.so /usr/lib64/libboost_program_options.so /usr/lib64/libboost_date_time.so /usr/lib64/libboost_iostreams.so /usr/lib64/libboost_regex.so -lstdc++fs /usr/lib64/libfmt.so /usr/lib64/libcrypto.so /usr/lib64/libudev.so /usr/lib64/libibverbs.so /usr/lib64/librdmacm.so /usr/lib64/librt.so -lresolv gmake[2]: Leaving directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' [ 66%] Built target unittest_json_formattable /usr/bin/gmake -f src/test/common/CMakeFiles/unittest_prioritized_queue.dir/build.make src/test/common/CMakeFiles/unittest_prioritized_queue.dir/depend gmake[2]: Entering directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/ceph-15.2.8 /builddir/build/BUILD/ceph-15.2.8/src/test/common /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/common /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/common/CMakeFiles/unittest_prioritized_queue.dir/DependInfo.cmake --color= Dependee "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/common/CMakeFiles/unittest_prioritized_queue.dir/DependInfo.cmake" is newer than depender "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/common/CMakeFiles/unittest_prioritized_queue.dir/depend.internal". Dependee "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/common/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/common/CMakeFiles/unittest_prioritized_queue.dir/depend.internal". Scanning dependencies of target unittest_prioritized_queue gmake[2]: Leaving directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' /usr/bin/gmake -f src/test/common/CMakeFiles/unittest_prioritized_queue.dir/build.make src/test/common/CMakeFiles/unittest_prioritized_queue.dir/build gmake[2]: Entering directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' [ 66%] Building CXX object src/test/common/CMakeFiles/unittest_prioritized_queue.dir/test_prioritized_queue.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/common && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIE -std=c++17 -o CMakeFiles/unittest_prioritized_queue.dir/test_prioritized_queue.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/test/common/test_prioritized_queue.cc [ 67%] Building CXX object src/test/common/CMakeFiles/unittest_util.dir/__/__/common/util.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/common && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIE -std=c++17 -o CMakeFiles/unittest_util.dir/__/__/common/util.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/common/util.cc [ 67%] Linking CXX executable ../../../bin/unittest_prioritized_queue cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/common && /usr/bin/cmake -E cmake_link_script CMakeFiles/unittest_prioritized_queue.dir/link.txt --verbose=1 /usr/bin/g++ -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -pie CMakeFiles/unittest_prioritized_queue.dir/test_prioritized_queue.cc.o -o ../../../bin/unittest_prioritized_queue -Wl,-rpath,/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/lib ../../../lib/libceph-common.so.2 /usr/lib64/libgmock_main.so /usr/lib64/libgmock.so /usr/lib64/libgtest.so -lpthread /usr/lib64/libldap.so /usr/lib64/liblber.so -ldl ../../../lib/libjson_spirit.a ../../../lib/libcommon_utf8.a ../../../lib/liberasure_code.a ../../../lib/libcrc32.a ../../../lib/libarch.a -lresolv /usr/lib64/libboost_thread.so /usr/lib64/libboost_chrono.so /usr/lib64/libboost_atomic.so /usr/lib64/libboost_system.so /usr/lib64/libboost_random.so /usr/lib64/libboost_program_options.so /usr/lib64/libboost_date_time.so /usr/lib64/libboost_iostreams.so /usr/lib64/libboost_regex.so -lstdc++fs /usr/lib64/libfmt.so /usr/lib64/libblkid.so /usr/lib64/libcrypto.so /usr/lib64/libudev.so /usr/lib64/libibverbs.so /usr/lib64/librdmacm.so -lpthread -ldl gmake[2]: Leaving directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' [ 67%] Built target unittest_prioritized_queue /usr/bin/gmake -f src/test/common/CMakeFiles/unittest_config.dir/build.make src/test/common/CMakeFiles/unittest_config.dir/depend gmake[2]: Entering directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/ceph-15.2.8 /builddir/build/BUILD/ceph-15.2.8/src/test/common /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/common /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/common/CMakeFiles/unittest_config.dir/DependInfo.cmake --color= Dependee "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/common/CMakeFiles/unittest_config.dir/DependInfo.cmake" is newer than depender "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/common/CMakeFiles/unittest_config.dir/depend.internal". Dependee "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/common/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/common/CMakeFiles/unittest_config.dir/depend.internal". Scanning dependencies of target unittest_config gmake[2]: Leaving directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' /usr/bin/gmake -f src/test/common/CMakeFiles/unittest_config.dir/build.make src/test/common/CMakeFiles/unittest_config.dir/build gmake[2]: Entering directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' [ 67%] Building CXX object src/test/common/CMakeFiles/unittest_config.dir/test_config.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/common && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIE -std=c++17 -o CMakeFiles/unittest_config.dir/test_config.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/test/common/test_config.cc [ 67%] Building CXX object src/test/common/CMakeFiles/unittest_time.dir/__/__/common/ceph_time.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/common && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIE -std=c++17 -o CMakeFiles/unittest_time.dir/__/__/common/ceph_time.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/common/ceph_time.cc [ 67%] Linking CXX executable ../../../bin/unittest_json_formatter cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/common && /usr/bin/cmake -E cmake_link_script CMakeFiles/unittest_json_formatter.dir/link.txt --verbose=1 /usr/bin/g++ -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -pie CMakeFiles/unittest_json_formatter.dir/test_json_formatter.cc.o -o ../../../bin/unittest_json_formatter -Wl,-rpath,/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/lib /usr/lib64/libgmock_main.so /usr/lib64/libgmock.so /usr/lib64/libgtest.so -lpthread /usr/lib64/libldap.so /usr/lib64/liblber.so -ldl ../../../lib/libglobal.a /usr/lib64/libblkid.so ../../../lib/libceph-common.so.2 /usr/lib64/libblkid.so ../../../lib/libjson_spirit.a ../../../lib/libcommon_utf8.a ../../../lib/liberasure_code.a -ldl ../../../lib/libcrc32.a ../../../lib/libarch.a /usr/lib64/libboost_thread.so -lpthread /usr/lib64/libboost_chrono.so /usr/lib64/libboost_atomic.so /usr/lib64/libboost_system.so /usr/lib64/libboost_random.so /usr/lib64/libboost_program_options.so /usr/lib64/libboost_date_time.so /usr/lib64/libboost_iostreams.so /usr/lib64/libboost_regex.so -lstdc++fs /usr/lib64/libfmt.so /usr/lib64/libcrypto.so /usr/lib64/libudev.so /usr/lib64/libibverbs.so /usr/lib64/librdmacm.so /usr/lib64/librt.so -lresolv gmake[2]: Leaving directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' [ 67%] Built target unittest_json_formatter /usr/bin/gmake -f src/test/common/CMakeFiles/unittest_lru.dir/build.make src/test/common/CMakeFiles/unittest_lru.dir/depend gmake[2]: Entering directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/ceph-15.2.8 /builddir/build/BUILD/ceph-15.2.8/src/test/common /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/common /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/common/CMakeFiles/unittest_lru.dir/DependInfo.cmake --color= Dependee "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/common/CMakeFiles/unittest_lru.dir/DependInfo.cmake" is newer than depender "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/common/CMakeFiles/unittest_lru.dir/depend.internal". Dependee "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/common/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/common/CMakeFiles/unittest_lru.dir/depend.internal". Scanning dependencies of target unittest_lru gmake[2]: Leaving directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' /usr/bin/gmake -f src/test/common/CMakeFiles/unittest_lru.dir/build.make src/test/common/CMakeFiles/unittest_lru.dir/build gmake[2]: Entering directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' [ 67%] Building CXX object src/test/common/CMakeFiles/unittest_lru.dir/test_lru.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/common && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIE -std=c++17 -o CMakeFiles/unittest_lru.dir/test_lru.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/test/common/test_lru.cc [ 67%] Linking CXX executable ../../../bin/unittest_time cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/common && /usr/bin/cmake -E cmake_link_script CMakeFiles/unittest_time.dir/link.txt --verbose=1 /usr/bin/g++ -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -pie CMakeFiles/unittest_time.dir/test_time.cc.o CMakeFiles/unittest_time.dir/__/__/common/ceph_time.cc.o -o ../../../bin/unittest_time -Wl,-rpath,/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/lib /usr/lib64/libgmock_main.so /usr/lib64/libgmock.so /usr/lib64/libgtest.so -lpthread /usr/lib64/libldap.so /usr/lib64/liblber.so -ldl ../../../lib/libceph-common.so.2 ../../../lib/libjson_spirit.a ../../../lib/libcommon_utf8.a ../../../lib/liberasure_code.a ../../../lib/libcrc32.a ../../../lib/libarch.a -lresolv /usr/lib64/libboost_thread.so /usr/lib64/libboost_chrono.so /usr/lib64/libboost_atomic.so /usr/lib64/libboost_system.so /usr/lib64/libboost_random.so /usr/lib64/libboost_program_options.so /usr/lib64/libboost_date_time.so /usr/lib64/libboost_iostreams.so /usr/lib64/libboost_regex.so -lstdc++fs /usr/lib64/libfmt.so /usr/lib64/libblkid.so -lpthread -ldl /usr/lib64/libcrypto.so /usr/lib64/libudev.so /usr/lib64/libibverbs.so /usr/lib64/librdmacm.so gmake[2]: Leaving directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' [ 67%] Built target unittest_time /usr/bin/gmake -f src/test/common/CMakeFiles/get_command_descriptions.dir/build.make src/test/common/CMakeFiles/get_command_descriptions.dir/depend gmake[2]: Entering directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/ceph-15.2.8 /builddir/build/BUILD/ceph-15.2.8/src/test/common /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/common /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/common/CMakeFiles/get_command_descriptions.dir/DependInfo.cmake --color= Dependee "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/common/CMakeFiles/get_command_descriptions.dir/DependInfo.cmake" is newer than depender "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/common/CMakeFiles/get_command_descriptions.dir/depend.internal". Dependee "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/common/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/common/CMakeFiles/get_command_descriptions.dir/depend.internal". Scanning dependencies of target get_command_descriptions gmake[2]: Leaving directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' /usr/bin/gmake -f src/test/common/CMakeFiles/get_command_descriptions.dir/build.make src/test/common/CMakeFiles/get_command_descriptions.dir/build gmake[2]: Entering directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' [ 67%] Building CXX object src/test/common/CMakeFiles/get_command_descriptions.dir/get_command_descriptions.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/common && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/rocksdb/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIE -std=c++17 -o CMakeFiles/get_command_descriptions.dir/get_command_descriptions.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/test/common/get_command_descriptions.cc [ 67%] Linking CXX executable ../../../bin/unittest_util cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/common && /usr/bin/cmake -E cmake_link_script CMakeFiles/unittest_util.dir/link.txt --verbose=1 /usr/bin/g++ -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -pie CMakeFiles/unittest_util.dir/test_util.cc.o CMakeFiles/unittest_util.dir/__/__/common/util.cc.o -o ../../../bin/unittest_util -Wl,-rpath,/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/lib /usr/lib64/libgmock_main.so /usr/lib64/libgmock.so /usr/lib64/libgtest.so -lpthread /usr/lib64/libldap.so /usr/lib64/liblber.so -ldl ../../../lib/libglobal.a ../../../lib/libceph-common.so.2 -lstdc++fs ../../../lib/libjson_spirit.a ../../../lib/libcommon_utf8.a ../../../lib/liberasure_code.a ../../../lib/libcrc32.a ../../../lib/libarch.a /usr/lib64/libboost_thread.so /usr/lib64/libboost_chrono.so /usr/lib64/libboost_atomic.so /usr/lib64/libboost_system.so /usr/lib64/libboost_random.so /usr/lib64/libboost_program_options.so /usr/lib64/libboost_date_time.so /usr/lib64/libboost_iostreams.so /usr/lib64/libboost_regex.so /usr/lib64/libfmt.so /usr/lib64/libblkid.so -lpthread -ldl /usr/lib64/libcrypto.so /usr/lib64/libudev.so /usr/lib64/libibverbs.so /usr/lib64/librdmacm.so /usr/lib64/librt.so -lresolv gmake[2]: Leaving directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' [ 67%] Built target unittest_util [ 67%] Building CXX object src/test/common/CMakeFiles/unittest_config.dir/test_hostname.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/common && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIE -std=c++17 -o CMakeFiles/unittest_config.dir/test_hostname.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/test/common/test_hostname.cc [ 67%] Linking CXX executable ../../../bin/unittest_lru cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/common && /usr/bin/cmake -E cmake_link_script CMakeFiles/unittest_lru.dir/link.txt --verbose=1 /usr/bin/g++ -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -pie CMakeFiles/unittest_lru.dir/test_lru.cc.o -o ../../../bin/unittest_lru -Wl,-rpath,/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/lib /usr/lib64/libgmock_main.so /usr/lib64/libgmock.so /usr/lib64/libgtest.so -lpthread /usr/lib64/libldap.so /usr/lib64/liblber.so -ldl ../../../lib/libceph-common.so.2 ../../../lib/libjson_spirit.a ../../../lib/libcommon_utf8.a ../../../lib/liberasure_code.a ../../../lib/libcrc32.a ../../../lib/libarch.a -lresolv /usr/lib64/libboost_thread.so /usr/lib64/libboost_chrono.so /usr/lib64/libboost_atomic.so /usr/lib64/libboost_system.so /usr/lib64/libboost_random.so /usr/lib64/libboost_program_options.so /usr/lib64/libboost_date_time.so /usr/lib64/libboost_iostreams.so /usr/lib64/libboost_regex.so -lstdc++fs /usr/lib64/libfmt.so /usr/lib64/libblkid.so -lpthread -ldl /usr/lib64/libcrypto.so /usr/lib64/libudev.so /usr/lib64/libibverbs.so /usr/lib64/librdmacm.so gmake[2]: Leaving directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' [ 67%] Built target unittest_lru /usr/bin/gmake -f src/test/common/CMakeFiles/unittest_intrusive_lru.dir/build.make src/test/common/CMakeFiles/unittest_intrusive_lru.dir/depend gmake[2]: Entering directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/ceph-15.2.8 /builddir/build/BUILD/ceph-15.2.8/src/test/common /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/common /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/common/CMakeFiles/unittest_intrusive_lru.dir/DependInfo.cmake --color= Dependee "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/common/CMakeFiles/unittest_intrusive_lru.dir/DependInfo.cmake" is newer than depender "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/common/CMakeFiles/unittest_intrusive_lru.dir/depend.internal". Dependee "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/common/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/common/CMakeFiles/unittest_intrusive_lru.dir/depend.internal". Scanning dependencies of target unittest_intrusive_lru gmake[2]: Leaving directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' /usr/bin/gmake -f src/test/common/CMakeFiles/unittest_intrusive_lru.dir/build.make src/test/common/CMakeFiles/unittest_intrusive_lru.dir/build gmake[2]: Entering directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' [ 67%] Building CXX object src/test/common/CMakeFiles/unittest_intrusive_lru.dir/test_intrusive_lru.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/common && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIE -std=c++17 -o CMakeFiles/unittest_intrusive_lru.dir/test_intrusive_lru.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/test/common/test_intrusive_lru.cc /usr/bin/gmake -f src/test/common/CMakeFiles/unittest_throttle.dir/build.make src/test/common/CMakeFiles/unittest_throttle.dir/depend gmake[2]: Entering directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/ceph-15.2.8 /builddir/build/BUILD/ceph-15.2.8/src/test/common /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/common /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/common/CMakeFiles/unittest_throttle.dir/DependInfo.cmake --color= Dependee "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/common/CMakeFiles/unittest_throttle.dir/DependInfo.cmake" is newer than depender "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/common/CMakeFiles/unittest_throttle.dir/depend.internal". Dependee "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/common/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/common/CMakeFiles/unittest_throttle.dir/depend.internal". Scanning dependencies of target unittest_throttle gmake[2]: Leaving directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' /usr/bin/gmake -f src/test/common/CMakeFiles/unittest_throttle.dir/build.make src/test/common/CMakeFiles/unittest_throttle.dir/build gmake[2]: Entering directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' [ 67%] Building CXX object src/test/common/CMakeFiles/unittest_throttle.dir/Throttle.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/common && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIE -std=c++17 -o CMakeFiles/unittest_throttle.dir/Throttle.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/test/common/Throttle.cc [ 67%] Linking CXX executable ../../../bin/unittest_config cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/common && /usr/bin/cmake -E cmake_link_script CMakeFiles/unittest_config.dir/link.txt --verbose=1 /usr/bin/g++ -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -pie CMakeFiles/unittest_config.dir/test_config.cc.o CMakeFiles/unittest_config.dir/test_hostname.cc.o -o ../../../bin/unittest_config -Wl,-rpath,/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/lib /usr/lib64/libgmock_main.so /usr/lib64/libgmock.so /usr/lib64/libgtest.so -lpthread /usr/lib64/libldap.so /usr/lib64/liblber.so -ldl ../../../lib/libceph-common.so.2 ../../../lib/libjson_spirit.a ../../../lib/libcommon_utf8.a ../../../lib/liberasure_code.a ../../../lib/libcrc32.a ../../../lib/libarch.a -lresolv /usr/lib64/libboost_thread.so /usr/lib64/libboost_chrono.so /usr/lib64/libboost_atomic.so /usr/lib64/libboost_system.so /usr/lib64/libboost_random.so /usr/lib64/libboost_program_options.so /usr/lib64/libboost_date_time.so /usr/lib64/libboost_iostreams.so /usr/lib64/libboost_regex.so -lstdc++fs /usr/lib64/libfmt.so /usr/lib64/libblkid.so -lpthread -ldl /usr/lib64/libcrypto.so /usr/lib64/libudev.so /usr/lib64/libibverbs.so /usr/lib64/librdmacm.so gmake[2]: Leaving directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' [ 67%] Built target unittest_config /usr/bin/gmake -f src/test/common/CMakeFiles/unittest_context.dir/build.make src/test/common/CMakeFiles/unittest_context.dir/depend gmake[2]: Entering directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/ceph-15.2.8 /builddir/build/BUILD/ceph-15.2.8/src/test/common /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/common /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/common/CMakeFiles/unittest_context.dir/DependInfo.cmake --color= Dependee "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/common/CMakeFiles/unittest_context.dir/DependInfo.cmake" is newer than depender "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/common/CMakeFiles/unittest_context.dir/depend.internal". Dependee "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/common/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/common/CMakeFiles/unittest_context.dir/depend.internal". Scanning dependencies of target unittest_context gmake[2]: Leaving directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' /usr/bin/gmake -f src/test/common/CMakeFiles/unittest_context.dir/build.make src/test/common/CMakeFiles/unittest_context.dir/build gmake[2]: Entering directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' [ 67%] Building CXX object src/test/common/CMakeFiles/unittest_context.dir/test_context.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/common && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIE -std=c++17 -o CMakeFiles/unittest_context.dir/test_context.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/test/common/test_context.cc [ 67%] Linking CXX executable ../../../bin/unittest_intrusive_lru cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/common && /usr/bin/cmake -E cmake_link_script CMakeFiles/unittest_intrusive_lru.dir/link.txt --verbose=1 /usr/bin/g++ -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -pie CMakeFiles/unittest_intrusive_lru.dir/test_intrusive_lru.cc.o -o ../../../bin/unittest_intrusive_lru -Wl,-rpath,/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/lib /usr/lib64/libgmock_main.so /usr/lib64/libgmock.so /usr/lib64/libgtest.so -lpthread /usr/lib64/libldap.so /usr/lib64/liblber.so -ldl ../../../lib/libceph-common.so.2 ../../../lib/libjson_spirit.a ../../../lib/libcommon_utf8.a ../../../lib/liberasure_code.a ../../../lib/libcrc32.a ../../../lib/libarch.a -lresolv /usr/lib64/libboost_thread.so /usr/lib64/libboost_chrono.so /usr/lib64/libboost_atomic.so /usr/lib64/libboost_system.so /usr/lib64/libboost_random.so /usr/lib64/libboost_program_options.so /usr/lib64/libboost_date_time.so /usr/lib64/libboost_iostreams.so /usr/lib64/libboost_regex.so -lstdc++fs /usr/lib64/libfmt.so /usr/lib64/libblkid.so -lpthread -ldl /usr/lib64/libcrypto.so /usr/lib64/libudev.so /usr/lib64/libibverbs.so /usr/lib64/librdmacm.so gmake[2]: Leaving directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' [ 67%] Built target unittest_intrusive_lru /usr/bin/gmake -f src/test/common/CMakeFiles/unittest_url_escape.dir/build.make src/test/common/CMakeFiles/unittest_url_escape.dir/depend gmake[2]: Entering directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/ceph-15.2.8 /builddir/build/BUILD/ceph-15.2.8/src/test/common /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/common /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/common/CMakeFiles/unittest_url_escape.dir/DependInfo.cmake --color= Dependee "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/common/CMakeFiles/unittest_url_escape.dir/DependInfo.cmake" is newer than depender "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/common/CMakeFiles/unittest_url_escape.dir/depend.internal". Dependee "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/common/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/common/CMakeFiles/unittest_url_escape.dir/depend.internal". Scanning dependencies of target unittest_url_escape gmake[2]: Leaving directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' /usr/bin/gmake -f src/test/common/CMakeFiles/unittest_url_escape.dir/build.make src/test/common/CMakeFiles/unittest_url_escape.dir/build gmake[2]: Entering directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' [ 67%] Building CXX object src/test/common/CMakeFiles/unittest_url_escape.dir/test_url_escape.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/common && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIE -std=c++17 -o CMakeFiles/unittest_url_escape.dir/test_url_escape.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/test/common/test_url_escape.cc [ 67%] Linking CXX executable ../../../bin/unittest_url_escape cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/common && /usr/bin/cmake -E cmake_link_script CMakeFiles/unittest_url_escape.dir/link.txt --verbose=1 /usr/bin/g++ -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -pie CMakeFiles/unittest_url_escape.dir/test_url_escape.cc.o -o ../../../bin/unittest_url_escape -Wl,-rpath,/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/lib /usr/lib64/libgmock_main.so /usr/lib64/libgmock.so /usr/lib64/libgtest.so -lpthread /usr/lib64/libldap.so /usr/lib64/liblber.so -ldl ../../../lib/libceph-common.so.2 ../../../lib/libjson_spirit.a ../../../lib/libcommon_utf8.a ../../../lib/liberasure_code.a ../../../lib/libcrc32.a ../../../lib/libarch.a -lresolv /usr/lib64/libboost_thread.so /usr/lib64/libboost_chrono.so /usr/lib64/libboost_atomic.so /usr/lib64/libboost_system.so /usr/lib64/libboost_random.so /usr/lib64/libboost_program_options.so /usr/lib64/libboost_date_time.so /usr/lib64/libboost_iostreams.so /usr/lib64/libboost_regex.so -lstdc++fs /usr/lib64/libfmt.so /usr/lib64/libblkid.so -lpthread -ldl /usr/lib64/libcrypto.so /usr/lib64/libudev.so /usr/lib64/libibverbs.so /usr/lib64/librdmacm.so gmake[2]: Leaving directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' [ 67%] Built target unittest_url_escape /usr/bin/gmake -f src/test/common/CMakeFiles/unittest_readahead.dir/build.make src/test/common/CMakeFiles/unittest_readahead.dir/depend gmake[2]: Entering directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/ceph-15.2.8 /builddir/build/BUILD/ceph-15.2.8/src/test/common /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/common /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/common/CMakeFiles/unittest_readahead.dir/DependInfo.cmake --color= Dependee "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/common/CMakeFiles/unittest_readahead.dir/DependInfo.cmake" is newer than depender "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/common/CMakeFiles/unittest_readahead.dir/depend.internal". Dependee "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/common/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/common/CMakeFiles/unittest_readahead.dir/depend.internal". Scanning dependencies of target unittest_readahead gmake[2]: Leaving directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' /usr/bin/gmake -f src/test/common/CMakeFiles/unittest_readahead.dir/build.make src/test/common/CMakeFiles/unittest_readahead.dir/build gmake[2]: Entering directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' [ 67%] Building CXX object src/test/common/CMakeFiles/unittest_readahead.dir/Readahead.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/common && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIE -std=c++17 -o CMakeFiles/unittest_readahead.dir/Readahead.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/test/common/Readahead.cc /builddir/build/BUILD/ceph-15.2.8/src/test/common/Throttle.cc: In function 'std::pair > test_backoff(double, double, double, double, double, uint64_t, double, unsigned int, unsigned int)': /builddir/build/BUILD/ceph-15.2.8/src/test/common/Throttle.cc:222:19: note: parameter passing for argument of type 'std::pair >' when C++17 is enabled changed to match C++14 in GCC 10.1 222 | unsigned putters) | ^ In file included from /builddir/build/BUILD/ceph-15.2.8/src/include/encoding.h:41, from /builddir/build/BUILD/ceph-15.2.8/src/include/uuid.h:9, from /builddir/build/BUILD/ceph-15.2.8/src/include/types.h:21, from /builddir/build/BUILD/ceph-15.2.8/src/mon/Monitor.h:30, from /builddir/build/BUILD/ceph-15.2.8/src/test/common/get_command_descriptions.cc:24: /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, ceph::buffer::v15_2_0::list>; C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, ceph::buffer::v15_2_0::list>; traits = denc_traits, ceph::buffer::v15_2_0::list>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/auth/Auth.h:44:20: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, ceph::buffer::v15_2_0::list>&'} binds to a temporary constructed from type 'const std::pair, ceph::buffer::v15_2_0::list>' [-Wrange-loop-construct] 963 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, ceph::buffer::v15_2_0::list>'} to make the copy explicit or 'const std::pair, ceph::buffer::v15_2_0::list>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {unsigned int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mon/mon_types.h:100:17: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, unsigned int>; C = std::map; Details = _denc::maplike_details, unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, unsigned int> >}; _denc::container_base::container = std::map, unsigned int>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, unsigned int>; traits = denc_traits, unsigned int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mon/mon_types.h:258:26: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, unsigned int>&'} binds to a temporary constructed from type 'const std::pair, unsigned int>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, unsigned int>'} to make the copy explicit or 'const std::pair, unsigned int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, long unsigned int>; C = std::map; Details = _denc::maplike_details, long unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, long unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, long unsigned int> >}; _denc::container_base::container = std::map, long unsigned int>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, long unsigned int>; traits = denc_traits, long unsigned int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mon/mon_types.h:259:27: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, long unsigned int>&'} binds to a temporary constructed from type 'const std::pair, long unsigned int>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, long unsigned int>'} to make the copy explicit or 'const std::pair, long unsigned int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long unsigned int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/CompatSet.h:85:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, std::optional >; C = std::map; Details = _denc::maplike_details, std::optional > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::optional, std::less, std::allocator > >, std::allocator, std::allocator >, std::optional > >}; _denc::container_base::container = std::map, std::optional >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::optional >; traits = denc_traits, std::optional >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:3809:25: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::optional >&'} binds to a temporary constructed from type 'const std::pair, std::optional >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, std::optional >'} to make the copy explicit or 'const std::pair, std::optional >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:6172:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, std::__cxx11::basic_string >; C = std::map; Details = _denc::maplike_details, std::__cxx11::basic_string > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator > >, std::allocator, std::allocator >, std::__cxx11::basic_string, std::allocator > > >}; _denc::container_base::container = std::map, std::__cxx11::basic_string >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::__cxx11::basic_string >; traits = denc_traits, std::__cxx11::basic_string >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mon/MgrMap.h:381:26: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::__cxx11::basic_string >&'} binds to a temporary constructed from type 'const std::pair, std::__cxx11::basic_string >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, std::__cxx11::basic_string >'} to make the copy explicit or 'const std::pair, std::__cxx11::basic_string >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair > >; C = std::map; Details = _denc::maplike_details > > >; Ts = {unsigned int, std::set, std::allocator >, std::less, std::allocator > >, std::allocator, std::allocator > > >, std::less, std::allocator, std::allocator >, std::less, std::allocator > >, std::allocator, std::allocator > > > > >}; _denc::container_base::container = std::map > >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map > >; traits = denc_traits > >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mon/MgrMap.h:397:33: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair > >&'} binds to a temporary constructed from type 'const std::pair > >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair > >'} to make the copy explicit or 'const std::pair > >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair; C = std::map; Details = _denc::maplike_details >; Ts = {OSDPerfMetricQuery, OSDPerfMetricReport, std::less, std::allocator >}; _denc::container_base::container = std::map; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map; traits = denc_traits, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/messages/MMgrReport.h:158:44: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair&'} binds to a temporary constructed from type 'const std::pair' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair'} to make the copy explicit or 'const std::pair&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, ceph::buffer::v15_2_0::list>; C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, ceph::buffer::v15_2_0::list>; traits = denc_traits, ceph::buffer::v15_2_0::list>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/auth/Auth.h:44:20: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, ceph::buffer::v15_2_0::list>&'} binds to a temporary constructed from type 'const std::pair, ceph::buffer::v15_2_0::list>' [-Wrange-loop-construct] 1001 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, ceph::buffer::v15_2_0::list>'} to make the copy explicit or 'const std::pair, ceph::buffer::v15_2_0::list>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, health_check_t>; C = std::map; Details = _denc::maplike_details, health_check_t> >; Ts = {std::__cxx11::basic_string, std::allocator >, health_check_t, std::less, std::allocator > >, std::allocator, std::allocator >, health_check_t> >}; _denc::container_base::container = std::map, health_check_t>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:654:25: required from 'std::enable_if_t denc(const T&, size_t&, uint64_t) [with T = std::map, health_check_t>; traits = denc_traits, health_check_t>, void>; std::enable_if_t = void; size_t = long unsigned int; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mon/health_check.h:117:9: required from 'std::enable_if_t<(is_same_v || is_same_v), void> _denc_friend(T&, P&) [with T = const health_check_map_t; P = long unsigned int; std::enable_if_t<(is_same_v || is_same_v), void> = void]' /builddir/build/BUILD/ceph-15.2.8/src/mon/health_check.h:115:3: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, health_check_t>&'} binds to a temporary constructed from type 'const std::pair, health_check_t>' [-Wrange-loop-construct] 963 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, health_check_t>'} to make the copy explicit or 'const std::pair, health_check_t>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {unsigned int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {unsigned int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mon/mon_types.h:100:17: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] 1001 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, unsigned int> >}; _denc::container_base::container = std::map, unsigned int>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, unsigned int>; C = std::map; Details = _denc::maplike_details, unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, unsigned int> >}; _denc::container_base::container = std::map, unsigned int>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, unsigned int>; traits = denc_traits, unsigned int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mon/mon_types.h:258:26: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, unsigned int>&'} binds to a temporary constructed from type 'const std::pair, unsigned int>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, unsigned int>'} to make the copy explicit or 'const std::pair, unsigned int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, long unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, long unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, long unsigned int> >}; _denc::container_base::container = std::map, long unsigned int>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, long unsigned int>; C = std::map; Details = _denc::maplike_details, long unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, long unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, long unsigned int> >}; _denc::container_base::container = std::map, long unsigned int>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, long unsigned int>; traits = denc_traits, long unsigned int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mon/mon_types.h:259:27: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, long unsigned int>&'} binds to a temporary constructed from type 'const std::pair, long unsigned int>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, long unsigned int>'} to make the copy explicit or 'const std::pair, long unsigned int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {long unsigned int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long unsigned int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/CompatSet.h:85:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, std::optional > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::optional, std::less, std::allocator > >, std::allocator, std::allocator >, std::optional > >}; _denc::container_base::container = std::map, std::optional >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, std::optional >; C = std::map; Details = _denc::maplike_details, std::optional > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::optional, std::less, std::allocator > >, std::allocator, std::allocator >, std::optional > >}; _denc::container_base::container = std::map, std::optional >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::optional >; traits = denc_traits, std::optional >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:3809:25: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::optional >&'} binds to a temporary constructed from type 'const std::pair, std::optional >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, std::optional >'} to make the copy explicit or 'const std::pair, std::optional >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:6172:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, std::__cxx11::basic_string > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator > >, std::allocator, std::allocator >, std::__cxx11::basic_string, std::allocator > > >}; _denc::container_base::container = std::map, std::__cxx11::basic_string >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, std::__cxx11::basic_string >; C = std::map; Details = _denc::maplike_details, std::__cxx11::basic_string > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator > >, std::allocator, std::allocator >, std::__cxx11::basic_string, std::allocator > > >}; _denc::container_base::container = std::map, std::__cxx11::basic_string >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::__cxx11::basic_string >; traits = denc_traits, std::__cxx11::basic_string >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mon/MgrMap.h:381:26: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::__cxx11::basic_string >&'} binds to a temporary constructed from type 'const std::pair, std::__cxx11::basic_string >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, std::__cxx11::basic_string >'} to make the copy explicit or 'const std::pair, std::__cxx11::basic_string >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > > >; Ts = {unsigned int, std::set, std::allocator >, std::less, std::allocator > >, std::allocator, std::allocator > > >, std::less, std::allocator, std::allocator >, std::less, std::allocator > >, std::allocator, std::allocator > > > > >}; _denc::container_base::container = std::map > >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair > >; C = std::map; Details = _denc::maplike_details > > >; Ts = {unsigned int, std::set, std::allocator >, std::less, std::allocator > >, std::allocator, std::allocator > > >, std::less, std::allocator, std::allocator >, std::less, std::allocator > >, std::allocator, std::allocator > > > > >}; _denc::container_base::container = std::map > >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map > >; traits = denc_traits > >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mon/MgrMap.h:397:33: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair > >&'} binds to a temporary constructed from type 'const std::pair > >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair > >'} to make the copy explicit or 'const std::pair > >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair > >, ceph::buffer::v15_2_0::list>; C = std::map; Details = _denc::maplike_details > >, ceph::buffer::v15_2_0::list> >; Ts = {std::vector, std::allocator >, std::allocator, std::allocator > > >, std::allocator, std::allocator >, std::allocator, std::allocator > > > > >, ceph::buffer::v15_2_0::list, std::less, std::allocator >, std::allocator, std::allocator > > >, std::allocator, std::allocator >, std::allocator, std::allocator > > > > > >, std::allocator, std::allocator >, std::allocator, std::allocator > > >, std::allocator, std::allocator >, std::allocator, std::allocator > > > > >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map > >, ceph::buffer::v15_2_0::list>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:654:25: required from 'std::enable_if_t denc(const T&, size_t&, uint64_t) [with T = std::map > >, ceph::buffer::v15_2_0::list>; traits = denc_traits > >, ceph::buffer::v15_2_0::list>, void>; std::enable_if_t = void; size_t = long unsigned int; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mgr/OSDPerfMetricTypes.h:345:9: required from 'std::enable_if_t<(is_same_v || is_same_v), void> _denc_friend(T&, P&) [with T = const OSDPerfMetricReport; P = long unsigned int; std::enable_if_t<(is_same_v || is_same_v), void> = void]' /builddir/build/BUILD/ceph-15.2.8/src/mgr/OSDPerfMetricTypes.h:342:3: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair > >, ceph::buffer::v15_2_0::list>&'} binds to a temporary constructed from type 'const std::pair > >, ceph::buffer::v15_2_0::list>' [-Wrange-loop-construct] 963 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair > >, ceph::buffer::v15_2_0::list>'} to make the copy explicit or 'const std::pair > >, ceph::buffer::v15_2_0::list>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {OSDPerfMetricQuery, std::set, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:654:25: required from 'std::enable_if_t denc(const T&, size_t&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t = void; size_t = long unsigned int; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mgr/MetricTypes.h:129:9: required from 'std::enable_if_t<(is_same_v || is_same_v), void> _denc_friend(T&, P&) [with T = const OSDConfigPayload; P = long unsigned int; std::enable_if_t<(is_same_v || is_same_v), void> = void]' /builddir/build/BUILD/ceph-15.2.8/src/mgr/MetricTypes.h:127:3: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details >; Ts = {OSDPerfMetricQuery, OSDPerfMetricReport, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair; C = std::map; Details = _denc::maplike_details >; Ts = {OSDPerfMetricQuery, OSDPerfMetricReport, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map; traits = denc_traits, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/messages/MMgrReport.h:158:44: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair&'} binds to a temporary constructed from type 'const std::pair' [-Wrange-loop-construct] 1001 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair'} to make the copy explicit or 'const std::pair&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, health_check_t> >; Ts = {std::__cxx11::basic_string, std::allocator >, health_check_t, std::less, std::allocator > >, std::allocator, std::allocator >, health_check_t> >}; _denc::container_base::container = std::map, health_check_t>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, health_check_t>; C = std::map; Details = _denc::maplike_details, health_check_t> >; Ts = {std::__cxx11::basic_string, std::allocator >, health_check_t, std::less, std::allocator > >, std::allocator, std::allocator >, health_check_t> >}; _denc::container_base::container = std::map, health_check_t>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::map, health_check_t>; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits, health_check_t>, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mon/health_check.h:117:9: required from 'std::enable_if_t<(is_same_v || is_same_v), void> _denc_friend(T&, P&) [with T = const health_check_map_t; P = ceph::buffer::v15_2_0::list::contiguous_appender; std::enable_if_t<(is_same_v || is_same_v), void> = void]' /builddir/build/BUILD/ceph-15.2.8/src/mon/health_check.h:115:3: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, health_check_t>&'} binds to a temporary constructed from type 'const std::pair, health_check_t>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, health_check_t>'} to make the copy explicit or 'const std::pair, health_check_t>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >, ceph::buffer::v15_2_0::list> >; Ts = {std::vector, std::allocator >, std::allocator, std::allocator > > >, std::allocator, std::allocator >, std::allocator, std::allocator > > > > >, ceph::buffer::v15_2_0::list, std::less, std::allocator >, std::allocator, std::allocator > > >, std::allocator, std::allocator >, std::allocator, std::allocator > > > > > >, std::allocator, std::allocator >, std::allocator, std::allocator > > >, std::allocator, std::allocator >, std::allocator, std::allocator > > > > >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map > >, ceph::buffer::v15_2_0::list>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair > >, ceph::buffer::v15_2_0::list>; C = std::map; Details = _denc::maplike_details > >, ceph::buffer::v15_2_0::list> >; Ts = {std::vector, std::allocator >, std::allocator, std::allocator > > >, std::allocator, std::allocator >, std::allocator, std::allocator > > > > >, ceph::buffer::v15_2_0::list, std::less, std::allocator >, std::allocator, std::allocator > > >, std::allocator, std::allocator >, std::allocator, std::allocator > > > > > >, std::allocator, std::allocator >, std::allocator, std::allocator > > >, std::allocator, std::allocator >, std::allocator, std::allocator > > > > >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map > >, ceph::buffer::v15_2_0::list>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::map > >, ceph::buffer::v15_2_0::list>; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits > >, ceph::buffer::v15_2_0::list>, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mgr/OSDPerfMetricTypes.h:345:9: required from 'std::enable_if_t<(is_same_v || is_same_v), void> _denc_friend(T&, P&) [with T = const OSDPerfMetricReport; P = ceph::buffer::v15_2_0::list::contiguous_appender; std::enable_if_t<(is_same_v || is_same_v), void> = void]' /builddir/build/BUILD/ceph-15.2.8/src/mgr/OSDPerfMetricTypes.h:342:3: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair > >, ceph::buffer::v15_2_0::list>&'} binds to a temporary constructed from type 'const std::pair > >, ceph::buffer::v15_2_0::list>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair > >, ceph::buffer::v15_2_0::list>'} to make the copy explicit or 'const std::pair > >, ceph::buffer::v15_2_0::list>&' to prevent copying [ 67%] Linking CXX executable ../../../bin/unittest_throttle cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/common && /usr/bin/cmake -E cmake_link_script CMakeFiles/unittest_throttle.dir/link.txt --verbose=1 /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {OSDPerfMetricQuery, std::set, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {OSDPerfMetricQuery, std::set, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::map >; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mgr/MetricTypes.h:129:9: required from 'std::enable_if_t<(is_same_v || is_same_v), void> _denc_friend(T&, P&) [with T = const OSDConfigPayload; P = ceph::buffer::v15_2_0::list::contiguous_appender; std::enable_if_t<(is_same_v || is_same_v), void> = void]' /builddir/build/BUILD/ceph-15.2.8/src/mgr/MetricTypes.h:127:3: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /usr/bin/g++ -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -pie CMakeFiles/unittest_throttle.dir/Throttle.cc.o ../CMakeFiles/unit-main.dir/unit.cc.o -o ../../../bin/unittest_throttle -Wl,-rpath,/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/lib /usr/lib64/libgmock_main.so /usr/lib64/libgmock.so /usr/lib64/libgtest.so -lpthread /usr/lib64/libldap.so /usr/lib64/liblber.so -ldl ../../../lib/libglobal.a ../../../lib/libceph-common.so.2 ../../../lib/libjson_spirit.a ../../../lib/libcommon_utf8.a ../../../lib/liberasure_code.a ../../../lib/libcrc32.a ../../../lib/libarch.a /usr/lib64/libboost_thread.so /usr/lib64/libboost_chrono.so /usr/lib64/libboost_atomic.so /usr/lib64/libboost_system.so /usr/lib64/libboost_random.so /usr/lib64/libboost_program_options.so /usr/lib64/libboost_date_time.so /usr/lib64/libboost_iostreams.so /usr/lib64/libboost_regex.so -lstdc++fs /usr/lib64/libfmt.so /usr/lib64/libblkid.so -lpthread -ldl /usr/lib64/libcrypto.so /usr/lib64/libudev.so /usr/lib64/libibverbs.so /usr/lib64/librdmacm.so /usr/lib64/librt.so -lresolv gmake[2]: Leaving directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' [ 67%] Built target unittest_throttle /usr/bin/gmake -f src/test/common/CMakeFiles/unittest_tableformatter.dir/build.make src/test/common/CMakeFiles/unittest_tableformatter.dir/depend gmake[2]: Entering directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/ceph-15.2.8 /builddir/build/BUILD/ceph-15.2.8/src/test/common /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/common /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/common/CMakeFiles/unittest_tableformatter.dir/DependInfo.cmake --color= Dependee "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/common/CMakeFiles/unittest_tableformatter.dir/DependInfo.cmake" is newer than depender "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/common/CMakeFiles/unittest_tableformatter.dir/depend.internal". Dependee "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/common/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/common/CMakeFiles/unittest_tableformatter.dir/depend.internal". Scanning dependencies of target unittest_tableformatter gmake[2]: Leaving directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' /usr/bin/gmake -f src/test/common/CMakeFiles/unittest_tableformatter.dir/build.make src/test/common/CMakeFiles/unittest_tableformatter.dir/build gmake[2]: Entering directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' [ 67%] Building CXX object src/test/common/CMakeFiles/unittest_tableformatter.dir/test_tableformatter.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/common && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIE -std=c++17 -o CMakeFiles/unittest_tableformatter.dir/test_tableformatter.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/test/common/test_tableformatter.cc /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details >; Ts = {long unsigned int, long unsigned int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair; C = std::map; Details = _denc::maplike_details >; Ts = {long unsigned int, long unsigned int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::map; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:906:11: required from 'static void denc_traits, typename std::enable_if<(denc_supported && denc_supported), void>::type>::encode(const std::pair<_T1, _T2>&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with A = unsigned int; B = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::pair >; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1005:15: required from 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {unsigned int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {unsigned int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mon/mon_types.h:100:17: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair&'} binds to a temporary constructed from type 'const std::pair' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair'} to make the copy explicit or 'const std::pair&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details >; Ts = {unsigned int, unsigned int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair; C = std::map; Details = _denc::maplike_details >; Ts = {unsigned int, unsigned int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::map; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:906:11: required from 'static void denc_traits, typename std::enable_if<(denc_supported && denc_supported), void>::type>::encode(const std::pair<_T1, _T2>&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with A = long int; B = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::pair >; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1005:15: required from 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:6172:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair&'} binds to a temporary constructed from type 'const std::pair' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair'} to make the copy explicit or 'const std::pair&' to prevent copying [ 67%] Linking CXX executable ../../../bin/unittest_context cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/common && /usr/bin/cmake -E cmake_link_script CMakeFiles/unittest_context.dir/link.txt --verbose=1 /usr/bin/g++ -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -pie CMakeFiles/unittest_context.dir/test_context.cc.o -o ../../../bin/unittest_context -Wl,-rpath,/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/lib /usr/lib64/libgmock_main.so /usr/lib64/libgmock.so /usr/lib64/libgtest.so -lpthread /usr/lib64/libldap.so /usr/lib64/liblber.so -ldl ../../../lib/libceph-common.so.2 ../../../lib/libjson_spirit.a ../../../lib/libcommon_utf8.a ../../../lib/liberasure_code.a ../../../lib/libcrc32.a ../../../lib/libarch.a -lresolv /usr/lib64/libboost_thread.so /usr/lib64/libboost_chrono.so /usr/lib64/libboost_atomic.so /usr/lib64/libboost_system.so /usr/lib64/libboost_random.so /usr/lib64/libboost_program_options.so /usr/lib64/libboost_date_time.so /usr/lib64/libboost_iostreams.so /usr/lib64/libboost_regex.so -lstdc++fs /usr/lib64/libfmt.so /usr/lib64/libblkid.so -lpthread -ldl /usr/lib64/libcrypto.so /usr/lib64/libudev.so /usr/lib64/libibverbs.so /usr/lib64/librdmacm.so [ 67%] Linking CXX executable ../../../bin/unittest_tableformatter cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/common && /usr/bin/cmake -E cmake_link_script CMakeFiles/unittest_tableformatter.dir/link.txt --verbose=1 /usr/bin/g++ -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -pie CMakeFiles/unittest_tableformatter.dir/test_tableformatter.cc.o -o ../../../bin/unittest_tableformatter -Wl,-rpath,/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/lib /usr/lib64/libgmock_main.so /usr/lib64/libgmock.so /usr/lib64/libgtest.so -lpthread /usr/lib64/libldap.so /usr/lib64/liblber.so -ldl ../../../lib/libceph-common.so.2 ../../../lib/libjson_spirit.a ../../../lib/libcommon_utf8.a ../../../lib/liberasure_code.a ../../../lib/libcrc32.a ../../../lib/libarch.a -lresolv /usr/lib64/libboost_thread.so /usr/lib64/libboost_chrono.so /usr/lib64/libboost_atomic.so /usr/lib64/libboost_system.so /usr/lib64/libboost_random.so /usr/lib64/libboost_program_options.so /usr/lib64/libboost_date_time.so /usr/lib64/libboost_iostreams.so /usr/lib64/libboost_regex.so -lstdc++fs /usr/lib64/libfmt.so /usr/lib64/libblkid.so -lpthread -ldl /usr/lib64/libcrypto.so /usr/lib64/libudev.so /usr/lib64/libibverbs.so /usr/lib64/librdmacm.so gmake[2]: Leaving directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' [ 67%] Built target unittest_context /usr/bin/gmake -f src/test/common/CMakeFiles/unittest_bit_vector.dir/build.make src/test/common/CMakeFiles/unittest_bit_vector.dir/depend gmake[2]: Entering directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/ceph-15.2.8 /builddir/build/BUILD/ceph-15.2.8/src/test/common /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/common /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/common/CMakeFiles/unittest_bit_vector.dir/DependInfo.cmake --color= Dependee "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/common/CMakeFiles/unittest_bit_vector.dir/DependInfo.cmake" is newer than depender "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/common/CMakeFiles/unittest_bit_vector.dir/depend.internal". Dependee "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/common/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/common/CMakeFiles/unittest_bit_vector.dir/depend.internal". Scanning dependencies of target unittest_bit_vector gmake[2]: Leaving directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' /usr/bin/gmake -f src/test/common/CMakeFiles/unittest_bit_vector.dir/build.make src/test/common/CMakeFiles/unittest_bit_vector.dir/build gmake[2]: Entering directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' [ 67%] Building CXX object src/test/common/CMakeFiles/unittest_bit_vector.dir/test_bit_vector.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/common && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIE -std=c++17 -o CMakeFiles/unittest_bit_vector.dir/test_bit_vector.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/test/common/test_bit_vector.cc gmake[2]: Leaving directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' [ 67%] Built target unittest_tableformatter /usr/bin/gmake -f src/test/compressor/CMakeFiles/unittest_compression.dir/build.make src/test/compressor/CMakeFiles/unittest_compression.dir/depend gmake[2]: Entering directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/ceph-15.2.8 /builddir/build/BUILD/ceph-15.2.8/src/test/compressor /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/compressor /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/compressor/CMakeFiles/unittest_compression.dir/DependInfo.cmake --color= Dependee "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/compressor/CMakeFiles/unittest_compression.dir/DependInfo.cmake" is newer than depender "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/compressor/CMakeFiles/unittest_compression.dir/depend.internal". Dependee "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/compressor/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/compressor/CMakeFiles/unittest_compression.dir/depend.internal". Scanning dependencies of target unittest_compression gmake[2]: Leaving directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' /usr/bin/gmake -f src/test/compressor/CMakeFiles/unittest_compression.dir/build.make src/test/compressor/CMakeFiles/unittest_compression.dir/build gmake[2]: Entering directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' [ 67%] Building CXX object src/test/compressor/CMakeFiles/unittest_compression.dir/test_compression.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/compressor && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIE -std=c++17 -o CMakeFiles/unittest_compression.dir/test_compression.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/test/compressor/test_compression.cc [ 67%] Linking CXX executable ../../../bin/unittest_readahead cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/common && /usr/bin/cmake -E cmake_link_script CMakeFiles/unittest_readahead.dir/link.txt --verbose=1 /usr/bin/g++ -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -pie CMakeFiles/unittest_readahead.dir/Readahead.cc.o -o ../../../bin/unittest_readahead -Wl,-rpath,/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/lib /usr/lib64/libgmock_main.so /usr/lib64/libgmock.so /usr/lib64/libgtest.so -lpthread /usr/lib64/libldap.so /usr/lib64/liblber.so -ldl ../../../lib/libceph-common.so.2 ../../../lib/libjson_spirit.a ../../../lib/libcommon_utf8.a ../../../lib/liberasure_code.a ../../../lib/libcrc32.a ../../../lib/libarch.a -lresolv /usr/lib64/libboost_thread.so /usr/lib64/libboost_chrono.so /usr/lib64/libboost_atomic.so /usr/lib64/libboost_system.so /usr/lib64/libboost_random.so /usr/lib64/libboost_program_options.so /usr/lib64/libboost_date_time.so /usr/lib64/libboost_iostreams.so /usr/lib64/libboost_regex.so -lstdc++fs /usr/lib64/libfmt.so /usr/lib64/libblkid.so -lpthread -ldl /usr/lib64/libcrypto.so /usr/lib64/libudev.so /usr/lib64/libibverbs.so /usr/lib64/librdmacm.so gmake[2]: Leaving directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' [ 67%] Built target unittest_readahead /usr/bin/gmake -f src/test/crush/CMakeFiles/unittest_crush.dir/build.make src/test/crush/CMakeFiles/unittest_crush.dir/depend gmake[2]: Entering directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/ceph-15.2.8 /builddir/build/BUILD/ceph-15.2.8/src/test/crush /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/crush /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/crush/CMakeFiles/unittest_crush.dir/DependInfo.cmake --color= Dependee "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/crush/CMakeFiles/unittest_crush.dir/DependInfo.cmake" is newer than depender "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/crush/CMakeFiles/unittest_crush.dir/depend.internal". Dependee "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/crush/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/crush/CMakeFiles/unittest_crush.dir/depend.internal". Scanning dependencies of target unittest_crush gmake[2]: Leaving directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' /usr/bin/gmake -f src/test/crush/CMakeFiles/unittest_crush.dir/build.make src/test/crush/CMakeFiles/unittest_crush.dir/build gmake[2]: Entering directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' [ 67%] Building CXX object src/test/crush/CMakeFiles/unittest_crush.dir/crush.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/crush && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIE -std=c++17 -o CMakeFiles/unittest_crush.dir/crush.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/test/crush/crush.cc [ 67%] Linking CXX executable ../../../bin/get_command_descriptions cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/common && /usr/bin/cmake -E cmake_link_script CMakeFiles/get_command_descriptions.dir/link.txt --verbose=1 /usr/bin/g++ -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -pie CMakeFiles/get_command_descriptions.dir/get_command_descriptions.cc.o ../../common/CMakeFiles/common_texttable_obj.dir/TextTable.cc.o -o ../../../bin/get_command_descriptions -Wl,-rpath,/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/lib ../../../lib/libmon.a ../../../lib/libglobal.a /lib64/libleveldb.so -ldl /usr/lib64/librt.so -lresolv /usr/lib64/libblkid.so -ldl ../../../lib/libkv.a /lib64/libleveldb.so ../../rocksdb/librocksdb.a /lib64/libsnappy.so /usr/lib64/liblz4.so /usr/lib64/libz.so ../../../lib/libheap_profiler.a /lib64/libtcmalloc.so ../../../lib/libceph-common.so.2 -lresolv /usr/lib64/libblkid.so ../../../lib/libjson_spirit.a ../../../lib/libcommon_utf8.a ../../../lib/liberasure_code.a -ldl ../../../lib/libcrc32.a ../../../lib/libarch.a /usr/lib64/libboost_thread.so /usr/lib64/libboost_chrono.so /usr/lib64/libboost_atomic.so /usr/lib64/libboost_system.so /usr/lib64/libboost_random.so /usr/lib64/libboost_program_options.so /usr/lib64/libboost_date_time.so /usr/lib64/libboost_iostreams.so /usr/lib64/libboost_regex.so -lstdc++fs /usr/lib64/libfmt.so /usr/lib64/libcrypto.so -lpthread /usr/lib64/libudev.so /usr/lib64/libibverbs.so /usr/lib64/librdmacm.so [ 67%] Linking CXX executable ../../../bin/unittest_bit_vector cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/common && /usr/bin/cmake -E cmake_link_script CMakeFiles/unittest_bit_vector.dir/link.txt --verbose=1 /usr/bin/g++ -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -pie CMakeFiles/unittest_bit_vector.dir/test_bit_vector.cc.o -o ../../../bin/unittest_bit_vector -Wl,-rpath,/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/lib /usr/lib64/libgmock_main.so /usr/lib64/libgmock.so /usr/lib64/libgtest.so -lpthread /usr/lib64/libldap.so /usr/lib64/liblber.so -ldl ../../../lib/libceph-common.so.2 ../../../lib/libjson_spirit.a ../../../lib/libcommon_utf8.a ../../../lib/liberasure_code.a ../../../lib/libcrc32.a ../../../lib/libarch.a -lresolv /usr/lib64/libboost_thread.so /usr/lib64/libboost_chrono.so /usr/lib64/libboost_atomic.so /usr/lib64/libboost_system.so /usr/lib64/libboost_random.so /usr/lib64/libboost_program_options.so /usr/lib64/libboost_date_time.so /usr/lib64/libboost_iostreams.so /usr/lib64/libboost_regex.so -lstdc++fs /usr/lib64/libfmt.so /usr/lib64/libblkid.so -lpthread -ldl /usr/lib64/libcrypto.so /usr/lib64/libudev.so /usr/lib64/libibverbs.so /usr/lib64/librdmacm.so gmake[2]: Leaving directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' [ 67%] Built target unittest_bit_vector /usr/bin/gmake -f src/test/crush/CMakeFiles/unittest_crush_wrapper.dir/build.make src/test/crush/CMakeFiles/unittest_crush_wrapper.dir/depend gmake[2]: Entering directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/ceph-15.2.8 /builddir/build/BUILD/ceph-15.2.8/src/test/crush /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/crush /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/crush/CMakeFiles/unittest_crush_wrapper.dir/DependInfo.cmake --color= Dependee "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/crush/CMakeFiles/unittest_crush_wrapper.dir/DependInfo.cmake" is newer than depender "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/crush/CMakeFiles/unittest_crush_wrapper.dir/depend.internal". Dependee "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/crush/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/crush/CMakeFiles/unittest_crush_wrapper.dir/depend.internal". Scanning dependencies of target unittest_crush_wrapper gmake[2]: Leaving directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' /usr/bin/gmake -f src/test/crush/CMakeFiles/unittest_crush_wrapper.dir/build.make src/test/crush/CMakeFiles/unittest_crush_wrapper.dir/build gmake[2]: Entering directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' [ 67%] Building CXX object src/test/crush/CMakeFiles/unittest_crush_wrapper.dir/CrushWrapper.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/crush && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIE -std=c++17 -o CMakeFiles/unittest_crush_wrapper.dir/CrushWrapper.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/test/crush/CrushWrapper.cc gmake[2]: Leaving directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' [ 67%] Built target get_command_descriptions /usr/bin/gmake -f src/test/erasure-code/CMakeFiles/unittest_erasure_code_shec_all.dir/build.make src/test/erasure-code/CMakeFiles/unittest_erasure_code_shec_all.dir/depend gmake[2]: Entering directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/ceph-15.2.8 /builddir/build/BUILD/ceph-15.2.8/src/test/erasure-code /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/erasure-code /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/erasure-code/CMakeFiles/unittest_erasure_code_shec_all.dir/DependInfo.cmake --color= Dependee "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/erasure-code/CMakeFiles/unittest_erasure_code_shec_all.dir/DependInfo.cmake" is newer than depender "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/erasure-code/CMakeFiles/unittest_erasure_code_shec_all.dir/depend.internal". Dependee "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/erasure-code/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/erasure-code/CMakeFiles/unittest_erasure_code_shec_all.dir/depend.internal". Scanning dependencies of target unittest_erasure_code_shec_all gmake[2]: Leaving directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' /usr/bin/gmake -f src/test/erasure-code/CMakeFiles/unittest_erasure_code_shec_all.dir/build.make src/test/erasure-code/CMakeFiles/unittest_erasure_code_shec_all.dir/build gmake[2]: Entering directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' [ 67%] Building CXX object src/test/erasure-code/CMakeFiles/unittest_erasure_code_shec_all.dir/TestErasureCodeShec_all.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/erasure-code && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -I/builddir/build/BUILD/ceph-15.2.8/src/erasure-code/jerasure -I/builddir/build/BUILD/ceph-15.2.8/src/erasure-code/shec -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/erasure-code/jerasure/jerasure/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/erasure-code/jerasure/gf-complete/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIE -std=c++17 -o CMakeFiles/unittest_erasure_code_shec_all.dir/TestErasureCodeShec_all.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/test/erasure-code/TestErasureCodeShec_all.cc In file included from /builddir/build/BUILD/ceph-15.2.8/src/include/encoding.h:41, from /builddir/build/BUILD/ceph-15.2.8/src/include/uuid.h:9, from /builddir/build/BUILD/ceph-15.2.8/src/include/types.h:21, from /builddir/build/BUILD/ceph-15.2.8/src/msg/msg_types.h:23, from /builddir/build/BUILD/ceph-15.2.8/src/common/ceph_context.h:33, from /builddir/build/BUILD/ceph-15.2.8/src/test/compressor/test_compression.cc:21: /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long unsigned int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/CompatSet.h:85:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] 963 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, ceph::buffer::v15_2_0::list>; C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, ceph::buffer::v15_2_0::list>; traits = denc_traits, ceph::buffer::v15_2_0::list>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/auth/Auth.h:44:20: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, ceph::buffer::v15_2_0::list>&'} binds to a temporary constructed from type 'const std::pair, ceph::buffer::v15_2_0::list>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, ceph::buffer::v15_2_0::list>'} to make the copy explicit or 'const std::pair, ceph::buffer::v15_2_0::list>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, std::optional >; C = std::map; Details = _denc::maplike_details, std::optional > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::optional, std::less, std::allocator > >, std::allocator, std::allocator >, std::optional > >}; _denc::container_base::container = std::map, std::optional >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::optional >; traits = denc_traits, std::optional >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:3809:25: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::optional >&'} binds to a temporary constructed from type 'const std::pair, std::optional >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, std::optional >'} to make the copy explicit or 'const std::pair, std::optional >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:6172:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying In file included from /builddir/build/BUILD/ceph-15.2.8/src/include/encoding.h:41, from /builddir/build/BUILD/ceph-15.2.8/src/include/uuid.h:9, from /builddir/build/BUILD/ceph-15.2.8/src/include/types.h:21, from /builddir/build/BUILD/ceph-15.2.8/src/msg/msg_types.h:23, from /builddir/build/BUILD/ceph-15.2.8/src/common/entity_name.h:20, from /builddir/build/BUILD/ceph-15.2.8/src/common/ceph_argparse.h:29, from /builddir/build/BUILD/ceph-15.2.8/src/test/crush/crush.cc:16: /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long unsigned int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/CompatSet.h:85:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] 963 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {long unsigned int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long unsigned int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/CompatSet.h:85:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] 1001 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, ceph::buffer::v15_2_0::list>; C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, ceph::buffer::v15_2_0::list>; traits = denc_traits, ceph::buffer::v15_2_0::list>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/auth/Auth.h:44:20: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, ceph::buffer::v15_2_0::list>&'} binds to a temporary constructed from type 'const std::pair, ceph::buffer::v15_2_0::list>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, ceph::buffer::v15_2_0::list>'} to make the copy explicit or 'const std::pair, ceph::buffer::v15_2_0::list>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, ceph::buffer::v15_2_0::list>; C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, ceph::buffer::v15_2_0::list>; traits = denc_traits, ceph::buffer::v15_2_0::list>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/auth/Auth.h:44:20: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, ceph::buffer::v15_2_0::list>&'} binds to a temporary constructed from type 'const std::pair, ceph::buffer::v15_2_0::list>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, ceph::buffer::v15_2_0::list>'} to make the copy explicit or 'const std::pair, ceph::buffer::v15_2_0::list>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, std::optional > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::optional, std::less, std::allocator > >, std::allocator, std::allocator >, std::optional > >}; _denc::container_base::container = std::map, std::optional >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, std::optional >; C = std::map; Details = _denc::maplike_details, std::optional > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::optional, std::less, std::allocator > >, std::allocator, std::allocator >, std::optional > >}; _denc::container_base::container = std::map, std::optional >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::optional >; traits = denc_traits, std::optional >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:3809:25: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::optional >&'} binds to a temporary constructed from type 'const std::pair, std::optional >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, std::optional >'} to make the copy explicit or 'const std::pair, std::optional >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, std::optional >; C = std::map; Details = _denc::maplike_details, std::optional > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::optional, std::less, std::allocator > >, std::allocator, std::allocator >, std::optional > >}; _denc::container_base::container = std::map, std::optional >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::optional >; traits = denc_traits, std::optional >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:3809:25: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::optional >&'} binds to a temporary constructed from type 'const std::pair, std::optional >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, std::optional >'} to make the copy explicit or 'const std::pair, std::optional >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:6172:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:6172:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {long unsigned int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long unsigned int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/CompatSet.h:85:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] 1001 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, ceph::buffer::v15_2_0::list>; C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, ceph::buffer::v15_2_0::list>; traits = denc_traits, ceph::buffer::v15_2_0::list>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/auth/Auth.h:44:20: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, ceph::buffer::v15_2_0::list>&'} binds to a temporary constructed from type 'const std::pair, ceph::buffer::v15_2_0::list>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, ceph::buffer::v15_2_0::list>'} to make the copy explicit or 'const std::pair, ceph::buffer::v15_2_0::list>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, std::optional > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::optional, std::less, std::allocator > >, std::allocator, std::allocator >, std::optional > >}; _denc::container_base::container = std::map, std::optional >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, std::optional >; C = std::map; Details = _denc::maplike_details, std::optional > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::optional, std::less, std::allocator > >, std::allocator, std::allocator >, std::optional > >}; _denc::container_base::container = std::map, std::optional >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::optional >; traits = denc_traits, std::optional >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:3809:25: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::optional >&'} binds to a temporary constructed from type 'const std::pair, std::optional >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, std::optional >'} to make the copy explicit or 'const std::pair, std::optional >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:6172:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details >; Ts = {unsigned int, unsigned int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair; C = std::map; Details = _denc::maplike_details >; Ts = {unsigned int, unsigned int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::map; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:906:11: required from 'static void denc_traits, typename std::enable_if<(denc_supported && denc_supported), void>::type>::encode(const std::pair<_T1, _T2>&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with A = long int; B = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::pair >; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1005:15: required from 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:6172:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair&'} binds to a temporary constructed from type 'const std::pair' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair'} to make the copy explicit or 'const std::pair&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details >; Ts = {unsigned int, unsigned int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair; C = std::map; Details = _denc::maplike_details >; Ts = {unsigned int, unsigned int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::map; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:906:11: required from 'static void denc_traits, typename std::enable_if<(denc_supported && denc_supported), void>::type>::encode(const std::pair<_T1, _T2>&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with A = long int; B = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::pair >; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1005:15: required from 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:6172:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair&'} binds to a temporary constructed from type 'const std::pair' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair'} to make the copy explicit or 'const std::pair&' to prevent copying In file included from /builddir/build/BUILD/ceph-15.2.8/src/include/encoding.h:41, from /builddir/build/BUILD/ceph-15.2.8/src/include/uuid.h:9, from /builddir/build/BUILD/ceph-15.2.8/src/include/types.h:21, from /builddir/build/BUILD/ceph-15.2.8/src/msg/msg_types.h:23, from /builddir/build/BUILD/ceph-15.2.8/src/common/entity_name.h:20, from /builddir/build/BUILD/ceph-15.2.8/src/common/ceph_argparse.h:29, from /builddir/build/BUILD/ceph-15.2.8/src/test/crush/CrushWrapper.cc:26: /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long unsigned int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/CompatSet.h:85:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] 963 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, ceph::buffer::v15_2_0::list>; C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, ceph::buffer::v15_2_0::list>; traits = denc_traits, ceph::buffer::v15_2_0::list>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/auth/Auth.h:44:20: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, ceph::buffer::v15_2_0::list>&'} binds to a temporary constructed from type 'const std::pair, ceph::buffer::v15_2_0::list>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, ceph::buffer::v15_2_0::list>'} to make the copy explicit or 'const std::pair, ceph::buffer::v15_2_0::list>&' to prevent copying In file included from /builddir/build/BUILD/ceph-15.2.8/src/include/encoding.h:41, from /builddir/build/BUILD/ceph-15.2.8/src/include/uuid.h:9, from /builddir/build/BUILD/ceph-15.2.8/src/include/types.h:21, from /builddir/build/BUILD/ceph-15.2.8/src/crush/CrushWrapper.h:14, from /builddir/build/BUILD/ceph-15.2.8/src/test/erasure-code/TestErasureCodeShec_all.cc:24: /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long unsigned int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/CompatSet.h:85:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] 963 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, std::optional >; C = std::map; Details = _denc::maplike_details, std::optional > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::optional, std::less, std::allocator > >, std::allocator, std::allocator >, std::optional > >}; _denc::container_base::container = std::map, std::optional >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::optional >; traits = denc_traits, std::optional >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:3809:25: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::optional >&'} binds to a temporary constructed from type 'const std::pair, std::optional >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, std::optional >'} to make the copy explicit or 'const std::pair, std::optional >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:6172:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, ceph::buffer::v15_2_0::list>; C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, ceph::buffer::v15_2_0::list>; traits = denc_traits, ceph::buffer::v15_2_0::list>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/auth/Auth.h:44:20: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, ceph::buffer::v15_2_0::list>&'} binds to a temporary constructed from type 'const std::pair, ceph::buffer::v15_2_0::list>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, ceph::buffer::v15_2_0::list>'} to make the copy explicit or 'const std::pair, ceph::buffer::v15_2_0::list>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, std::optional >; C = std::map; Details = _denc::maplike_details, std::optional > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::optional, std::less, std::allocator > >, std::allocator, std::allocator >, std::optional > >}; _denc::container_base::container = std::map, std::optional >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::optional >; traits = denc_traits, std::optional >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:3809:25: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::optional >&'} binds to a temporary constructed from type 'const std::pair, std::optional >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, std::optional >'} to make the copy explicit or 'const std::pair, std::optional >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {long unsigned int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long unsigned int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/CompatSet.h:85:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] 1001 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, ceph::buffer::v15_2_0::list>; C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, ceph::buffer::v15_2_0::list>; traits = denc_traits, ceph::buffer::v15_2_0::list>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/auth/Auth.h:44:20: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, ceph::buffer::v15_2_0::list>&'} binds to a temporary constructed from type 'const std::pair, ceph::buffer::v15_2_0::list>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, ceph::buffer::v15_2_0::list>'} to make the copy explicit or 'const std::pair, ceph::buffer::v15_2_0::list>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:6172:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, std::optional > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::optional, std::less, std::allocator > >, std::allocator, std::allocator >, std::optional > >}; _denc::container_base::container = std::map, std::optional >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, std::optional >; C = std::map; Details = _denc::maplike_details, std::optional > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::optional, std::less, std::allocator > >, std::allocator, std::allocator >, std::optional > >}; _denc::container_base::container = std::map, std::optional >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::optional >; traits = denc_traits, std::optional >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:3809:25: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::optional >&'} binds to a temporary constructed from type 'const std::pair, std::optional >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, std::optional >'} to make the copy explicit or 'const std::pair, std::optional >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:6172:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {long unsigned int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long unsigned int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/CompatSet.h:85:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] 1001 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, ceph::buffer::v15_2_0::list>; C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, ceph::buffer::v15_2_0::list>; traits = denc_traits, ceph::buffer::v15_2_0::list>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/auth/Auth.h:44:20: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, ceph::buffer::v15_2_0::list>&'} binds to a temporary constructed from type 'const std::pair, ceph::buffer::v15_2_0::list>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, ceph::buffer::v15_2_0::list>'} to make the copy explicit or 'const std::pair, ceph::buffer::v15_2_0::list>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, std::optional > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::optional, std::less, std::allocator > >, std::allocator, std::allocator >, std::optional > >}; _denc::container_base::container = std::map, std::optional >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, std::optional >; C = std::map; Details = _denc::maplike_details, std::optional > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::optional, std::less, std::allocator > >, std::allocator, std::allocator >, std::optional > >}; _denc::container_base::container = std::map, std::optional >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::optional >; traits = denc_traits, std::optional >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:3809:25: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::optional >&'} binds to a temporary constructed from type 'const std::pair, std::optional >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, std::optional >'} to make the copy explicit or 'const std::pair, std::optional >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:6172:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying [ 67%] Linking CXX executable ../../../bin/unittest_crush cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/crush && /usr/bin/cmake -E cmake_link_script CMakeFiles/unittest_crush.dir/link.txt --verbose=1 /usr/bin/g++ -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -pie CMakeFiles/unittest_crush.dir/crush.cc.o -o ../../../bin/unittest_crush -Wl,-rpath,/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/lib /usr/lib64/libgmock_main.so /usr/lib64/libgmock.so /usr/lib64/libgtest.so -lpthread /usr/lib64/libldap.so /usr/lib64/liblber.so -ldl ../../../lib/libceph-common.so.2 ../../../lib/libjson_spirit.a ../../../lib/libcommon_utf8.a ../../../lib/liberasure_code.a ../../../lib/libcrc32.a ../../../lib/libarch.a -lresolv /usr/lib64/libboost_thread.so /usr/lib64/libboost_chrono.so /usr/lib64/libboost_atomic.so /usr/lib64/libboost_system.so /usr/lib64/libboost_random.so /usr/lib64/libboost_program_options.so /usr/lib64/libboost_date_time.so /usr/lib64/libboost_iostreams.so /usr/lib64/libboost_regex.so -lstdc++fs /usr/lib64/libfmt.so /usr/lib64/libblkid.so -lpthread -ldl /usr/lib64/libcrypto.so /usr/lib64/libudev.so /usr/lib64/libibverbs.so /usr/lib64/librdmacm.so gmake[2]: Leaving directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details >; Ts = {unsigned int, unsigned int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair; C = std::map; Details = _denc::maplike_details >; Ts = {unsigned int, unsigned int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::map; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:906:11: required from 'static void denc_traits, typename std::enable_if<(denc_supported && denc_supported), void>::type>::encode(const std::pair<_T1, _T2>&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with A = long int; B = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::pair >; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1005:15: required from 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:6172:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair&'} binds to a temporary constructed from type 'const std::pair' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair'} to make the copy explicit or 'const std::pair&' to prevent copying [ 67%] Built target unittest_crush /usr/bin/gmake -f src/test/erasure-code/CMakeFiles/unittest_erasure_code_plugin_jerasure.dir/build.make src/test/erasure-code/CMakeFiles/unittest_erasure_code_plugin_jerasure.dir/depend gmake[2]: Entering directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/ceph-15.2.8 /builddir/build/BUILD/ceph-15.2.8/src/test/erasure-code /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/erasure-code /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/erasure-code/CMakeFiles/unittest_erasure_code_plugin_jerasure.dir/DependInfo.cmake --color= Dependee "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/erasure-code/CMakeFiles/unittest_erasure_code_plugin_jerasure.dir/DependInfo.cmake" is newer than depender "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/erasure-code/CMakeFiles/unittest_erasure_code_plugin_jerasure.dir/depend.internal". Dependee "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/erasure-code/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/erasure-code/CMakeFiles/unittest_erasure_code_plugin_jerasure.dir/depend.internal". Scanning dependencies of target unittest_erasure_code_plugin_jerasure gmake[2]: Leaving directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' /usr/bin/gmake -f src/test/erasure-code/CMakeFiles/unittest_erasure_code_plugin_jerasure.dir/build.make src/test/erasure-code/CMakeFiles/unittest_erasure_code_plugin_jerasure.dir/build gmake[2]: Entering directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' [ 67%] Building CXX object src/test/erasure-code/CMakeFiles/unittest_erasure_code_plugin_jerasure.dir/TestErasureCodePluginJerasure.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/erasure-code && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -I/builddir/build/BUILD/ceph-15.2.8/src/erasure-code/jerasure -I/builddir/build/BUILD/ceph-15.2.8/src/erasure-code/shec -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/erasure-code/jerasure/jerasure/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/erasure-code/jerasure/gf-complete/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIE -std=c++17 -o CMakeFiles/unittest_erasure_code_plugin_jerasure.dir/TestErasureCodePluginJerasure.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/test/erasure-code/TestErasureCodePluginJerasure.cc /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details >; Ts = {unsigned int, unsigned int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair; C = std::map; Details = _denc::maplike_details >; Ts = {unsigned int, unsigned int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::map; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:906:11: required from 'static void denc_traits, typename std::enable_if<(denc_supported && denc_supported), void>::type>::encode(const std::pair<_T1, _T2>&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with A = long int; B = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::pair >; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1005:15: required from 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:6172:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair&'} binds to a temporary constructed from type 'const std::pair' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair'} to make the copy explicit or 'const std::pair&' to prevent copying [ 68%] Linking CXX executable ../../../bin/unittest_compression cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/compressor && /usr/bin/cmake -E cmake_link_script CMakeFiles/unittest_compression.dir/link.txt --verbose=1 /usr/bin/g++ -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -pie CMakeFiles/unittest_compression.dir/test_compression.cc.o ../CMakeFiles/unit-main.dir/unit.cc.o -o ../../../bin/unittest_compression -Wl,-rpath,/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/lib /usr/lib64/libgmock_main.so /usr/lib64/libgmock.so /usr/lib64/libgtest.so -lpthread /usr/lib64/libldap.so /usr/lib64/liblber.so -ldl ../../../lib/libglobal.a /usr/lib64/libgtest.so ../../../lib/libceph-common.so.2 ../../../lib/libjson_spirit.a ../../../lib/libcommon_utf8.a ../../../lib/liberasure_code.a ../../../lib/libcrc32.a ../../../lib/libarch.a /usr/lib64/libboost_thread.so /usr/lib64/libboost_chrono.so /usr/lib64/libboost_atomic.so /usr/lib64/libboost_system.so /usr/lib64/libboost_random.so /usr/lib64/libboost_program_options.so /usr/lib64/libboost_date_time.so /usr/lib64/libboost_iostreams.so /usr/lib64/libboost_regex.so -lstdc++fs /usr/lib64/libfmt.so /usr/lib64/libblkid.so -lpthread -ldl /usr/lib64/libcrypto.so /usr/lib64/libudev.so /usr/lib64/libibverbs.so /usr/lib64/librdmacm.so /usr/lib64/librt.so -lresolv gmake[2]: Leaving directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' [ 68%] Built target unittest_compression /usr/bin/gmake -f src/test/erasure-code/CMakeFiles/unittest_erasure_code_plugin_clay.dir/build.make src/test/erasure-code/CMakeFiles/unittest_erasure_code_plugin_clay.dir/depend gmake[2]: Entering directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/ceph-15.2.8 /builddir/build/BUILD/ceph-15.2.8/src/test/erasure-code /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/erasure-code /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/erasure-code/CMakeFiles/unittest_erasure_code_plugin_clay.dir/DependInfo.cmake --color= Dependee "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/erasure-code/CMakeFiles/unittest_erasure_code_plugin_clay.dir/DependInfo.cmake" is newer than depender "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/erasure-code/CMakeFiles/unittest_erasure_code_plugin_clay.dir/depend.internal". Dependee "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/erasure-code/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/erasure-code/CMakeFiles/unittest_erasure_code_plugin_clay.dir/depend.internal". Scanning dependencies of target unittest_erasure_code_plugin_clay gmake[2]: Leaving directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' /usr/bin/gmake -f src/test/erasure-code/CMakeFiles/unittest_erasure_code_plugin_clay.dir/build.make src/test/erasure-code/CMakeFiles/unittest_erasure_code_plugin_clay.dir/build gmake[2]: Entering directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' [ 68%] Building CXX object src/test/erasure-code/CMakeFiles/unittest_erasure_code_plugin_clay.dir/TestErasureCodePluginClay.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/erasure-code && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -I/builddir/build/BUILD/ceph-15.2.8/src/erasure-code/jerasure -I/builddir/build/BUILD/ceph-15.2.8/src/erasure-code/shec -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/erasure-code/jerasure/jerasure/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/erasure-code/jerasure/gf-complete/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIE -std=c++17 -o CMakeFiles/unittest_erasure_code_plugin_clay.dir/TestErasureCodePluginClay.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/test/erasure-code/TestErasureCodePluginClay.cc In file included from /usr/include/c++/11/aarch64-redhat-linux/bits/c++allocator.h:33, from /usr/include/c++/11/bits/allocator.h:46, from /usr/include/c++/11/string:41, from /usr/include/c++/11/stdexcept:39, from /usr/include/c++/11/system_error:41, from /usr/include/c++/11/bits/std_mutex.h:39, from /usr/include/c++/11/condition_variable:40, from /builddir/build/BUILD/ceph-15.2.8/src/common/ceph_mutex.h:116, from /builddir/build/BUILD/ceph-15.2.8/src/erasure-code/ErasureCodePlugin.h:21, from /builddir/build/BUILD/ceph-15.2.8/src/test/erasure-code/TestErasureCodePluginJerasure.cc:20: In member function 'void __gnu_cxx::new_allocator<_Tp>::deallocate(_Tp*, __gnu_cxx::new_allocator<_Tp>::size_type) [with _Tp = entity_addr_t]', inlined from 'static void std::allocator_traits >::deallocate(std::allocator_traits >::allocator_type&, std::allocator_traits >::pointer, std::allocator_traits >::size_type) [with _Tp = entity_addr_t]' at /usr/include/c++/11/bits/alloc_traits.h:492:23, inlined from 'void std::_Vector_base<_Tp, _Alloc>::_M_deallocate(std::_Vector_base<_Tp, _Alloc>::pointer, std::size_t) [with _Tp = entity_addr_t; _Alloc = std::allocator]' at /usr/include/c++/11/bits/stl_vector.h:354:19, inlined from 'std::_Vector_base<_Tp, _Alloc>::~_Vector_base() [with _Tp = entity_addr_t; _Alloc = std::allocator]' at /usr/include/c++/11/bits/stl_vector.h:335:15, inlined from 'std::vector<_Tp, _Alloc>::~vector() [with _Tp = entity_addr_t; _Alloc = std::allocator]' at /usr/include/c++/11/bits/stl_vector.h:683:7, inlined from 'entity_addrvec_t::~entity_addrvec_t()' at /builddir/build/BUILD/ceph-15.2.8/src/msg/msg_types.h:563:8, inlined from 'void boost::detail::variant::destroyer::internal_visit(T&, int) const [with T = entity_addrvec_t]' at /usr/include/boost/variant/variant.hpp:386:19, inlined from 'typename Visitor::result_type boost::detail::variant::visitation_impl_invoke_impl(int, Visitor&, VoidPtrCV, T*, mpl_::true_) [with Visitor = boost::detail::variant::destroyer; VoidPtrCV = void*; T = entity_addrvec_t]' at /usr/include/boost/variant/detail/visitation_impl.hpp:117:34, inlined from 'typename Visitor::result_type boost::detail::variant::visitation_impl_invoke(int, Visitor&, VoidPtrCV, T*, NoBackupFlag, int) [with Visitor = boost::detail::variant::destroyer; VoidPtrCV = void*; T = entity_addrvec_t; NoBackupFlag = boost::variant, std::allocator >, long unsigned int, long int, double, bool, entity_addr_t, entity_addrvec_t, std::chrono::duration >, Option::size_t, uuid_d>::has_fallback_type_]' at /usr/include/boost/variant/detail/visitation_impl.hpp:157:41, inlined from 'typename Visitor::result_type boost::detail::variant::visitation_impl(int, int, Visitor&, VoidPtrCV, mpl_::false_, NoBackupFlag, Which*, step0*) [with Which = mpl_::int_<0>; step0 = boost::detail::variant::visitation_impl_step, boost::blank, boost::mpl::l_item, std::__cxx11::basic_string, boost::mpl::l_item, long unsigned int, boost::mpl::l_item, long int, boost::mpl::l_item, double, boost::mpl::l_item, bool, boost::mpl::l_item, entity_addr_t, boost::mpl::l_item, entity_addrvec_t, boost::mpl::l_item, std::chrono::duration, boost::mpl::l_item, Option::size_t, boost::mpl::l_item, uuid_d, boost::mpl::l_end> > > > > > > > > > > >, boost::mpl::l_iter >; Visitor = boost::detail::variant::destroyer; VoidPtrCV = void*; NoBackupFlag = boost::variant, std::allocator >, long unsigned int, long int, double, bool, entity_addr_t, entity_addrvec_t, std::chrono::duration >, Option::size_t, uuid_d>::has_fallback_type_]' at /usr/include/boost/variant/detail/visitation_impl.hpp:238:5, inlined from 'static typename Visitor::result_type boost::variant::internal_apply_visitor_impl(int, int, Visitor&, VoidPtrCV) [with Visitor = boost::detail::variant::destroyer; VoidPtrCV = void*; T0_ = boost::blank; TN = {std::__cxx11::basic_string, std::allocator >, long unsigned int, long int, double, bool, entity_addr_t, entity_addrvec_t, std::chrono::duration >, Option::size_t, uuid_d}]' at /usr/include/boost/variant/variant.hpp:2337:48, inlined from 'typename Visitor::result_type boost::variant::internal_apply_visitor(Visitor&) [with Visitor = boost::detail::variant::destroyer; T0_ = boost::blank; TN = {std::__cxx11::basic_string, std::allocator >, long unsigned int, long int, double, bool, entity_addr_t, entity_addrvec_t, std::chrono::duration >, Option::size_t, uuid_d}]' at /usr/include/boost/variant/variant.hpp:2349:43, inlined from 'void boost::variant::destroy_content() [with T0_ = boost::blank; TN = {std::__cxx11::basic_string, std::allocator >, long unsigned int, long int, double, bool, entity_addr_t, entity_addrvec_t, std::chrono::duration >, Option::size_t, uuid_d}]' at /usr/include/boost/variant/variant.hpp:1365:37, inlined from 'boost::variant::~variant() [with T0_ = boost::blank; TN = {std::__cxx11::basic_string, std::allocator >, long unsigned int, long int, double, bool, entity_addr_t, entity_addrvec_t, std::chrono::duration >, Option::size_t, uuid_d}]' at /usr/include/boost/variant/variant.hpp:1372:24, inlined from 'const T md_config_t::get_val(const ConfigValues&, std::string_view) const [with T = std::__cxx11::basic_string]' at /builddir/build/BUILD/ceph-15.2.8/src/common/config.h:355:45, inlined from 'const T ceph::common::ConfigProxy::get_val(std::string_view) const [with T = std::__cxx11::basic_string]' at /builddir/build/BUILD/ceph-15.2.8/src/common/config_proxy.h:143:50, inlined from 'virtual void ErasureCodePlugin_factory_Test::TestBody()' at /builddir/build/BUILD/ceph-15.2.8/src/test/erasure-code/TestErasureCodePluginJerasure.cc:33:5: /usr/include/c++/11/ext/new_allocator.h:139:26: warning: 'void operator delete(void*, std::size_t)' called on unallocated object '' [-Wfree-nonheap-object] 139 | ::operator delete(__p | ~~~~~~~~~~~~~~~~~^~~~ 140 | #if __cpp_sized_deallocation | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 141 | , __t * sizeof(_Tp) | ~~~~~~~~~~~~~~~~~~~ 142 | #endif | ~~~~~~ 143 | ); | ~ In file included from /builddir/build/BUILD/ceph-15.2.8/src/common/config_proxy.h:6, from /builddir/build/BUILD/ceph-15.2.8/src/test/erasure-code/TestErasureCodePluginJerasure.cc:23: /builddir/build/BUILD/ceph-15.2.8/src/common/config.h: In member function 'virtual void ErasureCodePlugin_factory_Test::TestBody()': /builddir/build/BUILD/ceph-15.2.8/src/common/config.h:355:45: note: declared here 355 | return boost::get(this->get_val_generic(values, key)); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ In file included from /usr/include/c++/11/aarch64-redhat-linux/bits/c++allocator.h:33, from /usr/include/c++/11/bits/allocator.h:46, from /usr/include/c++/11/string:41, from /usr/include/c++/11/stdexcept:39, from /usr/include/c++/11/system_error:41, from /usr/include/c++/11/bits/std_mutex.h:39, from /usr/include/c++/11/condition_variable:40, from /builddir/build/BUILD/ceph-15.2.8/src/common/ceph_mutex.h:116, from /builddir/build/BUILD/ceph-15.2.8/src/erasure-code/ErasureCodePlugin.h:21, from /builddir/build/BUILD/ceph-15.2.8/src/test/erasure-code/TestErasureCodePluginJerasure.cc:20: In member function 'void __gnu_cxx::new_allocator<_Tp>::deallocate(_Tp*, __gnu_cxx::new_allocator<_Tp>::size_type) [with _Tp = entity_addr_t]', inlined from 'static void std::allocator_traits >::deallocate(std::allocator_traits >::allocator_type&, std::allocator_traits >::pointer, std::allocator_traits >::size_type) [with _Tp = entity_addr_t]' at /usr/include/c++/11/bits/alloc_traits.h:492:23, inlined from 'void std::_Vector_base<_Tp, _Alloc>::_M_deallocate(std::_Vector_base<_Tp, _Alloc>::pointer, std::size_t) [with _Tp = entity_addr_t; _Alloc = std::allocator]' at /usr/include/c++/11/bits/stl_vector.h:354:19, inlined from 'std::_Vector_base<_Tp, _Alloc>::~_Vector_base() [with _Tp = entity_addr_t; _Alloc = std::allocator]' at /usr/include/c++/11/bits/stl_vector.h:335:15, inlined from 'std::vector<_Tp, _Alloc>::~vector() [with _Tp = entity_addr_t; _Alloc = std::allocator]' at /usr/include/c++/11/bits/stl_vector.h:683:7, inlined from 'entity_addrvec_t::~entity_addrvec_t()' at /builddir/build/BUILD/ceph-15.2.8/src/msg/msg_types.h:563:8, inlined from 'void boost::detail::variant::destroyer::internal_visit(T&, int) const [with T = entity_addrvec_t]' at /usr/include/boost/variant/variant.hpp:386:19, inlined from 'typename Visitor::result_type boost::detail::variant::visitation_impl_invoke_impl(int, Visitor&, VoidPtrCV, T*, mpl_::true_) [with Visitor = boost::detail::variant::destroyer; VoidPtrCV = void*; T = entity_addrvec_t]' at /usr/include/boost/variant/detail/visitation_impl.hpp:117:34, inlined from 'typename Visitor::result_type boost::detail::variant::visitation_impl_invoke(int, Visitor&, VoidPtrCV, T*, NoBackupFlag, int) [with Visitor = boost::detail::variant::destroyer; VoidPtrCV = void*; T = entity_addrvec_t; NoBackupFlag = boost::variant, std::allocator >, long unsigned int, long int, double, bool, entity_addr_t, entity_addrvec_t, std::chrono::duration >, Option::size_t, uuid_d>::has_fallback_type_]' at /usr/include/boost/variant/detail/visitation_impl.hpp:157:41, inlined from 'typename Visitor::result_type boost::detail::variant::visitation_impl(int, int, Visitor&, VoidPtrCV, mpl_::false_, NoBackupFlag, Which*, step0*) [with Which = mpl_::int_<0>; step0 = boost::detail::variant::visitation_impl_step, boost::blank, boost::mpl::l_item, std::__cxx11::basic_string, boost::mpl::l_item, long unsigned int, boost::mpl::l_item, long int, boost::mpl::l_item, double, boost::mpl::l_item, bool, boost::mpl::l_item, entity_addr_t, boost::mpl::l_item, entity_addrvec_t, boost::mpl::l_item, std::chrono::duration, boost::mpl::l_item, Option::size_t, boost::mpl::l_item, uuid_d, boost::mpl::l_end> > > > > > > > > > > >, boost::mpl::l_iter >; Visitor = boost::detail::variant::destroyer; VoidPtrCV = void*; NoBackupFlag = boost::variant, std::allocator >, long unsigned int, long int, double, bool, entity_addr_t, entity_addrvec_t, std::chrono::duration >, Option::size_t, uuid_d>::has_fallback_type_]' at /usr/include/boost/variant/detail/visitation_impl.hpp:238:5, inlined from 'static typename Visitor::result_type boost::variant::internal_apply_visitor_impl(int, int, Visitor&, VoidPtrCV) [with Visitor = boost::detail::variant::destroyer; VoidPtrCV = void*; T0_ = boost::blank; TN = {std::__cxx11::basic_string, std::allocator >, long unsigned int, long int, double, bool, entity_addr_t, entity_addrvec_t, std::chrono::duration >, Option::size_t, uuid_d}]' at /usr/include/boost/variant/variant.hpp:2337:48, inlined from 'typename Visitor::result_type boost::variant::internal_apply_visitor(Visitor&) [with Visitor = boost::detail::variant::destroyer; T0_ = boost::blank; TN = {std::__cxx11::basic_string, std::allocator >, long unsigned int, long int, double, bool, entity_addr_t, entity_addrvec_t, std::chrono::duration >, Option::size_t, uuid_d}]' at /usr/include/boost/variant/variant.hpp:2349:43, inlined from 'void boost::variant::destroy_content() [with T0_ = boost::blank; TN = {std::__cxx11::basic_string, std::allocator >, long unsigned int, long int, double, bool, entity_addr_t, entity_addrvec_t, std::chrono::duration >, Option::size_t, uuid_d}]' at /usr/include/boost/variant/variant.hpp:1365:37, inlined from 'boost::variant::~variant() [with T0_ = boost::blank; TN = {std::__cxx11::basic_string, std::allocator >, long unsigned int, long int, double, bool, entity_addr_t, entity_addrvec_t, std::chrono::duration >, Option::size_t, uuid_d}]' at /usr/include/boost/variant/variant.hpp:1372:24, inlined from 'const T md_config_t::get_val(const ConfigValues&, std::string_view) const [with T = std::__cxx11::basic_string]' at /builddir/build/BUILD/ceph-15.2.8/src/common/config.h:355:45, inlined from 'const T ceph::common::ConfigProxy::get_val(std::string_view) const [with T = std::__cxx11::basic_string]' at /builddir/build/BUILD/ceph-15.2.8/src/common/config_proxy.h:143:50, inlined from 'virtual void ErasureCodePlugin_factory_Test::TestBody()' at /builddir/build/BUILD/ceph-15.2.8/src/test/erasure-code/TestErasureCodePluginJerasure.cc:54:5: /usr/include/c++/11/ext/new_allocator.h:139:26: warning: 'void operator delete(void*, std::size_t)' called on unallocated object '' [-Wfree-nonheap-object] 139 | ::operator delete(__p | ~~~~~~~~~~~~~~~~~^~~~ 140 | #if __cpp_sized_deallocation | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 141 | , __t * sizeof(_Tp) | ~~~~~~~~~~~~~~~~~~~ 142 | #endif | ~~~~~~ 143 | ); | ~ In file included from /builddir/build/BUILD/ceph-15.2.8/src/common/config_proxy.h:6, from /builddir/build/BUILD/ceph-15.2.8/src/test/erasure-code/TestErasureCodePluginJerasure.cc:23: /builddir/build/BUILD/ceph-15.2.8/src/common/config.h: In member function 'virtual void ErasureCodePlugin_factory_Test::TestBody()': /builddir/build/BUILD/ceph-15.2.8/src/common/config.h:355:45: note: declared here 355 | return boost::get(this->get_val_generic(values, key)); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ [ 68%] Linking CXX executable ../../../bin/unittest_erasure_code_plugin_jerasure cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/erasure-code && /usr/bin/cmake -E cmake_link_script CMakeFiles/unittest_erasure_code_plugin_jerasure.dir/link.txt --verbose=1 /usr/bin/g++ -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -pie CMakeFiles/unittest_erasure_code_plugin_jerasure.dir/TestErasureCodePluginJerasure.cc.o ../CMakeFiles/unit-main.dir/unit.cc.o -o ../../../bin/unittest_erasure_code_plugin_jerasure -Wl,-rpath,/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/lib /usr/lib64/libgmock_main.so /usr/lib64/libgmock.so /usr/lib64/libgtest.so -lpthread /usr/lib64/libldap.so /usr/lib64/liblber.so -ldl ../../../lib/libglobal.a ../../../lib/libceph-common.so.2 ../../../lib/libjson_spirit.a ../../../lib/libcommon_utf8.a ../../../lib/liberasure_code.a ../../../lib/libcrc32.a ../../../lib/libarch.a /usr/lib64/libboost_thread.so /usr/lib64/libboost_chrono.so /usr/lib64/libboost_atomic.so /usr/lib64/libboost_system.so /usr/lib64/libboost_random.so /usr/lib64/libboost_program_options.so /usr/lib64/libboost_date_time.so /usr/lib64/libboost_iostreams.so /usr/lib64/libboost_regex.so -lstdc++fs /usr/lib64/libfmt.so /usr/lib64/libblkid.so -lpthread -ldl /usr/lib64/libcrypto.so /usr/lib64/libudev.so /usr/lib64/libibverbs.so /usr/lib64/librdmacm.so /usr/lib64/librt.so -lresolv [ 68%] Linking CXX executable ../../../bin/unittest_erasure_code_shec_all cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/erasure-code && /usr/bin/cmake -E cmake_link_script CMakeFiles/unittest_erasure_code_shec_all.dir/link.txt --verbose=1 /usr/bin/g++ -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -pie CMakeFiles/unittest_erasure_code_shec_all.dir/TestErasureCodeShec_all.cc.o -o ../../../bin/unittest_erasure_code_shec_all -Wl,-rpath,/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/lib /usr/lib64/libgmock_main.so /usr/lib64/libgmock.so /usr/lib64/libgtest.so -lpthread /usr/lib64/libldap.so /usr/lib64/liblber.so -ldl ../../../lib/libglobal.a -ldl ../../../lib/libceph-common.so.2 ../../../lib/libec_shec.so ../../../lib/libjson_spirit.a ../../../lib/libcommon_utf8.a ../../../lib/liberasure_code.a ../../../lib/libcrc32.a ../../../lib/libarch.a /usr/lib64/libboost_thread.so /usr/lib64/libboost_chrono.so /usr/lib64/libboost_atomic.so /usr/lib64/libboost_system.so /usr/lib64/libboost_random.so /usr/lib64/libboost_program_options.so /usr/lib64/libboost_date_time.so /usr/lib64/libboost_iostreams.so /usr/lib64/libboost_regex.so -lstdc++fs /usr/lib64/libfmt.so /usr/lib64/libblkid.so -lpthread /usr/lib64/libcrypto.so /usr/lib64/libudev.so /usr/lib64/libibverbs.so /usr/lib64/librdmacm.so -ldl /usr/lib64/librt.so -lresolv gmake[2]: Leaving directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' [ 68%] Built target unittest_erasure_code_plugin_jerasure /usr/bin/gmake -f src/test/erasure-code/CMakeFiles/unittest_erasure_code.dir/build.make src/test/erasure-code/CMakeFiles/unittest_erasure_code.dir/depend gmake[2]: Entering directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/ceph-15.2.8 /builddir/build/BUILD/ceph-15.2.8/src/test/erasure-code /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/erasure-code /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/erasure-code/CMakeFiles/unittest_erasure_code.dir/DependInfo.cmake --color= Dependee "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/erasure-code/CMakeFiles/unittest_erasure_code.dir/DependInfo.cmake" is newer than depender "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/erasure-code/CMakeFiles/unittest_erasure_code.dir/depend.internal". Dependee "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/erasure-code/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/erasure-code/CMakeFiles/unittest_erasure_code.dir/depend.internal". Scanning dependencies of target unittest_erasure_code gmake[2]: Leaving directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' /usr/bin/gmake -f src/test/erasure-code/CMakeFiles/unittest_erasure_code.dir/build.make src/test/erasure-code/CMakeFiles/unittest_erasure_code.dir/build gmake[2]: Entering directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' [ 68%] Building CXX object src/test/erasure-code/CMakeFiles/unittest_erasure_code.dir/__/__/erasure-code/ErasureCode.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/erasure-code && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -I/builddir/build/BUILD/ceph-15.2.8/src/erasure-code/jerasure -I/builddir/build/BUILD/ceph-15.2.8/src/erasure-code/shec -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/erasure-code/jerasure/jerasure/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/erasure-code/jerasure/gf-complete/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIE -std=c++17 -o CMakeFiles/unittest_erasure_code.dir/__/__/erasure-code/ErasureCode.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/erasure-code/ErasureCode.cc gmake[2]: Leaving directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' [ 68%] Built target unittest_erasure_code_shec_all /usr/bin/gmake -f src/test/erasure-code/CMakeFiles/ceph_erasure_code_benchmark.dir/build.make src/test/erasure-code/CMakeFiles/ceph_erasure_code_benchmark.dir/depend gmake[2]: Entering directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/ceph-15.2.8 /builddir/build/BUILD/ceph-15.2.8/src/test/erasure-code /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/erasure-code /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/erasure-code/CMakeFiles/ceph_erasure_code_benchmark.dir/DependInfo.cmake --color= Dependee "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/erasure-code/CMakeFiles/ceph_erasure_code_benchmark.dir/DependInfo.cmake" is newer than depender "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/erasure-code/CMakeFiles/ceph_erasure_code_benchmark.dir/depend.internal". Dependee "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/erasure-code/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/erasure-code/CMakeFiles/ceph_erasure_code_benchmark.dir/depend.internal". Scanning dependencies of target ceph_erasure_code_benchmark gmake[2]: Leaving directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' /usr/bin/gmake -f src/test/erasure-code/CMakeFiles/ceph_erasure_code_benchmark.dir/build.make src/test/erasure-code/CMakeFiles/ceph_erasure_code_benchmark.dir/build gmake[2]: Entering directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' [ 68%] Building CXX object src/test/erasure-code/CMakeFiles/ceph_erasure_code_benchmark.dir/__/__/erasure-code/ErasureCode.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/erasure-code && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -I/builddir/build/BUILD/ceph-15.2.8/src/erasure-code/jerasure -I/builddir/build/BUILD/ceph-15.2.8/src/erasure-code/shec -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/erasure-code/jerasure/jerasure/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/erasure-code/jerasure/gf-complete/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIE -std=c++17 -o CMakeFiles/ceph_erasure_code_benchmark.dir/__/__/erasure-code/ErasureCode.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/erasure-code/ErasureCode.cc In file included from /usr/include/c++/11/aarch64-redhat-linux/bits/c++allocator.h:33, from /usr/include/c++/11/bits/allocator.h:46, from /usr/include/c++/11/string:41, from /usr/include/c++/11/stdexcept:39, from /usr/include/c++/11/system_error:41, from /usr/include/c++/11/bits/std_mutex.h:39, from /usr/include/c++/11/condition_variable:40, from /builddir/build/BUILD/ceph-15.2.8/src/common/ceph_mutex.h:116, from /builddir/build/BUILD/ceph-15.2.8/src/erasure-code/ErasureCodePlugin.h:21, from /builddir/build/BUILD/ceph-15.2.8/src/test/erasure-code/TestErasureCodePluginClay.cc:19: In member function 'void __gnu_cxx::new_allocator<_Tp>::deallocate(_Tp*, __gnu_cxx::new_allocator<_Tp>::size_type) [with _Tp = entity_addr_t]', inlined from 'static void std::allocator_traits >::deallocate(std::allocator_traits >::allocator_type&, std::allocator_traits >::pointer, std::allocator_traits >::size_type) [with _Tp = entity_addr_t]' at /usr/include/c++/11/bits/alloc_traits.h:492:23, inlined from 'void std::_Vector_base<_Tp, _Alloc>::_M_deallocate(std::_Vector_base<_Tp, _Alloc>::pointer, std::size_t) [with _Tp = entity_addr_t; _Alloc = std::allocator]' at /usr/include/c++/11/bits/stl_vector.h:354:19, inlined from 'std::_Vector_base<_Tp, _Alloc>::~_Vector_base() [with _Tp = entity_addr_t; _Alloc = std::allocator]' at /usr/include/c++/11/bits/stl_vector.h:335:15, inlined from 'std::vector<_Tp, _Alloc>::~vector() [with _Tp = entity_addr_t; _Alloc = std::allocator]' at /usr/include/c++/11/bits/stl_vector.h:683:7, inlined from 'entity_addrvec_t::~entity_addrvec_t()' at /builddir/build/BUILD/ceph-15.2.8/src/msg/msg_types.h:563:8, inlined from 'void boost::detail::variant::destroyer::internal_visit(T&, int) const [with T = entity_addrvec_t]' at /usr/include/boost/variant/variant.hpp:386:19, inlined from 'typename Visitor::result_type boost::detail::variant::visitation_impl_invoke_impl(int, Visitor&, VoidPtrCV, T*, mpl_::true_) [with Visitor = boost::detail::variant::destroyer; VoidPtrCV = void*; T = entity_addrvec_t]' at /usr/include/boost/variant/detail/visitation_impl.hpp:117:34, inlined from 'typename Visitor::result_type boost::detail::variant::visitation_impl_invoke(int, Visitor&, VoidPtrCV, T*, NoBackupFlag, int) [with Visitor = boost::detail::variant::destroyer; VoidPtrCV = void*; T = entity_addrvec_t; NoBackupFlag = boost::variant, std::allocator >, long unsigned int, long int, double, bool, entity_addr_t, entity_addrvec_t, std::chrono::duration >, Option::size_t, uuid_d>::has_fallback_type_]' at /usr/include/boost/variant/detail/visitation_impl.hpp:157:41, inlined from 'typename Visitor::result_type boost::detail::variant::visitation_impl(int, int, Visitor&, VoidPtrCV, mpl_::false_, NoBackupFlag, Which*, step0*) [with Which = mpl_::int_<0>; step0 = boost::detail::variant::visitation_impl_step, boost::blank, boost::mpl::l_item, std::__cxx11::basic_string, boost::mpl::l_item, long unsigned int, boost::mpl::l_item, long int, boost::mpl::l_item, double, boost::mpl::l_item, bool, boost::mpl::l_item, entity_addr_t, boost::mpl::l_item, entity_addrvec_t, boost::mpl::l_item, std::chrono::duration, boost::mpl::l_item, Option::size_t, boost::mpl::l_item, uuid_d, boost::mpl::l_end> > > > > > > > > > > >, boost::mpl::l_iter >; Visitor = boost::detail::variant::destroyer; VoidPtrCV = void*; NoBackupFlag = boost::variant, std::allocator >, long unsigned int, long int, double, bool, entity_addr_t, entity_addrvec_t, std::chrono::duration >, Option::size_t, uuid_d>::has_fallback_type_]' at /usr/include/boost/variant/detail/visitation_impl.hpp:238:5, inlined from 'static typename Visitor::result_type boost::variant::internal_apply_visitor_impl(int, int, Visitor&, VoidPtrCV) [with Visitor = boost::detail::variant::destroyer; VoidPtrCV = void*; T0_ = boost::blank; TN = {std::__cxx11::basic_string, std::allocator >, long unsigned int, long int, double, bool, entity_addr_t, entity_addrvec_t, std::chrono::duration >, Option::size_t, uuid_d}]' at /usr/include/boost/variant/variant.hpp:2337:48, inlined from 'typename Visitor::result_type boost::variant::internal_apply_visitor(Visitor&) [with Visitor = boost::detail::variant::destroyer; T0_ = boost::blank; TN = {std::__cxx11::basic_string, std::allocator >, long unsigned int, long int, double, bool, entity_addr_t, entity_addrvec_t, std::chrono::duration >, Option::size_t, uuid_d}]' at /usr/include/boost/variant/variant.hpp:2349:43, inlined from 'void boost::variant::destroy_content() [with T0_ = boost::blank; TN = {std::__cxx11::basic_string, std::allocator >, long unsigned int, long int, double, bool, entity_addr_t, entity_addrvec_t, std::chrono::duration >, Option::size_t, uuid_d}]' at /usr/include/boost/variant/variant.hpp:1365:37, inlined from 'boost::variant::~variant() [with T0_ = boost::blank; TN = {std::__cxx11::basic_string, std::allocator >, long unsigned int, long int, double, bool, entity_addr_t, entity_addrvec_t, std::chrono::duration >, Option::size_t, uuid_d}]' at /usr/include/boost/variant/variant.hpp:1372:24, inlined from 'const T md_config_t::get_val(const ConfigValues&, std::string_view) const [with T = std::__cxx11::basic_string]' at /builddir/build/BUILD/ceph-15.2.8/src/common/config.h:355:45, inlined from 'const T ceph::common::ConfigProxy::get_val(std::string_view) const [with T = std::__cxx11::basic_string]' at /builddir/build/BUILD/ceph-15.2.8/src/common/config_proxy.h:143:50: /usr/include/c++/11/ext/new_allocator.h:139:26: warning: 'void operator delete(void*, std::size_t)' called on unallocated object '' [-Wfree-nonheap-object] 139 | ::operator delete(__p | ~~~~~~~~~~~~~~~~~^~~~ 140 | #if __cpp_sized_deallocation | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 141 | , __t * sizeof(_Tp) | ~~~~~~~~~~~~~~~~~~~ 142 | #endif | ~~~~~~ 143 | ); | ~ In file included from /builddir/build/BUILD/ceph-15.2.8/src/common/config_proxy.h:6, from /builddir/build/BUILD/ceph-15.2.8/src/test/erasure-code/TestErasureCodePluginClay.cc:22: /builddir/build/BUILD/ceph-15.2.8/src/common/config.h: In member function 'const T ceph::common::ConfigProxy::get_val(std::string_view) const [with T = std::__cxx11::basic_string]': /builddir/build/BUILD/ceph-15.2.8/src/common/config.h:355:45: note: declared here 355 | return boost::get(this->get_val_generic(values, key)); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ In file included from /usr/include/c++/11/aarch64-redhat-linux/bits/c++allocator.h:33, from /usr/include/c++/11/bits/allocator.h:46, from /usr/include/c++/11/string:41, from /usr/include/c++/11/stdexcept:39, from /usr/include/c++/11/system_error:41, from /usr/include/c++/11/bits/std_mutex.h:39, from /usr/include/c++/11/condition_variable:40, from /builddir/build/BUILD/ceph-15.2.8/src/common/ceph_mutex.h:116, from /builddir/build/BUILD/ceph-15.2.8/src/erasure-code/ErasureCodePlugin.h:21, from /builddir/build/BUILD/ceph-15.2.8/src/test/erasure-code/TestErasureCodePluginClay.cc:19: In member function 'void __gnu_cxx::new_allocator<_Tp>::deallocate(_Tp*, __gnu_cxx::new_allocator<_Tp>::size_type) [with _Tp = entity_addr_t]', inlined from 'static void std::allocator_traits >::deallocate(std::allocator_traits >::allocator_type&, std::allocator_traits >::pointer, std::allocator_traits >::size_type) [with _Tp = entity_addr_t]' at /usr/include/c++/11/bits/alloc_traits.h:492:23, inlined from 'void std::_Vector_base<_Tp, _Alloc>::_M_deallocate(std::_Vector_base<_Tp, _Alloc>::pointer, std::size_t) [with _Tp = entity_addr_t; _Alloc = std::allocator]' at /usr/include/c++/11/bits/stl_vector.h:354:19, inlined from 'std::_Vector_base<_Tp, _Alloc>::~_Vector_base() [with _Tp = entity_addr_t; _Alloc = std::allocator]' at /usr/include/c++/11/bits/stl_vector.h:335:15, inlined from 'std::vector<_Tp, _Alloc>::~vector() [with _Tp = entity_addr_t; _Alloc = std::allocator]' at /usr/include/c++/11/bits/stl_vector.h:683:7, inlined from 'entity_addrvec_t::~entity_addrvec_t()' at /builddir/build/BUILD/ceph-15.2.8/src/msg/msg_types.h:563:8, inlined from 'void boost::detail::variant::destroyer::internal_visit(T&, int) const [with T = entity_addrvec_t]' at /usr/include/boost/variant/variant.hpp:386:19, inlined from 'typename Visitor::result_type boost::detail::variant::visitation_impl_invoke_impl(int, Visitor&, VoidPtrCV, T*, mpl_::true_) [with Visitor = boost::detail::variant::destroyer; VoidPtrCV = void*; T = entity_addrvec_t]' at /usr/include/boost/variant/detail/visitation_impl.hpp:117:34, inlined from 'typename Visitor::result_type boost::detail::variant::visitation_impl_invoke(int, Visitor&, VoidPtrCV, T*, NoBackupFlag, int) [with Visitor = boost::detail::variant::destroyer; VoidPtrCV = void*; T = entity_addrvec_t; NoBackupFlag = boost::variant, std::allocator >, long unsigned int, long int, double, bool, entity_addr_t, entity_addrvec_t, std::chrono::duration >, Option::size_t, uuid_d>::has_fallback_type_]' at /usr/include/boost/variant/detail/visitation_impl.hpp:157:41, inlined from 'typename Visitor::result_type boost::detail::variant::visitation_impl(int, int, Visitor&, VoidPtrCV, mpl_::false_, NoBackupFlag, Which*, step0*) [with Which = mpl_::int_<0>; step0 = boost::detail::variant::visitation_impl_step, boost::blank, boost::mpl::l_item, std::__cxx11::basic_string, boost::mpl::l_item, long unsigned int, boost::mpl::l_item, long int, boost::mpl::l_item, double, boost::mpl::l_item, bool, boost::mpl::l_item, entity_addr_t, boost::mpl::l_item, entity_addrvec_t, boost::mpl::l_item, std::chrono::duration, boost::mpl::l_item, Option::size_t, boost::mpl::l_item, uuid_d, boost::mpl::l_end> > > > > > > > > > > >, boost::mpl::l_iter >; Visitor = boost::detail::variant::destroyer; VoidPtrCV = void*; NoBackupFlag = boost::variant, std::allocator >, long unsigned int, long int, double, bool, entity_addr_t, entity_addrvec_t, std::chrono::duration >, Option::size_t, uuid_d>::has_fallback_type_]' at /usr/include/boost/variant/detail/visitation_impl.hpp:238:5, inlined from 'static typename Visitor::result_type boost::variant::internal_apply_visitor_impl(int, int, Visitor&, VoidPtrCV) [with Visitor = boost::detail::variant::destroyer; VoidPtrCV = void*; T0_ = boost::blank; TN = {std::__cxx11::basic_string, std::allocator >, long unsigned int, long int, double, bool, entity_addr_t, entity_addrvec_t, std::chrono::duration >, Option::size_t, uuid_d}]' at /usr/include/boost/variant/variant.hpp:2337:48, inlined from 'typename Visitor::result_type boost::variant::internal_apply_visitor(Visitor&) [with Visitor = boost::detail::variant::destroyer; T0_ = boost::blank; TN = {std::__cxx11::basic_string, std::allocator >, long unsigned int, long int, double, bool, entity_addr_t, entity_addrvec_t, std::chrono::duration >, Option::size_t, uuid_d}]' at /usr/include/boost/variant/variant.hpp:2349:43, inlined from 'void boost::variant::destroy_content() [with T0_ = boost::blank; TN = {std::__cxx11::basic_string, std::allocator >, long unsigned int, long int, double, bool, entity_addr_t, entity_addrvec_t, std::chrono::duration >, Option::size_t, uuid_d}]' at /usr/include/boost/variant/variant.hpp:1365:37, inlined from 'boost::variant::~variant() [with T0_ = boost::blank; TN = {std::__cxx11::basic_string, std::allocator >, long unsigned int, long int, double, bool, entity_addr_t, entity_addrvec_t, std::chrono::duration >, Option::size_t, uuid_d}]' at /usr/include/boost/variant/variant.hpp:1372:24, inlined from 'const T md_config_t::get_val(const ConfigValues&, std::string_view) const [with T = std::__cxx11::basic_string]' at /builddir/build/BUILD/ceph-15.2.8/src/common/config.h:355:45, inlined from 'const T ceph::common::ConfigProxy::get_val(std::string_view) const [with T = std::__cxx11::basic_string]' at /builddir/build/BUILD/ceph-15.2.8/src/common/config_proxy.h:143:50, inlined from 'virtual void ErasureCodePlugin_factory_Test::TestBody()' at /builddir/build/BUILD/ceph-15.2.8/src/test/erasure-code/TestErasureCodePluginClay.cc:54:7: /usr/include/c++/11/ext/new_allocator.h:139:26: warning: 'void operator delete(void*, std::size_t)' called on unallocated object '' [-Wfree-nonheap-object] 139 | ::operator delete(__p | ~~~~~~~~~~~~~~~~~^~~~ 140 | #if __cpp_sized_deallocation | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 141 | , __t * sizeof(_Tp) | ~~~~~~~~~~~~~~~~~~~ 142 | #endif | ~~~~~~ 143 | ); | ~ In file included from /builddir/build/BUILD/ceph-15.2.8/src/common/config_proxy.h:6, from /builddir/build/BUILD/ceph-15.2.8/src/test/erasure-code/TestErasureCodePluginClay.cc:22: /builddir/build/BUILD/ceph-15.2.8/src/common/config.h: In member function 'virtual void ErasureCodePlugin_factory_Test::TestBody()': /builddir/build/BUILD/ceph-15.2.8/src/common/config.h:355:45: note: declared here 355 | return boost::get(this->get_val_generic(values, key)); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ In file included from /usr/include/c++/11/aarch64-redhat-linux/bits/c++allocator.h:33, from /usr/include/c++/11/bits/allocator.h:46, from /usr/include/c++/11/string:41, from /usr/include/c++/11/stdexcept:39, from /usr/include/c++/11/system_error:41, from /usr/include/c++/11/bits/std_mutex.h:39, from /usr/include/c++/11/condition_variable:40, from /builddir/build/BUILD/ceph-15.2.8/src/common/ceph_mutex.h:116, from /builddir/build/BUILD/ceph-15.2.8/src/erasure-code/ErasureCodePlugin.h:21, from /builddir/build/BUILD/ceph-15.2.8/src/test/erasure-code/TestErasureCodePluginClay.cc:19: In member function 'void __gnu_cxx::new_allocator<_Tp>::deallocate(_Tp*, __gnu_cxx::new_allocator<_Tp>::size_type) [with _Tp = entity_addr_t]', inlined from 'static void std::allocator_traits >::deallocate(std::allocator_traits >::allocator_type&, std::allocator_traits >::pointer, std::allocator_traits >::size_type) [with _Tp = entity_addr_t]' at /usr/include/c++/11/bits/alloc_traits.h:492:23, inlined from 'void std::_Vector_base<_Tp, _Alloc>::_M_deallocate(std::_Vector_base<_Tp, _Alloc>::pointer, std::size_t) [with _Tp = entity_addr_t; _Alloc = std::allocator]' at /usr/include/c++/11/bits/stl_vector.h:354:19, inlined from 'std::_Vector_base<_Tp, _Alloc>::~_Vector_base() [with _Tp = entity_addr_t; _Alloc = std::allocator]' at /usr/include/c++/11/bits/stl_vector.h:335:15, inlined from 'std::vector<_Tp, _Alloc>::~vector() [with _Tp = entity_addr_t; _Alloc = std::allocator]' at /usr/include/c++/11/bits/stl_vector.h:683:7, inlined from 'entity_addrvec_t::~entity_addrvec_t()' at /builddir/build/BUILD/ceph-15.2.8/src/msg/msg_types.h:563:8, inlined from 'void boost::detail::variant::destroyer::internal_visit(T&, int) const [with T = entity_addrvec_t]' at /usr/include/boost/variant/variant.hpp:386:19, inlined from 'typename Visitor::result_type boost::detail::variant::visitation_impl_invoke_impl(int, Visitor&, VoidPtrCV, T*, mpl_::true_) [with Visitor = boost::detail::variant::destroyer; VoidPtrCV = void*; T = entity_addrvec_t]' at /usr/include/boost/variant/detail/visitation_impl.hpp:117:34, inlined from 'typename Visitor::result_type boost::detail::variant::visitation_impl_invoke(int, Visitor&, VoidPtrCV, T*, NoBackupFlag, int) [with Visitor = boost::detail::variant::destroyer; VoidPtrCV = void*; T = entity_addrvec_t; NoBackupFlag = boost::variant, std::allocator >, long unsigned int, long int, double, bool, entity_addr_t, entity_addrvec_t, std::chrono::duration >, Option::size_t, uuid_d>::has_fallback_type_]' at /usr/include/boost/variant/detail/visitation_impl.hpp:157:41, inlined from 'typename Visitor::result_type boost::detail::variant::visitation_impl(int, int, Visitor&, VoidPtrCV, mpl_::false_, NoBackupFlag, Which*, step0*) [with Which = mpl_::int_<0>; step0 = boost::detail::variant::visitation_impl_step, boost::blank, boost::mpl::l_item, std::__cxx11::basic_string, boost::mpl::l_item, long unsigned int, boost::mpl::l_item, long int, boost::mpl::l_item, double, boost::mpl::l_item, bool, boost::mpl::l_item, entity_addr_t, boost::mpl::l_item, entity_addrvec_t, boost::mpl::l_item, std::chrono::duration, boost::mpl::l_item, Option::size_t, boost::mpl::l_item, uuid_d, boost::mpl::l_end> > > > > > > > > > > >, boost::mpl::l_iter >; Visitor = boost::detail::variant::destroyer; VoidPtrCV = void*; NoBackupFlag = boost::variant, std::allocator >, long unsigned int, long int, double, bool, entity_addr_t, entity_addrvec_t, std::chrono::duration >, Option::size_t, uuid_d>::has_fallback_type_]' at /usr/include/boost/variant/detail/visitation_impl.hpp:238:5, inlined from 'static typename Visitor::result_type boost::variant::internal_apply_visitor_impl(int, int, Visitor&, VoidPtrCV) [with Visitor = boost::detail::variant::destroyer; VoidPtrCV = void*; T0_ = boost::blank; TN = {std::__cxx11::basic_string, std::allocator >, long unsigned int, long int, double, bool, entity_addr_t, entity_addrvec_t, std::chrono::duration >, Option::size_t, uuid_d}]' at /usr/include/boost/variant/variant.hpp:2337:48, inlined from 'typename Visitor::result_type boost::variant::internal_apply_visitor(Visitor&) [with Visitor = boost::detail::variant::destroyer; T0_ = boost::blank; TN = {std::__cxx11::basic_string, std::allocator >, long unsigned int, long int, double, bool, entity_addr_t, entity_addrvec_t, std::chrono::duration >, Option::size_t, uuid_d}]' at /usr/include/boost/variant/variant.hpp:2349:43, inlined from 'void boost::variant::destroy_content() [with T0_ = boost::blank; TN = {std::__cxx11::basic_string, std::allocator >, long unsigned int, long int, double, bool, entity_addr_t, entity_addrvec_t, std::chrono::duration >, Option::size_t, uuid_d}]' at /usr/include/boost/variant/variant.hpp:1365:37, inlined from 'boost::variant::~variant() [with T0_ = boost::blank; TN = {std::__cxx11::basic_string, std::allocator >, long unsigned int, long int, double, bool, entity_addr_t, entity_addrvec_t, std::chrono::duration >, Option::size_t, uuid_d}]' at /usr/include/boost/variant/variant.hpp:1372:24, inlined from 'const T md_config_t::get_val(const ConfigValues&, std::string_view) const [with T = std::__cxx11::basic_string]' at /builddir/build/BUILD/ceph-15.2.8/src/common/config.h:355:45, inlined from 'const T ceph::common::ConfigProxy::get_val(std::string_view) const [with T = std::__cxx11::basic_string]' at /builddir/build/BUILD/ceph-15.2.8/src/common/config_proxy.h:143:50, inlined from 'virtual void ErasureCodePlugin_factory_Test::TestBody()' at /builddir/build/BUILD/ceph-15.2.8/src/test/erasure-code/TestErasureCodePluginClay.cc:96:7: /usr/include/c++/11/ext/new_allocator.h:139:26: warning: 'void operator delete(void*, std::size_t)' called on unallocated object '' [-Wfree-nonheap-object] 139 | ::operator delete(__p | ~~~~~~~~~~~~~~~~~^~~~ 140 | #if __cpp_sized_deallocation | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 141 | , __t * sizeof(_Tp) | ~~~~~~~~~~~~~~~~~~~ 142 | #endif | ~~~~~~ 143 | ); | ~ In file included from /builddir/build/BUILD/ceph-15.2.8/src/common/config_proxy.h:6, from /builddir/build/BUILD/ceph-15.2.8/src/test/erasure-code/TestErasureCodePluginClay.cc:22: /builddir/build/BUILD/ceph-15.2.8/src/common/config.h: In member function 'virtual void ErasureCodePlugin_factory_Test::TestBody()': /builddir/build/BUILD/ceph-15.2.8/src/common/config.h:355:45: note: declared here 355 | return boost::get(this->get_val_generic(values, key)); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ [ 68%] Linking CXX executable ../../../bin/unittest_erasure_code_plugin_clay cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/erasure-code && /usr/bin/cmake -E cmake_link_script CMakeFiles/unittest_erasure_code_plugin_clay.dir/link.txt --verbose=1 /usr/bin/g++ -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -pie CMakeFiles/unittest_erasure_code_plugin_clay.dir/TestErasureCodePluginClay.cc.o ../CMakeFiles/unit-main.dir/unit.cc.o -o ../../../bin/unittest_erasure_code_plugin_clay -Wl,-rpath,/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/lib /usr/lib64/libgmock_main.so /usr/lib64/libgmock.so /usr/lib64/libgtest.so -lpthread /usr/lib64/libldap.so /usr/lib64/liblber.so -ldl /usr/lib64/libgtest_main.so ../../../lib/libglobal.a -ldl /usr/lib64/libgmock_main.so /usr/lib64/libgmock.so /usr/lib64/libgtest.so -lpthread /usr/lib64/libldap.so /usr/lib64/liblber.so -ldl ../../../lib/libceph-common.so.2 ../../../lib/libjson_spirit.a ../../../lib/libcommon_utf8.a ../../../lib/liberasure_code.a ../../../lib/libcrc32.a ../../../lib/libarch.a /usr/lib64/libboost_thread.so /usr/lib64/libboost_chrono.so /usr/lib64/libboost_atomic.so /usr/lib64/libboost_system.so /usr/lib64/libboost_random.so /usr/lib64/libboost_program_options.so /usr/lib64/libboost_date_time.so /usr/lib64/libboost_iostreams.so /usr/lib64/libboost_regex.so -lstdc++fs /usr/lib64/libfmt.so /usr/lib64/libblkid.so -lpthread -ldl /usr/lib64/libcrypto.so /usr/lib64/libudev.so /usr/lib64/libibverbs.so /usr/lib64/librdmacm.so /usr/lib64/librt.so -lresolv gmake[2]: Leaving directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' [ 68%] Built target unittest_erasure_code_plugin_clay /usr/bin/gmake -f src/test/erasure-code/CMakeFiles/unittest_erasure_code_plugin.dir/build.make src/test/erasure-code/CMakeFiles/unittest_erasure_code_plugin.dir/depend gmake[2]: Entering directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/ceph-15.2.8 /builddir/build/BUILD/ceph-15.2.8/src/test/erasure-code /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/erasure-code /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/erasure-code/CMakeFiles/unittest_erasure_code_plugin.dir/DependInfo.cmake --color= Dependee "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/erasure-code/CMakeFiles/unittest_erasure_code_plugin.dir/DependInfo.cmake" is newer than depender "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/erasure-code/CMakeFiles/unittest_erasure_code_plugin.dir/depend.internal". Dependee "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/erasure-code/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/erasure-code/CMakeFiles/unittest_erasure_code_plugin.dir/depend.internal". Scanning dependencies of target unittest_erasure_code_plugin gmake[2]: Leaving directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' /usr/bin/gmake -f src/test/erasure-code/CMakeFiles/unittest_erasure_code_plugin.dir/build.make src/test/erasure-code/CMakeFiles/unittest_erasure_code_plugin.dir/build gmake[2]: Entering directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' [ 68%] Building CXX object src/test/erasure-code/CMakeFiles/unittest_erasure_code_plugin.dir/__/__/erasure-code/ErasureCode.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/erasure-code && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -I/builddir/build/BUILD/ceph-15.2.8/src/erasure-code/jerasure -I/builddir/build/BUILD/ceph-15.2.8/src/erasure-code/shec -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/erasure-code/jerasure/jerasure/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/erasure-code/jerasure/gf-complete/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIE -std=c++17 -o CMakeFiles/unittest_erasure_code_plugin.dir/__/__/erasure-code/ErasureCode.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/erasure-code/ErasureCode.cc [ 68%] Linking CXX executable ../../../bin/unittest_crush_wrapper cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/crush && /usr/bin/cmake -E cmake_link_script CMakeFiles/unittest_crush_wrapper.dir/link.txt --verbose=1 /usr/bin/g++ -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -pie CMakeFiles/unittest_crush_wrapper.dir/CrushWrapper.cc.o -o ../../../bin/unittest_crush_wrapper -Wl,-rpath,/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/lib /usr/lib64/libgmock_main.so /usr/lib64/libgmock.so /usr/lib64/libgtest.so -lpthread /usr/lib64/libldap.so /usr/lib64/liblber.so -ldl ../../../lib/libceph-common.so.2 ../../../lib/libjson_spirit.a ../../../lib/libcommon_utf8.a ../../../lib/liberasure_code.a ../../../lib/libcrc32.a ../../../lib/libarch.a -lresolv /usr/lib64/libboost_thread.so /usr/lib64/libboost_chrono.so /usr/lib64/libboost_atomic.so /usr/lib64/libboost_system.so /usr/lib64/libboost_random.so /usr/lib64/libboost_program_options.so /usr/lib64/libboost_date_time.so /usr/lib64/libboost_iostreams.so /usr/lib64/libboost_regex.so -lstdc++fs /usr/lib64/libfmt.so /usr/lib64/libblkid.so -lpthread -ldl /usr/lib64/libcrypto.so /usr/lib64/libudev.so /usr/lib64/libibverbs.so /usr/lib64/librdmacm.so gmake[2]: Leaving directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' [ 68%] Built target unittest_crush_wrapper /usr/bin/gmake -f src/test/erasure-code/CMakeFiles/ceph_erasure_code_non_regression.dir/build.make src/test/erasure-code/CMakeFiles/ceph_erasure_code_non_regression.dir/depend gmake[2]: Entering directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/ceph-15.2.8 /builddir/build/BUILD/ceph-15.2.8/src/test/erasure-code /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/erasure-code /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/erasure-code/CMakeFiles/ceph_erasure_code_non_regression.dir/DependInfo.cmake --color= Dependee "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/erasure-code/CMakeFiles/ceph_erasure_code_non_regression.dir/DependInfo.cmake" is newer than depender "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/erasure-code/CMakeFiles/ceph_erasure_code_non_regression.dir/depend.internal". Dependee "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/erasure-code/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/erasure-code/CMakeFiles/ceph_erasure_code_non_regression.dir/depend.internal". Scanning dependencies of target ceph_erasure_code_non_regression gmake[2]: Leaving directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' /usr/bin/gmake -f src/test/erasure-code/CMakeFiles/ceph_erasure_code_non_regression.dir/build.make src/test/erasure-code/CMakeFiles/ceph_erasure_code_non_regression.dir/build gmake[2]: Entering directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' [ 68%] Building CXX object src/test/erasure-code/CMakeFiles/ceph_erasure_code_non_regression.dir/ceph_erasure_code_non_regression.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/erasure-code && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -I/builddir/build/BUILD/ceph-15.2.8/src/erasure-code/jerasure -I/builddir/build/BUILD/ceph-15.2.8/src/erasure-code/shec -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/erasure-code/jerasure/jerasure/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/erasure-code/jerasure/gf-complete/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIE -std=c++17 -o CMakeFiles/ceph_erasure_code_non_regression.dir/ceph_erasure_code_non_regression.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/test/erasure-code/ceph_erasure_code_non_regression.cc In file included from /builddir/build/BUILD/ceph-15.2.8/src/include/encoding.h:41, from /builddir/build/BUILD/ceph-15.2.8/src/include/uuid.h:9, from /builddir/build/BUILD/ceph-15.2.8/src/include/types.h:21, from /builddir/build/BUILD/ceph-15.2.8/src/crush/CrushWrapper.h:14, from /builddir/build/BUILD/ceph-15.2.8/src/erasure-code/ErasureCode.cc:25: /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long unsigned int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/CompatSet.h:85:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] 963 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying In file included from /builddir/build/BUILD/ceph-15.2.8/src/include/encoding.h:41, from /builddir/build/BUILD/ceph-15.2.8/src/include/uuid.h:9, from /builddir/build/BUILD/ceph-15.2.8/src/include/types.h:21, from /builddir/build/BUILD/ceph-15.2.8/src/crush/CrushWrapper.h:14, from /builddir/build/BUILD/ceph-15.2.8/src/erasure-code/ErasureCode.cc:25: /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long unsigned int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/CompatSet.h:85:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] 963 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, ceph::buffer::v15_2_0::list>; C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, ceph::buffer::v15_2_0::list>; traits = denc_traits, ceph::buffer::v15_2_0::list>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/auth/Auth.h:44:20: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, ceph::buffer::v15_2_0::list>&'} binds to a temporary constructed from type 'const std::pair, ceph::buffer::v15_2_0::list>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, ceph::buffer::v15_2_0::list>'} to make the copy explicit or 'const std::pair, ceph::buffer::v15_2_0::list>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, std::optional >; C = std::map; Details = _denc::maplike_details, std::optional > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::optional, std::less, std::allocator > >, std::allocator, std::allocator >, std::optional > >}; _denc::container_base::container = std::map, std::optional >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::optional >; traits = denc_traits, std::optional >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:3809:25: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::optional >&'} binds to a temporary constructed from type 'const std::pair, std::optional >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, std::optional >'} to make the copy explicit or 'const std::pair, std::optional >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, ceph::buffer::v15_2_0::list>; C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, ceph::buffer::v15_2_0::list>; traits = denc_traits, ceph::buffer::v15_2_0::list>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/auth/Auth.h:44:20: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, ceph::buffer::v15_2_0::list>&'} binds to a temporary constructed from type 'const std::pair, ceph::buffer::v15_2_0::list>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, ceph::buffer::v15_2_0::list>'} to make the copy explicit or 'const std::pair, ceph::buffer::v15_2_0::list>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, std::optional >; C = std::map; Details = _denc::maplike_details, std::optional > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::optional, std::less, std::allocator > >, std::allocator, std::allocator >, std::optional > >}; _denc::container_base::container = std::map, std::optional >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::optional >; traits = denc_traits, std::optional >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:3809:25: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::optional >&'} binds to a temporary constructed from type 'const std::pair, std::optional >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, std::optional >'} to make the copy explicit or 'const std::pair, std::optional >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:6172:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:6172:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {long unsigned int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long unsigned int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/CompatSet.h:85:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] 1001 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {long unsigned int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long unsigned int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/CompatSet.h:85:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] 1001 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, ceph::buffer::v15_2_0::list>; C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, ceph::buffer::v15_2_0::list>; traits = denc_traits, ceph::buffer::v15_2_0::list>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/auth/Auth.h:44:20: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, ceph::buffer::v15_2_0::list>&'} binds to a temporary constructed from type 'const std::pair, ceph::buffer::v15_2_0::list>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, ceph::buffer::v15_2_0::list>'} to make the copy explicit or 'const std::pair, ceph::buffer::v15_2_0::list>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, std::optional > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::optional, std::less, std::allocator > >, std::allocator, std::allocator >, std::optional > >}; _denc::container_base::container = std::map, std::optional >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, std::optional >; C = std::map; Details = _denc::maplike_details, std::optional > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::optional, std::less, std::allocator > >, std::allocator, std::allocator >, std::optional > >}; _denc::container_base::container = std::map, std::optional >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::optional >; traits = denc_traits, std::optional >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:3809:25: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::optional >&'} binds to a temporary constructed from type 'const std::pair, std::optional >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, std::optional >'} to make the copy explicit or 'const std::pair, std::optional >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, ceph::buffer::v15_2_0::list>; C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, ceph::buffer::v15_2_0::list>; traits = denc_traits, ceph::buffer::v15_2_0::list>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/auth/Auth.h:44:20: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, ceph::buffer::v15_2_0::list>&'} binds to a temporary constructed from type 'const std::pair, ceph::buffer::v15_2_0::list>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, ceph::buffer::v15_2_0::list>'} to make the copy explicit or 'const std::pair, ceph::buffer::v15_2_0::list>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, std::optional > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::optional, std::less, std::allocator > >, std::allocator, std::allocator >, std::optional > >}; _denc::container_base::container = std::map, std::optional >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, std::optional >; C = std::map; Details = _denc::maplike_details, std::optional > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::optional, std::less, std::allocator > >, std::allocator, std::allocator >, std::optional > >}; _denc::container_base::container = std::map, std::optional >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::optional >; traits = denc_traits, std::optional >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:3809:25: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::optional >&'} binds to a temporary constructed from type 'const std::pair, std::optional >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, std::optional >'} to make the copy explicit or 'const std::pair, std::optional >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:6172:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:6172:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details >; Ts = {unsigned int, unsigned int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair; C = std::map; Details = _denc::maplike_details >; Ts = {unsigned int, unsigned int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::map; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:906:11: required from 'static void denc_traits, typename std::enable_if<(denc_supported && denc_supported), void>::type>::encode(const std::pair<_T1, _T2>&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with A = long int; B = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::pair >; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1005:15: required from 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:6172:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair&'} binds to a temporary constructed from type 'const std::pair' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair'} to make the copy explicit or 'const std::pair&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details >; Ts = {unsigned int, unsigned int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair; C = std::map; Details = _denc::maplike_details >; Ts = {unsigned int, unsigned int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::map; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:906:11: required from 'static void denc_traits, typename std::enable_if<(denc_supported && denc_supported), void>::type>::encode(const std::pair<_T1, _T2>&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with A = long int; B = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::pair >; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1005:15: required from 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:6172:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair&'} binds to a temporary constructed from type 'const std::pair' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair'} to make the copy explicit or 'const std::pair&' to prevent copying In file included from /builddir/build/BUILD/ceph-15.2.8/src/include/encoding.h:41, from /builddir/build/BUILD/ceph-15.2.8/src/include/uuid.h:9, from /builddir/build/BUILD/ceph-15.2.8/src/include/types.h:21, from /builddir/build/BUILD/ceph-15.2.8/src/crush/CrushWrapper.h:14, from /builddir/build/BUILD/ceph-15.2.8/src/erasure-code/ErasureCode.cc:25: /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long unsigned int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/CompatSet.h:85:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] 963 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, ceph::buffer::v15_2_0::list>; C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, ceph::buffer::v15_2_0::list>; traits = denc_traits, ceph::buffer::v15_2_0::list>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/auth/Auth.h:44:20: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, ceph::buffer::v15_2_0::list>&'} binds to a temporary constructed from type 'const std::pair, ceph::buffer::v15_2_0::list>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, ceph::buffer::v15_2_0::list>'} to make the copy explicit or 'const std::pair, ceph::buffer::v15_2_0::list>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, std::optional >; C = std::map; Details = _denc::maplike_details, std::optional > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::optional, std::less, std::allocator > >, std::allocator, std::allocator >, std::optional > >}; _denc::container_base::container = std::map, std::optional >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::optional >; traits = denc_traits, std::optional >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:3809:25: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::optional >&'} binds to a temporary constructed from type 'const std::pair, std::optional >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, std::optional >'} to make the copy explicit or 'const std::pair, std::optional >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:6172:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {long unsigned int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long unsigned int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/CompatSet.h:85:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] 1001 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, ceph::buffer::v15_2_0::list>; C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, ceph::buffer::v15_2_0::list>; traits = denc_traits, ceph::buffer::v15_2_0::list>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/auth/Auth.h:44:20: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, ceph::buffer::v15_2_0::list>&'} binds to a temporary constructed from type 'const std::pair, ceph::buffer::v15_2_0::list>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, ceph::buffer::v15_2_0::list>'} to make the copy explicit or 'const std::pair, ceph::buffer::v15_2_0::list>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, std::optional > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::optional, std::less, std::allocator > >, std::allocator, std::allocator >, std::optional > >}; _denc::container_base::container = std::map, std::optional >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, std::optional >; C = std::map; Details = _denc::maplike_details, std::optional > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::optional, std::less, std::allocator > >, std::allocator, std::allocator >, std::optional > >}; _denc::container_base::container = std::map, std::optional >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::optional >; traits = denc_traits, std::optional >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:3809:25: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::optional >&'} binds to a temporary constructed from type 'const std::pair, std::optional >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, std::optional >'} to make the copy explicit or 'const std::pair, std::optional >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:6172:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying [ 68%] Building CXX object src/test/erasure-code/CMakeFiles/ceph_erasure_code_benchmark.dir/ceph_erasure_code_benchmark.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/erasure-code && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -I/builddir/build/BUILD/ceph-15.2.8/src/erasure-code/jerasure -I/builddir/build/BUILD/ceph-15.2.8/src/erasure-code/shec -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/erasure-code/jerasure/jerasure/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/erasure-code/jerasure/gf-complete/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIE -std=c++17 -o CMakeFiles/ceph_erasure_code_benchmark.dir/ceph_erasure_code_benchmark.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/test/erasure-code/ceph_erasure_code_benchmark.cc /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details >; Ts = {unsigned int, unsigned int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair; C = std::map; Details = _denc::maplike_details >; Ts = {unsigned int, unsigned int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::map; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:906:11: required from 'static void denc_traits, typename std::enable_if<(denc_supported && denc_supported), void>::type>::encode(const std::pair<_T1, _T2>&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with A = long int; B = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::pair >; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1005:15: required from 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:6172:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair&'} binds to a temporary constructed from type 'const std::pair' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair'} to make the copy explicit or 'const std::pair&' to prevent copying [ 68%] Building CXX object src/test/erasure-code/CMakeFiles/unittest_erasure_code.dir/TestErasureCode.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/erasure-code && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -I/builddir/build/BUILD/ceph-15.2.8/src/erasure-code/jerasure -I/builddir/build/BUILD/ceph-15.2.8/src/erasure-code/shec -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/erasure-code/jerasure/jerasure/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/erasure-code/jerasure/gf-complete/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIE -std=c++17 -o CMakeFiles/unittest_erasure_code.dir/TestErasureCode.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/test/erasure-code/TestErasureCode.cc [ 68%] Building CXX object src/test/erasure-code/CMakeFiles/unittest_erasure_code_plugin.dir/TestErasureCodePlugin.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/erasure-code && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -I/builddir/build/BUILD/ceph-15.2.8/src/erasure-code/jerasure -I/builddir/build/BUILD/ceph-15.2.8/src/erasure-code/shec -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/erasure-code/jerasure/jerasure/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/erasure-code/jerasure/gf-complete/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIE -std=c++17 -o CMakeFiles/unittest_erasure_code_plugin.dir/TestErasureCodePlugin.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/test/erasure-code/TestErasureCodePlugin.cc [ 68%] Linking CXX executable ../../../bin/ceph_erasure_code_non_regression cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/erasure-code && /usr/bin/cmake -E cmake_link_script CMakeFiles/ceph_erasure_code_non_regression.dir/link.txt --verbose=1 /usr/bin/g++ -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -pie CMakeFiles/ceph_erasure_code_non_regression.dir/ceph_erasure_code_non_regression.cc.o -o ../../../bin/ceph_erasure_code_non_regression -Wl,-rpath,/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/lib /usr/lib64/libboost_program_options.so ../../../lib/libglobal.a -ldl ../../../lib/libceph-common.so.2 /usr/lib64/libboost_program_options.so ../../../lib/libjson_spirit.a ../../../lib/libcommon_utf8.a ../../../lib/liberasure_code.a ../../../lib/libcrc32.a ../../../lib/libarch.a /usr/lib64/libboost_thread.so /usr/lib64/libboost_chrono.so /usr/lib64/libboost_atomic.so /usr/lib64/libboost_system.so /usr/lib64/libboost_random.so /usr/lib64/libboost_date_time.so /usr/lib64/libboost_iostreams.so /usr/lib64/libboost_regex.so -lstdc++fs /usr/lib64/libfmt.so /usr/lib64/libblkid.so /usr/lib64/libcrypto.so -lpthread /usr/lib64/libudev.so /usr/lib64/libibverbs.so /usr/lib64/librdmacm.so -ldl /usr/lib64/librt.so -lresolv gmake[2]: Leaving directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' [ 68%] Built target ceph_erasure_code_non_regression /usr/bin/gmake -f src/test/erasure-code/CMakeFiles/ceph_erasure_code.dir/build.make src/test/erasure-code/CMakeFiles/ceph_erasure_code.dir/depend gmake[2]: Entering directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/ceph-15.2.8 /builddir/build/BUILD/ceph-15.2.8/src/test/erasure-code /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/erasure-code /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/erasure-code/CMakeFiles/ceph_erasure_code.dir/DependInfo.cmake --color= Dependee "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/erasure-code/CMakeFiles/ceph_erasure_code.dir/DependInfo.cmake" is newer than depender "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/erasure-code/CMakeFiles/ceph_erasure_code.dir/depend.internal". Dependee "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/erasure-code/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/erasure-code/CMakeFiles/ceph_erasure_code.dir/depend.internal". Scanning dependencies of target ceph_erasure_code gmake[2]: Leaving directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' /usr/bin/gmake -f src/test/erasure-code/CMakeFiles/ceph_erasure_code.dir/build.make src/test/erasure-code/CMakeFiles/ceph_erasure_code.dir/build gmake[2]: Entering directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' [ 68%] Building CXX object src/test/erasure-code/CMakeFiles/ceph_erasure_code.dir/ceph_erasure_code.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/erasure-code && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -I/builddir/build/BUILD/ceph-15.2.8/src/erasure-code/jerasure -I/builddir/build/BUILD/ceph-15.2.8/src/erasure-code/shec -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/erasure-code/jerasure/jerasure/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/erasure-code/jerasure/gf-complete/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIE -std=c++17 -o CMakeFiles/ceph_erasure_code.dir/ceph_erasure_code.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/test/erasure-code/ceph_erasure_code.cc [ 68%] Linking CXX executable ../../../bin/unittest_erasure_code cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/erasure-code && /usr/bin/cmake -E cmake_link_script CMakeFiles/unittest_erasure_code.dir/link.txt --verbose=1 /usr/bin/g++ -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -pie CMakeFiles/unittest_erasure_code.dir/__/__/erasure-code/ErasureCode.cc.o CMakeFiles/unittest_erasure_code.dir/TestErasureCode.cc.o ../CMakeFiles/unit-main.dir/unit.cc.o -o ../../../bin/unittest_erasure_code -Wl,-rpath,/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/lib /usr/lib64/libgmock_main.so /usr/lib64/libgmock.so /usr/lib64/libgtest.so -lpthread /usr/lib64/libldap.so /usr/lib64/liblber.so -ldl ../../../lib/libglobal.a ../../../lib/libceph-common.so.2 ../../../lib/libjson_spirit.a ../../../lib/libcommon_utf8.a ../../../lib/liberasure_code.a ../../../lib/libcrc32.a ../../../lib/libarch.a /usr/lib64/libboost_thread.so /usr/lib64/libboost_chrono.so /usr/lib64/libboost_atomic.so /usr/lib64/libboost_system.so /usr/lib64/libboost_random.so /usr/lib64/libboost_program_options.so /usr/lib64/libboost_date_time.so /usr/lib64/libboost_iostreams.so /usr/lib64/libboost_regex.so -lstdc++fs /usr/lib64/libfmt.so /usr/lib64/libblkid.so -lpthread -ldl /usr/lib64/libcrypto.so /usr/lib64/libudev.so /usr/lib64/libibverbs.so /usr/lib64/librdmacm.so /usr/lib64/librt.so -lresolv gmake[2]: Leaving directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' [ 68%] Built target unittest_erasure_code /usr/bin/gmake -f src/test/erasure-code/CMakeFiles/unittest_erasure_code_lrc.dir/build.make src/test/erasure-code/CMakeFiles/unittest_erasure_code_lrc.dir/depend gmake[2]: Entering directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/ceph-15.2.8 /builddir/build/BUILD/ceph-15.2.8/src/test/erasure-code /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/erasure-code /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/erasure-code/CMakeFiles/unittest_erasure_code_lrc.dir/DependInfo.cmake --color= Dependee "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/erasure-code/CMakeFiles/unittest_erasure_code_lrc.dir/DependInfo.cmake" is newer than depender "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/erasure-code/CMakeFiles/unittest_erasure_code_lrc.dir/depend.internal". Dependee "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/erasure-code/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/erasure-code/CMakeFiles/unittest_erasure_code_lrc.dir/depend.internal". Scanning dependencies of target unittest_erasure_code_lrc gmake[2]: Leaving directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' /usr/bin/gmake -f src/test/erasure-code/CMakeFiles/unittest_erasure_code_lrc.dir/build.make src/test/erasure-code/CMakeFiles/unittest_erasure_code_lrc.dir/build gmake[2]: Entering directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' [ 68%] Building CXX object src/test/erasure-code/CMakeFiles/unittest_erasure_code_lrc.dir/TestErasureCodeLrc.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/erasure-code && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -I/builddir/build/BUILD/ceph-15.2.8/src/erasure-code/jerasure -I/builddir/build/BUILD/ceph-15.2.8/src/erasure-code/shec -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/erasure-code/jerasure/jerasure/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/erasure-code/jerasure/gf-complete/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIE -std=c++17 -o CMakeFiles/unittest_erasure_code_lrc.dir/TestErasureCodeLrc.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/test/erasure-code/TestErasureCodeLrc.cc In file included from /usr/include/c++/11/aarch64-redhat-linux/bits/c++allocator.h:33, from /usr/include/c++/11/bits/allocator.h:46, from /usr/include/c++/11/unordered_map:40, from /usr/include/c++/11/functional:61, from /builddir/build/BUILD/ceph-15.2.8/src/common/Thread.h:19, from /builddir/build/BUILD/ceph-15.2.8/src/test/erasure-code/TestErasureCodePlugin.cc:21: In member function 'void __gnu_cxx::new_allocator<_Tp>::deallocate(_Tp*, __gnu_cxx::new_allocator<_Tp>::size_type) [with _Tp = entity_addr_t]', inlined from 'static void std::allocator_traits >::deallocate(std::allocator_traits >::allocator_type&, std::allocator_traits >::pointer, std::allocator_traits >::size_type) [with _Tp = entity_addr_t]' at /usr/include/c++/11/bits/alloc_traits.h:492:23, inlined from 'void std::_Vector_base<_Tp, _Alloc>::_M_deallocate(std::_Vector_base<_Tp, _Alloc>::pointer, std::size_t) [with _Tp = entity_addr_t; _Alloc = std::allocator]' at /usr/include/c++/11/bits/stl_vector.h:354:19, inlined from 'std::_Vector_base<_Tp, _Alloc>::~_Vector_base() [with _Tp = entity_addr_t; _Alloc = std::allocator]' at /usr/include/c++/11/bits/stl_vector.h:335:15, inlined from 'std::vector<_Tp, _Alloc>::~vector() [with _Tp = entity_addr_t; _Alloc = std::allocator]' at /usr/include/c++/11/bits/stl_vector.h:683:7, inlined from 'entity_addrvec_t::~entity_addrvec_t()' at /builddir/build/BUILD/ceph-15.2.8/src/msg/msg_types.h:563:8, inlined from 'void boost::detail::variant::destroyer::internal_visit(T&, int) const [with T = entity_addrvec_t]' at /usr/include/boost/variant/variant.hpp:386:19, inlined from 'typename Visitor::result_type boost::detail::variant::visitation_impl_invoke_impl(int, Visitor&, VoidPtrCV, T*, mpl_::true_) [with Visitor = boost::detail::variant::destroyer; VoidPtrCV = void*; T = entity_addrvec_t]' at /usr/include/boost/variant/detail/visitation_impl.hpp:117:34, inlined from 'typename Visitor::result_type boost::detail::variant::visitation_impl_invoke(int, Visitor&, VoidPtrCV, T*, NoBackupFlag, int) [with Visitor = boost::detail::variant::destroyer; VoidPtrCV = void*; T = entity_addrvec_t; NoBackupFlag = boost::variant, std::allocator >, long unsigned int, long int, double, bool, entity_addr_t, entity_addrvec_t, std::chrono::duration >, Option::size_t, uuid_d>::has_fallback_type_]' at /usr/include/boost/variant/detail/visitation_impl.hpp:157:41, inlined from 'typename Visitor::result_type boost::detail::variant::visitation_impl(int, int, Visitor&, VoidPtrCV, mpl_::false_, NoBackupFlag, Which*, step0*) [with Which = mpl_::int_<0>; step0 = boost::detail::variant::visitation_impl_step, boost::blank, boost::mpl::l_item, std::__cxx11::basic_string, boost::mpl::l_item, long unsigned int, boost::mpl::l_item, long int, boost::mpl::l_item, double, boost::mpl::l_item, bool, boost::mpl::l_item, entity_addr_t, boost::mpl::l_item, entity_addrvec_t, boost::mpl::l_item, std::chrono::duration, boost::mpl::l_item, Option::size_t, boost::mpl::l_item, uuid_d, boost::mpl::l_end> > > > > > > > > > > >, boost::mpl::l_iter >; Visitor = boost::detail::variant::destroyer; VoidPtrCV = void*; NoBackupFlag = boost::variant, std::allocator >, long unsigned int, long int, double, bool, entity_addr_t, entity_addrvec_t, std::chrono::duration >, Option::size_t, uuid_d>::has_fallback_type_]' at /usr/include/boost/variant/detail/visitation_impl.hpp:238:5, inlined from 'static typename Visitor::result_type boost::variant::internal_apply_visitor_impl(int, int, Visitor&, VoidPtrCV) [with Visitor = boost::detail::variant::destroyer; VoidPtrCV = void*; T0_ = boost::blank; TN = {std::__cxx11::basic_string, std::allocator >, long unsigned int, long int, double, bool, entity_addr_t, entity_addrvec_t, std::chrono::duration >, Option::size_t, uuid_d}]' at /usr/include/boost/variant/variant.hpp:2337:48, inlined from 'typename Visitor::result_type boost::variant::internal_apply_visitor(Visitor&) [with Visitor = boost::detail::variant::destroyer; T0_ = boost::blank; TN = {std::__cxx11::basic_string, std::allocator >, long unsigned int, long int, double, bool, entity_addr_t, entity_addrvec_t, std::chrono::duration >, Option::size_t, uuid_d}]' at /usr/include/boost/variant/variant.hpp:2349:43, inlined from 'void boost::variant::destroy_content() [with T0_ = boost::blank; TN = {std::__cxx11::basic_string, std::allocator >, long unsigned int, long int, double, bool, entity_addr_t, entity_addrvec_t, std::chrono::duration >, Option::size_t, uuid_d}]' at /usr/include/boost/variant/variant.hpp:1365:37, inlined from 'boost::variant::~variant() [with T0_ = boost::blank; TN = {std::__cxx11::basic_string, std::allocator >, long unsigned int, long int, double, bool, entity_addr_t, entity_addrvec_t, std::chrono::duration >, Option::size_t, uuid_d}]' at /usr/include/boost/variant/variant.hpp:1372:24, inlined from 'const T md_config_t::get_val(const ConfigValues&, std::string_view) const [with T = std::__cxx11::basic_string]' at /builddir/build/BUILD/ceph-15.2.8/src/common/config.h:355:45, inlined from 'const T ceph::common::ConfigProxy::get_val(std::string_view) const [with T = std::__cxx11::basic_string]' at /builddir/build/BUILD/ceph-15.2.8/src/common/config_proxy.h:143:50: /usr/include/c++/11/ext/new_allocator.h:139:26: warning: 'void operator delete(void*, std::size_t)' called on unallocated object '' [-Wfree-nonheap-object] 139 | ::operator delete(__p | ~~~~~~~~~~~~~~~~~^~~~ 140 | #if __cpp_sized_deallocation | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 141 | , __t * sizeof(_Tp) | ~~~~~~~~~~~~~~~~~~~ 142 | #endif | ~~~~~~ 143 | ); | ~ In file included from /builddir/build/BUILD/ceph-15.2.8/src/common/config_proxy.h:6, from /builddir/build/BUILD/ceph-15.2.8/src/test/erasure-code/TestErasureCodePlugin.cc:24: /builddir/build/BUILD/ceph-15.2.8/src/common/config.h: In member function 'const T ceph::common::ConfigProxy::get_val(std::string_view) const [with T = std::__cxx11::basic_string]': /builddir/build/BUILD/ceph-15.2.8/src/common/config.h:355:45: note: declared here 355 | return boost::get(this->get_val_generic(values, key)); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ [ 68%] Linking CXX executable ../../../bin/ceph_erasure_code_benchmark cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/erasure-code && /usr/bin/cmake -E cmake_link_script CMakeFiles/ceph_erasure_code_benchmark.dir/link.txt --verbose=1 /usr/bin/g++ -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -pie CMakeFiles/ceph_erasure_code_benchmark.dir/__/__/erasure-code/ErasureCode.cc.o CMakeFiles/ceph_erasure_code_benchmark.dir/ceph_erasure_code_benchmark.cc.o -o ../../../bin/ceph_erasure_code_benchmark -Wl,-rpath,/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/lib: /usr/lib64/libboost_program_options.so ../../../lib/libglobal.a -ldl ../../../lib/libceph-common.so.2 /usr/lib64/libboost_program_options.so ../../../lib/libjson_spirit.a ../../../lib/libcommon_utf8.a ../../../lib/liberasure_code.a ../../../lib/libcrc32.a ../../../lib/libarch.a /usr/lib64/libboost_thread.so /usr/lib64/libboost_chrono.so /usr/lib64/libboost_atomic.so /usr/lib64/libboost_system.so /usr/lib64/libboost_random.so /usr/lib64/libboost_date_time.so /usr/lib64/libboost_iostreams.so /usr/lib64/libboost_regex.so -lstdc++fs /usr/lib64/libfmt.so /usr/lib64/libblkid.so /usr/lib64/libcrypto.so -lpthread /usr/lib64/libudev.so /usr/lib64/libibverbs.so /usr/lib64/librdmacm.so -ldl /usr/lib64/librt.so -lresolv gmake[2]: Leaving directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' [ 68%] Built target ceph_erasure_code_benchmark /usr/bin/gmake -f src/test/erasure-code/CMakeFiles/unittest_erasure_code_clay.dir/build.make src/test/erasure-code/CMakeFiles/unittest_erasure_code_clay.dir/depend gmake[2]: Entering directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/ceph-15.2.8 /builddir/build/BUILD/ceph-15.2.8/src/test/erasure-code /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/erasure-code /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/erasure-code/CMakeFiles/unittest_erasure_code_clay.dir/DependInfo.cmake --color= Dependee "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/erasure-code/CMakeFiles/unittest_erasure_code_clay.dir/DependInfo.cmake" is newer than depender "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/erasure-code/CMakeFiles/unittest_erasure_code_clay.dir/depend.internal". Dependee "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/erasure-code/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/erasure-code/CMakeFiles/unittest_erasure_code_clay.dir/depend.internal". Scanning dependencies of target unittest_erasure_code_clay gmake[2]: Leaving directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' /usr/bin/gmake -f src/test/erasure-code/CMakeFiles/unittest_erasure_code_clay.dir/build.make src/test/erasure-code/CMakeFiles/unittest_erasure_code_clay.dir/build gmake[2]: Entering directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' [ 68%] Building CXX object src/test/erasure-code/CMakeFiles/unittest_erasure_code_clay.dir/TestErasureCodeClay.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/erasure-code && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -I/builddir/build/BUILD/ceph-15.2.8/src/erasure-code/jerasure -I/builddir/build/BUILD/ceph-15.2.8/src/erasure-code/shec -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/erasure-code/jerasure/jerasure/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/erasure-code/jerasure/gf-complete/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIE -std=c++17 -o CMakeFiles/unittest_erasure_code_clay.dir/TestErasureCodeClay.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/test/erasure-code/TestErasureCodeClay.cc [ 68%] Linking CXX executable ../../../bin/unittest_erasure_code_plugin cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/erasure-code && /usr/bin/cmake -E cmake_link_script CMakeFiles/unittest_erasure_code_plugin.dir/link.txt --verbose=1 /usr/bin/g++ -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -pie CMakeFiles/unittest_erasure_code_plugin.dir/__/__/erasure-code/ErasureCode.cc.o CMakeFiles/unittest_erasure_code_plugin.dir/TestErasureCodePlugin.cc.o ../CMakeFiles/unit-main.dir/unit.cc.o -o ../../../bin/unittest_erasure_code_plugin -Wl,-rpath,/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/lib /usr/lib64/libgmock_main.so /usr/lib64/libgmock.so /usr/lib64/libgtest.so -lpthread /usr/lib64/libldap.so /usr/lib64/liblber.so -ldl ../../../lib/libglobal.a -ldl ../../../lib/libec_example.so ../../../lib/libceph-common.so.2 ../../../lib/libjson_spirit.a ../../../lib/libcommon_utf8.a ../../../lib/liberasure_code.a ../../../lib/libcrc32.a ../../../lib/libarch.a /usr/lib64/libboost_thread.so /usr/lib64/libboost_chrono.so /usr/lib64/libboost_atomic.so /usr/lib64/libboost_system.so /usr/lib64/libboost_random.so /usr/lib64/libboost_program_options.so /usr/lib64/libboost_date_time.so /usr/lib64/libboost_iostreams.so /usr/lib64/libboost_regex.so -lstdc++fs /usr/lib64/libfmt.so /usr/lib64/libblkid.so -lpthread /usr/lib64/libcrypto.so /usr/lib64/libudev.so /usr/lib64/libibverbs.so /usr/lib64/librdmacm.so -lpthread -ldl /usr/lib64/librt.so -lresolv gmake[2]: Leaving directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' [ 68%] Built target unittest_erasure_code_plugin /usr/bin/gmake -f src/test/erasure-code/CMakeFiles/unittest_erasure_code_plugin_lrc.dir/build.make src/test/erasure-code/CMakeFiles/unittest_erasure_code_plugin_lrc.dir/depend gmake[2]: Entering directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/ceph-15.2.8 /builddir/build/BUILD/ceph-15.2.8/src/test/erasure-code /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/erasure-code /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/erasure-code/CMakeFiles/unittest_erasure_code_plugin_lrc.dir/DependInfo.cmake --color= Dependee "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/erasure-code/CMakeFiles/unittest_erasure_code_plugin_lrc.dir/DependInfo.cmake" is newer than depender "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/erasure-code/CMakeFiles/unittest_erasure_code_plugin_lrc.dir/depend.internal". Dependee "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/erasure-code/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/erasure-code/CMakeFiles/unittest_erasure_code_plugin_lrc.dir/depend.internal". Scanning dependencies of target unittest_erasure_code_plugin_lrc gmake[2]: Leaving directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' /usr/bin/gmake -f src/test/erasure-code/CMakeFiles/unittest_erasure_code_plugin_lrc.dir/build.make src/test/erasure-code/CMakeFiles/unittest_erasure_code_plugin_lrc.dir/build gmake[2]: Entering directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' [ 68%] Building CXX object src/test/erasure-code/CMakeFiles/unittest_erasure_code_plugin_lrc.dir/TestErasureCodePluginLrc.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/erasure-code && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -I/builddir/build/BUILD/ceph-15.2.8/src/erasure-code/jerasure -I/builddir/build/BUILD/ceph-15.2.8/src/erasure-code/shec -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/erasure-code/jerasure/jerasure/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/erasure-code/jerasure/gf-complete/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIE -std=c++17 -o CMakeFiles/unittest_erasure_code_plugin_lrc.dir/TestErasureCodePluginLrc.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/test/erasure-code/TestErasureCodePluginLrc.cc [ 68%] Linking CXX executable ../../../bin/ceph_erasure_code cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/erasure-code && /usr/bin/cmake -E cmake_link_script CMakeFiles/ceph_erasure_code.dir/link.txt --verbose=1 /usr/bin/g++ -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -pie CMakeFiles/ceph_erasure_code.dir/ceph_erasure_code.cc.o -o ../../../bin/ceph_erasure_code -Wl,-rpath,/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/lib: /usr/lib64/libboost_program_options.so ../../../lib/libglobal.a -ldl ../../../lib/libceph-common.so.2 /usr/lib64/libboost_program_options.so ../../../lib/libjson_spirit.a ../../../lib/libcommon_utf8.a ../../../lib/liberasure_code.a ../../../lib/libcrc32.a ../../../lib/libarch.a /usr/lib64/libboost_thread.so /usr/lib64/libboost_chrono.so /usr/lib64/libboost_atomic.so /usr/lib64/libboost_system.so /usr/lib64/libboost_random.so /usr/lib64/libboost_date_time.so /usr/lib64/libboost_iostreams.so /usr/lib64/libboost_regex.so -lstdc++fs /usr/lib64/libfmt.so /usr/lib64/libblkid.so /usr/lib64/libcrypto.so -lpthread /usr/lib64/libudev.so /usr/lib64/libibverbs.so /usr/lib64/librdmacm.so -ldl /usr/lib64/librt.so -lresolv gmake[2]: Leaving directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' [ 68%] Built target ceph_erasure_code /usr/bin/gmake -f src/test/erasure-code/CMakeFiles/unittest_erasure_code_isa.dir/build.make src/test/erasure-code/CMakeFiles/unittest_erasure_code_isa.dir/depend gmake[2]: Entering directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/ceph-15.2.8 /builddir/build/BUILD/ceph-15.2.8/src/test/erasure-code /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/erasure-code /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/erasure-code/CMakeFiles/unittest_erasure_code_isa.dir/DependInfo.cmake --color= Dependee "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/erasure-code/CMakeFiles/unittest_erasure_code_isa.dir/DependInfo.cmake" is newer than depender "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/erasure-code/CMakeFiles/unittest_erasure_code_isa.dir/depend.internal". Dependee "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/erasure-code/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/erasure-code/CMakeFiles/unittest_erasure_code_isa.dir/depend.internal". Scanning dependencies of target unittest_erasure_code_isa gmake[2]: Leaving directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' /usr/bin/gmake -f src/test/erasure-code/CMakeFiles/unittest_erasure_code_isa.dir/build.make src/test/erasure-code/CMakeFiles/unittest_erasure_code_isa.dir/build gmake[2]: Entering directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' [ 68%] Building CXX object src/test/erasure-code/CMakeFiles/unittest_erasure_code_isa.dir/__/__/erasure-code/ErasureCode.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/erasure-code && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -I/builddir/build/BUILD/ceph-15.2.8/src/erasure-code/jerasure -I/builddir/build/BUILD/ceph-15.2.8/src/erasure-code/shec -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/erasure-code/jerasure/jerasure/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/erasure-code/jerasure/gf-complete/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIE -std=c++17 -o CMakeFiles/unittest_erasure_code_isa.dir/__/__/erasure-code/ErasureCode.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/erasure-code/ErasureCode.cc [ 68%] Linking CXX executable ../../bin/unittest_log cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test && /usr/bin/cmake -E cmake_link_script CMakeFiles/unittest_log.dir/link.txt --verbose=1 /usr/bin/g++ -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -pie CMakeFiles/unittest_log.dir/__/log/test.cc.o -o ../../bin/unittest_log -Wl,-rpath,/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/lib /usr/lib64/libgmock_main.so /usr/lib64/libgmock.so /usr/lib64/libgtest.so -lpthread /usr/lib64/libldap.so /usr/lib64/liblber.so -ldl ../../lib/libglobal.a ../../lib/libceph-common.so.2 ../../lib/libjson_spirit.a ../../lib/libcommon_utf8.a ../../lib/liberasure_code.a ../../lib/libcrc32.a ../../lib/libarch.a /usr/lib64/libboost_thread.so /usr/lib64/libboost_chrono.so /usr/lib64/libboost_atomic.so /usr/lib64/libboost_system.so /usr/lib64/libboost_random.so /usr/lib64/libboost_program_options.so /usr/lib64/libboost_date_time.so /usr/lib64/libboost_iostreams.so /usr/lib64/libboost_regex.so -lstdc++fs /usr/lib64/libfmt.so /usr/lib64/libblkid.so -lpthread -ldl /usr/lib64/libcrypto.so /usr/lib64/libudev.so /usr/lib64/libibverbs.so /usr/lib64/librdmacm.so /usr/lib64/librt.so -lresolv In file included from /usr/include/c++/11/aarch64-redhat-linux/bits/c++allocator.h:33, from /usr/include/c++/11/bits/allocator.h:46, from /usr/include/c++/11/bits/stl_tree.h:64, from /usr/include/c++/11/map:60, from /builddir/build/BUILD/ceph-15.2.8/src/crush/CrushWrapper.h:8, from /builddir/build/BUILD/ceph-15.2.8/src/test/erasure-code/TestErasureCodeLrc.cc:21: In member function 'void __gnu_cxx::new_allocator<_Tp>::deallocate(_Tp*, __gnu_cxx::new_allocator<_Tp>::size_type) [with _Tp = entity_addr_t]', inlined from 'static void std::allocator_traits >::deallocate(std::allocator_traits >::allocator_type&, std::allocator_traits >::pointer, std::allocator_traits >::size_type) [with _Tp = entity_addr_t]' at /usr/include/c++/11/bits/alloc_traits.h:492:23, inlined from 'void std::_Vector_base<_Tp, _Alloc>::_M_deallocate(std::_Vector_base<_Tp, _Alloc>::pointer, std::size_t) [with _Tp = entity_addr_t; _Alloc = std::allocator]' at /usr/include/c++/11/bits/stl_vector.h:354:19, inlined from 'std::_Vector_base<_Tp, _Alloc>::~_Vector_base() [with _Tp = entity_addr_t; _Alloc = std::allocator]' at /usr/include/c++/11/bits/stl_vector.h:335:15, inlined from 'std::vector<_Tp, _Alloc>::~vector() [with _Tp = entity_addr_t; _Alloc = std::allocator]' at /usr/include/c++/11/bits/stl_vector.h:683:7, inlined from 'entity_addrvec_t::~entity_addrvec_t()' at /builddir/build/BUILD/ceph-15.2.8/src/msg/msg_types.h:563:8, inlined from 'void boost::detail::variant::destroyer::internal_visit(T&, int) const [with T = entity_addrvec_t]' at /usr/include/boost/variant/variant.hpp:386:19, inlined from 'typename Visitor::result_type boost::detail::variant::visitation_impl_invoke_impl(int, Visitor&, VoidPtrCV, T*, mpl_::true_) [with Visitor = boost::detail::variant::destroyer; VoidPtrCV = void*; T = entity_addrvec_t]' at /usr/include/boost/variant/detail/visitation_impl.hpp:117:34, inlined from 'typename Visitor::result_type boost::detail::variant::visitation_impl_invoke(int, Visitor&, VoidPtrCV, T*, NoBackupFlag, int) [with Visitor = boost::detail::variant::destroyer; VoidPtrCV = void*; T = entity_addrvec_t; NoBackupFlag = boost::variant, std::allocator >, long unsigned int, long int, double, bool, entity_addr_t, entity_addrvec_t, std::chrono::duration >, Option::size_t, uuid_d>::has_fallback_type_]' at /usr/include/boost/variant/detail/visitation_impl.hpp:157:41, inlined from 'typename Visitor::result_type boost::detail::variant::visitation_impl(int, int, Visitor&, VoidPtrCV, mpl_::false_, NoBackupFlag, Which*, step0*) [with Which = mpl_::int_<0>; step0 = boost::detail::variant::visitation_impl_step, boost::blank, boost::mpl::l_item, std::__cxx11::basic_string, boost::mpl::l_item, long unsigned int, boost::mpl::l_item, long int, boost::mpl::l_item, double, boost::mpl::l_item, bool, boost::mpl::l_item, entity_addr_t, boost::mpl::l_item, entity_addrvec_t, boost::mpl::l_item, std::chrono::duration, boost::mpl::l_item, Option::size_t, boost::mpl::l_item, uuid_d, boost::mpl::l_end> > > > > > > > > > > >, boost::mpl::l_iter >; Visitor = boost::detail::variant::destroyer; VoidPtrCV = void*; NoBackupFlag = boost::variant, std::allocator >, long unsigned int, long int, double, bool, entity_addr_t, entity_addrvec_t, std::chrono::duration >, Option::size_t, uuid_d>::has_fallback_type_]' at /usr/include/boost/variant/detail/visitation_impl.hpp:238:5, inlined from 'static typename Visitor::result_type boost::variant::internal_apply_visitor_impl(int, int, Visitor&, VoidPtrCV) [with Visitor = boost::detail::variant::destroyer; VoidPtrCV = void*; T0_ = boost::blank; TN = {std::__cxx11::basic_string, std::allocator >, long unsigned int, long int, double, bool, entity_addr_t, entity_addrvec_t, std::chrono::duration >, Option::size_t, uuid_d}]' at /usr/include/boost/variant/variant.hpp:2337:48, inlined from 'typename Visitor::result_type boost::variant::internal_apply_visitor(Visitor&) [with Visitor = boost::detail::variant::destroyer; T0_ = boost::blank; TN = {std::__cxx11::basic_string, std::allocator >, long unsigned int, long int, double, bool, entity_addr_t, entity_addrvec_t, std::chrono::duration >, Option::size_t, uuid_d}]' at /usr/include/boost/variant/variant.hpp:2349:43, inlined from 'void boost::variant::destroy_content() [with T0_ = boost::blank; TN = {std::__cxx11::basic_string, std::allocator >, long unsigned int, long int, double, bool, entity_addr_t, entity_addrvec_t, std::chrono::duration >, Option::size_t, uuid_d}]' at /usr/include/boost/variant/variant.hpp:1365:37, inlined from 'boost::variant::~variant() [with T0_ = boost::blank; TN = {std::__cxx11::basic_string, std::allocator >, long unsigned int, long int, double, bool, entity_addr_t, entity_addrvec_t, std::chrono::duration >, Option::size_t, uuid_d}]' at /usr/include/boost/variant/variant.hpp:1372:24, inlined from 'const T md_config_t::get_val(const ConfigValues&, std::string_view) const [with T = std::__cxx11::basic_string]' at /builddir/build/BUILD/ceph-15.2.8/src/common/config.h:355:45, inlined from 'const T ceph::common::ConfigProxy::get_val(std::string_view) const [with T = std::__cxx11::basic_string]' at /builddir/build/BUILD/ceph-15.2.8/src/common/config_proxy.h:143:50: /usr/include/c++/11/ext/new_allocator.h:139:26: warning: 'void operator delete(void*, std::size_t)' called on unallocated object '' [-Wfree-nonheap-object] 139 | ::operator delete(__p | ~~~~~~~~~~~~~~~~~^~~~ 140 | #if __cpp_sized_deallocation | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 141 | , __t * sizeof(_Tp) | ~~~~~~~~~~~~~~~~~~~ 142 | #endif | ~~~~~~ 143 | ); | ~ In file included from /builddir/build/BUILD/ceph-15.2.8/src/common/config_proxy.h:6, from /builddir/build/BUILD/ceph-15.2.8/src/test/erasure-code/TestErasureCodeLrc.cc:25: /builddir/build/BUILD/ceph-15.2.8/src/common/config.h: In member function 'const T ceph::common::ConfigProxy::get_val(std::string_view) const [with T = std::__cxx11::basic_string]': /builddir/build/BUILD/ceph-15.2.8/src/common/config.h:355:45: note: declared here 355 | return boost::get(this->get_val_generic(values, key)); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ gmake[2]: Leaving directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' [ 68%] Built target unittest_log /usr/bin/gmake -f src/test/erasure-code/CMakeFiles/unittest_erasure_code_shec_arguments.dir/build.make src/test/erasure-code/CMakeFiles/unittest_erasure_code_shec_arguments.dir/depend gmake[2]: Entering directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/ceph-15.2.8 /builddir/build/BUILD/ceph-15.2.8/src/test/erasure-code /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/erasure-code /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/erasure-code/CMakeFiles/unittest_erasure_code_shec_arguments.dir/DependInfo.cmake --color= Dependee "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/erasure-code/CMakeFiles/unittest_erasure_code_shec_arguments.dir/DependInfo.cmake" is newer than depender "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/erasure-code/CMakeFiles/unittest_erasure_code_shec_arguments.dir/depend.internal". Dependee "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/erasure-code/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/erasure-code/CMakeFiles/unittest_erasure_code_shec_arguments.dir/depend.internal". Scanning dependencies of target unittest_erasure_code_shec_arguments gmake[2]: Leaving directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' /usr/bin/gmake -f src/test/erasure-code/CMakeFiles/unittest_erasure_code_shec_arguments.dir/build.make src/test/erasure-code/CMakeFiles/unittest_erasure_code_shec_arguments.dir/build gmake[2]: Entering directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' [ 69%] Building CXX object src/test/erasure-code/CMakeFiles/unittest_erasure_code_shec_arguments.dir/TestErasureCodeShec_arguments.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/erasure-code && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -I/builddir/build/BUILD/ceph-15.2.8/src/erasure-code/jerasure -I/builddir/build/BUILD/ceph-15.2.8/src/erasure-code/shec -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/erasure-code/jerasure/jerasure/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/erasure-code/jerasure/gf-complete/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIE -std=c++17 -o CMakeFiles/unittest_erasure_code_shec_arguments.dir/TestErasureCodeShec_arguments.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/test/erasure-code/TestErasureCodeShec_arguments.cc In file included from /usr/include/c++/11/aarch64-redhat-linux/bits/c++allocator.h:33, from /usr/include/c++/11/bits/allocator.h:46, from /usr/include/c++/11/string:41, from /usr/include/c++/11/stdexcept:39, from /usr/include/c++/11/system_error:41, from /usr/include/c++/11/bits/std_mutex.h:39, from /usr/include/c++/11/condition_variable:40, from /builddir/build/BUILD/ceph-15.2.8/src/common/ceph_mutex.h:116, from /builddir/build/BUILD/ceph-15.2.8/src/erasure-code/ErasureCodePlugin.h:21, from /builddir/build/BUILD/ceph-15.2.8/src/test/erasure-code/TestErasureCodePluginLrc.cc:22: In member function 'void __gnu_cxx::new_allocator<_Tp>::deallocate(_Tp*, __gnu_cxx::new_allocator<_Tp>::size_type) [with _Tp = entity_addr_t]', inlined from 'static void std::allocator_traits >::deallocate(std::allocator_traits >::allocator_type&, std::allocator_traits >::pointer, std::allocator_traits >::size_type) [with _Tp = entity_addr_t]' at /usr/include/c++/11/bits/alloc_traits.h:492:23, inlined from 'void std::_Vector_base<_Tp, _Alloc>::_M_deallocate(std::_Vector_base<_Tp, _Alloc>::pointer, std::size_t) [with _Tp = entity_addr_t; _Alloc = std::allocator]' at /usr/include/c++/11/bits/stl_vector.h:354:19, inlined from 'std::_Vector_base<_Tp, _Alloc>::~_Vector_base() [with _Tp = entity_addr_t; _Alloc = std::allocator]' at /usr/include/c++/11/bits/stl_vector.h:335:15, inlined from 'std::vector<_Tp, _Alloc>::~vector() [with _Tp = entity_addr_t; _Alloc = std::allocator]' at /usr/include/c++/11/bits/stl_vector.h:683:7, inlined from 'entity_addrvec_t::~entity_addrvec_t()' at /builddir/build/BUILD/ceph-15.2.8/src/msg/msg_types.h:563:8, inlined from 'void boost::detail::variant::destroyer::internal_visit(T&, int) const [with T = entity_addrvec_t]' at /usr/include/boost/variant/variant.hpp:386:19, inlined from 'typename Visitor::result_type boost::detail::variant::visitation_impl_invoke_impl(int, Visitor&, VoidPtrCV, T*, mpl_::true_) [with Visitor = boost::detail::variant::destroyer; VoidPtrCV = void*; T = entity_addrvec_t]' at /usr/include/boost/variant/detail/visitation_impl.hpp:117:34, inlined from 'typename Visitor::result_type boost::detail::variant::visitation_impl_invoke(int, Visitor&, VoidPtrCV, T*, NoBackupFlag, int) [with Visitor = boost::detail::variant::destroyer; VoidPtrCV = void*; T = entity_addrvec_t; NoBackupFlag = boost::variant, std::allocator >, long unsigned int, long int, double, bool, entity_addr_t, entity_addrvec_t, std::chrono::duration >, Option::size_t, uuid_d>::has_fallback_type_]' at /usr/include/boost/variant/detail/visitation_impl.hpp:157:41, inlined from 'typename Visitor::result_type boost::detail::variant::visitation_impl(int, int, Visitor&, VoidPtrCV, mpl_::false_, NoBackupFlag, Which*, step0*) [with Which = mpl_::int_<0>; step0 = boost::detail::variant::visitation_impl_step, boost::blank, boost::mpl::l_item, std::__cxx11::basic_string, boost::mpl::l_item, long unsigned int, boost::mpl::l_item, long int, boost::mpl::l_item, double, boost::mpl::l_item, bool, boost::mpl::l_item, entity_addr_t, boost::mpl::l_item, entity_addrvec_t, boost::mpl::l_item, std::chrono::duration, boost::mpl::l_item, Option::size_t, boost::mpl::l_item, uuid_d, boost::mpl::l_end> > > > > > > > > > > >, boost::mpl::l_iter >; Visitor = boost::detail::variant::destroyer; VoidPtrCV = void*; NoBackupFlag = boost::variant, std::allocator >, long unsigned int, long int, double, bool, entity_addr_t, entity_addrvec_t, std::chrono::duration >, Option::size_t, uuid_d>::has_fallback_type_]' at /usr/include/boost/variant/detail/visitation_impl.hpp:238:5, inlined from 'static typename Visitor::result_type boost::variant::internal_apply_visitor_impl(int, int, Visitor&, VoidPtrCV) [with Visitor = boost::detail::variant::destroyer; VoidPtrCV = void*; T0_ = boost::blank; TN = {std::__cxx11::basic_string, std::allocator >, long unsigned int, long int, double, bool, entity_addr_t, entity_addrvec_t, std::chrono::duration >, Option::size_t, uuid_d}]' at /usr/include/boost/variant/variant.hpp:2337:48, inlined from 'typename Visitor::result_type boost::variant::internal_apply_visitor(Visitor&) [with Visitor = boost::detail::variant::destroyer; T0_ = boost::blank; TN = {std::__cxx11::basic_string, std::allocator >, long unsigned int, long int, double, bool, entity_addr_t, entity_addrvec_t, std::chrono::duration >, Option::size_t, uuid_d}]' at /usr/include/boost/variant/variant.hpp:2349:43, inlined from 'void boost::variant::destroy_content() [with T0_ = boost::blank; TN = {std::__cxx11::basic_string, std::allocator >, long unsigned int, long int, double, bool, entity_addr_t, entity_addrvec_t, std::chrono::duration >, Option::size_t, uuid_d}]' at /usr/include/boost/variant/variant.hpp:1365:37, inlined from 'boost::variant::~variant() [with T0_ = boost::blank; TN = {std::__cxx11::basic_string, std::allocator >, long unsigned int, long int, double, bool, entity_addr_t, entity_addrvec_t, std::chrono::duration >, Option::size_t, uuid_d}]' at /usr/include/boost/variant/variant.hpp:1372:24, inlined from 'const T md_config_t::get_val(const ConfigValues&, std::string_view) const [with T = std::__cxx11::basic_string]' at /builddir/build/BUILD/ceph-15.2.8/src/common/config.h:355:45, inlined from 'const T ceph::common::ConfigProxy::get_val(std::string_view) const [with T = std::__cxx11::basic_string]' at /builddir/build/BUILD/ceph-15.2.8/src/common/config_proxy.h:143:50, inlined from 'virtual void ErasureCodePlugin_factory_Test::TestBody()' at /builddir/build/BUILD/ceph-15.2.8/src/test/erasure-code/TestErasureCodePluginLrc.cc:36:3: /usr/include/c++/11/ext/new_allocator.h:139:26: warning: 'void operator delete(void*, std::size_t)' called on unallocated object '' [-Wfree-nonheap-object] 139 | ::operator delete(__p | ~~~~~~~~~~~~~~~~~^~~~ 140 | #if __cpp_sized_deallocation | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 141 | , __t * sizeof(_Tp) | ~~~~~~~~~~~~~~~~~~~ 142 | #endif | ~~~~~~ 143 | ); | ~ In file included from /builddir/build/BUILD/ceph-15.2.8/src/common/config_proxy.h:6, from /builddir/build/BUILD/ceph-15.2.8/src/test/erasure-code/TestErasureCodePluginLrc.cc:24: /builddir/build/BUILD/ceph-15.2.8/src/common/config.h: In member function 'virtual void ErasureCodePlugin_factory_Test::TestBody()': /builddir/build/BUILD/ceph-15.2.8/src/common/config.h:355:45: note: declared here 355 | return boost::get(this->get_val_generic(values, key)); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ [ 69%] Linking CXX executable ../../../bin/unittest_erasure_code_plugin_lrc cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/erasure-code && /usr/bin/cmake -E cmake_link_script CMakeFiles/unittest_erasure_code_plugin_lrc.dir/link.txt --verbose=1 /usr/bin/g++ -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -pie CMakeFiles/unittest_erasure_code_plugin_lrc.dir/TestErasureCodePluginLrc.cc.o ../CMakeFiles/unit-main.dir/unit.cc.o -o ../../../bin/unittest_erasure_code_plugin_lrc -Wl,-rpath,/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/lib /usr/lib64/libgmock_main.so /usr/lib64/libgmock.so /usr/lib64/libgtest.so -lpthread /usr/lib64/libldap.so /usr/lib64/liblber.so -ldl ../../../lib/libglobal.a -ldl ../../../lib/libceph-common.so.2 ../../../lib/libjson_spirit.a ../../../lib/libcommon_utf8.a ../../../lib/liberasure_code.a ../../../lib/libcrc32.a ../../../lib/libarch.a /usr/lib64/libboost_thread.so /usr/lib64/libboost_chrono.so /usr/lib64/libboost_atomic.so /usr/lib64/libboost_system.so /usr/lib64/libboost_random.so /usr/lib64/libboost_program_options.so /usr/lib64/libboost_date_time.so /usr/lib64/libboost_iostreams.so /usr/lib64/libboost_regex.so -lstdc++fs /usr/lib64/libfmt.so /usr/lib64/libblkid.so -lpthread -ldl /usr/lib64/libcrypto.so /usr/lib64/libudev.so /usr/lib64/libibverbs.so /usr/lib64/librdmacm.so /usr/lib64/librt.so -lresolv gmake[2]: Leaving directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' [ 69%] Built target unittest_erasure_code_plugin_lrc [ 69%] Building CXX object src/test/erasure-code/CMakeFiles/unittest_erasure_code_isa.dir/TestErasureCodeIsa.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/erasure-code && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -I/builddir/build/BUILD/ceph-15.2.8/src/erasure-code/jerasure -I/builddir/build/BUILD/ceph-15.2.8/src/erasure-code/shec -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/erasure-code/jerasure/jerasure/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/erasure-code/jerasure/gf-complete/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIE -std=c++17 -o CMakeFiles/unittest_erasure_code_isa.dir/TestErasureCodeIsa.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/test/erasure-code/TestErasureCodeIsa.cc In file included from /usr/include/c++/11/aarch64-redhat-linux/bits/c++allocator.h:33, from /usr/include/c++/11/bits/allocator.h:46, from /usr/include/c++/11/bits/stl_tree.h:64, from /usr/include/c++/11/map:60, from /builddir/build/BUILD/ceph-15.2.8/src/crush/CrushWrapper.h:8, from /builddir/build/BUILD/ceph-15.2.8/src/test/erasure-code/TestErasureCodeClay.cc:20: In member function 'void __gnu_cxx::new_allocator<_Tp>::deallocate(_Tp*, __gnu_cxx::new_allocator<_Tp>::size_type) [with _Tp = entity_addr_t]', inlined from 'static void std::allocator_traits >::deallocate(std::allocator_traits >::allocator_type&, std::allocator_traits >::pointer, std::allocator_traits >::size_type) [with _Tp = entity_addr_t]' at /usr/include/c++/11/bits/alloc_traits.h:492:23, inlined from 'void std::_Vector_base<_Tp, _Alloc>::_M_deallocate(std::_Vector_base<_Tp, _Alloc>::pointer, std::size_t) [with _Tp = entity_addr_t; _Alloc = std::allocator]' at /usr/include/c++/11/bits/stl_vector.h:354:19, inlined from 'std::_Vector_base<_Tp, _Alloc>::~_Vector_base() [with _Tp = entity_addr_t; _Alloc = std::allocator]' at /usr/include/c++/11/bits/stl_vector.h:335:15, inlined from 'std::vector<_Tp, _Alloc>::~vector() [with _Tp = entity_addr_t; _Alloc = std::allocator]' at /usr/include/c++/11/bits/stl_vector.h:683:7, inlined from 'entity_addrvec_t::~entity_addrvec_t()' at /builddir/build/BUILD/ceph-15.2.8/src/msg/msg_types.h:563:8, inlined from 'void boost::detail::variant::destroyer::internal_visit(T&, int) const [with T = entity_addrvec_t]' at /usr/include/boost/variant/variant.hpp:386:19, inlined from 'typename Visitor::result_type boost::detail::variant::visitation_impl_invoke_impl(int, Visitor&, VoidPtrCV, T*, mpl_::true_) [with Visitor = boost::detail::variant::destroyer; VoidPtrCV = void*; T = entity_addrvec_t]' at /usr/include/boost/variant/detail/visitation_impl.hpp:117:34, inlined from 'typename Visitor::result_type boost::detail::variant::visitation_impl_invoke(int, Visitor&, VoidPtrCV, T*, NoBackupFlag, int) [with Visitor = boost::detail::variant::destroyer; VoidPtrCV = void*; T = entity_addrvec_t; NoBackupFlag = boost::variant, std::allocator >, long unsigned int, long int, double, bool, entity_addr_t, entity_addrvec_t, std::chrono::duration >, Option::size_t, uuid_d>::has_fallback_type_]' at /usr/include/boost/variant/detail/visitation_impl.hpp:157:41, inlined from 'typename Visitor::result_type boost::detail::variant::visitation_impl(int, int, Visitor&, VoidPtrCV, mpl_::false_, NoBackupFlag, Which*, step0*) [with Which = mpl_::int_<0>; step0 = boost::detail::variant::visitation_impl_step, boost::blank, boost::mpl::l_item, std::__cxx11::basic_string, boost::mpl::l_item, long unsigned int, boost::mpl::l_item, long int, boost::mpl::l_item, double, boost::mpl::l_item, bool, boost::mpl::l_item, entity_addr_t, boost::mpl::l_item, entity_addrvec_t, boost::mpl::l_item, std::chrono::duration, boost::mpl::l_item, Option::size_t, boost::mpl::l_item, uuid_d, boost::mpl::l_end> > > > > > > > > > > >, boost::mpl::l_iter >; Visitor = boost::detail::variant::destroyer; VoidPtrCV = void*; NoBackupFlag = boost::variant, std::allocator >, long unsigned int, long int, double, bool, entity_addr_t, entity_addrvec_t, std::chrono::duration >, Option::size_t, uuid_d>::has_fallback_type_]' at /usr/include/boost/variant/detail/visitation_impl.hpp:238:5, inlined from 'static typename Visitor::result_type boost::variant::internal_apply_visitor_impl(int, int, Visitor&, VoidPtrCV) [with Visitor = boost::detail::variant::destroyer; VoidPtrCV = void*; T0_ = boost::blank; TN = {std::__cxx11::basic_string, std::allocator >, long unsigned int, long int, double, bool, entity_addr_t, entity_addrvec_t, std::chrono::duration >, Option::size_t, uuid_d}]' at /usr/include/boost/variant/variant.hpp:2337:48, inlined from 'typename Visitor::result_type boost::variant::internal_apply_visitor(Visitor&) [with Visitor = boost::detail::variant::destroyer; T0_ = boost::blank; TN = {std::__cxx11::basic_string, std::allocator >, long unsigned int, long int, double, bool, entity_addr_t, entity_addrvec_t, std::chrono::duration >, Option::size_t, uuid_d}]' at /usr/include/boost/variant/variant.hpp:2349:43, inlined from 'void boost::variant::destroy_content() [with T0_ = boost::blank; TN = {std::__cxx11::basic_string, std::allocator >, long unsigned int, long int, double, bool, entity_addr_t, entity_addrvec_t, std::chrono::duration >, Option::size_t, uuid_d}]' at /usr/include/boost/variant/variant.hpp:1365:37, inlined from 'boost::variant::~variant() [with T0_ = boost::blank; TN = {std::__cxx11::basic_string, std::allocator >, long unsigned int, long int, double, bool, entity_addr_t, entity_addrvec_t, std::chrono::duration >, Option::size_t, uuid_d}]' at /usr/include/boost/variant/variant.hpp:1372:24, inlined from 'const T md_config_t::get_val(const ConfigValues&, std::string_view) const [with T = std::__cxx11::basic_string]' at /builddir/build/BUILD/ceph-15.2.8/src/common/config.h:355:45, inlined from 'const T ceph::common::ConfigProxy::get_val(std::string_view) const [with T = std::__cxx11::basic_string]' at /builddir/build/BUILD/ceph-15.2.8/src/common/config_proxy.h:143:50: /usr/include/c++/11/ext/new_allocator.h:139:26: warning: 'void operator delete(void*, std::size_t)' called on unallocated object '' [-Wfree-nonheap-object] 139 | ::operator delete(__p | ~~~~~~~~~~~~~~~~~^~~~ 140 | #if __cpp_sized_deallocation | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 141 | , __t * sizeof(_Tp) | ~~~~~~~~~~~~~~~~~~~ 142 | #endif | ~~~~~~ 143 | ); | ~ In file included from /builddir/build/BUILD/ceph-15.2.8/src/common/config_proxy.h:6, from /builddir/build/BUILD/ceph-15.2.8/src/test/erasure-code/TestErasureCodeClay.cc:24: /builddir/build/BUILD/ceph-15.2.8/src/common/config.h: In member function 'const T ceph::common::ConfigProxy::get_val(std::string_view) const [with T = std::__cxx11::basic_string]': /builddir/build/BUILD/ceph-15.2.8/src/common/config.h:355:45: note: declared here 355 | return boost::get(this->get_val_generic(values, key)); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ In file included from /builddir/build/BUILD/ceph-15.2.8/src/include/encoding.h:41, from /builddir/build/BUILD/ceph-15.2.8/src/include/uuid.h:9, from /builddir/build/BUILD/ceph-15.2.8/src/include/types.h:21, from /builddir/build/BUILD/ceph-15.2.8/src/crush/CrushWrapper.h:14, from /builddir/build/BUILD/ceph-15.2.8/src/erasure-code/ErasureCode.cc:25: /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long unsigned int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/CompatSet.h:85:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] 963 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, ceph::buffer::v15_2_0::list>; C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, ceph::buffer::v15_2_0::list>; traits = denc_traits, ceph::buffer::v15_2_0::list>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/auth/Auth.h:44:20: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, ceph::buffer::v15_2_0::list>&'} binds to a temporary constructed from type 'const std::pair, ceph::buffer::v15_2_0::list>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, ceph::buffer::v15_2_0::list>'} to make the copy explicit or 'const std::pair, ceph::buffer::v15_2_0::list>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, std::optional >; C = std::map; Details = _denc::maplike_details, std::optional > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::optional, std::less, std::allocator > >, std::allocator, std::allocator >, std::optional > >}; _denc::container_base::container = std::map, std::optional >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::optional >; traits = denc_traits, std::optional >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:3809:25: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::optional >&'} binds to a temporary constructed from type 'const std::pair, std::optional >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, std::optional >'} to make the copy explicit or 'const std::pair, std::optional >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:6172:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {long unsigned int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long unsigned int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/CompatSet.h:85:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] 1001 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, ceph::buffer::v15_2_0::list>; C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, ceph::buffer::v15_2_0::list>; traits = denc_traits, ceph::buffer::v15_2_0::list>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/auth/Auth.h:44:20: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, ceph::buffer::v15_2_0::list>&'} binds to a temporary constructed from type 'const std::pair, ceph::buffer::v15_2_0::list>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, ceph::buffer::v15_2_0::list>'} to make the copy explicit or 'const std::pair, ceph::buffer::v15_2_0::list>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, std::optional > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::optional, std::less, std::allocator > >, std::allocator, std::allocator >, std::optional > >}; _denc::container_base::container = std::map, std::optional >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, std::optional >; C = std::map; Details = _denc::maplike_details, std::optional > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::optional, std::less, std::allocator > >, std::allocator, std::allocator >, std::optional > >}; _denc::container_base::container = std::map, std::optional >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::optional >; traits = denc_traits, std::optional >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:3809:25: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::optional >&'} binds to a temporary constructed from type 'const std::pair, std::optional >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, std::optional >'} to make the copy explicit or 'const std::pair, std::optional >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:6172:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying [ 69%] Linking CXX executable ../../../bin/unittest_erasure_code_lrc cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/erasure-code && /usr/bin/cmake -E cmake_link_script CMakeFiles/unittest_erasure_code_lrc.dir/link.txt --verbose=1 /usr/bin/g++ -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -pie CMakeFiles/unittest_erasure_code_lrc.dir/TestErasureCodeLrc.cc.o ../CMakeFiles/unit-main.dir/unit.cc.o -o ../../../bin/unittest_erasure_code_lrc -Wl,-rpath,/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/lib /usr/lib64/libgmock_main.so /usr/lib64/libgmock.so /usr/lib64/libgtest.so -lpthread /usr/lib64/libldap.so /usr/lib64/liblber.so -ldl ../../../lib/libglobal.a -ldl ../../../lib/libec_lrc.so ../../../lib/libceph-common.so.2 ../../../lib/liberasure_code.a ../../../lib/libcrc32.a ../../../lib/libarch.a /usr/lib64/libboost_thread.so /usr/lib64/libboost_chrono.so /usr/lib64/libboost_atomic.so /usr/lib64/libboost_system.so /usr/lib64/libboost_random.so /usr/lib64/libboost_program_options.so /usr/lib64/libboost_date_time.so /usr/lib64/libboost_iostreams.so /usr/lib64/libboost_regex.so -lstdc++fs /usr/lib64/libfmt.so /usr/lib64/libblkid.so -lpthread -ldl /usr/lib64/libcrypto.so /usr/lib64/libudev.so /usr/lib64/libibverbs.so /usr/lib64/librdmacm.so /usr/lib64/librt.so -lresolv ../../../lib/libjson_spirit.a ../../../lib/libcommon_utf8.a [ 69%] Linking CXX executable ../../../bin/unittest_erasure_code_clay cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/erasure-code && /usr/bin/cmake -E cmake_link_script CMakeFiles/unittest_erasure_code_clay.dir/link.txt --verbose=1 gmake[2]: Leaving directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' [ 69%] Built target unittest_erasure_code_lrc /usr/bin/gmake -f src/test/erasure-code/CMakeFiles/unittest_erasure_code_plugin_shec.dir/build.make src/test/erasure-code/CMakeFiles/unittest_erasure_code_plugin_shec.dir/depend /usr/bin/g++ -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -pie CMakeFiles/unittest_erasure_code_clay.dir/TestErasureCodeClay.cc.o ../CMakeFiles/unit-main.dir/unit.cc.o -o ../../../bin/unittest_erasure_code_clay -Wl,-rpath,/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/lib /usr/lib64/libgmock_main.so /usr/lib64/libgmock.so /usr/lib64/libgtest.so -lpthread /usr/lib64/libldap.so /usr/lib64/liblber.so -ldl ../../../lib/libglobal.a -ldl /usr/lib64/libgmock_main.so /usr/lib64/libgmock.so /usr/lib64/libgtest.so -lpthread /usr/lib64/libldap.so /usr/lib64/liblber.so -ldl ../../../lib/libceph-common.so.2 ../../../lib/libec_clay.so ../../../lib/libjson_spirit.a ../../../lib/libcommon_utf8.a ../../../lib/liberasure_code.a ../../../lib/libcrc32.a ../../../lib/libarch.a /usr/lib64/libboost_thread.so /usr/lib64/libboost_chrono.so /usr/lib64/libboost_atomic.so /usr/lib64/libboost_system.so /usr/lib64/libboost_random.so /usr/lib64/libboost_program_options.so /usr/lib64/libboost_date_time.so /usr/lib64/libboost_iostreams.so /usr/lib64/libboost_regex.so -lstdc++fs /usr/lib64/libfmt.so /usr/lib64/libblkid.so -lpthread -ldl /usr/lib64/libcrypto.so /usr/lib64/libudev.so /usr/lib64/libibverbs.so /usr/lib64/librdmacm.so /usr/lib64/librt.so -lresolv gmake[2]: Entering directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/ceph-15.2.8 /builddir/build/BUILD/ceph-15.2.8/src/test/erasure-code /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/erasure-code /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/erasure-code/CMakeFiles/unittest_erasure_code_plugin_shec.dir/DependInfo.cmake --color= Dependee "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/erasure-code/CMakeFiles/unittest_erasure_code_plugin_shec.dir/DependInfo.cmake" is newer than depender "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/erasure-code/CMakeFiles/unittest_erasure_code_plugin_shec.dir/depend.internal". Dependee "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/erasure-code/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/erasure-code/CMakeFiles/unittest_erasure_code_plugin_shec.dir/depend.internal". Scanning dependencies of target unittest_erasure_code_plugin_shec gmake[2]: Leaving directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' /usr/bin/gmake -f src/test/erasure-code/CMakeFiles/unittest_erasure_code_plugin_shec.dir/build.make src/test/erasure-code/CMakeFiles/unittest_erasure_code_plugin_shec.dir/build gmake[2]: Entering directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' [ 69%] Building CXX object src/test/erasure-code/CMakeFiles/unittest_erasure_code_plugin_shec.dir/TestErasureCodePluginShec.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/erasure-code && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -I/builddir/build/BUILD/ceph-15.2.8/src/erasure-code/jerasure -I/builddir/build/BUILD/ceph-15.2.8/src/erasure-code/shec -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/erasure-code/jerasure/jerasure/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/erasure-code/jerasure/gf-complete/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIE -std=c++17 -o CMakeFiles/unittest_erasure_code_plugin_shec.dir/TestErasureCodePluginShec.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/test/erasure-code/TestErasureCodePluginShec.cc In file included from /builddir/build/BUILD/ceph-15.2.8/src/include/encoding.h:41, from /builddir/build/BUILD/ceph-15.2.8/src/include/uuid.h:9, from /builddir/build/BUILD/ceph-15.2.8/src/include/types.h:21, from /builddir/build/BUILD/ceph-15.2.8/src/crush/CrushWrapper.h:14, from /builddir/build/BUILD/ceph-15.2.8/src/test/erasure-code/TestErasureCodeShec_arguments.cc:24: /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long unsigned int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/CompatSet.h:85:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] 963 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying gmake[2]: Leaving directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' [ 69%] Built target unittest_erasure_code_clay /usr/bin/gmake -f src/test/erasure-code/CMakeFiles/unittest_erasure_code_example.dir/build.make src/test/erasure-code/CMakeFiles/unittest_erasure_code_example.dir/depend gmake[2]: Entering directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/ceph-15.2.8 /builddir/build/BUILD/ceph-15.2.8/src/test/erasure-code /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/erasure-code /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/erasure-code/CMakeFiles/unittest_erasure_code_example.dir/DependInfo.cmake --color= Dependee "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/erasure-code/CMakeFiles/unittest_erasure_code_example.dir/DependInfo.cmake" is newer than depender "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/erasure-code/CMakeFiles/unittest_erasure_code_example.dir/depend.internal". Dependee "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/erasure-code/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/erasure-code/CMakeFiles/unittest_erasure_code_example.dir/depend.internal". Scanning dependencies of target unittest_erasure_code_example gmake[2]: Leaving directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' /usr/bin/gmake -f src/test/erasure-code/CMakeFiles/unittest_erasure_code_example.dir/build.make src/test/erasure-code/CMakeFiles/unittest_erasure_code_example.dir/build gmake[2]: Entering directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' [ 69%] Building CXX object src/test/erasure-code/CMakeFiles/unittest_erasure_code_example.dir/__/__/erasure-code/ErasureCode.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/erasure-code && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -I/builddir/build/BUILD/ceph-15.2.8/src/erasure-code/jerasure -I/builddir/build/BUILD/ceph-15.2.8/src/erasure-code/shec -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/erasure-code/jerasure/jerasure/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/erasure-code/jerasure/gf-complete/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIE -std=c++17 -o CMakeFiles/unittest_erasure_code_example.dir/__/__/erasure-code/ErasureCode.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/erasure-code/ErasureCode.cc /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, ceph::buffer::v15_2_0::list>; C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, ceph::buffer::v15_2_0::list>; traits = denc_traits, ceph::buffer::v15_2_0::list>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/auth/Auth.h:44:20: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, ceph::buffer::v15_2_0::list>&'} binds to a temporary constructed from type 'const std::pair, ceph::buffer::v15_2_0::list>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, ceph::buffer::v15_2_0::list>'} to make the copy explicit or 'const std::pair, ceph::buffer::v15_2_0::list>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details >; Ts = {unsigned int, unsigned int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair; C = std::map; Details = _denc::maplike_details >; Ts = {unsigned int, unsigned int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::map; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:906:11: required from 'static void denc_traits, typename std::enable_if<(denc_supported && denc_supported), void>::type>::encode(const std::pair<_T1, _T2>&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with A = long int; B = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::pair >; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1005:15: required from 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:6172:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair&'} binds to a temporary constructed from type 'const std::pair' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair'} to make the copy explicit or 'const std::pair&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, std::optional >; C = std::map; Details = _denc::maplike_details, std::optional > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::optional, std::less, std::allocator > >, std::allocator, std::allocator >, std::optional > >}; _denc::container_base::container = std::map, std::optional >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::optional >; traits = denc_traits, std::optional >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:3809:25: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::optional >&'} binds to a temporary constructed from type 'const std::pair, std::optional >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, std::optional >'} to make the copy explicit or 'const std::pair, std::optional >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:6172:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {long unsigned int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long unsigned int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/CompatSet.h:85:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] 1001 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, ceph::buffer::v15_2_0::list>; C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, ceph::buffer::v15_2_0::list>; traits = denc_traits, ceph::buffer::v15_2_0::list>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/auth/Auth.h:44:20: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, ceph::buffer::v15_2_0::list>&'} binds to a temporary constructed from type 'const std::pair, ceph::buffer::v15_2_0::list>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, ceph::buffer::v15_2_0::list>'} to make the copy explicit or 'const std::pair, ceph::buffer::v15_2_0::list>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, std::optional > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::optional, std::less, std::allocator > >, std::allocator, std::allocator >, std::optional > >}; _denc::container_base::container = std::map, std::optional >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, std::optional >; C = std::map; Details = _denc::maplike_details, std::optional > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::optional, std::less, std::allocator > >, std::allocator, std::allocator >, std::optional > >}; _denc::container_base::container = std::map, std::optional >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::optional >; traits = denc_traits, std::optional >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:3809:25: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::optional >&'} binds to a temporary constructed from type 'const std::pair, std::optional >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, std::optional >'} to make the copy explicit or 'const std::pair, std::optional >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:6172:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details >; Ts = {unsigned int, unsigned int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair; C = std::map; Details = _denc::maplike_details >; Ts = {unsigned int, unsigned int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::map; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:906:11: required from 'static void denc_traits, typename std::enable_if<(denc_supported && denc_supported), void>::type>::encode(const std::pair<_T1, _T2>&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with A = long int; B = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::pair >; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1005:15: required from 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:6172:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair&'} binds to a temporary constructed from type 'const std::pair' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair'} to make the copy explicit or 'const std::pair&' to prevent copying [ 69%] Building CXX object src/test/erasure-code/CMakeFiles/unittest_erasure_code_example.dir/TestErasureCodeExample.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/erasure-code && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -I/builddir/build/BUILD/ceph-15.2.8/src/erasure-code/jerasure -I/builddir/build/BUILD/ceph-15.2.8/src/erasure-code/shec -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/erasure-code/jerasure/jerasure/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/erasure-code/jerasure/gf-complete/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIE -std=c++17 -o CMakeFiles/unittest_erasure_code_example.dir/TestErasureCodeExample.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/test/erasure-code/TestErasureCodeExample.cc [ 69%] Linking CXX executable ../../../bin/unittest_erasure_code_isa cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/erasure-code && /usr/bin/cmake -E cmake_link_script CMakeFiles/unittest_erasure_code_isa.dir/link.txt --verbose=1 /usr/bin/g++ -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -pie CMakeFiles/unittest_erasure_code_isa.dir/__/__/erasure-code/ErasureCode.cc.o CMakeFiles/unittest_erasure_code_isa.dir/TestErasureCodeIsa.cc.o ../CMakeFiles/unit-main.dir/unit.cc.o -o ../../../bin/unittest_erasure_code_isa -Wl,-rpath,/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/lib /usr/lib64/libgmock_main.so /usr/lib64/libgmock.so /usr/lib64/libgtest.so -lpthread /usr/lib64/libldap.so /usr/lib64/liblber.so -ldl ../../../lib/libglobal.a ../../../lib/libceph-common.so.2 ../../../lib/libec_isa.so ../../../lib/liberasure_code.a ../../../lib/libjson_spirit.a ../../../lib/libcommon_utf8.a ../../../lib/libcrc32.a ../../../lib/libarch.a /usr/lib64/libboost_thread.so /usr/lib64/libboost_chrono.so /usr/lib64/libboost_atomic.so /usr/lib64/libboost_system.so /usr/lib64/libboost_random.so /usr/lib64/libboost_program_options.so /usr/lib64/libboost_date_time.so /usr/lib64/libboost_iostreams.so /usr/lib64/libboost_regex.so -lstdc++fs /usr/lib64/libfmt.so /usr/lib64/libblkid.so -lpthread /usr/lib64/libcrypto.so /usr/lib64/libudev.so /usr/lib64/libibverbs.so /usr/lib64/librdmacm.so -ldl /usr/lib64/librt.so -lresolv gmake[2]: Leaving directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' [ 69%] Built target unittest_erasure_code_isa /usr/bin/gmake -f src/test/erasure-code/CMakeFiles/unittest_erasure_code_jerasure.dir/build.make src/test/erasure-code/CMakeFiles/unittest_erasure_code_jerasure.dir/depend gmake[2]: Entering directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/ceph-15.2.8 /builddir/build/BUILD/ceph-15.2.8/src/test/erasure-code /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/erasure-code /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/erasure-code/CMakeFiles/unittest_erasure_code_jerasure.dir/DependInfo.cmake --color= Dependee "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/erasure-code/CMakeFiles/unittest_erasure_code_jerasure.dir/DependInfo.cmake" is newer than depender "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/erasure-code/CMakeFiles/unittest_erasure_code_jerasure.dir/depend.internal". Dependee "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/erasure-code/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/erasure-code/CMakeFiles/unittest_erasure_code_jerasure.dir/depend.internal". Scanning dependencies of target unittest_erasure_code_jerasure gmake[2]: Leaving directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' /usr/bin/gmake -f src/test/erasure-code/CMakeFiles/unittest_erasure_code_jerasure.dir/build.make src/test/erasure-code/CMakeFiles/unittest_erasure_code_jerasure.dir/build gmake[2]: Entering directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' [ 69%] Building CXX object src/test/erasure-code/CMakeFiles/unittest_erasure_code_jerasure.dir/TestErasureCodeJerasure.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/erasure-code && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -I/builddir/build/BUILD/ceph-15.2.8/src/erasure-code/jerasure -I/builddir/build/BUILD/ceph-15.2.8/src/erasure-code/shec -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/erasure-code/jerasure/jerasure/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/erasure-code/jerasure/gf-complete/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIE -std=c++17 -o CMakeFiles/unittest_erasure_code_jerasure.dir/TestErasureCodeJerasure.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/test/erasure-code/TestErasureCodeJerasure.cc In file included from /usr/include/c++/11/aarch64-redhat-linux/bits/c++allocator.h:33, from /usr/include/c++/11/bits/allocator.h:46, from /usr/include/c++/11/string:41, from /usr/include/c++/11/stdexcept:39, from /usr/include/c++/11/system_error:41, from /usr/include/c++/11/bits/std_mutex.h:39, from /usr/include/c++/11/condition_variable:40, from /builddir/build/BUILD/ceph-15.2.8/src/common/ceph_mutex.h:116, from /builddir/build/BUILD/ceph-15.2.8/src/erasure-code/ErasureCodePlugin.h:21, from /builddir/build/BUILD/ceph-15.2.8/src/test/erasure-code/TestErasureCodePluginShec.cc:21: In member function 'void __gnu_cxx::new_allocator<_Tp>::deallocate(_Tp*, __gnu_cxx::new_allocator<_Tp>::size_type) [with _Tp = entity_addr_t]', inlined from 'static void std::allocator_traits >::deallocate(std::allocator_traits >::allocator_type&, std::allocator_traits >::pointer, std::allocator_traits >::size_type) [with _Tp = entity_addr_t]' at /usr/include/c++/11/bits/alloc_traits.h:492:23, inlined from 'void std::_Vector_base<_Tp, _Alloc>::_M_deallocate(std::_Vector_base<_Tp, _Alloc>::pointer, std::size_t) [with _Tp = entity_addr_t; _Alloc = std::allocator]' at /usr/include/c++/11/bits/stl_vector.h:354:19, inlined from 'std::_Vector_base<_Tp, _Alloc>::~_Vector_base() [with _Tp = entity_addr_t; _Alloc = std::allocator]' at /usr/include/c++/11/bits/stl_vector.h:335:15, inlined from 'std::vector<_Tp, _Alloc>::~vector() [with _Tp = entity_addr_t; _Alloc = std::allocator]' at /usr/include/c++/11/bits/stl_vector.h:683:7, inlined from 'entity_addrvec_t::~entity_addrvec_t()' at /builddir/build/BUILD/ceph-15.2.8/src/msg/msg_types.h:563:8, inlined from 'void boost::detail::variant::destroyer::internal_visit(T&, int) const [with T = entity_addrvec_t]' at /usr/include/boost/variant/variant.hpp:386:19, inlined from 'typename Visitor::result_type boost::detail::variant::visitation_impl_invoke_impl(int, Visitor&, VoidPtrCV, T*, mpl_::true_) [with Visitor = boost::detail::variant::destroyer; VoidPtrCV = void*; T = entity_addrvec_t]' at /usr/include/boost/variant/detail/visitation_impl.hpp:117:34, inlined from 'typename Visitor::result_type boost::detail::variant::visitation_impl_invoke(int, Visitor&, VoidPtrCV, T*, NoBackupFlag, int) [with Visitor = boost::detail::variant::destroyer; VoidPtrCV = void*; T = entity_addrvec_t; NoBackupFlag = boost::variant, std::allocator >, long unsigned int, long int, double, bool, entity_addr_t, entity_addrvec_t, std::chrono::duration >, Option::size_t, uuid_d>::has_fallback_type_]' at /usr/include/boost/variant/detail/visitation_impl.hpp:157:41, inlined from 'typename Visitor::result_type boost::detail::variant::visitation_impl(int, int, Visitor&, VoidPtrCV, mpl_::false_, NoBackupFlag, Which*, step0*) [with Which = mpl_::int_<0>; step0 = boost::detail::variant::visitation_impl_step, boost::blank, boost::mpl::l_item, std::__cxx11::basic_string, boost::mpl::l_item, long unsigned int, boost::mpl::l_item, long int, boost::mpl::l_item, double, boost::mpl::l_item, bool, boost::mpl::l_item, entity_addr_t, boost::mpl::l_item, entity_addrvec_t, boost::mpl::l_item, std::chrono::duration, boost::mpl::l_item, Option::size_t, boost::mpl::l_item, uuid_d, boost::mpl::l_end> > > > > > > > > > > >, boost::mpl::l_iter >; Visitor = boost::detail::variant::destroyer; VoidPtrCV = void*; NoBackupFlag = boost::variant, std::allocator >, long unsigned int, long int, double, bool, entity_addr_t, entity_addrvec_t, std::chrono::duration >, Option::size_t, uuid_d>::has_fallback_type_]' at /usr/include/boost/variant/detail/visitation_impl.hpp:238:5, inlined from 'static typename Visitor::result_type boost::variant::internal_apply_visitor_impl(int, int, Visitor&, VoidPtrCV) [with Visitor = boost::detail::variant::destroyer; VoidPtrCV = void*; T0_ = boost::blank; TN = {std::__cxx11::basic_string, std::allocator >, long unsigned int, long int, double, bool, entity_addr_t, entity_addrvec_t, std::chrono::duration >, Option::size_t, uuid_d}]' at /usr/include/boost/variant/variant.hpp:2337:48, inlined from 'typename Visitor::result_type boost::variant::internal_apply_visitor(Visitor&) [with Visitor = boost::detail::variant::destroyer; T0_ = boost::blank; TN = {std::__cxx11::basic_string, std::allocator >, long unsigned int, long int, double, bool, entity_addr_t, entity_addrvec_t, std::chrono::duration >, Option::size_t, uuid_d}]' at /usr/include/boost/variant/variant.hpp:2349:43, inlined from 'void boost::variant::destroy_content() [with T0_ = boost::blank; TN = {std::__cxx11::basic_string, std::allocator >, long unsigned int, long int, double, bool, entity_addr_t, entity_addrvec_t, std::chrono::duration >, Option::size_t, uuid_d}]' at /usr/include/boost/variant/variant.hpp:1365:37, inlined from 'boost::variant::~variant() [with T0_ = boost::blank; TN = {std::__cxx11::basic_string, std::allocator >, long unsigned int, long int, double, bool, entity_addr_t, entity_addrvec_t, std::chrono::duration >, Option::size_t, uuid_d}]' at /usr/include/boost/variant/variant.hpp:1372:24, inlined from 'const T md_config_t::get_val(const ConfigValues&, std::string_view) const [with T = std::__cxx11::basic_string]' at /builddir/build/BUILD/ceph-15.2.8/src/common/config.h:355:45, inlined from 'const T ceph::common::ConfigProxy::get_val(std::string_view) const [with T = std::__cxx11::basic_string]' at /builddir/build/BUILD/ceph-15.2.8/src/common/config_proxy.h:143:50, inlined from 'virtual void ErasureCodePlugin_factory_Test::TestBody()' at /builddir/build/BUILD/ceph-15.2.8/src/test/erasure-code/TestErasureCodePluginShec.cc:33:5: /usr/include/c++/11/ext/new_allocator.h:139:26: warning: 'void operator delete(void*, std::size_t)' called on unallocated object '' [-Wfree-nonheap-object] 139 | ::operator delete(__p | ~~~~~~~~~~~~~~~~~^~~~ 140 | #if __cpp_sized_deallocation | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 141 | , __t * sizeof(_Tp) | ~~~~~~~~~~~~~~~~~~~ 142 | #endif | ~~~~~~ 143 | ); | ~ In file included from /builddir/build/BUILD/ceph-15.2.8/src/common/config_proxy.h:6, from /builddir/build/BUILD/ceph-15.2.8/src/test/erasure-code/TestErasureCodePluginShec.cc:24: /builddir/build/BUILD/ceph-15.2.8/src/common/config.h: In member function 'virtual void ErasureCodePlugin_factory_Test::TestBody()': /builddir/build/BUILD/ceph-15.2.8/src/common/config.h:355:45: note: declared here 355 | return boost::get(this->get_val_generic(values, key)); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ In file included from /usr/include/c++/11/aarch64-redhat-linux/bits/c++allocator.h:33, from /usr/include/c++/11/bits/allocator.h:46, from /usr/include/c++/11/string:41, from /usr/include/c++/11/stdexcept:39, from /usr/include/c++/11/system_error:41, from /usr/include/c++/11/bits/std_mutex.h:39, from /usr/include/c++/11/condition_variable:40, from /builddir/build/BUILD/ceph-15.2.8/src/common/ceph_mutex.h:116, from /builddir/build/BUILD/ceph-15.2.8/src/erasure-code/ErasureCodePlugin.h:21, from /builddir/build/BUILD/ceph-15.2.8/src/test/erasure-code/TestErasureCodePluginShec.cc:21: In member function 'void __gnu_cxx::new_allocator<_Tp>::deallocate(_Tp*, __gnu_cxx::new_allocator<_Tp>::size_type) [with _Tp = entity_addr_t]', inlined from 'static void std::allocator_traits >::deallocate(std::allocator_traits >::allocator_type&, std::allocator_traits >::pointer, std::allocator_traits >::size_type) [with _Tp = entity_addr_t]' at /usr/include/c++/11/bits/alloc_traits.h:492:23, inlined from 'void std::_Vector_base<_Tp, _Alloc>::_M_deallocate(std::_Vector_base<_Tp, _Alloc>::pointer, std::size_t) [with _Tp = entity_addr_t; _Alloc = std::allocator]' at /usr/include/c++/11/bits/stl_vector.h:354:19, inlined from 'std::_Vector_base<_Tp, _Alloc>::~_Vector_base() [with _Tp = entity_addr_t; _Alloc = std::allocator]' at /usr/include/c++/11/bits/stl_vector.h:335:15, inlined from 'std::vector<_Tp, _Alloc>::~vector() [with _Tp = entity_addr_t; _Alloc = std::allocator]' at /usr/include/c++/11/bits/stl_vector.h:683:7, inlined from 'entity_addrvec_t::~entity_addrvec_t()' at /builddir/build/BUILD/ceph-15.2.8/src/msg/msg_types.h:563:8, inlined from 'void boost::detail::variant::destroyer::internal_visit(T&, int) const [with T = entity_addrvec_t]' at /usr/include/boost/variant/variant.hpp:386:19, inlined from 'typename Visitor::result_type boost::detail::variant::visitation_impl_invoke_impl(int, Visitor&, VoidPtrCV, T*, mpl_::true_) [with Visitor = boost::detail::variant::destroyer; VoidPtrCV = void*; T = entity_addrvec_t]' at /usr/include/boost/variant/detail/visitation_impl.hpp:117:34, inlined from 'typename Visitor::result_type boost::detail::variant::visitation_impl_invoke(int, Visitor&, VoidPtrCV, T*, NoBackupFlag, int) [with Visitor = boost::detail::variant::destroyer; VoidPtrCV = void*; T = entity_addrvec_t; NoBackupFlag = boost::variant, std::allocator >, long unsigned int, long int, double, bool, entity_addr_t, entity_addrvec_t, std::chrono::duration >, Option::size_t, uuid_d>::has_fallback_type_]' at /usr/include/boost/variant/detail/visitation_impl.hpp:157:41, inlined from 'typename Visitor::result_type boost::detail::variant::visitation_impl(int, int, Visitor&, VoidPtrCV, mpl_::false_, NoBackupFlag, Which*, step0*) [with Which = mpl_::int_<0>; step0 = boost::detail::variant::visitation_impl_step, boost::blank, boost::mpl::l_item, std::__cxx11::basic_string, boost::mpl::l_item, long unsigned int, boost::mpl::l_item, long int, boost::mpl::l_item, double, boost::mpl::l_item, bool, boost::mpl::l_item, entity_addr_t, boost::mpl::l_item, entity_addrvec_t, boost::mpl::l_item, std::chrono::duration, boost::mpl::l_item, Option::size_t, boost::mpl::l_item, uuid_d, boost::mpl::l_end> > > > > > > > > > > >, boost::mpl::l_iter >; Visitor = boost::detail::variant::destroyer; VoidPtrCV = void*; NoBackupFlag = boost::variant, std::allocator >, long unsigned int, long int, double, bool, entity_addr_t, entity_addrvec_t, std::chrono::duration >, Option::size_t, uuid_d>::has_fallback_type_]' at /usr/include/boost/variant/detail/visitation_impl.hpp:238:5, inlined from 'static typename Visitor::result_type boost::variant::internal_apply_visitor_impl(int, int, Visitor&, VoidPtrCV) [with Visitor = boost::detail::variant::destroyer; VoidPtrCV = void*; T0_ = boost::blank; TN = {std::__cxx11::basic_string, std::allocator >, long unsigned int, long int, double, bool, entity_addr_t, entity_addrvec_t, std::chrono::duration >, Option::size_t, uuid_d}]' at /usr/include/boost/variant/variant.hpp:2337:48, inlined from 'typename Visitor::result_type boost::variant::internal_apply_visitor(Visitor&) [with Visitor = boost::detail::variant::destroyer; T0_ = boost::blank; TN = {std::__cxx11::basic_string, std::allocator >, long unsigned int, long int, double, bool, entity_addr_t, entity_addrvec_t, std::chrono::duration >, Option::size_t, uuid_d}]' at /usr/include/boost/variant/variant.hpp:2349:43, inlined from 'void boost::variant::destroy_content() [with T0_ = boost::blank; TN = {std::__cxx11::basic_string, std::allocator >, long unsigned int, long int, double, bool, entity_addr_t, entity_addrvec_t, std::chrono::duration >, Option::size_t, uuid_d}]' at /usr/include/boost/variant/variant.hpp:1365:37, inlined from 'boost::variant::~variant() [with T0_ = boost::blank; TN = {std::__cxx11::basic_string, std::allocator >, long unsigned int, long int, double, bool, entity_addr_t, entity_addrvec_t, std::chrono::duration >, Option::size_t, uuid_d}]' at /usr/include/boost/variant/variant.hpp:1372:24, inlined from 'const T md_config_t::get_val(const ConfigValues&, std::string_view) const [with T = std::__cxx11::basic_string]' at /builddir/build/BUILD/ceph-15.2.8/src/common/config.h:355:45, inlined from 'const T ceph::common::ConfigProxy::get_val(std::string_view) const [with T = std::__cxx11::basic_string]' at /builddir/build/BUILD/ceph-15.2.8/src/common/config_proxy.h:143:50, inlined from 'virtual void ErasureCodePlugin_factory_Test::TestBody()' at /builddir/build/BUILD/ceph-15.2.8/src/test/erasure-code/TestErasureCodePluginShec.cc:48:5: /usr/include/c++/11/ext/new_allocator.h:139:26: warning: 'void operator delete(void*, std::size_t)' called on unallocated object '' [-Wfree-nonheap-object] 139 | ::operator delete(__p | ~~~~~~~~~~~~~~~~~^~~~ 140 | #if __cpp_sized_deallocation | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 141 | , __t * sizeof(_Tp) | ~~~~~~~~~~~~~~~~~~~ 142 | #endif | ~~~~~~ 143 | ); | ~ In file included from /builddir/build/BUILD/ceph-15.2.8/src/common/config_proxy.h:6, from /builddir/build/BUILD/ceph-15.2.8/src/test/erasure-code/TestErasureCodePluginShec.cc:24: /builddir/build/BUILD/ceph-15.2.8/src/common/config.h: In member function 'virtual void ErasureCodePlugin_factory_Test::TestBody()': /builddir/build/BUILD/ceph-15.2.8/src/common/config.h:355:45: note: declared here 355 | return boost::get(this->get_val_generic(values, key)); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ [ 69%] Linking CXX executable ../../../bin/unittest_erasure_code_plugin_shec cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/erasure-code && /usr/bin/cmake -E cmake_link_script CMakeFiles/unittest_erasure_code_plugin_shec.dir/link.txt --verbose=1 /usr/bin/g++ -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -pie CMakeFiles/unittest_erasure_code_plugin_shec.dir/TestErasureCodePluginShec.cc.o ../CMakeFiles/unit-main.dir/unit.cc.o -o ../../../bin/unittest_erasure_code_plugin_shec -Wl,-rpath,/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/lib /usr/lib64/libgmock_main.so /usr/lib64/libgmock.so /usr/lib64/libgtest.so -lpthread /usr/lib64/libldap.so /usr/lib64/liblber.so -ldl ../../../lib/libglobal.a -ldl ../../../lib/libceph-common.so.2 ../../../lib/libjson_spirit.a ../../../lib/libcommon_utf8.a ../../../lib/liberasure_code.a ../../../lib/libcrc32.a ../../../lib/libarch.a /usr/lib64/libboost_thread.so /usr/lib64/libboost_chrono.so /usr/lib64/libboost_atomic.so /usr/lib64/libboost_system.so /usr/lib64/libboost_random.so /usr/lib64/libboost_program_options.so /usr/lib64/libboost_date_time.so /usr/lib64/libboost_iostreams.so /usr/lib64/libboost_regex.so -lstdc++fs /usr/lib64/libfmt.so /usr/lib64/libblkid.so -lpthread -ldl /usr/lib64/libcrypto.so /usr/lib64/libudev.so /usr/lib64/libibverbs.so /usr/lib64/librdmacm.so /usr/lib64/librt.so -lresolv [ 69%] Linking CXX executable ../../../bin/unittest_erasure_code_shec_arguments cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/erasure-code && /usr/bin/cmake -E cmake_link_script CMakeFiles/unittest_erasure_code_shec_arguments.dir/link.txt --verbose=1 /usr/bin/g++ -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -pie CMakeFiles/unittest_erasure_code_shec_arguments.dir/TestErasureCodeShec_arguments.cc.o -o ../../../bin/unittest_erasure_code_shec_arguments -Wl,-rpath,/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/lib /usr/lib64/libgmock_main.so /usr/lib64/libgmock.so /usr/lib64/libgtest.so -lpthread /usr/lib64/libldap.so /usr/lib64/liblber.so -ldl ../../../lib/libglobal.a -ldl ../../../lib/libceph-common.so.2 ../../../lib/libec_shec.so ../../../lib/libjson_spirit.a ../../../lib/libcommon_utf8.a ../../../lib/liberasure_code.a ../../../lib/libcrc32.a ../../../lib/libarch.a /usr/lib64/libboost_thread.so /usr/lib64/libboost_chrono.so /usr/lib64/libboost_atomic.so /usr/lib64/libboost_system.so /usr/lib64/libboost_random.so /usr/lib64/libboost_program_options.so /usr/lib64/libboost_date_time.so /usr/lib64/libboost_iostreams.so /usr/lib64/libboost_regex.so -lstdc++fs /usr/lib64/libfmt.so /usr/lib64/libblkid.so -lpthread /usr/lib64/libcrypto.so /usr/lib64/libudev.so /usr/lib64/libibverbs.so /usr/lib64/librdmacm.so -ldl /usr/lib64/librt.so -lresolv gmake[2]: Leaving directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' [ 69%] Built target unittest_erasure_code_plugin_shec /usr/bin/gmake -f src/test/erasure-code/CMakeFiles/unittest_erasure_code_shec.dir/build.make src/test/erasure-code/CMakeFiles/unittest_erasure_code_shec.dir/depend gmake[2]: Entering directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/ceph-15.2.8 /builddir/build/BUILD/ceph-15.2.8/src/test/erasure-code /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/erasure-code /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/erasure-code/CMakeFiles/unittest_erasure_code_shec.dir/DependInfo.cmake --color= Dependee "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/erasure-code/CMakeFiles/unittest_erasure_code_shec.dir/DependInfo.cmake" is newer than depender "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/erasure-code/CMakeFiles/unittest_erasure_code_shec.dir/depend.internal". Dependee "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/erasure-code/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/erasure-code/CMakeFiles/unittest_erasure_code_shec.dir/depend.internal". Scanning dependencies of target unittest_erasure_code_shec gmake[2]: Leaving directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' /usr/bin/gmake -f src/test/erasure-code/CMakeFiles/unittest_erasure_code_shec.dir/build.make src/test/erasure-code/CMakeFiles/unittest_erasure_code_shec.dir/build gmake[2]: Entering directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' [ 69%] Building CXX object src/test/erasure-code/CMakeFiles/unittest_erasure_code_shec.dir/TestErasureCodeShec.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/erasure-code && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -I/builddir/build/BUILD/ceph-15.2.8/src/erasure-code/jerasure -I/builddir/build/BUILD/ceph-15.2.8/src/erasure-code/shec -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/erasure-code/jerasure/jerasure/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/erasure-code/jerasure/gf-complete/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIE -std=c++17 -o CMakeFiles/unittest_erasure_code_shec.dir/TestErasureCodeShec.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/test/erasure-code/TestErasureCodeShec.cc gmake[2]: Leaving directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' [ 69%] Built target unittest_erasure_code_shec_arguments /usr/bin/gmake -f src/test/erasure-code/CMakeFiles/unittest_erasure_code_shec_thread.dir/build.make src/test/erasure-code/CMakeFiles/unittest_erasure_code_shec_thread.dir/depend gmake[2]: Entering directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/ceph-15.2.8 /builddir/build/BUILD/ceph-15.2.8/src/test/erasure-code /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/erasure-code /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/erasure-code/CMakeFiles/unittest_erasure_code_shec_thread.dir/DependInfo.cmake --color= Dependee "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/erasure-code/CMakeFiles/unittest_erasure_code_shec_thread.dir/DependInfo.cmake" is newer than depender "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/erasure-code/CMakeFiles/unittest_erasure_code_shec_thread.dir/depend.internal". Dependee "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/erasure-code/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/erasure-code/CMakeFiles/unittest_erasure_code_shec_thread.dir/depend.internal". Scanning dependencies of target unittest_erasure_code_shec_thread gmake[2]: Leaving directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' /usr/bin/gmake -f src/test/erasure-code/CMakeFiles/unittest_erasure_code_shec_thread.dir/build.make src/test/erasure-code/CMakeFiles/unittest_erasure_code_shec_thread.dir/build gmake[2]: Entering directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' [ 69%] Building CXX object src/test/erasure-code/CMakeFiles/unittest_erasure_code_shec_thread.dir/TestErasureCodeShec_thread.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/erasure-code && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -I/builddir/build/BUILD/ceph-15.2.8/src/erasure-code/jerasure -I/builddir/build/BUILD/ceph-15.2.8/src/erasure-code/shec -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/erasure-code/jerasure/jerasure/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/erasure-code/jerasure/gf-complete/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIE -std=c++17 -o CMakeFiles/unittest_erasure_code_shec_thread.dir/TestErasureCodeShec_thread.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/test/erasure-code/TestErasureCodeShec_thread.cc In file included from /builddir/build/BUILD/ceph-15.2.8/src/include/encoding.h:41, from /builddir/build/BUILD/ceph-15.2.8/src/include/uuid.h:9, from /builddir/build/BUILD/ceph-15.2.8/src/include/types.h:21, from /builddir/build/BUILD/ceph-15.2.8/src/crush/CrushWrapper.h:14, from /builddir/build/BUILD/ceph-15.2.8/src/erasure-code/ErasureCode.cc:25: /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long unsigned int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/CompatSet.h:85:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] 963 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, ceph::buffer::v15_2_0::list>; C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, ceph::buffer::v15_2_0::list>; traits = denc_traits, ceph::buffer::v15_2_0::list>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/auth/Auth.h:44:20: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, ceph::buffer::v15_2_0::list>&'} binds to a temporary constructed from type 'const std::pair, ceph::buffer::v15_2_0::list>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, ceph::buffer::v15_2_0::list>'} to make the copy explicit or 'const std::pair, ceph::buffer::v15_2_0::list>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, std::optional >; C = std::map; Details = _denc::maplike_details, std::optional > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::optional, std::less, std::allocator > >, std::allocator, std::allocator >, std::optional > >}; _denc::container_base::container = std::map, std::optional >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::optional >; traits = denc_traits, std::optional >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:3809:25: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::optional >&'} binds to a temporary constructed from type 'const std::pair, std::optional >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, std::optional >'} to make the copy explicit or 'const std::pair, std::optional >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:6172:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {long unsigned int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long unsigned int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/CompatSet.h:85:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] 1001 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, ceph::buffer::v15_2_0::list>; C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, ceph::buffer::v15_2_0::list>; traits = denc_traits, ceph::buffer::v15_2_0::list>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/auth/Auth.h:44:20: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, ceph::buffer::v15_2_0::list>&'} binds to a temporary constructed from type 'const std::pair, ceph::buffer::v15_2_0::list>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, ceph::buffer::v15_2_0::list>'} to make the copy explicit or 'const std::pair, ceph::buffer::v15_2_0::list>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, std::optional > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::optional, std::less, std::allocator > >, std::allocator, std::allocator >, std::optional > >}; _denc::container_base::container = std::map, std::optional >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, std::optional >; C = std::map; Details = _denc::maplike_details, std::optional > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::optional, std::less, std::allocator > >, std::allocator, std::allocator >, std::optional > >}; _denc::container_base::container = std::map, std::optional >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::optional >; traits = denc_traits, std::optional >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:3809:25: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::optional >&'} binds to a temporary constructed from type 'const std::pair, std::optional >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, std::optional >'} to make the copy explicit or 'const std::pair, std::optional >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:6172:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details >; Ts = {unsigned int, unsigned int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair; C = std::map; Details = _denc::maplike_details >; Ts = {unsigned int, unsigned int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::map; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:906:11: required from 'static void denc_traits, typename std::enable_if<(denc_supported && denc_supported), void>::type>::encode(const std::pair<_T1, _T2>&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with A = long int; B = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::pair >; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1005:15: required from 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:6172:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair&'} binds to a temporary constructed from type 'const std::pair' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair'} to make the copy explicit or 'const std::pair&' to prevent copying In file included from /builddir/build/BUILD/ceph-15.2.8/src/include/encoding.h:41, from /builddir/build/BUILD/ceph-15.2.8/src/include/uuid.h:9, from /builddir/build/BUILD/ceph-15.2.8/src/include/types.h:21, from /builddir/build/BUILD/ceph-15.2.8/src/include/stringify.h:7, from /builddir/build/BUILD/ceph-15.2.8/src/test/erasure-code/TestErasureCodeExample.cc:18: /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long unsigned int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/CompatSet.h:85:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] 963 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, ceph::buffer::v15_2_0::list>; C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, ceph::buffer::v15_2_0::list>; traits = denc_traits, ceph::buffer::v15_2_0::list>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/auth/Auth.h:44:20: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, ceph::buffer::v15_2_0::list>&'} binds to a temporary constructed from type 'const std::pair, ceph::buffer::v15_2_0::list>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, ceph::buffer::v15_2_0::list>'} to make the copy explicit or 'const std::pair, ceph::buffer::v15_2_0::list>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, std::optional >; C = std::map; Details = _denc::maplike_details, std::optional > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::optional, std::less, std::allocator > >, std::allocator, std::allocator >, std::optional > >}; _denc::container_base::container = std::map, std::optional >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::optional >; traits = denc_traits, std::optional >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:3809:25: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::optional >&'} binds to a temporary constructed from type 'const std::pair, std::optional >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, std::optional >'} to make the copy explicit or 'const std::pair, std::optional >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:6172:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {long unsigned int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long unsigned int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/CompatSet.h:85:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] 1001 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, ceph::buffer::v15_2_0::list>; C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, ceph::buffer::v15_2_0::list>; traits = denc_traits, ceph::buffer::v15_2_0::list>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/auth/Auth.h:44:20: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, ceph::buffer::v15_2_0::list>&'} binds to a temporary constructed from type 'const std::pair, ceph::buffer::v15_2_0::list>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, ceph::buffer::v15_2_0::list>'} to make the copy explicit or 'const std::pair, ceph::buffer::v15_2_0::list>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, std::optional > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::optional, std::less, std::allocator > >, std::allocator, std::allocator >, std::optional > >}; _denc::container_base::container = std::map, std::optional >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, std::optional >; C = std::map; Details = _denc::maplike_details, std::optional > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::optional, std::less, std::allocator > >, std::allocator, std::allocator >, std::optional > >}; _denc::container_base::container = std::map, std::optional >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::optional >; traits = denc_traits, std::optional >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:3809:25: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::optional >&'} binds to a temporary constructed from type 'const std::pair, std::optional >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, std::optional >'} to make the copy explicit or 'const std::pair, std::optional >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:6172:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details >; Ts = {unsigned int, unsigned int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair; C = std::map; Details = _denc::maplike_details >; Ts = {unsigned int, unsigned int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::map; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:906:11: required from 'static void denc_traits, typename std::enable_if<(denc_supported && denc_supported), void>::type>::encode(const std::pair<_T1, _T2>&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with A = long int; B = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::pair >; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1005:15: required from 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:6172:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair&'} binds to a temporary constructed from type 'const std::pair' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair'} to make the copy explicit or 'const std::pair&' to prevent copying /usr/bin/gmake -f src/test/erasure-code/CMakeFiles/unittest_erasure_code_plugin_isa.dir/build.make src/test/erasure-code/CMakeFiles/unittest_erasure_code_plugin_isa.dir/depend gmake[2]: Entering directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/ceph-15.2.8 /builddir/build/BUILD/ceph-15.2.8/src/test/erasure-code /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/erasure-code /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/erasure-code/CMakeFiles/unittest_erasure_code_plugin_isa.dir/DependInfo.cmake --color= Dependee "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/erasure-code/CMakeFiles/unittest_erasure_code_plugin_isa.dir/DependInfo.cmake" is newer than depender "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/erasure-code/CMakeFiles/unittest_erasure_code_plugin_isa.dir/depend.internal". Dependee "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/erasure-code/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/erasure-code/CMakeFiles/unittest_erasure_code_plugin_isa.dir/depend.internal". Scanning dependencies of target unittest_erasure_code_plugin_isa gmake[2]: Leaving directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' /usr/bin/gmake -f src/test/erasure-code/CMakeFiles/unittest_erasure_code_plugin_isa.dir/build.make src/test/erasure-code/CMakeFiles/unittest_erasure_code_plugin_isa.dir/build gmake[2]: Entering directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' [ 69%] Building CXX object src/test/erasure-code/CMakeFiles/unittest_erasure_code_plugin_isa.dir/__/__/erasure-code/ErasureCode.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/erasure-code && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -I/builddir/build/BUILD/ceph-15.2.8/src/erasure-code/jerasure -I/builddir/build/BUILD/ceph-15.2.8/src/erasure-code/shec -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/erasure-code/jerasure/jerasure/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/erasure-code/jerasure/gf-complete/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIE -std=c++17 -o CMakeFiles/unittest_erasure_code_plugin_isa.dir/__/__/erasure-code/ErasureCode.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/erasure-code/ErasureCode.cc In file included from /builddir/build/BUILD/ceph-15.2.8/src/include/encoding.h:41, from /builddir/build/BUILD/ceph-15.2.8/src/include/uuid.h:9, from /builddir/build/BUILD/ceph-15.2.8/src/include/types.h:21, from /builddir/build/BUILD/ceph-15.2.8/src/crush/CrushWrapper.h:14, from /builddir/build/BUILD/ceph-15.2.8/src/test/erasure-code/TestErasureCodeShec.cc:25: /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long unsigned int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/CompatSet.h:85:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] 963 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, ceph::buffer::v15_2_0::list>; C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, ceph::buffer::v15_2_0::list>; traits = denc_traits, ceph::buffer::v15_2_0::list>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/auth/Auth.h:44:20: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, ceph::buffer::v15_2_0::list>&'} binds to a temporary constructed from type 'const std::pair, ceph::buffer::v15_2_0::list>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, ceph::buffer::v15_2_0::list>'} to make the copy explicit or 'const std::pair, ceph::buffer::v15_2_0::list>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, std::optional >; C = std::map; Details = _denc::maplike_details, std::optional > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::optional, std::less, std::allocator > >, std::allocator, std::allocator >, std::optional > >}; _denc::container_base::container = std::map, std::optional >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::optional >; traits = denc_traits, std::optional >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:3809:25: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::optional >&'} binds to a temporary constructed from type 'const std::pair, std::optional >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, std::optional >'} to make the copy explicit or 'const std::pair, std::optional >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:6172:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {long unsigned int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long unsigned int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/CompatSet.h:85:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] 1001 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, ceph::buffer::v15_2_0::list>; C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, ceph::buffer::v15_2_0::list>; traits = denc_traits, ceph::buffer::v15_2_0::list>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/auth/Auth.h:44:20: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, ceph::buffer::v15_2_0::list>&'} binds to a temporary constructed from type 'const std::pair, ceph::buffer::v15_2_0::list>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, ceph::buffer::v15_2_0::list>'} to make the copy explicit or 'const std::pair, ceph::buffer::v15_2_0::list>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, std::optional > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::optional, std::less, std::allocator > >, std::allocator, std::allocator >, std::optional > >}; _denc::container_base::container = std::map, std::optional >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, std::optional >; C = std::map; Details = _denc::maplike_details, std::optional > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::optional, std::less, std::allocator > >, std::allocator, std::allocator >, std::optional > >}; _denc::container_base::container = std::map, std::optional >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::optional >; traits = denc_traits, std::optional >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:3809:25: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::optional >&'} binds to a temporary constructed from type 'const std::pair, std::optional >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, std::optional >'} to make the copy explicit or 'const std::pair, std::optional >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:6172:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying In file included from /builddir/build/BUILD/ceph-15.2.8/src/include/encoding.h:41, from /builddir/build/BUILD/ceph-15.2.8/src/include/uuid.h:9, from /builddir/build/BUILD/ceph-15.2.8/src/include/types.h:21, from /builddir/build/BUILD/ceph-15.2.8/src/crush/CrushWrapper.h:14, from /builddir/build/BUILD/ceph-15.2.8/src/test/erasure-code/TestErasureCodeShec_thread.cc:25: /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long unsigned int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/CompatSet.h:85:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] 963 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, ceph::buffer::v15_2_0::list>; C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, ceph::buffer::v15_2_0::list>; traits = denc_traits, ceph::buffer::v15_2_0::list>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/auth/Auth.h:44:20: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, ceph::buffer::v15_2_0::list>&'} binds to a temporary constructed from type 'const std::pair, ceph::buffer::v15_2_0::list>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, ceph::buffer::v15_2_0::list>'} to make the copy explicit or 'const std::pair, ceph::buffer::v15_2_0::list>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, std::optional >; C = std::map; Details = _denc::maplike_details, std::optional > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::optional, std::less, std::allocator > >, std::allocator, std::allocator >, std::optional > >}; _denc::container_base::container = std::map, std::optional >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::optional >; traits = denc_traits, std::optional >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:3809:25: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::optional >&'} binds to a temporary constructed from type 'const std::pair, std::optional >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, std::optional >'} to make the copy explicit or 'const std::pair, std::optional >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:6172:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {long unsigned int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long unsigned int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/CompatSet.h:85:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] 1001 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, ceph::buffer::v15_2_0::list>; C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, ceph::buffer::v15_2_0::list>; traits = denc_traits, ceph::buffer::v15_2_0::list>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/auth/Auth.h:44:20: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, ceph::buffer::v15_2_0::list>&'} binds to a temporary constructed from type 'const std::pair, ceph::buffer::v15_2_0::list>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, ceph::buffer::v15_2_0::list>'} to make the copy explicit or 'const std::pair, ceph::buffer::v15_2_0::list>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, std::optional > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::optional, std::less, std::allocator > >, std::allocator, std::allocator >, std::optional > >}; _denc::container_base::container = std::map, std::optional >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, std::optional >; C = std::map; Details = _denc::maplike_details, std::optional > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::optional, std::less, std::allocator > >, std::allocator, std::allocator >, std::optional > >}; _denc::container_base::container = std::map, std::optional >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::optional >; traits = denc_traits, std::optional >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:3809:25: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::optional >&'} binds to a temporary constructed from type 'const std::pair, std::optional >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, std::optional >'} to make the copy explicit or 'const std::pair, std::optional >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:6172:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details >; Ts = {unsigned int, unsigned int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair; C = std::map; Details = _denc::maplike_details >; Ts = {unsigned int, unsigned int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::map; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:906:11: required from 'static void denc_traits, typename std::enable_if<(denc_supported && denc_supported), void>::type>::encode(const std::pair<_T1, _T2>&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with A = long int; B = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::pair >; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1005:15: required from 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:6172:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair&'} binds to a temporary constructed from type 'const std::pair' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair'} to make the copy explicit or 'const std::pair&' to prevent copying [ 69%] Linking CXX executable ../../../bin/unittest_erasure_code_example cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/erasure-code && /usr/bin/cmake -E cmake_link_script CMakeFiles/unittest_erasure_code_example.dir/link.txt --verbose=1 /usr/bin/g++ -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -pie CMakeFiles/unittest_erasure_code_example.dir/__/__/erasure-code/ErasureCode.cc.o CMakeFiles/unittest_erasure_code_example.dir/TestErasureCodeExample.cc.o ../CMakeFiles/unit-main.dir/unit.cc.o -o ../../../bin/unittest_erasure_code_example -Wl,-rpath,/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/lib /usr/lib64/libgmock_main.so /usr/lib64/libgmock.so /usr/lib64/libgtest.so -lpthread /usr/lib64/libldap.so /usr/lib64/liblber.so -ldl ../../../lib/libglobal.a -ldl ../../../lib/libceph-common.so.2 ../../../lib/liberasure_code.a /usr/lib64/libgmock_main.so /usr/lib64/libgmock.so /usr/lib64/libgtest.so -lpthread /usr/lib64/libldap.so /usr/lib64/liblber.so -ldl ../../../lib/libjson_spirit.a ../../../lib/libcommon_utf8.a ../../../lib/libcrc32.a ../../../lib/libarch.a /usr/lib64/libboost_thread.so /usr/lib64/libboost_chrono.so /usr/lib64/libboost_atomic.so /usr/lib64/libboost_system.so /usr/lib64/libboost_random.so /usr/lib64/libboost_program_options.so /usr/lib64/libboost_date_time.so /usr/lib64/libboost_iostreams.so /usr/lib64/libboost_regex.so -lstdc++fs /usr/lib64/libfmt.so /usr/lib64/libblkid.so -lpthread -ldl /usr/lib64/libcrypto.so /usr/lib64/libudev.so /usr/lib64/libibverbs.so /usr/lib64/librdmacm.so /usr/lib64/librt.so -lresolv /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details >; Ts = {unsigned int, unsigned int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair; C = std::map; Details = _denc::maplike_details >; Ts = {unsigned int, unsigned int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::map; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:906:11: required from 'static void denc_traits, typename std::enable_if<(denc_supported && denc_supported), void>::type>::encode(const std::pair<_T1, _T2>&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with A = long int; B = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::pair >; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1005:15: required from 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:6172:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair&'} binds to a temporary constructed from type 'const std::pair' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair'} to make the copy explicit or 'const std::pair&' to prevent copying gmake[2]: Leaving directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' [ 69%] Built target unittest_erasure_code_example /usr/bin/gmake -f src/test/fs/CMakeFiles/unittest_mds_types.dir/build.make src/test/fs/CMakeFiles/unittest_mds_types.dir/depend gmake[2]: Entering directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/ceph-15.2.8 /builddir/build/BUILD/ceph-15.2.8/src/test/fs /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/fs /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/fs/CMakeFiles/unittest_mds_types.dir/DependInfo.cmake --color= Dependee "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/fs/CMakeFiles/unittest_mds_types.dir/DependInfo.cmake" is newer than depender "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/fs/CMakeFiles/unittest_mds_types.dir/depend.internal". Dependee "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/fs/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/fs/CMakeFiles/unittest_mds_types.dir/depend.internal". Scanning dependencies of target unittest_mds_types gmake[2]: Leaving directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' /usr/bin/gmake -f src/test/fs/CMakeFiles/unittest_mds_types.dir/build.make src/test/fs/CMakeFiles/unittest_mds_types.dir/build gmake[2]: Entering directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' [ 69%] Building CXX object src/test/fs/CMakeFiles/unittest_mds_types.dir/mds_types.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/fs && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIE -std=c++17 -o CMakeFiles/unittest_mds_types.dir/mds_types.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/test/fs/mds_types.cc In file included from /builddir/build/BUILD/ceph-15.2.8/src/include/encoding.h:41, from /builddir/build/BUILD/ceph-15.2.8/src/include/uuid.h:9, from /builddir/build/BUILD/ceph-15.2.8/src/include/types.h:21, from /builddir/build/BUILD/ceph-15.2.8/src/crush/CrushWrapper.h:14, from /builddir/build/BUILD/ceph-15.2.8/src/erasure-code/ErasureCode.cc:25: /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long unsigned int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/CompatSet.h:85:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] 963 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, ceph::buffer::v15_2_0::list>; C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, ceph::buffer::v15_2_0::list>; traits = denc_traits, ceph::buffer::v15_2_0::list>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/auth/Auth.h:44:20: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, ceph::buffer::v15_2_0::list>&'} binds to a temporary constructed from type 'const std::pair, ceph::buffer::v15_2_0::list>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, ceph::buffer::v15_2_0::list>'} to make the copy explicit or 'const std::pair, ceph::buffer::v15_2_0::list>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, std::optional >; C = std::map; Details = _denc::maplike_details, std::optional > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::optional, std::less, std::allocator > >, std::allocator, std::allocator >, std::optional > >}; _denc::container_base::container = std::map, std::optional >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::optional >; traits = denc_traits, std::optional >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:3809:25: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::optional >&'} binds to a temporary constructed from type 'const std::pair, std::optional >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, std::optional >'} to make the copy explicit or 'const std::pair, std::optional >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:6172:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {long unsigned int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long unsigned int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/CompatSet.h:85:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] 1001 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, ceph::buffer::v15_2_0::list>; C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, ceph::buffer::v15_2_0::list>; traits = denc_traits, ceph::buffer::v15_2_0::list>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/auth/Auth.h:44:20: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, ceph::buffer::v15_2_0::list>&'} binds to a temporary constructed from type 'const std::pair, ceph::buffer::v15_2_0::list>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, ceph::buffer::v15_2_0::list>'} to make the copy explicit or 'const std::pair, ceph::buffer::v15_2_0::list>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, std::optional > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::optional, std::less, std::allocator > >, std::allocator, std::allocator >, std::optional > >}; _denc::container_base::container = std::map, std::optional >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, std::optional >; C = std::map; Details = _denc::maplike_details, std::optional > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::optional, std::less, std::allocator > >, std::allocator, std::allocator >, std::optional > >}; _denc::container_base::container = std::map, std::optional >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::optional >; traits = denc_traits, std::optional >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:3809:25: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::optional >&'} binds to a temporary constructed from type 'const std::pair, std::optional >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, std::optional >'} to make the copy explicit or 'const std::pair, std::optional >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:6172:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying [ 70%] Linking CXX executable ../../../bin/unittest_erasure_code_jerasure cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/erasure-code && /usr/bin/cmake -E cmake_link_script CMakeFiles/unittest_erasure_code_jerasure.dir/link.txt --verbose=1 /usr/bin/g++ -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -pie CMakeFiles/unittest_erasure_code_jerasure.dir/TestErasureCodeJerasure.cc.o ../CMakeFiles/unit-main.dir/unit.cc.o -o ../../../bin/unittest_erasure_code_jerasure -Wl,-rpath,/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/lib /usr/lib64/libgmock_main.so /usr/lib64/libgmock.so /usr/lib64/libgtest.so -lpthread /usr/lib64/libldap.so /usr/lib64/liblber.so -ldl ../../../lib/libglobal.a ../../../lib/libceph-common.so.2 ../../../lib/libec_jerasure.so ../../../lib/libjson_spirit.a ../../../lib/libcommon_utf8.a ../../../lib/liberasure_code.a ../../../lib/libcrc32.a ../../../lib/libarch.a /usr/lib64/libboost_thread.so /usr/lib64/libboost_chrono.so /usr/lib64/libboost_atomic.so /usr/lib64/libboost_system.so /usr/lib64/libboost_random.so /usr/lib64/libboost_program_options.so /usr/lib64/libboost_date_time.so /usr/lib64/libboost_iostreams.so /usr/lib64/libboost_regex.so -lstdc++fs /usr/lib64/libfmt.so /usr/lib64/libblkid.so -lpthread /usr/lib64/libcrypto.so /usr/lib64/libudev.so /usr/lib64/libibverbs.so /usr/lib64/librdmacm.so -ldl /usr/lib64/librt.so -lresolv /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details >; Ts = {unsigned int, unsigned int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair; C = std::map; Details = _denc::maplike_details >; Ts = {unsigned int, unsigned int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::map; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:906:11: required from 'static void denc_traits, typename std::enable_if<(denc_supported && denc_supported), void>::type>::encode(const std::pair<_T1, _T2>&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with A = long int; B = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::pair >; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1005:15: required from 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:6172:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair&'} binds to a temporary constructed from type 'const std::pair' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair'} to make the copy explicit or 'const std::pair&' to prevent copying [ 70%] Linking CXX executable ../../../bin/unittest_erasure_code_shec_thread cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/erasure-code && /usr/bin/cmake -E cmake_link_script CMakeFiles/unittest_erasure_code_shec_thread.dir/link.txt --verbose=1 /usr/bin/g++ -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -pie CMakeFiles/unittest_erasure_code_shec_thread.dir/TestErasureCodeShec_thread.cc.o ../CMakeFiles/unit-main.dir/unit.cc.o -o ../../../bin/unittest_erasure_code_shec_thread -Wl,-rpath,/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/lib /usr/lib64/libgmock_main.so /usr/lib64/libgmock.so /usr/lib64/libgtest.so -lpthread /usr/lib64/libldap.so /usr/lib64/liblber.so -ldl ../../../lib/libglobal.a -ldl ../../../lib/libceph-common.so.2 ../../../lib/libec_shec.so ../../../lib/libjson_spirit.a ../../../lib/libcommon_utf8.a ../../../lib/liberasure_code.a ../../../lib/libcrc32.a ../../../lib/libarch.a /usr/lib64/libboost_thread.so /usr/lib64/libboost_chrono.so /usr/lib64/libboost_atomic.so /usr/lib64/libboost_system.so /usr/lib64/libboost_random.so /usr/lib64/libboost_program_options.so /usr/lib64/libboost_date_time.so /usr/lib64/libboost_iostreams.so /usr/lib64/libboost_regex.so -lstdc++fs /usr/lib64/libfmt.so /usr/lib64/libblkid.so -lpthread /usr/lib64/libcrypto.so /usr/lib64/libudev.so /usr/lib64/libibverbs.so /usr/lib64/librdmacm.so -ldl /usr/lib64/librt.so -lresolv gmake[2]: Leaving directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' [ 70%] Built target unittest_erasure_code_jerasure /usr/bin/gmake -f src/test/journal/CMakeFiles/unittest_journal.dir/build.make src/test/journal/CMakeFiles/unittest_journal.dir/depend gmake[2]: Entering directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/ceph-15.2.8 /builddir/build/BUILD/ceph-15.2.8/src/test/journal /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/journal /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/journal/CMakeFiles/unittest_journal.dir/DependInfo.cmake --color= Dependee "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/journal/CMakeFiles/unittest_journal.dir/DependInfo.cmake" is newer than depender "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/journal/CMakeFiles/unittest_journal.dir/depend.internal". Dependee "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/journal/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/journal/CMakeFiles/unittest_journal.dir/depend.internal". Scanning dependencies of target unittest_journal gmake[2]: Leaving directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' /usr/bin/gmake -f src/test/journal/CMakeFiles/unittest_journal.dir/build.make src/test/journal/CMakeFiles/unittest_journal.dir/build gmake[2]: Entering directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' [ 70%] Building CXX object src/test/journal/CMakeFiles/unittest_journal.dir/test_main.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/journal && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIE -std=c++17 -o CMakeFiles/unittest_journal.dir/test_main.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/test/journal/test_main.cc gmake[2]: Leaving directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' [ 70%] Built target unittest_erasure_code_shec_thread [ 70%] Building CXX object src/test/journal/CMakeFiles/unittest_journal.dir/test_Entry.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/journal && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIE -std=c++17 -o CMakeFiles/unittest_journal.dir/test_Entry.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/test/journal/test_Entry.cc [ 70%] Building CXX object src/test/erasure-code/CMakeFiles/unittest_erasure_code_plugin_isa.dir/TestErasureCodePluginIsa.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/erasure-code && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -I/builddir/build/BUILD/ceph-15.2.8/src/erasure-code/jerasure -I/builddir/build/BUILD/ceph-15.2.8/src/erasure-code/shec -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/erasure-code/jerasure/jerasure/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/erasure-code/jerasure/gf-complete/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIE -std=c++17 -o CMakeFiles/unittest_erasure_code_plugin_isa.dir/TestErasureCodePluginIsa.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/test/erasure-code/TestErasureCodePluginIsa.cc [ 70%] Building CXX object src/test/journal/CMakeFiles/unittest_journal.dir/test_FutureImpl.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/journal && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIE -std=c++17 -o CMakeFiles/unittest_journal.dir/test_FutureImpl.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/test/journal/test_FutureImpl.cc [ 70%] Building CXX object src/test/journal/CMakeFiles/unittest_journal.dir/test_Journaler.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/journal && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIE -std=c++17 -o CMakeFiles/unittest_journal.dir/test_Journaler.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/test/journal/test_Journaler.cc [ 70%] Linking CXX executable ../../../bin/unittest_erasure_code_shec cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/erasure-code && /usr/bin/cmake -E cmake_link_script CMakeFiles/unittest_erasure_code_shec.dir/link.txt --verbose=1 /usr/bin/g++ -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -pie CMakeFiles/unittest_erasure_code_shec.dir/TestErasureCodeShec.cc.o ../CMakeFiles/unit-main.dir/unit.cc.o -o ../../../bin/unittest_erasure_code_shec -Wl,-rpath,/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/lib /usr/lib64/libgmock_main.so /usr/lib64/libgmock.so /usr/lib64/libgtest.so -lpthread /usr/lib64/libldap.so /usr/lib64/liblber.so -ldl ../../../lib/libglobal.a -ldl ../../../lib/libceph-common.so.2 ../../../lib/libec_shec.so ../../../lib/libjson_spirit.a ../../../lib/libcommon_utf8.a ../../../lib/liberasure_code.a ../../../lib/libcrc32.a ../../../lib/libarch.a /usr/lib64/libboost_thread.so /usr/lib64/libboost_chrono.so /usr/lib64/libboost_atomic.so /usr/lib64/libboost_system.so /usr/lib64/libboost_random.so /usr/lib64/libboost_program_options.so /usr/lib64/libboost_date_time.so /usr/lib64/libboost_iostreams.so /usr/lib64/libboost_regex.so -lstdc++fs /usr/lib64/libfmt.so /usr/lib64/libblkid.so -lpthread /usr/lib64/libcrypto.so /usr/lib64/libudev.so /usr/lib64/libibverbs.so /usr/lib64/librdmacm.so -ldl /usr/lib64/librt.so -lresolv gmake[2]: Leaving directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' [ 70%] Built target unittest_erasure_code_shec /usr/bin/gmake -f src/test/librados/CMakeFiles/unittest_librados_config.dir/build.make src/test/librados/CMakeFiles/unittest_librados_config.dir/depend gmake[2]: Entering directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/ceph-15.2.8 /builddir/build/BUILD/ceph-15.2.8/src/test/librados /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/librados /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/librados/CMakeFiles/unittest_librados_config.dir/DependInfo.cmake --color= Dependee "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/librados/CMakeFiles/unittest_librados_config.dir/DependInfo.cmake" is newer than depender "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/librados/CMakeFiles/unittest_librados_config.dir/depend.internal". Dependee "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/librados/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/librados/CMakeFiles/unittest_librados_config.dir/depend.internal". Scanning dependencies of target unittest_librados_config gmake[2]: Leaving directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' /usr/bin/gmake -f src/test/librados/CMakeFiles/unittest_librados_config.dir/build.make src/test/librados/CMakeFiles/unittest_librados_config.dir/build gmake[2]: Entering directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' [ 70%] Building CXX object src/test/librados/CMakeFiles/unittest_librados_config.dir/librados_config.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/librados && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIE -std=c++17 -o CMakeFiles/unittest_librados_config.dir/librados_config.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/test/librados/librados_config.cc In file included from /usr/include/c++/11/aarch64-redhat-linux/bits/c++allocator.h:33, from /usr/include/c++/11/bits/allocator.h:46, from /usr/include/c++/11/string:41, from /usr/include/c++/11/stdexcept:39, from /usr/include/c++/11/system_error:41, from /usr/include/c++/11/bits/std_mutex.h:39, from /usr/include/c++/11/condition_variable:40, from /builddir/build/BUILD/ceph-15.2.8/src/common/ceph_mutex.h:116, from /builddir/build/BUILD/ceph-15.2.8/src/erasure-code/ErasureCodePlugin.h:21, from /builddir/build/BUILD/ceph-15.2.8/src/test/erasure-code/TestErasureCodePluginIsa.cc:19: In member function 'void __gnu_cxx::new_allocator<_Tp>::deallocate(_Tp*, __gnu_cxx::new_allocator<_Tp>::size_type) [with _Tp = entity_addr_t]', inlined from 'static void std::allocator_traits >::deallocate(std::allocator_traits >::allocator_type&, std::allocator_traits >::pointer, std::allocator_traits >::size_type) [with _Tp = entity_addr_t]' at /usr/include/c++/11/bits/alloc_traits.h:492:23, inlined from 'void std::_Vector_base<_Tp, _Alloc>::_M_deallocate(std::_Vector_base<_Tp, _Alloc>::pointer, std::size_t) [with _Tp = entity_addr_t; _Alloc = std::allocator]' at /usr/include/c++/11/bits/stl_vector.h:354:19, inlined from 'std::_Vector_base<_Tp, _Alloc>::~_Vector_base() [with _Tp = entity_addr_t; _Alloc = std::allocator]' at /usr/include/c++/11/bits/stl_vector.h:335:15, inlined from 'std::vector<_Tp, _Alloc>::~vector() [with _Tp = entity_addr_t; _Alloc = std::allocator]' at /usr/include/c++/11/bits/stl_vector.h:683:7, inlined from 'entity_addrvec_t::~entity_addrvec_t()' at /builddir/build/BUILD/ceph-15.2.8/src/msg/msg_types.h:563:8, inlined from 'void boost::detail::variant::destroyer::internal_visit(T&, int) const [with T = entity_addrvec_t]' at /usr/include/boost/variant/variant.hpp:386:19, inlined from 'typename Visitor::result_type boost::detail::variant::visitation_impl_invoke_impl(int, Visitor&, VoidPtrCV, T*, mpl_::true_) [with Visitor = boost::detail::variant::destroyer; VoidPtrCV = void*; T = entity_addrvec_t]' at /usr/include/boost/variant/detail/visitation_impl.hpp:117:34, inlined from 'typename Visitor::result_type boost::detail::variant::visitation_impl_invoke(int, Visitor&, VoidPtrCV, T*, NoBackupFlag, int) [with Visitor = boost::detail::variant::destroyer; VoidPtrCV = void*; T = entity_addrvec_t; NoBackupFlag = boost::variant, std::allocator >, long unsigned int, long int, double, bool, entity_addr_t, entity_addrvec_t, std::chrono::duration >, Option::size_t, uuid_d>::has_fallback_type_]' at /usr/include/boost/variant/detail/visitation_impl.hpp:157:41, inlined from 'typename Visitor::result_type boost::detail::variant::visitation_impl(int, int, Visitor&, VoidPtrCV, mpl_::false_, NoBackupFlag, Which*, step0*) [with Which = mpl_::int_<0>; step0 = boost::detail::variant::visitation_impl_step, boost::blank, boost::mpl::l_item, std::__cxx11::basic_string, boost::mpl::l_item, long unsigned int, boost::mpl::l_item, long int, boost::mpl::l_item, double, boost::mpl::l_item, bool, boost::mpl::l_item, entity_addr_t, boost::mpl::l_item, entity_addrvec_t, boost::mpl::l_item, std::chrono::duration, boost::mpl::l_item, Option::size_t, boost::mpl::l_item, uuid_d, boost::mpl::l_end> > > > > > > > > > > >, boost::mpl::l_iter >; Visitor = boost::detail::variant::destroyer; VoidPtrCV = void*; NoBackupFlag = boost::variant, std::allocator >, long unsigned int, long int, double, bool, entity_addr_t, entity_addrvec_t, std::chrono::duration >, Option::size_t, uuid_d>::has_fallback_type_]' at /usr/include/boost/variant/detail/visitation_impl.hpp:238:5, inlined from 'static typename Visitor::result_type boost::variant::internal_apply_visitor_impl(int, int, Visitor&, VoidPtrCV) [with Visitor = boost::detail::variant::destroyer; VoidPtrCV = void*; T0_ = boost::blank; TN = {std::__cxx11::basic_string, std::allocator >, long unsigned int, long int, double, bool, entity_addr_t, entity_addrvec_t, std::chrono::duration >, Option::size_t, uuid_d}]' at /usr/include/boost/variant/variant.hpp:2337:48, inlined from 'typename Visitor::result_type boost::variant::internal_apply_visitor(Visitor&) [with Visitor = boost::detail::variant::destroyer; T0_ = boost::blank; TN = {std::__cxx11::basic_string, std::allocator >, long unsigned int, long int, double, bool, entity_addr_t, entity_addrvec_t, std::chrono::duration >, Option::size_t, uuid_d}]' at /usr/include/boost/variant/variant.hpp:2349:43, inlined from 'void boost::variant::destroy_content() [with T0_ = boost::blank; TN = {std::__cxx11::basic_string, std::allocator >, long unsigned int, long int, double, bool, entity_addr_t, entity_addrvec_t, std::chrono::duration >, Option::size_t, uuid_d}]' at /usr/include/boost/variant/variant.hpp:1365:37, inlined from 'boost::variant::~variant() [with T0_ = boost::blank; TN = {std::__cxx11::basic_string, std::allocator >, long unsigned int, long int, double, bool, entity_addr_t, entity_addrvec_t, std::chrono::duration >, Option::size_t, uuid_d}]' at /usr/include/boost/variant/variant.hpp:1372:24, inlined from 'const T md_config_t::get_val(const ConfigValues&, std::string_view) const [with T = std::__cxx11::basic_string]' at /builddir/build/BUILD/ceph-15.2.8/src/common/config.h:355:45, inlined from 'const T ceph::common::ConfigProxy::get_val(std::string_view) const [with T = std::__cxx11::basic_string]' at /builddir/build/BUILD/ceph-15.2.8/src/common/config_proxy.h:143:50, inlined from 'virtual void ErasureCodePlugin_factory_Test::TestBody()' at /builddir/build/BUILD/ceph-15.2.8/src/test/erasure-code/TestErasureCodePluginIsa.cc:31:5: /usr/include/c++/11/ext/new_allocator.h:139:26: warning: 'void operator delete(void*, std::size_t)' called on unallocated object '' [-Wfree-nonheap-object] 139 | ::operator delete(__p | ~~~~~~~~~~~~~~~~~^~~~ 140 | #if __cpp_sized_deallocation | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 141 | , __t * sizeof(_Tp) | ~~~~~~~~~~~~~~~~~~~ 142 | #endif | ~~~~~~ 143 | ); | ~ In file included from /builddir/build/BUILD/ceph-15.2.8/src/common/config_proxy.h:6, from /builddir/build/BUILD/ceph-15.2.8/src/test/erasure-code/TestErasureCodePluginIsa.cc:21: /builddir/build/BUILD/ceph-15.2.8/src/common/config.h: In member function 'virtual void ErasureCodePlugin_factory_Test::TestBody()': /builddir/build/BUILD/ceph-15.2.8/src/common/config.h:355:45: note: declared here 355 | return boost::get(this->get_val_generic(values, key)); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ In file included from /usr/include/c++/11/aarch64-redhat-linux/bits/c++allocator.h:33, from /usr/include/c++/11/bits/allocator.h:46, from /usr/include/c++/11/string:41, from /usr/include/c++/11/stdexcept:39, from /usr/include/c++/11/system_error:41, from /usr/include/c++/11/bits/std_mutex.h:39, from /usr/include/c++/11/condition_variable:40, from /builddir/build/BUILD/ceph-15.2.8/src/common/ceph_mutex.h:116, from /builddir/build/BUILD/ceph-15.2.8/src/erasure-code/ErasureCodePlugin.h:21, from /builddir/build/BUILD/ceph-15.2.8/src/test/erasure-code/TestErasureCodePluginIsa.cc:19: In member function 'void __gnu_cxx::new_allocator<_Tp>::deallocate(_Tp*, __gnu_cxx::new_allocator<_Tp>::size_type) [with _Tp = entity_addr_t]', inlined from 'static void std::allocator_traits >::deallocate(std::allocator_traits >::allocator_type&, std::allocator_traits >::pointer, std::allocator_traits >::size_type) [with _Tp = entity_addr_t]' at /usr/include/c++/11/bits/alloc_traits.h:492:23, inlined from 'void std::_Vector_base<_Tp, _Alloc>::_M_deallocate(std::_Vector_base<_Tp, _Alloc>::pointer, std::size_t) [with _Tp = entity_addr_t; _Alloc = std::allocator]' at /usr/include/c++/11/bits/stl_vector.h:354:19, inlined from 'std::_Vector_base<_Tp, _Alloc>::~_Vector_base() [with _Tp = entity_addr_t; _Alloc = std::allocator]' at /usr/include/c++/11/bits/stl_vector.h:335:15, inlined from 'std::vector<_Tp, _Alloc>::~vector() [with _Tp = entity_addr_t; _Alloc = std::allocator]' at /usr/include/c++/11/bits/stl_vector.h:683:7, inlined from 'entity_addrvec_t::~entity_addrvec_t()' at /builddir/build/BUILD/ceph-15.2.8/src/msg/msg_types.h:563:8, inlined from 'void boost::detail::variant::destroyer::internal_visit(T&, int) const [with T = entity_addrvec_t]' at /usr/include/boost/variant/variant.hpp:386:19, inlined from 'typename Visitor::result_type boost::detail::variant::visitation_impl_invoke_impl(int, Visitor&, VoidPtrCV, T*, mpl_::true_) [with Visitor = boost::detail::variant::destroyer; VoidPtrCV = void*; T = entity_addrvec_t]' at /usr/include/boost/variant/detail/visitation_impl.hpp:117:34, inlined from 'typename Visitor::result_type boost::detail::variant::visitation_impl_invoke(int, Visitor&, VoidPtrCV, T*, NoBackupFlag, int) [with Visitor = boost::detail::variant::destroyer; VoidPtrCV = void*; T = entity_addrvec_t; NoBackupFlag = boost::variant, std::allocator >, long unsigned int, long int, double, bool, entity_addr_t, entity_addrvec_t, std::chrono::duration >, Option::size_t, uuid_d>::has_fallback_type_]' at /usr/include/boost/variant/detail/visitation_impl.hpp:157:41, inlined from 'typename Visitor::result_type boost::detail::variant::visitation_impl(int, int, Visitor&, VoidPtrCV, mpl_::false_, NoBackupFlag, Which*, step0*) [with Which = mpl_::int_<0>; step0 = boost::detail::variant::visitation_impl_step, boost::blank, boost::mpl::l_item, std::__cxx11::basic_string, boost::mpl::l_item, long unsigned int, boost::mpl::l_item, long int, boost::mpl::l_item, double, boost::mpl::l_item, bool, boost::mpl::l_item, entity_addr_t, boost::mpl::l_item, entity_addrvec_t, boost::mpl::l_item, std::chrono::duration, boost::mpl::l_item, Option::size_t, boost::mpl::l_item, uuid_d, boost::mpl::l_end> > > > > > > > > > > >, boost::mpl::l_iter >; Visitor = boost::detail::variant::destroyer; VoidPtrCV = void*; NoBackupFlag = boost::variant, std::allocator >, long unsigned int, long int, double, bool, entity_addr_t, entity_addrvec_t, std::chrono::duration >, Option::size_t, uuid_d>::has_fallback_type_]' at /usr/include/boost/variant/detail/visitation_impl.hpp:238:5, inlined from 'static typename Visitor::result_type boost::variant::internal_apply_visitor_impl(int, int, Visitor&, VoidPtrCV) [with Visitor = boost::detail::variant::destroyer; VoidPtrCV = void*; T0_ = boost::blank; TN = {std::__cxx11::basic_string, std::allocator >, long unsigned int, long int, double, bool, entity_addr_t, entity_addrvec_t, std::chrono::duration >, Option::size_t, uuid_d}]' at /usr/include/boost/variant/variant.hpp:2337:48, inlined from 'typename Visitor::result_type boost::variant::internal_apply_visitor(Visitor&) [with Visitor = boost::detail::variant::destroyer; T0_ = boost::blank; TN = {std::__cxx11::basic_string, std::allocator >, long unsigned int, long int, double, bool, entity_addr_t, entity_addrvec_t, std::chrono::duration >, Option::size_t, uuid_d}]' at /usr/include/boost/variant/variant.hpp:2349:43, inlined from 'void boost::variant::destroy_content() [with T0_ = boost::blank; TN = {std::__cxx11::basic_string, std::allocator >, long unsigned int, long int, double, bool, entity_addr_t, entity_addrvec_t, std::chrono::duration >, Option::size_t, uuid_d}]' at /usr/include/boost/variant/variant.hpp:1365:37, inlined from 'boost::variant::~variant() [with T0_ = boost::blank; TN = {std::__cxx11::basic_string, std::allocator >, long unsigned int, long int, double, bool, entity_addr_t, entity_addrvec_t, std::chrono::duration >, Option::size_t, uuid_d}]' at /usr/include/boost/variant/variant.hpp:1372:24, inlined from 'const T md_config_t::get_val(const ConfigValues&, std::string_view) const [with T = std::__cxx11::basic_string]' at /builddir/build/BUILD/ceph-15.2.8/src/common/config.h:355:45, inlined from 'const T ceph::common::ConfigProxy::get_val(std::string_view) const [with T = std::__cxx11::basic_string]' at /builddir/build/BUILD/ceph-15.2.8/src/common/config_proxy.h:143:50, inlined from 'virtual void ErasureCodePlugin_factory_Test::TestBody()' at /builddir/build/BUILD/ceph-15.2.8/src/test/erasure-code/TestErasureCodePluginIsa.cc:45:5: /usr/include/c++/11/ext/new_allocator.h:139:26: warning: 'void operator delete(void*, std::size_t)' called on unallocated object '' [-Wfree-nonheap-object] 139 | ::operator delete(__p | ~~~~~~~~~~~~~~~~~^~~~ 140 | #if __cpp_sized_deallocation | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 141 | , __t * sizeof(_Tp) | ~~~~~~~~~~~~~~~~~~~ 142 | #endif | ~~~~~~ 143 | ); | ~ In file included from /builddir/build/BUILD/ceph-15.2.8/src/common/config_proxy.h:6, from /builddir/build/BUILD/ceph-15.2.8/src/test/erasure-code/TestErasureCodePluginIsa.cc:21: /builddir/build/BUILD/ceph-15.2.8/src/common/config.h: In member function 'virtual void ErasureCodePlugin_factory_Test::TestBody()': /builddir/build/BUILD/ceph-15.2.8/src/common/config.h:355:45: note: declared here 355 | return boost::get(this->get_val_generic(values, key)); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ [ 70%] Linking CXX executable ../../../bin/unittest_erasure_code_plugin_isa cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/erasure-code && /usr/bin/cmake -E cmake_link_script CMakeFiles/unittest_erasure_code_plugin_isa.dir/link.txt --verbose=1 /usr/bin/g++ -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -pie CMakeFiles/unittest_erasure_code_plugin_isa.dir/__/__/erasure-code/ErasureCode.cc.o CMakeFiles/unittest_erasure_code_plugin_isa.dir/TestErasureCodePluginIsa.cc.o ../CMakeFiles/unit-main.dir/unit.cc.o -o ../../../bin/unittest_erasure_code_plugin_isa -Wl,-rpath,/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/lib /usr/lib64/libgmock_main.so /usr/lib64/libgmock.so /usr/lib64/libgtest.so -lpthread /usr/lib64/libldap.so /usr/lib64/liblber.so -ldl ../../../lib/libglobal.a ../../../lib/libceph-common.so.2 -ldl ../../../lib/liberasure_code.a ../../../lib/libjson_spirit.a ../../../lib/libcommon_utf8.a ../../../lib/libcrc32.a ../../../lib/libarch.a /usr/lib64/libboost_thread.so /usr/lib64/libboost_chrono.so /usr/lib64/libboost_atomic.so /usr/lib64/libboost_system.so /usr/lib64/libboost_random.so /usr/lib64/libboost_program_options.so /usr/lib64/libboost_date_time.so /usr/lib64/libboost_iostreams.so /usr/lib64/libboost_regex.so -lstdc++fs /usr/lib64/libfmt.so /usr/lib64/libblkid.so -lpthread -ldl /usr/lib64/libcrypto.so /usr/lib64/libudev.so /usr/lib64/libibverbs.so /usr/lib64/librdmacm.so /usr/lib64/librt.so -lresolv gmake[2]: Leaving directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' [ 70%] Built target unittest_erasure_code_plugin_isa /usr/bin/gmake -f src/test/librados/CMakeFiles/radostest.dir/build.make src/test/librados/CMakeFiles/radostest.dir/depend gmake[2]: Entering directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/ceph-15.2.8 /builddir/build/BUILD/ceph-15.2.8/src/test/librados /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/librados /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/librados/CMakeFiles/radostest.dir/DependInfo.cmake --color= Dependee "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/librados/CMakeFiles/radostest.dir/DependInfo.cmake" is newer than depender "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/librados/CMakeFiles/radostest.dir/depend.internal". Dependee "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/librados/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/librados/CMakeFiles/radostest.dir/depend.internal". Scanning dependencies of target radostest gmake[2]: Leaving directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' /usr/bin/gmake -f src/test/librados/CMakeFiles/radostest.dir/build.make src/test/librados/CMakeFiles/radostest.dir/build gmake[2]: Entering directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' [ 70%] Building CXX object src/test/librados/CMakeFiles/radostest.dir/test_common.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/librados && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIC -std=c++17 -o CMakeFiles/radostest.dir/test_common.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/test/librados/test_common.cc [ 70%] Linking CXX executable ../../../bin/unittest_librados_config cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/librados && /usr/bin/cmake -E cmake_link_script CMakeFiles/unittest_librados_config.dir/link.txt --verbose=1 /usr/bin/g++ -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -pie CMakeFiles/unittest_librados_config.dir/librados_config.cc.o -o ../../../bin/unittest_librados_config -Wl,-rpath,/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/lib /usr/lib64/libgmock_main.so /usr/lib64/libgmock.so /usr/lib64/libgtest.so -lpthread /usr/lib64/libldap.so /usr/lib64/liblber.so -ldl ../../../lib/librados.so.2.0.0 /usr/lib64/libblkid.so /usr/lib64/libldap.so /usr/lib64/liblber.so /usr/lib64/libldap.so /usr/lib64/liblber.so -ldl /usr/lib64/libblkid.so /usr/lib64/libldap.so /usr/lib64/liblber.so -ldl /usr/lib64/libblkid.so -lpthread -Wl,-rpath-link,/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/lib gmake[2]: Leaving directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' [ 70%] Built target unittest_librados_config /usr/bin/gmake -f src/test/librados/CMakeFiles/ceph_test_rados_api_io_pp.dir/build.make src/test/librados/CMakeFiles/ceph_test_rados_api_io_pp.dir/depend gmake[2]: Entering directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/ceph-15.2.8 /builddir/build/BUILD/ceph-15.2.8/src/test/librados /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/librados /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/librados/CMakeFiles/ceph_test_rados_api_io_pp.dir/DependInfo.cmake --color= Dependee "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/librados/CMakeFiles/ceph_test_rados_api_io_pp.dir/DependInfo.cmake" is newer than depender "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/librados/CMakeFiles/ceph_test_rados_api_io_pp.dir/depend.internal". Dependee "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/librados/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/librados/CMakeFiles/ceph_test_rados_api_io_pp.dir/depend.internal". Scanning dependencies of target ceph_test_rados_api_io_pp gmake[2]: Leaving directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' /usr/bin/gmake -f src/test/librados/CMakeFiles/ceph_test_rados_api_io_pp.dir/build.make src/test/librados/CMakeFiles/ceph_test_rados_api_io_pp.dir/build gmake[2]: Entering directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' [ 70%] Building CXX object src/test/librados/CMakeFiles/ceph_test_rados_api_io_pp.dir/io_cxx.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/librados && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIE -std=c++17 -o CMakeFiles/ceph_test_rados_api_io_pp.dir/io_cxx.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/test/librados/io_cxx.cc [ 70%] Linking CXX executable ../../../bin/unittest_mds_types cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/fs && /usr/bin/cmake -E cmake_link_script CMakeFiles/unittest_mds_types.dir/link.txt --verbose=1 /usr/bin/g++ -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -pie CMakeFiles/unittest_mds_types.dir/mds_types.cc.o -o ../../../bin/unittest_mds_types -Wl,-rpath,/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/lib /usr/lib64/libgmock_main.so /usr/lib64/libgmock.so /usr/lib64/libgtest.so -lpthread /usr/lib64/libldap.so /usr/lib64/liblber.so -ldl ../../../lib/libglobal.a ../../../lib/libceph-common.so.2 ../../../lib/libjson_spirit.a ../../../lib/libcommon_utf8.a ../../../lib/liberasure_code.a ../../../lib/libcrc32.a ../../../lib/libarch.a /usr/lib64/libboost_thread.so /usr/lib64/libboost_chrono.so /usr/lib64/libboost_atomic.so /usr/lib64/libboost_system.so /usr/lib64/libboost_random.so /usr/lib64/libboost_program_options.so /usr/lib64/libboost_date_time.so /usr/lib64/libboost_iostreams.so /usr/lib64/libboost_regex.so -lstdc++fs /usr/lib64/libfmt.so /usr/lib64/libblkid.so -lpthread -ldl /usr/lib64/libcrypto.so /usr/lib64/libudev.so /usr/lib64/libibverbs.so /usr/lib64/librdmacm.so /usr/lib64/librt.so -lresolv gmake[2]: Leaving directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' [ 70%] Built target unittest_mds_types /usr/bin/gmake -f src/test/librados/CMakeFiles/ceph_test_rados_api_asio.dir/build.make src/test/librados/CMakeFiles/ceph_test_rados_api_asio.dir/depend gmake[2]: Entering directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/ceph-15.2.8 /builddir/build/BUILD/ceph-15.2.8/src/test/librados /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/librados /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/librados/CMakeFiles/ceph_test_rados_api_asio.dir/DependInfo.cmake --color= Dependee "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/librados/CMakeFiles/ceph_test_rados_api_asio.dir/DependInfo.cmake" is newer than depender "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/librados/CMakeFiles/ceph_test_rados_api_asio.dir/depend.internal". Dependee "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/librados/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/librados/CMakeFiles/ceph_test_rados_api_asio.dir/depend.internal". Scanning dependencies of target ceph_test_rados_api_asio gmake[2]: Leaving directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' /usr/bin/gmake -f src/test/librados/CMakeFiles/ceph_test_rados_api_asio.dir/build.make src/test/librados/CMakeFiles/ceph_test_rados_api_asio.dir/build gmake[2]: Entering directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' [ 70%] Building CXX object src/test/librados/CMakeFiles/ceph_test_rados_api_asio.dir/asio.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/librados && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIE -std=c++17 -o CMakeFiles/ceph_test_rados_api_asio.dir/asio.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/test/librados/asio.cc [ 70%] Building CXX object src/test/journal/CMakeFiles/unittest_journal.dir/test_JournalMetadata.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/journal && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIE -std=c++17 -o CMakeFiles/unittest_journal.dir/test_JournalMetadata.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/test/journal/test_JournalMetadata.cc [ 70%] Building CXX object src/test/librados/CMakeFiles/radostest.dir/TestCase.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/librados && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIC -std=c++17 -o CMakeFiles/radostest.dir/TestCase.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/test/librados/TestCase.cc [ 70%] Building CXX object src/test/journal/CMakeFiles/unittest_journal.dir/test_JournalPlayer.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/journal && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIE -std=c++17 -o CMakeFiles/unittest_journal.dir/test_JournalPlayer.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/test/journal/test_JournalPlayer.cc [ 70%] Building CXX object src/test/librados/CMakeFiles/radostest.dir/test.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/librados && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIC -std=c++17 -o CMakeFiles/radostest.dir/test.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/test/librados/test.cc [ 70%] Linking CXX executable ../../../bin/ceph_test_rados_api_io_pp cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/librados && /usr/bin/cmake -E cmake_link_script CMakeFiles/ceph_test_rados_api_io_pp.dir/link.txt --verbose=1 /usr/bin/g++ -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -pie CMakeFiles/ceph_test_rados_api_io_pp.dir/io_cxx.cc.o -o ../../../bin/ceph_test_rados_api_io_pp -Wl,-rpath,/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/lib: ../../../lib/librados.so.2.0.0 /usr/lib64/libgmock_main.so /usr/lib64/libgmock.so /usr/lib64/libgtest.so -lpthread /usr/lib64/libldap.so /usr/lib64/liblber.so -ldl ../../../lib/libradostest-cxx.a /usr/lib64/libgtest.so ../../../lib/libceph-common.so.2 ../../../lib/libjson_spirit.a ../../../lib/libcommon_utf8.a ../../../lib/liberasure_code.a ../../../lib/libcrc32.a ../../../lib/libarch.a -lresolv /usr/lib64/libboost_thread.so /usr/lib64/libboost_chrono.so /usr/lib64/libboost_atomic.so /usr/lib64/libboost_system.so /usr/lib64/libboost_random.so /usr/lib64/libboost_program_options.so /usr/lib64/libboost_date_time.so /usr/lib64/libboost_iostreams.so /usr/lib64/libboost_regex.so -lstdc++fs /usr/lib64/libfmt.so /usr/lib64/libblkid.so -lpthread -ldl /usr/lib64/libcrypto.so /usr/lib64/libudev.so /usr/lib64/libibverbs.so /usr/lib64/librdmacm.so gmake[2]: Leaving directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' [ 70%] Built target ceph_test_rados_api_io_pp /usr/bin/gmake -f src/test/librados/CMakeFiles/ceph_test_rados_api_snapshots_pp.dir/build.make src/test/librados/CMakeFiles/ceph_test_rados_api_snapshots_pp.dir/depend gmake[2]: Entering directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/ceph-15.2.8 /builddir/build/BUILD/ceph-15.2.8/src/test/librados /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/librados /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/librados/CMakeFiles/ceph_test_rados_api_snapshots_pp.dir/DependInfo.cmake --color= Dependee "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/librados/CMakeFiles/ceph_test_rados_api_snapshots_pp.dir/DependInfo.cmake" is newer than depender "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/librados/CMakeFiles/ceph_test_rados_api_snapshots_pp.dir/depend.internal". Dependee "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/librados/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/librados/CMakeFiles/ceph_test_rados_api_snapshots_pp.dir/depend.internal". Scanning dependencies of target ceph_test_rados_api_snapshots_pp gmake[2]: Leaving directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' /usr/bin/gmake -f src/test/librados/CMakeFiles/ceph_test_rados_api_snapshots_pp.dir/build.make src/test/librados/CMakeFiles/ceph_test_rados_api_snapshots_pp.dir/build gmake[2]: Entering directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' [ 70%] Building CXX object src/test/librados/CMakeFiles/ceph_test_rados_api_snapshots_pp.dir/snapshots_cxx.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/librados && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIE -std=c++17 -o CMakeFiles/ceph_test_rados_api_snapshots_pp.dir/snapshots_cxx.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/test/librados/snapshots_cxx.cc [ 70%] Building CXX object src/test/journal/CMakeFiles/unittest_journal.dir/test_JournalRecorder.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/journal && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIE -std=c++17 -o CMakeFiles/unittest_journal.dir/test_JournalRecorder.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/test/journal/test_JournalRecorder.cc [ 70%] Linking CXX static library ../../../lib/libradostest.a cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/librados && /usr/bin/cmake -P CMakeFiles/radostest.dir/cmake_clean_target.cmake cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/librados && /usr/bin/cmake -E cmake_link_script CMakeFiles/radostest.dir/link.txt --verbose=1 /usr/bin/ar qc ../../../lib/libradostest.a CMakeFiles/radostest.dir/test_common.cc.o CMakeFiles/radostest.dir/TestCase.cc.o CMakeFiles/radostest.dir/test.cc.o CMakeFiles/radostest_shared.dir/test_shared.cc.o /usr/bin/ranlib ../../../lib/libradostest.a gmake[2]: Leaving directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' [ 70%] Built target radostest /usr/bin/gmake -f src/test/librados/CMakeFiles/unittest_librados.dir/build.make src/test/librados/CMakeFiles/unittest_librados.dir/depend gmake[2]: Entering directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/ceph-15.2.8 /builddir/build/BUILD/ceph-15.2.8/src/test/librados /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/librados /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/librados/CMakeFiles/unittest_librados.dir/DependInfo.cmake --color= Dependee "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/librados/CMakeFiles/unittest_librados.dir/DependInfo.cmake" is newer than depender "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/librados/CMakeFiles/unittest_librados.dir/depend.internal". Dependee "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/librados/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/librados/CMakeFiles/unittest_librados.dir/depend.internal". Scanning dependencies of target unittest_librados gmake[2]: Leaving directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' /usr/bin/gmake -f src/test/librados/CMakeFiles/unittest_librados.dir/build.make src/test/librados/CMakeFiles/unittest_librados.dir/build gmake[2]: Entering directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' [ 70%] Building CXX object src/test/librados/CMakeFiles/unittest_librados.dir/librados.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/librados && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIE -std=c++17 -o CMakeFiles/unittest_librados.dir/librados.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/test/librados/librados.cc [ 71%] Linking CXX executable ../../../bin/unittest_librados cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/librados && /usr/bin/cmake -E cmake_link_script CMakeFiles/unittest_librados.dir/link.txt --verbose=1 /usr/bin/g++ -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -pie CMakeFiles/unittest_librados.dir/librados.cc.o -o ../../../bin/unittest_librados -Wl,-rpath,/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/lib /usr/lib64/libgmock_main.so /usr/lib64/libgmock.so /usr/lib64/libgtest.so -lpthread /usr/lib64/libldap.so /usr/lib64/liblber.so -ldl ../../../lib/librados.so.2.0.0 /usr/lib64/libblkid.so /usr/lib64/libldap.so /usr/lib64/liblber.so /usr/lib64/libldap.so /usr/lib64/liblber.so -ldl /usr/lib64/libblkid.so /usr/lib64/libldap.so /usr/lib64/liblber.so -ldl /usr/lib64/libblkid.so -lpthread -Wl,-rpath-link,/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/lib gmake[2]: Leaving directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' [ 71%] Built target unittest_librados /usr/bin/gmake -f src/test/librados/CMakeFiles/ceph_test_rados_api_cmd_pp.dir/build.make src/test/librados/CMakeFiles/ceph_test_rados_api_cmd_pp.dir/depend gmake[2]: Entering directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/ceph-15.2.8 /builddir/build/BUILD/ceph-15.2.8/src/test/librados /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/librados /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/librados/CMakeFiles/ceph_test_rados_api_cmd_pp.dir/DependInfo.cmake --color= Dependee "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/librados/CMakeFiles/ceph_test_rados_api_cmd_pp.dir/DependInfo.cmake" is newer than depender "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/librados/CMakeFiles/ceph_test_rados_api_cmd_pp.dir/depend.internal". Dependee "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/librados/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/librados/CMakeFiles/ceph_test_rados_api_cmd_pp.dir/depend.internal". Scanning dependencies of target ceph_test_rados_api_cmd_pp gmake[2]: Leaving directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' /usr/bin/gmake -f src/test/librados/CMakeFiles/ceph_test_rados_api_cmd_pp.dir/build.make src/test/librados/CMakeFiles/ceph_test_rados_api_cmd_pp.dir/build gmake[2]: Entering directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' [ 71%] Building CXX object src/test/librados/CMakeFiles/ceph_test_rados_api_cmd_pp.dir/cmd_cxx.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/librados && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIE -std=c++17 -o CMakeFiles/ceph_test_rados_api_cmd_pp.dir/cmd_cxx.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/test/librados/cmd_cxx.cc [ 71%] Linking CXX executable ../../../bin/ceph_test_rados_api_snapshots_pp cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/librados && /usr/bin/cmake -E cmake_link_script CMakeFiles/ceph_test_rados_api_snapshots_pp.dir/link.txt --verbose=1 /usr/bin/g++ -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -pie CMakeFiles/ceph_test_rados_api_snapshots_pp.dir/snapshots_cxx.cc.o -o ../../../bin/ceph_test_rados_api_snapshots_pp -Wl,-rpath,/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/lib: ../../../lib/librados.so.2.0.0 /usr/lib64/libgmock_main.so /usr/lib64/libgmock.so /usr/lib64/libgtest.so -lpthread /usr/lib64/libldap.so /usr/lib64/liblber.so -ldl ../../../lib/libradostest-cxx.a /usr/lib64/libgtest.so ../../../lib/libceph-common.so.2 ../../../lib/libjson_spirit.a ../../../lib/libcommon_utf8.a ../../../lib/liberasure_code.a ../../../lib/libcrc32.a ../../../lib/libarch.a -lresolv /usr/lib64/libboost_thread.so /usr/lib64/libboost_chrono.so /usr/lib64/libboost_atomic.so /usr/lib64/libboost_system.so /usr/lib64/libboost_random.so /usr/lib64/libboost_program_options.so /usr/lib64/libboost_date_time.so /usr/lib64/libboost_iostreams.so /usr/lib64/libboost_regex.so -lstdc++fs /usr/lib64/libfmt.so /usr/lib64/libblkid.so -lpthread -ldl /usr/lib64/libcrypto.so /usr/lib64/libudev.so /usr/lib64/libibverbs.so /usr/lib64/librdmacm.so gmake[2]: Leaving directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' [ 71%] Built target ceph_test_rados_api_snapshots_pp /usr/bin/gmake -f src/test/librados/CMakeFiles/ceph_test_rados_api_snapshots.dir/build.make src/test/librados/CMakeFiles/ceph_test_rados_api_snapshots.dir/depend gmake[2]: Entering directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/ceph-15.2.8 /builddir/build/BUILD/ceph-15.2.8/src/test/librados /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/librados /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/librados/CMakeFiles/ceph_test_rados_api_snapshots.dir/DependInfo.cmake --color= Dependee "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/librados/CMakeFiles/ceph_test_rados_api_snapshots.dir/DependInfo.cmake" is newer than depender "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/librados/CMakeFiles/ceph_test_rados_api_snapshots.dir/depend.internal". Dependee "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/librados/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/librados/CMakeFiles/ceph_test_rados_api_snapshots.dir/depend.internal". Scanning dependencies of target ceph_test_rados_api_snapshots gmake[2]: Leaving directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' /usr/bin/gmake -f src/test/librados/CMakeFiles/ceph_test_rados_api_snapshots.dir/build.make src/test/librados/CMakeFiles/ceph_test_rados_api_snapshots.dir/build gmake[2]: Entering directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' [ 72%] Building CXX object src/test/librados/CMakeFiles/ceph_test_rados_api_snapshots.dir/snapshots.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/librados && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIE -std=c++17 -o CMakeFiles/ceph_test_rados_api_snapshots.dir/snapshots.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/test/librados/snapshots.cc [ 72%] Building CXX object src/test/journal/CMakeFiles/unittest_journal.dir/test_JournalTrimmer.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/journal && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIE -std=c++17 -o CMakeFiles/unittest_journal.dir/test_JournalTrimmer.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/test/journal/test_JournalTrimmer.cc [ 73%] Linking CXX executable ../../../bin/ceph_test_rados_api_cmd_pp cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/librados && /usr/bin/cmake -E cmake_link_script CMakeFiles/ceph_test_rados_api_cmd_pp.dir/link.txt --verbose=1 /usr/bin/g++ -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -pie CMakeFiles/ceph_test_rados_api_cmd_pp.dir/cmd_cxx.cc.o -o ../../../bin/ceph_test_rados_api_cmd_pp -Wl,-rpath,/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/lib: ../../../lib/librados.so.2.0.0 /usr/lib64/libgmock_main.so /usr/lib64/libgmock.so /usr/lib64/libgtest.so -lpthread /usr/lib64/libldap.so /usr/lib64/liblber.so -ldl ../../../lib/libradostest-cxx.a /usr/lib64/libgtest.so ../../../lib/libceph-common.so.2 ../../../lib/libjson_spirit.a ../../../lib/libcommon_utf8.a ../../../lib/liberasure_code.a ../../../lib/libcrc32.a ../../../lib/libarch.a -lresolv /usr/lib64/libboost_thread.so /usr/lib64/libboost_chrono.so /usr/lib64/libboost_atomic.so /usr/lib64/libboost_system.so /usr/lib64/libboost_random.so /usr/lib64/libboost_program_options.so /usr/lib64/libboost_date_time.so /usr/lib64/libboost_iostreams.so /usr/lib64/libboost_regex.so -lstdc++fs /usr/lib64/libfmt.so /usr/lib64/libblkid.so -lpthread -ldl /usr/lib64/libcrypto.so /usr/lib64/libudev.so /usr/lib64/libibverbs.so /usr/lib64/librdmacm.so gmake[2]: Leaving directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' [ 73%] Built target ceph_test_rados_api_cmd_pp /usr/bin/gmake -f src/test/librados/CMakeFiles/ceph_test_rados_api_cmd.dir/build.make src/test/librados/CMakeFiles/ceph_test_rados_api_cmd.dir/depend gmake[2]: Entering directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/ceph-15.2.8 /builddir/build/BUILD/ceph-15.2.8/src/test/librados /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/librados /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/librados/CMakeFiles/ceph_test_rados_api_cmd.dir/DependInfo.cmake --color= Dependee "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/librados/CMakeFiles/ceph_test_rados_api_cmd.dir/DependInfo.cmake" is newer than depender "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/librados/CMakeFiles/ceph_test_rados_api_cmd.dir/depend.internal". Dependee "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/librados/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/librados/CMakeFiles/ceph_test_rados_api_cmd.dir/depend.internal". Scanning dependencies of target ceph_test_rados_api_cmd gmake[2]: Leaving directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' /usr/bin/gmake -f src/test/librados/CMakeFiles/ceph_test_rados_api_cmd.dir/build.make src/test/librados/CMakeFiles/ceph_test_rados_api_cmd.dir/build gmake[2]: Entering directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' [ 73%] Building CXX object src/test/librados/CMakeFiles/ceph_test_rados_api_cmd.dir/cmd.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/librados && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIE -std=c++17 -o CMakeFiles/ceph_test_rados_api_cmd.dir/cmd.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/test/librados/cmd.cc [ 73%] Linking CXX executable ../../../bin/ceph_test_rados_api_snapshots cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/librados && /usr/bin/cmake -E cmake_link_script CMakeFiles/ceph_test_rados_api_snapshots.dir/link.txt --verbose=1 /usr/bin/g++ -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -pie CMakeFiles/ceph_test_rados_api_snapshots.dir/snapshots.cc.o -o ../../../bin/ceph_test_rados_api_snapshots -Wl,-rpath,/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/lib: ../../../lib/librados.so.2.0.0 /usr/lib64/libgmock_main.so /usr/lib64/libgmock.so /usr/lib64/libgtest.so -lpthread /usr/lib64/libldap.so /usr/lib64/liblber.so -ldl ../../../lib/libradostest.a /usr/lib64/libgtest.so /usr/lib64/libldap.so /usr/lib64/liblber.so ../../../lib/libceph-common.so.2 ../../../lib/liberasure_code.a ../../../lib/libcrc32.a ../../../lib/libarch.a /usr/lib64/libboost_thread.so /usr/lib64/libboost_chrono.so /usr/lib64/libboost_atomic.so /usr/lib64/libboost_system.so /usr/lib64/libboost_random.so /usr/lib64/libboost_program_options.so /usr/lib64/libboost_date_time.so /usr/lib64/libboost_iostreams.so /usr/lib64/libboost_regex.so -lstdc++fs /usr/lib64/libfmt.so /usr/lib64/libblkid.so -lpthread -ldl /usr/lib64/libcrypto.so /usr/lib64/libudev.so /usr/lib64/libibverbs.so /usr/lib64/librdmacm.so ../../../lib/libjson_spirit.a ../../../lib/libcommon_utf8.a /usr/lib64/librt.so -lresolv gmake[2]: Leaving directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' [ 73%] Built target ceph_test_rados_api_snapshots /usr/bin/gmake -f src/test/librados/CMakeFiles/ceph_test_rados_api_aio_pp.dir/build.make src/test/librados/CMakeFiles/ceph_test_rados_api_aio_pp.dir/depend gmake[2]: Entering directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/ceph-15.2.8 /builddir/build/BUILD/ceph-15.2.8/src/test/librados /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/librados /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/librados/CMakeFiles/ceph_test_rados_api_aio_pp.dir/DependInfo.cmake --color= Dependee "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/librados/CMakeFiles/ceph_test_rados_api_aio_pp.dir/DependInfo.cmake" is newer than depender "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/librados/CMakeFiles/ceph_test_rados_api_aio_pp.dir/depend.internal". Dependee "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/librados/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/librados/CMakeFiles/ceph_test_rados_api_aio_pp.dir/depend.internal". Scanning dependencies of target ceph_test_rados_api_aio_pp gmake[2]: Leaving directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' /usr/bin/gmake -f src/test/librados/CMakeFiles/ceph_test_rados_api_aio_pp.dir/build.make src/test/librados/CMakeFiles/ceph_test_rados_api_aio_pp.dir/build gmake[2]: Entering directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' [ 73%] Building CXX object src/test/librados/CMakeFiles/ceph_test_rados_api_aio_pp.dir/aio_cxx.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/librados && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIE -std=c++17 -o CMakeFiles/ceph_test_rados_api_aio_pp.dir/aio_cxx.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/test/librados/aio_cxx.cc [ 73%] Linking CXX executable ../../../bin/ceph_test_rados_api_asio cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/librados && /usr/bin/cmake -E cmake_link_script CMakeFiles/ceph_test_rados_api_asio.dir/link.txt --verbose=1 /usr/bin/g++ -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -pie CMakeFiles/ceph_test_rados_api_asio.dir/asio.cc.o -o ../../../bin/ceph_test_rados_api_asio -Wl,-rpath,/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/lib: ../../../lib/libglobal.a ../../../lib/librados.so.2.0.0 /usr/lib64/libgmock_main.so /usr/lib64/libgmock.so /usr/lib64/libgtest.so -lpthread /usr/lib64/libldap.so /usr/lib64/liblber.so -ldl /usr/lib64/libboost_coroutine.so /usr/lib64/libboost_context.so /usr/lib64/librt.so ../../../lib/libceph-common.so.2 -lresolv ../../../lib/libjson_spirit.a ../../../lib/libcommon_utf8.a ../../../lib/liberasure_code.a ../../../lib/libcrc32.a ../../../lib/libarch.a /usr/lib64/libboost_thread.so /usr/lib64/libboost_chrono.so /usr/lib64/libboost_atomic.so /usr/lib64/libboost_system.so /usr/lib64/libboost_random.so /usr/lib64/libboost_program_options.so /usr/lib64/libboost_date_time.so /usr/lib64/libboost_iostreams.so /usr/lib64/libboost_regex.so -lstdc++fs /usr/lib64/libfmt.so /usr/lib64/libblkid.so /usr/lib64/libcrypto.so /usr/lib64/libudev.so /usr/lib64/libibverbs.so /usr/lib64/librdmacm.so -lpthread -ldl gmake[2]: Leaving directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' [ 73%] Built target ceph_test_rados_api_asio /usr/bin/gmake -f src/test/librados/CMakeFiles/ceph_test_rados_api_pool.dir/build.make src/test/librados/CMakeFiles/ceph_test_rados_api_pool.dir/depend gmake[2]: Entering directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/ceph-15.2.8 /builddir/build/BUILD/ceph-15.2.8/src/test/librados /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/librados /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/librados/CMakeFiles/ceph_test_rados_api_pool.dir/DependInfo.cmake --color= Dependee "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/librados/CMakeFiles/ceph_test_rados_api_pool.dir/DependInfo.cmake" is newer than depender "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/librados/CMakeFiles/ceph_test_rados_api_pool.dir/depend.internal". Dependee "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/librados/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/librados/CMakeFiles/ceph_test_rados_api_pool.dir/depend.internal". Scanning dependencies of target ceph_test_rados_api_pool gmake[2]: Leaving directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' /usr/bin/gmake -f src/test/librados/CMakeFiles/ceph_test_rados_api_pool.dir/build.make src/test/librados/CMakeFiles/ceph_test_rados_api_pool.dir/build gmake[2]: Entering directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' [ 73%] Building CXX object src/test/librados/CMakeFiles/ceph_test_rados_api_pool.dir/pool.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/librados && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIE -std=c++17 -o CMakeFiles/ceph_test_rados_api_pool.dir/pool.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/test/librados/pool.cc [ 73%] Linking CXX executable ../../../bin/ceph_test_rados_api_cmd cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/librados && /usr/bin/cmake -E cmake_link_script CMakeFiles/ceph_test_rados_api_cmd.dir/link.txt --verbose=1 /usr/bin/g++ -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -pie CMakeFiles/ceph_test_rados_api_cmd.dir/cmd.cc.o -o ../../../bin/ceph_test_rados_api_cmd -Wl,-rpath,/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/lib: ../../../lib/librados.so.2.0.0 /usr/lib64/libgmock_main.so /usr/lib64/libgmock.so /usr/lib64/libgtest.so -lpthread /usr/lib64/libldap.so /usr/lib64/liblber.so -ldl ../../../lib/libradostest.a /usr/lib64/libgtest.so /usr/lib64/libldap.so /usr/lib64/liblber.so ../../../lib/libceph-common.so.2 ../../../lib/liberasure_code.a ../../../lib/libcrc32.a ../../../lib/libarch.a /usr/lib64/libboost_thread.so /usr/lib64/libboost_chrono.so /usr/lib64/libboost_atomic.so /usr/lib64/libboost_system.so /usr/lib64/libboost_random.so /usr/lib64/libboost_program_options.so /usr/lib64/libboost_date_time.so /usr/lib64/libboost_iostreams.so /usr/lib64/libboost_regex.so -lstdc++fs /usr/lib64/libfmt.so /usr/lib64/libblkid.so -lpthread -ldl /usr/lib64/libcrypto.so /usr/lib64/libudev.so /usr/lib64/libibverbs.so /usr/lib64/librdmacm.so ../../../lib/libjson_spirit.a ../../../lib/libcommon_utf8.a /usr/lib64/librt.so -lresolv gmake[2]: Leaving directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' [ 73%] Built target ceph_test_rados_api_cmd /usr/bin/gmake -f src/test/librados/CMakeFiles/ceph_test_rados_api_stat_pp.dir/build.make src/test/librados/CMakeFiles/ceph_test_rados_api_stat_pp.dir/depend gmake[2]: Entering directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/ceph-15.2.8 /builddir/build/BUILD/ceph-15.2.8/src/test/librados /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/librados /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/librados/CMakeFiles/ceph_test_rados_api_stat_pp.dir/DependInfo.cmake --color= Dependee "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/librados/CMakeFiles/ceph_test_rados_api_stat_pp.dir/DependInfo.cmake" is newer than depender "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/librados/CMakeFiles/ceph_test_rados_api_stat_pp.dir/depend.internal". Dependee "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/librados/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/librados/CMakeFiles/ceph_test_rados_api_stat_pp.dir/depend.internal". Scanning dependencies of target ceph_test_rados_api_stat_pp gmake[2]: Leaving directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' /usr/bin/gmake -f src/test/librados/CMakeFiles/ceph_test_rados_api_stat_pp.dir/build.make src/test/librados/CMakeFiles/ceph_test_rados_api_stat_pp.dir/build gmake[2]: Entering directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' [ 73%] Building CXX object src/test/librados/CMakeFiles/ceph_test_rados_api_stat_pp.dir/stat_cxx.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/librados && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIE -std=c++17 -o CMakeFiles/ceph_test_rados_api_stat_pp.dir/stat_cxx.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/test/librados/stat_cxx.cc [ 73%] Linking CXX executable ../../../bin/ceph_test_rados_api_pool cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/librados && /usr/bin/cmake -E cmake_link_script CMakeFiles/ceph_test_rados_api_pool.dir/link.txt --verbose=1 /usr/bin/g++ -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -pie CMakeFiles/ceph_test_rados_api_pool.dir/pool.cc.o -o ../../../bin/ceph_test_rados_api_pool -Wl,-rpath,/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/lib: ../../../lib/librados.so.2.0.0 /usr/lib64/libgmock_main.so /usr/lib64/libgmock.so /usr/lib64/libgtest.so -lpthread /usr/lib64/libldap.so /usr/lib64/liblber.so -ldl ../../../lib/libradostest.a /usr/lib64/libgtest.so /usr/lib64/libldap.so /usr/lib64/liblber.so ../../../lib/libceph-common.so.2 ../../../lib/liberasure_code.a ../../../lib/libcrc32.a ../../../lib/libarch.a /usr/lib64/libboost_thread.so /usr/lib64/libboost_chrono.so /usr/lib64/libboost_atomic.so /usr/lib64/libboost_system.so /usr/lib64/libboost_random.so /usr/lib64/libboost_program_options.so /usr/lib64/libboost_date_time.so /usr/lib64/libboost_iostreams.so /usr/lib64/libboost_regex.so -lstdc++fs /usr/lib64/libfmt.so /usr/lib64/libblkid.so -lpthread -ldl /usr/lib64/libcrypto.so /usr/lib64/libudev.so /usr/lib64/libibverbs.so /usr/lib64/librdmacm.so ../../../lib/libjson_spirit.a ../../../lib/libcommon_utf8.a /usr/lib64/librt.so -lresolv gmake[2]: Leaving directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' [ 73%] Built target ceph_test_rados_api_pool /usr/bin/gmake -f src/test/librados/CMakeFiles/ceph_test_rados_api_lock_pp.dir/build.make src/test/librados/CMakeFiles/ceph_test_rados_api_lock_pp.dir/depend gmake[2]: Entering directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/ceph-15.2.8 /builddir/build/BUILD/ceph-15.2.8/src/test/librados /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/librados /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/librados/CMakeFiles/ceph_test_rados_api_lock_pp.dir/DependInfo.cmake --color= Dependee "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/librados/CMakeFiles/ceph_test_rados_api_lock_pp.dir/DependInfo.cmake" is newer than depender "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/librados/CMakeFiles/ceph_test_rados_api_lock_pp.dir/depend.internal". Dependee "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/librados/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/librados/CMakeFiles/ceph_test_rados_api_lock_pp.dir/depend.internal". Scanning dependencies of target ceph_test_rados_api_lock_pp gmake[2]: Leaving directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' /usr/bin/gmake -f src/test/librados/CMakeFiles/ceph_test_rados_api_lock_pp.dir/build.make src/test/librados/CMakeFiles/ceph_test_rados_api_lock_pp.dir/build gmake[2]: Entering directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' [ 73%] Building CXX object src/test/librados/CMakeFiles/ceph_test_rados_api_lock_pp.dir/lock_cxx.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/librados && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIE -std=c++17 -o CMakeFiles/ceph_test_rados_api_lock_pp.dir/lock_cxx.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/test/librados/lock_cxx.cc [ 73%] Building CXX object src/test/journal/CMakeFiles/unittest_journal.dir/test_ObjectPlayer.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/journal && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIE -std=c++17 -o CMakeFiles/unittest_journal.dir/test_ObjectPlayer.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/test/journal/test_ObjectPlayer.cc [ 73%] Building CXX object src/test/journal/CMakeFiles/unittest_journal.dir/test_ObjectRecorder.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/journal && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIE -std=c++17 -o CMakeFiles/unittest_journal.dir/test_ObjectRecorder.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/test/journal/test_ObjectRecorder.cc [ 73%] Linking CXX executable ../../../bin/ceph_test_rados_api_stat_pp cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/librados && /usr/bin/cmake -E cmake_link_script CMakeFiles/ceph_test_rados_api_stat_pp.dir/link.txt --verbose=1 /usr/bin/g++ -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -pie CMakeFiles/ceph_test_rados_api_stat_pp.dir/stat_cxx.cc.o -o ../../../bin/ceph_test_rados_api_stat_pp -Wl,-rpath,/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/lib: ../../../lib/librados.so.2.0.0 /usr/lib64/libgmock_main.so /usr/lib64/libgmock.so /usr/lib64/libgtest.so -lpthread /usr/lib64/libldap.so /usr/lib64/liblber.so -ldl ../../../lib/libradostest-cxx.a /usr/lib64/libgtest.so ../../../lib/libceph-common.so.2 ../../../lib/libjson_spirit.a ../../../lib/libcommon_utf8.a ../../../lib/liberasure_code.a ../../../lib/libcrc32.a ../../../lib/libarch.a -lresolv /usr/lib64/libboost_thread.so /usr/lib64/libboost_chrono.so /usr/lib64/libboost_atomic.so /usr/lib64/libboost_system.so /usr/lib64/libboost_random.so /usr/lib64/libboost_program_options.so /usr/lib64/libboost_date_time.so /usr/lib64/libboost_iostreams.so /usr/lib64/libboost_regex.so -lstdc++fs /usr/lib64/libfmt.so /usr/lib64/libblkid.so -lpthread -ldl /usr/lib64/libcrypto.so /usr/lib64/libudev.so /usr/lib64/libibverbs.so /usr/lib64/librdmacm.so gmake[2]: Leaving directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' [ 73%] Built target ceph_test_rados_api_stat_pp /usr/bin/gmake -f src/test/librados/CMakeFiles/ceph_test_rados_api_stat.dir/build.make src/test/librados/CMakeFiles/ceph_test_rados_api_stat.dir/depend gmake[2]: Entering directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/ceph-15.2.8 /builddir/build/BUILD/ceph-15.2.8/src/test/librados /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/librados /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/librados/CMakeFiles/ceph_test_rados_api_stat.dir/DependInfo.cmake --color= Dependee "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/librados/CMakeFiles/ceph_test_rados_api_stat.dir/DependInfo.cmake" is newer than depender "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/librados/CMakeFiles/ceph_test_rados_api_stat.dir/depend.internal". Dependee "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/librados/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/librados/CMakeFiles/ceph_test_rados_api_stat.dir/depend.internal". Scanning dependencies of target ceph_test_rados_api_stat gmake[2]: Leaving directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' /usr/bin/gmake -f src/test/librados/CMakeFiles/ceph_test_rados_api_stat.dir/build.make src/test/librados/CMakeFiles/ceph_test_rados_api_stat.dir/build gmake[2]: Entering directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' [ 73%] Building CXX object src/test/librados/CMakeFiles/ceph_test_rados_api_stat.dir/stat.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/librados && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIE -std=c++17 -o CMakeFiles/ceph_test_rados_api_stat.dir/stat.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/test/librados/stat.cc [ 73%] Linking CXX executable ../../../bin/ceph_test_rados_api_stat cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/librados && /usr/bin/cmake -E cmake_link_script CMakeFiles/ceph_test_rados_api_stat.dir/link.txt --verbose=1 /usr/bin/g++ -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -pie CMakeFiles/ceph_test_rados_api_stat.dir/stat.cc.o -o ../../../bin/ceph_test_rados_api_stat -Wl,-rpath,/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/lib: ../../../lib/librados.so.2.0.0 /usr/lib64/libgmock_main.so /usr/lib64/libgmock.so /usr/lib64/libgtest.so -lpthread /usr/lib64/libldap.so /usr/lib64/liblber.so -ldl ../../../lib/libradostest.a /usr/lib64/libgtest.so /usr/lib64/libldap.so /usr/lib64/liblber.so ../../../lib/libceph-common.so.2 ../../../lib/liberasure_code.a ../../../lib/libcrc32.a ../../../lib/libarch.a /usr/lib64/libboost_thread.so /usr/lib64/libboost_chrono.so /usr/lib64/libboost_atomic.so /usr/lib64/libboost_system.so /usr/lib64/libboost_random.so /usr/lib64/libboost_program_options.so /usr/lib64/libboost_date_time.so /usr/lib64/libboost_iostreams.so /usr/lib64/libboost_regex.so -lstdc++fs /usr/lib64/libfmt.so /usr/lib64/libblkid.so -lpthread -ldl /usr/lib64/libcrypto.so /usr/lib64/libudev.so /usr/lib64/libibverbs.so /usr/lib64/librdmacm.so ../../../lib/libjson_spirit.a ../../../lib/libcommon_utf8.a /usr/lib64/librt.so -lresolv gmake[2]: Leaving directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' [ 73%] Built target ceph_test_rados_api_stat /usr/bin/gmake -f src/test/librados/CMakeFiles/ceph_test_rados_api_io.dir/build.make src/test/librados/CMakeFiles/ceph_test_rados_api_io.dir/depend gmake[2]: Entering directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/ceph-15.2.8 /builddir/build/BUILD/ceph-15.2.8/src/test/librados /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/librados /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/librados/CMakeFiles/ceph_test_rados_api_io.dir/DependInfo.cmake --color= Dependee "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/librados/CMakeFiles/ceph_test_rados_api_io.dir/DependInfo.cmake" is newer than depender "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/librados/CMakeFiles/ceph_test_rados_api_io.dir/depend.internal". Dependee "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/librados/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/librados/CMakeFiles/ceph_test_rados_api_io.dir/depend.internal". Scanning dependencies of target ceph_test_rados_api_io gmake[2]: Leaving directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' /usr/bin/gmake -f src/test/librados/CMakeFiles/ceph_test_rados_api_io.dir/build.make src/test/librados/CMakeFiles/ceph_test_rados_api_io.dir/build gmake[2]: Entering directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' [ 73%] Building CXX object src/test/librados/CMakeFiles/ceph_test_rados_api_io.dir/io.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/librados && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIE -std=c++17 -o CMakeFiles/ceph_test_rados_api_io.dir/io.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/test/librados/io.cc [ 73%] Linking CXX executable ../../../bin/ceph_test_rados_api_lock_pp cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/librados && /usr/bin/cmake -E cmake_link_script CMakeFiles/ceph_test_rados_api_lock_pp.dir/link.txt --verbose=1 /usr/bin/g++ -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -pie CMakeFiles/ceph_test_rados_api_lock_pp.dir/lock_cxx.cc.o -o ../../../bin/ceph_test_rados_api_lock_pp -Wl,-rpath,/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/lib: ../../../lib/librados.so.2.0.0 /usr/lib64/libgmock_main.so /usr/lib64/libgmock.so /usr/lib64/libgtest.so -lpthread /usr/lib64/libldap.so /usr/lib64/liblber.so -ldl ../../../lib/libradostest-cxx.a /usr/lib64/libgtest.so ../../../lib/libceph-common.so.2 ../../../lib/libjson_spirit.a ../../../lib/libcommon_utf8.a ../../../lib/liberasure_code.a ../../../lib/libcrc32.a ../../../lib/libarch.a -lresolv /usr/lib64/libboost_thread.so /usr/lib64/libboost_chrono.so /usr/lib64/libboost_atomic.so /usr/lib64/libboost_system.so /usr/lib64/libboost_random.so /usr/lib64/libboost_program_options.so /usr/lib64/libboost_date_time.so /usr/lib64/libboost_iostreams.so /usr/lib64/libboost_regex.so -lstdc++fs /usr/lib64/libfmt.so /usr/lib64/libblkid.so -lpthread -ldl /usr/lib64/libcrypto.so /usr/lib64/libudev.so /usr/lib64/libibverbs.so /usr/lib64/librdmacm.so gmake[2]: Leaving directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' [ 73%] Built target ceph_test_rados_api_lock_pp /usr/bin/gmake -f src/test/librados/CMakeFiles/ceph_test_rados_api_c_write_operations.dir/build.make src/test/librados/CMakeFiles/ceph_test_rados_api_c_write_operations.dir/depend gmake[2]: Entering directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/ceph-15.2.8 /builddir/build/BUILD/ceph-15.2.8/src/test/librados /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/librados /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/librados/CMakeFiles/ceph_test_rados_api_c_write_operations.dir/DependInfo.cmake --color= Dependee "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/librados/CMakeFiles/ceph_test_rados_api_c_write_operations.dir/DependInfo.cmake" is newer than depender "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/librados/CMakeFiles/ceph_test_rados_api_c_write_operations.dir/depend.internal". Dependee "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/librados/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/librados/CMakeFiles/ceph_test_rados_api_c_write_operations.dir/depend.internal". Scanning dependencies of target ceph_test_rados_api_c_write_operations gmake[2]: Leaving directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' /usr/bin/gmake -f src/test/librados/CMakeFiles/ceph_test_rados_api_c_write_operations.dir/build.make src/test/librados/CMakeFiles/ceph_test_rados_api_c_write_operations.dir/build gmake[2]: Entering directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' [ 73%] Building CXX object src/test/librados/CMakeFiles/ceph_test_rados_api_c_write_operations.dir/c_write_operations.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/librados && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIE -std=c++17 -o CMakeFiles/ceph_test_rados_api_c_write_operations.dir/c_write_operations.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/test/librados/c_write_operations.cc In file included from /usr/include/gtest/gtest.h:375, from /builddir/build/BUILD/ceph-15.2.8/src/test/librados/TestCase.h:8, from /builddir/build/BUILD/ceph-15.2.8/src/test/librados/io.cc:11: /builddir/build/BUILD/ceph-15.2.8/src/test/librados/io.cc: In member function 'virtual void LibRadosIo_TooBig_Test::TestBody()': /builddir/build/BUILD/ceph-15.2.8/src/test/librados/io.cc:31:32: warning: 'buf' may be used uninitialized [-Wmaybe-uninitialized] 31 | ASSERT_EQ(-E2BIG, rados_write(ioctx, "A", buf, UINT_MAX, 0)); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/ceph-15.2.8/src/test/librados/io.cc:6: /builddir/build/BUILD/ceph-15.2.8/src/include/rados/librados.h:1488:20: note: by argument 3 of type 'const char*' to 'int rados_write(rados_ioctx_t, const char*, const char*, size_t, uint64_t)' declared here 1488 | CEPH_RADOS_API int rados_write(rados_ioctx_t io, const char *oid, | ^~~~~~~~~~~ /builddir/build/BUILD/ceph-15.2.8/src/test/librados/io.cc:30:8: note: 'buf' declared here 30 | char buf[1]; | ^~~ [ 73%] Linking CXX executable ../../../bin/ceph_test_rados_api_io cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/librados && /usr/bin/cmake -E cmake_link_script CMakeFiles/ceph_test_rados_api_io.dir/link.txt --verbose=1 /usr/bin/g++ -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -pie CMakeFiles/ceph_test_rados_api_io.dir/io.cc.o -o ../../../bin/ceph_test_rados_api_io -Wl,-rpath,/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/lib: ../../../lib/librados.so.2.0.0 /usr/lib64/libgmock_main.so /usr/lib64/libgmock.so /usr/lib64/libgtest.so -lpthread /usr/lib64/libldap.so /usr/lib64/liblber.so -ldl ../../../lib/libradostest.a /usr/lib64/libgtest.so /usr/lib64/libldap.so /usr/lib64/liblber.so ../../../lib/libceph-common.so.2 ../../../lib/liberasure_code.a ../../../lib/libcrc32.a ../../../lib/libarch.a /usr/lib64/libboost_thread.so /usr/lib64/libboost_chrono.so /usr/lib64/libboost_atomic.so /usr/lib64/libboost_system.so /usr/lib64/libboost_random.so /usr/lib64/libboost_program_options.so /usr/lib64/libboost_date_time.so /usr/lib64/libboost_iostreams.so /usr/lib64/libboost_regex.so -lstdc++fs /usr/lib64/libfmt.so /usr/lib64/libblkid.so -lpthread -ldl /usr/lib64/libcrypto.so /usr/lib64/libudev.so /usr/lib64/libibverbs.so /usr/lib64/librdmacm.so ../../../lib/libjson_spirit.a ../../../lib/libcommon_utf8.a /usr/lib64/librt.so -lresolv gmake[2]: Leaving directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' [ 73%] Built target ceph_test_rados_api_io /usr/bin/gmake -f src/test/librados/CMakeFiles/ceph_test_rados_api_watch_notify.dir/build.make src/test/librados/CMakeFiles/ceph_test_rados_api_watch_notify.dir/depend gmake[2]: Entering directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/ceph-15.2.8 /builddir/build/BUILD/ceph-15.2.8/src/test/librados /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/librados /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/librados/CMakeFiles/ceph_test_rados_api_watch_notify.dir/DependInfo.cmake --color= Dependee "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/librados/CMakeFiles/ceph_test_rados_api_watch_notify.dir/DependInfo.cmake" is newer than depender "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/librados/CMakeFiles/ceph_test_rados_api_watch_notify.dir/depend.internal". Dependee "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/librados/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/librados/CMakeFiles/ceph_test_rados_api_watch_notify.dir/depend.internal". Scanning dependencies of target ceph_test_rados_api_watch_notify gmake[2]: Leaving directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' /usr/bin/gmake -f src/test/librados/CMakeFiles/ceph_test_rados_api_watch_notify.dir/build.make src/test/librados/CMakeFiles/ceph_test_rados_api_watch_notify.dir/build gmake[2]: Entering directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' [ 73%] Building CXX object src/test/librados/CMakeFiles/ceph_test_rados_api_watch_notify.dir/watch_notify.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/librados && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIE -std=c++17 -o CMakeFiles/ceph_test_rados_api_watch_notify.dir/watch_notify.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/test/librados/watch_notify.cc [ 73%] Building CXX object src/test/journal/CMakeFiles/unittest_journal.dir/RadosTestFixture.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/journal && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIE -std=c++17 -o CMakeFiles/unittest_journal.dir/RadosTestFixture.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/test/journal/RadosTestFixture.cc [ 73%] Linking CXX executable ../../../bin/ceph_test_rados_api_c_write_operations cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/librados && /usr/bin/cmake -E cmake_link_script CMakeFiles/ceph_test_rados_api_c_write_operations.dir/link.txt --verbose=1 /usr/bin/g++ -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -pie CMakeFiles/ceph_test_rados_api_c_write_operations.dir/c_write_operations.cc.o -o ../../../bin/ceph_test_rados_api_c_write_operations -Wl,-rpath,/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/lib: ../../../lib/librados.so.2.0.0 /usr/lib64/libgmock_main.so /usr/lib64/libgmock.so /usr/lib64/libgtest.so -lpthread /usr/lib64/libldap.so /usr/lib64/liblber.so -ldl ../../../lib/libradostest.a /usr/lib64/libgtest.so /usr/lib64/libldap.so /usr/lib64/liblber.so ../../../lib/libceph-common.so.2 ../../../lib/liberasure_code.a ../../../lib/libcrc32.a ../../../lib/libarch.a /usr/lib64/libboost_thread.so /usr/lib64/libboost_chrono.so /usr/lib64/libboost_atomic.so /usr/lib64/libboost_system.so /usr/lib64/libboost_random.so /usr/lib64/libboost_program_options.so /usr/lib64/libboost_date_time.so /usr/lib64/libboost_iostreams.so /usr/lib64/libboost_regex.so -lstdc++fs /usr/lib64/libfmt.so /usr/lib64/libblkid.so -lpthread -ldl /usr/lib64/libcrypto.so /usr/lib64/libudev.so /usr/lib64/libibverbs.so /usr/lib64/librdmacm.so ../../../lib/libjson_spirit.a ../../../lib/libcommon_utf8.a /usr/lib64/librt.so -lresolv gmake[2]: Leaving directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' [ 73%] Built target ceph_test_rados_api_c_write_operations /usr/bin/gmake -f src/test/librados/CMakeFiles/ceph_test_rados_api_watch_notify_pp.dir/build.make src/test/librados/CMakeFiles/ceph_test_rados_api_watch_notify_pp.dir/depend gmake[2]: Entering directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/ceph-15.2.8 /builddir/build/BUILD/ceph-15.2.8/src/test/librados /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/librados /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/librados/CMakeFiles/ceph_test_rados_api_watch_notify_pp.dir/DependInfo.cmake --color= Dependee "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/librados/CMakeFiles/ceph_test_rados_api_watch_notify_pp.dir/DependInfo.cmake" is newer than depender "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/librados/CMakeFiles/ceph_test_rados_api_watch_notify_pp.dir/depend.internal". Dependee "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/librados/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/librados/CMakeFiles/ceph_test_rados_api_watch_notify_pp.dir/depend.internal". Scanning dependencies of target ceph_test_rados_api_watch_notify_pp gmake[2]: Leaving directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' /usr/bin/gmake -f src/test/librados/CMakeFiles/ceph_test_rados_api_watch_notify_pp.dir/build.make src/test/librados/CMakeFiles/ceph_test_rados_api_watch_notify_pp.dir/build gmake[2]: Entering directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' [ 73%] Building CXX object src/test/librados/CMakeFiles/ceph_test_rados_api_watch_notify_pp.dir/watch_notify_cxx.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/librados && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIE -std=c++17 -o CMakeFiles/ceph_test_rados_api_watch_notify_pp.dir/watch_notify_cxx.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/test/librados/watch_notify_cxx.cc /usr/bin/gmake -f src/test/librados/CMakeFiles/ceph_test_rados_api_cls.dir/build.make src/test/librados/CMakeFiles/ceph_test_rados_api_cls.dir/depend gmake[2]: Entering directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/ceph-15.2.8 /builddir/build/BUILD/ceph-15.2.8/src/test/librados /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/librados /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/librados/CMakeFiles/ceph_test_rados_api_cls.dir/DependInfo.cmake --color= Dependee "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/librados/CMakeFiles/ceph_test_rados_api_cls.dir/DependInfo.cmake" is newer than depender "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/librados/CMakeFiles/ceph_test_rados_api_cls.dir/depend.internal". Dependee "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/librados/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/librados/CMakeFiles/ceph_test_rados_api_cls.dir/depend.internal". Scanning dependencies of target ceph_test_rados_api_cls gmake[2]: Leaving directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' /usr/bin/gmake -f src/test/librados/CMakeFiles/ceph_test_rados_api_cls.dir/build.make src/test/librados/CMakeFiles/ceph_test_rados_api_cls.dir/build gmake[2]: Entering directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' [ 73%] Building CXX object src/test/librados/CMakeFiles/ceph_test_rados_api_cls.dir/cls.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/librados && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIE -std=c++17 -o CMakeFiles/ceph_test_rados_api_cls.dir/cls.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/test/librados/cls.cc [ 73%] Linking CXX executable ../../../bin/ceph_test_rados_api_aio_pp cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/librados && /usr/bin/cmake -E cmake_link_script CMakeFiles/ceph_test_rados_api_aio_pp.dir/link.txt --verbose=1 /usr/bin/g++ -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -pie CMakeFiles/ceph_test_rados_api_aio_pp.dir/aio_cxx.cc.o -o ../../../bin/ceph_test_rados_api_aio_pp -Wl,-rpath,/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/lib: ../../../lib/librados.so.2.0.0 /usr/lib64/libgmock_main.so /usr/lib64/libgmock.so /usr/lib64/libgtest.so -lpthread /usr/lib64/libldap.so /usr/lib64/liblber.so -ldl ../../../lib/libradostest-cxx.a /usr/lib64/libgtest.so ../../../lib/libceph-common.so.2 ../../../lib/libjson_spirit.a ../../../lib/libcommon_utf8.a ../../../lib/liberasure_code.a ../../../lib/libcrc32.a ../../../lib/libarch.a -lresolv /usr/lib64/libboost_thread.so /usr/lib64/libboost_chrono.so /usr/lib64/libboost_atomic.so /usr/lib64/libboost_system.so /usr/lib64/libboost_random.so /usr/lib64/libboost_program_options.so /usr/lib64/libboost_date_time.so /usr/lib64/libboost_iostreams.so /usr/lib64/libboost_regex.so -lstdc++fs /usr/lib64/libfmt.so /usr/lib64/libblkid.so -lpthread -ldl /usr/lib64/libcrypto.so /usr/lib64/libudev.so /usr/lib64/libibverbs.so /usr/lib64/librdmacm.so gmake[2]: Leaving directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' [ 73%] Built target ceph_test_rados_api_aio_pp /usr/bin/gmake -f src/test/librados/CMakeFiles/ceph_test_rados_api_misc.dir/build.make src/test/librados/CMakeFiles/ceph_test_rados_api_misc.dir/depend gmake[2]: Entering directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/ceph-15.2.8 /builddir/build/BUILD/ceph-15.2.8/src/test/librados /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/librados /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/librados/CMakeFiles/ceph_test_rados_api_misc.dir/DependInfo.cmake --color= Dependee "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/librados/CMakeFiles/ceph_test_rados_api_misc.dir/DependInfo.cmake" is newer than depender "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/librados/CMakeFiles/ceph_test_rados_api_misc.dir/depend.internal". Dependee "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/librados/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/librados/CMakeFiles/ceph_test_rados_api_misc.dir/depend.internal". Scanning dependencies of target ceph_test_rados_api_misc gmake[2]: Leaving directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' /usr/bin/gmake -f src/test/librados/CMakeFiles/ceph_test_rados_api_misc.dir/build.make src/test/librados/CMakeFiles/ceph_test_rados_api_misc.dir/build gmake[2]: Entering directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' [ 73%] Building CXX object src/test/librados/CMakeFiles/ceph_test_rados_api_misc.dir/misc.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/librados && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIE -std=c++17 -o CMakeFiles/ceph_test_rados_api_misc.dir/misc.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/test/librados/misc.cc [ 73%] Linking CXX executable ../../../bin/ceph_test_rados_api_cls cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/librados && /usr/bin/cmake -E cmake_link_script CMakeFiles/ceph_test_rados_api_cls.dir/link.txt --verbose=1 /usr/bin/g++ -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -pie CMakeFiles/ceph_test_rados_api_cls.dir/cls.cc.o -o ../../../bin/ceph_test_rados_api_cls -Wl,-rpath,/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/lib ../../../lib/librados.so.2.0.0 /usr/lib64/libgmock_main.so /usr/lib64/libgmock.so /usr/lib64/libgtest.so -lpthread /usr/lib64/libldap.so /usr/lib64/liblber.so -ldl ../../../lib/libradostest-cxx.a /usr/lib64/libgtest.so ../../../lib/libceph-common.so.2 ../../../lib/libjson_spirit.a ../../../lib/libcommon_utf8.a ../../../lib/liberasure_code.a ../../../lib/libcrc32.a ../../../lib/libarch.a -lresolv /usr/lib64/libboost_thread.so /usr/lib64/libboost_chrono.so /usr/lib64/libboost_atomic.so /usr/lib64/libboost_system.so /usr/lib64/libboost_random.so /usr/lib64/libboost_program_options.so /usr/lib64/libboost_date_time.so /usr/lib64/libboost_iostreams.so /usr/lib64/libboost_regex.so -lstdc++fs /usr/lib64/libfmt.so /usr/lib64/libblkid.so -lpthread -ldl /usr/lib64/libcrypto.so /usr/lib64/libudev.so /usr/lib64/libibverbs.so /usr/lib64/librdmacm.so gmake[2]: Leaving directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' [ 73%] Built target ceph_test_rados_api_cls /usr/bin/gmake -f src/test/librados/CMakeFiles/ceph_test_rados_api_c_read_operations.dir/build.make src/test/librados/CMakeFiles/ceph_test_rados_api_c_read_operations.dir/depend gmake[2]: Entering directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/ceph-15.2.8 /builddir/build/BUILD/ceph-15.2.8/src/test/librados /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/librados /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/librados/CMakeFiles/ceph_test_rados_api_c_read_operations.dir/DependInfo.cmake --color= Dependee "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/librados/CMakeFiles/ceph_test_rados_api_c_read_operations.dir/DependInfo.cmake" is newer than depender "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/librados/CMakeFiles/ceph_test_rados_api_c_read_operations.dir/depend.internal". Dependee "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/librados/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/librados/CMakeFiles/ceph_test_rados_api_c_read_operations.dir/depend.internal". Scanning dependencies of target ceph_test_rados_api_c_read_operations gmake[2]: Leaving directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' /usr/bin/gmake -f src/test/librados/CMakeFiles/ceph_test_rados_api_c_read_operations.dir/build.make src/test/librados/CMakeFiles/ceph_test_rados_api_c_read_operations.dir/build gmake[2]: Entering directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' [ 73%] Building CXX object src/test/librados/CMakeFiles/ceph_test_rados_api_c_read_operations.dir/c_read_operations.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/librados && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIE -std=c++17 -o CMakeFiles/ceph_test_rados_api_c_read_operations.dir/c_read_operations.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/test/librados/c_read_operations.cc [ 73%] Linking CXX executable ../../../bin/ceph_test_rados_api_watch_notify cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/librados && /usr/bin/cmake -E cmake_link_script CMakeFiles/ceph_test_rados_api_watch_notify.dir/link.txt --verbose=1 /usr/bin/g++ -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -pie CMakeFiles/ceph_test_rados_api_watch_notify.dir/watch_notify.cc.o -o ../../../bin/ceph_test_rados_api_watch_notify -Wl,-rpath,/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/lib: ../../../lib/librados.so.2.0.0 /usr/lib64/libgmock_main.so /usr/lib64/libgmock.so /usr/lib64/libgtest.so -lpthread /usr/lib64/libldap.so /usr/lib64/liblber.so -ldl ../../../lib/libradostest.a /usr/lib64/libgtest.so /usr/lib64/libldap.so /usr/lib64/liblber.so ../../../lib/libceph-common.so.2 ../../../lib/liberasure_code.a ../../../lib/libcrc32.a ../../../lib/libarch.a /usr/lib64/libboost_thread.so /usr/lib64/libboost_chrono.so /usr/lib64/libboost_atomic.so /usr/lib64/libboost_system.so /usr/lib64/libboost_random.so /usr/lib64/libboost_program_options.so /usr/lib64/libboost_date_time.so /usr/lib64/libboost_iostreams.so /usr/lib64/libboost_regex.so -lstdc++fs /usr/lib64/libfmt.so /usr/lib64/libblkid.so -lpthread -ldl /usr/lib64/libcrypto.so /usr/lib64/libudev.so /usr/lib64/libibverbs.so /usr/lib64/librdmacm.so ../../../lib/libjson_spirit.a ../../../lib/libcommon_utf8.a /usr/lib64/librt.so -lresolv gmake[2]: Leaving directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' [ 73%] Built target ceph_test_rados_api_watch_notify /usr/bin/gmake -f src/test/librados/CMakeFiles/ceph_test_rados_api_misc_pp.dir/build.make src/test/librados/CMakeFiles/ceph_test_rados_api_misc_pp.dir/depend gmake[2]: Entering directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/ceph-15.2.8 /builddir/build/BUILD/ceph-15.2.8/src/test/librados /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/librados /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/librados/CMakeFiles/ceph_test_rados_api_misc_pp.dir/DependInfo.cmake --color= Dependee "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/librados/CMakeFiles/ceph_test_rados_api_misc_pp.dir/DependInfo.cmake" is newer than depender "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/librados/CMakeFiles/ceph_test_rados_api_misc_pp.dir/depend.internal". Dependee "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/librados/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/librados/CMakeFiles/ceph_test_rados_api_misc_pp.dir/depend.internal". Scanning dependencies of target ceph_test_rados_api_misc_pp gmake[2]: Leaving directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' /usr/bin/gmake -f src/test/librados/CMakeFiles/ceph_test_rados_api_misc_pp.dir/build.make src/test/librados/CMakeFiles/ceph_test_rados_api_misc_pp.dir/build gmake[2]: Entering directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' [ 73%] Building CXX object src/test/librados/CMakeFiles/ceph_test_rados_api_misc_pp.dir/misc_cxx.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/librados && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIE -std=c++17 -o CMakeFiles/ceph_test_rados_api_misc_pp.dir/misc_cxx.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/test/librados/misc_cxx.cc [ 73%] Linking CXX executable ../../../bin/ceph_test_rados_api_watch_notify_pp cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/librados && /usr/bin/cmake -E cmake_link_script CMakeFiles/ceph_test_rados_api_watch_notify_pp.dir/link.txt --verbose=1 [ 73%] Linking CXX executable ../../../bin/unittest_journal /usr/bin/g++ -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -pie CMakeFiles/ceph_test_rados_api_watch_notify_pp.dir/watch_notify_cxx.cc.o -o ../../../bin/ceph_test_rados_api_watch_notify_pp -Wl,-rpath,/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/lib: ../../../lib/librados.so.2.0.0 /usr/lib64/libgmock_main.so /usr/lib64/libgmock.so /usr/lib64/libgtest.so -lpthread /usr/lib64/libldap.so /usr/lib64/liblber.so -ldl ../../../lib/libradostest-cxx.a /usr/lib64/libgtest.so ../../../lib/libceph-common.so.2 ../../../lib/libjson_spirit.a ../../../lib/libcommon_utf8.a ../../../lib/liberasure_code.a ../../../lib/libcrc32.a ../../../lib/libarch.a -lresolv /usr/lib64/libboost_thread.so /usr/lib64/libboost_chrono.so /usr/lib64/libboost_atomic.so /usr/lib64/libboost_system.so /usr/lib64/libboost_random.so /usr/lib64/libboost_program_options.so /usr/lib64/libboost_date_time.so /usr/lib64/libboost_iostreams.so /usr/lib64/libboost_regex.so -lstdc++fs /usr/lib64/libfmt.so /usr/lib64/libblkid.so -lpthread -ldl /usr/lib64/libcrypto.so /usr/lib64/libudev.so /usr/lib64/libibverbs.so /usr/lib64/librdmacm.so cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/journal && /usr/bin/cmake -E cmake_link_script CMakeFiles/unittest_journal.dir/link.txt --verbose=1 /usr/bin/g++ -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -pie CMakeFiles/unittest_journal.dir/test_main.cc.o CMakeFiles/unittest_journal.dir/test_Entry.cc.o CMakeFiles/unittest_journal.dir/test_FutureImpl.cc.o CMakeFiles/unittest_journal.dir/test_Journaler.cc.o CMakeFiles/unittest_journal.dir/test_JournalMetadata.cc.o CMakeFiles/unittest_journal.dir/test_JournalPlayer.cc.o CMakeFiles/unittest_journal.dir/test_JournalRecorder.cc.o CMakeFiles/unittest_journal.dir/test_JournalTrimmer.cc.o CMakeFiles/unittest_journal.dir/test_ObjectPlayer.cc.o CMakeFiles/unittest_journal.dir/test_ObjectRecorder.cc.o CMakeFiles/unittest_journal.dir/RadosTestFixture.cc.o -o ../../../bin/unittest_journal -Wl,-rpath,/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/lib /usr/lib64/libgmock_main.so /usr/lib64/libgmock.so /usr/lib64/libgtest.so -lpthread /usr/lib64/libldap.so /usr/lib64/liblber.so -ldl ../../../lib/libjournal.a ../../../lib/libcls_journal.so.1.0.0 ../../../lib/libcls_journal_client.a ../../../lib/librados_test_stub.a ../../../lib/librados.so.2.0.0 ../../../lib/libradostest-cxx.a ../../../lib/libglobal.a /usr/lib64/libgtest.so ../../../lib/libceph-common.so.2 ../../../lib/libjson_spirit.a ../../../lib/libcommon_utf8.a ../../../lib/liberasure_code.a ../../../lib/libcrc32.a ../../../lib/libarch.a /usr/lib64/libboost_thread.so /usr/lib64/libboost_chrono.so /usr/lib64/libboost_atomic.so /usr/lib64/libboost_system.so /usr/lib64/libboost_random.so /usr/lib64/libboost_program_options.so /usr/lib64/libboost_date_time.so /usr/lib64/libboost_iostreams.so /usr/lib64/libboost_regex.so -lstdc++fs /usr/lib64/libfmt.so /usr/lib64/libblkid.so -lpthread -ldl /usr/lib64/libcrypto.so /usr/lib64/libudev.so /usr/lib64/libibverbs.so /usr/lib64/librdmacm.so /usr/lib64/librt.so -lresolv gmake[2]: Leaving directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' [ 73%] Built target ceph_test_rados_api_watch_notify_pp /usr/bin/gmake -f src/test/librados/CMakeFiles/ceph_test_rados_api_lock.dir/build.make src/test/librados/CMakeFiles/ceph_test_rados_api_lock.dir/depend gmake[2]: Entering directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/ceph-15.2.8 /builddir/build/BUILD/ceph-15.2.8/src/test/librados /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/librados /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/librados/CMakeFiles/ceph_test_rados_api_lock.dir/DependInfo.cmake --color= Dependee "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/librados/CMakeFiles/ceph_test_rados_api_lock.dir/DependInfo.cmake" is newer than depender "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/librados/CMakeFiles/ceph_test_rados_api_lock.dir/depend.internal". Dependee "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/librados/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/librados/CMakeFiles/ceph_test_rados_api_lock.dir/depend.internal". Scanning dependencies of target ceph_test_rados_api_lock gmake[2]: Leaving directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' /usr/bin/gmake -f src/test/librados/CMakeFiles/ceph_test_rados_api_lock.dir/build.make src/test/librados/CMakeFiles/ceph_test_rados_api_lock.dir/build gmake[2]: Entering directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' [ 73%] Building CXX object src/test/librados/CMakeFiles/ceph_test_rados_api_lock.dir/lock.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/librados && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIE -std=c++17 -o CMakeFiles/ceph_test_rados_api_lock.dir/lock.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/test/librados/lock.cc gmake[2]: Leaving directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' [ 73%] Built target unittest_journal /usr/bin/gmake -f src/test/librados/CMakeFiles/ceph_test_rados_api_service_pp.dir/build.make src/test/librados/CMakeFiles/ceph_test_rados_api_service_pp.dir/depend gmake[2]: Entering directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/ceph-15.2.8 /builddir/build/BUILD/ceph-15.2.8/src/test/librados /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/librados /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/librados/CMakeFiles/ceph_test_rados_api_service_pp.dir/DependInfo.cmake --color= Dependee "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/librados/CMakeFiles/ceph_test_rados_api_service_pp.dir/DependInfo.cmake" is newer than depender "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/librados/CMakeFiles/ceph_test_rados_api_service_pp.dir/depend.internal". Dependee "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/librados/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/librados/CMakeFiles/ceph_test_rados_api_service_pp.dir/depend.internal". Scanning dependencies of target ceph_test_rados_api_service_pp gmake[2]: Leaving directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' /usr/bin/gmake -f src/test/librados/CMakeFiles/ceph_test_rados_api_service_pp.dir/build.make src/test/librados/CMakeFiles/ceph_test_rados_api_service_pp.dir/build gmake[2]: Entering directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' [ 73%] Building CXX object src/test/librados/CMakeFiles/ceph_test_rados_api_service_pp.dir/service_cxx.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/librados && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIE -std=c++17 -o CMakeFiles/ceph_test_rados_api_service_pp.dir/service_cxx.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/test/librados/service_cxx.cc [ 73%] Linking CXX executable ../../../bin/ceph_test_rados_api_c_read_operations cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/librados && /usr/bin/cmake -E cmake_link_script CMakeFiles/ceph_test_rados_api_c_read_operations.dir/link.txt --verbose=1 /usr/bin/g++ -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -pie CMakeFiles/ceph_test_rados_api_c_read_operations.dir/c_read_operations.cc.o -o ../../../bin/ceph_test_rados_api_c_read_operations -Wl,-rpath,/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/lib: ../../../lib/librados.so.2.0.0 /usr/lib64/libgmock_main.so /usr/lib64/libgmock.so /usr/lib64/libgtest.so -lpthread /usr/lib64/libldap.so /usr/lib64/liblber.so -ldl ../../../lib/libradostest.a /usr/lib64/libgtest.so /usr/lib64/libldap.so /usr/lib64/liblber.so ../../../lib/libceph-common.so.2 ../../../lib/liberasure_code.a ../../../lib/libcrc32.a ../../../lib/libarch.a /usr/lib64/libboost_thread.so /usr/lib64/libboost_chrono.so /usr/lib64/libboost_atomic.so /usr/lib64/libboost_system.so /usr/lib64/libboost_random.so /usr/lib64/libboost_program_options.so /usr/lib64/libboost_date_time.so /usr/lib64/libboost_iostreams.so /usr/lib64/libboost_regex.so -lstdc++fs /usr/lib64/libfmt.so /usr/lib64/libblkid.so -lpthread -ldl /usr/lib64/libcrypto.so /usr/lib64/libudev.so /usr/lib64/libibverbs.so /usr/lib64/librdmacm.so ../../../lib/libjson_spirit.a ../../../lib/libcommon_utf8.a /usr/lib64/librt.so -lresolv gmake[2]: Leaving directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' [ 73%] Built target ceph_test_rados_api_c_read_operations /usr/bin/gmake -f src/test/librados/CMakeFiles/ceph_test_rados_api_service.dir/build.make src/test/librados/CMakeFiles/ceph_test_rados_api_service.dir/depend gmake[2]: Entering directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/ceph-15.2.8 /builddir/build/BUILD/ceph-15.2.8/src/test/librados /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/librados /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/librados/CMakeFiles/ceph_test_rados_api_service.dir/DependInfo.cmake --color= Dependee "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/librados/CMakeFiles/ceph_test_rados_api_service.dir/DependInfo.cmake" is newer than depender "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/librados/CMakeFiles/ceph_test_rados_api_service.dir/depend.internal". Dependee "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/librados/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/librados/CMakeFiles/ceph_test_rados_api_service.dir/depend.internal". Scanning dependencies of target ceph_test_rados_api_service gmake[2]: Leaving directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' /usr/bin/gmake -f src/test/librados/CMakeFiles/ceph_test_rados_api_service.dir/build.make src/test/librados/CMakeFiles/ceph_test_rados_api_service.dir/build gmake[2]: Entering directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' [ 73%] Building CXX object src/test/librados/CMakeFiles/ceph_test_rados_api_service.dir/service.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/librados && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIE -std=c++17 -o CMakeFiles/ceph_test_rados_api_service.dir/service.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/test/librados/service.cc [ 73%] Linking CXX executable ../../../bin/ceph_test_rados_api_lock cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/librados && /usr/bin/cmake -E cmake_link_script CMakeFiles/ceph_test_rados_api_lock.dir/link.txt --verbose=1 /usr/bin/g++ -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -pie CMakeFiles/ceph_test_rados_api_lock.dir/lock.cc.o -o ../../../bin/ceph_test_rados_api_lock -Wl,-rpath,/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/lib: ../../../lib/librados.so.2.0.0 /usr/lib64/libgmock_main.so /usr/lib64/libgmock.so /usr/lib64/libgtest.so -lpthread /usr/lib64/libldap.so /usr/lib64/liblber.so -ldl ../../../lib/libradostest.a /usr/lib64/libgtest.so /usr/lib64/libldap.so /usr/lib64/liblber.so ../../../lib/libceph-common.so.2 ../../../lib/liberasure_code.a ../../../lib/libcrc32.a ../../../lib/libarch.a /usr/lib64/libboost_thread.so /usr/lib64/libboost_chrono.so /usr/lib64/libboost_atomic.so /usr/lib64/libboost_system.so /usr/lib64/libboost_random.so /usr/lib64/libboost_program_options.so /usr/lib64/libboost_date_time.so /usr/lib64/libboost_iostreams.so /usr/lib64/libboost_regex.so -lstdc++fs /usr/lib64/libfmt.so /usr/lib64/libblkid.so -lpthread -ldl /usr/lib64/libcrypto.so /usr/lib64/libudev.so /usr/lib64/libibverbs.so /usr/lib64/librdmacm.so ../../../lib/libjson_spirit.a ../../../lib/libcommon_utf8.a /usr/lib64/librt.so -lresolv gmake[2]: Leaving directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' [ 73%] Built target ceph_test_rados_api_lock /usr/bin/gmake -f src/test/librados/CMakeFiles/ceph_test_rados_api_tier_pp.dir/build.make src/test/librados/CMakeFiles/ceph_test_rados_api_tier_pp.dir/depend gmake[2]: Entering directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/ceph-15.2.8 /builddir/build/BUILD/ceph-15.2.8/src/test/librados /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/librados /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/librados/CMakeFiles/ceph_test_rados_api_tier_pp.dir/DependInfo.cmake --color= Dependee "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/librados/CMakeFiles/ceph_test_rados_api_tier_pp.dir/DependInfo.cmake" is newer than depender "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/librados/CMakeFiles/ceph_test_rados_api_tier_pp.dir/depend.internal". Dependee "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/librados/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/librados/CMakeFiles/ceph_test_rados_api_tier_pp.dir/depend.internal". Scanning dependencies of target ceph_test_rados_api_tier_pp gmake[2]: Leaving directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' /usr/bin/gmake -f src/test/librados/CMakeFiles/ceph_test_rados_api_tier_pp.dir/build.make src/test/librados/CMakeFiles/ceph_test_rados_api_tier_pp.dir/build gmake[2]: Entering directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' [ 73%] Building CXX object src/test/librados/CMakeFiles/ceph_test_rados_api_tier_pp.dir/tier_cxx.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/librados && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -I/builddir/build/BUILD/ceph-15.2.8/src/spawn/include -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIE -std=c++17 -o CMakeFiles/ceph_test_rados_api_tier_pp.dir/tier_cxx.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/test/librados/tier_cxx.cc [ 73%] Linking CXX executable ../../../bin/ceph_test_rados_api_service cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/librados && /usr/bin/cmake -E cmake_link_script CMakeFiles/ceph_test_rados_api_service.dir/link.txt --verbose=1 /usr/bin/g++ -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -pie CMakeFiles/ceph_test_rados_api_service.dir/service.cc.o -o ../../../bin/ceph_test_rados_api_service -Wl,-rpath,/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/lib: ../../../lib/librados.so.2.0.0 ../../../lib/libglobal.a /usr/lib64/libgmock_main.so /usr/lib64/libgmock.so /usr/lib64/libgtest.so -lpthread /usr/lib64/libldap.so /usr/lib64/liblber.so -ldl ../../../lib/libradostest.a /usr/lib64/libgtest.so /usr/lib64/libldap.so /usr/lib64/liblber.so ../../../lib/libceph-common.so.2 ../../../lib/liberasure_code.a ../../../lib/libcrc32.a ../../../lib/libarch.a /usr/lib64/libboost_thread.so /usr/lib64/libboost_chrono.so /usr/lib64/libboost_atomic.so /usr/lib64/libboost_system.so /usr/lib64/libboost_random.so /usr/lib64/libboost_program_options.so /usr/lib64/libboost_date_time.so /usr/lib64/libboost_iostreams.so /usr/lib64/libboost_regex.so -lstdc++fs /usr/lib64/libfmt.so /usr/lib64/libblkid.so -lpthread -ldl /usr/lib64/libcrypto.so /usr/lib64/libudev.so /usr/lib64/libibverbs.so /usr/lib64/librdmacm.so /usr/lib64/librt.so -lresolv ../../../lib/libjson_spirit.a ../../../lib/libcommon_utf8.a gmake[2]: Leaving directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' [ 73%] Built target ceph_test_rados_api_service /usr/bin/gmake -f src/test/libradosstriper/CMakeFiles/rados_striper_test.dir/build.make src/test/libradosstriper/CMakeFiles/rados_striper_test.dir/depend gmake[2]: Entering directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/ceph-15.2.8 /builddir/build/BUILD/ceph-15.2.8/src/test/libradosstriper /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/libradosstriper /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/libradosstriper/CMakeFiles/rados_striper_test.dir/DependInfo.cmake --color= Dependee "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/libradosstriper/CMakeFiles/rados_striper_test.dir/DependInfo.cmake" is newer than depender "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/libradosstriper/CMakeFiles/rados_striper_test.dir/depend.internal". Dependee "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/libradosstriper/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/libradosstriper/CMakeFiles/rados_striper_test.dir/depend.internal". Scanning dependencies of target rados_striper_test gmake[2]: Leaving directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' /usr/bin/gmake -f src/test/libradosstriper/CMakeFiles/rados_striper_test.dir/build.make src/test/libradosstriper/CMakeFiles/rados_striper_test.dir/build gmake[2]: Entering directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' [ 73%] Building CXX object src/test/libradosstriper/CMakeFiles/rados_striper_test.dir/TestCase.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/libradosstriper && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIC -std=c++17 -o CMakeFiles/rados_striper_test.dir/TestCase.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/test/libradosstriper/TestCase.cc [ 73%] Linking CXX executable ../../../bin/ceph_test_rados_api_service_pp cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/librados && /usr/bin/cmake -E cmake_link_script CMakeFiles/ceph_test_rados_api_service_pp.dir/link.txt --verbose=1 /usr/bin/g++ -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -pie CMakeFiles/ceph_test_rados_api_service_pp.dir/service_cxx.cc.o -o ../../../bin/ceph_test_rados_api_service_pp -Wl,-rpath,/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/lib: ../../../lib/librados.so.2.0.0 ../../../lib/libglobal.a /usr/lib64/libgmock_main.so /usr/lib64/libgmock.so /usr/lib64/libgtest.so -lpthread /usr/lib64/libldap.so /usr/lib64/liblber.so -ldl ../../../lib/libradostest-cxx.a /usr/lib64/librt.so /usr/lib64/libgtest.so ../../../lib/libceph-common.so.2 -lresolv ../../../lib/libjson_spirit.a ../../../lib/libcommon_utf8.a ../../../lib/liberasure_code.a ../../../lib/libcrc32.a ../../../lib/libarch.a /usr/lib64/libboost_thread.so /usr/lib64/libboost_chrono.so /usr/lib64/libboost_atomic.so /usr/lib64/libboost_system.so /usr/lib64/libboost_random.so /usr/lib64/libboost_program_options.so /usr/lib64/libboost_date_time.so /usr/lib64/libboost_iostreams.so /usr/lib64/libboost_regex.so -lstdc++fs /usr/lib64/libfmt.so /usr/lib64/libblkid.so -lpthread -ldl /usr/lib64/libcrypto.so /usr/lib64/libudev.so /usr/lib64/libibverbs.so /usr/lib64/librdmacm.so gmake[2]: Leaving directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' [ 73%] Built target ceph_test_rados_api_service_pp /usr/bin/gmake -f src/test/librbd/CMakeFiles/rbd_test.dir/build.make src/test/librbd/CMakeFiles/rbd_test.dir/depend gmake[2]: Entering directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/ceph-15.2.8 /builddir/build/BUILD/ceph-15.2.8/src/test/librbd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/librbd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/librbd/CMakeFiles/rbd_test.dir/DependInfo.cmake --color= Dependee "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/librbd/CMakeFiles/rbd_test.dir/DependInfo.cmake" is newer than depender "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/librbd/CMakeFiles/rbd_test.dir/depend.internal". Dependee "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/librbd/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/librbd/CMakeFiles/rbd_test.dir/depend.internal". Scanning dependencies of target rbd_test gmake[2]: Leaving directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' /usr/bin/gmake -f src/test/librbd/CMakeFiles/rbd_test.dir/build.make src/test/librbd/CMakeFiles/rbd_test.dir/build gmake[2]: Entering directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' [ 73%] Building CXX object src/test/librbd/CMakeFiles/rbd_test.dir/test_fixture.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/librbd && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIC -std=c++17 -o CMakeFiles/rbd_test.dir/test_fixture.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/test/librbd/test_fixture.cc [ 73%] Linking CXX static library ../../../lib/librados_striper_test.a cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/libradosstriper && /usr/bin/cmake -P CMakeFiles/rados_striper_test.dir/cmake_clean_target.cmake cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/libradosstriper && /usr/bin/cmake -E cmake_link_script CMakeFiles/rados_striper_test.dir/link.txt --verbose=1 /usr/bin/ar qc ../../../lib/librados_striper_test.a CMakeFiles/rados_striper_test.dir/TestCase.cc.o /usr/bin/ranlib ../../../lib/librados_striper_test.a gmake[2]: Leaving directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' [ 73%] Built target rados_striper_test /usr/bin/gmake -f src/test/librbd/CMakeFiles/ceph_test_librbd_fsx.dir/build.make src/test/librbd/CMakeFiles/ceph_test_librbd_fsx.dir/depend gmake[2]: Entering directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/ceph-15.2.8 /builddir/build/BUILD/ceph-15.2.8/src/test/librbd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/librbd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/librbd/CMakeFiles/ceph_test_librbd_fsx.dir/DependInfo.cmake --color= Dependee "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/librbd/CMakeFiles/ceph_test_librbd_fsx.dir/DependInfo.cmake" is newer than depender "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/librbd/CMakeFiles/ceph_test_librbd_fsx.dir/depend.internal". Dependee "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/librbd/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/librbd/CMakeFiles/ceph_test_librbd_fsx.dir/depend.internal". Scanning dependencies of target ceph_test_librbd_fsx gmake[2]: Leaving directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' /usr/bin/gmake -f src/test/librbd/CMakeFiles/ceph_test_librbd_fsx.dir/build.make src/test/librbd/CMakeFiles/ceph_test_librbd_fsx.dir/build gmake[2]: Entering directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' [ 73%] Building CXX object src/test/librbd/CMakeFiles/ceph_test_librbd_fsx.dir/fsx.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/librbd && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIE -std=c++17 -o CMakeFiles/ceph_test_librbd_fsx.dir/fsx.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/test/librbd/fsx.cc [ 73%] Linking CXX executable ../../../bin/ceph_test_rados_api_misc cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/librados && /usr/bin/cmake -E cmake_link_script CMakeFiles/ceph_test_rados_api_misc.dir/link.txt --verbose=1 /usr/bin/g++ -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -pie CMakeFiles/ceph_test_rados_api_misc.dir/misc.cc.o ../CMakeFiles/unit-main.dir/unit.cc.o -o ../../../bin/ceph_test_rados_api_misc -Wl,-rpath,/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/lib: ../../../lib/librados.so.2.0.0 ../../../lib/libglobal.a /usr/lib64/libgmock_main.so /usr/lib64/libgmock.so /usr/lib64/libgtest.so -lpthread /usr/lib64/libldap.so /usr/lib64/liblber.so -ldl ../../../lib/libradostest.a /usr/lib64/libgtest.so /usr/lib64/libldap.so /usr/lib64/liblber.so ../../../lib/libceph-common.so.2 ../../../lib/liberasure_code.a ../../../lib/libcrc32.a ../../../lib/libarch.a /usr/lib64/libboost_thread.so /usr/lib64/libboost_chrono.so /usr/lib64/libboost_atomic.so /usr/lib64/libboost_system.so /usr/lib64/libboost_random.so /usr/lib64/libboost_program_options.so /usr/lib64/libboost_date_time.so /usr/lib64/libboost_iostreams.so /usr/lib64/libboost_regex.so -lstdc++fs /usr/lib64/libfmt.so /usr/lib64/libblkid.so -lpthread -ldl /usr/lib64/libcrypto.so /usr/lib64/libudev.so /usr/lib64/libibverbs.so /usr/lib64/librdmacm.so /usr/lib64/librt.so -lresolv ../../../lib/libjson_spirit.a ../../../lib/libcommon_utf8.a gmake[2]: Leaving directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' [ 73%] Built target ceph_test_rados_api_misc /usr/bin/gmake -f src/test/mds/CMakeFiles/unittest_mds_sessionfilter.dir/build.make src/test/mds/CMakeFiles/unittest_mds_sessionfilter.dir/depend gmake[2]: Entering directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/ceph-15.2.8 /builddir/build/BUILD/ceph-15.2.8/src/test/mds /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/mds /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/mds/CMakeFiles/unittest_mds_sessionfilter.dir/DependInfo.cmake --color= Dependee "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/mds/CMakeFiles/unittest_mds_sessionfilter.dir/DependInfo.cmake" is newer than depender "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/mds/CMakeFiles/unittest_mds_sessionfilter.dir/depend.internal". Dependee "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/mds/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/mds/CMakeFiles/unittest_mds_sessionfilter.dir/depend.internal". Scanning dependencies of target unittest_mds_sessionfilter gmake[2]: Leaving directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' /usr/bin/gmake -f src/test/mds/CMakeFiles/unittest_mds_sessionfilter.dir/build.make src/test/mds/CMakeFiles/unittest_mds_sessionfilter.dir/build gmake[2]: Entering directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' [ 73%] Building CXX object src/test/mds/CMakeFiles/unittest_mds_sessionfilter.dir/TestSessionFilter.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/mds && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIE -std=c++17 -o CMakeFiles/unittest_mds_sessionfilter.dir/TestSessionFilter.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/test/mds/TestSessionFilter.cc In file included from /usr/include/string.h:519, from /builddir/build/BUILD/ceph-15.2.8/src/test/librbd/fsx.cc:40: In function 'char* strncpy(char*, const char*, size_t)', inlined from 'void clone_imagename(char*, size_t, int)' at /builddir/build/BUILD/ceph-15.2.8/src/test/librbd/fsx.cc:2451:10, inlined from 'void replay_imagename(char*, size_t, int)' at /builddir/build/BUILD/ceph-15.2.8/src/test/librbd/fsx.cc:2457:24, inlined from 'int {anonymous}::finalize_journal(rados_ioctx_t, const char*, int, int, uint64_t, int)' at /builddir/build/BUILD/ceph-15.2.8/src/test/librbd/fsx.cc:478:25: /usr/include/bits/string_fortified.h:91:34: warning: 'char* __builtin_strncpy(char*, const char*, long unsigned int)' specified bound 1024 equals destination size [-Wstringop-truncation] 91 | return __builtin___strncpy_chk (__dest, __src, __len, __bos (__dest)); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In function 'char* strncpy(char*, const char*, size_t)', inlined from 'void clone_imagename(char*, size_t, int)' at /builddir/build/BUILD/ceph-15.2.8/src/test/librbd/fsx.cc:2451:10, inlined from 'void replay_imagename(char*, size_t, int)' at /builddir/build/BUILD/ceph-15.2.8/src/test/librbd/fsx.cc:2457:24, inlined from 'int {anonymous}::finalize_journal(rados_ioctx_t, const char*, int, int, uint64_t, int)' at /builddir/build/BUILD/ceph-15.2.8/src/test/librbd/fsx.cc:482:33: /usr/include/bits/string_fortified.h:91:34: warning: 'char* __builtin_strncpy(char*, const char*, long unsigned int)' specified bound 1024 equals destination size [-Wstringop-truncation] 91 | return __builtin___strncpy_chk (__dest, __src, __len, __bos (__dest)); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In function 'char* strncpy(char*, const char*, size_t)', inlined from 'void clone_imagename(char*, size_t, int)' at /builddir/build/BUILD/ceph-15.2.8/src/test/librbd/fsx.cc:2451:10, inlined from 'void do_clone()' at /builddir/build/BUILD/ceph-15.2.8/src/test/librbd/fsx.cc:2486:17: /usr/include/bits/string_fortified.h:91:34: warning: 'char* __builtin_strncpy(char*, const char*, long unsigned int)' specified bound 1024 equals destination size [-Wstringop-truncation] 91 | return __builtin___strncpy_chk (__dest, __src, __len, __bos (__dest)); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In function 'char* strncpy(char*, const char*, size_t)', inlined from 'void clone_imagename(char*, size_t, int)' at /builddir/build/BUILD/ceph-15.2.8/src/test/librbd/fsx.cc:2451:10, inlined from 'void do_clone()' at /builddir/build/BUILD/ceph-15.2.8/src/test/librbd/fsx.cc:2487:17: /usr/include/bits/string_fortified.h:91:34: warning: 'char* __builtin_strncpy(char*, const char*, long unsigned int)' specified bound 1024 equals destination size [-Wstringop-truncation] 91 | return __builtin___strncpy_chk (__dest, __src, __len, __bos (__dest)); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 73%] Linking CXX executable ../../../bin/ceph_test_librbd_fsx cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/librbd && /usr/bin/cmake -E cmake_link_script CMakeFiles/ceph_test_librbd_fsx.dir/link.txt --verbose=1 /usr/bin/g++ -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -pie CMakeFiles/ceph_test_librbd_fsx.dir/fsx.cc.o ../../common/CMakeFiles/common_texttable_obj.dir/TextTable.cc.o -o ../../../bin/ceph_test_librbd_fsx -Wl,-rpath,/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/lib: ../../../lib/librbd.so.1.12.0 ../../../lib/librados.so.2.0.0 ../../../lib/libjournal.a ../../../lib/libglobal.a -lm -ldl /usr/lib64/libcrypto.so -ldl /usr/lib64/librt.so -lresolv ../../../lib/libkrbd.a ../../../lib/libcls_journal_client.a ../../../lib/libceph-common.so.2 /usr/lib64/libcrypto.so ../../../lib/libjson_spirit.a ../../../lib/libcommon_utf8.a ../../../lib/liberasure_code.a ../../../lib/libcrc32.a ../../../lib/libarch.a /usr/lib64/libboost_thread.so /usr/lib64/libboost_chrono.so /usr/lib64/libboost_atomic.so /usr/lib64/libboost_system.so /usr/lib64/libboost_random.so /usr/lib64/libboost_program_options.so /usr/lib64/libboost_date_time.so /usr/lib64/libboost_iostreams.so /usr/lib64/libboost_regex.so -lstdc++fs /usr/lib64/libfmt.so /usr/lib64/libblkid.so -lpthread /usr/lib64/libudev.so /usr/lib64/libibverbs.so /usr/lib64/librdmacm.so -ldl -lresolv /usr/lib64/libkeyutils.so gmake[2]: Leaving directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' [ 73%] Built target ceph_test_librbd_fsx /usr/bin/gmake -f src/test/mds/CMakeFiles/unittest_mds_authcap.dir/build.make src/test/mds/CMakeFiles/unittest_mds_authcap.dir/depend gmake[2]: Entering directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/ceph-15.2.8 /builddir/build/BUILD/ceph-15.2.8/src/test/mds /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/mds /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/mds/CMakeFiles/unittest_mds_authcap.dir/DependInfo.cmake --color= Dependee "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/mds/CMakeFiles/unittest_mds_authcap.dir/DependInfo.cmake" is newer than depender "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/mds/CMakeFiles/unittest_mds_authcap.dir/depend.internal". Dependee "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/mds/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/mds/CMakeFiles/unittest_mds_authcap.dir/depend.internal". Scanning dependencies of target unittest_mds_authcap gmake[2]: Leaving directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' /usr/bin/gmake -f src/test/mds/CMakeFiles/unittest_mds_authcap.dir/build.make src/test/mds/CMakeFiles/unittest_mds_authcap.dir/build gmake[2]: Entering directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' [ 73%] Building CXX object src/test/mds/CMakeFiles/unittest_mds_authcap.dir/TestMDSAuthCaps.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/mds && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIE -std=c++17 -o CMakeFiles/unittest_mds_authcap.dir/TestMDSAuthCaps.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/test/mds/TestMDSAuthCaps.cc [ 73%] Building CXX object src/test/librbd/CMakeFiles/rbd_test.dir/test_librbd.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/librbd && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIC -std=c++17 -o CMakeFiles/rbd_test.dir/test_librbd.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/test/librbd/test_librbd.cc In file included from /builddir/build/BUILD/ceph-15.2.8/src/include/encoding.h:41, from /builddir/build/BUILD/ceph-15.2.8/src/include/uuid.h:9, from /builddir/build/BUILD/ceph-15.2.8/src/include/types.h:21, from /builddir/build/BUILD/ceph-15.2.8/src/msg/msg_types.h:23, from /builddir/build/BUILD/ceph-15.2.8/src/common/options.h:11, from /builddir/build/BUILD/ceph-15.2.8/src/common/config.h:23, from /builddir/build/BUILD/ceph-15.2.8/src/mds/mdstypes.h:14, from /builddir/build/BUILD/ceph-15.2.8/src/test/librados/tier_cxx.cc:5: /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, bool>; C = std::map; Details = _denc::maplike_details, bool> >; Ts = {std::__cxx11::basic_string, std::allocator >, bool, std::less, std::allocator > >, std::allocator, std::allocator >, bool> >}; _denc::container_base::container = std::map, bool>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, bool>; traits = denc_traits, bool>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/cls/cas/cls_cas_ops.h:126:20: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, bool>&'} binds to a temporary constructed from type 'const std::pair, bool>' [-Wrange-loop-construct] 963 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, bool>'} to make the copy explicit or 'const std::pair, bool>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, int>; C = std::map; Details = _denc::maplike_details, int> >; Ts = {std::__cxx11::basic_string, std::allocator >, int, std::less, std::allocator > >, std::allocator, std::allocator >, int> >}; _denc::container_base::container = std::map, int>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, int>; traits = denc_traits, int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_acl.h:317:28: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, int>&'} binds to a temporary constructed from type 'const std::pair, int>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, int>'} to make the copy explicit or 'const std::pair, int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, unsigned int>; C = std::map; Details = _denc::maplike_details, unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, unsigned int> >}; _denc::container_base::container = std::map, unsigned int>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, unsigned int>; traits = denc_traits, unsigned int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_common.h:631:21: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, unsigned int>&'} binds to a temporary constructed from type 'const std::pair, unsigned int>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, unsigned int>'} to make the copy explicit or 'const std::pair, unsigned int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_common.h:858:30: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, bool> >; Ts = {std::__cxx11::basic_string, std::allocator >, bool, std::less, std::allocator > >, std::allocator, std::allocator >, bool> >}; _denc::container_base::container = std::map, bool>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, bool>; C = std::map; Details = _denc::maplike_details, bool> >; Ts = {std::__cxx11::basic_string, std::allocator >, bool, std::less, std::allocator > >, std::allocator, std::allocator >, bool> >}; _denc::container_base::container = std::map, bool>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, bool>; traits = denc_traits, bool>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/cls/cas/cls_cas_ops.h:126:20: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, bool>&'} binds to a temporary constructed from type 'const std::pair, bool>' [-Wrange-loop-construct] 1001 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, bool>'} to make the copy explicit or 'const std::pair, bool>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, int> >; Ts = {std::__cxx11::basic_string, std::allocator >, int, std::less, std::allocator > >, std::allocator, std::allocator >, int> >}; _denc::container_base::container = std::map, int>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, int>; C = std::map; Details = _denc::maplike_details, int> >; Ts = {std::__cxx11::basic_string, std::allocator >, int, std::less, std::allocator > >, std::allocator, std::allocator >, int> >}; _denc::container_base::container = std::map, int>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, int>; traits = denc_traits, int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_acl.h:317:28: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, int>&'} binds to a temporary constructed from type 'const std::pair, int>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, int>'} to make the copy explicit or 'const std::pair, int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details >; Ts = {unsigned int, int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair; C = std::map; Details = _denc::maplike_details >; Ts = {unsigned int, int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map; traits = denc_traits, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_acl.h:319:29: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair&'} binds to a temporary constructed from type 'const std::pair' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair'} to make the copy explicit or 'const std::pair&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, unsigned int> >}; _denc::container_base::container = std::map, unsigned int>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, unsigned int>; C = std::map; Details = _denc::maplike_details, unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, unsigned int> >}; _denc::container_base::container = std::map, unsigned int>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, unsigned int>; traits = denc_traits, unsigned int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_common.h:631:21: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, unsigned int>&'} binds to a temporary constructed from type 'const std::pair, unsigned int>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, unsigned int>'} to make the copy explicit or 'const std::pair, unsigned int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_common.h:858:30: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying In file included from /builddir/build/BUILD/ceph-15.2.8/src/common/ceph_time.h:24, from /builddir/build/BUILD/ceph-15.2.8/src/include/encoding.h:31, from /builddir/build/BUILD/ceph-15.2.8/src/include/uuid.h:9, from /builddir/build/BUILD/ceph-15.2.8/src/include/types.h:21, from /builddir/build/BUILD/ceph-15.2.8/src/include/rbd_types.h:16, from /builddir/build/BUILD/ceph-15.2.8/src/test/librbd/test_librbd.cc:17: /builddir/build/BUILD/ceph-15.2.8/src/include/interval_set.h: In instantiation of 'void interval_set::erase(T, T, std::function) [with T = long unsigned int; Map = std::map]': /builddir/build/BUILD/ceph-15.2.8/src/include/interval_set.h:554:12: required from 'void interval_set::subtract(const interval_set&) [with T = long unsigned int; Map = std::map]' /builddir/build/BUILD/ceph-15.2.8/src/test/librbd/test_librbd.cc:3884:25: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/interval_set.h:525:23: warning: comparison of unsigned expression in '>= 0' is always true [-Wtype-limits] 525 | ceph_assert(_size >= 0); /builddir/build/BUILD/ceph-15.2.8/src/include/ceph_assert.h:106:6: note: in definition of macro 'ceph_assert' 106 | ((expr) \ | ^~~~ [ 73%] Linking CXX executable ../../../bin/ceph_test_rados_api_misc_pp cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/librados && /usr/bin/cmake -E cmake_link_script CMakeFiles/ceph_test_rados_api_misc_pp.dir/link.txt --verbose=1 /usr/bin/g++ -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -pie CMakeFiles/ceph_test_rados_api_misc_pp.dir/misc_cxx.cc.o ../CMakeFiles/unit-main.dir/unit.cc.o -o ../../../bin/ceph_test_rados_api_misc_pp -Wl,-rpath,/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/lib: ../../../lib/librados.so.2.0.0 ../../../lib/libglobal.a /usr/lib64/libgmock_main.so /usr/lib64/libgmock.so /usr/lib64/libgtest.so -lpthread /usr/lib64/libldap.so /usr/lib64/liblber.so -ldl ../../../lib/libradostest-cxx.a /usr/lib64/librt.so /usr/lib64/libgtest.so ../../../lib/libceph-common.so.2 -lresolv ../../../lib/libjson_spirit.a ../../../lib/libcommon_utf8.a ../../../lib/liberasure_code.a ../../../lib/libcrc32.a ../../../lib/libarch.a /usr/lib64/libboost_thread.so /usr/lib64/libboost_chrono.so /usr/lib64/libboost_atomic.so /usr/lib64/libboost_system.so /usr/lib64/libboost_random.so /usr/lib64/libboost_program_options.so /usr/lib64/libboost_date_time.so /usr/lib64/libboost_iostreams.so /usr/lib64/libboost_regex.so -lstdc++fs /usr/lib64/libfmt.so /usr/lib64/libblkid.so -lpthread -ldl /usr/lib64/libcrypto.so /usr/lib64/libudev.so /usr/lib64/libibverbs.so /usr/lib64/librdmacm.so gmake[2]: Leaving directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' [ 73%] Built target ceph_test_rados_api_misc_pp /usr/bin/gmake -f src/test/mon/CMakeFiles/unittest_mon_moncap.dir/build.make src/test/mon/CMakeFiles/unittest_mon_moncap.dir/depend gmake[2]: Entering directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/ceph-15.2.8 /builddir/build/BUILD/ceph-15.2.8/src/test/mon /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/mon /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/mon/CMakeFiles/unittest_mon_moncap.dir/DependInfo.cmake --color= Dependee "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/mon/CMakeFiles/unittest_mon_moncap.dir/DependInfo.cmake" is newer than depender "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/mon/CMakeFiles/unittest_mon_moncap.dir/depend.internal". Dependee "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/mon/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/mon/CMakeFiles/unittest_mon_moncap.dir/depend.internal". Scanning dependencies of target unittest_mon_moncap gmake[2]: Leaving directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' /usr/bin/gmake -f src/test/mon/CMakeFiles/unittest_mon_moncap.dir/build.make src/test/mon/CMakeFiles/unittest_mon_moncap.dir/build gmake[2]: Entering directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' [ 73%] Building CXX object src/test/mon/CMakeFiles/unittest_mon_moncap.dir/moncap.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/mon && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/rocksdb/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIE -std=c++17 -o CMakeFiles/unittest_mon_moncap.dir/moncap.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/test/mon/moncap.cc In file included from /builddir/build/BUILD/ceph-15.2.8/src/include/encoding.h:41, from /builddir/build/BUILD/ceph-15.2.8/src/include/uuid.h:9, from /builddir/build/BUILD/ceph-15.2.8/src/include/types.h:21, from /builddir/build/BUILD/ceph-15.2.8/src/include/stringify.h:7, from /builddir/build/BUILD/ceph-15.2.8/src/test/mds/TestSessionFilter.cc:17: /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, ceph::buffer::v15_2_0::list>; C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, ceph::buffer::v15_2_0::list>; traits = denc_traits, ceph::buffer::v15_2_0::list>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/auth/Auth.h:44:20: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, ceph::buffer::v15_2_0::list>&'} binds to a temporary constructed from type 'const std::pair, ceph::buffer::v15_2_0::list>' [-Wrange-loop-construct] 963 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, ceph::buffer::v15_2_0::list>'} to make the copy explicit or 'const std::pair, ceph::buffer::v15_2_0::list>&' to prevent copying [ 73%] Linking CXX executable ../../../bin/unittest_mds_authcap cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/mds && /usr/bin/cmake -E cmake_link_script CMakeFiles/unittest_mds_authcap.dir/link.txt --verbose=1 /usr/bin/g++ -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -pie CMakeFiles/unittest_mds_authcap.dir/TestMDSAuthCaps.cc.o ../CMakeFiles/unit-main.dir/unit.cc.o -o ../../../bin/unittest_mds_authcap -Wl,-rpath,/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/lib /usr/lib64/libgmock_main.so /usr/lib64/libgmock.so /usr/lib64/libgtest.so -lpthread /usr/lib64/libldap.so /usr/lib64/liblber.so -ldl ../../../lib/libmds.a ../../../lib/libglobal.a /usr/lib64/libblkid.so ../../../lib/libheap_profiler.a /lib64/libtcmalloc.so ../../../lib/libcpu_profiler.a ../../../lib/libosdc.a ../../../lib/liblua.a -lm /usr/lib64/libdl.so ../../../lib/libceph-common.so.2 /usr/lib64/libblkid.so ../../../lib/libjson_spirit.a ../../../lib/libcommon_utf8.a ../../../lib/liberasure_code.a -ldl ../../../lib/libcrc32.a ../../../lib/libarch.a /usr/lib64/libboost_thread.so -lpthread /usr/lib64/libboost_chrono.so /usr/lib64/libboost_atomic.so /usr/lib64/libboost_system.so /usr/lib64/libboost_random.so /usr/lib64/libboost_program_options.so /usr/lib64/libboost_date_time.so /usr/lib64/libboost_iostreams.so /usr/lib64/libboost_regex.so -lstdc++fs /usr/lib64/libfmt.so /usr/lib64/libcrypto.so /usr/lib64/libudev.so /usr/lib64/libibverbs.so /usr/lib64/librdmacm.so /usr/lib64/librt.so -lresolv In file included from /builddir/build/BUILD/ceph-15.2.8/src/common/ceph_time.h:24, from /builddir/build/BUILD/ceph-15.2.8/src/include/encoding.h:31, from /builddir/build/BUILD/ceph-15.2.8/src/include/uuid.h:9, from /builddir/build/BUILD/ceph-15.2.8/src/include/types.h:21, from /builddir/build/BUILD/ceph-15.2.8/src/include/stringify.h:7, from /builddir/build/BUILD/ceph-15.2.8/src/test/mds/TestSessionFilter.cc:17: /builddir/build/BUILD/ceph-15.2.8/src/include/interval_set.h: In instantiation of 'void interval_set::erase(T, T, std::function) [with T = inodeno_t; Map = std::map, std::allocator > >]': /builddir/build/BUILD/ceph-15.2.8/src/include/interval_set.h:517:10: required from 'void interval_set::erase(T) [with T = inodeno_t; Map = std::map, std::allocator > >]' /builddir/build/BUILD/ceph-15.2.8/src/mds/SessionMap.h:179:35: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/interval_set.h:525:23: warning: comparison of unsigned expression in '>= 0' is always true [-Wtype-limits] 525 | ceph_assert(_size >= 0); /builddir/build/BUILD/ceph-15.2.8/src/include/ceph_assert.h:106:6: note: in definition of macro 'ceph_assert' 106 | ((expr) \ | ^~~~ gmake[2]: Leaving directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' [ 73%] Built target unittest_mds_authcap /usr/bin/gmake -f src/test/mon/CMakeFiles/unittest_mon_pgmap.dir/build.make src/test/mon/CMakeFiles/unittest_mon_pgmap.dir/depend gmake[2]: Entering directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/ceph-15.2.8 /builddir/build/BUILD/ceph-15.2.8/src/test/mon /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/mon /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/mon/CMakeFiles/unittest_mon_pgmap.dir/DependInfo.cmake --color= Dependee "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/mon/CMakeFiles/unittest_mon_pgmap.dir/DependInfo.cmake" is newer than depender "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/mon/CMakeFiles/unittest_mon_pgmap.dir/depend.internal". Dependee "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/mon/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/mon/CMakeFiles/unittest_mon_pgmap.dir/depend.internal". Scanning dependencies of target unittest_mon_pgmap gmake[2]: Leaving directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' /usr/bin/gmake -f src/test/mon/CMakeFiles/unittest_mon_pgmap.dir/build.make src/test/mon/CMakeFiles/unittest_mon_pgmap.dir/build gmake[2]: Entering directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' [ 73%] Building CXX object src/test/mon/CMakeFiles/unittest_mon_pgmap.dir/PGMap.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/mon && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/rocksdb/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIE -std=c++17 -o CMakeFiles/unittest_mon_pgmap.dir/PGMap.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/test/mon/PGMap.cc In file included from /builddir/build/BUILD/ceph-15.2.8/src/include/encoding.h:41, from /builddir/build/BUILD/ceph-15.2.8/src/include/uuid.h:9, from /builddir/build/BUILD/ceph-15.2.8/src/include/types.h:21, from /builddir/build/BUILD/ceph-15.2.8/src/include/stringify.h:7, from /builddir/build/BUILD/ceph-15.2.8/src/test/mds/TestSessionFilter.cc:17: /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, ceph::buffer::v15_2_0::list>; C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, ceph::buffer::v15_2_0::list>; traits = denc_traits, ceph::buffer::v15_2_0::list>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/auth/Auth.h:44:20: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, ceph::buffer::v15_2_0::list>&'} binds to a temporary constructed from type 'const std::pair, ceph::buffer::v15_2_0::list>' [-Wrange-loop-construct] 1001 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, ceph::buffer::v15_2_0::list>'} to make the copy explicit or 'const std::pair, ceph::buffer::v15_2_0::list>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, mempool::pool_allocator > > >; Ts = {int, unsigned int, std::less, mempool::pool_allocator >}; _denc::container_base::container = std::map, mempool::pool_allocator > >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair; C = std::map; Details = _denc::maplike_details, mempool::pool_allocator > > >; Ts = {int, unsigned int, std::less, mempool::pool_allocator >}; _denc::container_base::container = std::map, mempool::pool_allocator > >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, mempool::pool_allocator > >; traits = denc_traits, mempool::pool_allocator > >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/compact_map.h:303:13: required from 'void compact_map_base::encode(ceph::buffer::v15_2_0::list&) const [with Key = int; T = unsigned int; Map = std::map, mempool::pool_allocator > >]' /builddir/build/BUILD/ceph-15.2.8/src/include/compact_map.h:329:11: required from 'void encode(const compact_map_base&, ceph::buffer::v15_2_0::list&) [with Key = int; T = unsigned int; Map = std::map, mempool::pool_allocator > >]' /builddir/build/BUILD/ceph-15.2.8/src/mds/CDentry.h:259:30: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair&'} binds to a temporary constructed from type 'const std::pair' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair'} to make the copy explicit or 'const std::pair&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, std::allocator > > >; Ts = {inodeno_t, inodeno_t, std::less, std::allocator >}; _denc::container_base::container = std::map, std::allocator > >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair; C = std::map; Details = _denc::maplike_details, std::allocator > > >; Ts = {inodeno_t, inodeno_t, std::less, std::allocator >}; _denc::container_base::container = std::map, std::allocator > >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::map, std::allocator > >; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits, std::allocator > >, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/interval_set.h:346:9: required from 'void interval_set::encode(ceph::buffer::v15_2_0::list::contiguous_appender&) const [with T = inodeno_t; Map = std::map, std::allocator > >]' /builddir/build/BUILD/ceph-15.2.8/src/include/interval_set.h:746:13: required from 'static void denc_traits >::encode(const interval_set&, ceph::buffer::v15_2_0::list::contiguous_appender&) [with T = inodeno_t; Map = std::map, std::allocator > >]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = interval_set; traits = denc_traits, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/messages/MClientReply.h:274:30: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair&'} binds to a temporary constructed from type 'const std::pair' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair'} to make the copy explicit or 'const std::pair&' to prevent copying [ 73%] Linking CXX executable ../../../bin/unittest_mon_moncap cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/mon && /usr/bin/cmake -E cmake_link_script CMakeFiles/unittest_mon_moncap.dir/link.txt --verbose=1 /usr/bin/g++ -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -pie CMakeFiles/unittest_mon_moncap.dir/moncap.cc.o -o ../../../bin/unittest_mon_moncap -Wl,-rpath,/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/lib /usr/lib64/libgmock_main.so /usr/lib64/libgmock.so /usr/lib64/libgtest.so -lpthread /usr/lib64/libldap.so /usr/lib64/liblber.so -ldl ../../../lib/libmon.a ../../../lib/libglobal.a ../../../lib/libkv.a /lib64/libleveldb.so ../../rocksdb/librocksdb.a /lib64/libsnappy.so /usr/lib64/liblz4.so /usr/lib64/libz.so ../../../lib/libheap_profiler.a /lib64/libtcmalloc.so ../../../lib/libceph-common.so.2 ../../../lib/libjson_spirit.a ../../../lib/libcommon_utf8.a ../../../lib/liberasure_code.a ../../../lib/libcrc32.a ../../../lib/libarch.a /usr/lib64/libboost_thread.so /usr/lib64/libboost_chrono.so /usr/lib64/libboost_atomic.so /usr/lib64/libboost_system.so /usr/lib64/libboost_random.so /usr/lib64/libboost_program_options.so /usr/lib64/libboost_date_time.so /usr/lib64/libboost_iostreams.so /usr/lib64/libboost_regex.so -lstdc++fs /usr/lib64/libfmt.so /usr/lib64/libblkid.so -lpthread -ldl /usr/lib64/libcrypto.so /usr/lib64/libudev.so /usr/lib64/libibverbs.so /usr/lib64/librdmacm.so /usr/lib64/librt.so -lresolv gmake[2]: Leaving directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' [ 73%] Built target unittest_mon_moncap /usr/bin/gmake -f src/test/mon/CMakeFiles/unittest_mon_montypes.dir/build.make src/test/mon/CMakeFiles/unittest_mon_montypes.dir/depend gmake[2]: Entering directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/ceph-15.2.8 /builddir/build/BUILD/ceph-15.2.8/src/test/mon /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/mon /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/mon/CMakeFiles/unittest_mon_montypes.dir/DependInfo.cmake --color= Dependee "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/mon/CMakeFiles/unittest_mon_montypes.dir/DependInfo.cmake" is newer than depender "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/mon/CMakeFiles/unittest_mon_montypes.dir/depend.internal". Dependee "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/mon/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/mon/CMakeFiles/unittest_mon_montypes.dir/depend.internal". Scanning dependencies of target unittest_mon_montypes gmake[2]: Leaving directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' /usr/bin/gmake -f src/test/mon/CMakeFiles/unittest_mon_montypes.dir/build.make src/test/mon/CMakeFiles/unittest_mon_montypes.dir/build gmake[2]: Entering directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' [ 74%] Building CXX object src/test/mon/CMakeFiles/unittest_mon_montypes.dir/test_mon_types.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/mon && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/rocksdb/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIE -std=c++17 -o CMakeFiles/unittest_mon_montypes.dir/test_mon_types.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/test/mon/test_mon_types.cc [ 74%] Linking CXX executable ../../../bin/unittest_mds_sessionfilter cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/mds && /usr/bin/cmake -E cmake_link_script CMakeFiles/unittest_mds_sessionfilter.dir/link.txt --verbose=1 /usr/bin/g++ -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -pie CMakeFiles/unittest_mds_sessionfilter.dir/TestSessionFilter.cc.o ../CMakeFiles/unit-main.dir/unit.cc.o -o ../../../bin/unittest_mds_sessionfilter -Wl,-rpath,/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/lib /usr/lib64/libgmock_main.so /usr/lib64/libgmock.so /usr/lib64/libgtest.so -lpthread /usr/lib64/libldap.so /usr/lib64/liblber.so -ldl ../../../lib/libmds.a ../../../lib/libosdc.a ../../../lib/libglobal.a /usr/lib64/libblkid.so ../../../lib/libheap_profiler.a /lib64/libtcmalloc.so ../../../lib/libcpu_profiler.a ../../../lib/liblua.a -lm /usr/lib64/libdl.so ../../../lib/libceph-common.so.2 /usr/lib64/libblkid.so ../../../lib/libjson_spirit.a ../../../lib/libcommon_utf8.a ../../../lib/liberasure_code.a -ldl ../../../lib/libcrc32.a ../../../lib/libarch.a /usr/lib64/libboost_thread.so -lpthread /usr/lib64/libboost_chrono.so /usr/lib64/libboost_atomic.so /usr/lib64/libboost_system.so /usr/lib64/libboost_random.so /usr/lib64/libboost_program_options.so /usr/lib64/libboost_date_time.so /usr/lib64/libboost_iostreams.so /usr/lib64/libboost_regex.so -lstdc++fs /usr/lib64/libfmt.so /usr/lib64/libcrypto.so /usr/lib64/libudev.so /usr/lib64/libibverbs.so /usr/lib64/librdmacm.so /usr/lib64/librt.so -lresolv In file included from /builddir/build/BUILD/ceph-15.2.8/src/include/encoding.h:41, from /builddir/build/BUILD/ceph-15.2.8/src/include/health.h:9, from /builddir/build/BUILD/ceph-15.2.8/src/mon/PGMap.h:24, from /builddir/build/BUILD/ceph-15.2.8/src/test/mon/PGMap.cc:14: /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long unsigned int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/CompatSet.h:85:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] 963 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, ceph::buffer::v15_2_0::list>; C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, ceph::buffer::v15_2_0::list>; traits = denc_traits, ceph::buffer::v15_2_0::list>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/auth/Auth.h:44:20: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, ceph::buffer::v15_2_0::list>&'} binds to a temporary constructed from type 'const std::pair, ceph::buffer::v15_2_0::list>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, ceph::buffer::v15_2_0::list>'} to make the copy explicit or 'const std::pair, ceph::buffer::v15_2_0::list>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, std::optional >; C = std::map; Details = _denc::maplike_details, std::optional > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::optional, std::less, std::allocator > >, std::allocator, std::allocator >, std::optional > >}; _denc::container_base::container = std::map, std::optional >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::optional >; traits = denc_traits, std::optional >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:3809:25: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::optional >&'} binds to a temporary constructed from type 'const std::pair, std::optional >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, std::optional >'} to make the copy explicit or 'const std::pair, std::optional >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:6172:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {long unsigned int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long unsigned int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/CompatSet.h:85:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] 1001 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, ceph::buffer::v15_2_0::list>; C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, ceph::buffer::v15_2_0::list>; traits = denc_traits, ceph::buffer::v15_2_0::list>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/auth/Auth.h:44:20: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, ceph::buffer::v15_2_0::list>&'} binds to a temporary constructed from type 'const std::pair, ceph::buffer::v15_2_0::list>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, ceph::buffer::v15_2_0::list>'} to make the copy explicit or 'const std::pair, ceph::buffer::v15_2_0::list>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, std::optional > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::optional, std::less, std::allocator > >, std::allocator, std::allocator >, std::optional > >}; _denc::container_base::container = std::map, std::optional >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, std::optional >; C = std::map; Details = _denc::maplike_details, std::optional > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::optional, std::less, std::allocator > >, std::allocator, std::allocator >, std::optional > >}; _denc::container_base::container = std::map, std::optional >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::optional >; traits = denc_traits, std::optional >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:3809:25: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::optional >&'} binds to a temporary constructed from type 'const std::pair, std::optional >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, std::optional >'} to make the copy explicit or 'const std::pair, std::optional >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:6172:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, health_check_t>; C = std::map; Details = _denc::maplike_details, health_check_t> >; Ts = {std::__cxx11::basic_string, std::allocator >, health_check_t, std::less, std::allocator > >, std::allocator, std::allocator >, health_check_t> >}; _denc::container_base::container = std::map, health_check_t>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:654:25: required from 'std::enable_if_t denc(const T&, size_t&, uint64_t) [with T = std::map, health_check_t>; traits = denc_traits, health_check_t>, void>; std::enable_if_t = void; size_t = long unsigned int; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mon/health_check.h:117:9: required from 'std::enable_if_t<(is_same_v || is_same_v), void> _denc_friend(T&, P&) [with T = const health_check_map_t; P = long unsigned int; std::enable_if_t<(is_same_v || is_same_v), void> = void]' /builddir/build/BUILD/ceph-15.2.8/src/mon/health_check.h:115:3: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, health_check_t>&'} binds to a temporary constructed from type 'const std::pair, health_check_t>' [-Wrange-loop-construct] 963 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, health_check_t>'} to make the copy explicit or 'const std::pair, health_check_t>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, health_check_t> >; Ts = {std::__cxx11::basic_string, std::allocator >, health_check_t, std::less, std::allocator > >, std::allocator, std::allocator >, health_check_t> >}; _denc::container_base::container = std::map, health_check_t>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, health_check_t>; C = std::map; Details = _denc::maplike_details, health_check_t> >; Ts = {std::__cxx11::basic_string, std::allocator >, health_check_t, std::less, std::allocator > >, std::allocator, std::allocator >, health_check_t> >}; _denc::container_base::container = std::map, health_check_t>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::map, health_check_t>; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits, health_check_t>, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mon/health_check.h:117:9: required from 'std::enable_if_t<(is_same_v || is_same_v), void> _denc_friend(T&, P&) [with T = const health_check_map_t; P = ceph::buffer::v15_2_0::list::contiguous_appender; std::enable_if_t<(is_same_v || is_same_v), void> = void]' /builddir/build/BUILD/ceph-15.2.8/src/mon/health_check.h:115:3: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, health_check_t>&'} binds to a temporary constructed from type 'const std::pair, health_check_t>' [-Wrange-loop-construct] 1001 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, health_check_t>'} to make the copy explicit or 'const std::pair, health_check_t>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details >; Ts = {unsigned int, unsigned int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair; C = std::map; Details = _denc::maplike_details >; Ts = {unsigned int, unsigned int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::map; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:906:11: required from 'static void denc_traits, typename std::enable_if<(denc_supported && denc_supported), void>::type>::encode(const std::pair<_T1, _T2>&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with A = long int; B = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::pair >; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1005:15: required from 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:6172:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair&'} binds to a temporary constructed from type 'const std::pair' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair'} to make the copy explicit or 'const std::pair&' to prevent copying gmake[2]: Leaving directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' [ 74%] Built target unittest_mds_sessionfilter /usr/bin/gmake -f src/test/mon/CMakeFiles/unittest_mon_monmap.dir/build.make src/test/mon/CMakeFiles/unittest_mon_monmap.dir/depend gmake[2]: Entering directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/ceph-15.2.8 /builddir/build/BUILD/ceph-15.2.8/src/test/mon /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/mon /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/mon/CMakeFiles/unittest_mon_monmap.dir/DependInfo.cmake --color= In file included from /builddir/build/BUILD/ceph-15.2.8/src/include/encoding.h:41, from /builddir/build/BUILD/ceph-15.2.8/src/include/uuid.h:9, from /builddir/build/BUILD/ceph-15.2.8/src/include/types.h:21, from /builddir/build/BUILD/ceph-15.2.8/src/msg/msg_types.h:23, from /builddir/build/BUILD/ceph-15.2.8/src/common/ceph_context.h:33, from /builddir/build/BUILD/ceph-15.2.8/src/common/dout.h:29, from /builddir/build/BUILD/ceph-15.2.8/src/include/Context.h:19, from /builddir/build/BUILD/ceph-15.2.8/src/mon/mon_types.h:20, from /builddir/build/BUILD/ceph-15.2.8/src/test/mon/test_mon_types.cc:15: /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {unsigned int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mon/mon_types.h:100:17: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] 963 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying Dependee "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/mon/CMakeFiles/unittest_mon_monmap.dir/DependInfo.cmake" is newer than depender "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/mon/CMakeFiles/unittest_mon_monmap.dir/depend.internal". Dependee "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/mon/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/mon/CMakeFiles/unittest_mon_monmap.dir/depend.internal". /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, unsigned int>; C = std::map; Details = _denc::maplike_details, unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, unsigned int> >}; _denc::container_base::container = std::map, unsigned int>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, unsigned int>; traits = denc_traits, unsigned int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mon/mon_types.h:258:26: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, unsigned int>&'} binds to a temporary constructed from type 'const std::pair, unsigned int>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, unsigned int>'} to make the copy explicit or 'const std::pair, unsigned int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, long unsigned int>; C = std::map; Details = _denc::maplike_details, long unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, long unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, long unsigned int> >}; _denc::container_base::container = std::map, long unsigned int>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, long unsigned int>; traits = denc_traits, long unsigned int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mon/mon_types.h:259:27: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, long unsigned int>&'} binds to a temporary constructed from type 'const std::pair, long unsigned int>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, long unsigned int>'} to make the copy explicit or 'const std::pair, long unsigned int>&' to prevent copying Scanning dependencies of target unittest_mon_monmap gmake[2]: Leaving directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' /usr/bin/gmake -f src/test/mon/CMakeFiles/unittest_mon_monmap.dir/build.make src/test/mon/CMakeFiles/unittest_mon_monmap.dir/build gmake[2]: Entering directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' [ 74%] Building CXX object src/test/mon/CMakeFiles/unittest_mon_monmap.dir/MonMap.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/mon && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/rocksdb/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIE -std=c++17 -o CMakeFiles/unittest_mon_monmap.dir/MonMap.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/test/mon/MonMap.cc /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {unsigned int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {unsigned int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mon/mon_types.h:100:17: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] 1001 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, unsigned int> >}; _denc::container_base::container = std::map, unsigned int>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, unsigned int>; C = std::map; Details = _denc::maplike_details, unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, unsigned int> >}; _denc::container_base::container = std::map, unsigned int>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, unsigned int>; traits = denc_traits, unsigned int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mon/mon_types.h:258:26: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, unsigned int>&'} binds to a temporary constructed from type 'const std::pair, unsigned int>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, unsigned int>'} to make the copy explicit or 'const std::pair, unsigned int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, long unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, long unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, long unsigned int> >}; _denc::container_base::container = std::map, long unsigned int>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, long unsigned int>; C = std::map; Details = _denc::maplike_details, long unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, long unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, long unsigned int> >}; _denc::container_base::container = std::map, long unsigned int>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, long unsigned int>; traits = denc_traits, long unsigned int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mon/mon_types.h:259:27: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, long unsigned int>&'} binds to a temporary constructed from type 'const std::pair, long unsigned int>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, long unsigned int>'} to make the copy explicit or 'const std::pair, long unsigned int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details >; Ts = {long unsigned int, long unsigned int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair; C = std::map; Details = _denc::maplike_details >; Ts = {long unsigned int, long unsigned int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::map; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:906:11: required from 'static void denc_traits, typename std::enable_if<(denc_supported && denc_supported), void>::type>::encode(const std::pair<_T1, _T2>&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with A = unsigned int; B = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::pair >; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1005:15: required from 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {unsigned int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {unsigned int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mon/mon_types.h:100:17: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair&'} binds to a temporary constructed from type 'const std::pair' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair'} to make the copy explicit or 'const std::pair&' to prevent copying [ 74%] Linking CXX executable ../../../bin/unittest_mon_pgmap cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/mon && /usr/bin/cmake -E cmake_link_script CMakeFiles/unittest_mon_pgmap.dir/link.txt --verbose=1 /usr/bin/g++ -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -pie CMakeFiles/unittest_mon_pgmap.dir/PGMap.cc.o ../CMakeFiles/unit-main.dir/unit.cc.o -o ../../../bin/unittest_mon_pgmap -Wl,-rpath,/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/lib /usr/lib64/libgmock_main.so /usr/lib64/libgmock.so /usr/lib64/libgtest.so -lpthread /usr/lib64/libldap.so /usr/lib64/liblber.so -ldl ../../../lib/libmon.a ../../../lib/libglobal.a ../../../lib/libkv.a /lib64/libleveldb.so ../../rocksdb/librocksdb.a /lib64/libsnappy.so /usr/lib64/liblz4.so /usr/lib64/libz.so ../../../lib/libheap_profiler.a /lib64/libtcmalloc.so ../../../lib/libceph-common.so.2 ../../../lib/libjson_spirit.a ../../../lib/libcommon_utf8.a ../../../lib/liberasure_code.a ../../../lib/libcrc32.a ../../../lib/libarch.a /usr/lib64/libboost_thread.so /usr/lib64/libboost_chrono.so /usr/lib64/libboost_atomic.so /usr/lib64/libboost_system.so /usr/lib64/libboost_random.so /usr/lib64/libboost_program_options.so /usr/lib64/libboost_date_time.so /usr/lib64/libboost_iostreams.so /usr/lib64/libboost_regex.so -lstdc++fs /usr/lib64/libfmt.so /usr/lib64/libblkid.so -lpthread -ldl /usr/lib64/libcrypto.so /usr/lib64/libudev.so /usr/lib64/libibverbs.so /usr/lib64/librdmacm.so /usr/lib64/librt.so -lresolv [ 74%] Linking CXX executable ../../../bin/unittest_mon_montypes cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/mon && /usr/bin/cmake -E cmake_link_script CMakeFiles/unittest_mon_montypes.dir/link.txt --verbose=1 /usr/bin/g++ -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -pie CMakeFiles/unittest_mon_montypes.dir/test_mon_types.cc.o -o ../../../bin/unittest_mon_montypes -Wl,-rpath,/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/lib /usr/lib64/libgmock_main.so /usr/lib64/libgmock.so /usr/lib64/libgtest.so -lpthread /usr/lib64/libldap.so /usr/lib64/liblber.so -ldl ../../../lib/libmon.a ../../../lib/libglobal.a ../../../lib/libkv.a /lib64/libleveldb.so ../../rocksdb/librocksdb.a /lib64/libsnappy.so /usr/lib64/liblz4.so /usr/lib64/libz.so ../../../lib/libheap_profiler.a /lib64/libtcmalloc.so ../../../lib/libceph-common.so.2 ../../../lib/libjson_spirit.a ../../../lib/libcommon_utf8.a ../../../lib/liberasure_code.a ../../../lib/libcrc32.a ../../../lib/libarch.a /usr/lib64/libboost_thread.so /usr/lib64/libboost_chrono.so /usr/lib64/libboost_atomic.so /usr/lib64/libboost_system.so /usr/lib64/libboost_random.so /usr/lib64/libboost_program_options.so /usr/lib64/libboost_date_time.so /usr/lib64/libboost_iostreams.so /usr/lib64/libboost_regex.so -lstdc++fs /usr/lib64/libfmt.so /usr/lib64/libblkid.so -lpthread -ldl /usr/lib64/libcrypto.so /usr/lib64/libudev.so /usr/lib64/libibverbs.so /usr/lib64/librdmacm.so /usr/lib64/librt.so -lresolv gmake[2]: Leaving directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' [ 74%] Built target unittest_mon_montypes /usr/bin/gmake -f src/test/mon/CMakeFiles/unittest_mon_election.dir/build.make src/test/mon/CMakeFiles/unittest_mon_election.dir/depend gmake[2]: Entering directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/ceph-15.2.8 /builddir/build/BUILD/ceph-15.2.8/src/test/mon /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/mon /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/mon/CMakeFiles/unittest_mon_election.dir/DependInfo.cmake --color= Dependee "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/mon/CMakeFiles/unittest_mon_election.dir/DependInfo.cmake" is newer than depender "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/mon/CMakeFiles/unittest_mon_election.dir/depend.internal". Dependee "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/mon/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/mon/CMakeFiles/unittest_mon_election.dir/depend.internal". Scanning dependencies of target unittest_mon_election gmake[2]: Leaving directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' /usr/bin/gmake -f src/test/mon/CMakeFiles/unittest_mon_election.dir/build.make src/test/mon/CMakeFiles/unittest_mon_election.dir/build gmake[2]: Entering directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' [ 74%] Building CXX object src/test/mon/CMakeFiles/unittest_mon_election.dir/test_election.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/mon && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/rocksdb/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIE -std=c++17 -o CMakeFiles/unittest_mon_election.dir/test_election.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/test/mon/test_election.cc gmake[2]: Leaving directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' [ 74%] Built target unittest_mon_pgmap /usr/bin/gmake -f src/test/mgr/CMakeFiles/unittest_mgr_mgrcap.dir/build.make src/test/mgr/CMakeFiles/unittest_mgr_mgrcap.dir/depend gmake[2]: Entering directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/ceph-15.2.8 /builddir/build/BUILD/ceph-15.2.8/src/test/mgr /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/mgr /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/mgr/CMakeFiles/unittest_mgr_mgrcap.dir/DependInfo.cmake --color= Dependee "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/mgr/CMakeFiles/unittest_mgr_mgrcap.dir/DependInfo.cmake" is newer than depender "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/mgr/CMakeFiles/unittest_mgr_mgrcap.dir/depend.internal". Dependee "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/mgr/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/mgr/CMakeFiles/unittest_mgr_mgrcap.dir/depend.internal". Scanning dependencies of target unittest_mgr_mgrcap gmake[2]: Leaving directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' /usr/bin/gmake -f src/test/mgr/CMakeFiles/unittest_mgr_mgrcap.dir/build.make src/test/mgr/CMakeFiles/unittest_mgr_mgrcap.dir/build gmake[2]: Entering directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' [ 74%] Building CXX object src/test/mgr/CMakeFiles/unittest_mgr_mgrcap.dir/test_mgrcap.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/mgr && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIE -std=c++17 -o CMakeFiles/unittest_mgr_mgrcap.dir/test_mgrcap.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/test/mgr/test_mgrcap.cc In file included from /builddir/build/BUILD/ceph-15.2.8/src/include/encoding.h:41, from /builddir/build/BUILD/ceph-15.2.8/src/include/uuid.h:9, from /builddir/build/BUILD/ceph-15.2.8/src/include/types.h:21, from /builddir/build/BUILD/ceph-15.2.8/src/mon/MonMap.h:26, from /builddir/build/BUILD/ceph-15.2.8/src/test/mon/MonMap.cc:14: /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {unsigned int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mon/mon_types.h:100:17: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] 963 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, unsigned int>; C = std::map; Details = _denc::maplike_details, unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, unsigned int> >}; _denc::container_base::container = std::map, unsigned int>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, unsigned int>; traits = denc_traits, unsigned int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mon/mon_types.h:258:26: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, unsigned int>&'} binds to a temporary constructed from type 'const std::pair, unsigned int>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, unsigned int>'} to make the copy explicit or 'const std::pair, unsigned int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, long unsigned int>; C = std::map; Details = _denc::maplike_details, long unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, long unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, long unsigned int> >}; _denc::container_base::container = std::map, long unsigned int>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, long unsigned int>; traits = denc_traits, long unsigned int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mon/mon_types.h:259:27: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, long unsigned int>&'} binds to a temporary constructed from type 'const std::pair, long unsigned int>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, long unsigned int>'} to make the copy explicit or 'const std::pair, long unsigned int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, ceph::buffer::v15_2_0::list>; C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, ceph::buffer::v15_2_0::list>; traits = denc_traits, ceph::buffer::v15_2_0::list>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/auth/Auth.h:44:20: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, ceph::buffer::v15_2_0::list>&'} binds to a temporary constructed from type 'const std::pair, ceph::buffer::v15_2_0::list>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, ceph::buffer::v15_2_0::list>'} to make the copy explicit or 'const std::pair, ceph::buffer::v15_2_0::list>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {unsigned int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {unsigned int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mon/mon_types.h:100:17: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] 1001 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, unsigned int> >}; _denc::container_base::container = std::map, unsigned int>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, unsigned int>; C = std::map; Details = _denc::maplike_details, unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, unsigned int> >}; _denc::container_base::container = std::map, unsigned int>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, unsigned int>; traits = denc_traits, unsigned int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mon/mon_types.h:258:26: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, unsigned int>&'} binds to a temporary constructed from type 'const std::pair, unsigned int>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, unsigned int>'} to make the copy explicit or 'const std::pair, unsigned int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, long unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, long unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, long unsigned int> >}; _denc::container_base::container = std::map, long unsigned int>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, long unsigned int>; C = std::map; Details = _denc::maplike_details, long unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, long unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, long unsigned int> >}; _denc::container_base::container = std::map, long unsigned int>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, long unsigned int>; traits = denc_traits, long unsigned int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mon/mon_types.h:259:27: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, long unsigned int>&'} binds to a temporary constructed from type 'const std::pair, long unsigned int>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, long unsigned int>'} to make the copy explicit or 'const std::pair, long unsigned int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, ceph::buffer::v15_2_0::list>; C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, ceph::buffer::v15_2_0::list>; traits = denc_traits, ceph::buffer::v15_2_0::list>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/auth/Auth.h:44:20: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, ceph::buffer::v15_2_0::list>&'} binds to a temporary constructed from type 'const std::pair, ceph::buffer::v15_2_0::list>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, ceph::buffer::v15_2_0::list>'} to make the copy explicit or 'const std::pair, ceph::buffer::v15_2_0::list>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details >; Ts = {long unsigned int, long unsigned int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair; C = std::map; Details = _denc::maplike_details >; Ts = {long unsigned int, long unsigned int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::map; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:906:11: required from 'static void denc_traits, typename std::enable_if<(denc_supported && denc_supported), void>::type>::encode(const std::pair<_T1, _T2>&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with A = unsigned int; B = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::pair >; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1005:15: required from 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {unsigned int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {unsigned int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mon/mon_types.h:100:17: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair&'} binds to a temporary constructed from type 'const std::pair' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair'} to make the copy explicit or 'const std::pair&' to prevent copying [ 74%] Linking CXX executable ../../../bin/unittest_mgr_mgrcap cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/mgr && /usr/bin/cmake -E cmake_link_script CMakeFiles/unittest_mgr_mgrcap.dir/link.txt --verbose=1 /usr/bin/g++ -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -pie CMakeFiles/unittest_mgr_mgrcap.dir/test_mgrcap.cc.o ../../mgr/CMakeFiles/mgr_cap_obj.dir/MgrCap.cc.o -o ../../../bin/unittest_mgr_mgrcap -Wl,-rpath,/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/lib /usr/lib64/libgmock_main.so /usr/lib64/libgmock.so /usr/lib64/libgtest.so -lpthread /usr/lib64/libldap.so /usr/lib64/liblber.so -ldl ../../../lib/libglobal.a ../../../lib/libceph-common.so.2 ../../../lib/libjson_spirit.a ../../../lib/libcommon_utf8.a ../../../lib/liberasure_code.a ../../../lib/libcrc32.a ../../../lib/libarch.a /usr/lib64/libboost_thread.so /usr/lib64/libboost_chrono.so /usr/lib64/libboost_atomic.so /usr/lib64/libboost_system.so /usr/lib64/libboost_random.so /usr/lib64/libboost_program_options.so /usr/lib64/libboost_date_time.so /usr/lib64/libboost_iostreams.so /usr/lib64/libboost_regex.so -lstdc++fs /usr/lib64/libfmt.so /usr/lib64/libblkid.so -lpthread -ldl /usr/lib64/libcrypto.so /usr/lib64/libudev.so /usr/lib64/libibverbs.so /usr/lib64/librdmacm.so /usr/lib64/librt.so -lresolv gmake[2]: Leaving directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' [ 74%] Built target unittest_mgr_mgrcap /usr/bin/gmake -f src/test/msgr/CMakeFiles/ceph_test_async_networkstack.dir/build.make src/test/msgr/CMakeFiles/ceph_test_async_networkstack.dir/depend gmake[2]: Entering directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/ceph-15.2.8 /builddir/build/BUILD/ceph-15.2.8/src/test/msgr /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/msgr /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/msgr/CMakeFiles/ceph_test_async_networkstack.dir/DependInfo.cmake --color= Dependee "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/msgr/CMakeFiles/ceph_test_async_networkstack.dir/DependInfo.cmake" is newer than depender "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/msgr/CMakeFiles/ceph_test_async_networkstack.dir/depend.internal". Dependee "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/msgr/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/msgr/CMakeFiles/ceph_test_async_networkstack.dir/depend.internal". Scanning dependencies of target ceph_test_async_networkstack gmake[2]: Leaving directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' /usr/bin/gmake -f src/test/msgr/CMakeFiles/ceph_test_async_networkstack.dir/build.make src/test/msgr/CMakeFiles/ceph_test_async_networkstack.dir/build gmake[2]: Entering directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' [ 74%] Building CXX object src/test/msgr/CMakeFiles/ceph_test_async_networkstack.dir/test_async_networkstack.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/msgr && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIE -std=c++17 -o CMakeFiles/ceph_test_async_networkstack.dir/test_async_networkstack.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/test/msgr/test_async_networkstack.cc [ 74%] Linking CXX executable ../../../bin/unittest_mon_election cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/mon && /usr/bin/cmake -E cmake_link_script CMakeFiles/unittest_mon_election.dir/link.txt --verbose=1 /usr/bin/g++ -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -pie CMakeFiles/unittest_mon_election.dir/test_election.cc.o -o ../../../bin/unittest_mon_election -Wl,-rpath,/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/lib /usr/lib64/libgmock_main.so /usr/lib64/libgmock.so /usr/lib64/libgtest.so -lpthread /usr/lib64/libldap.so /usr/lib64/liblber.so -ldl ../../../lib/libmon.a ../../../lib/libglobal.a ../../../lib/libkv.a /lib64/libleveldb.so ../../rocksdb/librocksdb.a /lib64/libsnappy.so /usr/lib64/liblz4.so /usr/lib64/libz.so ../../../lib/libheap_profiler.a /lib64/libtcmalloc.so ../../../lib/libceph-common.so.2 ../../../lib/libjson_spirit.a ../../../lib/libcommon_utf8.a ../../../lib/liberasure_code.a ../../../lib/libcrc32.a ../../../lib/libarch.a /usr/lib64/libboost_thread.so /usr/lib64/libboost_chrono.so /usr/lib64/libboost_atomic.so /usr/lib64/libboost_system.so /usr/lib64/libboost_random.so /usr/lib64/libboost_program_options.so /usr/lib64/libboost_date_time.so /usr/lib64/libboost_iostreams.so /usr/lib64/libboost_regex.so -lstdc++fs /usr/lib64/libfmt.so /usr/lib64/libblkid.so -lpthread -ldl /usr/lib64/libcrypto.so /usr/lib64/libudev.so /usr/lib64/libibverbs.so /usr/lib64/librdmacm.so /usr/lib64/librt.so -lresolv gmake[2]: Leaving directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' [ 74%] Built target unittest_mon_election /usr/bin/gmake -f src/test/osd/CMakeFiles/ceph_test_osd_stale_read.dir/build.make src/test/osd/CMakeFiles/ceph_test_osd_stale_read.dir/depend gmake[2]: Entering directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/ceph-15.2.8 /builddir/build/BUILD/ceph-15.2.8/src/test/osd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/osd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/osd/CMakeFiles/ceph_test_osd_stale_read.dir/DependInfo.cmake --color= Dependee "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/osd/CMakeFiles/ceph_test_osd_stale_read.dir/DependInfo.cmake" is newer than depender "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/osd/CMakeFiles/ceph_test_osd_stale_read.dir/depend.internal". Dependee "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/osd/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/osd/CMakeFiles/ceph_test_osd_stale_read.dir/depend.internal". Scanning dependencies of target ceph_test_osd_stale_read gmake[2]: Leaving directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' /usr/bin/gmake -f src/test/osd/CMakeFiles/ceph_test_osd_stale_read.dir/build.make src/test/osd/CMakeFiles/ceph_test_osd_stale_read.dir/build gmake[2]: Entering directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' [ 75%] Building CXX object src/test/osd/CMakeFiles/ceph_test_osd_stale_read.dir/ceph_test_osd_stale_read.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/osd && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIE -std=c++17 -o CMakeFiles/ceph_test_osd_stale_read.dir/ceph_test_osd_stale_read.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/test/osd/ceph_test_osd_stale_read.cc [ 75%] Linking CXX executable ../../../bin/unittest_mon_monmap cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/mon && /usr/bin/cmake -E cmake_link_script CMakeFiles/unittest_mon_monmap.dir/link.txt --verbose=1 /usr/bin/g++ -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -pie CMakeFiles/unittest_mon_monmap.dir/MonMap.cc.o -o ../../../bin/unittest_mon_monmap -Wl,-rpath,/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/lib /usr/lib64/libgmock_main.so /usr/lib64/libgmock.so /usr/lib64/libgtest.so -lpthread /usr/lib64/libldap.so /usr/lib64/liblber.so -ldl ../../../lib/libmon.a ../../../lib/libglobal.a ../../../lib/libkv.a /lib64/libleveldb.so ../../rocksdb/librocksdb.a /lib64/libsnappy.so /usr/lib64/liblz4.so /usr/lib64/libz.so ../../../lib/libheap_profiler.a /lib64/libtcmalloc.so ../../../lib/libceph-common.so.2 ../../../lib/libjson_spirit.a ../../../lib/libcommon_utf8.a ../../../lib/liberasure_code.a ../../../lib/libcrc32.a ../../../lib/libarch.a /usr/lib64/libboost_thread.so /usr/lib64/libboost_chrono.so /usr/lib64/libboost_atomic.so /usr/lib64/libboost_system.so /usr/lib64/libboost_random.so /usr/lib64/libboost_program_options.so /usr/lib64/libboost_date_time.so /usr/lib64/libboost_iostreams.so /usr/lib64/libboost_regex.so -lstdc++fs /usr/lib64/libfmt.so /usr/lib64/libblkid.so -lpthread -ldl /usr/lib64/libcrypto.so /usr/lib64/libudev.so /usr/lib64/libibverbs.so /usr/lib64/librdmacm.so /usr/lib64/librt.so -lresolv gmake[2]: Leaving directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' [ 75%] Built target unittest_mon_monmap /usr/bin/gmake -f src/test/osd/CMakeFiles/unittest_osdmap.dir/build.make src/test/osd/CMakeFiles/unittest_osdmap.dir/depend gmake[2]: Entering directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/ceph-15.2.8 /builddir/build/BUILD/ceph-15.2.8/src/test/osd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/osd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/osd/CMakeFiles/unittest_osdmap.dir/DependInfo.cmake --color= Dependee "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/osd/CMakeFiles/unittest_osdmap.dir/DependInfo.cmake" is newer than depender "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/osd/CMakeFiles/unittest_osdmap.dir/depend.internal". Dependee "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/osd/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/osd/CMakeFiles/unittest_osdmap.dir/depend.internal". Scanning dependencies of target unittest_osdmap gmake[2]: Leaving directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' /usr/bin/gmake -f src/test/osd/CMakeFiles/unittest_osdmap.dir/build.make src/test/osd/CMakeFiles/unittest_osdmap.dir/build gmake[2]: Entering directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' [ 75%] Building CXX object src/test/osd/CMakeFiles/unittest_osdmap.dir/TestOSDMap.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/osd && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIE -std=c++17 -o CMakeFiles/unittest_osdmap.dir/TestOSDMap.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/test/osd/TestOSDMap.cc [ 75%] Linking CXX executable ../../../bin/ceph_test_rados_api_tier_pp cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/librados && /usr/bin/cmake -E cmake_link_script CMakeFiles/ceph_test_rados_api_tier_pp.dir/link.txt --verbose=1 /usr/bin/g++ -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -pie CMakeFiles/ceph_test_rados_api_tier_pp.dir/tier_cxx.cc.o ../CMakeFiles/unit-main.dir/unit.cc.o -o ../../../bin/ceph_test_rados_api_tier_pp -Wl,-rpath,/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/lib: ../../../lib/librados.so.2.0.0 ../../../lib/libglobal.a /usr/lib64/libgmock_main.so /usr/lib64/libgmock.so /usr/lib64/libgtest.so -lpthread /usr/lib64/libldap.so /usr/lib64/liblber.so -ldl /usr/lib64/libboost_system.so ../../../lib/libradostest-cxx.a /usr/lib64/librt.so /usr/lib64/libgtest.so ../../../lib/libceph-common.so.2 -lresolv ../../../lib/libjson_spirit.a ../../../lib/libcommon_utf8.a ../../../lib/liberasure_code.a ../../../lib/libcrc32.a ../../../lib/libarch.a /usr/lib64/libboost_thread.so /usr/lib64/libboost_chrono.so /usr/lib64/libboost_atomic.so /usr/lib64/libboost_random.so /usr/lib64/libboost_program_options.so /usr/lib64/libboost_date_time.so /usr/lib64/libboost_iostreams.so /usr/lib64/libboost_regex.so -lstdc++fs /usr/lib64/libfmt.so /usr/lib64/libblkid.so -lpthread -ldl /usr/lib64/libcrypto.so /usr/lib64/libudev.so /usr/lib64/libibverbs.so /usr/lib64/librdmacm.so /usr/lib64/libboost_system.so /usr/lib64/libboost_context.so gmake[2]: Leaving directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' [ 75%] Built target ceph_test_rados_api_tier_pp /usr/bin/gmake -f src/test/osd/CMakeFiles/unittest_osd_types.dir/build.make src/test/osd/CMakeFiles/unittest_osd_types.dir/depend gmake[2]: Entering directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/ceph-15.2.8 /builddir/build/BUILD/ceph-15.2.8/src/test/osd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/osd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/osd/CMakeFiles/unittest_osd_types.dir/DependInfo.cmake --color= Dependee "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/osd/CMakeFiles/unittest_osd_types.dir/DependInfo.cmake" is newer than depender "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/osd/CMakeFiles/unittest_osd_types.dir/depend.internal". Dependee "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/osd/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/osd/CMakeFiles/unittest_osd_types.dir/depend.internal". Scanning dependencies of target unittest_osd_types gmake[2]: Leaving directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' /usr/bin/gmake -f src/test/osd/CMakeFiles/unittest_osd_types.dir/build.make src/test/osd/CMakeFiles/unittest_osd_types.dir/build gmake[2]: Entering directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' [ 75%] Building CXX object src/test/osd/CMakeFiles/unittest_osd_types.dir/types.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/osd && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIE -std=c++17 -o CMakeFiles/unittest_osd_types.dir/types.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/test/osd/types.cc [ 75%] Linking CXX executable ../../../bin/ceph_test_async_networkstack cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/msgr && /usr/bin/cmake -E cmake_link_script CMakeFiles/ceph_test_async_networkstack.dir/link.txt --verbose=1 /usr/bin/g++ -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -pie CMakeFiles/ceph_test_async_networkstack.dir/test_async_networkstack.cc.o ../CMakeFiles/unit-main.dir/unit.cc.o -o ../../../bin/ceph_test_async_networkstack -Wl,-rpath,/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/lib: ../../../lib/libglobal.a /usr/lib64/libcrypto.so /usr/lib64/libblkid.so -ldl /usr/lib64/libgmock_main.so /usr/lib64/libgmock.so /usr/lib64/libgtest.so -lpthread /usr/lib64/libldap.so /usr/lib64/liblber.so -ldl ../../../lib/libceph-common.so.2 /usr/lib64/libcrypto.so /usr/lib64/libblkid.so ../../../lib/libjson_spirit.a ../../../lib/libcommon_utf8.a ../../../lib/liberasure_code.a ../../../lib/libcrc32.a ../../../lib/libarch.a /usr/lib64/libboost_thread.so /usr/lib64/libboost_chrono.so /usr/lib64/libboost_atomic.so /usr/lib64/libboost_system.so /usr/lib64/libboost_random.so /usr/lib64/libboost_program_options.so /usr/lib64/libboost_date_time.so /usr/lib64/libboost_iostreams.so /usr/lib64/libboost_regex.so -lstdc++fs /usr/lib64/libfmt.so /usr/lib64/libudev.so /usr/lib64/libibverbs.so /usr/lib64/librdmacm.so /usr/lib64/librt.so -lresolv -lpthread -ldl gmake[2]: Leaving directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' [ 75%] Built target ceph_test_async_networkstack /usr/bin/gmake -f src/test/osd/CMakeFiles/ceph_test_rados.dir/build.make src/test/osd/CMakeFiles/ceph_test_rados.dir/depend gmake[2]: Entering directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/ceph-15.2.8 /builddir/build/BUILD/ceph-15.2.8/src/test/osd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/osd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/osd/CMakeFiles/ceph_test_rados.dir/DependInfo.cmake --color= Dependee "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/osd/CMakeFiles/ceph_test_rados.dir/DependInfo.cmake" is newer than depender "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/osd/CMakeFiles/ceph_test_rados.dir/depend.internal". Dependee "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/osd/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/osd/CMakeFiles/ceph_test_rados.dir/depend.internal". Scanning dependencies of target ceph_test_rados gmake[2]: Leaving directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' /usr/bin/gmake -f src/test/osd/CMakeFiles/ceph_test_rados.dir/build.make src/test/osd/CMakeFiles/ceph_test_rados.dir/build gmake[2]: Entering directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' [ 75%] Building CXX object src/test/osd/CMakeFiles/ceph_test_rados.dir/TestRados.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/osd && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIE -std=c++17 -o CMakeFiles/ceph_test_rados.dir/TestRados.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/test/osd/TestRados.cc In file included from /builddir/build/BUILD/ceph-15.2.8/src/include/encoding.h:41, from /builddir/build/BUILD/ceph-15.2.8/src/include/btree_map.h:10, from /builddir/build/BUILD/ceph-15.2.8/src/osd/OSDMap.h:34, from /builddir/build/BUILD/ceph-15.2.8/src/test/osd/TestOSDMap.cc:3: /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long unsigned int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/CompatSet.h:85:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] 963 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, ceph::buffer::v15_2_0::list>; C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, ceph::buffer::v15_2_0::list>; traits = denc_traits, ceph::buffer::v15_2_0::list>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/auth/Auth.h:44:20: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, ceph::buffer::v15_2_0::list>&'} binds to a temporary constructed from type 'const std::pair, ceph::buffer::v15_2_0::list>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, ceph::buffer::v15_2_0::list>'} to make the copy explicit or 'const std::pair, ceph::buffer::v15_2_0::list>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, std::optional >; C = std::map; Details = _denc::maplike_details, std::optional > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::optional, std::less, std::allocator > >, std::allocator, std::allocator >, std::optional > >}; _denc::container_base::container = std::map, std::optional >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::optional >; traits = denc_traits, std::optional >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:3809:25: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::optional >&'} binds to a temporary constructed from type 'const std::pair, std::optional >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, std::optional >'} to make the copy explicit or 'const std::pair, std::optional >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:6172:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {unsigned int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mon/mon_types.h:100:17: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, unsigned int>; C = std::map; Details = _denc::maplike_details, unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, unsigned int> >}; _denc::container_base::container = std::map, unsigned int>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, unsigned int>; traits = denc_traits, unsigned int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mon/mon_types.h:258:26: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, unsigned int>&'} binds to a temporary constructed from type 'const std::pair, unsigned int>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, unsigned int>'} to make the copy explicit or 'const std::pair, unsigned int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, long unsigned int>; C = std::map; Details = _denc::maplike_details, long unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, long unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, long unsigned int> >}; _denc::container_base::container = std::map, long unsigned int>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, long unsigned int>; traits = denc_traits, long unsigned int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mon/mon_types.h:259:27: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, long unsigned int>&'} binds to a temporary constructed from type 'const std::pair, long unsigned int>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, long unsigned int>'} to make the copy explicit or 'const std::pair, long unsigned int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, std::__cxx11::basic_string >; C = std::map; Details = _denc::maplike_details, std::__cxx11::basic_string > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator > >, std::allocator, std::allocator >, std::__cxx11::basic_string, std::allocator > > >}; _denc::container_base::container = std::map, std::__cxx11::basic_string >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::__cxx11::basic_string >; traits = denc_traits, std::__cxx11::basic_string >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mon/MgrMap.h:381:26: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::__cxx11::basic_string >&'} binds to a temporary constructed from type 'const std::pair, std::__cxx11::basic_string >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, std::__cxx11::basic_string >'} to make the copy explicit or 'const std::pair, std::__cxx11::basic_string >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair > >; C = std::map; Details = _denc::maplike_details > > >; Ts = {unsigned int, std::set, std::allocator >, std::less, std::allocator > >, std::allocator, std::allocator > > >, std::less, std::allocator, std::allocator >, std::less, std::allocator > >, std::allocator, std::allocator > > > > >}; _denc::container_base::container = std::map > >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map > >; traits = denc_traits > >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mon/MgrMap.h:397:33: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair > >&'} binds to a temporary constructed from type 'const std::pair > >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair > >'} to make the copy explicit or 'const std::pair > >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair; C = std::map; Details = _denc::maplike_details >; Ts = {OSDPerfMetricQuery, OSDPerfMetricReport, std::less, std::allocator >}; _denc::container_base::container = std::map; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map; traits = denc_traits, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/messages/MMgrReport.h:158:44: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair&'} binds to a temporary constructed from type 'const std::pair' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair'} to make the copy explicit or 'const std::pair&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {long unsigned int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long unsigned int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/CompatSet.h:85:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] 1001 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, ceph::buffer::v15_2_0::list>; C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, ceph::buffer::v15_2_0::list>; traits = denc_traits, ceph::buffer::v15_2_0::list>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/auth/Auth.h:44:20: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, ceph::buffer::v15_2_0::list>&'} binds to a temporary constructed from type 'const std::pair, ceph::buffer::v15_2_0::list>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, ceph::buffer::v15_2_0::list>'} to make the copy explicit or 'const std::pair, ceph::buffer::v15_2_0::list>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, std::optional > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::optional, std::less, std::allocator > >, std::allocator, std::allocator >, std::optional > >}; _denc::container_base::container = std::map, std::optional >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, std::optional >; C = std::map; Details = _denc::maplike_details, std::optional > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::optional, std::less, std::allocator > >, std::allocator, std::allocator >, std::optional > >}; _denc::container_base::container = std::map, std::optional >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::optional >; traits = denc_traits, std::optional >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:3809:25: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::optional >&'} binds to a temporary constructed from type 'const std::pair, std::optional >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, std::optional >'} to make the copy explicit or 'const std::pair, std::optional >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:6172:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {unsigned int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {unsigned int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mon/mon_types.h:100:17: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, unsigned int> >}; _denc::container_base::container = std::map, unsigned int>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, unsigned int>; C = std::map; Details = _denc::maplike_details, unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, unsigned int> >}; _denc::container_base::container = std::map, unsigned int>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, unsigned int>; traits = denc_traits, unsigned int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mon/mon_types.h:258:26: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, unsigned int>&'} binds to a temporary constructed from type 'const std::pair, unsigned int>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, unsigned int>'} to make the copy explicit or 'const std::pair, unsigned int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, long unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, long unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, long unsigned int> >}; _denc::container_base::container = std::map, long unsigned int>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, long unsigned int>; C = std::map; Details = _denc::maplike_details, long unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, long unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, long unsigned int> >}; _denc::container_base::container = std::map, long unsigned int>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, long unsigned int>; traits = denc_traits, long unsigned int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mon/mon_types.h:259:27: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, long unsigned int>&'} binds to a temporary constructed from type 'const std::pair, long unsigned int>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, long unsigned int>'} to make the copy explicit or 'const std::pair, long unsigned int>&' to prevent copying [ 75%] Linking CXX executable ../../../bin/ceph_test_osd_stale_read cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/osd && /usr/bin/cmake -E cmake_link_script CMakeFiles/ceph_test_osd_stale_read.dir/link.txt --verbose=1 /usr/bin/g++ -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -pie CMakeFiles/ceph_test_osd_stale_read.dir/ceph_test_osd_stale_read.cc.o -o ../../../bin/ceph_test_osd_stale_read -Wl,-rpath,/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/lib: ../../../lib/librados.so.2.0.0 ../../../lib/libglobal.a -ldl -ldl /usr/lib64/librt.so -lresolv -ldl /usr/lib64/libgmock_main.so /usr/lib64/libgmock.so /usr/lib64/libgtest.so -lpthread /usr/lib64/libldap.so /usr/lib64/liblber.so -ldl ../../../lib/libceph-common.so.2 -lresolv ../../../lib/libjson_spirit.a ../../../lib/libcommon_utf8.a ../../../lib/liberasure_code.a ../../../lib/libcrc32.a ../../../lib/libarch.a /usr/lib64/libboost_thread.so /usr/lib64/libboost_chrono.so /usr/lib64/libboost_atomic.so /usr/lib64/libboost_system.so /usr/lib64/libboost_random.so /usr/lib64/libboost_program_options.so /usr/lib64/libboost_date_time.so /usr/lib64/libboost_iostreams.so /usr/lib64/libboost_regex.so -lstdc++fs /usr/lib64/libfmt.so /usr/lib64/libblkid.so /usr/lib64/libcrypto.so /usr/lib64/libudev.so /usr/lib64/libibverbs.so /usr/lib64/librdmacm.so -lpthread -ldl /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, health_check_t>; C = std::map; Details = _denc::maplike_details, health_check_t> >; Ts = {std::__cxx11::basic_string, std::allocator >, health_check_t, std::less, std::allocator > >, std::allocator, std::allocator >, health_check_t> >}; _denc::container_base::container = std::map, health_check_t>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:654:25: required from 'std::enable_if_t denc(const T&, size_t&, uint64_t) [with T = std::map, health_check_t>; traits = denc_traits, health_check_t>, void>; std::enable_if_t = void; size_t = long unsigned int; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mon/health_check.h:117:9: required from 'std::enable_if_t<(is_same_v || is_same_v), void> _denc_friend(T&, P&) [with T = const health_check_map_t; P = long unsigned int; std::enable_if_t<(is_same_v || is_same_v), void> = void]' /builddir/build/BUILD/ceph-15.2.8/src/mon/health_check.h:115:3: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, health_check_t>&'} binds to a temporary constructed from type 'const std::pair, health_check_t>' [-Wrange-loop-construct] 963 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, health_check_t>'} to make the copy explicit or 'const std::pair, health_check_t>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, std::__cxx11::basic_string > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator > >, std::allocator, std::allocator >, std::__cxx11::basic_string, std::allocator > > >}; _denc::container_base::container = std::map, std::__cxx11::basic_string >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, std::__cxx11::basic_string >; C = std::map; Details = _denc::maplike_details, std::__cxx11::basic_string > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator > >, std::allocator, std::allocator >, std::__cxx11::basic_string, std::allocator > > >}; _denc::container_base::container = std::map, std::__cxx11::basic_string >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::__cxx11::basic_string >; traits = denc_traits, std::__cxx11::basic_string >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mon/MgrMap.h:381:26: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::__cxx11::basic_string >&'} binds to a temporary constructed from type 'const std::pair, std::__cxx11::basic_string >' [-Wrange-loop-construct] 1001 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, std::__cxx11::basic_string >'} to make the copy explicit or 'const std::pair, std::__cxx11::basic_string >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > > >; Ts = {unsigned int, std::set, std::allocator >, std::less, std::allocator > >, std::allocator, std::allocator > > >, std::less, std::allocator, std::allocator >, std::less, std::allocator > >, std::allocator, std::allocator > > > > >}; _denc::container_base::container = std::map > >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair > >; C = std::map; Details = _denc::maplike_details > > >; Ts = {unsigned int, std::set, std::allocator >, std::less, std::allocator > >, std::allocator, std::allocator > > >, std::less, std::allocator, std::allocator >, std::less, std::allocator > >, std::allocator, std::allocator > > > > >}; _denc::container_base::container = std::map > >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map > >; traits = denc_traits > >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mon/MgrMap.h:397:33: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair > >&'} binds to a temporary constructed from type 'const std::pair > >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair > >'} to make the copy explicit or 'const std::pair > >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair > >, ceph::buffer::v15_2_0::list>; C = std::map; Details = _denc::maplike_details > >, ceph::buffer::v15_2_0::list> >; Ts = {std::vector, std::allocator >, std::allocator, std::allocator > > >, std::allocator, std::allocator >, std::allocator, std::allocator > > > > >, ceph::buffer::v15_2_0::list, std::less, std::allocator >, std::allocator, std::allocator > > >, std::allocator, std::allocator >, std::allocator, std::allocator > > > > > >, std::allocator, std::allocator >, std::allocator, std::allocator > > >, std::allocator, std::allocator >, std::allocator, std::allocator > > > > >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map > >, ceph::buffer::v15_2_0::list>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:654:25: required from 'std::enable_if_t denc(const T&, size_t&, uint64_t) [with T = std::map > >, ceph::buffer::v15_2_0::list>; traits = denc_traits > >, ceph::buffer::v15_2_0::list>, void>; std::enable_if_t = void; size_t = long unsigned int; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mgr/OSDPerfMetricTypes.h:345:9: required from 'std::enable_if_t<(is_same_v || is_same_v), void> _denc_friend(T&, P&) [with T = const OSDPerfMetricReport; P = long unsigned int; std::enable_if_t<(is_same_v || is_same_v), void> = void]' /builddir/build/BUILD/ceph-15.2.8/src/mgr/OSDPerfMetricTypes.h:342:3: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair > >, ceph::buffer::v15_2_0::list>&'} binds to a temporary constructed from type 'const std::pair > >, ceph::buffer::v15_2_0::list>' [-Wrange-loop-construct] 963 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair > >, ceph::buffer::v15_2_0::list>'} to make the copy explicit or 'const std::pair > >, ceph::buffer::v15_2_0::list>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {OSDPerfMetricQuery, std::set, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:654:25: required from 'std::enable_if_t denc(const T&, size_t&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t = void; size_t = long unsigned int; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mgr/MetricTypes.h:129:9: required from 'std::enable_if_t<(is_same_v || is_same_v), void> _denc_friend(T&, P&) [with T = const OSDConfigPayload; P = long unsigned int; std::enable_if_t<(is_same_v || is_same_v), void> = void]' /builddir/build/BUILD/ceph-15.2.8/src/mgr/MetricTypes.h:127:3: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details >; Ts = {OSDPerfMetricQuery, OSDPerfMetricReport, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair; C = std::map; Details = _denc::maplike_details >; Ts = {OSDPerfMetricQuery, OSDPerfMetricReport, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map; traits = denc_traits, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/messages/MMgrReport.h:158:44: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair&'} binds to a temporary constructed from type 'const std::pair' [-Wrange-loop-construct] 1001 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair'} to make the copy explicit or 'const std::pair&' to prevent copying gmake[2]: Leaving directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' [ 75%] Built target ceph_test_osd_stale_read /usr/bin/gmake -f src/test/osdc/CMakeFiles/ceph_test_objectcacher_stress.dir/build.make src/test/osdc/CMakeFiles/ceph_test_objectcacher_stress.dir/depend gmake[2]: Entering directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/ceph-15.2.8 /builddir/build/BUILD/ceph-15.2.8/src/test/osdc /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/osdc /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/osdc/CMakeFiles/ceph_test_objectcacher_stress.dir/DependInfo.cmake --color= Dependee "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/osdc/CMakeFiles/ceph_test_objectcacher_stress.dir/DependInfo.cmake" is newer than depender "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/osdc/CMakeFiles/ceph_test_objectcacher_stress.dir/depend.internal". Dependee "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/osdc/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/osdc/CMakeFiles/ceph_test_objectcacher_stress.dir/depend.internal". Scanning dependencies of target ceph_test_objectcacher_stress gmake[2]: Leaving directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' /usr/bin/gmake -f src/test/osdc/CMakeFiles/ceph_test_objectcacher_stress.dir/build.make src/test/osdc/CMakeFiles/ceph_test_objectcacher_stress.dir/build gmake[2]: Entering directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' [ 75%] Building CXX object src/test/osdc/CMakeFiles/ceph_test_objectcacher_stress.dir/object_cacher_stress.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/osdc && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIE -std=c++17 -o CMakeFiles/ceph_test_objectcacher_stress.dir/object_cacher_stress.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/test/osdc/object_cacher_stress.cc /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, health_check_t> >; Ts = {std::__cxx11::basic_string, std::allocator >, health_check_t, std::less, std::allocator > >, std::allocator, std::allocator >, health_check_t> >}; _denc::container_base::container = std::map, health_check_t>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, health_check_t>; C = std::map; Details = _denc::maplike_details, health_check_t> >; Ts = {std::__cxx11::basic_string, std::allocator >, health_check_t, std::less, std::allocator > >, std::allocator, std::allocator >, health_check_t> >}; _denc::container_base::container = std::map, health_check_t>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::map, health_check_t>; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits, health_check_t>, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mon/health_check.h:117:9: required from 'std::enable_if_t<(is_same_v || is_same_v), void> _denc_friend(T&, P&) [with T = const health_check_map_t; P = ceph::buffer::v15_2_0::list::contiguous_appender; std::enable_if_t<(is_same_v || is_same_v), void> = void]' /builddir/build/BUILD/ceph-15.2.8/src/mon/health_check.h:115:3: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, health_check_t>&'} binds to a temporary constructed from type 'const std::pair, health_check_t>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, health_check_t>'} to make the copy explicit or 'const std::pair, health_check_t>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >, ceph::buffer::v15_2_0::list> >; Ts = {std::vector, std::allocator >, std::allocator, std::allocator > > >, std::allocator, std::allocator >, std::allocator, std::allocator > > > > >, ceph::buffer::v15_2_0::list, std::less, std::allocator >, std::allocator, std::allocator > > >, std::allocator, std::allocator >, std::allocator, std::allocator > > > > > >, std::allocator, std::allocator >, std::allocator, std::allocator > > >, std::allocator, std::allocator >, std::allocator, std::allocator > > > > >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map > >, ceph::buffer::v15_2_0::list>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair > >, ceph::buffer::v15_2_0::list>; C = std::map; Details = _denc::maplike_details > >, ceph::buffer::v15_2_0::list> >; Ts = {std::vector, std::allocator >, std::allocator, std::allocator > > >, std::allocator, std::allocator >, std::allocator, std::allocator > > > > >, ceph::buffer::v15_2_0::list, std::less, std::allocator >, std::allocator, std::allocator > > >, std::allocator, std::allocator >, std::allocator, std::allocator > > > > > >, std::allocator, std::allocator >, std::allocator, std::allocator > > >, std::allocator, std::allocator >, std::allocator, std::allocator > > > > >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map > >, ceph::buffer::v15_2_0::list>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::map > >, ceph::buffer::v15_2_0::list>; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits > >, ceph::buffer::v15_2_0::list>, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mgr/OSDPerfMetricTypes.h:345:9: required from 'std::enable_if_t<(is_same_v || is_same_v), void> _denc_friend(T&, P&) [with T = const OSDPerfMetricReport; P = ceph::buffer::v15_2_0::list::contiguous_appender; std::enable_if_t<(is_same_v || is_same_v), void> = void]' /builddir/build/BUILD/ceph-15.2.8/src/mgr/OSDPerfMetricTypes.h:342:3: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair > >, ceph::buffer::v15_2_0::list>&'} binds to a temporary constructed from type 'const std::pair > >, ceph::buffer::v15_2_0::list>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair > >, ceph::buffer::v15_2_0::list>'} to make the copy explicit or 'const std::pair > >, ceph::buffer::v15_2_0::list>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {OSDPerfMetricQuery, std::set, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {OSDPerfMetricQuery, std::set, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::map >; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mgr/MetricTypes.h:129:9: required from 'std::enable_if_t<(is_same_v || is_same_v), void> _denc_friend(T&, P&) [with T = const OSDConfigPayload; P = ceph::buffer::v15_2_0::list::contiguous_appender; std::enable_if_t<(is_same_v || is_same_v), void> = void]' /builddir/build/BUILD/ceph-15.2.8/src/mgr/MetricTypes.h:127:3: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details >; Ts = {unsigned int, unsigned int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair; C = std::map; Details = _denc::maplike_details >; Ts = {unsigned int, unsigned int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::map; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:906:11: required from 'static void denc_traits, typename std::enable_if<(denc_supported && denc_supported), void>::type>::encode(const std::pair<_T1, _T2>&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with A = long int; B = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::pair >; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1005:15: required from 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:6172:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair&'} binds to a temporary constructed from type 'const std::pair' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair'} to make the copy explicit or 'const std::pair&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details >; Ts = {long unsigned int, long unsigned int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair; C = std::map; Details = _denc::maplike_details >; Ts = {long unsigned int, long unsigned int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::map; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:906:11: required from 'static void denc_traits, typename std::enable_if<(denc_supported && denc_supported), void>::type>::encode(const std::pair<_T1, _T2>&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with A = unsigned int; B = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::pair >; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1005:15: required from 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {unsigned int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {unsigned int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mon/mon_types.h:100:17: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair&'} binds to a temporary constructed from type 'const std::pair' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair'} to make the copy explicit or 'const std::pair&' to prevent copying In file included from /builddir/build/BUILD/ceph-15.2.8/src/common/ceph_time.h:24, from /builddir/build/BUILD/ceph-15.2.8/src/include/encoding.h:31, from /builddir/build/BUILD/ceph-15.2.8/src/include/uuid.h:9, from /builddir/build/BUILD/ceph-15.2.8/src/include/types.h:21, from /builddir/build/BUILD/ceph-15.2.8/src/test/osd/types.cc:18: /builddir/build/BUILD/ceph-15.2.8/src/include/interval_set.h: In instantiation of 'void interval_set::erase(interval_set::iterator&) [with T = long unsigned int; Map = std::map]': /builddir/build/BUILD/ceph-15.2.8/src/os/ObjectStore.h:526:25: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/interval_set.h:512:23: warning: comparison of unsigned expression in '>= 0' is always true [-Wtype-limits] 512 | ceph_assert(_size >= 0); /builddir/build/BUILD/ceph-15.2.8/src/include/ceph_assert.h:106:6: note: in definition of macro 'ceph_assert' 106 | ((expr) \ | ^~~~ /builddir/build/BUILD/ceph-15.2.8/src/include/interval_set.h: In instantiation of 'void interval_set::erase(T, T, std::function) [with T = long unsigned int; Map = std::map]': /builddir/build/BUILD/ceph-15.2.8/src/test/osd/types.cc:947:30: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/interval_set.h:525:23: warning: comparison of unsigned expression in '>= 0' is always true [-Wtype-limits] 525 | ceph_assert(_size >= 0); /builddir/build/BUILD/ceph-15.2.8/src/include/ceph_assert.h:106:6: note: in definition of macro 'ceph_assert' 106 | ((expr) \ | ^~~~ In file included from /builddir/build/BUILD/ceph-15.2.8/src/include/encoding.h:41, from /builddir/build/BUILD/ceph-15.2.8/src/include/uuid.h:9, from /builddir/build/BUILD/ceph-15.2.8/src/include/types.h:21, from /builddir/build/BUILD/ceph-15.2.8/src/test/osd/types.cc:18: /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long unsigned int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/CompatSet.h:85:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] 963 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, ceph::buffer::v15_2_0::list>; C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, ceph::buffer::v15_2_0::list>; traits = denc_traits, ceph::buffer::v15_2_0::list>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/auth/Auth.h:44:20: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, ceph::buffer::v15_2_0::list>&'} binds to a temporary constructed from type 'const std::pair, ceph::buffer::v15_2_0::list>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, ceph::buffer::v15_2_0::list>'} to make the copy explicit or 'const std::pair, ceph::buffer::v15_2_0::list>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, std::optional >; C = std::map; Details = _denc::maplike_details, std::optional > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::optional, std::less, std::allocator > >, std::allocator, std::allocator >, std::optional > >}; _denc::container_base::container = std::map, std::optional >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::optional >; traits = denc_traits, std::optional >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:3809:25: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::optional >&'} binds to a temporary constructed from type 'const std::pair, std::optional >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, std::optional >'} to make the copy explicit or 'const std::pair, std::optional >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:6172:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, ceph::buffer::v15_2_0::ptr>; C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::ptr> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::ptr, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::ptr> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::ptr>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, ceph::buffer::v15_2_0::ptr>; traits = denc_traits, ceph::buffer::v15_2_0::ptr>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/os/Transaction.h:922:28: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, ceph::buffer::v15_2_0::ptr>&'} binds to a temporary constructed from type 'const std::pair, ceph::buffer::v15_2_0::ptr>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, ceph::buffer::v15_2_0::ptr>'} to make the copy explicit or 'const std::pair, ceph::buffer::v15_2_0::ptr>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {long unsigned int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long unsigned int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/CompatSet.h:85:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] 1001 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, ceph::buffer::v15_2_0::list>; C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, ceph::buffer::v15_2_0::list>; traits = denc_traits, ceph::buffer::v15_2_0::list>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/auth/Auth.h:44:20: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, ceph::buffer::v15_2_0::list>&'} binds to a temporary constructed from type 'const std::pair, ceph::buffer::v15_2_0::list>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, ceph::buffer::v15_2_0::list>'} to make the copy explicit or 'const std::pair, ceph::buffer::v15_2_0::list>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, std::optional > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::optional, std::less, std::allocator > >, std::allocator, std::allocator >, std::optional > >}; _denc::container_base::container = std::map, std::optional >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, std::optional >; C = std::map; Details = _denc::maplike_details, std::optional > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::optional, std::less, std::allocator > >, std::allocator, std::allocator >, std::optional > >}; _denc::container_base::container = std::map, std::optional >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::optional >; traits = denc_traits, std::optional >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:3809:25: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::optional >&'} binds to a temporary constructed from type 'const std::pair, std::optional >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, std::optional >'} to make the copy explicit or 'const std::pair, std::optional >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:6172:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::ptr> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::ptr, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::ptr> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::ptr>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, ceph::buffer::v15_2_0::ptr>; C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::ptr> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::ptr, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::ptr> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::ptr>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, ceph::buffer::v15_2_0::ptr>; traits = denc_traits, ceph::buffer::v15_2_0::ptr>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/os/Transaction.h:922:28: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, ceph::buffer::v15_2_0::ptr>&'} binds to a temporary constructed from type 'const std::pair, ceph::buffer::v15_2_0::ptr>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, ceph::buffer::v15_2_0::ptr>'} to make the copy explicit or 'const std::pair, ceph::buffer::v15_2_0::ptr>&' to prevent copying In file included from /builddir/build/BUILD/ceph-15.2.8/src/include/encoding.h:41, from /builddir/build/BUILD/ceph-15.2.8/src/include/uuid.h:9, from /builddir/build/BUILD/ceph-15.2.8/src/include/types.h:21, from /builddir/build/BUILD/ceph-15.2.8/src/msg/msg_types.h:23, from /builddir/build/BUILD/ceph-15.2.8/src/common/entity_name.h:20, from /builddir/build/BUILD/ceph-15.2.8/src/common/ceph_argparse.h:29, from /builddir/build/BUILD/ceph-15.2.8/src/test/osdc/object_cacher_stress.cc:11: /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, ceph::buffer::v15_2_0::list>; C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, ceph::buffer::v15_2_0::list>; traits = denc_traits, ceph::buffer::v15_2_0::list>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/auth/Auth.h:44:20: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, ceph::buffer::v15_2_0::list>&'} binds to a temporary constructed from type 'const std::pair, ceph::buffer::v15_2_0::list>' [-Wrange-loop-construct] 963 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, ceph::buffer::v15_2_0::list>'} to make the copy explicit or 'const std::pair, ceph::buffer::v15_2_0::list>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long unsigned int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/CompatSet.h:85:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, std::optional >; C = std::map; Details = _denc::maplike_details, std::optional > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::optional, std::less, std::allocator > >, std::allocator, std::allocator >, std::optional > >}; _denc::container_base::container = std::map, std::optional >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::optional >; traits = denc_traits, std::optional >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:3809:25: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::optional >&'} binds to a temporary constructed from type 'const std::pair, std::optional >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, std::optional >'} to make the copy explicit or 'const std::pair, std::optional >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:6172:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details >; Ts = {unsigned int, unsigned int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair; C = std::map; Details = _denc::maplike_details >; Ts = {unsigned int, unsigned int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::map; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:906:11: required from 'static void denc_traits, typename std::enable_if<(denc_supported && denc_supported), void>::type>::encode(const std::pair<_T1, _T2>&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with A = long int; B = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::pair >; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1005:15: required from 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:6172:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair&'} binds to a temporary constructed from type 'const std::pair' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair'} to make the copy explicit or 'const std::pair&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, std::pair >; C = std::map; Details = _denc::maplike_details, std::pair > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::pair, std::less, std::allocator > >, std::allocator, std::allocator >, std::pair > >}; _denc::container_base::container = std::map, std::pair >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::pair >; traits = denc_traits, std::pair >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osdc/Objecter.h:710:26: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::pair >&'} binds to a temporary constructed from type 'const std::pair, std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, std::pair >'} to make the copy explicit or 'const std::pair, std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, ceph::buffer::v15_2_0::list>; C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, ceph::buffer::v15_2_0::list>; traits = denc_traits, ceph::buffer::v15_2_0::list>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/auth/Auth.h:44:20: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, ceph::buffer::v15_2_0::list>&'} binds to a temporary constructed from type 'const std::pair, ceph::buffer::v15_2_0::list>' [-Wrange-loop-construct] 1001 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, ceph::buffer::v15_2_0::list>'} to make the copy explicit or 'const std::pair, ceph::buffer::v15_2_0::list>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {long unsigned int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long unsigned int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/CompatSet.h:85:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, std::optional > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::optional, std::less, std::allocator > >, std::allocator, std::allocator >, std::optional > >}; _denc::container_base::container = std::map, std::optional >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, std::optional >; C = std::map; Details = _denc::maplike_details, std::optional > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::optional, std::less, std::allocator > >, std::allocator, std::allocator >, std::optional > >}; _denc::container_base::container = std::map, std::optional >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::optional >; traits = denc_traits, std::optional >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:3809:25: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::optional >&'} binds to a temporary constructed from type 'const std::pair, std::optional >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, std::optional >'} to make the copy explicit or 'const std::pair, std::optional >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:6172:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, std::pair > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::pair, std::less, std::allocator > >, std::allocator, std::allocator >, std::pair > >}; _denc::container_base::container = std::map, std::pair >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, std::pair >; C = std::map; Details = _denc::maplike_details, std::pair > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::pair, std::less, std::allocator > >, std::allocator, std::allocator >, std::pair > >}; _denc::container_base::container = std::map, std::pair >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::pair >; traits = denc_traits, std::pair >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osdc/Objecter.h:710:26: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::pair >&'} binds to a temporary constructed from type 'const std::pair, std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, std::pair >'} to make the copy explicit or 'const std::pair, std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details >; Ts = {unsigned int, unsigned int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair; C = std::map; Details = _denc::maplike_details >; Ts = {unsigned int, unsigned int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::map; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:906:11: required from 'static void denc_traits, typename std::enable_if<(denc_supported && denc_supported), void>::type>::encode(const std::pair<_T1, _T2>&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with A = long int; B = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::pair >; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1005:15: required from 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:6172:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair&'} binds to a temporary constructed from type 'const std::pair' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair'} to make the copy explicit or 'const std::pair&' to prevent copying [ 75%] Building CXX object src/test/osd/CMakeFiles/ceph_test_rados.dir/TestOpStat.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/osd && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIE -std=c++17 -o CMakeFiles/ceph_test_rados.dir/TestOpStat.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/test/osd/TestOpStat.cc [ 75%] Building CXX object src/test/osdc/CMakeFiles/ceph_test_objectcacher_stress.dir/FakeWriteback.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/osdc && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIE -std=c++17 -o CMakeFiles/ceph_test_objectcacher_stress.dir/FakeWriteback.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/test/osdc/FakeWriteback.cc [ 75%] Linking CXX executable ../../../bin/unittest_osdmap cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/osd && /usr/bin/cmake -E cmake_link_script CMakeFiles/unittest_osdmap.dir/link.txt --verbose=1 /usr/bin/g++ -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -pie CMakeFiles/unittest_osdmap.dir/TestOSDMap.cc.o -o ../../../bin/unittest_osdmap -Wl,-rpath,/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/lib /usr/lib64/libgmock_main.so /usr/lib64/libgmock.so /usr/lib64/libgtest.so -lpthread /usr/lib64/libldap.so /usr/lib64/liblber.so -ldl ../../../lib/libglobal.a /usr/lib64/libblkid.so ../../../lib/libceph-common.so.2 /usr/lib64/libblkid.so ../../../lib/libjson_spirit.a ../../../lib/libcommon_utf8.a ../../../lib/liberasure_code.a -ldl ../../../lib/libcrc32.a ../../../lib/libarch.a /usr/lib64/libboost_thread.so -lpthread /usr/lib64/libboost_chrono.so /usr/lib64/libboost_atomic.so /usr/lib64/libboost_system.so /usr/lib64/libboost_random.so /usr/lib64/libboost_program_options.so /usr/lib64/libboost_date_time.so /usr/lib64/libboost_iostreams.so /usr/lib64/libboost_regex.so -lstdc++fs /usr/lib64/libfmt.so /usr/lib64/libcrypto.so /usr/lib64/libudev.so /usr/lib64/libibverbs.so /usr/lib64/librdmacm.so /usr/lib64/librt.so -lresolv gmake[2]: Leaving directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' [ 75%] Built target unittest_osdmap /usr/bin/gmake -f src/test/immutable_object_cache/CMakeFiles/ceph_test_immutable_obj_cache.dir/build.make src/test/immutable_object_cache/CMakeFiles/ceph_test_immutable_obj_cache.dir/depend gmake[2]: Entering directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/ceph-15.2.8 /builddir/build/BUILD/ceph-15.2.8/src/test/immutable_object_cache /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/immutable_object_cache /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/immutable_object_cache/CMakeFiles/ceph_test_immutable_obj_cache.dir/DependInfo.cmake --color= Dependee "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/immutable_object_cache/CMakeFiles/ceph_test_immutable_obj_cache.dir/DependInfo.cmake" is newer than depender "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/immutable_object_cache/CMakeFiles/ceph_test_immutable_obj_cache.dir/depend.internal". Dependee "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/immutable_object_cache/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/immutable_object_cache/CMakeFiles/ceph_test_immutable_obj_cache.dir/depend.internal". Scanning dependencies of target ceph_test_immutable_obj_cache gmake[2]: Leaving directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' /usr/bin/gmake -f src/test/immutable_object_cache/CMakeFiles/ceph_test_immutable_obj_cache.dir/build.make src/test/immutable_object_cache/CMakeFiles/ceph_test_immutable_obj_cache.dir/build gmake[2]: Entering directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' [ 75%] Building CXX object src/test/immutable_object_cache/CMakeFiles/ceph_test_immutable_obj_cache.dir/test_main.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/immutable_object_cache && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIE -std=c++17 -o CMakeFiles/ceph_test_immutable_obj_cache.dir/test_main.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/test/immutable_object_cache/test_main.cc [ 75%] Linking CXX executable ../../../bin/ceph_test_immutable_obj_cache cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/immutable_object_cache && /usr/bin/cmake -E cmake_link_script CMakeFiles/ceph_test_immutable_obj_cache.dir/link.txt --verbose=1 /usr/bin/g++ -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -pie CMakeFiles/ceph_test_immutable_obj_cache.dir/test_main.cc.o -o ../../../bin/ceph_test_immutable_obj_cache -Wl,-rpath,/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/lib: ../../../lib/librados.so.2.0.0 ../../../lib/libradostest-cxx.a /usr/lib64/libgmock_main.so /usr/lib64/libgmock.so /usr/lib64/libgtest.so -lpthread /usr/lib64/libldap.so /usr/lib64/liblber.so -ldl ../../../lib/libceph-common.so.2 ../../../lib/libjson_spirit.a ../../../lib/libcommon_utf8.a ../../../lib/liberasure_code.a ../../../lib/libcrc32.a ../../../lib/libarch.a -lresolv /usr/lib64/libboost_thread.so /usr/lib64/libboost_chrono.so /usr/lib64/libboost_atomic.so /usr/lib64/libboost_system.so /usr/lib64/libboost_random.so /usr/lib64/libboost_program_options.so /usr/lib64/libboost_date_time.so /usr/lib64/libboost_iostreams.so /usr/lib64/libboost_regex.so -lstdc++fs /usr/lib64/libfmt.so /usr/lib64/libblkid.so -lpthread /usr/lib64/libcrypto.so /usr/lib64/libudev.so /usr/lib64/libibverbs.so /usr/lib64/librdmacm.so -ldl gmake[2]: Leaving directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' [ 75%] Built target ceph_test_immutable_obj_cache [ 75%] Building CXX object src/test/osdc/CMakeFiles/ceph_test_objectcacher_stress.dir/MemWriteback.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/osdc && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIE -std=c++17 -o CMakeFiles/ceph_test_objectcacher_stress.dir/MemWriteback.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/test/osdc/MemWriteback.cc [ 75%] Building CXX object src/test/osd/CMakeFiles/ceph_test_rados.dir/Object.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/osd && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIE -std=c++17 -o CMakeFiles/ceph_test_rados.dir/Object.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/test/osd/Object.cc [ 75%] Building CXX object src/test/librbd/CMakeFiles/rbd_test.dir/test_ImageWatcher.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/librbd && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIC -std=c++17 -o CMakeFiles/rbd_test.dir/test_ImageWatcher.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/test/librbd/test_ImageWatcher.cc In file included from /builddir/build/BUILD/ceph-15.2.8/src/include/encoding.h:41, from /builddir/build/BUILD/ceph-15.2.8/src/include/uuid.h:9, from /builddir/build/BUILD/ceph-15.2.8/src/include/types.h:21, from /builddir/build/BUILD/ceph-15.2.8/src/msg/msg_types.h:23, from /builddir/build/BUILD/ceph-15.2.8/src/common/ceph_context.h:33, from /builddir/build/BUILD/ceph-15.2.8/src/common/dout.h:29, from /builddir/build/BUILD/ceph-15.2.8/src/common/debug.h:18, from /builddir/build/BUILD/ceph-15.2.8/src/test/osdc/FakeWriteback.cc:8: /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long unsigned int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/CompatSet.h:85:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] 963 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, ceph::buffer::v15_2_0::list>; C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, ceph::buffer::v15_2_0::list>; traits = denc_traits, ceph::buffer::v15_2_0::list>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/auth/Auth.h:44:20: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, ceph::buffer::v15_2_0::list>&'} binds to a temporary constructed from type 'const std::pair, ceph::buffer::v15_2_0::list>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, ceph::buffer::v15_2_0::list>'} to make the copy explicit or 'const std::pair, ceph::buffer::v15_2_0::list>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, std::optional >; C = std::map; Details = _denc::maplike_details, std::optional > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::optional, std::less, std::allocator > >, std::allocator, std::allocator >, std::optional > >}; _denc::container_base::container = std::map, std::optional >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::optional >; traits = denc_traits, std::optional >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:3809:25: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::optional >&'} binds to a temporary constructed from type 'const std::pair, std::optional >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, std::optional >'} to make the copy explicit or 'const std::pair, std::optional >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:6172:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {long unsigned int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long unsigned int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/CompatSet.h:85:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] 1001 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, ceph::buffer::v15_2_0::list>; C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, ceph::buffer::v15_2_0::list>; traits = denc_traits, ceph::buffer::v15_2_0::list>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/auth/Auth.h:44:20: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, ceph::buffer::v15_2_0::list>&'} binds to a temporary constructed from type 'const std::pair, ceph::buffer::v15_2_0::list>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, ceph::buffer::v15_2_0::list>'} to make the copy explicit or 'const std::pair, ceph::buffer::v15_2_0::list>&' to prevent copying [ 75%] Building CXX object src/test/osd/CMakeFiles/ceph_test_rados.dir/RadosModel.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/osd && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIE -std=c++17 -o CMakeFiles/ceph_test_rados.dir/RadosModel.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/test/osd/RadosModel.cc /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, std::optional > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::optional, std::less, std::allocator > >, std::allocator, std::allocator >, std::optional > >}; _denc::container_base::container = std::map, std::optional >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, std::optional >; C = std::map; Details = _denc::maplike_details, std::optional > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::optional, std::less, std::allocator > >, std::allocator, std::allocator >, std::optional > >}; _denc::container_base::container = std::map, std::optional >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::optional >; traits = denc_traits, std::optional >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:3809:25: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::optional >&'} binds to a temporary constructed from type 'const std::pair, std::optional >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, std::optional >'} to make the copy explicit or 'const std::pair, std::optional >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:6172:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details >; Ts = {unsigned int, unsigned int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair; C = std::map; Details = _denc::maplike_details >; Ts = {unsigned int, unsigned int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::map; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:906:11: required from 'static void denc_traits, typename std::enable_if<(denc_supported && denc_supported), void>::type>::encode(const std::pair<_T1, _T2>&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with A = long int; B = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::pair >; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1005:15: required from 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:6172:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair&'} binds to a temporary constructed from type 'const std::pair' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair'} to make the copy explicit or 'const std::pair&' to prevent copying [ 76%] Building CXX object src/test/librbd/CMakeFiles/rbd_test.dir/test_internal.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/librbd && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIC -std=c++17 -o CMakeFiles/rbd_test.dir/test_internal.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/test/librbd/test_internal.cc In file included from /builddir/build/BUILD/ceph-15.2.8/src/include/encoding.h:41, from /builddir/build/BUILD/ceph-15.2.8/src/include/uuid.h:9, from /builddir/build/BUILD/ceph-15.2.8/src/include/types.h:21, from /builddir/build/BUILD/ceph-15.2.8/src/msg/msg_types.h:23, from /builddir/build/BUILD/ceph-15.2.8/src/common/ceph_context.h:33, from /builddir/build/BUILD/ceph-15.2.8/src/common/dout.h:29, from /builddir/build/BUILD/ceph-15.2.8/src/common/debug.h:18, from /builddir/build/BUILD/ceph-15.2.8/src/test/osdc/MemWriteback.cc:8: /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long unsigned int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/CompatSet.h:85:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] 963 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, ceph::buffer::v15_2_0::list>; C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, ceph::buffer::v15_2_0::list>; traits = denc_traits, ceph::buffer::v15_2_0::list>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/auth/Auth.h:44:20: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, ceph::buffer::v15_2_0::list>&'} binds to a temporary constructed from type 'const std::pair, ceph::buffer::v15_2_0::list>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, ceph::buffer::v15_2_0::list>'} to make the copy explicit or 'const std::pair, ceph::buffer::v15_2_0::list>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, std::optional >; C = std::map; Details = _denc::maplike_details, std::optional > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::optional, std::less, std::allocator > >, std::allocator, std::allocator >, std::optional > >}; _denc::container_base::container = std::map, std::optional >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::optional >; traits = denc_traits, std::optional >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:3809:25: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::optional >&'} binds to a temporary constructed from type 'const std::pair, std::optional >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, std::optional >'} to make the copy explicit or 'const std::pair, std::optional >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:6172:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {long unsigned int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long unsigned int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/CompatSet.h:85:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] 1001 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, ceph::buffer::v15_2_0::list>; C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, ceph::buffer::v15_2_0::list>; traits = denc_traits, ceph::buffer::v15_2_0::list>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/auth/Auth.h:44:20: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, ceph::buffer::v15_2_0::list>&'} binds to a temporary constructed from type 'const std::pair, ceph::buffer::v15_2_0::list>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, ceph::buffer::v15_2_0::list>'} to make the copy explicit or 'const std::pair, ceph::buffer::v15_2_0::list>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, std::optional > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::optional, std::less, std::allocator > >, std::allocator, std::allocator >, std::optional > >}; _denc::container_base::container = std::map, std::optional >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, std::optional >; C = std::map; Details = _denc::maplike_details, std::optional > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::optional, std::less, std::allocator > >, std::allocator, std::allocator >, std::optional > >}; _denc::container_base::container = std::map, std::optional >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::optional >; traits = denc_traits, std::optional >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:3809:25: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::optional >&'} binds to a temporary constructed from type 'const std::pair, std::optional >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, std::optional >'} to make the copy explicit or 'const std::pair, std::optional >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:6172:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details >; Ts = {unsigned int, unsigned int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair; C = std::map; Details = _denc::maplike_details >; Ts = {unsigned int, unsigned int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::map; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:906:11: required from 'static void denc_traits, typename std::enable_if<(denc_supported && denc_supported), void>::type>::encode(const std::pair<_T1, _T2>&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with A = long int; B = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::pair >; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1005:15: required from 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:6172:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair&'} binds to a temporary constructed from type 'const std::pair' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair'} to make the copy explicit or 'const std::pair&' to prevent copying [ 76%] Linking CXX executable ../../../bin/unittest_osd_types cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/osd && /usr/bin/cmake -E cmake_link_script CMakeFiles/unittest_osd_types.dir/link.txt --verbose=1 /usr/bin/g++ -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -pie CMakeFiles/unittest_osd_types.dir/types.cc.o -o ../../../bin/unittest_osd_types -Wl,-rpath,/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/lib /usr/lib64/libgmock_main.so /usr/lib64/libgmock.so /usr/lib64/libgtest.so -lpthread /usr/lib64/libldap.so /usr/lib64/liblber.so -ldl ../../../lib/libglobal.a ../../../lib/libceph-common.so.2 ../../../lib/libjson_spirit.a ../../../lib/libcommon_utf8.a ../../../lib/liberasure_code.a ../../../lib/libcrc32.a ../../../lib/libarch.a /usr/lib64/libboost_thread.so /usr/lib64/libboost_chrono.so /usr/lib64/libboost_atomic.so /usr/lib64/libboost_system.so /usr/lib64/libboost_random.so /usr/lib64/libboost_program_options.so /usr/lib64/libboost_date_time.so /usr/lib64/libboost_iostreams.so /usr/lib64/libboost_regex.so -lstdc++fs /usr/lib64/libfmt.so /usr/lib64/libblkid.so -lpthread -ldl /usr/lib64/libcrypto.so /usr/lib64/libudev.so /usr/lib64/libibverbs.so /usr/lib64/librdmacm.so /usr/lib64/librt.so -lresolv gmake[2]: Leaving directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' [ 76%] Built target unittest_osd_types /usr/bin/gmake -f src/test/immutable_object_cache/CMakeFiles/unittest_ceph_immutable_obj_cache.dir/build.make src/test/immutable_object_cache/CMakeFiles/unittest_ceph_immutable_obj_cache.dir/depend gmake[2]: Entering directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/ceph-15.2.8 /builddir/build/BUILD/ceph-15.2.8/src/test/immutable_object_cache /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/immutable_object_cache /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/immutable_object_cache/CMakeFiles/unittest_ceph_immutable_obj_cache.dir/DependInfo.cmake --color= Dependee "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/immutable_object_cache/CMakeFiles/unittest_ceph_immutable_obj_cache.dir/DependInfo.cmake" is newer than depender "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/immutable_object_cache/CMakeFiles/unittest_ceph_immutable_obj_cache.dir/depend.internal". Dependee "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/immutable_object_cache/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/immutable_object_cache/CMakeFiles/unittest_ceph_immutable_obj_cache.dir/depend.internal". Scanning dependencies of target unittest_ceph_immutable_obj_cache gmake[2]: Leaving directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' /usr/bin/gmake -f src/test/immutable_object_cache/CMakeFiles/unittest_ceph_immutable_obj_cache.dir/build.make src/test/immutable_object_cache/CMakeFiles/unittest_ceph_immutable_obj_cache.dir/build gmake[2]: Entering directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' [ 76%] Building CXX object src/test/immutable_object_cache/CMakeFiles/unittest_ceph_immutable_obj_cache.dir/test_main.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/immutable_object_cache && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIE -std=c++17 -o CMakeFiles/unittest_ceph_immutable_obj_cache.dir/test_main.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/test/immutable_object_cache/test_main.cc In file included from /usr/include/boost/bind.hpp:30, from /builddir/build/BUILD/ceph-15.2.8/src/test/librbd/test_ImageWatcher.cc:24: /usr/include/boost/bind.hpp:36:1: note: '#pragma message: The practice of declaring the Bind placeholders (_1, _2, ...) in the global namespace is deprecated. Please use + using namespace boost::placeholders, or define BOOST_BIND_GLOBAL_PLACEHOLDERS to retain the current behavior.' 36 | BOOST_PRAGMA_MESSAGE( | ^~~~~~~~~~~~~~~~~~~~ [ 76%] Linking CXX executable ../../../bin/ceph_test_objectcacher_stress cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/osdc && /usr/bin/cmake -E cmake_link_script CMakeFiles/ceph_test_objectcacher_stress.dir/link.txt --verbose=1 /usr/bin/g++ -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -pie CMakeFiles/ceph_test_objectcacher_stress.dir/object_cacher_stress.cc.o CMakeFiles/ceph_test_objectcacher_stress.dir/FakeWriteback.cc.o CMakeFiles/ceph_test_objectcacher_stress.dir/MemWriteback.cc.o -o ../../../bin/ceph_test_objectcacher_stress -Wl,-rpath,/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/lib: ../../../lib/libosdc.a ../../../lib/libglobal.a -ldl /usr/lib64/librt.so -lresolv -ldl ../../../lib/libceph-common.so.2 -lresolv ../../../lib/libjson_spirit.a ../../../lib/libcommon_utf8.a ../../../lib/liberasure_code.a ../../../lib/libcrc32.a ../../../lib/libarch.a /usr/lib64/libboost_thread.so /usr/lib64/libboost_chrono.so /usr/lib64/libboost_atomic.so /usr/lib64/libboost_system.so /usr/lib64/libboost_random.so /usr/lib64/libboost_program_options.so /usr/lib64/libboost_date_time.so /usr/lib64/libboost_iostreams.so /usr/lib64/libboost_regex.so -lstdc++fs /usr/lib64/libfmt.so /usr/lib64/libblkid.so -ldl /usr/lib64/libcrypto.so -lpthread /usr/lib64/libudev.so /usr/lib64/libibverbs.so /usr/lib64/librdmacm.so gmake[2]: Leaving directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' [ 76%] Built target ceph_test_objectcacher_stress /usr/bin/gmake -f src/test/rgw/CMakeFiles/unittest_rgw_dmclock_scheduler.dir/build.make src/test/rgw/CMakeFiles/unittest_rgw_dmclock_scheduler.dir/depend gmake[2]: Entering directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/ceph-15.2.8 /builddir/build/BUILD/ceph-15.2.8/src/test/rgw /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/rgw /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/rgw/CMakeFiles/unittest_rgw_dmclock_scheduler.dir/DependInfo.cmake --color= Dependee "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/rgw/CMakeFiles/unittest_rgw_dmclock_scheduler.dir/DependInfo.cmake" is newer than depender "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/rgw/CMakeFiles/unittest_rgw_dmclock_scheduler.dir/depend.internal". Dependee "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/rgw/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/rgw/CMakeFiles/unittest_rgw_dmclock_scheduler.dir/depend.internal". Scanning dependencies of target unittest_rgw_dmclock_scheduler gmake[2]: Leaving directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' /usr/bin/gmake -f src/test/rgw/CMakeFiles/unittest_rgw_dmclock_scheduler.dir/build.make src/test/rgw/CMakeFiles/unittest_rgw_dmclock_scheduler.dir/build gmake[2]: Entering directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' [ 76%] Building CXX object src/test/rgw/CMakeFiles/unittest_rgw_dmclock_scheduler.dir/test_rgw_dmclock_scheduler.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/rgw && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_COROUTINES_NO_DEPRECATION_WARNING -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -I/builddir/build/BUILD/ceph-15.2.8/src/dmclock/src -I/builddir/build/BUILD/ceph-15.2.8/src/dmclock/support/src -I/builddir/build/BUILD/ceph-15.2.8/src/spawn/include -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIE -std=c++17 -o CMakeFiles/unittest_rgw_dmclock_scheduler.dir/test_rgw_dmclock_scheduler.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/test/rgw/test_rgw_dmclock_scheduler.cc [ 76%] Linking CXX executable ../../../bin/ceph_test_rados cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/osd && /usr/bin/cmake -E cmake_link_script CMakeFiles/ceph_test_rados.dir/link.txt --verbose=1 /usr/bin/g++ -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -pie CMakeFiles/ceph_test_rados.dir/TestRados.cc.o CMakeFiles/ceph_test_rados.dir/TestOpStat.cc.o CMakeFiles/ceph_test_rados.dir/Object.cc.o CMakeFiles/ceph_test_rados.dir/RadosModel.cc.o -o ../../../bin/ceph_test_rados -Wl,-rpath,/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/lib: ../../../lib/librados.so.2.0.0 ../../../lib/libglobal.a /usr/lib64/libblkid.so -ldl -ldl /usr/lib64/librt.so -lresolv -ldl ../../../lib/libceph-common.so.2 /usr/lib64/libblkid.so -lresolv ../../../lib/libjson_spirit.a ../../../lib/libcommon_utf8.a ../../../lib/liberasure_code.a -ldl ../../../lib/libcrc32.a ../../../lib/libarch.a /usr/lib64/libboost_thread.so /usr/lib64/libboost_chrono.so /usr/lib64/libboost_atomic.so /usr/lib64/libboost_system.so /usr/lib64/libboost_random.so /usr/lib64/libboost_program_options.so /usr/lib64/libboost_date_time.so /usr/lib64/libboost_iostreams.so /usr/lib64/libboost_regex.so -lstdc++fs /usr/lib64/libfmt.so /usr/lib64/libcrypto.so -lpthread /usr/lib64/libudev.so /usr/lib64/libibverbs.so /usr/lib64/librdmacm.so [ 76%] Building CXX object src/test/immutable_object_cache/CMakeFiles/unittest_ceph_immutable_obj_cache.dir/test_SimplePolicy.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/immutable_object_cache && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIE -std=c++17 -o CMakeFiles/unittest_ceph_immutable_obj_cache.dir/test_SimplePolicy.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/test/immutable_object_cache/test_SimplePolicy.cc In file included from /builddir/build/BUILD/ceph-15.2.8/src/include/encoding.h:41, from /builddir/build/BUILD/ceph-15.2.8/src/include/uuid.h:9, from /builddir/build/BUILD/ceph-15.2.8/src/include/types.h:21, from /builddir/build/BUILD/ceph-15.2.8/src/msg/msg_types.h:23, from /builddir/build/BUILD/ceph-15.2.8/src/common/options.h:11, from /builddir/build/BUILD/ceph-15.2.8/src/common/config.h:23, from /builddir/build/BUILD/ceph-15.2.8/src/common/config_proxy.h:6, from /builddir/build/BUILD/ceph-15.2.8/src/librbd/ImageCtx.h:17, from /builddir/build/BUILD/ceph-15.2.8/src/test/librbd/test_fixture.h:6, from /builddir/build/BUILD/ceph-15.2.8/src/test/librbd/test_ImageWatcher.cc:3: /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long unsigned int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/CompatSet.h:85:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] 963 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, ceph::buffer::v15_2_0::list>; C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, ceph::buffer::v15_2_0::list>; traits = denc_traits, ceph::buffer::v15_2_0::list>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/auth/Auth.h:44:20: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, ceph::buffer::v15_2_0::list>&'} binds to a temporary constructed from type 'const std::pair, ceph::buffer::v15_2_0::list>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, ceph::buffer::v15_2_0::list>'} to make the copy explicit or 'const std::pair, ceph::buffer::v15_2_0::list>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, std::optional >; C = std::map; Details = _denc::maplike_details, std::optional > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::optional, std::less, std::allocator > >, std::allocator, std::allocator >, std::optional > >}; _denc::container_base::container = std::map, std::optional >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::optional >; traits = denc_traits, std::optional >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:3809:25: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::optional >&'} binds to a temporary constructed from type 'const std::pair, std::optional >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, std::optional >'} to make the copy explicit or 'const std::pair, std::optional >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:6172:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {long unsigned int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long unsigned int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/CompatSet.h:85:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] 1001 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying gmake[2]: Leaving directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' [ 76%] Built target ceph_test_rados /usr/bin/gmake -f src/test/rbd_mirror/CMakeFiles/ceph_test_rbd_mirror_random_write.dir/build.make src/test/rbd_mirror/CMakeFiles/ceph_test_rbd_mirror_random_write.dir/depend gmake[2]: Entering directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/ceph-15.2.8 /builddir/build/BUILD/ceph-15.2.8/src/test/rbd_mirror /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/rbd_mirror /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/rbd_mirror/CMakeFiles/ceph_test_rbd_mirror_random_write.dir/DependInfo.cmake --color= /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, ceph::buffer::v15_2_0::list>; C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, ceph::buffer::v15_2_0::list>; traits = denc_traits, ceph::buffer::v15_2_0::list>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/auth/Auth.h:44:20: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, ceph::buffer::v15_2_0::list>&'} binds to a temporary constructed from type 'const std::pair, ceph::buffer::v15_2_0::list>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, ceph::buffer::v15_2_0::list>'} to make the copy explicit or 'const std::pair, ceph::buffer::v15_2_0::list>&' to prevent copying Dependee "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/rbd_mirror/CMakeFiles/ceph_test_rbd_mirror_random_write.dir/DependInfo.cmake" is newer than depender "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/rbd_mirror/CMakeFiles/ceph_test_rbd_mirror_random_write.dir/depend.internal". Dependee "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/rbd_mirror/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/rbd_mirror/CMakeFiles/ceph_test_rbd_mirror_random_write.dir/depend.internal". Scanning dependencies of target ceph_test_rbd_mirror_random_write gmake[2]: Leaving directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' /usr/bin/gmake -f src/test/rbd_mirror/CMakeFiles/ceph_test_rbd_mirror_random_write.dir/build.make src/test/rbd_mirror/CMakeFiles/ceph_test_rbd_mirror_random_write.dir/build gmake[2]: Entering directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' [ 76%] Building CXX object src/test/rbd_mirror/CMakeFiles/ceph_test_rbd_mirror_random_write.dir/random_write.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/rbd_mirror && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIE -std=c++17 -o CMakeFiles/ceph_test_rbd_mirror_random_write.dir/random_write.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/test/rbd_mirror/random_write.cc /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, std::optional > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::optional, std::less, std::allocator > >, std::allocator, std::allocator >, std::optional > >}; _denc::container_base::container = std::map, std::optional >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, std::optional >; C = std::map; Details = _denc::maplike_details, std::optional > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::optional, std::less, std::allocator > >, std::allocator, std::allocator >, std::optional > >}; _denc::container_base::container = std::map, std::optional >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::optional >; traits = denc_traits, std::optional >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:3809:25: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::optional >&'} binds to a temporary constructed from type 'const std::pair, std::optional >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, std::optional >'} to make the copy explicit or 'const std::pair, std::optional >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:6172:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details >; Ts = {unsigned int, unsigned int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair; C = std::map; Details = _denc::maplike_details >; Ts = {unsigned int, unsigned int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::map; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:906:11: required from 'static void denc_traits, typename std::enable_if<(denc_supported && denc_supported), void>::type>::encode(const std::pair<_T1, _T2>&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with A = long int; B = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::pair >; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1005:15: required from 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:6172:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair&'} binds to a temporary constructed from type 'const std::pair' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair'} to make the copy explicit or 'const std::pair&' to prevent copying In file included from /builddir/build/BUILD/ceph-15.2.8/src/include/encoding.h:41, from /builddir/build/BUILD/ceph-15.2.8/src/cls/journal/cls_journal_types.h:9, from /builddir/build/BUILD/ceph-15.2.8/src/cls/journal/cls_journal_client.h:8, from /builddir/build/BUILD/ceph-15.2.8/src/test/librbd/test_internal.cc:4: /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long unsigned int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/CompatSet.h:85:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] 963 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, ceph::buffer::v15_2_0::list>; C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, ceph::buffer::v15_2_0::list>; traits = denc_traits, ceph::buffer::v15_2_0::list>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/auth/Auth.h:44:20: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, ceph::buffer::v15_2_0::list>&'} binds to a temporary constructed from type 'const std::pair, ceph::buffer::v15_2_0::list>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, ceph::buffer::v15_2_0::list>'} to make the copy explicit or 'const std::pair, ceph::buffer::v15_2_0::list>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, std::optional >; C = std::map; Details = _denc::maplike_details, std::optional > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::optional, std::less, std::allocator > >, std::allocator, std::allocator >, std::optional > >}; _denc::container_base::container = std::map, std::optional >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::optional >; traits = denc_traits, std::optional >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:3809:25: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::optional >&'} binds to a temporary constructed from type 'const std::pair, std::optional >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, std::optional >'} to make the copy explicit or 'const std::pair, std::optional >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:6172:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {long unsigned int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long unsigned int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/CompatSet.h:85:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] 1001 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying [ 76%] Linking CXX executable ../../../bin/ceph_test_rbd_mirror_random_write cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/rbd_mirror && /usr/bin/cmake -E cmake_link_script CMakeFiles/ceph_test_rbd_mirror_random_write.dir/link.txt --verbose=1 /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, ceph::buffer::v15_2_0::list>; C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, ceph::buffer::v15_2_0::list>; traits = denc_traits, ceph::buffer::v15_2_0::list>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/auth/Auth.h:44:20: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, ceph::buffer::v15_2_0::list>&'} binds to a temporary constructed from type 'const std::pair, ceph::buffer::v15_2_0::list>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, ceph::buffer::v15_2_0::list>'} to make the copy explicit or 'const std::pair, ceph::buffer::v15_2_0::list>&' to prevent copying /usr/bin/g++ -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -pie CMakeFiles/ceph_test_rbd_mirror_random_write.dir/random_write.cc.o -o ../../../bin/ceph_test_rbd_mirror_random_write -Wl,-rpath,/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/lib: ../../../lib/librbd.so.1.12.0 ../../../lib/librados.so.2.0.0 ../../../lib/libglobal.a ../../../lib/libceph-common.so.2 ../../../lib/libjson_spirit.a ../../../lib/libcommon_utf8.a ../../../lib/liberasure_code.a ../../../lib/libcrc32.a ../../../lib/libarch.a /usr/lib64/libboost_thread.so /usr/lib64/libboost_chrono.so /usr/lib64/libboost_atomic.so /usr/lib64/libboost_system.so /usr/lib64/libboost_random.so /usr/lib64/libboost_program_options.so /usr/lib64/libboost_date_time.so /usr/lib64/libboost_iostreams.so /usr/lib64/libboost_regex.so -lstdc++fs /usr/lib64/libfmt.so /usr/lib64/libblkid.so /usr/lib64/libcrypto.so -lpthread /usr/lib64/libudev.so /usr/lib64/libibverbs.so /usr/lib64/librdmacm.so -ldl /usr/lib64/librt.so -lresolv /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, std::optional > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::optional, std::less, std::allocator > >, std::allocator, std::allocator >, std::optional > >}; _denc::container_base::container = std::map, std::optional >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, std::optional >; C = std::map; Details = _denc::maplike_details, std::optional > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::optional, std::less, std::allocator > >, std::allocator, std::allocator >, std::optional > >}; _denc::container_base::container = std::map, std::optional >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::optional >; traits = denc_traits, std::optional >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:3809:25: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::optional >&'} binds to a temporary constructed from type 'const std::pair, std::optional >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, std::optional >'} to make the copy explicit or 'const std::pair, std::optional >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:6172:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying gmake[2]: Leaving directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' [ 76%] Built target ceph_test_rbd_mirror_random_write [ 76%] Building CXX object src/test/immutable_object_cache/CMakeFiles/unittest_ceph_immutable_obj_cache.dir/test_DomainSocket.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/immutable_object_cache && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIE -std=c++17 -o CMakeFiles/unittest_ceph_immutable_obj_cache.dir/test_DomainSocket.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/test/immutable_object_cache/test_DomainSocket.cc /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details >; Ts = {unsigned int, unsigned int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair; C = std::map; Details = _denc::maplike_details >; Ts = {unsigned int, unsigned int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::map; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:906:11: required from 'static void denc_traits, typename std::enable_if<(denc_supported && denc_supported), void>::type>::encode(const std::pair<_T1, _T2>&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with A = long int; B = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::pair >; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1005:15: required from 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:6172:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair&'} binds to a temporary constructed from type 'const std::pair' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair'} to make the copy explicit or 'const std::pair&' to prevent copying [ 76%] Building CXX object src/test/librbd/CMakeFiles/rbd_test.dir/test_mirroring.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/librbd && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIC -std=c++17 -o CMakeFiles/rbd_test.dir/test_mirroring.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/test/librbd/test_mirroring.cc [ 76%] Building CXX object src/test/immutable_object_cache/CMakeFiles/unittest_ceph_immutable_obj_cache.dir/test_multi_session.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/immutable_object_cache && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIE -std=c++17 -o CMakeFiles/unittest_ceph_immutable_obj_cache.dir/test_multi_session.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/test/immutable_object_cache/test_multi_session.cc In file included from /usr/include/boost/bind.hpp:30, from /builddir/build/BUILD/ceph-15.2.8/src/tools/immutable_object_cache/CacheClient.h:9, from /builddir/build/BUILD/ceph-15.2.8/src/test/immutable_object_cache/test_DomainSocket.cc:13: /usr/include/boost/bind.hpp:36:1: note: '#pragma message: The practice of declaring the Bind placeholders (_1, _2, ...) in the global namespace is deprecated. Please use + using namespace boost::placeholders, or define BOOST_BIND_GLOBAL_PLACEHOLDERS to retain the current behavior.' 36 | BOOST_PRAGMA_MESSAGE( | ^~~~~~~~~~~~~~~~~~~~ [ 76%] Building CXX object src/test/immutable_object_cache/CMakeFiles/unittest_ceph_immutable_obj_cache.dir/test_object_store.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/immutable_object_cache && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIE -std=c++17 -o CMakeFiles/unittest_ceph_immutable_obj_cache.dir/test_object_store.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/test/immutable_object_cache/test_object_store.cc In file included from /builddir/build/BUILD/ceph-15.2.8/src/include/encoding.h:41, from /builddir/build/BUILD/ceph-15.2.8/src/include/uuid.h:9, from /builddir/build/BUILD/ceph-15.2.8/src/include/types.h:21, from /builddir/build/BUILD/ceph-15.2.8/src/msg/msg_types.h:23, from /builddir/build/BUILD/ceph-15.2.8/src/common/options.h:11, from /builddir/build/BUILD/ceph-15.2.8/src/common/config.h:23, from /builddir/build/BUILD/ceph-15.2.8/src/common/config_proxy.h:6, from /builddir/build/BUILD/ceph-15.2.8/src/librbd/ImageCtx.h:17, from /builddir/build/BUILD/ceph-15.2.8/src/test/librbd/test_fixture.h:6, from /builddir/build/BUILD/ceph-15.2.8/src/test/librbd/test_mirroring.cc:14: /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long unsigned int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/CompatSet.h:85:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] 963 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, ceph::buffer::v15_2_0::list>; C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, ceph::buffer::v15_2_0::list>; traits = denc_traits, ceph::buffer::v15_2_0::list>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/auth/Auth.h:44:20: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, ceph::buffer::v15_2_0::list>&'} binds to a temporary constructed from type 'const std::pair, ceph::buffer::v15_2_0::list>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, ceph::buffer::v15_2_0::list>'} to make the copy explicit or 'const std::pair, ceph::buffer::v15_2_0::list>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, std::optional >; C = std::map; Details = _denc::maplike_details, std::optional > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::optional, std::less, std::allocator > >, std::allocator, std::allocator >, std::optional > >}; _denc::container_base::container = std::map, std::optional >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::optional >; traits = denc_traits, std::optional >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:3809:25: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::optional >&'} binds to a temporary constructed from type 'const std::pair, std::optional >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, std::optional >'} to make the copy explicit or 'const std::pair, std::optional >&' to prevent copying [ 76%] Linking CXX executable ../../../bin/unittest_rgw_dmclock_scheduler cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/rgw && /usr/bin/cmake -E cmake_link_script CMakeFiles/unittest_rgw_dmclock_scheduler.dir/link.txt --verbose=1 /usr/bin/g++ -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -pie CMakeFiles/unittest_rgw_dmclock_scheduler.dir/test_rgw_dmclock_scheduler.cc.o ../CMakeFiles/unit-main.dir/unit.cc.o -o ../../../bin/unittest_rgw_dmclock_scheduler -Wl,-rpath,/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/lib /usr/lib64/libgmock_main.so /usr/lib64/libgmock.so /usr/lib64/libgtest.so -lpthread /usr/lib64/libldap.so /usr/lib64/liblber.so -ldl ../../../lib/librgw_schedulers.a ../../../lib/libglobal.a /usr/lib64/libgmock_main.so /usr/lib64/libgmock.so /usr/lib64/libgtest.so -lpthread /usr/lib64/libldap.so /usr/lib64/liblber.so -ldl /usr/lib64/libboost_coroutine.so /usr/lib64/libboost_context.so ../../../lib/libdmclock.a ../../../lib/libceph-common.so.2 /usr/lib64/libboost_system.so ../../../lib/libjson_spirit.a ../../../lib/libcommon_utf8.a ../../../lib/liberasure_code.a ../../../lib/libcrc32.a ../../../lib/libarch.a /usr/lib64/libboost_thread.so /usr/lib64/libboost_chrono.so /usr/lib64/libboost_atomic.so /usr/lib64/libboost_random.so /usr/lib64/libboost_program_options.so /usr/lib64/libboost_date_time.so /usr/lib64/libboost_iostreams.so /usr/lib64/libboost_regex.so -lstdc++fs /usr/lib64/libfmt.so /usr/lib64/libblkid.so -lpthread -ldl /usr/lib64/libcrypto.so /usr/lib64/libudev.so /usr/lib64/libibverbs.so /usr/lib64/librdmacm.so /usr/lib64/librt.so -lresolv /usr/lib64/libboost_context.so /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:6172:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying gmake[2]: Leaving directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' [ 76%] Built target unittest_rgw_dmclock_scheduler /usr/bin/gmake -f src/test/rbd_mirror/CMakeFiles/ceph_test_rbd_mirror.dir/build.make src/test/rbd_mirror/CMakeFiles/ceph_test_rbd_mirror.dir/depend /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {long unsigned int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long unsigned int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/CompatSet.h:85:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] 1001 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying gmake[2]: Entering directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/ceph-15.2.8 /builddir/build/BUILD/ceph-15.2.8/src/test/rbd_mirror /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/rbd_mirror /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/rbd_mirror/CMakeFiles/ceph_test_rbd_mirror.dir/DependInfo.cmake --color= Dependee "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/rbd_mirror/CMakeFiles/ceph_test_rbd_mirror.dir/DependInfo.cmake" is newer than depender "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/rbd_mirror/CMakeFiles/ceph_test_rbd_mirror.dir/depend.internal". Dependee "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/rbd_mirror/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/rbd_mirror/CMakeFiles/ceph_test_rbd_mirror.dir/depend.internal". Scanning dependencies of target ceph_test_rbd_mirror gmake[2]: Leaving directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' /usr/bin/gmake -f src/test/rbd_mirror/CMakeFiles/ceph_test_rbd_mirror.dir/build.make src/test/rbd_mirror/CMakeFiles/ceph_test_rbd_mirror.dir/build gmake[2]: Entering directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' [ 76%] Building CXX object src/test/rbd_mirror/CMakeFiles/ceph_test_rbd_mirror.dir/test_main.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/rbd_mirror && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIE -std=c++17 -o CMakeFiles/ceph_test_rbd_mirror.dir/test_main.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/test/rbd_mirror/test_main.cc /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, ceph::buffer::v15_2_0::list>; C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, ceph::buffer::v15_2_0::list>; traits = denc_traits, ceph::buffer::v15_2_0::list>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/auth/Auth.h:44:20: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, ceph::buffer::v15_2_0::list>&'} binds to a temporary constructed from type 'const std::pair, ceph::buffer::v15_2_0::list>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, ceph::buffer::v15_2_0::list>'} to make the copy explicit or 'const std::pair, ceph::buffer::v15_2_0::list>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, std::optional > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::optional, std::less, std::allocator > >, std::allocator, std::allocator >, std::optional > >}; _denc::container_base::container = std::map, std::optional >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, std::optional >; C = std::map; Details = _denc::maplike_details, std::optional > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::optional, std::less, std::allocator > >, std::allocator, std::allocator >, std::optional > >}; _denc::container_base::container = std::map, std::optional >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::optional >; traits = denc_traits, std::optional >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:3809:25: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::optional >&'} binds to a temporary constructed from type 'const std::pair, std::optional >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, std::optional >'} to make the copy explicit or 'const std::pair, std::optional >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:6172:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying In file included from /usr/include/boost/bind.hpp:30, from /builddir/build/BUILD/ceph-15.2.8/src/tools/immutable_object_cache/CacheClient.h:9, from /builddir/build/BUILD/ceph-15.2.8/src/test/immutable_object_cache/test_multi_session.cc:12: /usr/include/boost/bind.hpp:36:1: note: '#pragma message: The practice of declaring the Bind placeholders (_1, _2, ...) in the global namespace is deprecated. Please use + using namespace boost::placeholders, or define BOOST_BIND_GLOBAL_PLACEHOLDERS to retain the current behavior.' 36 | BOOST_PRAGMA_MESSAGE( | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details >; Ts = {unsigned int, unsigned int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair; C = std::map; Details = _denc::maplike_details >; Ts = {unsigned int, unsigned int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::map; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:906:11: required from 'static void denc_traits, typename std::enable_if<(denc_supported && denc_supported), void>::type>::encode(const std::pair<_T1, _T2>&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with A = long int; B = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::pair >; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1005:15: required from 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:6172:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair&'} binds to a temporary constructed from type 'const std::pair' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair'} to make the copy explicit or 'const std::pair&' to prevent copying [ 76%] Building CXX object src/test/librbd/CMakeFiles/rbd_test.dir/test_BlockGuard.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/librbd && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIC -std=c++17 -o CMakeFiles/rbd_test.dir/test_BlockGuard.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/test/librbd/test_BlockGuard.cc [ 76%] Building CXX object src/test/immutable_object_cache/CMakeFiles/unittest_ceph_immutable_obj_cache.dir/test_message.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/immutable_object_cache && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIE -std=c++17 -o CMakeFiles/unittest_ceph_immutable_obj_cache.dir/test_message.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/test/immutable_object_cache/test_message.cc [ 76%] Linking CXX executable ../../../bin/ceph_test_rbd_mirror cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/rbd_mirror && /usr/bin/cmake -E cmake_link_script CMakeFiles/ceph_test_rbd_mirror.dir/link.txt --verbose=1 /usr/bin/g++ -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -pie CMakeFiles/ceph_test_rbd_mirror.dir/test_main.cc.o -o ../../../bin/ceph_test_rbd_mirror -Wl,-rpath,/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/lib: ../../../lib/librbd_mirror_test.a ../../../lib/librbd_mirror_internal.a ../../../lib/librbd_mirror_types.a ../../../lib/librbd_api.a ../../../lib/librbd_internal.a ../../../lib/libjournal.a ../../../lib/libcls_rbd_client.a ../../../lib/libcls_journal_client.a ../../../lib/librbd_types.a ../../../lib/librados.so.2.0.0 ../../../lib/libradostest-cxx.a /usr/lib64/libgmock_main.so /usr/lib64/libgmock.so /usr/lib64/libgtest.so -lpthread /usr/lib64/libldap.so /usr/lib64/liblber.so -ldl ../../../lib/librbd_test_support.a ../../../lib/libceph_immutable_object_cache_lib.a ../../../lib/libosdc.a ../../../lib/libcls_lock_client.a /usr/lib64/libgtest.so ../../../lib/libceph-common.so.2 ../../../lib/libjson_spirit.a ../../../lib/libcommon_utf8.a ../../../lib/liberasure_code.a ../../../lib/libcrc32.a ../../../lib/libarch.a -lresolv /usr/lib64/libboost_thread.so /usr/lib64/libboost_chrono.so /usr/lib64/libboost_atomic.so /usr/lib64/libboost_system.so /usr/lib64/libboost_random.so /usr/lib64/libboost_program_options.so /usr/lib64/libboost_date_time.so /usr/lib64/libboost_iostreams.so /usr/lib64/libboost_regex.so -lstdc++fs /usr/lib64/libfmt.so /usr/lib64/libblkid.so -lpthread /usr/lib64/libcrypto.so /usr/lib64/libudev.so /usr/lib64/libibverbs.so /usr/lib64/librdmacm.so -ldl [ 76%] Building CXX object src/test/librbd/CMakeFiles/rbd_test.dir/test_DeepCopy.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/librbd && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIC -std=c++17 -o CMakeFiles/rbd_test.dir/test_DeepCopy.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/test/librbd/test_DeepCopy.cc [ 76%] Building CXX object src/test/librbd/CMakeFiles/rbd_test.dir/test_Groups.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/librbd && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIC -std=c++17 -o CMakeFiles/rbd_test.dir/test_Groups.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/test/librbd/test_Groups.cc [ 76%] Building CXX object src/test/librbd/CMakeFiles/rbd_test.dir/test_Migration.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/librbd && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIC -std=c++17 -o CMakeFiles/rbd_test.dir/test_Migration.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/test/librbd/test_Migration.cc gmake[2]: Leaving directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' [ 76%] Built target ceph_test_rbd_mirror /usr/bin/gmake -f src/test/rbd_mirror/CMakeFiles/unittest_rbd_mirror.dir/build.make src/test/rbd_mirror/CMakeFiles/unittest_rbd_mirror.dir/depend gmake[2]: Entering directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/ceph-15.2.8 /builddir/build/BUILD/ceph-15.2.8/src/test/rbd_mirror /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/rbd_mirror /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/rbd_mirror/CMakeFiles/unittest_rbd_mirror.dir/DependInfo.cmake --color= Dependee "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/rbd_mirror/CMakeFiles/unittest_rbd_mirror.dir/DependInfo.cmake" is newer than depender "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/rbd_mirror/CMakeFiles/unittest_rbd_mirror.dir/depend.internal". Dependee "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/rbd_mirror/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/rbd_mirror/CMakeFiles/unittest_rbd_mirror.dir/depend.internal". Scanning dependencies of target unittest_rbd_mirror gmake[2]: Leaving directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' /usr/bin/gmake -f src/test/rbd_mirror/CMakeFiles/unittest_rbd_mirror.dir/build.make src/test/rbd_mirror/CMakeFiles/unittest_rbd_mirror.dir/build gmake[2]: Entering directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' [ 76%] Building CXX object src/test/rbd_mirror/CMakeFiles/unittest_rbd_mirror.dir/test_main.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/rbd_mirror && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIE -std=c++17 -o CMakeFiles/unittest_rbd_mirror.dir/test_main.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/test/rbd_mirror/test_main.cc [ 76%] Linking CXX executable ../../../bin/unittest_ceph_immutable_obj_cache cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/immutable_object_cache && /usr/bin/cmake -E cmake_link_script CMakeFiles/unittest_ceph_immutable_obj_cache.dir/link.txt --verbose=1 /usr/bin/g++ -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -pie CMakeFiles/unittest_ceph_immutable_obj_cache.dir/test_main.cc.o CMakeFiles/unittest_ceph_immutable_obj_cache.dir/test_SimplePolicy.cc.o CMakeFiles/unittest_ceph_immutable_obj_cache.dir/test_DomainSocket.cc.o CMakeFiles/unittest_ceph_immutable_obj_cache.dir/test_multi_session.cc.o CMakeFiles/unittest_ceph_immutable_obj_cache.dir/test_object_store.cc.o CMakeFiles/unittest_ceph_immutable_obj_cache.dir/test_message.cc.o -o ../../../bin/unittest_ceph_immutable_obj_cache -Wl,-rpath,/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/lib /usr/lib64/libgmock_main.so /usr/lib64/libgmock.so /usr/lib64/libgtest.so -lpthread /usr/lib64/libldap.so /usr/lib64/liblber.so -ldl ../../../lib/libceph_immutable_object_cache_lib.a ../../../lib/librados_test_stub.a ../../../lib/librados.so.2.0.0 ../../../lib/libglobal.a ../../../lib/libradostest-cxx.a /usr/lib64/libgtest.so /usr/lib64/librt.so ../../../lib/libceph-common.so.2 -lstdc++fs -lresolv ../../../lib/libjson_spirit.a ../../../lib/libcommon_utf8.a ../../../lib/liberasure_code.a ../../../lib/libcrc32.a ../../../lib/libarch.a /usr/lib64/libboost_thread.so /usr/lib64/libboost_chrono.so /usr/lib64/libboost_atomic.so /usr/lib64/libboost_system.so /usr/lib64/libboost_random.so /usr/lib64/libboost_program_options.so /usr/lib64/libboost_date_time.so /usr/lib64/libboost_iostreams.so /usr/lib64/libboost_regex.so /usr/lib64/libfmt.so /usr/lib64/libblkid.so -lpthread -ldl /usr/lib64/libcrypto.so /usr/lib64/libudev.so /usr/lib64/libibverbs.so /usr/lib64/librdmacm.so gmake[2]: Leaving directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' [ 76%] Built target unittest_ceph_immutable_obj_cache /usr/bin/gmake -f src/test/system/CMakeFiles/ceph_test_rados_delete_pools_parallel.dir/build.make src/test/system/CMakeFiles/ceph_test_rados_delete_pools_parallel.dir/depend gmake[2]: Entering directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/ceph-15.2.8 /builddir/build/BUILD/ceph-15.2.8/src/test/system /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/system /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/system/CMakeFiles/ceph_test_rados_delete_pools_parallel.dir/DependInfo.cmake --color= Dependee "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/system/CMakeFiles/ceph_test_rados_delete_pools_parallel.dir/DependInfo.cmake" is newer than depender "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/system/CMakeFiles/ceph_test_rados_delete_pools_parallel.dir/depend.internal". Dependee "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/system/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/system/CMakeFiles/ceph_test_rados_delete_pools_parallel.dir/depend.internal". Scanning dependencies of target ceph_test_rados_delete_pools_parallel gmake[2]: Leaving directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' /usr/bin/gmake -f src/test/system/CMakeFiles/ceph_test_rados_delete_pools_parallel.dir/build.make src/test/system/CMakeFiles/ceph_test_rados_delete_pools_parallel.dir/build gmake[2]: Entering directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' [ 76%] Building CXX object src/test/system/CMakeFiles/ceph_test_rados_delete_pools_parallel.dir/rados_delete_pools_parallel.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/system && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIE -std=c++17 -o CMakeFiles/ceph_test_rados_delete_pools_parallel.dir/rados_delete_pools_parallel.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/test/system/rados_delete_pools_parallel.cc [ 76%] Building CXX object src/test/system/CMakeFiles/ceph_test_rados_delete_pools_parallel.dir/st_rados_create_pool.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/system && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIE -std=c++17 -o CMakeFiles/ceph_test_rados_delete_pools_parallel.dir/st_rados_create_pool.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/test/system/st_rados_create_pool.cc [ 76%] Building CXX object src/test/system/CMakeFiles/ceph_test_rados_delete_pools_parallel.dir/st_rados_delete_pool.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/system && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIE -std=c++17 -o CMakeFiles/ceph_test_rados_delete_pools_parallel.dir/st_rados_delete_pool.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/test/system/st_rados_delete_pool.cc [ 76%] Building CXX object src/test/system/CMakeFiles/ceph_test_rados_delete_pools_parallel.dir/st_rados_list_objects.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/system && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIE -std=c++17 -o CMakeFiles/ceph_test_rados_delete_pools_parallel.dir/st_rados_list_objects.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/test/system/st_rados_list_objects.cc [ 76%] Linking CXX executable ../../../bin/ceph_test_rados_delete_pools_parallel cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/system && /usr/bin/cmake -E cmake_link_script CMakeFiles/ceph_test_rados_delete_pools_parallel.dir/link.txt --verbose=1 /usr/bin/g++ -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -pie CMakeFiles/ceph_test_rados_delete_pools_parallel.dir/rados_delete_pools_parallel.cc.o CMakeFiles/ceph_test_rados_delete_pools_parallel.dir/st_rados_create_pool.cc.o CMakeFiles/ceph_test_rados_delete_pools_parallel.dir/st_rados_delete_pool.cc.o CMakeFiles/ceph_test_rados_delete_pools_parallel.dir/st_rados_list_objects.cc.o -o ../../../bin/ceph_test_rados_delete_pools_parallel -Wl,-rpath,/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/lib: ../../../lib/librados.so.2.0.0 ../../../lib/libsystest.a ../../../lib/libglobal.a -lpthread -lrt /usr/lib64/libblkid.so -ldl ../../../lib/libceph-common.so.2 ../../../lib/libjson_spirit.a ../../../lib/libcommon_utf8.a ../../../lib/liberasure_code.a ../../../lib/libcrc32.a ../../../lib/libarch.a /usr/lib64/libboost_thread.so /usr/lib64/libboost_chrono.so /usr/lib64/libboost_atomic.so /usr/lib64/libboost_system.so /usr/lib64/libboost_random.so /usr/lib64/libboost_program_options.so /usr/lib64/libboost_date_time.so /usr/lib64/libboost_iostreams.so /usr/lib64/libboost_regex.so -lstdc++fs /usr/lib64/libfmt.so /usr/lib64/libcrypto.so -lpthread /usr/lib64/libudev.so /usr/lib64/libibverbs.so /usr/lib64/librdmacm.so /usr/lib64/librt.so -lresolv /usr/lib64/libblkid.so -ldl gmake[2]: Leaving directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' [ 76%] Built target ceph_test_rados_delete_pools_parallel /usr/bin/gmake -f src/test/system/CMakeFiles/ceph_test_rados_open_pools_parallel.dir/build.make src/test/system/CMakeFiles/ceph_test_rados_open_pools_parallel.dir/depend gmake[2]: Entering directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/ceph-15.2.8 /builddir/build/BUILD/ceph-15.2.8/src/test/system /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/system /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/system/CMakeFiles/ceph_test_rados_open_pools_parallel.dir/DependInfo.cmake --color= Dependee "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/system/CMakeFiles/ceph_test_rados_open_pools_parallel.dir/DependInfo.cmake" is newer than depender "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/system/CMakeFiles/ceph_test_rados_open_pools_parallel.dir/depend.internal". Dependee "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/system/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/system/CMakeFiles/ceph_test_rados_open_pools_parallel.dir/depend.internal". Scanning dependencies of target ceph_test_rados_open_pools_parallel gmake[2]: Leaving directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' /usr/bin/gmake -f src/test/system/CMakeFiles/ceph_test_rados_open_pools_parallel.dir/build.make src/test/system/CMakeFiles/ceph_test_rados_open_pools_parallel.dir/build gmake[2]: Entering directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' [ 76%] Building CXX object src/test/system/CMakeFiles/ceph_test_rados_open_pools_parallel.dir/rados_open_pools_parallel.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/system && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIE -std=c++17 -o CMakeFiles/ceph_test_rados_open_pools_parallel.dir/rados_open_pools_parallel.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/test/system/rados_open_pools_parallel.cc In file included from /builddir/build/BUILD/ceph-15.2.8/src/include/encoding.h:41, from /builddir/build/BUILD/ceph-15.2.8/src/include/uuid.h:9, from /builddir/build/BUILD/ceph-15.2.8/src/include/types.h:21, from /builddir/build/BUILD/ceph-15.2.8/src/msg/msg_types.h:23, from /builddir/build/BUILD/ceph-15.2.8/src/common/options.h:11, from /builddir/build/BUILD/ceph-15.2.8/src/common/config.h:23, from /builddir/build/BUILD/ceph-15.2.8/src/common/config_proxy.h:6, from /builddir/build/BUILD/ceph-15.2.8/src/librbd/ImageCtx.h:17, from /builddir/build/BUILD/ceph-15.2.8/src/test/librbd/test_fixture.h:6, from /builddir/build/BUILD/ceph-15.2.8/src/test/librbd/test_DeepCopy.cc:4: /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long unsigned int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/CompatSet.h:85:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] 963 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, ceph::buffer::v15_2_0::list>; C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, ceph::buffer::v15_2_0::list>; traits = denc_traits, ceph::buffer::v15_2_0::list>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/auth/Auth.h:44:20: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, ceph::buffer::v15_2_0::list>&'} binds to a temporary constructed from type 'const std::pair, ceph::buffer::v15_2_0::list>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, ceph::buffer::v15_2_0::list>'} to make the copy explicit or 'const std::pair, ceph::buffer::v15_2_0::list>&' to prevent copying [ 77%] Linking CXX executable ../../../bin/ceph_test_rados_open_pools_parallel cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/system && /usr/bin/cmake -E cmake_link_script CMakeFiles/ceph_test_rados_open_pools_parallel.dir/link.txt --verbose=1 /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, std::optional >; C = std::map; Details = _denc::maplike_details, std::optional > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::optional, std::less, std::allocator > >, std::allocator, std::allocator >, std::optional > >}; _denc::container_base::container = std::map, std::optional >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::optional >; traits = denc_traits, std::optional >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:3809:25: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::optional >&'} binds to a temporary constructed from type 'const std::pair, std::optional >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, std::optional >'} to make the copy explicit or 'const std::pair, std::optional >&' to prevent copying /usr/bin/g++ -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -pie CMakeFiles/ceph_test_rados_open_pools_parallel.dir/rados_open_pools_parallel.cc.o -o ../../../bin/ceph_test_rados_open_pools_parallel -Wl,-rpath,/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/lib: ../../../lib/librados.so.2.0.0 ../../../lib/libsystest.a ../../../lib/libglobal.a -lpthread -lrt /usr/lib64/libblkid.so -ldl ../../../lib/libceph-common.so.2 ../../../lib/libjson_spirit.a ../../../lib/libcommon_utf8.a ../../../lib/liberasure_code.a ../../../lib/libcrc32.a ../../../lib/libarch.a /usr/lib64/libboost_thread.so /usr/lib64/libboost_chrono.so /usr/lib64/libboost_atomic.so /usr/lib64/libboost_system.so /usr/lib64/libboost_random.so /usr/lib64/libboost_program_options.so /usr/lib64/libboost_date_time.so /usr/lib64/libboost_iostreams.so /usr/lib64/libboost_regex.so -lstdc++fs /usr/lib64/libfmt.so /usr/lib64/libcrypto.so -lpthread /usr/lib64/libudev.so /usr/lib64/libibverbs.so /usr/lib64/librdmacm.so /usr/lib64/librt.so -lresolv /usr/lib64/libblkid.so -ldl [ 77%] Building CXX object src/test/rbd_mirror/CMakeFiles/unittest_rbd_mirror.dir/test_mock_fixture.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/rbd_mirror && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIE -std=c++17 -o CMakeFiles/unittest_rbd_mirror.dir/test_mock_fixture.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/test/rbd_mirror/test_mock_fixture.cc gmake[2]: Leaving directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' [ 77%] Built target ceph_test_rados_open_pools_parallel /usr/bin/gmake -f src/test/system/CMakeFiles/ceph_test_rados_list_parallel.dir/build.make src/test/system/CMakeFiles/ceph_test_rados_list_parallel.dir/depend gmake[2]: Entering directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/ceph-15.2.8 /builddir/build/BUILD/ceph-15.2.8/src/test/system /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/system /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/system/CMakeFiles/ceph_test_rados_list_parallel.dir/DependInfo.cmake --color= Dependee "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/system/CMakeFiles/ceph_test_rados_list_parallel.dir/DependInfo.cmake" is newer than depender "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/system/CMakeFiles/ceph_test_rados_list_parallel.dir/depend.internal". Dependee "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/system/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/system/CMakeFiles/ceph_test_rados_list_parallel.dir/depend.internal". Scanning dependencies of target ceph_test_rados_list_parallel gmake[2]: Leaving directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' /usr/bin/gmake -f src/test/system/CMakeFiles/ceph_test_rados_list_parallel.dir/build.make src/test/system/CMakeFiles/ceph_test_rados_list_parallel.dir/build gmake[2]: Entering directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' [ 77%] Building CXX object src/test/system/CMakeFiles/ceph_test_rados_list_parallel.dir/rados_list_parallel.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/system && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIE -std=c++17 -o CMakeFiles/ceph_test_rados_list_parallel.dir/rados_list_parallel.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/test/system/rados_list_parallel.cc /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:6172:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {long unsigned int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long unsigned int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/CompatSet.h:85:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] 1001 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, ceph::buffer::v15_2_0::list>; C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, ceph::buffer::v15_2_0::list>; traits = denc_traits, ceph::buffer::v15_2_0::list>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/auth/Auth.h:44:20: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, ceph::buffer::v15_2_0::list>&'} binds to a temporary constructed from type 'const std::pair, ceph::buffer::v15_2_0::list>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, ceph::buffer::v15_2_0::list>'} to make the copy explicit or 'const std::pair, ceph::buffer::v15_2_0::list>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, std::optional > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::optional, std::less, std::allocator > >, std::allocator, std::allocator >, std::optional > >}; _denc::container_base::container = std::map, std::optional >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, std::optional >; C = std::map; Details = _denc::maplike_details, std::optional > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::optional, std::less, std::allocator > >, std::allocator, std::allocator >, std::optional > >}; _denc::container_base::container = std::map, std::optional >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::optional >; traits = denc_traits, std::optional >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:3809:25: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::optional >&'} binds to a temporary constructed from type 'const std::pair, std::optional >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, std::optional >'} to make the copy explicit or 'const std::pair, std::optional >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:6172:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details >; Ts = {unsigned int, unsigned int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair; C = std::map; Details = _denc::maplike_details >; Ts = {unsigned int, unsigned int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::map; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:906:11: required from 'static void denc_traits, typename std::enable_if<(denc_supported && denc_supported), void>::type>::encode(const std::pair<_T1, _T2>&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with A = long int; B = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::pair >; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1005:15: required from 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:6172:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair&'} binds to a temporary constructed from type 'const std::pair' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair'} to make the copy explicit or 'const std::pair&' to prevent copying In file included from /builddir/build/BUILD/ceph-15.2.8/src/include/encoding.h:41, from /builddir/build/BUILD/ceph-15.2.8/src/include/uuid.h:9, from /builddir/build/BUILD/ceph-15.2.8/src/include/types.h:21, from /builddir/build/BUILD/ceph-15.2.8/src/msg/msg_types.h:23, from /builddir/build/BUILD/ceph-15.2.8/src/common/options.h:11, from /builddir/build/BUILD/ceph-15.2.8/src/common/config.h:23, from /builddir/build/BUILD/ceph-15.2.8/src/common/config_proxy.h:6, from /builddir/build/BUILD/ceph-15.2.8/src/librbd/ImageCtx.h:17, from /builddir/build/BUILD/ceph-15.2.8/src/test/librbd/test_fixture.h:6, from /builddir/build/BUILD/ceph-15.2.8/src/test/librbd/test_Migration.cc:5: /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long unsigned int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/CompatSet.h:85:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] 963 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, ceph::buffer::v15_2_0::list>; C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, ceph::buffer::v15_2_0::list>; traits = denc_traits, ceph::buffer::v15_2_0::list>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/auth/Auth.h:44:20: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, ceph::buffer::v15_2_0::list>&'} binds to a temporary constructed from type 'const std::pair, ceph::buffer::v15_2_0::list>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, ceph::buffer::v15_2_0::list>'} to make the copy explicit or 'const std::pair, ceph::buffer::v15_2_0::list>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, std::optional >; C = std::map; Details = _denc::maplike_details, std::optional > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::optional, std::less, std::allocator > >, std::allocator, std::allocator >, std::optional > >}; _denc::container_base::container = std::map, std::optional >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::optional >; traits = denc_traits, std::optional >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:3809:25: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::optional >&'} binds to a temporary constructed from type 'const std::pair, std::optional >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, std::optional >'} to make the copy explicit or 'const std::pair, std::optional >&' to prevent copying [ 77%] Linking CXX executable ../../../bin/ceph_test_rados_list_parallel cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/system && /usr/bin/cmake -E cmake_link_script CMakeFiles/ceph_test_rados_list_parallel.dir/link.txt --verbose=1 /usr/bin/g++ -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -pie CMakeFiles/ceph_test_rados_list_parallel.dir/rados_list_parallel.cc.o -o ../../../bin/ceph_test_rados_list_parallel -Wl,-rpath,/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/lib: ../../../lib/librados.so.2.0.0 ../../../lib/libsystest.a ../../../lib/libglobal.a -lpthread -lrt /usr/lib64/libblkid.so -ldl ../../../lib/libceph-common.so.2 ../../../lib/libjson_spirit.a ../../../lib/libcommon_utf8.a ../../../lib/liberasure_code.a ../../../lib/libcrc32.a ../../../lib/libarch.a /usr/lib64/libboost_thread.so /usr/lib64/libboost_chrono.so /usr/lib64/libboost_atomic.so /usr/lib64/libboost_system.so /usr/lib64/libboost_random.so /usr/lib64/libboost_program_options.so /usr/lib64/libboost_date_time.so /usr/lib64/libboost_iostreams.so /usr/lib64/libboost_regex.so -lstdc++fs /usr/lib64/libfmt.so /usr/lib64/libcrypto.so -lpthread /usr/lib64/libudev.so /usr/lib64/libibverbs.so /usr/lib64/librdmacm.so /usr/lib64/librt.so -lresolv /usr/lib64/libblkid.so -ldl [ 77%] Building CXX object src/test/librbd/CMakeFiles/rbd_test.dir/test_MirroringWatcher.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/librbd && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIC -std=c++17 -o CMakeFiles/rbd_test.dir/test_MirroringWatcher.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/test/librbd/test_MirroringWatcher.cc /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:6172:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying gmake[2]: Leaving directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' [ 77%] Built target ceph_test_rados_list_parallel [ 77%] Building CXX object src/test/librbd/CMakeFiles/rbd_test.dir/test_ObjectMap.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/librbd && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIC -std=c++17 -o CMakeFiles/rbd_test.dir/test_ObjectMap.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/test/librbd/test_ObjectMap.cc /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {long unsigned int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long unsigned int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/CompatSet.h:85:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] 1001 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, ceph::buffer::v15_2_0::list>; C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, ceph::buffer::v15_2_0::list>; traits = denc_traits, ceph::buffer::v15_2_0::list>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/auth/Auth.h:44:20: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, ceph::buffer::v15_2_0::list>&'} binds to a temporary constructed from type 'const std::pair, ceph::buffer::v15_2_0::list>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, ceph::buffer::v15_2_0::list>'} to make the copy explicit or 'const std::pair, ceph::buffer::v15_2_0::list>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, std::optional > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::optional, std::less, std::allocator > >, std::allocator, std::allocator >, std::optional > >}; _denc::container_base::container = std::map, std::optional >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, std::optional >; C = std::map; Details = _denc::maplike_details, std::optional > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::optional, std::less, std::allocator > >, std::allocator, std::allocator >, std::optional > >}; _denc::container_base::container = std::map, std::optional >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::optional >; traits = denc_traits, std::optional >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:3809:25: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::optional >&'} binds to a temporary constructed from type 'const std::pair, std::optional >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, std::optional >'} to make the copy explicit or 'const std::pair, std::optional >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:6172:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details >; Ts = {unsigned int, unsigned int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair; C = std::map; Details = _denc::maplike_details >; Ts = {unsigned int, unsigned int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::map; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:906:11: required from 'static void denc_traits, typename std::enable_if<(denc_supported && denc_supported), void>::type>::encode(const std::pair<_T1, _T2>&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with A = long int; B = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::pair >; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1005:15: required from 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:6172:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair&'} binds to a temporary constructed from type 'const std::pair' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair'} to make the copy explicit or 'const std::pair&' to prevent copying [ 77%] Building CXX object src/test/librbd/CMakeFiles/rbd_test.dir/test_Operations.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/librbd && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIC -std=c++17 -o CMakeFiles/rbd_test.dir/test_Operations.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/test/librbd/test_Operations.cc /builddir/build/BUILD/ceph-15.2.8/src/test/rbd_mirror/test_mock_fixture.cc: In member function 'virtual void rbd::mirror::TestMockFixture::TearDown()': /builddir/build/BUILD/ceph-15.2.8/src/test/rbd_mirror/test_mock_fixture.cc:43:67: warning: 'this' pointer null [-Wnonnull] 43 | librados_test_stub::get_cluster().get())->default_to_dispatch(); | ^ In file included from /builddir/build/BUILD/ceph-15.2.8/src/test/rbd_mirror/test_mock_fixture.cc:7: /builddir/build/BUILD/ceph-15.2.8/src/test/librados_test_stub/MockTestMemCluster.h:28:8: note: in a call to non-static member function 'void librados::MockTestMemCluster::default_to_dispatch()' 28 | void default_to_dispatch() { | ^~~~~~~~~~~~~~~~~~~ [ 77%] Building CXX object src/test/librbd/CMakeFiles/rbd_test.dir/test_Trash.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/librbd && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIC -std=c++17 -o CMakeFiles/rbd_test.dir/test_Trash.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/test/librbd/test_Trash.cc [ 77%] Building CXX object src/test/librbd/CMakeFiles/rbd_test.dir/journal/test_Entries.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/librbd && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIC -std=c++17 -o CMakeFiles/rbd_test.dir/journal/test_Entries.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/test/librbd/journal/test_Entries.cc [ 77%] Building CXX object src/test/librbd/CMakeFiles/rbd_test.dir/journal/test_Replay.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/librbd && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIC -std=c++17 -o CMakeFiles/rbd_test.dir/journal/test_Replay.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/test/librbd/journal/test_Replay.cc /usr/bin/gmake -f src/test/lazy-omap-stats/CMakeFiles/ceph_test_lazy_omap_stats.dir/build.make src/test/lazy-omap-stats/CMakeFiles/ceph_test_lazy_omap_stats.dir/depend gmake[2]: Entering directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/ceph-15.2.8 /builddir/build/BUILD/ceph-15.2.8/src/test/lazy-omap-stats /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/lazy-omap-stats /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/lazy-omap-stats/CMakeFiles/ceph_test_lazy_omap_stats.dir/DependInfo.cmake --color= Dependee "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/lazy-omap-stats/CMakeFiles/ceph_test_lazy_omap_stats.dir/DependInfo.cmake" is newer than depender "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/lazy-omap-stats/CMakeFiles/ceph_test_lazy_omap_stats.dir/depend.internal". Dependee "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/lazy-omap-stats/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/lazy-omap-stats/CMakeFiles/ceph_test_lazy_omap_stats.dir/depend.internal". Scanning dependencies of target ceph_test_lazy_omap_stats gmake[2]: Leaving directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' /usr/bin/gmake -f src/test/lazy-omap-stats/CMakeFiles/ceph_test_lazy_omap_stats.dir/build.make src/test/lazy-omap-stats/CMakeFiles/ceph_test_lazy_omap_stats.dir/build gmake[2]: Entering directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' [ 77%] Building CXX object src/test/lazy-omap-stats/CMakeFiles/ceph_test_lazy_omap_stats.dir/main.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/lazy-omap-stats && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIE -std=c++17 -o CMakeFiles/ceph_test_lazy_omap_stats.dir/main.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/test/lazy-omap-stats/main.cc [ 77%] Building CXX object src/test/lazy-omap-stats/CMakeFiles/ceph_test_lazy_omap_stats.dir/lazy_omap_stats_test.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/lazy-omap-stats && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIE -std=c++17 -o CMakeFiles/ceph_test_lazy_omap_stats.dir/lazy_omap_stats_test.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/test/lazy-omap-stats/lazy_omap_stats_test.cc /usr/bin/gmake -f src/mount/CMakeFiles/mount.ceph.dir/build.make src/mount/CMakeFiles/mount.ceph.dir/depend gmake[2]: Entering directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/ceph-15.2.8 /builddir/build/BUILD/ceph-15.2.8/src/mount /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/mount /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/mount/CMakeFiles/mount.ceph.dir/DependInfo.cmake --color= Dependee "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/mount/CMakeFiles/mount.ceph.dir/DependInfo.cmake" is newer than depender "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/mount/CMakeFiles/mount.ceph.dir/depend.internal". Dependee "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/mount/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/mount/CMakeFiles/mount.ceph.dir/depend.internal". Scanning dependencies of target mount.ceph gmake[2]: Leaving directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' /usr/bin/gmake -f src/mount/CMakeFiles/mount.ceph.dir/build.make src/mount/CMakeFiles/mount.ceph.dir/build gmake[2]: Entering directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' [ 77%] Building C object src/mount/CMakeFiles/mount.ceph.dir/mount.ceph.c.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/mount && /usr/bin/gcc -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -O2 -g -DNDEBUG -fPIE -std=gnu99 -o CMakeFiles/mount.ceph.dir/mount.ceph.c.o -c /builddir/build/BUILD/ceph-15.2.8/src/mount/mount.ceph.c [ 77%] Building CXX object src/mount/CMakeFiles/mount.ceph.dir/conf.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/mount && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIE -std=c++17 -o CMakeFiles/mount.ceph.dir/conf.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/mount/conf.cc In file included from /builddir/build/BUILD/ceph-15.2.8/src/include/encoding.h:41, from /builddir/build/BUILD/ceph-15.2.8/src/include/uuid.h:9, from /builddir/build/BUILD/ceph-15.2.8/src/include/types.h:21, from /builddir/build/BUILD/ceph-15.2.8/src/msg/msg_types.h:23, from /builddir/build/BUILD/ceph-15.2.8/src/common/options.h:11, from /builddir/build/BUILD/ceph-15.2.8/src/common/config.h:23, from /builddir/build/BUILD/ceph-15.2.8/src/common/config_proxy.h:6, from /builddir/build/BUILD/ceph-15.2.8/src/librbd/ImageCtx.h:17, from /builddir/build/BUILD/ceph-15.2.8/src/test/librbd/test_fixture.h:6, from /builddir/build/BUILD/ceph-15.2.8/src/test/librbd/journal/test_Replay.cc:4: /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long unsigned int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/CompatSet.h:85:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] 963 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, ceph::buffer::v15_2_0::list>; C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, ceph::buffer::v15_2_0::list>; traits = denc_traits, ceph::buffer::v15_2_0::list>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/auth/Auth.h:44:20: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, ceph::buffer::v15_2_0::list>&'} binds to a temporary constructed from type 'const std::pair, ceph::buffer::v15_2_0::list>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, ceph::buffer::v15_2_0::list>'} to make the copy explicit or 'const std::pair, ceph::buffer::v15_2_0::list>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, std::optional >; C = std::map; Details = _denc::maplike_details, std::optional > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::optional, std::less, std::allocator > >, std::allocator, std::allocator >, std::optional > >}; _denc::container_base::container = std::map, std::optional >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::optional >; traits = denc_traits, std::optional >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:3809:25: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::optional >&'} binds to a temporary constructed from type 'const std::pair, std::optional >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, std::optional >'} to make the copy explicit or 'const std::pair, std::optional >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:6172:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying In file included from /builddir/build/BUILD/ceph-15.2.8/src/include/encoding.h:41, from /builddir/build/BUILD/ceph-15.2.8/src/include/uuid.h:9, from /builddir/build/BUILD/ceph-15.2.8/src/include/types.h:21, from /builddir/build/BUILD/ceph-15.2.8/src/msg/msg_types.h:23, from /builddir/build/BUILD/ceph-15.2.8/src/common/options.h:11, from /builddir/build/BUILD/ceph-15.2.8/src/common/config.h:23, from /builddir/build/BUILD/ceph-15.2.8/src/common/config_proxy.h:6, from /builddir/build/BUILD/ceph-15.2.8/src/librbd/ImageCtx.h:17, from /builddir/build/BUILD/ceph-15.2.8/src/test/librbd/test_fixture.h:6, from /builddir/build/BUILD/ceph-15.2.8/src/test/librbd/journal/test_Entries.cc:4: /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long unsigned int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/CompatSet.h:85:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] 963 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying In file included from /builddir/build/BUILD/ceph-15.2.8/src/include/encoding.h:41, from /builddir/build/BUILD/ceph-15.2.8/src/include/uuid.h:9, from /builddir/build/BUILD/ceph-15.2.8/src/include/types.h:21, from /builddir/build/BUILD/ceph-15.2.8/src/msg/msg_types.h:23, from /builddir/build/BUILD/ceph-15.2.8/src/common/ceph_context.h:33, from /builddir/build/BUILD/ceph-15.2.8/src/mount/conf.cc:9: /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, ceph::buffer::v15_2_0::list>; C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, ceph::buffer::v15_2_0::list>; traits = denc_traits, ceph::buffer::v15_2_0::list>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/auth/Auth.h:44:20: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, ceph::buffer::v15_2_0::list>&'} binds to a temporary constructed from type 'const std::pair, ceph::buffer::v15_2_0::list>' [-Wrange-loop-construct] 963 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, ceph::buffer::v15_2_0::list>; C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, ceph::buffer::v15_2_0::list>; traits = denc_traits, ceph::buffer::v15_2_0::list>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/auth/Auth.h:44:20: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, ceph::buffer::v15_2_0::list>&'} binds to a temporary constructed from type 'const std::pair, ceph::buffer::v15_2_0::list>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, ceph::buffer::v15_2_0::list>'} to make the copy explicit or 'const std::pair, ceph::buffer::v15_2_0::list>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, ceph::buffer::v15_2_0::list>'} to make the copy explicit or 'const std::pair, ceph::buffer::v15_2_0::list>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {unsigned int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mon/mon_types.h:100:17: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {long unsigned int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long unsigned int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/CompatSet.h:85:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] 1001 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, unsigned int>; C = std::map; Details = _denc::maplike_details, unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, unsigned int> >}; _denc::container_base::container = std::map, unsigned int>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, unsigned int>; traits = denc_traits, unsigned int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mon/mon_types.h:258:26: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, unsigned int>&'} binds to a temporary constructed from type 'const std::pair, unsigned int>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, unsigned int>'} to make the copy explicit or 'const std::pair, unsigned int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, long unsigned int>; C = std::map; Details = _denc::maplike_details, long unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, long unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, long unsigned int> >}; _denc::container_base::container = std::map, long unsigned int>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, long unsigned int>; traits = denc_traits, long unsigned int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mon/mon_types.h:259:27: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, long unsigned int>&'} binds to a temporary constructed from type 'const std::pair, long unsigned int>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, long unsigned int>'} to make the copy explicit or 'const std::pair, long unsigned int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, std::optional >; C = std::map; Details = _denc::maplike_details, std::optional > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::optional, std::less, std::allocator > >, std::allocator, std::allocator >, std::optional > >}; _denc::container_base::container = std::map, std::optional >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::optional >; traits = denc_traits, std::optional >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:3809:25: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::optional >&'} binds to a temporary constructed from type 'const std::pair, std::optional >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, std::optional >'} to make the copy explicit or 'const std::pair, std::optional >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, ceph::buffer::v15_2_0::list>; C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, ceph::buffer::v15_2_0::list>; traits = denc_traits, ceph::buffer::v15_2_0::list>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/auth/Auth.h:44:20: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, ceph::buffer::v15_2_0::list>&'} binds to a temporary constructed from type 'const std::pair, ceph::buffer::v15_2_0::list>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, ceph::buffer::v15_2_0::list>'} to make the copy explicit or 'const std::pair, ceph::buffer::v15_2_0::list>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:6172:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, std::optional > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::optional, std::less, std::allocator > >, std::allocator, std::allocator >, std::optional > >}; _denc::container_base::container = std::map, std::optional >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, std::optional >; C = std::map; Details = _denc::maplike_details, std::optional > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::optional, std::less, std::allocator > >, std::allocator, std::allocator >, std::optional > >}; _denc::container_base::container = std::map, std::optional >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::optional >; traits = denc_traits, std::optional >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:3809:25: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::optional >&'} binds to a temporary constructed from type 'const std::pair, std::optional >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, std::optional >'} to make the copy explicit or 'const std::pair, std::optional >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, ceph::buffer::v15_2_0::list>; C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, ceph::buffer::v15_2_0::list>; traits = denc_traits, ceph::buffer::v15_2_0::list>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/auth/Auth.h:44:20: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, ceph::buffer::v15_2_0::list>&'} binds to a temporary constructed from type 'const std::pair, ceph::buffer::v15_2_0::list>' [-Wrange-loop-construct] 1001 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, ceph::buffer::v15_2_0::list>'} to make the copy explicit or 'const std::pair, ceph::buffer::v15_2_0::list>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {unsigned int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {unsigned int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mon/mon_types.h:100:17: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, unsigned int> >}; _denc::container_base::container = std::map, unsigned int>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, unsigned int>; C = std::map; Details = _denc::maplike_details, unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, unsigned int> >}; _denc::container_base::container = std::map, unsigned int>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, unsigned int>; traits = denc_traits, unsigned int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mon/mon_types.h:258:26: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, unsigned int>&'} binds to a temporary constructed from type 'const std::pair, unsigned int>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, unsigned int>'} to make the copy explicit or 'const std::pair, unsigned int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, long unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, long unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, long unsigned int> >}; _denc::container_base::container = std::map, long unsigned int>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, long unsigned int>; C = std::map; Details = _denc::maplike_details, long unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, long unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, long unsigned int> >}; _denc::container_base::container = std::map, long unsigned int>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, long unsigned int>; traits = denc_traits, long unsigned int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mon/mon_types.h:259:27: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, long unsigned int>&'} binds to a temporary constructed from type 'const std::pair, long unsigned int>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, long unsigned int>'} to make the copy explicit or 'const std::pair, long unsigned int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:6172:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {long unsigned int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long unsigned int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/CompatSet.h:85:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] 1001 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, ceph::buffer::v15_2_0::list>; C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, ceph::buffer::v15_2_0::list>; traits = denc_traits, ceph::buffer::v15_2_0::list>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/auth/Auth.h:44:20: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, ceph::buffer::v15_2_0::list>&'} binds to a temporary constructed from type 'const std::pair, ceph::buffer::v15_2_0::list>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, ceph::buffer::v15_2_0::list>'} to make the copy explicit or 'const std::pair, ceph::buffer::v15_2_0::list>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, std::optional > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::optional, std::less, std::allocator > >, std::allocator, std::allocator >, std::optional > >}; _denc::container_base::container = std::map, std::optional >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, std::optional >; C = std::map; Details = _denc::maplike_details, std::optional > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::optional, std::less, std::allocator > >, std::allocator, std::allocator >, std::optional > >}; _denc::container_base::container = std::map, std::optional >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::optional >; traits = denc_traits, std::optional >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:3809:25: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::optional >&'} binds to a temporary constructed from type 'const std::pair, std::optional >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, std::optional >'} to make the copy explicit or 'const std::pair, std::optional >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:6172:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details >; Ts = {long unsigned int, long unsigned int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair; C = std::map; Details = _denc::maplike_details >; Ts = {long unsigned int, long unsigned int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::map; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:906:11: required from 'static void denc_traits, typename std::enable_if<(denc_supported && denc_supported), void>::type>::encode(const std::pair<_T1, _T2>&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with A = unsigned int; B = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::pair >; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1005:15: required from 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {unsigned int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {unsigned int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mon/mon_types.h:100:17: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair&'} binds to a temporary constructed from type 'const std::pair' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair'} to make the copy explicit or 'const std::pair&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details >; Ts = {unsigned int, unsigned int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair; C = std::map; Details = _denc::maplike_details >; Ts = {unsigned int, unsigned int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::map; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:906:11: required from 'static void denc_traits, typename std::enable_if<(denc_supported && denc_supported), void>::type>::encode(const std::pair<_T1, _T2>&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with A = long int; B = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::pair >; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1005:15: required from 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:6172:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair&'} binds to a temporary constructed from type 'const std::pair' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair'} to make the copy explicit or 'const std::pair&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details >; Ts = {unsigned int, unsigned int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair; C = std::map; Details = _denc::maplike_details >; Ts = {unsigned int, unsigned int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::map; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:906:11: required from 'static void denc_traits, typename std::enable_if<(denc_supported && denc_supported), void>::type>::encode(const std::pair<_T1, _T2>&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with A = long int; B = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::pair >; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1005:15: required from 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:6172:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair&'} binds to a temporary constructed from type 'const std::pair' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair'} to make the copy explicit or 'const std::pair&' to prevent copying [ 77%] Linking CXX executable ../../bin/mount.ceph cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/mount && /usr/bin/cmake -E cmake_link_script CMakeFiles/mount.ceph.dir/link.txt --verbose=1 /usr/bin/g++ -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -pie CMakeFiles/mount.ceph.dir/mount.ceph.c.o CMakeFiles/mount.ceph.dir/conf.cc.o ../common/CMakeFiles/parse_secret_objs.dir/secret.c.o ../common/CMakeFiles/common_mountcephfs_objs.dir/armor.c.o ../common/CMakeFiles/common_mountcephfs_objs.dir/safe_io.c.o ../common/CMakeFiles/common_mountcephfs_objs.dir/module.c.o ../common/CMakeFiles/common_mountcephfs_objs.dir/addr_parsing.c.o -o ../../bin/mount.ceph -Wl,-rpath,/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/lib: /usr/lib64/libkeyutils.so -lcap-ng ../../lib/libglobal.a ../../lib/libceph-common.so.2 ../../lib/libjson_spirit.a ../../lib/libcommon_utf8.a ../../lib/liberasure_code.a ../../lib/libcrc32.a ../../lib/libarch.a /usr/lib64/libboost_thread.so /usr/lib64/libboost_chrono.so /usr/lib64/libboost_atomic.so /usr/lib64/libboost_system.so /usr/lib64/libboost_random.so /usr/lib64/libboost_program_options.so /usr/lib64/libboost_date_time.so /usr/lib64/libboost_iostreams.so /usr/lib64/libboost_regex.so -lstdc++fs /usr/lib64/libfmt.so /usr/lib64/libblkid.so /usr/lib64/libcrypto.so -lpthread /usr/lib64/libudev.so /usr/lib64/libibverbs.so /usr/lib64/librdmacm.so -ldl /usr/lib64/librt.so -lresolv gmake[2]: Leaving directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' [ 77%] Built target mount.ceph /usr/bin/gmake -f src/rbd_fuse/CMakeFiles/rbd-fuse.dir/build.make src/rbd_fuse/CMakeFiles/rbd-fuse.dir/depend gmake[2]: Entering directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/ceph-15.2.8 /builddir/build/BUILD/ceph-15.2.8/src/rbd_fuse /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/rbd_fuse /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/rbd_fuse/CMakeFiles/rbd-fuse.dir/DependInfo.cmake --color= Dependee "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/rbd_fuse/CMakeFiles/rbd-fuse.dir/DependInfo.cmake" is newer than depender "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/rbd_fuse/CMakeFiles/rbd-fuse.dir/depend.internal". Dependee "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/rbd_fuse/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/rbd_fuse/CMakeFiles/rbd-fuse.dir/depend.internal". Scanning dependencies of target rbd-fuse gmake[2]: Leaving directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' /usr/bin/gmake -f src/rbd_fuse/CMakeFiles/rbd-fuse.dir/build.make src/rbd_fuse/CMakeFiles/rbd-fuse.dir/build gmake[2]: Entering directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' [ 77%] Building CXX object src/rbd_fuse/CMakeFiles/rbd-fuse.dir/rbd-fuse.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/rbd_fuse && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -isystem /usr/include/fuse -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIE -std=c++17 -o CMakeFiles/rbd-fuse.dir/rbd-fuse.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/rbd_fuse/rbd-fuse.cc [ 77%] Linking CXX executable ../../../bin/ceph_test_lazy_omap_stats cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/lazy-omap-stats && /usr/bin/cmake -E cmake_link_script CMakeFiles/ceph_test_lazy_omap_stats.dir/link.txt --verbose=1 /usr/bin/g++ -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -pie CMakeFiles/ceph_test_lazy_omap_stats.dir/main.cc.o CMakeFiles/ceph_test_lazy_omap_stats.dir/lazy_omap_stats_test.cc.o -o ../../../bin/ceph_test_lazy_omap_stats -Wl,-rpath,/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/lib: ../../../lib/librados.so.2.0.0 /usr/lib64/libgmock_main.so /usr/lib64/libgmock.so /usr/lib64/libgtest.so -lpthread /usr/lib64/libldap.so /usr/lib64/liblber.so -ldl /usr/lib64/libboost_system.so /usr/lib64/libboost_system.so -lpthread -ldl -Wl,-rpath-link,/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/lib gmake[2]: Leaving directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' [ 77%] Built target ceph_test_lazy_omap_stats /usr/bin/gmake -f src/rbd_replay/CMakeFiles/rbd-replay-prep.dir/build.make src/rbd_replay/CMakeFiles/rbd-replay-prep.dir/depend gmake[2]: Entering directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/ceph-15.2.8 /builddir/build/BUILD/ceph-15.2.8/src/rbd_replay /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/rbd_replay /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/rbd_replay/CMakeFiles/rbd-replay-prep.dir/DependInfo.cmake --color= Dependee "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/rbd_replay/CMakeFiles/rbd-replay-prep.dir/DependInfo.cmake" is newer than depender "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/rbd_replay/CMakeFiles/rbd-replay-prep.dir/depend.internal". Dependee "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/rbd_replay/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/rbd_replay/CMakeFiles/rbd-replay-prep.dir/depend.internal". Scanning dependencies of target rbd-replay-prep gmake[2]: Leaving directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' /usr/bin/gmake -f src/rbd_replay/CMakeFiles/rbd-replay-prep.dir/build.make src/rbd_replay/CMakeFiles/rbd-replay-prep.dir/build gmake[2]: Entering directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' [ 77%] Building CXX object src/rbd_replay/CMakeFiles/rbd-replay-prep.dir/rbd-replay-prep.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/rbd_replay && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIE -std=c++17 -o CMakeFiles/rbd-replay-prep.dir/rbd-replay-prep.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/rbd_replay/rbd-replay-prep.cc /usr/bin/gmake -f src/rbd_replay/CMakeFiles/rbd-replay.dir/build.make src/rbd_replay/CMakeFiles/rbd-replay.dir/depend gmake[2]: Entering directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/ceph-15.2.8 /builddir/build/BUILD/ceph-15.2.8/src/rbd_replay /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/rbd_replay /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/rbd_replay/CMakeFiles/rbd-replay.dir/DependInfo.cmake --color= Dependee "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/rbd_replay/CMakeFiles/rbd-replay.dir/DependInfo.cmake" is newer than depender "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/rbd_replay/CMakeFiles/rbd-replay.dir/depend.internal". Dependee "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/rbd_replay/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/rbd_replay/CMakeFiles/rbd-replay.dir/depend.internal". Scanning dependencies of target rbd-replay gmake[2]: Leaving directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' /usr/bin/gmake -f src/rbd_replay/CMakeFiles/rbd-replay.dir/build.make src/rbd_replay/CMakeFiles/rbd-replay.dir/build gmake[2]: Entering directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' [ 77%] Building CXX object src/rbd_replay/CMakeFiles/rbd-replay.dir/rbd-replay.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/rbd_replay && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIE -std=c++17 -o CMakeFiles/rbd-replay.dir/rbd-replay.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/rbd_replay/rbd-replay.cc [ 77%] Linking CXX static library ../../../lib/librbd_test.a cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/librbd && /usr/bin/cmake -P CMakeFiles/rbd_test.dir/cmake_clean_target.cmake cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/librbd && /usr/bin/cmake -E cmake_link_script CMakeFiles/rbd_test.dir/link.txt --verbose=1 /usr/bin/ar qc ../../../lib/librbd_test.a CMakeFiles/rbd_test.dir/test_fixture.cc.o CMakeFiles/rbd_test.dir/test_librbd.cc.o CMakeFiles/rbd_test.dir/test_ImageWatcher.cc.o CMakeFiles/rbd_test.dir/test_internal.cc.o CMakeFiles/rbd_test.dir/test_mirroring.cc.o CMakeFiles/rbd_test.dir/test_BlockGuard.cc.o CMakeFiles/rbd_test.dir/test_DeepCopy.cc.o CMakeFiles/rbd_test.dir/test_Groups.cc.o CMakeFiles/rbd_test.dir/test_Migration.cc.o CMakeFiles/rbd_test.dir/test_MirroringWatcher.cc.o CMakeFiles/rbd_test.dir/test_ObjectMap.cc.o CMakeFiles/rbd_test.dir/test_Operations.cc.o CMakeFiles/rbd_test.dir/test_Trash.cc.o CMakeFiles/rbd_test.dir/journal/test_Entries.cc.o CMakeFiles/rbd_test.dir/journal/test_Replay.cc.o /usr/bin/ranlib ../../../lib/librbd_test.a gmake[2]: Leaving directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' [ 77%] Built target rbd_test /usr/bin/gmake -f src/rgw/CMakeFiles/radosgw-token.dir/build.make src/rgw/CMakeFiles/radosgw-token.dir/depend gmake[2]: Entering directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/ceph-15.2.8 /builddir/build/BUILD/ceph-15.2.8/src/rgw /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/rgw /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/rgw/CMakeFiles/radosgw-token.dir/DependInfo.cmake --color= Dependee "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/rgw/CMakeFiles/radosgw-token.dir/DependInfo.cmake" is newer than depender "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/rgw/CMakeFiles/radosgw-token.dir/depend.internal". Dependee "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/rgw/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/rgw/CMakeFiles/radosgw-token.dir/depend.internal". Scanning dependencies of target radosgw-token gmake[2]: Leaving directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' /usr/bin/gmake -f src/rgw/CMakeFiles/radosgw-token.dir/build.make src/rgw/CMakeFiles/radosgw-token.dir/build gmake[2]: Entering directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' [ 77%] Building CXX object src/rgw/CMakeFiles/radosgw-token.dir/rgw_token.cc.o [ 77%] Linking CXX executable ../../bin/rbd-fuse cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/rbd_fuse && /usr/bin/cmake -E cmake_link_script CMakeFiles/rbd-fuse.dir/link.txt --verbose=1 cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/rgw && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIE -std=c++17 -o CMakeFiles/radosgw-token.dir/rgw_token.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_token.cc /usr/bin/g++ -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -pie CMakeFiles/rbd-fuse.dir/rbd-fuse.cc.o -o ../../bin/rbd-fuse -Wl,-rpath,/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/lib: ../../lib/librbd.so.1.12.0 ../../lib/librados.so.2.0.0 ../../lib/libglobal.a /usr/lib64/libfuse.so ../../lib/libceph-common.so.2 ../../lib/libjson_spirit.a ../../lib/libcommon_utf8.a ../../lib/liberasure_code.a ../../lib/libcrc32.a ../../lib/libarch.a /usr/lib64/libboost_thread.so /usr/lib64/libboost_chrono.so /usr/lib64/libboost_atomic.so /usr/lib64/libboost_system.so /usr/lib64/libboost_random.so /usr/lib64/libboost_program_options.so /usr/lib64/libboost_date_time.so /usr/lib64/libboost_iostreams.so /usr/lib64/libboost_regex.so -lstdc++fs /usr/lib64/libfmt.so /usr/lib64/libblkid.so /usr/lib64/libcrypto.so -lpthread /usr/lib64/libudev.so /usr/lib64/libibverbs.so /usr/lib64/librdmacm.so -ldl /usr/lib64/librt.so -lresolv gmake[2]: Leaving directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' [ 77%] Built target rbd-fuse /usr/bin/gmake -f src/CMakeFiles/cephfs.dir/build.make src/CMakeFiles/cephfs.dir/depend gmake[2]: Entering directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/ceph-15.2.8 /builddir/build/BUILD/ceph-15.2.8/src /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/CMakeFiles/cephfs.dir/DependInfo.cmake --color= Dependee "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/CMakeFiles/cephfs.dir/DependInfo.cmake" is newer than depender "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/CMakeFiles/cephfs.dir/depend.internal". Dependee "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/CMakeFiles/cephfs.dir/depend.internal". Scanning dependencies of target cephfs gmake[2]: Leaving directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' /usr/bin/gmake -f src/CMakeFiles/cephfs.dir/build.make src/CMakeFiles/cephfs.dir/build gmake[2]: Entering directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' [ 77%] Building CXX object src/CMakeFiles/cephfs.dir/libcephfs.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -Dcephfs_EXPORTS -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIC -std=c++17 -o CMakeFiles/cephfs.dir/libcephfs.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/libcephfs.cc In file included from /usr/include/boost/bind.hpp:30, from /builddir/build/BUILD/ceph-15.2.8/src/rbd_replay/BoundedBuffer.hpp:7, from /builddir/build/BUILD/ceph-15.2.8/src/rbd_replay/Replayer.hpp:23, from /builddir/build/BUILD/ceph-15.2.8/src/rbd_replay/rbd-replay.cc:19: /usr/include/boost/bind.hpp:36:1: note: '#pragma message: The practice of declaring the Bind placeholders (_1, _2, ...) in the global namespace is deprecated. Please use + using namespace boost::placeholders, or define BOOST_BIND_GLOBAL_PLACEHOLDERS to retain the current behavior.' 36 | BOOST_PRAGMA_MESSAGE( | ^~~~~~~~~~~~~~~~~~~~ [ 77%] Building CXX object src/test/rbd_mirror/CMakeFiles/unittest_rbd_mirror.dir/test_mock_ImageMap.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/rbd_mirror && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIE -std=c++17 -o CMakeFiles/unittest_rbd_mirror.dir/test_mock_ImageMap.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/test/rbd_mirror/test_mock_ImageMap.cc [ 77%] Linking CXX executable ../../bin/rbd-replay-prep cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/rbd_replay && /usr/bin/cmake -E cmake_link_script CMakeFiles/rbd-replay-prep.dir/link.txt --verbose=1 /usr/bin/g++ -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -pie CMakeFiles/rbd-replay-prep.dir/rbd-replay-prep.cc.o -o ../../bin/rbd-replay-prep -Wl,-rpath,/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/lib: ../../lib/librbd_replay.a ../../lib/librbd_replay_ios.a ../../lib/librbd.so.1.12.0 ../../lib/librados.so.2.0.0 ../../lib/libglobal.a -lbabeltrace -lbabeltrace-ctf /usr/lib64/libboost_date_time.so ../../lib/librbd_replay_types.a ../../lib/libceph-common.so.2 ../../lib/libjson_spirit.a ../../lib/libcommon_utf8.a ../../lib/liberasure_code.a ../../lib/libcrc32.a ../../lib/libarch.a /usr/lib64/libboost_thread.so /usr/lib64/libboost_date_time.so /usr/lib64/libboost_chrono.so /usr/lib64/libboost_atomic.so /usr/lib64/libboost_system.so /usr/lib64/libboost_random.so /usr/lib64/libboost_program_options.so /usr/lib64/libboost_iostreams.so /usr/lib64/libboost_regex.so -lstdc++fs /usr/lib64/libfmt.so /usr/lib64/libblkid.so /usr/lib64/libcrypto.so -lpthread /usr/lib64/libudev.so /usr/lib64/libibverbs.so /usr/lib64/librdmacm.so -ldl /usr/lib64/librt.so -lresolv gmake[2]: Leaving directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' [ 77%] Built target rbd-replay-prep /usr/bin/gmake -f src/global/CMakeFiles/global-static.dir/build.make src/global/CMakeFiles/global-static.dir/depend gmake[2]: Entering directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/ceph-15.2.8 /builddir/build/BUILD/ceph-15.2.8/src/global /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/global /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/global/CMakeFiles/global-static.dir/DependInfo.cmake --color= Dependee "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/global/CMakeFiles/global-static.dir/DependInfo.cmake" is newer than depender "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/global/CMakeFiles/global-static.dir/depend.internal". Dependee "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/global/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/global/CMakeFiles/global-static.dir/depend.internal". Scanning dependencies of target global-static gmake[2]: Leaving directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' /usr/bin/gmake -f src/global/CMakeFiles/global-static.dir/build.make src/global/CMakeFiles/global-static.dir/build gmake[2]: Entering directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' [ 77%] Linking CXX static library ../../lib/libglobal-static.a cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/global && /usr/bin/cmake -P CMakeFiles/global-static.dir/cmake_clean_target.cmake cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/global && /usr/bin/cmake -E cmake_link_script CMakeFiles/global-static.dir/link.txt --verbose=1 /usr/bin/ar qc ../../lib/libglobal-static.a CMakeFiles/libglobal_objs.dir/global_init.cc.o CMakeFiles/libglobal_objs.dir/pidfile.cc.o CMakeFiles/libglobal_objs.dir/signal_handler.cc.o /usr/bin/ranlib ../../lib/libglobal-static.a gmake[2]: Leaving directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' [ 77%] Built target global-static /usr/bin/gmake -f src/CMakeFiles/librados-config.dir/build.make src/CMakeFiles/librados-config.dir/depend gmake[2]: Entering directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/ceph-15.2.8 /builddir/build/BUILD/ceph-15.2.8/src /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/CMakeFiles/librados-config.dir/DependInfo.cmake --color= Dependee "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/CMakeFiles/librados-config.dir/DependInfo.cmake" is newer than depender "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/CMakeFiles/librados-config.dir/depend.internal". Dependee "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/CMakeFiles/librados-config.dir/depend.internal". Scanning dependencies of target librados-config gmake[2]: Leaving directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' /usr/bin/gmake -f src/CMakeFiles/librados-config.dir/build.make src/CMakeFiles/librados-config.dir/build gmake[2]: Entering directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' [ 77%] Building CXX object src/CMakeFiles/librados-config.dir/librados-config.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIE -std=c++17 -o CMakeFiles/librados-config.dir/librados-config.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/librados-config.cc [ 77%] Linking CXX executable ../../bin/radosgw-token cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/rgw && /usr/bin/cmake -E cmake_link_script CMakeFiles/radosgw-token.dir/link.txt --verbose=1 /usr/bin/g++ -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -pie CMakeFiles/radosgw-token.dir/rgw_token.cc.o -o ../../bin/radosgw-token -Wl,-rpath,/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/lib: ../../lib/librados.so.2.0.0 ../../lib/libglobal.a /lib64/libtcmalloc.so ../../lib/libceph-common.so.2 ../../lib/libjson_spirit.a ../../lib/libcommon_utf8.a ../../lib/liberasure_code.a ../../lib/libcrc32.a ../../lib/libarch.a /usr/lib64/libboost_thread.so /usr/lib64/libboost_chrono.so /usr/lib64/libboost_atomic.so /usr/lib64/libboost_system.so /usr/lib64/libboost_random.so /usr/lib64/libboost_program_options.so /usr/lib64/libboost_date_time.so /usr/lib64/libboost_iostreams.so /usr/lib64/libboost_regex.so -lstdc++fs /usr/lib64/libfmt.so /usr/lib64/libblkid.so /usr/lib64/libcrypto.so -lpthread /usr/lib64/libudev.so /usr/lib64/libibverbs.so /usr/lib64/librdmacm.so -ldl /usr/lib64/librt.so -lresolv gmake[2]: Leaving directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' [ 77%] Built target radosgw-token /usr/bin/gmake -f src/os/CMakeFiles/os.dir/build.make src/os/CMakeFiles/os.dir/depend gmake[2]: Entering directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/ceph-15.2.8 /builddir/build/BUILD/ceph-15.2.8/src/os /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/os /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/os/CMakeFiles/os.dir/DependInfo.cmake --color= Dependee "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/os/CMakeFiles/os.dir/DependInfo.cmake" is newer than depender "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/os/CMakeFiles/os.dir/depend.internal". Dependee "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/os/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/os/CMakeFiles/os.dir/depend.internal". [ 77%] Linking CXX executable ../bin/librados-config cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src && /usr/bin/cmake -E cmake_link_script CMakeFiles/librados-config.dir/link.txt --verbose=1 /usr/bin/g++ -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -pie CMakeFiles/librados-config.dir/librados-config.cc.o -o ../bin/librados-config -Wl,-rpath,/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/lib: ../lib/librados.so.2.0.0 /usr/lib64/libboost_program_options.so /usr/lib64/libboost_program_options.so -Wl,-rpath-link,/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/lib Scanning dependencies of target os gmake[2]: Leaving directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' /usr/bin/gmake -f src/os/CMakeFiles/os.dir/build.make src/os/CMakeFiles/os.dir/build gmake[2]: Entering directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' [ 78%] Building CXX object src/os/CMakeFiles/os.dir/ObjectStore.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/os && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/rocksdb/include -isystem /usr/include/fuse -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIC -std=c++17 -o CMakeFiles/os.dir/ObjectStore.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/os/ObjectStore.cc gmake[2]: Leaving directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' [ 78%] Built target librados-config /usr/bin/gmake -f src/erasure-code/CMakeFiles/erasure_code_plugins.dir/build.make src/erasure-code/CMakeFiles/erasure_code_plugins.dir/depend gmake[2]: Entering directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/ceph-15.2.8 /builddir/build/BUILD/ceph-15.2.8/src/erasure-code /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/erasure-code /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/erasure-code/CMakeFiles/erasure_code_plugins.dir/DependInfo.cmake --color= Dependee "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/erasure-code/CMakeFiles/erasure_code_plugins.dir/DependInfo.cmake" is newer than depender "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/erasure-code/CMakeFiles/erasure_code_plugins.dir/depend.internal". Dependee "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/erasure-code/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/erasure-code/CMakeFiles/erasure_code_plugins.dir/depend.internal". Scanning dependencies of target erasure_code_plugins gmake[2]: Leaving directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' /usr/bin/gmake -f src/erasure-code/CMakeFiles/erasure_code_plugins.dir/build.make src/erasure-code/CMakeFiles/erasure_code_plugins.dir/build gmake[2]: Entering directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' gmake[2]: Nothing to be done for 'src/erasure-code/CMakeFiles/erasure_code_plugins.dir/build'. gmake[2]: Leaving directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' [ 78%] Built target erasure_code_plugins [ 78%] Building CXX object src/os/CMakeFiles/os.dir/Transaction.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/os && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/rocksdb/include -isystem /usr/include/fuse -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIC -std=c++17 -o CMakeFiles/os.dir/Transaction.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/os/Transaction.cc [ 78%] Linking CXX executable ../../bin/rbd-replay cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/rbd_replay && /usr/bin/cmake -E cmake_link_script CMakeFiles/rbd-replay.dir/link.txt --verbose=1 /usr/bin/g++ -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -pie CMakeFiles/rbd-replay.dir/rbd-replay.cc.o -o ../../bin/rbd-replay -Wl,-rpath,/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/lib: ../../lib/libglobal.a ../../lib/librbd_replay.a ../../lib/librbd.so.1.12.0 ../../lib/librados.so.2.0.0 ../../lib/libglobal.a ../../lib/libceph-common.so.2 ../../lib/libjson_spirit.a ../../lib/libcommon_utf8.a ../../lib/liberasure_code.a ../../lib/libcrc32.a ../../lib/libarch.a /usr/lib64/libboost_thread.so /usr/lib64/libboost_chrono.so /usr/lib64/libboost_atomic.so /usr/lib64/libboost_system.so /usr/lib64/libboost_random.so /usr/lib64/libboost_program_options.so /usr/lib64/libboost_date_time.so /usr/lib64/libboost_iostreams.so /usr/lib64/libboost_regex.so -lstdc++fs /usr/lib64/libfmt.so /usr/lib64/libblkid.so /usr/lib64/libcrypto.so -lpthread /usr/lib64/libudev.so /usr/lib64/libibverbs.so /usr/lib64/librdmacm.so -ldl /usr/lib64/librt.so -lresolv ../../lib/librbd_replay_types.a gmake[2]: Leaving directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' [ 78%] Built target rbd-replay /usr/bin/gmake -f src/CMakeFiles/ceph-fuse.dir/build.make src/CMakeFiles/ceph-fuse.dir/depend gmake[2]: Entering directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/ceph-15.2.8 /builddir/build/BUILD/ceph-15.2.8/src /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/CMakeFiles/ceph-fuse.dir/DependInfo.cmake --color= Dependee "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/CMakeFiles/ceph-fuse.dir/DependInfo.cmake" is newer than depender "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/CMakeFiles/ceph-fuse.dir/depend.internal". Dependee "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/CMakeFiles/ceph-fuse.dir/depend.internal". Scanning dependencies of target ceph-fuse gmake[2]: Leaving directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' /usr/bin/gmake -f src/CMakeFiles/ceph-fuse.dir/build.make src/CMakeFiles/ceph-fuse.dir/build gmake[2]: Entering directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' [ 78%] Building CXX object src/CMakeFiles/ceph-fuse.dir/ceph_fuse.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -isystem /usr/include/fuse -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIE -std=c++17 -o CMakeFiles/ceph-fuse.dir/ceph_fuse.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/ceph_fuse.cc In file included from /builddir/build/BUILD/ceph-15.2.8/src/common/ceph_time.h:24, from /builddir/build/BUILD/ceph-15.2.8/src/include/encoding.h:31, from /builddir/build/BUILD/ceph-15.2.8/src/include/uuid.h:9, from /builddir/build/BUILD/ceph-15.2.8/src/include/types.h:21, from /builddir/build/BUILD/ceph-15.2.8/src/auth/Crypto.h:19, from /builddir/build/BUILD/ceph-15.2.8/src/libcephfs.cc:20: /builddir/build/BUILD/ceph-15.2.8/src/include/interval_set.h: In instantiation of 'void interval_set::erase(T, T, std::function) [with T = int; Map = std::map]': /builddir/build/BUILD/ceph-15.2.8/src/client/Client.h:831:28: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/interval_set.h:525:23: warning: comparison of unsigned expression in '>= 0' is always true [-Wtype-limits] 525 | ceph_assert(_size >= 0); /builddir/build/BUILD/ceph-15.2.8/src/include/ceph_assert.h:106:6: note: in definition of macro 'ceph_assert' 106 | ((expr) \ | ^~~~ In file included from /builddir/build/BUILD/ceph-15.2.8/src/include/encoding.h:41, from /builddir/build/BUILD/ceph-15.2.8/src/include/uuid.h:9, from /builddir/build/BUILD/ceph-15.2.8/src/include/types.h:21, from /builddir/build/BUILD/ceph-15.2.8/src/auth/Crypto.h:19, from /builddir/build/BUILD/ceph-15.2.8/src/libcephfs.cc:20: /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, ceph::buffer::v15_2_0::list>; C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, ceph::buffer::v15_2_0::list>; traits = denc_traits, ceph::buffer::v15_2_0::list>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/auth/Auth.h:44:20: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, ceph::buffer::v15_2_0::list>&'} binds to a temporary constructed from type 'const std::pair, ceph::buffer::v15_2_0::list>' [-Wrange-loop-construct] 963 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, ceph::buffer::v15_2_0::list>'} to make the copy explicit or 'const std::pair, ceph::buffer::v15_2_0::list>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long unsigned int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/CompatSet.h:85:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, std::optional >; C = std::map; Details = _denc::maplike_details, std::optional > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::optional, std::less, std::allocator > >, std::allocator, std::allocator >, std::optional > >}; _denc::container_base::container = std::map, std::optional >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::optional >; traits = denc_traits, std::optional >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:3809:25: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::optional >&'} binds to a temporary constructed from type 'const std::pair, std::optional >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, std::optional >'} to make the copy explicit or 'const std::pair, std::optional >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:6172:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, std::pair >; C = std::map; Details = _denc::maplike_details, std::pair > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::pair, std::less, std::allocator > >, std::allocator, std::allocator >, std::pair > >}; _denc::container_base::container = std::map, std::pair >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::pair >; traits = denc_traits, std::pair >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osdc/Objecter.h:710:26: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::pair >&'} binds to a temporary constructed from type 'const std::pair, std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, std::pair >'} to make the copy explicit or 'const std::pair, std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {unsigned int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mon/mon_types.h:100:17: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, unsigned int>; C = std::map; Details = _denc::maplike_details, unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, unsigned int> >}; _denc::container_base::container = std::map, unsigned int>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, unsigned int>; traits = denc_traits, unsigned int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mon/mon_types.h:258:26: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, unsigned int>&'} binds to a temporary constructed from type 'const std::pair, unsigned int>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, unsigned int>'} to make the copy explicit or 'const std::pair, unsigned int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, long unsigned int>; C = std::map; Details = _denc::maplike_details, long unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, long unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, long unsigned int> >}; _denc::container_base::container = std::map, long unsigned int>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, long unsigned int>; traits = denc_traits, long unsigned int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mon/mon_types.h:259:27: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, long unsigned int>&'} binds to a temporary constructed from type 'const std::pair, long unsigned int>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, long unsigned int>'} to make the copy explicit or 'const std::pair, long unsigned int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, std::__cxx11::basic_string >; C = std::map; Details = _denc::maplike_details, std::__cxx11::basic_string > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator > >, std::allocator, std::allocator >, std::__cxx11::basic_string, std::allocator > > >}; _denc::container_base::container = std::map, std::__cxx11::basic_string >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::__cxx11::basic_string >; traits = denc_traits, std::__cxx11::basic_string >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mon/MgrMap.h:381:26: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::__cxx11::basic_string >&'} binds to a temporary constructed from type 'const std::pair, std::__cxx11::basic_string >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, std::__cxx11::basic_string >'} to make the copy explicit or 'const std::pair, std::__cxx11::basic_string >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair > >; C = std::map; Details = _denc::maplike_details > > >; Ts = {unsigned int, std::set, std::allocator >, std::less, std::allocator > >, std::allocator, std::allocator > > >, std::less, std::allocator, std::allocator >, std::less, std::allocator > >, std::allocator, std::allocator > > > > >}; _denc::container_base::container = std::map > >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map > >; traits = denc_traits > >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mon/MgrMap.h:397:33: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair > >&'} binds to a temporary constructed from type 'const std::pair > >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair > >'} to make the copy explicit or 'const std::pair > >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair; C = std::map; Details = _denc::maplike_details >; Ts = {OSDPerfMetricQuery, OSDPerfMetricReport, std::less, std::allocator >}; _denc::container_base::container = std::map; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map; traits = denc_traits, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/messages/MMgrReport.h:158:44: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair&'} binds to a temporary constructed from type 'const std::pair' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair'} to make the copy explicit or 'const std::pair&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, ceph::buffer::v15_2_0::list>; C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, ceph::buffer::v15_2_0::list>; traits = denc_traits, ceph::buffer::v15_2_0::list>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/auth/Auth.h:44:20: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, ceph::buffer::v15_2_0::list>&'} binds to a temporary constructed from type 'const std::pair, ceph::buffer::v15_2_0::list>' [-Wrange-loop-construct] 1001 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, ceph::buffer::v15_2_0::list>'} to make the copy explicit or 'const std::pair, ceph::buffer::v15_2_0::list>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {long unsigned int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long unsigned int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/CompatSet.h:85:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, std::optional > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::optional, std::less, std::allocator > >, std::allocator, std::allocator >, std::optional > >}; _denc::container_base::container = std::map, std::optional >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, std::optional >; C = std::map; Details = _denc::maplike_details, std::optional > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::optional, std::less, std::allocator > >, std::allocator, std::allocator >, std::optional > >}; _denc::container_base::container = std::map, std::optional >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::optional >; traits = denc_traits, std::optional >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:3809:25: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::optional >&'} binds to a temporary constructed from type 'const std::pair, std::optional >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, std::optional >'} to make the copy explicit or 'const std::pair, std::optional >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:6172:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, std::pair > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::pair, std::less, std::allocator > >, std::allocator, std::allocator >, std::pair > >}; _denc::container_base::container = std::map, std::pair >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, std::pair >; C = std::map; Details = _denc::maplike_details, std::pair > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::pair, std::less, std::allocator > >, std::allocator, std::allocator >, std::pair > >}; _denc::container_base::container = std::map, std::pair >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::pair >; traits = denc_traits, std::pair >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osdc/Objecter.h:710:26: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::pair >&'} binds to a temporary constructed from type 'const std::pair, std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, std::pair >'} to make the copy explicit or 'const std::pair, std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {unsigned int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {unsigned int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mon/mon_types.h:100:17: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, unsigned int> >}; _denc::container_base::container = std::map, unsigned int>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, unsigned int>; C = std::map; Details = _denc::maplike_details, unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, unsigned int> >}; _denc::container_base::container = std::map, unsigned int>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, unsigned int>; traits = denc_traits, unsigned int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mon/mon_types.h:258:26: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, unsigned int>&'} binds to a temporary constructed from type 'const std::pair, unsigned int>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, unsigned int>'} to make the copy explicit or 'const std::pair, unsigned int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, long unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, long unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, long unsigned int> >}; _denc::container_base::container = std::map, long unsigned int>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, long unsigned int>; C = std::map; Details = _denc::maplike_details, long unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, long unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, long unsigned int> >}; _denc::container_base::container = std::map, long unsigned int>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, long unsigned int>; traits = denc_traits, long unsigned int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mon/mon_types.h:259:27: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, long unsigned int>&'} binds to a temporary constructed from type 'const std::pair, long unsigned int>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, long unsigned int>'} to make the copy explicit or 'const std::pair, long unsigned int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, std::__cxx11::basic_string > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator > >, std::allocator, std::allocator >, std::__cxx11::basic_string, std::allocator > > >}; _denc::container_base::container = std::map, std::__cxx11::basic_string >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, std::__cxx11::basic_string >; C = std::map; Details = _denc::maplike_details, std::__cxx11::basic_string > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator > >, std::allocator, std::allocator >, std::__cxx11::basic_string, std::allocator > > >}; _denc::container_base::container = std::map, std::__cxx11::basic_string >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::__cxx11::basic_string >; traits = denc_traits, std::__cxx11::basic_string >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mon/MgrMap.h:381:26: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::__cxx11::basic_string >&'} binds to a temporary constructed from type 'const std::pair, std::__cxx11::basic_string >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, std::__cxx11::basic_string >'} to make the copy explicit or 'const std::pair, std::__cxx11::basic_string >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > > >; Ts = {unsigned int, std::set, std::allocator >, std::less, std::allocator > >, std::allocator, std::allocator > > >, std::less, std::allocator, std::allocator >, std::less, std::allocator > >, std::allocator, std::allocator > > > > >}; _denc::container_base::container = std::map > >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair > >; C = std::map; Details = _denc::maplike_details > > >; Ts = {unsigned int, std::set, std::allocator >, std::less, std::allocator > >, std::allocator, std::allocator > > >, std::less, std::allocator, std::allocator >, std::less, std::allocator > >, std::allocator, std::allocator > > > > >}; _denc::container_base::container = std::map > >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map > >; traits = denc_traits > >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mon/MgrMap.h:397:33: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair > >&'} binds to a temporary constructed from type 'const std::pair > >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair > >'} to make the copy explicit or 'const std::pair > >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair > >, ceph::buffer::v15_2_0::list>; C = std::map; Details = _denc::maplike_details > >, ceph::buffer::v15_2_0::list> >; Ts = {std::vector, std::allocator >, std::allocator, std::allocator > > >, std::allocator, std::allocator >, std::allocator, std::allocator > > > > >, ceph::buffer::v15_2_0::list, std::less, std::allocator >, std::allocator, std::allocator > > >, std::allocator, std::allocator >, std::allocator, std::allocator > > > > > >, std::allocator, std::allocator >, std::allocator, std::allocator > > >, std::allocator, std::allocator >, std::allocator, std::allocator > > > > >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map > >, ceph::buffer::v15_2_0::list>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:654:25: required from 'std::enable_if_t denc(const T&, size_t&, uint64_t) [with T = std::map > >, ceph::buffer::v15_2_0::list>; traits = denc_traits > >, ceph::buffer::v15_2_0::list>, void>; std::enable_if_t = void; size_t = long unsigned int; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mgr/OSDPerfMetricTypes.h:345:9: required from 'std::enable_if_t<(is_same_v || is_same_v), void> _denc_friend(T&, P&) [with T = const OSDPerfMetricReport; P = long unsigned int; std::enable_if_t<(is_same_v || is_same_v), void> = void]' /builddir/build/BUILD/ceph-15.2.8/src/mgr/OSDPerfMetricTypes.h:342:3: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair > >, ceph::buffer::v15_2_0::list>&'} binds to a temporary constructed from type 'const std::pair > >, ceph::buffer::v15_2_0::list>' [-Wrange-loop-construct] 963 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair > >, ceph::buffer::v15_2_0::list>'} to make the copy explicit or 'const std::pair > >, ceph::buffer::v15_2_0::list>&' to prevent copying In file included from /builddir/build/BUILD/ceph-15.2.8/src/include/encoding.h:41, from /builddir/build/BUILD/ceph-15.2.8/src/include/compact_map.h:16, from /builddir/build/BUILD/ceph-15.2.8/src/include/mempool.h:32, from /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:33, from /builddir/build/BUILD/ceph-15.2.8/src/os/Transaction.h:10, from /builddir/build/BUILD/ceph-15.2.8/src/os/Transaction.cc:4: /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long unsigned int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/CompatSet.h:85:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] 963 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, ceph::buffer::v15_2_0::list>; C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, ceph::buffer::v15_2_0::list>; traits = denc_traits, ceph::buffer::v15_2_0::list>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/auth/Auth.h:44:20: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, ceph::buffer::v15_2_0::list>&'} binds to a temporary constructed from type 'const std::pair, ceph::buffer::v15_2_0::list>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, ceph::buffer::v15_2_0::list>'} to make the copy explicit or 'const std::pair, ceph::buffer::v15_2_0::list>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, std::optional >; C = std::map; Details = _denc::maplike_details, std::optional > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::optional, std::less, std::allocator > >, std::allocator, std::allocator >, std::optional > >}; _denc::container_base::container = std::map, std::optional >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::optional >; traits = denc_traits, std::optional >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:3809:25: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::optional >&'} binds to a temporary constructed from type 'const std::pair, std::optional >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, std::optional >'} to make the copy explicit or 'const std::pair, std::optional >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:6172:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, ceph::buffer::v15_2_0::ptr>; C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::ptr> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::ptr, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::ptr> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::ptr>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, ceph::buffer::v15_2_0::ptr>; traits = denc_traits, ceph::buffer::v15_2_0::ptr>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/os/Transaction.h:922:28: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, ceph::buffer::v15_2_0::ptr>&'} binds to a temporary constructed from type 'const std::pair, ceph::buffer::v15_2_0::ptr>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, ceph::buffer::v15_2_0::ptr>'} to make the copy explicit or 'const std::pair, ceph::buffer::v15_2_0::ptr>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {long unsigned int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long unsigned int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/CompatSet.h:85:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] 1001 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, ceph::buffer::v15_2_0::list>; C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, ceph::buffer::v15_2_0::list>; traits = denc_traits, ceph::buffer::v15_2_0::list>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/auth/Auth.h:44:20: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, ceph::buffer::v15_2_0::list>&'} binds to a temporary constructed from type 'const std::pair, ceph::buffer::v15_2_0::list>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, ceph::buffer::v15_2_0::list>'} to make the copy explicit or 'const std::pair, ceph::buffer::v15_2_0::list>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, std::optional > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::optional, std::less, std::allocator > >, std::allocator, std::allocator >, std::optional > >}; _denc::container_base::container = std::map, std::optional >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, std::optional >; C = std::map; Details = _denc::maplike_details, std::optional > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::optional, std::less, std::allocator > >, std::allocator, std::allocator >, std::optional > >}; _denc::container_base::container = std::map, std::optional >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::optional >; traits = denc_traits, std::optional >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:3809:25: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::optional >&'} binds to a temporary constructed from type 'const std::pair, std::optional >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, std::optional >'} to make the copy explicit or 'const std::pair, std::optional >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:6172:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::ptr> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::ptr, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::ptr> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::ptr>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, ceph::buffer::v15_2_0::ptr>; C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::ptr> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::ptr, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::ptr> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::ptr>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, ceph::buffer::v15_2_0::ptr>; traits = denc_traits, ceph::buffer::v15_2_0::ptr>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/os/Transaction.h:922:28: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, ceph::buffer::v15_2_0::ptr>&'} binds to a temporary constructed from type 'const std::pair, ceph::buffer::v15_2_0::ptr>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, ceph::buffer::v15_2_0::ptr>'} to make the copy explicit or 'const std::pair, ceph::buffer::v15_2_0::ptr>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details >; Ts = {unsigned int, unsigned int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair; C = std::map; Details = _denc::maplike_details >; Ts = {unsigned int, unsigned int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::map; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:906:11: required from 'static void denc_traits, typename std::enable_if<(denc_supported && denc_supported), void>::type>::encode(const std::pair<_T1, _T2>&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with A = long int; B = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::pair >; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1005:15: required from 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:6172:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair&'} binds to a temporary constructed from type 'const std::pair' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair'} to make the copy explicit or 'const std::pair&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {OSDPerfMetricQuery, std::set, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:654:25: required from 'std::enable_if_t denc(const T&, size_t&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t = void; size_t = long unsigned int; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mgr/MetricTypes.h:129:9: required from 'std::enable_if_t<(is_same_v || is_same_v), void> _denc_friend(T&, P&) [with T = const OSDConfigPayload; P = long unsigned int; std::enable_if_t<(is_same_v || is_same_v), void> = void]' /builddir/build/BUILD/ceph-15.2.8/src/mgr/MetricTypes.h:127:3: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details >; Ts = {OSDPerfMetricQuery, OSDPerfMetricReport, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair; C = std::map; Details = _denc::maplike_details >; Ts = {OSDPerfMetricQuery, OSDPerfMetricReport, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map; traits = denc_traits, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/messages/MMgrReport.h:158:44: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair&'} binds to a temporary constructed from type 'const std::pair' [-Wrange-loop-construct] 1001 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair'} to make the copy explicit or 'const std::pair&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >, ceph::buffer::v15_2_0::list> >; Ts = {std::vector, std::allocator >, std::allocator, std::allocator > > >, std::allocator, std::allocator >, std::allocator, std::allocator > > > > >, ceph::buffer::v15_2_0::list, std::less, std::allocator >, std::allocator, std::allocator > > >, std::allocator, std::allocator >, std::allocator, std::allocator > > > > > >, std::allocator, std::allocator >, std::allocator, std::allocator > > >, std::allocator, std::allocator >, std::allocator, std::allocator > > > > >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map > >, ceph::buffer::v15_2_0::list>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair > >, ceph::buffer::v15_2_0::list>; C = std::map; Details = _denc::maplike_details > >, ceph::buffer::v15_2_0::list> >; Ts = {std::vector, std::allocator >, std::allocator, std::allocator > > >, std::allocator, std::allocator >, std::allocator, std::allocator > > > > >, ceph::buffer::v15_2_0::list, std::less, std::allocator >, std::allocator, std::allocator > > >, std::allocator, std::allocator >, std::allocator, std::allocator > > > > > >, std::allocator, std::allocator >, std::allocator, std::allocator > > >, std::allocator, std::allocator >, std::allocator, std::allocator > > > > >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map > >, ceph::buffer::v15_2_0::list>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::map > >, ceph::buffer::v15_2_0::list>; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits > >, ceph::buffer::v15_2_0::list>, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mgr/OSDPerfMetricTypes.h:345:9: required from 'std::enable_if_t<(is_same_v || is_same_v), void> _denc_friend(T&, P&) [with T = const OSDPerfMetricReport; P = ceph::buffer::v15_2_0::list::contiguous_appender; std::enable_if_t<(is_same_v || is_same_v), void> = void]' /builddir/build/BUILD/ceph-15.2.8/src/mgr/OSDPerfMetricTypes.h:342:3: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair > >, ceph::buffer::v15_2_0::list>&'} binds to a temporary constructed from type 'const std::pair > >, ceph::buffer::v15_2_0::list>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair > >, ceph::buffer::v15_2_0::list>'} to make the copy explicit or 'const std::pair > >, ceph::buffer::v15_2_0::list>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {OSDPerfMetricQuery, std::set, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {OSDPerfMetricQuery, std::set, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::map >; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mgr/MetricTypes.h:129:9: required from 'std::enable_if_t<(is_same_v || is_same_v), void> _denc_friend(T&, P&) [with T = const OSDConfigPayload; P = ceph::buffer::v15_2_0::list::contiguous_appender; std::enable_if_t<(is_same_v || is_same_v), void> = void]' /builddir/build/BUILD/ceph-15.2.8/src/mgr/MetricTypes.h:127:3: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details >; Ts = {unsigned int, unsigned int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair; C = std::map; Details = _denc::maplike_details >; Ts = {unsigned int, unsigned int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::map; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:906:11: required from 'static void denc_traits, typename std::enable_if<(denc_supported && denc_supported), void>::type>::encode(const std::pair<_T1, _T2>&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with A = long int; B = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::pair >; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1005:15: required from 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:6172:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair&'} binds to a temporary constructed from type 'const std::pair' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair'} to make the copy explicit or 'const std::pair&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details >; Ts = {long unsigned int, long unsigned int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair; C = std::map; Details = _denc::maplike_details >; Ts = {long unsigned int, long unsigned int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::map; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:906:11: required from 'static void denc_traits, typename std::enable_if<(denc_supported && denc_supported), void>::type>::encode(const std::pair<_T1, _T2>&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with A = unsigned int; B = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::pair >; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1005:15: required from 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {unsigned int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {unsigned int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mon/mon_types.h:100:17: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair&'} binds to a temporary constructed from type 'const std::pair' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair'} to make the copy explicit or 'const std::pair&' to prevent copying In file included from /builddir/build/BUILD/ceph-15.2.8/src/common/dout.h:21, from /builddir/build/BUILD/ceph-15.2.8/src/include/Context.h:19, from /builddir/build/BUILD/ceph-15.2.8/src/os/ObjectStore.h:18, from /builddir/build/BUILD/ceph-15.2.8/src/os/ObjectStore.cc:16: /builddir/build/BUILD/ceph-15.2.8/src/include/interval_set.h: In instantiation of 'void interval_set::erase(interval_set::iterator&) [with T = long unsigned int; Map = std::map]': /builddir/build/BUILD/ceph-15.2.8/src/os/ObjectStore.h:526:25: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/interval_set.h:512:23: warning: comparison of unsigned expression in '>= 0' is always true [-Wtype-limits] 512 | ceph_assert(_size >= 0); /builddir/build/BUILD/ceph-15.2.8/src/include/ceph_assert.h:106:6: note: in definition of macro 'ceph_assert' 106 | ((expr) \ | ^~~~ In file included from /builddir/build/BUILD/ceph-15.2.8/src/include/encoding.h:41, from /builddir/build/BUILD/ceph-15.2.8/src/include/uuid.h:9, from /builddir/build/BUILD/ceph-15.2.8/src/include/types.h:21, from /builddir/build/BUILD/ceph-15.2.8/src/msg/msg_types.h:23, from /builddir/build/BUILD/ceph-15.2.8/src/common/ceph_context.h:33, from /builddir/build/BUILD/ceph-15.2.8/src/common/dout.h:29, from /builddir/build/BUILD/ceph-15.2.8/src/include/Context.h:19, from /builddir/build/BUILD/ceph-15.2.8/src/os/ObjectStore.h:18, from /builddir/build/BUILD/ceph-15.2.8/src/os/ObjectStore.cc:16: /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long unsigned int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/CompatSet.h:85:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] 963 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, ceph::buffer::v15_2_0::list>; C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, ceph::buffer::v15_2_0::list>; traits = denc_traits, ceph::buffer::v15_2_0::list>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/auth/Auth.h:44:20: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, ceph::buffer::v15_2_0::list>&'} binds to a temporary constructed from type 'const std::pair, ceph::buffer::v15_2_0::list>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, ceph::buffer::v15_2_0::list>'} to make the copy explicit or 'const std::pair, ceph::buffer::v15_2_0::list>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, std::optional >; C = std::map; Details = _denc::maplike_details, std::optional > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::optional, std::less, std::allocator > >, std::allocator, std::allocator >, std::optional > >}; _denc::container_base::container = std::map, std::optional >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::optional >; traits = denc_traits, std::optional >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:3809:25: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::optional >&'} binds to a temporary constructed from type 'const std::pair, std::optional >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, std::optional >'} to make the copy explicit or 'const std::pair, std::optional >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:6172:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, ceph::buffer::v15_2_0::ptr>; C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::ptr> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::ptr, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::ptr> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::ptr>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, ceph::buffer::v15_2_0::ptr>; traits = denc_traits, ceph::buffer::v15_2_0::ptr>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/os/Transaction.h:922:28: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, ceph::buffer::v15_2_0::ptr>&'} binds to a temporary constructed from type 'const std::pair, ceph::buffer::v15_2_0::ptr>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, ceph::buffer::v15_2_0::ptr>'} to make the copy explicit or 'const std::pair, ceph::buffer::v15_2_0::ptr>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {long unsigned int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long unsigned int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/CompatSet.h:85:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] 1001 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, ceph::buffer::v15_2_0::list>; C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, ceph::buffer::v15_2_0::list>; traits = denc_traits, ceph::buffer::v15_2_0::list>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/auth/Auth.h:44:20: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, ceph::buffer::v15_2_0::list>&'} binds to a temporary constructed from type 'const std::pair, ceph::buffer::v15_2_0::list>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, ceph::buffer::v15_2_0::list>'} to make the copy explicit or 'const std::pair, ceph::buffer::v15_2_0::list>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, std::optional > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::optional, std::less, std::allocator > >, std::allocator, std::allocator >, std::optional > >}; _denc::container_base::container = std::map, std::optional >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, std::optional >; C = std::map; Details = _denc::maplike_details, std::optional > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::optional, std::less, std::allocator > >, std::allocator, std::allocator >, std::optional > >}; _denc::container_base::container = std::map, std::optional >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::optional >; traits = denc_traits, std::optional >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:3809:25: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::optional >&'} binds to a temporary constructed from type 'const std::pair, std::optional >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, std::optional >'} to make the copy explicit or 'const std::pair, std::optional >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:6172:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::ptr> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::ptr, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::ptr> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::ptr>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, ceph::buffer::v15_2_0::ptr>; C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::ptr> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::ptr, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::ptr> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::ptr>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, ceph::buffer::v15_2_0::ptr>; traits = denc_traits, ceph::buffer::v15_2_0::ptr>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/os/Transaction.h:922:28: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, ceph::buffer::v15_2_0::ptr>&'} binds to a temporary constructed from type 'const std::pair, ceph::buffer::v15_2_0::ptr>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, ceph::buffer::v15_2_0::ptr>'} to make the copy explicit or 'const std::pair, ceph::buffer::v15_2_0::ptr>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, mempool::pool_allocator >, ceph::buffer::v15_2_0::ptr>; C = std::map; Details = _denc::maplike_details, mempool::pool_allocator >, ceph::buffer::v15_2_0::ptr> >; Ts = {std::__cxx11::basic_string, mempool::pool_allocator >, ceph::buffer::v15_2_0::ptr, std::less, mempool::pool_allocator > >, std::allocator, mempool::pool_allocator >, ceph::buffer::v15_2_0::ptr> >}; _denc::container_base::container = std::map, mempool::pool_allocator >, ceph::buffer::v15_2_0::ptr>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:654:25: required from 'std::enable_if_t denc(const T&, size_t&, uint64_t) [with T = std::map, mempool::pool_allocator >, ceph::buffer::v15_2_0::ptr>; traits = denc_traits, mempool::pool_allocator >, ceph::buffer::v15_2_0::ptr>, void>; std::enable_if_t = void; size_t = long unsigned int; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/os/bluestore/bluestore_types.h:980:9: required from 'std::enable_if_t<(is_same_v || is_same_v), void> _denc_friend(T&, P&) [with T = const bluestore_onode_t; P = long unsigned int; std::enable_if_t<(is_same_v || is_same_v), void> = void]' /builddir/build/BUILD/ceph-15.2.8/src/os/bluestore/bluestore_types.h:976:3: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, mempool::pool_allocator >, ceph::buffer::v15_2_0::ptr>&'} binds to a temporary constructed from type 'const std::pair, mempool::pool_allocator >, ceph::buffer::v15_2_0::ptr>' [-Wrange-loop-construct] 963 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, mempool::pool_allocator >, ceph::buffer::v15_2_0::ptr>'} to make the copy explicit or 'const std::pair, mempool::pool_allocator >, ceph::buffer::v15_2_0::ptr>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, mempool::pool_allocator >, ceph::buffer::v15_2_0::ptr> >; Ts = {std::__cxx11::basic_string, mempool::pool_allocator >, ceph::buffer::v15_2_0::ptr, std::less, mempool::pool_allocator > >, std::allocator, mempool::pool_allocator >, ceph::buffer::v15_2_0::ptr> >}; _denc::container_base::container = std::map, mempool::pool_allocator >, ceph::buffer::v15_2_0::ptr>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, mempool::pool_allocator >, ceph::buffer::v15_2_0::ptr>; C = std::map; Details = _denc::maplike_details, mempool::pool_allocator >, ceph::buffer::v15_2_0::ptr> >; Ts = {std::__cxx11::basic_string, mempool::pool_allocator >, ceph::buffer::v15_2_0::ptr, std::less, mempool::pool_allocator > >, std::allocator, mempool::pool_allocator >, ceph::buffer::v15_2_0::ptr> >}; _denc::container_base::container = std::map, mempool::pool_allocator >, ceph::buffer::v15_2_0::ptr>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::map, mempool::pool_allocator >, ceph::buffer::v15_2_0::ptr>; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits, mempool::pool_allocator >, ceph::buffer::v15_2_0::ptr>, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/os/bluestore/bluestore_types.h:980:9: required from 'std::enable_if_t<(is_same_v || is_same_v), void> _denc_friend(T&, P&) [with T = const bluestore_onode_t; P = ceph::buffer::v15_2_0::list::contiguous_appender; std::enable_if_t<(is_same_v || is_same_v), void> = void]' /builddir/build/BUILD/ceph-15.2.8/src/os/bluestore/bluestore_types.h:976:3: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, mempool::pool_allocator >, ceph::buffer::v15_2_0::ptr>&'} binds to a temporary constructed from type 'const std::pair, mempool::pool_allocator >, ceph::buffer::v15_2_0::ptr>' [-Wrange-loop-construct] 1001 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, mempool::pool_allocator >, ceph::buffer::v15_2_0::ptr>'} to make the copy explicit or 'const std::pair, mempool::pool_allocator >, ceph::buffer::v15_2_0::ptr>&' to prevent copying In file included from /builddir/build/BUILD/ceph-15.2.8/src/common/dout.h:21, from /builddir/build/BUILD/ceph-15.2.8/src/include/Context.h:19, from /builddir/build/BUILD/ceph-15.2.8/src/os/ObjectStore.h:18, from /builddir/build/BUILD/ceph-15.2.8/src/os/ObjectStore.cc:16: /builddir/build/BUILD/ceph-15.2.8/src/include/interval_set.h: In instantiation of 'void interval_set::erase(T, T, std::function) [with T = long unsigned int; Map = std::map]': /builddir/build/BUILD/ceph-15.2.8/src/include/interval_set.h:554:12: required from 'void interval_set::subtract(const interval_set&) [with T = long unsigned int; Map = std::map]' /builddir/build/BUILD/ceph-15.2.8/src/include/interval_set.h:645:5: required from 'void interval_set::union_of(const interval_set&, const interval_set&) [with T = long unsigned int; Map = std::map]' /builddir/build/BUILD/ceph-15.2.8/src/include/interval_set.h:654:13: required from 'void interval_set::union_of(const interval_set&) [with T = long unsigned int; Map = std::map]' /builddir/build/BUILD/ceph-15.2.8/src/include/interval_set.h:659:13: required from 'void interval_set::union_insert(T, T) [with T = long unsigned int; Map = std::map]' /builddir/build/BUILD/ceph-15.2.8/src/os/bluestore/BlueStore.h:3541:49: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/interval_set.h:525:23: warning: comparison of unsigned expression in '>= 0' is always true [-Wtype-limits] 525 | ceph_assert(_size >= 0); /builddir/build/BUILD/ceph-15.2.8/src/include/ceph_assert.h:106:6: note: in definition of macro 'ceph_assert' 106 | ((expr) \ | ^~~~ In file included from /builddir/build/BUILD/ceph-15.2.8/src/include/encoding.h:41, from /builddir/build/BUILD/ceph-15.2.8/src/include/uuid.h:9, from /builddir/build/BUILD/ceph-15.2.8/src/include/types.h:21, from /builddir/build/BUILD/ceph-15.2.8/src/msg/msg_types.h:23, from /builddir/build/BUILD/ceph-15.2.8/src/common/ceph_context.h:33, from /builddir/build/BUILD/ceph-15.2.8/src/common/dout.h:29, from /builddir/build/BUILD/ceph-15.2.8/src/include/Context.h:19, from /builddir/build/BUILD/ceph-15.2.8/src/os/ObjectStore.h:18, from /builddir/build/BUILD/ceph-15.2.8/src/os/ObjectStore.cc:16: /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details >; Ts = {long unsigned int, long unsigned int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair; C = std::map; Details = _denc::maplike_details >; Ts = {long unsigned int, long unsigned int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::map; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/interval_set.h:346:9: required from 'void interval_set::encode(ceph::buffer::v15_2_0::list::contiguous_appender&) const [with T = long unsigned int; Map = std::map]' /builddir/build/BUILD/ceph-15.2.8/src/include/interval_set.h:746:13: required from 'static void denc_traits >::encode(const interval_set&, ceph::buffer::v15_2_0::list::contiguous_appender&) [with T = long unsigned int; Map = std::map]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = interval_set; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/os/bluestore/bluestore_types.h:1031:9: required from 'std::enable_if_t<(is_same_v || is_same_v), void> _denc_friend(T&, P&) [with T = const bluestore_deferred_transaction_t; P = ceph::buffer::v15_2_0::list::contiguous_appender; std::enable_if_t<(is_same_v || is_same_v), void> = void]' /builddir/build/BUILD/ceph-15.2.8/src/os/bluestore/bluestore_types.h:1027:3: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair&'} binds to a temporary constructed from type 'const std::pair' [-Wrange-loop-construct] 1001 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair'} to make the copy explicit or 'const std::pair&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details >; Ts = {unsigned int, unsigned int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair; C = std::map; Details = _denc::maplike_details >; Ts = {unsigned int, unsigned int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::map; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:906:11: required from 'static void denc_traits, typename std::enable_if<(denc_supported && denc_supported), void>::type>::encode(const std::pair<_T1, _T2>&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with A = long int; B = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::pair >; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1005:15: required from 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:6172:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair&'} binds to a temporary constructed from type 'const std::pair' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair'} to make the copy explicit or 'const std::pair&' to prevent copying [ 78%] Building CXX object src/os/CMakeFiles/os.dir/filestore/chain_xattr.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/os && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/rocksdb/include -isystem /usr/include/fuse -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIC -std=c++17 -o CMakeFiles/os.dir/filestore/chain_xattr.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/os/filestore/chain_xattr.cc [ 78%] Building CXX object src/os/CMakeFiles/os.dir/filestore/BtrfsFileStoreBackend.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/os && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/rocksdb/include -isystem /usr/include/fuse -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIC -std=c++17 -o CMakeFiles/os.dir/filestore/BtrfsFileStoreBackend.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/os/filestore/BtrfsFileStoreBackend.cc In file included from /builddir/build/BUILD/ceph-15.2.8/src/log/SubsystemMap.h:14, from /builddir/build/BUILD/ceph-15.2.8/src/common/config.h:22, from /builddir/build/BUILD/ceph-15.2.8/src/ceph_fuse.cc:20: /builddir/build/BUILD/ceph-15.2.8/src/include/interval_set.h: In instantiation of 'void interval_set::erase(T, T, std::function) [with T = int; Map = std::map]': /builddir/build/BUILD/ceph-15.2.8/src/client/Client.h:831:28: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/interval_set.h:525:23: warning: comparison of unsigned expression in '>= 0' is always true [-Wtype-limits] 525 | ceph_assert(_size >= 0); /builddir/build/BUILD/ceph-15.2.8/src/include/ceph_assert.h:106:6: note: in definition of macro 'ceph_assert' 106 | ((expr) \ | ^~~~ In file included from /builddir/build/BUILD/ceph-15.2.8/src/include/encoding.h:41, from /builddir/build/BUILD/ceph-15.2.8/src/include/uuid.h:9, from /builddir/build/BUILD/ceph-15.2.8/src/include/types.h:21, from /builddir/build/BUILD/ceph-15.2.8/src/msg/msg_types.h:23, from /builddir/build/BUILD/ceph-15.2.8/src/common/options.h:11, from /builddir/build/BUILD/ceph-15.2.8/src/common/config.h:23, from /builddir/build/BUILD/ceph-15.2.8/src/ceph_fuse.cc:20: /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, ceph::buffer::v15_2_0::list>; C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, ceph::buffer::v15_2_0::list>; traits = denc_traits, ceph::buffer::v15_2_0::list>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/auth/Auth.h:44:20: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, ceph::buffer::v15_2_0::list>&'} binds to a temporary constructed from type 'const std::pair, ceph::buffer::v15_2_0::list>' [-Wrange-loop-construct] 963 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, ceph::buffer::v15_2_0::list>'} to make the copy explicit or 'const std::pair, ceph::buffer::v15_2_0::list>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long unsigned int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/CompatSet.h:85:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, std::optional >; C = std::map; Details = _denc::maplike_details, std::optional > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::optional, std::less, std::allocator > >, std::allocator, std::allocator >, std::optional > >}; _denc::container_base::container = std::map, std::optional >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::optional >; traits = denc_traits, std::optional >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:3809:25: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::optional >&'} binds to a temporary constructed from type 'const std::pair, std::optional >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, std::optional >'} to make the copy explicit or 'const std::pair, std::optional >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:6172:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, std::pair >; C = std::map; Details = _denc::maplike_details, std::pair > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::pair, std::less, std::allocator > >, std::allocator, std::allocator >, std::pair > >}; _denc::container_base::container = std::map, std::pair >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::pair >; traits = denc_traits, std::pair >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osdc/Objecter.h:710:26: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::pair >&'} binds to a temporary constructed from type 'const std::pair, std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, std::pair >'} to make the copy explicit or 'const std::pair, std::pair >&' to prevent copying [ 78%] Building CXX object src/os/CMakeFiles/os.dir/filestore/DBObjectMap.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/os && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/rocksdb/include -isystem /usr/include/fuse -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIC -std=c++17 -o CMakeFiles/os.dir/filestore/DBObjectMap.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/os/filestore/DBObjectMap.cc /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {unsigned int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mon/mon_types.h:100:17: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, unsigned int>; C = std::map; Details = _denc::maplike_details, unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, unsigned int> >}; _denc::container_base::container = std::map, unsigned int>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, unsigned int>; traits = denc_traits, unsigned int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mon/mon_types.h:258:26: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, unsigned int>&'} binds to a temporary constructed from type 'const std::pair, unsigned int>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, unsigned int>'} to make the copy explicit or 'const std::pair, unsigned int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, long unsigned int>; C = std::map; Details = _denc::maplike_details, long unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, long unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, long unsigned int> >}; _denc::container_base::container = std::map, long unsigned int>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, long unsigned int>; traits = denc_traits, long unsigned int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mon/mon_types.h:259:27: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, long unsigned int>&'} binds to a temporary constructed from type 'const std::pair, long unsigned int>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, long unsigned int>'} to make the copy explicit or 'const std::pair, long unsigned int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, ceph::buffer::v15_2_0::list>; C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, ceph::buffer::v15_2_0::list>; traits = denc_traits, ceph::buffer::v15_2_0::list>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/auth/Auth.h:44:20: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, ceph::buffer::v15_2_0::list>&'} binds to a temporary constructed from type 'const std::pair, ceph::buffer::v15_2_0::list>' [-Wrange-loop-construct] 1001 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, ceph::buffer::v15_2_0::list>'} to make the copy explicit or 'const std::pair, ceph::buffer::v15_2_0::list>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {long unsigned int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long unsigned int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/CompatSet.h:85:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, std::optional > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::optional, std::less, std::allocator > >, std::allocator, std::allocator >, std::optional > >}; _denc::container_base::container = std::map, std::optional >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, std::optional >; C = std::map; Details = _denc::maplike_details, std::optional > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::optional, std::less, std::allocator > >, std::allocator, std::allocator >, std::optional > >}; _denc::container_base::container = std::map, std::optional >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::optional >; traits = denc_traits, std::optional >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:3809:25: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::optional >&'} binds to a temporary constructed from type 'const std::pair, std::optional >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, std::optional >'} to make the copy explicit or 'const std::pair, std::optional >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:6172:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying [ 78%] Linking CXX shared library ../lib/libcephfs.so cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src && /usr/bin/cmake -E cmake_link_script CMakeFiles/cephfs.dir/link.txt --verbose=1 /usr/bin/g++ -fPIC -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -Wl,--exclude-libs,libceph-common.a -Wl,--exclude-libs,libclient.a -Wl,--exclude-libs,libosdc.a -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -shared -Wl,-soname,libcephfs.so.2 -o ../lib/libcephfs.so.2.0.0 CMakeFiles/cephfs.dir/libcephfs.cc.o -Wl,-rpath,/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/lib: ../lib/libclient.a ../lib/libceph-common.so.2 /usr/lib64/libcrypto.so -ldl /usr/lib64/librt.so -lresolv ../lib/libosdc.a ../lib/libjson_spirit.a ../lib/libcommon_utf8.a ../lib/liberasure_code.a ../lib/libcrc32.a ../lib/libarch.a /usr/lib64/libboost_thread.so /usr/lib64/libboost_chrono.so /usr/lib64/libboost_atomic.so /usr/lib64/libboost_system.so /usr/lib64/libboost_random.so /usr/lib64/libboost_program_options.so /usr/lib64/libboost_date_time.so /usr/lib64/libboost_iostreams.so /usr/lib64/libboost_regex.so -lstdc++fs /usr/lib64/libfmt.so /usr/lib64/libblkid.so -ldl -lpthread /usr/lib64/libudev.so /usr/lib64/libibverbs.so /usr/lib64/librdmacm.so /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, std::pair > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::pair, std::less, std::allocator > >, std::allocator, std::allocator >, std::pair > >}; _denc::container_base::container = std::map, std::pair >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, std::pair >; C = std::map; Details = _denc::maplike_details, std::pair > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::pair, std::less, std::allocator > >, std::allocator, std::allocator >, std::pair > >}; _denc::container_base::container = std::map, std::pair >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::pair >; traits = denc_traits, std::pair >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osdc/Objecter.h:710:26: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::pair >&'} binds to a temporary constructed from type 'const std::pair, std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, std::pair >'} to make the copy explicit or 'const std::pair, std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {unsigned int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {unsigned int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mon/mon_types.h:100:17: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, unsigned int> >}; _denc::container_base::container = std::map, unsigned int>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, unsigned int>; C = std::map; Details = _denc::maplike_details, unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, unsigned int> >}; _denc::container_base::container = std::map, unsigned int>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, unsigned int>; traits = denc_traits, unsigned int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mon/mon_types.h:258:26: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, unsigned int>&'} binds to a temporary constructed from type 'const std::pair, unsigned int>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, unsigned int>'} to make the copy explicit or 'const std::pair, unsigned int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, long unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, long unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, long unsigned int> >}; _denc::container_base::container = std::map, long unsigned int>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, long unsigned int>; C = std::map; Details = _denc::maplike_details, long unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, long unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, long unsigned int> >}; _denc::container_base::container = std::map, long unsigned int>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, long unsigned int>; traits = denc_traits, long unsigned int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mon/mon_types.h:259:27: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, long unsigned int>&'} binds to a temporary constructed from type 'const std::pair, long unsigned int>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, long unsigned int>'} to make the copy explicit or 'const std::pair, long unsigned int>&' to prevent copying cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src && /usr/bin/cmake -E cmake_symlink_library ../lib/libcephfs.so.2.0.0 ../lib/libcephfs.so.2 ../lib/libcephfs.so gmake[2]: Leaving directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' [ 78%] Built target cephfs /usr/bin/gmake -f src/CMakeFiles/ceph-syn.dir/build.make src/CMakeFiles/ceph-syn.dir/depend gmake[2]: Entering directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/ceph-15.2.8 /builddir/build/BUILD/ceph-15.2.8/src /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/CMakeFiles/ceph-syn.dir/DependInfo.cmake --color= Dependee "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/CMakeFiles/ceph-syn.dir/DependInfo.cmake" is newer than depender "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/CMakeFiles/ceph-syn.dir/depend.internal". Dependee "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/CMakeFiles/ceph-syn.dir/depend.internal". Scanning dependencies of target ceph-syn gmake[2]: Leaving directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' /usr/bin/gmake -f src/CMakeFiles/ceph-syn.dir/build.make src/CMakeFiles/ceph-syn.dir/build gmake[2]: Entering directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' [ 78%] Building CXX object src/CMakeFiles/ceph-syn.dir/ceph_syn.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIE -std=c++17 -o CMakeFiles/ceph-syn.dir/ceph_syn.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/ceph_syn.cc /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details >; Ts = {unsigned int, unsigned int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair; C = std::map; Details = _denc::maplike_details >; Ts = {unsigned int, unsigned int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::map; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:906:11: required from 'static void denc_traits, typename std::enable_if<(denc_supported && denc_supported), void>::type>::encode(const std::pair<_T1, _T2>&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with A = long int; B = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::pair >; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1005:15: required from 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:6172:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair&'} binds to a temporary constructed from type 'const std::pair' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair'} to make the copy explicit or 'const std::pair&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details >; Ts = {long unsigned int, long unsigned int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair; C = std::map; Details = _denc::maplike_details >; Ts = {long unsigned int, long unsigned int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::map; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:906:11: required from 'static void denc_traits, typename std::enable_if<(denc_supported && denc_supported), void>::type>::encode(const std::pair<_T1, _T2>&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with A = unsigned int; B = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::pair >; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1005:15: required from 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {unsigned int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {unsigned int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mon/mon_types.h:100:17: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair&'} binds to a temporary constructed from type 'const std::pair' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair'} to make the copy explicit or 'const std::pair&' to prevent copying In file included from /usr/include/c++/11/aarch64-redhat-linux/bits/c++allocator.h:33, from /usr/include/c++/11/bits/allocator.h:46, from /usr/include/c++/11/string:41, from /usr/include/c++/11/bits/locale_classes.h:40, from /usr/include/c++/11/bits/ios_base.h:41, from /usr/include/c++/11/ios:42, from /usr/include/c++/11/ostream:38, from /usr/include/c++/11/iostream:39, from /builddir/build/BUILD/ceph-15.2.8/src/ceph_fuse.cc:17: In member function 'void __gnu_cxx::new_allocator<_Tp>::deallocate(_Tp*, __gnu_cxx::new_allocator<_Tp>::size_type) [with _Tp = entity_addr_t]', inlined from 'static void std::allocator_traits >::deallocate(std::allocator_traits >::allocator_type&, std::allocator_traits >::pointer, std::allocator_traits >::size_type) [with _Tp = entity_addr_t]' at /usr/include/c++/11/bits/alloc_traits.h:492:23, inlined from 'void std::_Vector_base<_Tp, _Alloc>::_M_deallocate(std::_Vector_base<_Tp, _Alloc>::pointer, std::size_t) [with _Tp = entity_addr_t; _Alloc = std::allocator]' at /usr/include/c++/11/bits/stl_vector.h:354:19, inlined from 'std::_Vector_base<_Tp, _Alloc>::~_Vector_base() [with _Tp = entity_addr_t; _Alloc = std::allocator]' at /usr/include/c++/11/bits/stl_vector.h:335:15, inlined from 'std::vector<_Tp, _Alloc>::~vector() [with _Tp = entity_addr_t; _Alloc = std::allocator]' at /usr/include/c++/11/bits/stl_vector.h:683:7, inlined from 'entity_addrvec_t::~entity_addrvec_t()' at /builddir/build/BUILD/ceph-15.2.8/src/msg/msg_types.h:563:8, inlined from 'void boost::detail::variant::destroyer::internal_visit(T&, int) const [with T = entity_addrvec_t]' at /usr/include/boost/variant/variant.hpp:386:19, inlined from 'typename Visitor::result_type boost::detail::variant::visitation_impl_invoke_impl(int, Visitor&, VoidPtrCV, T*, mpl_::true_) [with Visitor = boost::detail::variant::destroyer; VoidPtrCV = void*; T = entity_addrvec_t]' at /usr/include/boost/variant/detail/visitation_impl.hpp:117:34, inlined from 'typename Visitor::result_type boost::detail::variant::visitation_impl_invoke(int, Visitor&, VoidPtrCV, T*, NoBackupFlag, int) [with Visitor = boost::detail::variant::destroyer; VoidPtrCV = void*; T = entity_addrvec_t; NoBackupFlag = boost::variant, std::allocator >, long unsigned int, long int, double, bool, entity_addr_t, entity_addrvec_t, std::chrono::duration >, Option::size_t, uuid_d>::has_fallback_type_]' at /usr/include/boost/variant/detail/visitation_impl.hpp:157:41, inlined from 'typename Visitor::result_type boost::detail::variant::visitation_impl(int, int, Visitor&, VoidPtrCV, mpl_::false_, NoBackupFlag, Which*, step0*) [with Which = mpl_::int_<0>; step0 = boost::detail::variant::visitation_impl_step, boost::blank, boost::mpl::l_item, std::__cxx11::basic_string, boost::mpl::l_item, long unsigned int, boost::mpl::l_item, long int, boost::mpl::l_item, double, boost::mpl::l_item, bool, boost::mpl::l_item, entity_addr_t, boost::mpl::l_item, entity_addrvec_t, boost::mpl::l_item, std::chrono::duration, boost::mpl::l_item, Option::size_t, boost::mpl::l_item, uuid_d, boost::mpl::l_end> > > > > > > > > > > >, boost::mpl::l_iter >; Visitor = boost::detail::variant::destroyer; VoidPtrCV = void*; NoBackupFlag = boost::variant, std::allocator >, long unsigned int, long int, double, bool, entity_addr_t, entity_addrvec_t, std::chrono::duration >, Option::size_t, uuid_d>::has_fallback_type_]' at /usr/include/boost/variant/detail/visitation_impl.hpp:238:5, inlined from 'static typename Visitor::result_type boost::variant::internal_apply_visitor_impl(int, int, Visitor&, VoidPtrCV) [with Visitor = boost::detail::variant::destroyer; VoidPtrCV = void*; T0_ = boost::blank; TN = {std::__cxx11::basic_string, std::allocator >, long unsigned int, long int, double, bool, entity_addr_t, entity_addrvec_t, std::chrono::duration >, Option::size_t, uuid_d}]' at /usr/include/boost/variant/variant.hpp:2337:48, inlined from 'typename Visitor::result_type boost::variant::internal_apply_visitor(Visitor&) [with Visitor = boost::detail::variant::destroyer; T0_ = boost::blank; TN = {std::__cxx11::basic_string, std::allocator >, long unsigned int, long int, double, bool, entity_addr_t, entity_addrvec_t, std::chrono::duration >, Option::size_t, uuid_d}]' at /usr/include/boost/variant/variant.hpp:2349:43, inlined from 'void boost::variant::destroy_content() [with T0_ = boost::blank; TN = {std::__cxx11::basic_string, std::allocator >, long unsigned int, long int, double, bool, entity_addr_t, entity_addrvec_t, std::chrono::duration >, Option::size_t, uuid_d}]' at /usr/include/boost/variant/variant.hpp:1365:37, inlined from 'boost::variant::~variant() [with T0_ = boost::blank; TN = {std::__cxx11::basic_string, std::allocator >, long unsigned int, long int, double, bool, entity_addr_t, entity_addrvec_t, std::chrono::duration >, Option::size_t, uuid_d}]' at /usr/include/boost/variant/variant.hpp:1372:24, inlined from 'const T md_config_t::get_val(const ConfigValues&, std::string_view) const [with T = std::__cxx11::basic_string]' at /builddir/build/BUILD/ceph-15.2.8/src/common/config.h:355:45, inlined from 'const T ceph::common::ConfigProxy::get_val(std::string_view) const [with T = std::__cxx11::basic_string]' at /builddir/build/BUILD/ceph-15.2.8/src/common/config_proxy.h:143:50: /usr/include/c++/11/ext/new_allocator.h:139:26: warning: 'void operator delete(void*, std::size_t)' called on unallocated object '' [-Wfree-nonheap-object] 139 | ::operator delete(__p | ~~~~~~~~~~~~~~~~~^~~~ 140 | #if __cpp_sized_deallocation | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 141 | , __t * sizeof(_Tp) | ~~~~~~~~~~~~~~~~~~~ 142 | #endif | ~~~~~~ 143 | ); | ~ In file included from /builddir/build/BUILD/ceph-15.2.8/src/ceph_fuse.cc:20: /builddir/build/BUILD/ceph-15.2.8/src/common/config.h: In member function 'const T ceph::common::ConfigProxy::get_val(std::string_view) const [with T = std::__cxx11::basic_string]': /builddir/build/BUILD/ceph-15.2.8/src/common/config.h:355:45: note: declared here 355 | return boost::get(this->get_val_generic(values, key)); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ [ 78%] Building CXX object src/CMakeFiles/ceph-fuse.dir/client/fuse_ll.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -isystem /usr/include/fuse -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIE -std=c++17 -o CMakeFiles/ceph-fuse.dir/client/fuse_ll.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/client/fuse_ll.cc In file included from /builddir/build/BUILD/ceph-15.2.8/src/include/encoding.h:41, from /builddir/build/BUILD/ceph-15.2.8/src/kv/KeyValueDB.h:12, from /builddir/build/BUILD/ceph-15.2.8/src/os/ObjectMap.h:21, from /builddir/build/BUILD/ceph-15.2.8/src/os/filestore/DBObjectMap.cc:12: /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long unsigned int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/CompatSet.h:85:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] 963 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying In file included from /builddir/build/BUILD/ceph-15.2.8/src/common/ceph_time.h:24, from /builddir/build/BUILD/ceph-15.2.8/src/include/encoding.h:31, from /builddir/build/BUILD/ceph-15.2.8/src/include/uuid.h:9, from /builddir/build/BUILD/ceph-15.2.8/src/include/types.h:21, from /builddir/build/BUILD/ceph-15.2.8/src/os/filestore/BtrfsFileStoreBackend.cc:16: /builddir/build/BUILD/ceph-15.2.8/src/include/interval_set.h: In instantiation of 'void interval_set::erase(interval_set::iterator&) [with T = long unsigned int; Map = std::map]': /builddir/build/BUILD/ceph-15.2.8/src/os/ObjectStore.h:526:25: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/interval_set.h:512:23: warning: comparison of unsigned expression in '>= 0' is always true [-Wtype-limits] 512 | ceph_assert(_size >= 0); /builddir/build/BUILD/ceph-15.2.8/src/include/ceph_assert.h:106:6: note: in definition of macro 'ceph_assert' 106 | ((expr) \ | ^~~~ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, ceph::buffer::v15_2_0::list>; C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, ceph::buffer::v15_2_0::list>; traits = denc_traits, ceph::buffer::v15_2_0::list>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/auth/Auth.h:44:20: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, ceph::buffer::v15_2_0::list>&'} binds to a temporary constructed from type 'const std::pair, ceph::buffer::v15_2_0::list>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, ceph::buffer::v15_2_0::list>'} to make the copy explicit or 'const std::pair, ceph::buffer::v15_2_0::list>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, std::optional >; C = std::map; Details = _denc::maplike_details, std::optional > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::optional, std::less, std::allocator > >, std::allocator, std::allocator >, std::optional > >}; _denc::container_base::container = std::map, std::optional >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::optional >; traits = denc_traits, std::optional >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:3809:25: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::optional >&'} binds to a temporary constructed from type 'const std::pair, std::optional >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, std::optional >'} to make the copy explicit or 'const std::pair, std::optional >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:6172:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying In file included from /builddir/build/BUILD/ceph-15.2.8/src/include/encoding.h:41, from /builddir/build/BUILD/ceph-15.2.8/src/include/uuid.h:9, from /builddir/build/BUILD/ceph-15.2.8/src/include/types.h:21, from /builddir/build/BUILD/ceph-15.2.8/src/os/filestore/BtrfsFileStoreBackend.cc:16: /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long unsigned int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/CompatSet.h:85:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] 963 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, ceph::buffer::v15_2_0::list>; C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, ceph::buffer::v15_2_0::list>; traits = denc_traits, ceph::buffer::v15_2_0::list>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/auth/Auth.h:44:20: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, ceph::buffer::v15_2_0::list>&'} binds to a temporary constructed from type 'const std::pair, ceph::buffer::v15_2_0::list>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, ceph::buffer::v15_2_0::list>'} to make the copy explicit or 'const std::pair, ceph::buffer::v15_2_0::list>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, std::optional >; C = std::map; Details = _denc::maplike_details, std::optional > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::optional, std::less, std::allocator > >, std::allocator, std::allocator >, std::optional > >}; _denc::container_base::container = std::map, std::optional >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::optional >; traits = denc_traits, std::optional >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:3809:25: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::optional >&'} binds to a temporary constructed from type 'const std::pair, std::optional >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, std::optional >'} to make the copy explicit or 'const std::pair, std::optional >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {long unsigned int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long unsigned int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/CompatSet.h:85:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] 1001 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:6172:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, ceph::buffer::v15_2_0::list>; C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, ceph::buffer::v15_2_0::list>; traits = denc_traits, ceph::buffer::v15_2_0::list>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/auth/Auth.h:44:20: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, ceph::buffer::v15_2_0::list>&'} binds to a temporary constructed from type 'const std::pair, ceph::buffer::v15_2_0::list>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, ceph::buffer::v15_2_0::list>'} to make the copy explicit or 'const std::pair, ceph::buffer::v15_2_0::list>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, ceph::buffer::v15_2_0::ptr>; C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::ptr> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::ptr, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::ptr> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::ptr>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, ceph::buffer::v15_2_0::ptr>; traits = denc_traits, ceph::buffer::v15_2_0::ptr>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/os/Transaction.h:922:28: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, ceph::buffer::v15_2_0::ptr>&'} binds to a temporary constructed from type 'const std::pair, ceph::buffer::v15_2_0::ptr>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, ceph::buffer::v15_2_0::ptr>'} to make the copy explicit or 'const std::pair, ceph::buffer::v15_2_0::ptr>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, std::optional > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::optional, std::less, std::allocator > >, std::allocator, std::allocator >, std::optional > >}; _denc::container_base::container = std::map, std::optional >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, std::optional >; C = std::map; Details = _denc::maplike_details, std::optional > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::optional, std::less, std::allocator > >, std::allocator, std::allocator >, std::optional > >}; _denc::container_base::container = std::map, std::optional >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::optional >; traits = denc_traits, std::optional >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:3809:25: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::optional >&'} binds to a temporary constructed from type 'const std::pair, std::optional >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, std::optional >'} to make the copy explicit or 'const std::pair, std::optional >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:6172:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {long unsigned int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long unsigned int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/CompatSet.h:85:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] 1001 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, ceph::buffer::v15_2_0::list>; C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, ceph::buffer::v15_2_0::list>; traits = denc_traits, ceph::buffer::v15_2_0::list>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/auth/Auth.h:44:20: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, ceph::buffer::v15_2_0::list>&'} binds to a temporary constructed from type 'const std::pair, ceph::buffer::v15_2_0::list>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, ceph::buffer::v15_2_0::list>'} to make the copy explicit or 'const std::pair, ceph::buffer::v15_2_0::list>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, std::optional > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::optional, std::less, std::allocator > >, std::allocator, std::allocator >, std::optional > >}; _denc::container_base::container = std::map, std::optional >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, std::optional >; C = std::map; Details = _denc::maplike_details, std::optional > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::optional, std::less, std::allocator > >, std::allocator, std::allocator >, std::optional > >}; _denc::container_base::container = std::map, std::optional >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::optional >; traits = denc_traits, std::optional >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:3809:25: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::optional >&'} binds to a temporary constructed from type 'const std::pair, std::optional >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, std::optional >'} to make the copy explicit or 'const std::pair, std::optional >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:6172:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::ptr> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::ptr, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::ptr> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::ptr>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, ceph::buffer::v15_2_0::ptr>; C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::ptr> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::ptr, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::ptr> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::ptr>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, ceph::buffer::v15_2_0::ptr>; traits = denc_traits, ceph::buffer::v15_2_0::ptr>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/os/Transaction.h:922:28: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, ceph::buffer::v15_2_0::ptr>&'} binds to a temporary constructed from type 'const std::pair, ceph::buffer::v15_2_0::ptr>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, ceph::buffer::v15_2_0::ptr>'} to make the copy explicit or 'const std::pair, ceph::buffer::v15_2_0::ptr>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details >; Ts = {unsigned int, unsigned int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair; C = std::map; Details = _denc::maplike_details >; Ts = {unsigned int, unsigned int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::map; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:906:11: required from 'static void denc_traits, typename std::enable_if<(denc_supported && denc_supported), void>::type>::encode(const std::pair<_T1, _T2>&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with A = long int; B = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::pair >; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1005:15: required from 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:6172:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair&'} binds to a temporary constructed from type 'const std::pair' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair'} to make the copy explicit or 'const std::pair&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details >; Ts = {unsigned int, unsigned int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair; C = std::map; Details = _denc::maplike_details >; Ts = {unsigned int, unsigned int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::map; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:906:11: required from 'static void denc_traits, typename std::enable_if<(denc_supported && denc_supported), void>::type>::encode(const std::pair<_T1, _T2>&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with A = long int; B = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::pair >; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1005:15: required from 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:6172:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair&'} binds to a temporary constructed from type 'const std::pair' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair'} to make the copy explicit or 'const std::pair&' to prevent copying [ 78%] Building CXX object src/os/CMakeFiles/os.dir/filestore/FileJournal.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/os && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/rocksdb/include -isystem /usr/include/fuse -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIC -std=c++17 -o CMakeFiles/os.dir/filestore/FileJournal.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/os/filestore/FileJournal.cc In file included from /builddir/build/BUILD/ceph-15.2.8/src/log/SubsystemMap.h:14, from /builddir/build/BUILD/ceph-15.2.8/src/common/config.h:22, from /builddir/build/BUILD/ceph-15.2.8/src/ceph_syn.cc:19: /builddir/build/BUILD/ceph-15.2.8/src/include/interval_set.h: In instantiation of 'void interval_set::erase(T, T, std::function) [with T = int; Map = std::map]': /builddir/build/BUILD/ceph-15.2.8/src/client/Client.h:831:28: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/interval_set.h:525:23: warning: comparison of unsigned expression in '>= 0' is always true [-Wtype-limits] 525 | ceph_assert(_size >= 0); /builddir/build/BUILD/ceph-15.2.8/src/include/ceph_assert.h:106:6: note: in definition of macro 'ceph_assert' 106 | ((expr) \ | ^~~~ In file included from /builddir/build/BUILD/ceph-15.2.8/src/include/encoding.h:41, from /builddir/build/BUILD/ceph-15.2.8/src/include/uuid.h:9, from /builddir/build/BUILD/ceph-15.2.8/src/include/types.h:21, from /builddir/build/BUILD/ceph-15.2.8/src/msg/msg_types.h:23, from /builddir/build/BUILD/ceph-15.2.8/src/common/options.h:11, from /builddir/build/BUILD/ceph-15.2.8/src/common/config.h:23, from /builddir/build/BUILD/ceph-15.2.8/src/ceph_syn.cc:19: /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, ceph::buffer::v15_2_0::list>; C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, ceph::buffer::v15_2_0::list>; traits = denc_traits, ceph::buffer::v15_2_0::list>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/auth/Auth.h:44:20: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, ceph::buffer::v15_2_0::list>&'} binds to a temporary constructed from type 'const std::pair, ceph::buffer::v15_2_0::list>' [-Wrange-loop-construct] 963 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, ceph::buffer::v15_2_0::list>'} to make the copy explicit or 'const std::pair, ceph::buffer::v15_2_0::list>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long unsigned int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/CompatSet.h:85:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, std::optional >; C = std::map; Details = _denc::maplike_details, std::optional > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::optional, std::less, std::allocator > >, std::allocator, std::allocator >, std::optional > >}; _denc::container_base::container = std::map, std::optional >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::optional >; traits = denc_traits, std::optional >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:3809:25: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::optional >&'} binds to a temporary constructed from type 'const std::pair, std::optional >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, std::optional >'} to make the copy explicit or 'const std::pair, std::optional >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:6172:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying [ 78%] Building CXX object src/os/CMakeFiles/os.dir/filestore/FileStore.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/os && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/rocksdb/include -isystem /usr/include/fuse -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIC -std=c++17 -o CMakeFiles/os.dir/filestore/FileStore.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/os/filestore/FileStore.cc /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, std::pair >; C = std::map; Details = _denc::maplike_details, std::pair > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::pair, std::less, std::allocator > >, std::allocator, std::allocator >, std::pair > >}; _denc::container_base::container = std::map, std::pair >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::pair >; traits = denc_traits, std::pair >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osdc/Objecter.h:710:26: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::pair >&'} binds to a temporary constructed from type 'const std::pair, std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, std::pair >'} to make the copy explicit or 'const std::pair, std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {unsigned int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mon/mon_types.h:100:17: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, unsigned int>; C = std::map; Details = _denc::maplike_details, unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, unsigned int> >}; _denc::container_base::container = std::map, unsigned int>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, unsigned int>; traits = denc_traits, unsigned int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mon/mon_types.h:258:26: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, unsigned int>&'} binds to a temporary constructed from type 'const std::pair, unsigned int>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, unsigned int>'} to make the copy explicit or 'const std::pair, unsigned int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, long unsigned int>; C = std::map; Details = _denc::maplike_details, long unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, long unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, long unsigned int> >}; _denc::container_base::container = std::map, long unsigned int>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, long unsigned int>; traits = denc_traits, long unsigned int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mon/mon_types.h:259:27: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, long unsigned int>&'} binds to a temporary constructed from type 'const std::pair, long unsigned int>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, long unsigned int>'} to make the copy explicit or 'const std::pair, long unsigned int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, ceph::buffer::v15_2_0::list>; C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, ceph::buffer::v15_2_0::list>; traits = denc_traits, ceph::buffer::v15_2_0::list>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/auth/Auth.h:44:20: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, ceph::buffer::v15_2_0::list>&'} binds to a temporary constructed from type 'const std::pair, ceph::buffer::v15_2_0::list>' [-Wrange-loop-construct] 1001 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, ceph::buffer::v15_2_0::list>'} to make the copy explicit or 'const std::pair, ceph::buffer::v15_2_0::list>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {long unsigned int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long unsigned int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/CompatSet.h:85:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, std::optional > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::optional, std::less, std::allocator > >, std::allocator, std::allocator >, std::optional > >}; _denc::container_base::container = std::map, std::optional >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, std::optional >; C = std::map; Details = _denc::maplike_details, std::optional > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::optional, std::less, std::allocator > >, std::allocator, std::allocator >, std::optional > >}; _denc::container_base::container = std::map, std::optional >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::optional >; traits = denc_traits, std::optional >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:3809:25: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::optional >&'} binds to a temporary constructed from type 'const std::pair, std::optional >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, std::optional >'} to make the copy explicit or 'const std::pair, std::optional >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:6172:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, std::pair > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::pair, std::less, std::allocator > >, std::allocator, std::allocator >, std::pair > >}; _denc::container_base::container = std::map, std::pair >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, std::pair >; C = std::map; Details = _denc::maplike_details, std::pair > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::pair, std::less, std::allocator > >, std::allocator, std::allocator >, std::pair > >}; _denc::container_base::container = std::map, std::pair >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::pair >; traits = denc_traits, std::pair >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osdc/Objecter.h:710:26: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::pair >&'} binds to a temporary constructed from type 'const std::pair, std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, std::pair >'} to make the copy explicit or 'const std::pair, std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {unsigned int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {unsigned int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mon/mon_types.h:100:17: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, unsigned int> >}; _denc::container_base::container = std::map, unsigned int>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, unsigned int>; C = std::map; Details = _denc::maplike_details, unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, unsigned int> >}; _denc::container_base::container = std::map, unsigned int>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, unsigned int>; traits = denc_traits, unsigned int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mon/mon_types.h:258:26: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, unsigned int>&'} binds to a temporary constructed from type 'const std::pair, unsigned int>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, unsigned int>'} to make the copy explicit or 'const std::pair, unsigned int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, long unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, long unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, long unsigned int> >}; _denc::container_base::container = std::map, long unsigned int>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, long unsigned int>; C = std::map; Details = _denc::maplike_details, long unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, long unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, long unsigned int> >}; _denc::container_base::container = std::map, long unsigned int>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, long unsigned int>; traits = denc_traits, long unsigned int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mon/mon_types.h:259:27: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, long unsigned int>&'} binds to a temporary constructed from type 'const std::pair, long unsigned int>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, long unsigned int>'} to make the copy explicit or 'const std::pair, long unsigned int>&' to prevent copying [ 78%] Building CXX object src/test/rbd_mirror/CMakeFiles/unittest_rbd_mirror.dir/test_mock_ImageReplayer.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/rbd_mirror && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIE -std=c++17 -o CMakeFiles/unittest_rbd_mirror.dir/test_mock_ImageReplayer.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/test/rbd_mirror/test_mock_ImageReplayer.cc /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details >; Ts = {unsigned int, unsigned int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair; C = std::map; Details = _denc::maplike_details >; Ts = {unsigned int, unsigned int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::map; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:906:11: required from 'static void denc_traits, typename std::enable_if<(denc_supported && denc_supported), void>::type>::encode(const std::pair<_T1, _T2>&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with A = long int; B = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::pair >; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1005:15: required from 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:6172:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair&'} binds to a temporary constructed from type 'const std::pair' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair'} to make the copy explicit or 'const std::pair&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details >; Ts = {long unsigned int, long unsigned int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair; C = std::map; Details = _denc::maplike_details >; Ts = {long unsigned int, long unsigned int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::map; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:906:11: required from 'static void denc_traits, typename std::enable_if<(denc_supported && denc_supported), void>::type>::encode(const std::pair<_T1, _T2>&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with A = unsigned int; B = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::pair >; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1005:15: required from 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {unsigned int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {unsigned int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mon/mon_types.h:100:17: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair&'} binds to a temporary constructed from type 'const std::pair' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair'} to make the copy explicit or 'const std::pair&' to prevent copying In file included from /builddir/build/BUILD/ceph-15.2.8/src/common/ceph_time.h:24, from /builddir/build/BUILD/ceph-15.2.8/src/include/encoding.h:31, from /builddir/build/BUILD/ceph-15.2.8/src/include/uuid.h:9, from /builddir/build/BUILD/ceph-15.2.8/src/include/types.h:21, from /builddir/build/BUILD/ceph-15.2.8/src/client/fuse_ll.cc:30: /builddir/build/BUILD/ceph-15.2.8/src/include/interval_set.h: In instantiation of 'void interval_set::erase(T, T, std::function) [with T = int; Map = std::map]': /builddir/build/BUILD/ceph-15.2.8/src/client/Client.h:831:28: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/interval_set.h:525:23: warning: comparison of unsigned expression in '>= 0' is always true [-Wtype-limits] 525 | ceph_assert(_size >= 0); /builddir/build/BUILD/ceph-15.2.8/src/include/ceph_assert.h:106:6: note: in definition of macro 'ceph_assert' 106 | ((expr) \ | ^~~~ In file included from /builddir/build/BUILD/ceph-15.2.8/src/include/encoding.h:41, from /builddir/build/BUILD/ceph-15.2.8/src/include/uuid.h:9, from /builddir/build/BUILD/ceph-15.2.8/src/include/types.h:21, from /builddir/build/BUILD/ceph-15.2.8/src/client/fuse_ll.cc:30: /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, ceph::buffer::v15_2_0::list>; C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, ceph::buffer::v15_2_0::list>; traits = denc_traits, ceph::buffer::v15_2_0::list>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/auth/Auth.h:44:20: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, ceph::buffer::v15_2_0::list>&'} binds to a temporary constructed from type 'const std::pair, ceph::buffer::v15_2_0::list>' [-Wrange-loop-construct] 963 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, ceph::buffer::v15_2_0::list>'} to make the copy explicit or 'const std::pair, ceph::buffer::v15_2_0::list>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long unsigned int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/CompatSet.h:85:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, std::optional >; C = std::map; Details = _denc::maplike_details, std::optional > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::optional, std::less, std::allocator > >, std::allocator, std::allocator >, std::optional > >}; _denc::container_base::container = std::map, std::optional >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::optional >; traits = denc_traits, std::optional >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:3809:25: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::optional >&'} binds to a temporary constructed from type 'const std::pair, std::optional >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, std::optional >'} to make the copy explicit or 'const std::pair, std::optional >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:6172:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, std::pair >; C = std::map; Details = _denc::maplike_details, std::pair > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::pair, std::less, std::allocator > >, std::allocator, std::allocator >, std::pair > >}; _denc::container_base::container = std::map, std::pair >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::pair >; traits = denc_traits, std::pair >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osdc/Objecter.h:710:26: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::pair >&'} binds to a temporary constructed from type 'const std::pair, std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, std::pair >'} to make the copy explicit or 'const std::pair, std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, ceph::buffer::v15_2_0::list>; C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, ceph::buffer::v15_2_0::list>; traits = denc_traits, ceph::buffer::v15_2_0::list>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/auth/Auth.h:44:20: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, ceph::buffer::v15_2_0::list>&'} binds to a temporary constructed from type 'const std::pair, ceph::buffer::v15_2_0::list>' [-Wrange-loop-construct] 1001 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, ceph::buffer::v15_2_0::list>'} to make the copy explicit or 'const std::pair, ceph::buffer::v15_2_0::list>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {long unsigned int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long unsigned int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/CompatSet.h:85:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying In file included from /builddir/build/BUILD/ceph-15.2.8/src/common/dout.h:21, from /builddir/build/BUILD/ceph-15.2.8/src/common/debug.h:18, from /builddir/build/BUILD/ceph-15.2.8/src/os/filestore/FileJournal.cc:16: /builddir/build/BUILD/ceph-15.2.8/src/include/interval_set.h: In instantiation of 'void interval_set::erase(interval_set::iterator&) [with T = long unsigned int; Map = std::map]': /builddir/build/BUILD/ceph-15.2.8/src/os/ObjectStore.h:526:25: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/interval_set.h:512:23: warning: comparison of unsigned expression in '>= 0' is always true [-Wtype-limits] 512 | ceph_assert(_size >= 0); /builddir/build/BUILD/ceph-15.2.8/src/include/ceph_assert.h:106:6: note: in definition of macro 'ceph_assert' 106 | ((expr) \ | ^~~~ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, std::optional > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::optional, std::less, std::allocator > >, std::allocator, std::allocator >, std::optional > >}; _denc::container_base::container = std::map, std::optional >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, std::optional >; C = std::map; Details = _denc::maplike_details, std::optional > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::optional, std::less, std::allocator > >, std::allocator, std::allocator >, std::optional > >}; _denc::container_base::container = std::map, std::optional >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::optional >; traits = denc_traits, std::optional >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:3809:25: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::optional >&'} binds to a temporary constructed from type 'const std::pair, std::optional >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, std::optional >'} to make the copy explicit or 'const std::pair, std::optional >&' to prevent copying [ 78%] Building CXX object src/CMakeFiles/ceph-syn.dir/client/SyntheticClient.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIE -std=c++17 -o CMakeFiles/ceph-syn.dir/client/SyntheticClient.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/client/SyntheticClient.cc /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:6172:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, std::pair > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::pair, std::less, std::allocator > >, std::allocator, std::allocator >, std::pair > >}; _denc::container_base::container = std::map, std::pair >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, std::pair >; C = std::map; Details = _denc::maplike_details, std::pair > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::pair, std::less, std::allocator > >, std::allocator, std::allocator >, std::pair > >}; _denc::container_base::container = std::map, std::pair >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::pair >; traits = denc_traits, std::pair >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osdc/Objecter.h:710:26: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::pair >&'} binds to a temporary constructed from type 'const std::pair, std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, std::pair >'} to make the copy explicit or 'const std::pair, std::pair >&' to prevent copying In file included from /builddir/build/BUILD/ceph-15.2.8/src/include/encoding.h:41, from /builddir/build/BUILD/ceph-15.2.8/src/include/uuid.h:9, from /builddir/build/BUILD/ceph-15.2.8/src/include/types.h:21, from /builddir/build/BUILD/ceph-15.2.8/src/msg/msg_types.h:23, from /builddir/build/BUILD/ceph-15.2.8/src/common/ceph_context.h:33, from /builddir/build/BUILD/ceph-15.2.8/src/common/dout.h:29, from /builddir/build/BUILD/ceph-15.2.8/src/common/debug.h:18, from /builddir/build/BUILD/ceph-15.2.8/src/os/filestore/FileJournal.cc:16: /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, ceph::buffer::v15_2_0::list>; C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, ceph::buffer::v15_2_0::list>; traits = denc_traits, ceph::buffer::v15_2_0::list>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/auth/Auth.h:44:20: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, ceph::buffer::v15_2_0::list>&'} binds to a temporary constructed from type 'const std::pair, ceph::buffer::v15_2_0::list>' [-Wrange-loop-construct] 963 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, ceph::buffer::v15_2_0::list>'} to make the copy explicit or 'const std::pair, ceph::buffer::v15_2_0::list>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long unsigned int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/CompatSet.h:85:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, std::optional >; C = std::map; Details = _denc::maplike_details, std::optional > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::optional, std::less, std::allocator > >, std::allocator, std::allocator >, std::optional > >}; _denc::container_base::container = std::map, std::optional >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::optional >; traits = denc_traits, std::optional >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:3809:25: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::optional >&'} binds to a temporary constructed from type 'const std::pair, std::optional >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, std::optional >'} to make the copy explicit or 'const std::pair, std::optional >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:6172:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, ceph::buffer::v15_2_0::ptr>; C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::ptr> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::ptr, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::ptr> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::ptr>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, ceph::buffer::v15_2_0::ptr>; traits = denc_traits, ceph::buffer::v15_2_0::ptr>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/os/Transaction.h:922:28: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, ceph::buffer::v15_2_0::ptr>&'} binds to a temporary constructed from type 'const std::pair, ceph::buffer::v15_2_0::ptr>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, ceph::buffer::v15_2_0::ptr>'} to make the copy explicit or 'const std::pair, ceph::buffer::v15_2_0::ptr>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, ceph::buffer::v15_2_0::list>; C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, ceph::buffer::v15_2_0::list>; traits = denc_traits, ceph::buffer::v15_2_0::list>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/auth/Auth.h:44:20: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, ceph::buffer::v15_2_0::list>&'} binds to a temporary constructed from type 'const std::pair, ceph::buffer::v15_2_0::list>' [-Wrange-loop-construct] 1001 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, ceph::buffer::v15_2_0::list>'} to make the copy explicit or 'const std::pair, ceph::buffer::v15_2_0::list>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {long unsigned int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long unsigned int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/CompatSet.h:85:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, std::optional > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::optional, std::less, std::allocator > >, std::allocator, std::allocator >, std::optional > >}; _denc::container_base::container = std::map, std::optional >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, std::optional >; C = std::map; Details = _denc::maplike_details, std::optional > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::optional, std::less, std::allocator > >, std::allocator, std::allocator >, std::optional > >}; _denc::container_base::container = std::map, std::optional >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::optional >; traits = denc_traits, std::optional >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:3809:25: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::optional >&'} binds to a temporary constructed from type 'const std::pair, std::optional >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, std::optional >'} to make the copy explicit or 'const std::pair, std::optional >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:6172:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::ptr> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::ptr, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::ptr> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::ptr>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, ceph::buffer::v15_2_0::ptr>; C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::ptr> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::ptr, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::ptr> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::ptr>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, ceph::buffer::v15_2_0::ptr>; traits = denc_traits, ceph::buffer::v15_2_0::ptr>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/os/Transaction.h:922:28: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, ceph::buffer::v15_2_0::ptr>&'} binds to a temporary constructed from type 'const std::pair, ceph::buffer::v15_2_0::ptr>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, ceph::buffer::v15_2_0::ptr>'} to make the copy explicit or 'const std::pair, ceph::buffer::v15_2_0::ptr>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details >; Ts = {unsigned int, unsigned int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair; C = std::map; Details = _denc::maplike_details >; Ts = {unsigned int, unsigned int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::map; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:906:11: required from 'static void denc_traits, typename std::enable_if<(denc_supported && denc_supported), void>::type>::encode(const std::pair<_T1, _T2>&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with A = long int; B = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::pair >; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1005:15: required from 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:6172:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair&'} binds to a temporary constructed from type 'const std::pair' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair'} to make the copy explicit or 'const std::pair&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details >; Ts = {unsigned int, unsigned int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair; C = std::map; Details = _denc::maplike_details >; Ts = {unsigned int, unsigned int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::map; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:906:11: required from 'static void denc_traits, typename std::enable_if<(denc_supported && denc_supported), void>::type>::encode(const std::pair<_T1, _T2>&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with A = long int; B = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::pair >; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1005:15: required from 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:6172:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair&'} binds to a temporary constructed from type 'const std::pair' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair'} to make the copy explicit or 'const std::pair&' to prevent copying [ 78%] Linking CXX executable ../bin/ceph-fuse cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src && /usr/bin/cmake -E cmake_link_script CMakeFiles/ceph-fuse.dir/link.txt --verbose=1 /usr/bin/g++ -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -pie CMakeFiles/ceph-fuse.dir/ceph_fuse.cc.o CMakeFiles/ceph-fuse.dir/client/fuse_ll.cc.o -o ../bin/ceph-fuse -Wl,-rpath,/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/lib: /usr/lib64/libfuse.so ../lib/libclient.a ../lib/libceph-common.so.2 ../lib/libglobal-static.a -ldl /usr/lib64/librt.so -lresolv ../lib/libosdc.a ../lib/libcommon.a ../lib/libjson_spirit.a ../lib/libcommon_utf8.a ../lib/liberasure_code.a ../lib/libcrc32.a ../lib/libarch.a /usr/lib64/libboost_thread.so /usr/lib64/libboost_chrono.so /usr/lib64/libboost_atomic.so /usr/lib64/libboost_system.so /usr/lib64/libboost_random.so /usr/lib64/libboost_program_options.so /usr/lib64/libboost_date_time.so /usr/lib64/libboost_iostreams.so /usr/lib64/libboost_regex.so -lstdc++fs /usr/lib64/libfmt.so /usr/lib64/libblkid.so -ldl /usr/lib64/libcrypto.so -lpthread /usr/lib64/libudev.so /usr/lib64/libibverbs.so /usr/lib64/librdmacm.so -lresolv gmake[2]: Leaving directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' [ 78%] Built target ceph-fuse /usr/bin/gmake -f src/java/native/CMakeFiles/cephfs_jni.dir/build.make src/java/native/CMakeFiles/cephfs_jni.dir/depend gmake[2]: Entering directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/ceph-15.2.8 /builddir/build/BUILD/ceph-15.2.8/src/java/native /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/java/native /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/java/native/CMakeFiles/cephfs_jni.dir/DependInfo.cmake --color= Dependee "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/java/native/CMakeFiles/cephfs_jni.dir/DependInfo.cmake" is newer than depender "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/java/native/CMakeFiles/cephfs_jni.dir/depend.internal". Dependee "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/java/native/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/java/native/CMakeFiles/cephfs_jni.dir/depend.internal". Scanning dependencies of target cephfs_jni gmake[2]: Leaving directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' /usr/bin/gmake -f src/java/native/CMakeFiles/cephfs_jni.dir/build.make src/java/native/CMakeFiles/cephfs_jni.dir/build gmake[2]: Entering directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' [ 78%] Building CXX object src/java/native/CMakeFiles/cephfs_jni.dir/libcephfs_jni.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/java/native && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -Dcephfs_jni_EXPORTS -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -I/usr/lib/jvm/java/include -I/usr/lib/jvm/java/include/linux -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/java/native -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -O2 -g -DNDEBUG -fPIC -std=c++17 -o CMakeFiles/cephfs_jni.dir/libcephfs_jni.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/java/native/libcephfs_jni.cc In file included from /builddir/build/BUILD/ceph-15.2.8/src/os/filestore/chain_xattr.h:11, from /builddir/build/BUILD/ceph-15.2.8/src/os/filestore/FileStore.cc:39: /builddir/build/BUILD/ceph-15.2.8/src/include/interval_set.h: In instantiation of 'void interval_set::erase(interval_set::iterator&) [with T = long unsigned int; Map = std::map]': /builddir/build/BUILD/ceph-15.2.8/src/os/ObjectStore.h:526:25: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/interval_set.h:512:23: warning: comparison of unsigned expression in '>= 0' is always true [-Wtype-limits] 512 | ceph_assert(_size >= 0); /builddir/build/BUILD/ceph-15.2.8/src/include/ceph_assert.h:106:6: note: in definition of macro 'ceph_assert' 106 | ((expr) \ | ^~~~ In file included from /builddir/build/BUILD/ceph-15.2.8/src/include/encoding.h:41, from /builddir/build/BUILD/ceph-15.2.8/src/include/uuid.h:9, from /builddir/build/BUILD/ceph-15.2.8/src/include/types.h:21, from /builddir/build/BUILD/ceph-15.2.8/src/os/filestore/FileStore.h:19, from /builddir/build/BUILD/ceph-15.2.8/src/os/filestore/FileStore.cc:50: /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long unsigned int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/CompatSet.h:85:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] 963 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, ceph::buffer::v15_2_0::list>; C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, ceph::buffer::v15_2_0::list>; traits = denc_traits, ceph::buffer::v15_2_0::list>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/auth/Auth.h:44:20: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, ceph::buffer::v15_2_0::list>&'} binds to a temporary constructed from type 'const std::pair, ceph::buffer::v15_2_0::list>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, ceph::buffer::v15_2_0::list>'} to make the copy explicit or 'const std::pair, ceph::buffer::v15_2_0::list>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, std::optional >; C = std::map; Details = _denc::maplike_details, std::optional > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::optional, std::less, std::allocator > >, std::allocator, std::allocator >, std::optional > >}; _denc::container_base::container = std::map, std::optional >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::optional >; traits = denc_traits, std::optional >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:3809:25: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::optional >&'} binds to a temporary constructed from type 'const std::pair, std::optional >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, std::optional >'} to make the copy explicit or 'const std::pair, std::optional >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:6172:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, ceph::buffer::v15_2_0::ptr>; C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::ptr> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::ptr, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::ptr> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::ptr>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, ceph::buffer::v15_2_0::ptr>; traits = denc_traits, ceph::buffer::v15_2_0::ptr>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/os/Transaction.h:922:28: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, ceph::buffer::v15_2_0::ptr>&'} binds to a temporary constructed from type 'const std::pair, ceph::buffer::v15_2_0::ptr>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, ceph::buffer::v15_2_0::ptr>'} to make the copy explicit or 'const std::pair, ceph::buffer::v15_2_0::ptr>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {long unsigned int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long unsigned int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/CompatSet.h:85:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] 1001 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, ceph::buffer::v15_2_0::list>; C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, ceph::buffer::v15_2_0::list>; traits = denc_traits, ceph::buffer::v15_2_0::list>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/auth/Auth.h:44:20: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, ceph::buffer::v15_2_0::list>&'} binds to a temporary constructed from type 'const std::pair, ceph::buffer::v15_2_0::list>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, ceph::buffer::v15_2_0::list>'} to make the copy explicit or 'const std::pair, ceph::buffer::v15_2_0::list>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, std::optional > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::optional, std::less, std::allocator > >, std::allocator, std::allocator >, std::optional > >}; _denc::container_base::container = std::map, std::optional >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, std::optional >; C = std::map; Details = _denc::maplike_details, std::optional > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::optional, std::less, std::allocator > >, std::allocator, std::allocator >, std::optional > >}; _denc::container_base::container = std::map, std::optional >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::optional >; traits = denc_traits, std::optional >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:3809:25: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::optional >&'} binds to a temporary constructed from type 'const std::pair, std::optional >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, std::optional >'} to make the copy explicit or 'const std::pair, std::optional >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:6172:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying [ 78%] Building CXX object src/os/CMakeFiles/os.dir/filestore/JournalThrottle.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/os && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/rocksdb/include -isystem /usr/include/fuse -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIC -std=c++17 -o CMakeFiles/os.dir/filestore/JournalThrottle.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/os/filestore/JournalThrottle.cc /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::ptr> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::ptr, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::ptr> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::ptr>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, ceph::buffer::v15_2_0::ptr>; C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::ptr> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::ptr, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::ptr> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::ptr>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, ceph::buffer::v15_2_0::ptr>; traits = denc_traits, ceph::buffer::v15_2_0::ptr>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/os/Transaction.h:922:28: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, ceph::buffer::v15_2_0::ptr>&'} binds to a temporary constructed from type 'const std::pair, ceph::buffer::v15_2_0::ptr>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, ceph::buffer::v15_2_0::ptr>'} to make the copy explicit or 'const std::pair, ceph::buffer::v15_2_0::ptr>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details >; Ts = {long unsigned int, long unsigned int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair; C = std::map; Details = _denc::maplike_details >; Ts = {long unsigned int, long unsigned int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map; traits = denc_traits, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/os/filestore/FileStore.cc:3587:22: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair&'} binds to a temporary constructed from type 'const std::pair' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair'} to make the copy explicit or 'const std::pair&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details >; Ts = {unsigned int, unsigned int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair; C = std::map; Details = _denc::maplike_details >; Ts = {unsigned int, unsigned int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::map; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:906:11: required from 'static void denc_traits, typename std::enable_if<(denc_supported && denc_supported), void>::type>::encode(const std::pair<_T1, _T2>&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with A = long int; B = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::pair >; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1005:15: required from 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:6172:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair&'} binds to a temporary constructed from type 'const std::pair' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair'} to make the copy explicit or 'const std::pair&' to prevent copying [ 78%] Building CXX object src/os/CMakeFiles/os.dir/filestore/GenericFileStoreBackend.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/os && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/rocksdb/include -isystem /usr/include/fuse -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIC -std=c++17 -o CMakeFiles/os.dir/filestore/GenericFileStoreBackend.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/os/filestore/GenericFileStoreBackend.cc In file included from /builddir/build/BUILD/ceph-15.2.8/src/log/SubsystemMap.h:14, from /builddir/build/BUILD/ceph-15.2.8/src/common/config.h:22, from /builddir/build/BUILD/ceph-15.2.8/src/client/SyntheticClient.cc:21: /builddir/build/BUILD/ceph-15.2.8/src/include/interval_set.h: In instantiation of 'void interval_set::erase(T, T, std::function) [with T = int; Map = std::map]': /builddir/build/BUILD/ceph-15.2.8/src/client/Client.h:831:28: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/interval_set.h:525:23: warning: comparison of unsigned expression in '>= 0' is always true [-Wtype-limits] 525 | ceph_assert(_size >= 0); /builddir/build/BUILD/ceph-15.2.8/src/include/ceph_assert.h:106:6: note: in definition of macro 'ceph_assert' 106 | ((expr) \ | ^~~~ In file included from /builddir/build/BUILD/ceph-15.2.8/src/include/encoding.h:41, from /builddir/build/BUILD/ceph-15.2.8/src/include/uuid.h:9, from /builddir/build/BUILD/ceph-15.2.8/src/include/types.h:21, from /builddir/build/BUILD/ceph-15.2.8/src/msg/msg_types.h:23, from /builddir/build/BUILD/ceph-15.2.8/src/common/options.h:11, from /builddir/build/BUILD/ceph-15.2.8/src/common/config.h:23, from /builddir/build/BUILD/ceph-15.2.8/src/client/SyntheticClient.cc:21: /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, ceph::buffer::v15_2_0::list>; C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, ceph::buffer::v15_2_0::list>; traits = denc_traits, ceph::buffer::v15_2_0::list>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/auth/Auth.h:44:20: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, ceph::buffer::v15_2_0::list>&'} binds to a temporary constructed from type 'const std::pair, ceph::buffer::v15_2_0::list>' [-Wrange-loop-construct] 963 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, ceph::buffer::v15_2_0::list>'} to make the copy explicit or 'const std::pair, ceph::buffer::v15_2_0::list>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long unsigned int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/CompatSet.h:85:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, std::optional >; C = std::map; Details = _denc::maplike_details, std::optional > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::optional, std::less, std::allocator > >, std::allocator, std::allocator >, std::optional > >}; _denc::container_base::container = std::map, std::optional >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::optional >; traits = denc_traits, std::optional >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:3809:25: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::optional >&'} binds to a temporary constructed from type 'const std::pair, std::optional >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, std::optional >'} to make the copy explicit or 'const std::pair, std::optional >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:6172:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, std::pair >; C = std::map; Details = _denc::maplike_details, std::pair > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::pair, std::less, std::allocator > >, std::allocator, std::allocator >, std::pair > >}; _denc::container_base::container = std::map, std::pair >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::pair >; traits = denc_traits, std::pair >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osdc/Objecter.h:710:26: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::pair >&'} binds to a temporary constructed from type 'const std::pair, std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, std::pair >'} to make the copy explicit or 'const std::pair, std::pair >&' to prevent copying [ 78%] Building CXX object src/java/native/CMakeFiles/cephfs_jni.dir/JniConstants.cpp.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/java/native && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -Dcephfs_jni_EXPORTS -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -I/usr/lib/jvm/java/include -I/usr/lib/jvm/java/include/linux -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/java/native -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -O2 -g -DNDEBUG -fPIC -std=c++17 -o CMakeFiles/cephfs_jni.dir/JniConstants.cpp.o -c /builddir/build/BUILD/ceph-15.2.8/src/java/native/JniConstants.cpp [ 78%] Linking CXX shared library ../../../lib/libcephfs_jni.so cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/java/native && /usr/bin/cmake -E cmake_link_script CMakeFiles/cephfs_jni.dir/link.txt --verbose=1 /usr/bin/g++ -fPIC -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -O2 -g -DNDEBUG -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -shared -Wl,-soname,libcephfs_jni.so.1 -o ../../../lib/libcephfs_jni.so.1.0.0 CMakeFiles/cephfs_jni.dir/libcephfs_jni.cc.o CMakeFiles/cephfs_jni.dir/JniConstants.cpp.o -Wl,-rpath,/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/lib:/usr/lib/jvm/java/lib:/usr/lib/jvm/java/lib/server: ../../../lib/libcephfs.so.2.0.0 ../../../lib/libceph-common.so.2 -ldl /usr/lib64/librt.so -lresolv /usr/lib/jvm/java/lib/libjawt.so /usr/lib/jvm/java/lib/server/libjvm.so ../../../lib/libjson_spirit.a ../../../lib/libcommon_utf8.a ../../../lib/liberasure_code.a ../../../lib/libcrc32.a ../../../lib/libarch.a /usr/lib64/libboost_thread.so /usr/lib64/libboost_chrono.so /usr/lib64/libboost_atomic.so /usr/lib64/libboost_system.so /usr/lib64/libboost_random.so /usr/lib64/libboost_program_options.so /usr/lib64/libboost_date_time.so /usr/lib64/libboost_iostreams.so /usr/lib64/libboost_regex.so -lstdc++fs /usr/lib64/libfmt.so /usr/lib64/libblkid.so -ldl /usr/lib64/libcrypto.so -lpthread /usr/lib64/libudev.so /usr/lib64/libibverbs.so /usr/lib64/librdmacm.so /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, ceph::buffer::v15_2_0::list>; C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, ceph::buffer::v15_2_0::list>; traits = denc_traits, ceph::buffer::v15_2_0::list>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/auth/Auth.h:44:20: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, ceph::buffer::v15_2_0::list>&'} binds to a temporary constructed from type 'const std::pair, ceph::buffer::v15_2_0::list>' [-Wrange-loop-construct] 1001 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, ceph::buffer::v15_2_0::list>'} to make the copy explicit or 'const std::pair, ceph::buffer::v15_2_0::list>&' to prevent copying cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/java/native && /usr/bin/cmake -E cmake_symlink_library ../../../lib/libcephfs_jni.so.1.0.0 ../../../lib/libcephfs_jni.so.1 ../../../lib/libcephfs_jni.so gmake[2]: Leaving directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' [ 78%] Built target cephfs_jni /usr/bin/gmake -f src/mgr/CMakeFiles/ceph-mgr.dir/build.make src/mgr/CMakeFiles/ceph-mgr.dir/depend gmake[2]: Entering directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/ceph-15.2.8 /builddir/build/BUILD/ceph-15.2.8/src/mgr /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/mgr /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/mgr/CMakeFiles/ceph-mgr.dir/DependInfo.cmake --color= Dependee "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/mgr/CMakeFiles/ceph-mgr.dir/DependInfo.cmake" is newer than depender "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/mgr/CMakeFiles/ceph-mgr.dir/depend.internal". Dependee "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/mgr/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/mgr/CMakeFiles/ceph-mgr.dir/depend.internal". /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {long unsigned int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long unsigned int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/CompatSet.h:85:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying Scanning dependencies of target ceph-mgr gmake[2]: Leaving directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' /usr/bin/gmake -f src/mgr/CMakeFiles/ceph-mgr.dir/build.make src/mgr/CMakeFiles/ceph-mgr.dir/build gmake[2]: Entering directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' [ 78%] Building CXX object src/mgr/CMakeFiles/ceph-mgr.dir/__/ceph_mgr.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/mgr && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -isystem /usr/include/python3.9 -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIE -std=c++17 -o CMakeFiles/ceph-mgr.dir/__/ceph_mgr.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/ceph_mgr.cc /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, std::optional > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::optional, std::less, std::allocator > >, std::allocator, std::allocator >, std::optional > >}; _denc::container_base::container = std::map, std::optional >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, std::optional >; C = std::map; Details = _denc::maplike_details, std::optional > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::optional, std::less, std::allocator > >, std::allocator, std::allocator >, std::optional > >}; _denc::container_base::container = std::map, std::optional >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::optional >; traits = denc_traits, std::optional >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:3809:25: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::optional >&'} binds to a temporary constructed from type 'const std::pair, std::optional >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, std::optional >'} to make the copy explicit or 'const std::pair, std::optional >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:6172:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, std::pair > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::pair, std::less, std::allocator > >, std::allocator, std::allocator >, std::pair > >}; _denc::container_base::container = std::map, std::pair >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, std::pair >; C = std::map; Details = _denc::maplike_details, std::pair > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::pair, std::less, std::allocator > >, std::allocator, std::allocator >, std::pair > >}; _denc::container_base::container = std::map, std::pair >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::pair >; traits = denc_traits, std::pair >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osdc/Objecter.h:710:26: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::pair >&'} binds to a temporary constructed from type 'const std::pair, std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, std::pair >'} to make the copy explicit or 'const std::pair, std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details >; Ts = {unsigned int, unsigned int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair; C = std::map; Details = _denc::maplike_details >; Ts = {unsigned int, unsigned int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::map; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:906:11: required from 'static void denc_traits, typename std::enable_if<(denc_supported && denc_supported), void>::type>::encode(const std::pair<_T1, _T2>&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with A = long int; B = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::pair >; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1005:15: required from 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:6172:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair&'} binds to a temporary constructed from type 'const std::pair' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair'} to make the copy explicit or 'const std::pair&' to prevent copying In file included from /builddir/build/BUILD/ceph-15.2.8/src/common/ceph_time.h:24, from /builddir/build/BUILD/ceph-15.2.8/src/include/encoding.h:31, from /builddir/build/BUILD/ceph-15.2.8/src/include/uuid.h:9, from /builddir/build/BUILD/ceph-15.2.8/src/include/types.h:21, from /builddir/build/BUILD/ceph-15.2.8/src/os/filestore/GenericFileStoreBackend.cc:16: /builddir/build/BUILD/ceph-15.2.8/src/include/interval_set.h: In instantiation of 'void interval_set::erase(interval_set::iterator&) [with T = long unsigned int; Map = std::map]': /builddir/build/BUILD/ceph-15.2.8/src/os/ObjectStore.h:526:25: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/interval_set.h:512:23: warning: comparison of unsigned expression in '>= 0' is always true [-Wtype-limits] 512 | ceph_assert(_size >= 0); /builddir/build/BUILD/ceph-15.2.8/src/include/ceph_assert.h:106:6: note: in definition of macro 'ceph_assert' 106 | ((expr) \ | ^~~~ In file included from /builddir/build/BUILD/ceph-15.2.8/src/include/encoding.h:41, from /builddir/build/BUILD/ceph-15.2.8/src/include/uuid.h:9, from /builddir/build/BUILD/ceph-15.2.8/src/include/types.h:21, from /builddir/build/BUILD/ceph-15.2.8/src/os/filestore/GenericFileStoreBackend.cc:16: /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long unsigned int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/CompatSet.h:85:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] 963 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, ceph::buffer::v15_2_0::list>; C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, ceph::buffer::v15_2_0::list>; traits = denc_traits, ceph::buffer::v15_2_0::list>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/auth/Auth.h:44:20: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, ceph::buffer::v15_2_0::list>&'} binds to a temporary constructed from type 'const std::pair, ceph::buffer::v15_2_0::list>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, ceph::buffer::v15_2_0::list>'} to make the copy explicit or 'const std::pair, ceph::buffer::v15_2_0::list>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, std::optional >; C = std::map; Details = _denc::maplike_details, std::optional > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::optional, std::less, std::allocator > >, std::allocator, std::allocator >, std::optional > >}; _denc::container_base::container = std::map, std::optional >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::optional >; traits = denc_traits, std::optional >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:3809:25: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::optional >&'} binds to a temporary constructed from type 'const std::pair, std::optional >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, std::optional >'} to make the copy explicit or 'const std::pair, std::optional >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:6172:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, ceph::buffer::v15_2_0::ptr>; C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::ptr> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::ptr, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::ptr> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::ptr>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, ceph::buffer::v15_2_0::ptr>; traits = denc_traits, ceph::buffer::v15_2_0::ptr>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/os/Transaction.h:922:28: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, ceph::buffer::v15_2_0::ptr>&'} binds to a temporary constructed from type 'const std::pair, ceph::buffer::v15_2_0::ptr>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, ceph::buffer::v15_2_0::ptr>'} to make the copy explicit or 'const std::pair, ceph::buffer::v15_2_0::ptr>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {long unsigned int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long unsigned int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/CompatSet.h:85:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] 1001 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, ceph::buffer::v15_2_0::list>; C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, ceph::buffer::v15_2_0::list>; traits = denc_traits, ceph::buffer::v15_2_0::list>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/auth/Auth.h:44:20: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, ceph::buffer::v15_2_0::list>&'} binds to a temporary constructed from type 'const std::pair, ceph::buffer::v15_2_0::list>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, ceph::buffer::v15_2_0::list>'} to make the copy explicit or 'const std::pair, ceph::buffer::v15_2_0::list>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, std::optional > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::optional, std::less, std::allocator > >, std::allocator, std::allocator >, std::optional > >}; _denc::container_base::container = std::map, std::optional >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, std::optional >; C = std::map; Details = _denc::maplike_details, std::optional > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::optional, std::less, std::allocator > >, std::allocator, std::allocator >, std::optional > >}; _denc::container_base::container = std::map, std::optional >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::optional >; traits = denc_traits, std::optional >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:3809:25: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::optional >&'} binds to a temporary constructed from type 'const std::pair, std::optional >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, std::optional >'} to make the copy explicit or 'const std::pair, std::optional >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:6172:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::ptr> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::ptr, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::ptr> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::ptr>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, ceph::buffer::v15_2_0::ptr>; C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::ptr> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::ptr, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::ptr> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::ptr>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, ceph::buffer::v15_2_0::ptr>; traits = denc_traits, ceph::buffer::v15_2_0::ptr>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/os/Transaction.h:922:28: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, ceph::buffer::v15_2_0::ptr>&'} binds to a temporary constructed from type 'const std::pair, ceph::buffer::v15_2_0::ptr>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, ceph::buffer::v15_2_0::ptr>'} to make the copy explicit or 'const std::pair, ceph::buffer::v15_2_0::ptr>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details >; Ts = {unsigned int, unsigned int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair; C = std::map; Details = _denc::maplike_details >; Ts = {unsigned int, unsigned int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::map; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:906:11: required from 'static void denc_traits, typename std::enable_if<(denc_supported && denc_supported), void>::type>::encode(const std::pair<_T1, _T2>&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with A = long int; B = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::pair >; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1005:15: required from 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:6172:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair&'} binds to a temporary constructed from type 'const std::pair' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair'} to make the copy explicit or 'const std::pair&' to prevent copying [ 78%] Building CXX object src/os/CMakeFiles/os.dir/filestore/JournalingObjectStore.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/os && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/rocksdb/include -isystem /usr/include/fuse -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIC -std=c++17 -o CMakeFiles/os.dir/filestore/JournalingObjectStore.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/os/filestore/JournalingObjectStore.cc [ 78%] Linking CXX executable ../bin/ceph-syn cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src && /usr/bin/cmake -E cmake_link_script CMakeFiles/ceph-syn.dir/link.txt --verbose=1 /usr/bin/g++ -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -pie CMakeFiles/ceph-syn.dir/ceph_syn.cc.o CMakeFiles/ceph-syn.dir/client/SyntheticClient.cc.o -o ../bin/ceph-syn -Wl,-rpath,/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/lib: ../lib/libclient.a ../lib/libglobal-static.a ../lib/libceph-common.so.2 ../lib/libosdc.a ../lib/libcommon.a ../lib/libjson_spirit.a ../lib/libcommon_utf8.a ../lib/liberasure_code.a ../lib/libcrc32.a ../lib/libarch.a -lresolv /usr/lib64/libboost_thread.so /usr/lib64/libboost_chrono.so /usr/lib64/libboost_atomic.so /usr/lib64/libboost_system.so /usr/lib64/libboost_random.so /usr/lib64/libboost_program_options.so /usr/lib64/libboost_date_time.so /usr/lib64/libboost_iostreams.so /usr/lib64/libboost_regex.so -lstdc++fs /usr/lib64/libfmt.so /usr/lib64/libblkid.so /usr/lib64/libcrypto.so -lpthread -ldl /usr/lib64/libudev.so /usr/lib64/libibverbs.so /usr/lib64/librdmacm.so [ 78%] Building CXX object src/os/CMakeFiles/os.dir/filestore/HashIndex.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/os && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/rocksdb/include -isystem /usr/include/fuse -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIC -std=c++17 -o CMakeFiles/os.dir/filestore/HashIndex.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/os/filestore/HashIndex.cc gmake[2]: Leaving directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' [ 78%] Built target ceph-syn /usr/bin/gmake -f src/rgw/CMakeFiles/rgw_a.dir/build.make src/rgw/CMakeFiles/rgw_a.dir/depend gmake[2]: Entering directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/ceph-15.2.8 /builddir/build/BUILD/ceph-15.2.8/src/rgw /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/rgw /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/rgw/CMakeFiles/rgw_a.dir/DependInfo.cmake --color= Dependee "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/rgw/CMakeFiles/rgw_a.dir/DependInfo.cmake" is newer than depender "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/rgw/CMakeFiles/rgw_a.dir/depend.internal". Dependee "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/rgw/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/rgw/CMakeFiles/rgw_a.dir/depend.internal". Scanning dependencies of target rgw_a gmake[2]: Leaving directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' /usr/bin/gmake -f src/rgw/CMakeFiles/rgw_a.dir/build.make src/rgw/CMakeFiles/rgw_a.dir/build gmake[2]: Entering directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' [ 78%] Building CXX object src/rgw/CMakeFiles/rgw_a.dir/rgw_auth_keystone.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/rgw && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DCLS_CLIENT_HIDE_IOCTX -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -I/builddir/build/BUILD/ceph-15.2.8/src/dmclock/support/src -I/builddir/build/BUILD/ceph-15.2.8/src/spawn/include -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/rgw/../rapidjson/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/rgw -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIC -std=c++17 -o CMakeFiles/rgw_a.dir/rgw_auth_keystone.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_auth_keystone.cc In file included from /builddir/build/BUILD/ceph-15.2.8/src/common/ceph_time.h:24, from /builddir/build/BUILD/ceph-15.2.8/src/include/encoding.h:31, from /builddir/build/BUILD/ceph-15.2.8/src/include/uuid.h:9, from /builddir/build/BUILD/ceph-15.2.8/src/include/types.h:21, from /builddir/build/BUILD/ceph-15.2.8/src/ceph_mgr.cc:21: /builddir/build/BUILD/ceph-15.2.8/src/include/interval_set.h: In instantiation of 'void interval_set::erase(T, T, std::function) [with T = int; Map = std::map]': /builddir/build/BUILD/ceph-15.2.8/src/client/Client.h:831:28: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/interval_set.h:525:23: warning: comparison of unsigned expression in '>= 0' is always true [-Wtype-limits] 525 | ceph_assert(_size >= 0); /builddir/build/BUILD/ceph-15.2.8/src/include/ceph_assert.h:106:6: note: in definition of macro 'ceph_assert' 106 | ((expr) \ | ^~~~ In file included from /builddir/build/BUILD/ceph-15.2.8/src/include/encoding.h:41, from /builddir/build/BUILD/ceph-15.2.8/src/include/uuid.h:9, from /builddir/build/BUILD/ceph-15.2.8/src/include/types.h:21, from /builddir/build/BUILD/ceph-15.2.8/src/ceph_mgr.cc:21: /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, ceph::buffer::v15_2_0::list>; C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, ceph::buffer::v15_2_0::list>; traits = denc_traits, ceph::buffer::v15_2_0::list>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/auth/Auth.h:44:20: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, ceph::buffer::v15_2_0::list>&'} binds to a temporary constructed from type 'const std::pair, ceph::buffer::v15_2_0::list>' [-Wrange-loop-construct] 963 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, ceph::buffer::v15_2_0::list>'} to make the copy explicit or 'const std::pair, ceph::buffer::v15_2_0::list>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long unsigned int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/CompatSet.h:85:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, std::optional >; C = std::map; Details = _denc::maplike_details, std::optional > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::optional, std::less, std::allocator > >, std::allocator, std::allocator >, std::optional > >}; _denc::container_base::container = std::map, std::optional >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::optional >; traits = denc_traits, std::optional >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:3809:25: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::optional >&'} binds to a temporary constructed from type 'const std::pair, std::optional >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, std::optional >'} to make the copy explicit or 'const std::pair, std::optional >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:6172:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, std::pair >; C = std::map; Details = _denc::maplike_details, std::pair > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::pair, std::less, std::allocator > >, std::allocator, std::allocator >, std::pair > >}; _denc::container_base::container = std::map, std::pair >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::pair >; traits = denc_traits, std::pair >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osdc/Objecter.h:710:26: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::pair >&'} binds to a temporary constructed from type 'const std::pair, std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, std::pair >'} to make the copy explicit or 'const std::pair, std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {unsigned int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mon/mon_types.h:100:17: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, unsigned int>; C = std::map; Details = _denc::maplike_details, unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, unsigned int> >}; _denc::container_base::container = std::map, unsigned int>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, unsigned int>; traits = denc_traits, unsigned int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mon/mon_types.h:258:26: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, unsigned int>&'} binds to a temporary constructed from type 'const std::pair, unsigned int>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, unsigned int>'} to make the copy explicit or 'const std::pair, unsigned int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, long unsigned int>; C = std::map; Details = _denc::maplike_details, long unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, long unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, long unsigned int> >}; _denc::container_base::container = std::map, long unsigned int>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, long unsigned int>; traits = denc_traits, long unsigned int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mon/mon_types.h:259:27: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, long unsigned int>&'} binds to a temporary constructed from type 'const std::pair, long unsigned int>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, long unsigned int>'} to make the copy explicit or 'const std::pair, long unsigned int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, std::__cxx11::basic_string >; C = std::map; Details = _denc::maplike_details, std::__cxx11::basic_string > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator > >, std::allocator, std::allocator >, std::__cxx11::basic_string, std::allocator > > >}; _denc::container_base::container = std::map, std::__cxx11::basic_string >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::__cxx11::basic_string >; traits = denc_traits, std::__cxx11::basic_string >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mon/MgrMap.h:381:26: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::__cxx11::basic_string >&'} binds to a temporary constructed from type 'const std::pair, std::__cxx11::basic_string >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, std::__cxx11::basic_string >'} to make the copy explicit or 'const std::pair, std::__cxx11::basic_string >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair > >; C = std::map; Details = _denc::maplike_details > > >; Ts = {unsigned int, std::set, std::allocator >, std::less, std::allocator > >, std::allocator, std::allocator > > >, std::less, std::allocator, std::allocator >, std::less, std::allocator > >, std::allocator, std::allocator > > > > >}; _denc::container_base::container = std::map > >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map > >; traits = denc_traits > >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mon/MgrMap.h:397:33: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair > >&'} binds to a temporary constructed from type 'const std::pair > >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair > >'} to make the copy explicit or 'const std::pair > >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair; C = std::map; Details = _denc::maplike_details >; Ts = {OSDPerfMetricQuery, OSDPerfMetricReport, std::less, std::allocator >}; _denc::container_base::container = std::map; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map; traits = denc_traits, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/messages/MMgrReport.h:158:44: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair&'} binds to a temporary constructed from type 'const std::pair' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair'} to make the copy explicit or 'const std::pair&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, ceph::buffer::v15_2_0::list>; C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, ceph::buffer::v15_2_0::list>; traits = denc_traits, ceph::buffer::v15_2_0::list>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/auth/Auth.h:44:20: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, ceph::buffer::v15_2_0::list>&'} binds to a temporary constructed from type 'const std::pair, ceph::buffer::v15_2_0::list>' [-Wrange-loop-construct] 1001 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, ceph::buffer::v15_2_0::list>'} to make the copy explicit or 'const std::pair, ceph::buffer::v15_2_0::list>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {long unsigned int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long unsigned int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/CompatSet.h:85:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying In file included from /builddir/build/BUILD/ceph-15.2.8/src/common/dout.h:21, from /builddir/build/BUILD/ceph-15.2.8/src/include/Context.h:19, from /builddir/build/BUILD/ceph-15.2.8/src/os/ObjectStore.h:18, from /builddir/build/BUILD/ceph-15.2.8/src/os/filestore/JournalingObjectStore.h:18, from /builddir/build/BUILD/ceph-15.2.8/src/os/filestore/JournalingObjectStore.cc:3: /builddir/build/BUILD/ceph-15.2.8/src/include/interval_set.h: In instantiation of 'void interval_set::erase(interval_set::iterator&) [with T = long unsigned int; Map = std::map]': /builddir/build/BUILD/ceph-15.2.8/src/os/ObjectStore.h:526:25: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/interval_set.h:512:23: warning: comparison of unsigned expression in '>= 0' is always true [-Wtype-limits] 512 | ceph_assert(_size >= 0); /builddir/build/BUILD/ceph-15.2.8/src/include/ceph_assert.h:106:6: note: in definition of macro 'ceph_assert' 106 | ((expr) \ | ^~~~ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, std::optional > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::optional, std::less, std::allocator > >, std::allocator, std::allocator >, std::optional > >}; _denc::container_base::container = std::map, std::optional >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, std::optional >; C = std::map; Details = _denc::maplike_details, std::optional > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::optional, std::less, std::allocator > >, std::allocator, std::allocator >, std::optional > >}; _denc::container_base::container = std::map, std::optional >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::optional >; traits = denc_traits, std::optional >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:3809:25: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::optional >&'} binds to a temporary constructed from type 'const std::pair, std::optional >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, std::optional >'} to make the copy explicit or 'const std::pair, std::optional >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:6172:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying In file included from /builddir/build/BUILD/ceph-15.2.8/src/include/encoding.h:41, from /builddir/build/BUILD/ceph-15.2.8/src/include/uuid.h:9, from /builddir/build/BUILD/ceph-15.2.8/src/include/types.h:21, from /builddir/build/BUILD/ceph-15.2.8/src/msg/msg_types.h:23, from /builddir/build/BUILD/ceph-15.2.8/src/common/ceph_context.h:33, from /builddir/build/BUILD/ceph-15.2.8/src/common/dout.h:29, from /builddir/build/BUILD/ceph-15.2.8/src/include/Context.h:19, from /builddir/build/BUILD/ceph-15.2.8/src/os/ObjectStore.h:18, from /builddir/build/BUILD/ceph-15.2.8/src/os/filestore/JournalingObjectStore.h:18, from /builddir/build/BUILD/ceph-15.2.8/src/os/filestore/JournalingObjectStore.cc:3: /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long unsigned int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/CompatSet.h:85:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] 963 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, ceph::buffer::v15_2_0::list>; C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, ceph::buffer::v15_2_0::list>; traits = denc_traits, ceph::buffer::v15_2_0::list>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/auth/Auth.h:44:20: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, ceph::buffer::v15_2_0::list>&'} binds to a temporary constructed from type 'const std::pair, ceph::buffer::v15_2_0::list>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, ceph::buffer::v15_2_0::list>'} to make the copy explicit or 'const std::pair, ceph::buffer::v15_2_0::list>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, std::pair > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::pair, std::less, std::allocator > >, std::allocator, std::allocator >, std::pair > >}; _denc::container_base::container = std::map, std::pair >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, std::pair >; C = std::map; Details = _denc::maplike_details, std::pair > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::pair, std::less, std::allocator > >, std::allocator, std::allocator >, std::pair > >}; _denc::container_base::container = std::map, std::pair >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::pair >; traits = denc_traits, std::pair >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osdc/Objecter.h:710:26: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::pair >&'} binds to a temporary constructed from type 'const std::pair, std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, std::pair >'} to make the copy explicit or 'const std::pair, std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {unsigned int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {unsigned int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mon/mon_types.h:100:17: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, unsigned int> >}; _denc::container_base::container = std::map, unsigned int>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, unsigned int>; C = std::map; Details = _denc::maplike_details, unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, unsigned int> >}; _denc::container_base::container = std::map, unsigned int>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, unsigned int>; traits = denc_traits, unsigned int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mon/mon_types.h:258:26: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, unsigned int>&'} binds to a temporary constructed from type 'const std::pair, unsigned int>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, unsigned int>'} to make the copy explicit or 'const std::pair, unsigned int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, long unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, long unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, long unsigned int> >}; _denc::container_base::container = std::map, long unsigned int>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, long unsigned int>; C = std::map; Details = _denc::maplike_details, long unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, long unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, long unsigned int> >}; _denc::container_base::container = std::map, long unsigned int>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, long unsigned int>; traits = denc_traits, long unsigned int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mon/mon_types.h:259:27: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, long unsigned int>&'} binds to a temporary constructed from type 'const std::pair, long unsigned int>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, long unsigned int>'} to make the copy explicit or 'const std::pair, long unsigned int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, std::optional >; C = std::map; Details = _denc::maplike_details, std::optional > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::optional, std::less, std::allocator > >, std::allocator, std::allocator >, std::optional > >}; _denc::container_base::container = std::map, std::optional >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::optional >; traits = denc_traits, std::optional >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:3809:25: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::optional >&'} binds to a temporary constructed from type 'const std::pair, std::optional >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, std::optional >'} to make the copy explicit or 'const std::pair, std::optional >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, std::__cxx11::basic_string > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator > >, std::allocator, std::allocator >, std::__cxx11::basic_string, std::allocator > > >}; _denc::container_base::container = std::map, std::__cxx11::basic_string >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, std::__cxx11::basic_string >; C = std::map; Details = _denc::maplike_details, std::__cxx11::basic_string > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator > >, std::allocator, std::allocator >, std::__cxx11::basic_string, std::allocator > > >}; _denc::container_base::container = std::map, std::__cxx11::basic_string >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::__cxx11::basic_string >; traits = denc_traits, std::__cxx11::basic_string >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mon/MgrMap.h:381:26: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::__cxx11::basic_string >&'} binds to a temporary constructed from type 'const std::pair, std::__cxx11::basic_string >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, std::__cxx11::basic_string >'} to make the copy explicit or 'const std::pair, std::__cxx11::basic_string >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > > >; Ts = {unsigned int, std::set, std::allocator >, std::less, std::allocator > >, std::allocator, std::allocator > > >, std::less, std::allocator, std::allocator >, std::less, std::allocator > >, std::allocator, std::allocator > > > > >}; _denc::container_base::container = std::map > >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair > >; C = std::map; Details = _denc::maplike_details > > >; Ts = {unsigned int, std::set, std::allocator >, std::less, std::allocator > >, std::allocator, std::allocator > > >, std::less, std::allocator, std::allocator >, std::less, std::allocator > >, std::allocator, std::allocator > > > > >}; _denc::container_base::container = std::map > >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map > >; traits = denc_traits > >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mon/MgrMap.h:397:33: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair > >&'} binds to a temporary constructed from type 'const std::pair > >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair > >'} to make the copy explicit or 'const std::pair > >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, health_check_t>; C = std::map; Details = _denc::maplike_details, health_check_t> >; Ts = {std::__cxx11::basic_string, std::allocator >, health_check_t, std::less, std::allocator > >, std::allocator, std::allocator >, health_check_t> >}; _denc::container_base::container = std::map, health_check_t>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:654:25: required from 'std::enable_if_t denc(const T&, size_t&, uint64_t) [with T = std::map, health_check_t>; traits = denc_traits, health_check_t>, void>; std::enable_if_t = void; size_t = long unsigned int; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mon/health_check.h:117:9: required from 'std::enable_if_t<(is_same_v || is_same_v), void> _denc_friend(T&, P&) [with T = const health_check_map_t; P = long unsigned int; std::enable_if_t<(is_same_v || is_same_v), void> = void]' /builddir/build/BUILD/ceph-15.2.8/src/mon/health_check.h:115:3: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, health_check_t>&'} binds to a temporary constructed from type 'const std::pair, health_check_t>' [-Wrange-loop-construct] 963 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, health_check_t>'} to make the copy explicit or 'const std::pair, health_check_t>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair > >, ceph::buffer::v15_2_0::list>; C = std::map; Details = _denc::maplike_details > >, ceph::buffer::v15_2_0::list> >; Ts = {std::vector, std::allocator >, std::allocator, std::allocator > > >, std::allocator, std::allocator >, std::allocator, std::allocator > > > > >, ceph::buffer::v15_2_0::list, std::less, std::allocator >, std::allocator, std::allocator > > >, std::allocator, std::allocator >, std::allocator, std::allocator > > > > > >, std::allocator, std::allocator >, std::allocator, std::allocator > > >, std::allocator, std::allocator >, std::allocator, std::allocator > > > > >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map > >, ceph::buffer::v15_2_0::list>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:654:25: required from 'std::enable_if_t denc(const T&, size_t&, uint64_t) [with T = std::map > >, ceph::buffer::v15_2_0::list>; traits = denc_traits > >, ceph::buffer::v15_2_0::list>, void>; std::enable_if_t = void; size_t = long unsigned int; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mgr/OSDPerfMetricTypes.h:345:9: required from 'std::enable_if_t<(is_same_v || is_same_v), void> _denc_friend(T&, P&) [with T = const OSDPerfMetricReport; P = long unsigned int; std::enable_if_t<(is_same_v || is_same_v), void> = void]' /builddir/build/BUILD/ceph-15.2.8/src/mgr/OSDPerfMetricTypes.h:342:3: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair > >, ceph::buffer::v15_2_0::list>&'} binds to a temporary constructed from type 'const std::pair > >, ceph::buffer::v15_2_0::list>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair > >, ceph::buffer::v15_2_0::list>'} to make the copy explicit or 'const std::pair > >, ceph::buffer::v15_2_0::list>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {OSDPerfMetricQuery, std::set, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:654:25: required from 'std::enable_if_t denc(const T&, size_t&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t = void; size_t = long unsigned int; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mgr/MetricTypes.h:129:9: required from 'std::enable_if_t<(is_same_v || is_same_v), void> _denc_friend(T&, P&) [with T = const OSDConfigPayload; P = long unsigned int; std::enable_if_t<(is_same_v || is_same_v), void> = void]' /builddir/build/BUILD/ceph-15.2.8/src/mgr/MetricTypes.h:127:3: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details >; Ts = {OSDPerfMetricQuery, OSDPerfMetricReport, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair; C = std::map; Details = _denc::maplike_details >; Ts = {OSDPerfMetricQuery, OSDPerfMetricReport, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map; traits = denc_traits, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/messages/MMgrReport.h:158:44: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair&'} binds to a temporary constructed from type 'const std::pair' [-Wrange-loop-construct] 1001 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair'} to make the copy explicit or 'const std::pair&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:6172:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, health_check_t> >; Ts = {std::__cxx11::basic_string, std::allocator >, health_check_t, std::less, std::allocator > >, std::allocator, std::allocator >, health_check_t> >}; _denc::container_base::container = std::map, health_check_t>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, health_check_t>; C = std::map; Details = _denc::maplike_details, health_check_t> >; Ts = {std::__cxx11::basic_string, std::allocator >, health_check_t, std::less, std::allocator > >, std::allocator, std::allocator >, health_check_t> >}; _denc::container_base::container = std::map, health_check_t>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::map, health_check_t>; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits, health_check_t>, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mon/health_check.h:117:9: required from 'std::enable_if_t<(is_same_v || is_same_v), void> _denc_friend(T&, P&) [with T = const health_check_map_t; P = ceph::buffer::v15_2_0::list::contiguous_appender; std::enable_if_t<(is_same_v || is_same_v), void> = void]' /builddir/build/BUILD/ceph-15.2.8/src/mon/health_check.h:115:3: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, health_check_t>&'} binds to a temporary constructed from type 'const std::pair, health_check_t>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, health_check_t>'} to make the copy explicit or 'const std::pair, health_check_t>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >, ceph::buffer::v15_2_0::list> >; Ts = {std::vector, std::allocator >, std::allocator, std::allocator > > >, std::allocator, std::allocator >, std::allocator, std::allocator > > > > >, ceph::buffer::v15_2_0::list, std::less, std::allocator >, std::allocator, std::allocator > > >, std::allocator, std::allocator >, std::allocator, std::allocator > > > > > >, std::allocator, std::allocator >, std::allocator, std::allocator > > >, std::allocator, std::allocator >, std::allocator, std::allocator > > > > >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map > >, ceph::buffer::v15_2_0::list>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair > >, ceph::buffer::v15_2_0::list>; C = std::map; Details = _denc::maplike_details > >, ceph::buffer::v15_2_0::list> >; Ts = {std::vector, std::allocator >, std::allocator, std::allocator > > >, std::allocator, std::allocator >, std::allocator, std::allocator > > > > >, ceph::buffer::v15_2_0::list, std::less, std::allocator >, std::allocator, std::allocator > > >, std::allocator, std::allocator >, std::allocator, std::allocator > > > > > >, std::allocator, std::allocator >, std::allocator, std::allocator > > >, std::allocator, std::allocator >, std::allocator, std::allocator > > > > >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map > >, ceph::buffer::v15_2_0::list>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::map > >, ceph::buffer::v15_2_0::list>; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits > >, ceph::buffer::v15_2_0::list>, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mgr/OSDPerfMetricTypes.h:345:9: required from 'std::enable_if_t<(is_same_v || is_same_v), void> _denc_friend(T&, P&) [with T = const OSDPerfMetricReport; P = ceph::buffer::v15_2_0::list::contiguous_appender; std::enable_if_t<(is_same_v || is_same_v), void> = void]' /builddir/build/BUILD/ceph-15.2.8/src/mgr/OSDPerfMetricTypes.h:342:3: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair > >, ceph::buffer::v15_2_0::list>&'} binds to a temporary constructed from type 'const std::pair > >, ceph::buffer::v15_2_0::list>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair > >, ceph::buffer::v15_2_0::list>'} to make the copy explicit or 'const std::pair > >, ceph::buffer::v15_2_0::list>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {OSDPerfMetricQuery, std::set, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {OSDPerfMetricQuery, std::set, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::map >; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mgr/MetricTypes.h:129:9: required from 'std::enable_if_t<(is_same_v || is_same_v), void> _denc_friend(T&, P&) [with T = const OSDConfigPayload; P = ceph::buffer::v15_2_0::list::contiguous_appender; std::enable_if_t<(is_same_v || is_same_v), void> = void]' /builddir/build/BUILD/ceph-15.2.8/src/mgr/MetricTypes.h:127:3: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, ceph::buffer::v15_2_0::ptr>; C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::ptr> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::ptr, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::ptr> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::ptr>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, ceph::buffer::v15_2_0::ptr>; traits = denc_traits, ceph::buffer::v15_2_0::ptr>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/os/Transaction.h:922:28: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, ceph::buffer::v15_2_0::ptr>&'} binds to a temporary constructed from type 'const std::pair, ceph::buffer::v15_2_0::ptr>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, ceph::buffer::v15_2_0::ptr>'} to make the copy explicit or 'const std::pair, ceph::buffer::v15_2_0::ptr>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details >; Ts = {unsigned int, unsigned int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair; C = std::map; Details = _denc::maplike_details >; Ts = {unsigned int, unsigned int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::map; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:906:11: required from 'static void denc_traits, typename std::enable_if<(denc_supported && denc_supported), void>::type>::encode(const std::pair<_T1, _T2>&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with A = long int; B = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::pair >; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1005:15: required from 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:6172:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair&'} binds to a temporary constructed from type 'const std::pair' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair'} to make the copy explicit or 'const std::pair&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {long unsigned int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long unsigned int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/CompatSet.h:85:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] 1001 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details >; Ts = {long unsigned int, long unsigned int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair; C = std::map; Details = _denc::maplike_details >; Ts = {long unsigned int, long unsigned int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::map; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:906:11: required from 'static void denc_traits, typename std::enable_if<(denc_supported && denc_supported), void>::type>::encode(const std::pair<_T1, _T2>&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with A = unsigned int; B = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::pair >; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1005:15: required from 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {unsigned int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {unsigned int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mon/mon_types.h:100:17: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair&'} binds to a temporary constructed from type 'const std::pair' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair'} to make the copy explicit or 'const std::pair&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, ceph::buffer::v15_2_0::list>; C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, ceph::buffer::v15_2_0::list>; traits = denc_traits, ceph::buffer::v15_2_0::list>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/auth/Auth.h:44:20: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, ceph::buffer::v15_2_0::list>&'} binds to a temporary constructed from type 'const std::pair, ceph::buffer::v15_2_0::list>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, ceph::buffer::v15_2_0::list>'} to make the copy explicit or 'const std::pair, ceph::buffer::v15_2_0::list>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, std::optional > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::optional, std::less, std::allocator > >, std::allocator, std::allocator >, std::optional > >}; _denc::container_base::container = std::map, std::optional >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, std::optional >; C = std::map; Details = _denc::maplike_details, std::optional > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::optional, std::less, std::allocator > >, std::allocator, std::allocator >, std::optional > >}; _denc::container_base::container = std::map, std::optional >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::optional >; traits = denc_traits, std::optional >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:3809:25: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::optional >&'} binds to a temporary constructed from type 'const std::pair, std::optional >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, std::optional >'} to make the copy explicit or 'const std::pair, std::optional >&' to prevent copying In file included from /builddir/build/BUILD/ceph-15.2.8/src/include/encoding.h:41, from /builddir/build/BUILD/ceph-15.2.8/src/include/uuid.h:9, from /builddir/build/BUILD/ceph-15.2.8/src/include/types.h:21, from /builddir/build/BUILD/ceph-15.2.8/src/os/filestore/HashIndex.cc:16: /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long unsigned int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/CompatSet.h:85:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] 963 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:6172:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::ptr> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::ptr, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::ptr> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::ptr>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, ceph::buffer::v15_2_0::ptr>; C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::ptr> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::ptr, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::ptr> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::ptr>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, ceph::buffer::v15_2_0::ptr>; traits = denc_traits, ceph::buffer::v15_2_0::ptr>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/os/Transaction.h:922:28: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, ceph::buffer::v15_2_0::ptr>&'} binds to a temporary constructed from type 'const std::pair, ceph::buffer::v15_2_0::ptr>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, ceph::buffer::v15_2_0::ptr>'} to make the copy explicit or 'const std::pair, ceph::buffer::v15_2_0::ptr>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, ceph::buffer::v15_2_0::list>; C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, ceph::buffer::v15_2_0::list>; traits = denc_traits, ceph::buffer::v15_2_0::list>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/auth/Auth.h:44:20: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, ceph::buffer::v15_2_0::list>&'} binds to a temporary constructed from type 'const std::pair, ceph::buffer::v15_2_0::list>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, ceph::buffer::v15_2_0::list>'} to make the copy explicit or 'const std::pair, ceph::buffer::v15_2_0::list>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, std::optional >; C = std::map; Details = _denc::maplike_details, std::optional > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::optional, std::less, std::allocator > >, std::allocator, std::allocator >, std::optional > >}; _denc::container_base::container = std::map, std::optional >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::optional >; traits = denc_traits, std::optional >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:3809:25: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::optional >&'} binds to a temporary constructed from type 'const std::pair, std::optional >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, std::optional >'} to make the copy explicit or 'const std::pair, std::optional >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:6172:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {long unsigned int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long unsigned int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/CompatSet.h:85:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] 1001 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, ceph::buffer::v15_2_0::list>; C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, ceph::buffer::v15_2_0::list>; traits = denc_traits, ceph::buffer::v15_2_0::list>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/auth/Auth.h:44:20: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, ceph::buffer::v15_2_0::list>&'} binds to a temporary constructed from type 'const std::pair, ceph::buffer::v15_2_0::list>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, ceph::buffer::v15_2_0::list>'} to make the copy explicit or 'const std::pair, ceph::buffer::v15_2_0::list>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, std::optional > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::optional, std::less, std::allocator > >, std::allocator, std::allocator >, std::optional > >}; _denc::container_base::container = std::map, std::optional >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, std::optional >; C = std::map; Details = _denc::maplike_details, std::optional > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::optional, std::less, std::allocator > >, std::allocator, std::allocator >, std::optional > >}; _denc::container_base::container = std::map, std::optional >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::optional >; traits = denc_traits, std::optional >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:3809:25: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::optional >&'} binds to a temporary constructed from type 'const std::pair, std::optional >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, std::optional >'} to make the copy explicit or 'const std::pair, std::optional >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:6172:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details >; Ts = {unsigned int, unsigned int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair; C = std::map; Details = _denc::maplike_details >; Ts = {unsigned int, unsigned int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::map; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:906:11: required from 'static void denc_traits, typename std::enable_if<(denc_supported && denc_supported), void>::type>::encode(const std::pair<_T1, _T2>&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with A = long int; B = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::pair >; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1005:15: required from 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:6172:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair&'} binds to a temporary constructed from type 'const std::pair' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair'} to make the copy explicit or 'const std::pair&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details >; Ts = {unsigned int, unsigned int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair; C = std::map; Details = _denc::maplike_details >; Ts = {unsigned int, unsigned int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::map; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:906:11: required from 'static void denc_traits, typename std::enable_if<(denc_supported && denc_supported), void>::type>::encode(const std::pair<_T1, _T2>&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with A = long int; B = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::pair >; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1005:15: required from 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:6172:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair&'} binds to a temporary constructed from type 'const std::pair' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair'} to make the copy explicit or 'const std::pair&' to prevent copying [ 78%] Building CXX object src/mgr/CMakeFiles/ceph-mgr.dir/__/mon/PGMap.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/mgr && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -isystem /usr/include/python3.9 -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIE -std=c++17 -o CMakeFiles/ceph-mgr.dir/__/mon/PGMap.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/mon/PGMap.cc [ 78%] Building CXX object src/test/rbd_mirror/CMakeFiles/unittest_rbd_mirror.dir/test_mock_ImageSync.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/rbd_mirror && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIE -std=c++17 -o CMakeFiles/unittest_rbd_mirror.dir/test_mock_ImageSync.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/test/rbd_mirror/test_mock_ImageSync.cc [ 78%] Building CXX object src/rgw/CMakeFiles/rgw_a.dir/rgw_client_io.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/rgw && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DCLS_CLIENT_HIDE_IOCTX -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -I/builddir/build/BUILD/ceph-15.2.8/src/dmclock/support/src -I/builddir/build/BUILD/ceph-15.2.8/src/spawn/include -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/rgw/../rapidjson/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/rgw -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIC -std=c++17 -o CMakeFiles/rgw_a.dir/rgw_client_io.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_client_io.cc [ 78%] Building CXX object src/os/CMakeFiles/os.dir/filestore/IndexManager.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/os && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/rocksdb/include -isystem /usr/include/fuse -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIC -std=c++17 -o CMakeFiles/os.dir/filestore/IndexManager.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/os/filestore/IndexManager.cc In file included from /builddir/build/BUILD/ceph-15.2.8/src/include/encoding.h:41, from /builddir/build/BUILD/ceph-15.2.8/src/include/uuid.h:9, from /builddir/build/BUILD/ceph-15.2.8/src/include/types.h:21, from /builddir/build/BUILD/ceph-15.2.8/src/common/ceph_json.h:6, from /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_auth_keystone.cc:13: /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, int>; C = std::map; Details = _denc::maplike_details, int> >; Ts = {std::__cxx11::basic_string, std::allocator >, int, std::less, std::allocator > >, std::allocator, std::allocator >, int> >}; _denc::container_base::container = std::map, int>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, int>; traits = denc_traits, int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_acl.h:317:28: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, int>&'} binds to a temporary constructed from type 'const std::pair, int>' [-Wrange-loop-construct] 963 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, int>'} to make the copy explicit or 'const std::pair, int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, unsigned int>; C = std::map; Details = _denc::maplike_details, unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, unsigned int> >}; _denc::container_base::container = std::map, unsigned int>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, unsigned int>; traits = denc_traits, unsigned int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_common.h:631:21: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, unsigned int>&'} binds to a temporary constructed from type 'const std::pair, unsigned int>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, unsigned int>'} to make the copy explicit or 'const std::pair, unsigned int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_common.h:858:30: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, std::__cxx11::basic_string >; C = std::map; Details = _denc::maplike_details, std::__cxx11::basic_string > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator > >, std::allocator, std::allocator >, std::__cxx11::basic_string, std::allocator > > >}; _denc::container_base::container = std::map, std::__cxx11::basic_string >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::__cxx11::basic_string >; traits = denc_traits, std::__cxx11::basic_string >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_role.h:105:31: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::__cxx11::basic_string >&'} binds to a temporary constructed from type 'const std::pair, std::__cxx11::basic_string >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, std::__cxx11::basic_string >'} to make the copy explicit or 'const std::pair, std::__cxx11::basic_string >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, int> >; Ts = {std::__cxx11::basic_string, std::allocator >, int, std::less, std::allocator > >, std::allocator, std::allocator >, int> >}; _denc::container_base::container = std::map, int>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, int>; C = std::map; Details = _denc::maplike_details, int> >; Ts = {std::__cxx11::basic_string, std::allocator >, int, std::less, std::allocator > >, std::allocator, std::allocator >, int> >}; _denc::container_base::container = std::map, int>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, int>; traits = denc_traits, int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_acl.h:317:28: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, int>&'} binds to a temporary constructed from type 'const std::pair, int>' [-Wrange-loop-construct] 1001 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, int>'} to make the copy explicit or 'const std::pair, int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details >; Ts = {unsigned int, int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair; C = std::map; Details = _denc::maplike_details >; Ts = {unsigned int, int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map; traits = denc_traits, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_acl.h:319:29: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair&'} binds to a temporary constructed from type 'const std::pair' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair'} to make the copy explicit or 'const std::pair&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, unsigned int> >}; _denc::container_base::container = std::map, unsigned int>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, unsigned int>; C = std::map; Details = _denc::maplike_details, unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, unsigned int> >}; _denc::container_base::container = std::map, unsigned int>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, unsigned int>; traits = denc_traits, unsigned int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_common.h:631:21: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, unsigned int>&'} binds to a temporary constructed from type 'const std::pair, unsigned int>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, unsigned int>'} to make the copy explicit or 'const std::pair, unsigned int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_common.h:858:30: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, std::__cxx11::basic_string > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator > >, std::allocator, std::allocator >, std::__cxx11::basic_string, std::allocator > > >}; _denc::container_base::container = std::map, std::__cxx11::basic_string >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, std::__cxx11::basic_string >; C = std::map; Details = _denc::maplike_details, std::__cxx11::basic_string > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator > >, std::allocator, std::allocator >, std::__cxx11::basic_string, std::allocator > > >}; _denc::container_base::container = std::map, std::__cxx11::basic_string >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::__cxx11::basic_string >; traits = denc_traits, std::__cxx11::basic_string >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_role.h:105:31: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::__cxx11::basic_string >&'} binds to a temporary constructed from type 'const std::pair, std::__cxx11::basic_string >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, std::__cxx11::basic_string >'} to make the copy explicit or 'const std::pair, std::__cxx11::basic_string >&' to prevent copying In file included from /builddir/build/BUILD/ceph-15.2.8/src/include/encoding.h:41, from /builddir/build/BUILD/ceph-15.2.8/src/include/uuid.h:9, from /builddir/build/BUILD/ceph-15.2.8/src/include/types.h:21, from /builddir/build/BUILD/ceph-15.2.8/src/include/utime.h:27, from /builddir/build/BUILD/ceph-15.2.8/src/common/Clock.h:18, from /builddir/build/BUILD/ceph-15.2.8/src/common/Cond.h:19, from /builddir/build/BUILD/ceph-15.2.8/src/os/filestore/IndexManager.cc:23: /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long unsigned int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/CompatSet.h:85:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] 963 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, ceph::buffer::v15_2_0::list>; C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, ceph::buffer::v15_2_0::list>; traits = denc_traits, ceph::buffer::v15_2_0::list>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/auth/Auth.h:44:20: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, ceph::buffer::v15_2_0::list>&'} binds to a temporary constructed from type 'const std::pair, ceph::buffer::v15_2_0::list>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, ceph::buffer::v15_2_0::list>'} to make the copy explicit or 'const std::pair, ceph::buffer::v15_2_0::list>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, std::optional >; C = std::map; Details = _denc::maplike_details, std::optional > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::optional, std::less, std::allocator > >, std::allocator, std::allocator >, std::optional > >}; _denc::container_base::container = std::map, std::optional >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::optional >; traits = denc_traits, std::optional >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:3809:25: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::optional >&'} binds to a temporary constructed from type 'const std::pair, std::optional >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, std::optional >'} to make the copy explicit or 'const std::pair, std::optional >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:6172:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {long unsigned int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long unsigned int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/CompatSet.h:85:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] 1001 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying In file included from /builddir/build/BUILD/ceph-15.2.8/src/include/encoding.h:41, from /builddir/build/BUILD/ceph-15.2.8/src/include/health.h:9, from /builddir/build/BUILD/ceph-15.2.8/src/mon/PGMap.h:24, from /builddir/build/BUILD/ceph-15.2.8/src/mon/PGMap.cc:6: /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long unsigned int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/CompatSet.h:85:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] 963 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, ceph::buffer::v15_2_0::list>; C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, ceph::buffer::v15_2_0::list>; traits = denc_traits, ceph::buffer::v15_2_0::list>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/auth/Auth.h:44:20: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, ceph::buffer::v15_2_0::list>&'} binds to a temporary constructed from type 'const std::pair, ceph::buffer::v15_2_0::list>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, ceph::buffer::v15_2_0::list>'} to make the copy explicit or 'const std::pair, ceph::buffer::v15_2_0::list>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, ceph::buffer::v15_2_0::list>; C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, ceph::buffer::v15_2_0::list>; traits = denc_traits, ceph::buffer::v15_2_0::list>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/auth/Auth.h:44:20: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, ceph::buffer::v15_2_0::list>&'} binds to a temporary constructed from type 'const std::pair, ceph::buffer::v15_2_0::list>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, ceph::buffer::v15_2_0::list>'} to make the copy explicit or 'const std::pair, ceph::buffer::v15_2_0::list>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, std::optional >; C = std::map; Details = _denc::maplike_details, std::optional > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::optional, std::less, std::allocator > >, std::allocator, std::allocator >, std::optional > >}; _denc::container_base::container = std::map, std::optional >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::optional >; traits = denc_traits, std::optional >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:3809:25: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::optional >&'} binds to a temporary constructed from type 'const std::pair, std::optional >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, std::optional >'} to make the copy explicit or 'const std::pair, std::optional >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, std::optional > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::optional, std::less, std::allocator > >, std::allocator, std::allocator >, std::optional > >}; _denc::container_base::container = std::map, std::optional >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, std::optional >; C = std::map; Details = _denc::maplike_details, std::optional > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::optional, std::less, std::allocator > >, std::allocator, std::allocator >, std::optional > >}; _denc::container_base::container = std::map, std::optional >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::optional >; traits = denc_traits, std::optional >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:3809:25: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::optional >&'} binds to a temporary constructed from type 'const std::pair, std::optional >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, std::optional >'} to make the copy explicit or 'const std::pair, std::optional >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:6172:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:6172:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details, std::less, mempool::pool_allocator > > > >; Ts = {long int, interval_set, std::allocator > > >, std::less, mempool::pool_allocator, std::allocator > > > > >}; _denc::container_base::container = std::map, std::less, mempool::pool_allocator > > >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::less, mempool::pool_allocator > > >; traits = denc_traits, std::less, mempool::pool_allocator > > >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mon/PGMap.cc:80:28: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, store_statfs_t>; C = std::map; Details = _denc::maplike_details, store_statfs_t, std::less >, mempool::pool_allocator, store_statfs_t> > > >; Ts = {std::pair, store_statfs_t, std::less >, mempool::pool_allocator, store_statfs_t> >}; _denc::container_base::container = std::map, store_statfs_t, std::less >, mempool::pool_allocator, store_statfs_t> > >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, store_statfs_t, std::less >, mempool::pool_allocator, store_statfs_t> > >; traits = denc_traits, store_statfs_t, std::less >, mempool::pool_allocator, store_statfs_t> > >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mon/PGMap.cc:1523:35: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, store_statfs_t>&'} binds to a temporary constructed from type 'const std::pair, store_statfs_t>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, store_statfs_t>'} to make the copy explicit or 'const std::pair, store_statfs_t>&' to prevent copying [ 78%] Building CXX object src/rgw/CMakeFiles/rgw_a.dir/rgw_frontend.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/rgw && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DCLS_CLIENT_HIDE_IOCTX -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -I/builddir/build/BUILD/ceph-15.2.8/src/dmclock/support/src -I/builddir/build/BUILD/ceph-15.2.8/src/spawn/include -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/rgw/../rapidjson/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/rgw -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIC -std=c++17 -o CMakeFiles/rgw_a.dir/rgw_frontend.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_frontend.cc /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {long unsigned int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long unsigned int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/CompatSet.h:85:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] 1001 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, ceph::buffer::v15_2_0::list>; C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, ceph::buffer::v15_2_0::list>; traits = denc_traits, ceph::buffer::v15_2_0::list>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/auth/Auth.h:44:20: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, ceph::buffer::v15_2_0::list>&'} binds to a temporary constructed from type 'const std::pair, ceph::buffer::v15_2_0::list>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, ceph::buffer::v15_2_0::list>'} to make the copy explicit or 'const std::pair, ceph::buffer::v15_2_0::list>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, std::optional > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::optional, std::less, std::allocator > >, std::allocator, std::allocator >, std::optional > >}; _denc::container_base::container = std::map, std::optional >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, std::optional >; C = std::map; Details = _denc::maplike_details, std::optional > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::optional, std::less, std::allocator > >, std::allocator, std::allocator >, std::optional > >}; _denc::container_base::container = std::map, std::optional >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::optional >; traits = denc_traits, std::optional >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:3809:25: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::optional >&'} binds to a temporary constructed from type 'const std::pair, std::optional >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, std::optional >'} to make the copy explicit or 'const std::pair, std::optional >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details >; Ts = {unsigned int, unsigned int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair; C = std::map; Details = _denc::maplike_details >; Ts = {unsigned int, unsigned int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::map; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:906:11: required from 'static void denc_traits, typename std::enable_if<(denc_supported && denc_supported), void>::type>::encode(const std::pair<_T1, _T2>&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with A = long int; B = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::pair >; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1005:15: required from 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:6172:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair&'} binds to a temporary constructed from type 'const std::pair' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair'} to make the copy explicit or 'const std::pair&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:6172:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, health_check_t>; C = std::map; Details = _denc::maplike_details, health_check_t> >; Ts = {std::__cxx11::basic_string, std::allocator >, health_check_t, std::less, std::allocator > >, std::allocator, std::allocator >, health_check_t> >}; _denc::container_base::container = std::map, health_check_t>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:654:25: required from 'std::enable_if_t denc(const T&, size_t&, uint64_t) [with T = std::map, health_check_t>; traits = denc_traits, health_check_t>, void>; std::enable_if_t = void; size_t = long unsigned int; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mon/health_check.h:117:9: required from 'std::enable_if_t<(is_same_v || is_same_v), void> _denc_friend(T&, P&) [with T = const health_check_map_t; P = long unsigned int; std::enable_if_t<(is_same_v || is_same_v), void> = void]' /builddir/build/BUILD/ceph-15.2.8/src/mon/health_check.h:115:3: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, health_check_t>&'} binds to a temporary constructed from type 'const std::pair, health_check_t>' [-Wrange-loop-construct] 963 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, health_check_t>'} to make the copy explicit or 'const std::pair, health_check_t>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, mempool::pool_allocator > > >; Ts = {long int, long int, std::less, mempool::pool_allocator >}; _denc::container_base::container = std::map, mempool::pool_allocator > >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair; C = std::map; Details = _denc::maplike_details, mempool::pool_allocator > > >; Ts = {long int, long int, std::less, mempool::pool_allocator >}; _denc::container_base::container = std::map, mempool::pool_allocator > >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, mempool::pool_allocator > >; traits = denc_traits, mempool::pool_allocator > >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mon/PGMap.cc:72:28: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair&'} binds to a temporary constructed from type 'const std::pair' [-Wrange-loop-construct] 1001 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair'} to make the copy explicit or 'const std::pair&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details >; Ts = {int, long int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair; C = std::map; Details = _denc::maplike_details >; Ts = {int, long int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map; traits = denc_traits, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mon/PGMap.cc:78:33: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair&'} binds to a temporary constructed from type 'const std::pair' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair'} to make the copy explicit or 'const std::pair&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, std::less, mempool::pool_allocator > > > >; Ts = {long int, interval_set, std::allocator > > >, std::less, mempool::pool_allocator, std::allocator > > > > >}; _denc::container_base::container = std::map, std::less, mempool::pool_allocator > > >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details, std::less, mempool::pool_allocator > > > >; Ts = {long int, interval_set, std::allocator > > >, std::less, mempool::pool_allocator, std::allocator > > > > >}; _denc::container_base::container = std::map, std::less, mempool::pool_allocator > > >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::less, mempool::pool_allocator > > >; traits = denc_traits, std::less, mempool::pool_allocator > > >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mon/PGMap.cc:80:28: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, store_statfs_t, std::less >, mempool::pool_allocator, store_statfs_t> > > >; Ts = {std::pair, store_statfs_t, std::less >, mempool::pool_allocator, store_statfs_t> >}; _denc::container_base::container = std::map, store_statfs_t, std::less >, mempool::pool_allocator, store_statfs_t> > >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, store_statfs_t>; C = std::map; Details = _denc::maplike_details, store_statfs_t, std::less >, mempool::pool_allocator, store_statfs_t> > > >; Ts = {std::pair, store_statfs_t, std::less >, mempool::pool_allocator, store_statfs_t> >}; _denc::container_base::container = std::map, store_statfs_t, std::less >, mempool::pool_allocator, store_statfs_t> > >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, store_statfs_t, std::less >, mempool::pool_allocator, store_statfs_t> > >; traits = denc_traits, store_statfs_t, std::less >, mempool::pool_allocator, store_statfs_t> > >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mon/PGMap.cc:1523:35: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, store_statfs_t>&'} binds to a temporary constructed from type 'const std::pair, store_statfs_t>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, store_statfs_t>'} to make the copy explicit or 'const std::pair, store_statfs_t>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, health_check_t> >; Ts = {std::__cxx11::basic_string, std::allocator >, health_check_t, std::less, std::allocator > >, std::allocator, std::allocator >, health_check_t> >}; _denc::container_base::container = std::map, health_check_t>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, health_check_t>; C = std::map; Details = _denc::maplike_details, health_check_t> >; Ts = {std::__cxx11::basic_string, std::allocator >, health_check_t, std::less, std::allocator > >, std::allocator, std::allocator >, health_check_t> >}; _denc::container_base::container = std::map, health_check_t>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::map, health_check_t>; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits, health_check_t>, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mon/health_check.h:117:9: required from 'std::enable_if_t<(is_same_v || is_same_v), void> _denc_friend(T&, P&) [with T = const health_check_map_t; P = ceph::buffer::v15_2_0::list::contiguous_appender; std::enable_if_t<(is_same_v || is_same_v), void> = void]' /builddir/build/BUILD/ceph-15.2.8/src/mon/health_check.h:115:3: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, health_check_t>&'} binds to a temporary constructed from type 'const std::pair, health_check_t>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, health_check_t>'} to make the copy explicit or 'const std::pair, health_check_t>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details >; Ts = {unsigned int, unsigned int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair; C = std::map; Details = _denc::maplike_details >; Ts = {unsigned int, unsigned int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::map; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:906:11: required from 'static void denc_traits, typename std::enable_if<(denc_supported && denc_supported), void>::type>::encode(const std::pair<_T1, _T2>&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with A = long int; B = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::pair >; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1005:15: required from 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:6172:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair&'} binds to a temporary constructed from type 'const std::pair' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair'} to make the copy explicit or 'const std::pair&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, std::allocator > > >; Ts = {snapid_t, snapid_t, std::less, std::allocator >}; _denc::container_base::container = std::map, std::allocator > >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair; C = std::map; Details = _denc::maplike_details, std::allocator > > >; Ts = {snapid_t, snapid_t, std::less, std::allocator >}; _denc::container_base::container = std::map, std::allocator > >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::map, std::allocator > >; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits, std::allocator > >, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/interval_set.h:346:9: required from 'void interval_set::encode(ceph::buffer::v15_2_0::list::contiguous_appender&) const [with T = snapid_t; Map = std::map, std::allocator > >]' /builddir/build/BUILD/ceph-15.2.8/src/include/interval_set.h:746:13: required from 'static void denc_traits >::encode(const interval_set&, ceph::buffer::v15_2_0::list::contiguous_appender&) [with T = snapid_t; Map = std::map, std::allocator > >]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = interval_set; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:906:11: required from 'static void denc_traits, typename std::enable_if<(denc_supported && denc_supported), void>::type>::encode(const std::pair<_T1, _T2>&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with A = long int; B = interval_set; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::pair >; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1005:15: required from 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, std::less, mempool::pool_allocator > > > >; Ts = {long int, interval_set, std::allocator > > >, std::less, mempool::pool_allocator, std::allocator > > > > >}; _denc::container_base::container = std::map, std::less, mempool::pool_allocator > > >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details, std::less, mempool::pool_allocator > > > >; Ts = {long int, interval_set, std::allocator > > >, std::less, mempool::pool_allocator, std::allocator > > > > >}; _denc::container_base::container = std::map, std::less, mempool::pool_allocator > > >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::less, mempool::pool_allocator > > >; traits = denc_traits, std::less, mempool::pool_allocator > > >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mon/PGMap.cc:80:28: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair&'} binds to a temporary constructed from type 'const std::pair' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair'} to make the copy explicit or 'const std::pair&' to prevent copying In file included from /builddir/build/BUILD/ceph-15.2.8/src/include/encoding.h:41, from /builddir/build/BUILD/ceph-15.2.8/src/include/uuid.h:9, from /builddir/build/BUILD/ceph-15.2.8/src/include/types.h:21, from /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_client_io.h:16, from /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_client_io.cc:8: /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, int>; C = std::map; Details = _denc::maplike_details, int> >; Ts = {std::__cxx11::basic_string, std::allocator >, int, std::less, std::allocator > >, std::allocator, std::allocator >, int> >}; _denc::container_base::container = std::map, int>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, int>; traits = denc_traits, int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_acl.h:317:28: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, int>&'} binds to a temporary constructed from type 'const std::pair, int>' [-Wrange-loop-construct] 963 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, int>'} to make the copy explicit or 'const std::pair, int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, unsigned int>; C = std::map; Details = _denc::maplike_details, unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, unsigned int> >}; _denc::container_base::container = std::map, unsigned int>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, unsigned int>; traits = denc_traits, unsigned int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_common.h:631:21: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, unsigned int>&'} binds to a temporary constructed from type 'const std::pair, unsigned int>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, unsigned int>'} to make the copy explicit or 'const std::pair, unsigned int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_common.h:858:30: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, std::__cxx11::basic_string >; C = std::map; Details = _denc::maplike_details, std::__cxx11::basic_string > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator > >, std::allocator, std::allocator >, std::__cxx11::basic_string, std::allocator > > >}; _denc::container_base::container = std::map, std::__cxx11::basic_string >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::__cxx11::basic_string >; traits = denc_traits, std::__cxx11::basic_string >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_role.h:105:31: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::__cxx11::basic_string >&'} binds to a temporary constructed from type 'const std::pair, std::__cxx11::basic_string >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, std::__cxx11::basic_string >'} to make the copy explicit or 'const std::pair, std::__cxx11::basic_string >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, int> >; Ts = {std::__cxx11::basic_string, std::allocator >, int, std::less, std::allocator > >, std::allocator, std::allocator >, int> >}; _denc::container_base::container = std::map, int>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, int>; C = std::map; Details = _denc::maplike_details, int> >; Ts = {std::__cxx11::basic_string, std::allocator >, int, std::less, std::allocator > >, std::allocator, std::allocator >, int> >}; _denc::container_base::container = std::map, int>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, int>; traits = denc_traits, int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_acl.h:317:28: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, int>&'} binds to a temporary constructed from type 'const std::pair, int>' [-Wrange-loop-construct] 1001 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, int>'} to make the copy explicit or 'const std::pair, int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details >; Ts = {unsigned int, int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair; C = std::map; Details = _denc::maplike_details >; Ts = {unsigned int, int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map; traits = denc_traits, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_acl.h:319:29: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair&'} binds to a temporary constructed from type 'const std::pair' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair'} to make the copy explicit or 'const std::pair&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, unsigned int> >}; _denc::container_base::container = std::map, unsigned int>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, unsigned int>; C = std::map; Details = _denc::maplike_details, unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, unsigned int> >}; _denc::container_base::container = std::map, unsigned int>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, unsigned int>; traits = denc_traits, unsigned int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_common.h:631:21: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, unsigned int>&'} binds to a temporary constructed from type 'const std::pair, unsigned int>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, unsigned int>'} to make the copy explicit or 'const std::pair, unsigned int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_common.h:858:30: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, std::__cxx11::basic_string > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator > >, std::allocator, std::allocator >, std::__cxx11::basic_string, std::allocator > > >}; _denc::container_base::container = std::map, std::__cxx11::basic_string >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, std::__cxx11::basic_string >; C = std::map; Details = _denc::maplike_details, std::__cxx11::basic_string > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator > >, std::allocator, std::allocator >, std::__cxx11::basic_string, std::allocator > > >}; _denc::container_base::container = std::map, std::__cxx11::basic_string >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::__cxx11::basic_string >; traits = denc_traits, std::__cxx11::basic_string >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_role.h:105:31: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::__cxx11::basic_string >&'} binds to a temporary constructed from type 'const std::pair, std::__cxx11::basic_string >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, std::__cxx11::basic_string >'} to make the copy explicit or 'const std::pair, std::__cxx11::basic_string >&' to prevent copying [ 78%] Building CXX object src/os/CMakeFiles/os.dir/filestore/LFNIndex.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/os && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/rocksdb/include -isystem /usr/include/fuse -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIC -std=c++17 -o CMakeFiles/os.dir/filestore/LFNIndex.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/os/filestore/LFNIndex.cc [ 78%] Building CXX object src/rgw/CMakeFiles/rgw_a.dir/rgw_http_client_curl.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/rgw && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DCLS_CLIENT_HIDE_IOCTX -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -I/builddir/build/BUILD/ceph-15.2.8/src/dmclock/support/src -I/builddir/build/BUILD/ceph-15.2.8/src/spawn/include -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/rgw/../rapidjson/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/rgw -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIC -std=c++17 -o CMakeFiles/rgw_a.dir/rgw_http_client_curl.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_http_client_curl.cc In file included from /builddir/build/BUILD/ceph-15.2.8/src/include/encoding.h:41, from /builddir/build/BUILD/ceph-15.2.8/src/include/compact_map.h:16, from /builddir/build/BUILD/ceph-15.2.8/src/include/mempool.h:32, from /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:33, from /builddir/build/BUILD/ceph-15.2.8/src/os/filestore/LFNIndex.cc:26: /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long unsigned int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/CompatSet.h:85:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] 963 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, ceph::buffer::v15_2_0::list>; C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, ceph::buffer::v15_2_0::list>; traits = denc_traits, ceph::buffer::v15_2_0::list>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/auth/Auth.h:44:20: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, ceph::buffer::v15_2_0::list>&'} binds to a temporary constructed from type 'const std::pair, ceph::buffer::v15_2_0::list>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, ceph::buffer::v15_2_0::list>'} to make the copy explicit or 'const std::pair, ceph::buffer::v15_2_0::list>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, std::optional >; C = std::map; Details = _denc::maplike_details, std::optional > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::optional, std::less, std::allocator > >, std::allocator, std::allocator >, std::optional > >}; _denc::container_base::container = std::map, std::optional >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::optional >; traits = denc_traits, std::optional >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:3809:25: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::optional >&'} binds to a temporary constructed from type 'const std::pair, std::optional >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, std::optional >'} to make the copy explicit or 'const std::pair, std::optional >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:6172:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {long unsigned int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long unsigned int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/CompatSet.h:85:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] 1001 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, ceph::buffer::v15_2_0::list>; C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, ceph::buffer::v15_2_0::list>; traits = denc_traits, ceph::buffer::v15_2_0::list>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/auth/Auth.h:44:20: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, ceph::buffer::v15_2_0::list>&'} binds to a temporary constructed from type 'const std::pair, ceph::buffer::v15_2_0::list>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, ceph::buffer::v15_2_0::list>'} to make the copy explicit or 'const std::pair, ceph::buffer::v15_2_0::list>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, std::optional > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::optional, std::less, std::allocator > >, std::allocator, std::allocator >, std::optional > >}; _denc::container_base::container = std::map, std::optional >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, std::optional >; C = std::map; Details = _denc::maplike_details, std::optional > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::optional, std::less, std::allocator > >, std::allocator, std::allocator >, std::optional > >}; _denc::container_base::container = std::map, std::optional >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::optional >; traits = denc_traits, std::optional >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:3809:25: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::optional >&'} binds to a temporary constructed from type 'const std::pair, std::optional >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, std::optional >'} to make the copy explicit or 'const std::pair, std::optional >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:6172:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details >; Ts = {unsigned int, unsigned int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair; C = std::map; Details = _denc::maplike_details >; Ts = {unsigned int, unsigned int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::map; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:906:11: required from 'static void denc_traits, typename std::enable_if<(denc_supported && denc_supported), void>::type>::encode(const std::pair<_T1, _T2>&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with A = long int; B = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::pair >; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1005:15: required from 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:6172:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair&'} binds to a temporary constructed from type 'const std::pair' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair'} to make the copy explicit or 'const std::pair&' to prevent copying In file included from /builddir/build/BUILD/ceph-15.2.8/src/include/encoding.h:41, from /builddir/build/BUILD/ceph-15.2.8/src/include/uuid.h:9, from /builddir/build/BUILD/ceph-15.2.8/src/include/types.h:21, from /builddir/build/BUILD/ceph-15.2.8/src/common/ceph_crypto.h:10, from /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_common.h:24, from /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_request.h:7, from /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_frontend.h:10, from /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_frontend.cc:6: /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, int>; C = std::map; Details = _denc::maplike_details, int> >; Ts = {std::__cxx11::basic_string, std::allocator >, int, std::less, std::allocator > >, std::allocator, std::allocator >, int> >}; _denc::container_base::container = std::map, int>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, int>; traits = denc_traits, int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_acl.h:317:28: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, int>&'} binds to a temporary constructed from type 'const std::pair, int>' [-Wrange-loop-construct] 963 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, int>'} to make the copy explicit or 'const std::pair, int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, unsigned int>; C = std::map; Details = _denc::maplike_details, unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, unsigned int> >}; _denc::container_base::container = std::map, unsigned int>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, unsigned int>; traits = denc_traits, unsigned int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_common.h:631:21: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, unsigned int>&'} binds to a temporary constructed from type 'const std::pair, unsigned int>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, unsigned int>'} to make the copy explicit or 'const std::pair, unsigned int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_common.h:858:30: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, std::__cxx11::basic_string >; C = std::map; Details = _denc::maplike_details, std::__cxx11::basic_string > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator > >, std::allocator, std::allocator >, std::__cxx11::basic_string, std::allocator > > >}; _denc::container_base::container = std::map, std::__cxx11::basic_string >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::__cxx11::basic_string >; traits = denc_traits, std::__cxx11::basic_string >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_role.h:105:31: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::__cxx11::basic_string >&'} binds to a temporary constructed from type 'const std::pair, std::__cxx11::basic_string >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, std::__cxx11::basic_string >'} to make the copy explicit or 'const std::pair, std::__cxx11::basic_string >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, int> >; Ts = {std::__cxx11::basic_string, std::allocator >, int, std::less, std::allocator > >, std::allocator, std::allocator >, int> >}; _denc::container_base::container = std::map, int>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, int>; C = std::map; Details = _denc::maplike_details, int> >; Ts = {std::__cxx11::basic_string, std::allocator >, int, std::less, std::allocator > >, std::allocator, std::allocator >, int> >}; _denc::container_base::container = std::map, int>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, int>; traits = denc_traits, int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_acl.h:317:28: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, int>&'} binds to a temporary constructed from type 'const std::pair, int>' [-Wrange-loop-construct] 1001 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, int>'} to make the copy explicit or 'const std::pair, int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details >; Ts = {unsigned int, int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair; C = std::map; Details = _denc::maplike_details >; Ts = {unsigned int, int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map; traits = denc_traits, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_acl.h:319:29: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair&'} binds to a temporary constructed from type 'const std::pair' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair'} to make the copy explicit or 'const std::pair&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, unsigned int> >}; _denc::container_base::container = std::map, unsigned int>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, unsigned int>; C = std::map; Details = _denc::maplike_details, unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, unsigned int> >}; _denc::container_base::container = std::map, unsigned int>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, unsigned int>; traits = denc_traits, unsigned int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_common.h:631:21: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, unsigned int>&'} binds to a temporary constructed from type 'const std::pair, unsigned int>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, unsigned int>'} to make the copy explicit or 'const std::pair, unsigned int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_common.h:858:30: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, std::__cxx11::basic_string > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator > >, std::allocator, std::allocator >, std::__cxx11::basic_string, std::allocator > > >}; _denc::container_base::container = std::map, std::__cxx11::basic_string >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, std::__cxx11::basic_string >; C = std::map; Details = _denc::maplike_details, std::__cxx11::basic_string > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator > >, std::allocator, std::allocator >, std::__cxx11::basic_string, std::allocator > > >}; _denc::container_base::container = std::map, std::__cxx11::basic_string >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::__cxx11::basic_string >; traits = denc_traits, std::__cxx11::basic_string >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_role.h:105:31: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::__cxx11::basic_string >&'} binds to a temporary constructed from type 'const std::pair, std::__cxx11::basic_string >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, std::__cxx11::basic_string >'} to make the copy explicit or 'const std::pair, std::__cxx11::basic_string >&' to prevent copying [ 78%] Building CXX object src/os/CMakeFiles/os.dir/filestore/WBThrottle.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/os && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/rocksdb/include -isystem /usr/include/fuse -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIC -std=c++17 -o CMakeFiles/os.dir/filestore/WBThrottle.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/os/filestore/WBThrottle.cc In file included from /builddir/build/BUILD/ceph-15.2.8/src/include/btree_map.h:7, from /builddir/build/BUILD/ceph-15.2.8/src/osd/OSDMap.h:34, from /builddir/build/BUILD/ceph-15.2.8/src/mon/PGMap.cc:17: /builddir/build/BUILD/ceph-15.2.8/src/include/cpp-btree/btree.h: In member function 'btree::internal::btree::iterator btree::internal::btree::internal_emplace(btree::internal::btree::iterator, Args&& ...) [with Args = {const std::pair*>&}; Params = btree::internal::map_params*, std::less, std::allocator*> >, 256, false>]': /builddir/build/BUILD/ceph-15.2.8/src/include/cpp-btree/btree.h:515:84: warning: array subscript 32 is outside array bounds of 'btree::internal::AlignedAlloc<8, std::allocator*> > >::M [32]' [-Warray-bounds] 515 | btree_node*& mutable_child(int i) { return GetField<&internal_fields::children>()[i]; } | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ In file included from /usr/include/c++/11/aarch64-redhat-linux/bits/c++allocator.h:33, from /usr/include/c++/11/bits/allocator.h:46, from /usr/include/c++/11/string:41, from /usr/include/boost/algorithm/string/std/string_traits.hpp:15, from /usr/include/boost/algorithm/string/std_containers_traits.hpp:19, from /usr/include/boost/algorithm/string.hpp:18, from /builddir/build/BUILD/ceph-15.2.8/src/mon/PGMap.cc:4: /usr/include/c++/11/ext/new_allocator.h:121:48: note: referencing an object of size between 64 and 256 allocated by 'void* operator new(std::size_t)' 121 | return static_cast<_Tp*>(::operator new(__n * sizeof(_Tp))); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/ceph-15.2.8/src/include/btree_map.h:7, from /builddir/build/BUILD/ceph-15.2.8/src/osd/OSDMap.h:34, from /builddir/build/BUILD/ceph-15.2.8/src/mon/PGMap.cc:17: /builddir/build/BUILD/ceph-15.2.8/src/include/cpp-btree/btree.h:515:84: warning: array subscript 32 is outside array bounds of 'btree::internal::AlignedAlloc<8, std::allocator*> > >::M [32]' [-Warray-bounds] 515 | btree_node*& mutable_child(int i) { return GetField<&internal_fields::children>()[i]; } | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ In file included from /usr/include/c++/11/aarch64-redhat-linux/bits/c++allocator.h:33, from /usr/include/c++/11/bits/allocator.h:46, from /usr/include/c++/11/string:41, from /usr/include/boost/algorithm/string/std/string_traits.hpp:15, from /usr/include/boost/algorithm/string/std_containers_traits.hpp:19, from /usr/include/boost/algorithm/string.hpp:18, from /builddir/build/BUILD/ceph-15.2.8/src/mon/PGMap.cc:4: /usr/include/c++/11/ext/new_allocator.h:121:48: note: referencing an object of size between 64 and 256 allocated by 'void* operator new(std::size_t)' 121 | return static_cast<_Tp*>(::operator new(__n * sizeof(_Tp))); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/ceph-15.2.8/src/include/btree_map.h:7, from /builddir/build/BUILD/ceph-15.2.8/src/osd/OSDMap.h:34, from /builddir/build/BUILD/ceph-15.2.8/src/mon/PGMap.cc:17: /builddir/build/BUILD/ceph-15.2.8/src/include/cpp-btree/btree.h:522:22: warning: array subscript 32 is outside array bounds of 'btree::internal::AlignedAlloc<8, std::allocator*> > >::M [32]' [-Warray-bounds] 522 | mutable_child(i) = c; | ~~~~~~~~~~~~~~~~~^~~ In file included from /usr/include/c++/11/aarch64-redhat-linux/bits/c++allocator.h:33, from /usr/include/c++/11/bits/allocator.h:46, from /usr/include/c++/11/string:41, from /usr/include/boost/algorithm/string/std/string_traits.hpp:15, from /usr/include/boost/algorithm/string/std_containers_traits.hpp:19, from /usr/include/boost/algorithm/string.hpp:18, from /builddir/build/BUILD/ceph-15.2.8/src/mon/PGMap.cc:4: /usr/include/c++/11/ext/new_allocator.h:121:48: note: referencing an object of size between 64 and 256 allocated by 'void* operator new(std::size_t)' 121 | return static_cast<_Tp*>(::operator new(__n * sizeof(_Tp))); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/ceph-15.2.8/src/include/btree_map.h:7, from /builddir/build/BUILD/ceph-15.2.8/src/osd/OSDMap.h:34, from /builddir/build/BUILD/ceph-15.2.8/src/mon/PGMap.cc:17: /builddir/build/BUILD/ceph-15.2.8/src/include/cpp-btree/btree.h:514:83: warning: array subscript 32 is outside array bounds of 'btree::internal::AlignedAlloc<8, std::allocator*> > >::M [32]' [-Warray-bounds] 514 | btree_node* child(int i) const { return GetField<&internal_fields::children>()[i]; } | ^ In file included from /usr/include/c++/11/aarch64-redhat-linux/bits/c++allocator.h:33, from /usr/include/c++/11/bits/allocator.h:46, from /usr/include/c++/11/string:41, from /usr/include/boost/algorithm/string/std/string_traits.hpp:15, from /usr/include/boost/algorithm/string/std_containers_traits.hpp:19, from /usr/include/boost/algorithm/string.hpp:18, from /builddir/build/BUILD/ceph-15.2.8/src/mon/PGMap.cc:4: /usr/include/c++/11/ext/new_allocator.h:121:48: note: referencing an object of size between 64 and 256 allocated by 'void* operator new(std::size_t)' 121 | return static_cast<_Tp*>(::operator new(__n * sizeof(_Tp))); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ [ 78%] Building CXX object src/rgw/CMakeFiles/rgw_a.dir/rgw_loadgen.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/rgw && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DCLS_CLIENT_HIDE_IOCTX -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -I/builddir/build/BUILD/ceph-15.2.8/src/dmclock/support/src -I/builddir/build/BUILD/ceph-15.2.8/src/spawn/include -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/rgw/../rapidjson/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/rgw -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIC -std=c++17 -o CMakeFiles/rgw_a.dir/rgw_loadgen.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_loadgen.cc In file included from /builddir/build/BUILD/ceph-15.2.8/src/include/encoding.h:41, from /builddir/build/BUILD/ceph-15.2.8/src/include/uuid.h:9, from /builddir/build/BUILD/ceph-15.2.8/src/include/types.h:21, from /builddir/build/BUILD/ceph-15.2.8/src/common/ceph_crypto.h:10, from /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_common.h:24, from /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_request.h:7, from /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_frontend.h:10, from /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_http_client_curl.h:21, from /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_http_client_curl.cc:4: /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, int>; C = std::map; Details = _denc::maplike_details, int> >; Ts = {std::__cxx11::basic_string, std::allocator >, int, std::less, std::allocator > >, std::allocator, std::allocator >, int> >}; _denc::container_base::container = std::map, int>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, int>; traits = denc_traits, int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_acl.h:317:28: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, int>&'} binds to a temporary constructed from type 'const std::pair, int>' [-Wrange-loop-construct] 963 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, int>'} to make the copy explicit or 'const std::pair, int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, unsigned int>; C = std::map; Details = _denc::maplike_details, unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, unsigned int> >}; _denc::container_base::container = std::map, unsigned int>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, unsigned int>; traits = denc_traits, unsigned int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_common.h:631:21: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, unsigned int>&'} binds to a temporary constructed from type 'const std::pair, unsigned int>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, unsigned int>'} to make the copy explicit or 'const std::pair, unsigned int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_common.h:858:30: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, std::__cxx11::basic_string >; C = std::map; Details = _denc::maplike_details, std::__cxx11::basic_string > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator > >, std::allocator, std::allocator >, std::__cxx11::basic_string, std::allocator > > >}; _denc::container_base::container = std::map, std::__cxx11::basic_string >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::__cxx11::basic_string >; traits = denc_traits, std::__cxx11::basic_string >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_role.h:105:31: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::__cxx11::basic_string >&'} binds to a temporary constructed from type 'const std::pair, std::__cxx11::basic_string >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, std::__cxx11::basic_string >'} to make the copy explicit or 'const std::pair, std::__cxx11::basic_string >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, int> >; Ts = {std::__cxx11::basic_string, std::allocator >, int, std::less, std::allocator > >, std::allocator, std::allocator >, int> >}; _denc::container_base::container = std::map, int>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, int>; C = std::map; Details = _denc::maplike_details, int> >; Ts = {std::__cxx11::basic_string, std::allocator >, int, std::less, std::allocator > >, std::allocator, std::allocator >, int> >}; _denc::container_base::container = std::map, int>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, int>; traits = denc_traits, int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_acl.h:317:28: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, int>&'} binds to a temporary constructed from type 'const std::pair, int>' [-Wrange-loop-construct] 1001 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, int>'} to make the copy explicit or 'const std::pair, int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details >; Ts = {unsigned int, int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair; C = std::map; Details = _denc::maplike_details >; Ts = {unsigned int, int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map; traits = denc_traits, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_acl.h:319:29: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair&'} binds to a temporary constructed from type 'const std::pair' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair'} to make the copy explicit or 'const std::pair&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, unsigned int> >}; _denc::container_base::container = std::map, unsigned int>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, unsigned int>; C = std::map; Details = _denc::maplike_details, unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, unsigned int> >}; _denc::container_base::container = std::map, unsigned int>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, unsigned int>; traits = denc_traits, unsigned int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_common.h:631:21: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, unsigned int>&'} binds to a temporary constructed from type 'const std::pair, unsigned int>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, unsigned int>'} to make the copy explicit or 'const std::pair, unsigned int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_common.h:858:30: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, std::__cxx11::basic_string > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator > >, std::allocator, std::allocator >, std::__cxx11::basic_string, std::allocator > > >}; _denc::container_base::container = std::map, std::__cxx11::basic_string >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, std::__cxx11::basic_string >; C = std::map; Details = _denc::maplike_details, std::__cxx11::basic_string > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator > >, std::allocator, std::allocator >, std::__cxx11::basic_string, std::allocator > > >}; _denc::container_base::container = std::map, std::__cxx11::basic_string >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::__cxx11::basic_string >; traits = denc_traits, std::__cxx11::basic_string >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_role.h:105:31: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::__cxx11::basic_string >&'} binds to a temporary constructed from type 'const std::pair, std::__cxx11::basic_string >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, std::__cxx11::basic_string >'} to make the copy explicit or 'const std::pair, std::__cxx11::basic_string >&' to prevent copying [ 78%] Building C object src/os/CMakeFiles/os.dir/filestore/os_xattr.c.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/os && /usr/bin/gcc -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/rocksdb/include -isystem /usr/include/fuse -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -O2 -g -DNDEBUG -fPIC -std=gnu99 -o CMakeFiles/os.dir/filestore/os_xattr.c.o -c /builddir/build/BUILD/ceph-15.2.8/src/os/filestore/os_xattr.c [ 78%] Building CXX object src/os/CMakeFiles/os.dir/memstore/MemStore.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/os && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/rocksdb/include -isystem /usr/include/fuse -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIC -std=c++17 -o CMakeFiles/os.dir/memstore/MemStore.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/os/memstore/MemStore.cc [ 78%] Building CXX object src/rgw/CMakeFiles/rgw_a.dir/rgw_log.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/rgw && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DCLS_CLIENT_HIDE_IOCTX -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -I/builddir/build/BUILD/ceph-15.2.8/src/dmclock/support/src -I/builddir/build/BUILD/ceph-15.2.8/src/spawn/include -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/rgw/../rapidjson/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/rgw -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIC -std=c++17 -o CMakeFiles/rgw_a.dir/rgw_log.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_log.cc [ 78%] Building CXX object src/mgr/CMakeFiles/ceph-mgr.dir/ActivePyModule.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/mgr && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -isystem /usr/include/python3.9 -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIE -std=c++17 -o CMakeFiles/ceph-mgr.dir/ActivePyModule.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/mgr/ActivePyModule.cc In file included from /builddir/build/BUILD/ceph-15.2.8/src/common/ceph_time.h:24, from /builddir/build/BUILD/ceph-15.2.8/src/include/encoding.h:31, from /builddir/build/BUILD/ceph-15.2.8/src/include/uuid.h:9, from /builddir/build/BUILD/ceph-15.2.8/src/include/types.h:21, from /builddir/build/BUILD/ceph-15.2.8/src/os/memstore/MemStore.cc:24: /builddir/build/BUILD/ceph-15.2.8/src/include/interval_set.h: In instantiation of 'void interval_set::erase(interval_set::iterator&) [with T = long unsigned int; Map = std::map]': /builddir/build/BUILD/ceph-15.2.8/src/os/ObjectStore.h:526:25: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/interval_set.h:512:23: warning: comparison of unsigned expression in '>= 0' is always true [-Wtype-limits] 512 | ceph_assert(_size >= 0); /builddir/build/BUILD/ceph-15.2.8/src/include/ceph_assert.h:106:6: note: in definition of macro 'ceph_assert' 106 | ((expr) \ | ^~~~ In file included from /builddir/build/BUILD/ceph-15.2.8/src/include/encoding.h:41, from /builddir/build/BUILD/ceph-15.2.8/src/include/uuid.h:9, from /builddir/build/BUILD/ceph-15.2.8/src/include/types.h:21, from /builddir/build/BUILD/ceph-15.2.8/src/os/memstore/MemStore.cc:24: /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long unsigned int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/CompatSet.h:85:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] 963 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, ceph::buffer::v15_2_0::list>; C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, ceph::buffer::v15_2_0::list>; traits = denc_traits, ceph::buffer::v15_2_0::list>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/auth/Auth.h:44:20: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, ceph::buffer::v15_2_0::list>&'} binds to a temporary constructed from type 'const std::pair, ceph::buffer::v15_2_0::list>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, ceph::buffer::v15_2_0::list>'} to make the copy explicit or 'const std::pair, ceph::buffer::v15_2_0::list>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, std::optional >; C = std::map; Details = _denc::maplike_details, std::optional > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::optional, std::less, std::allocator > >, std::allocator, std::allocator >, std::optional > >}; _denc::container_base::container = std::map, std::optional >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::optional >; traits = denc_traits, std::optional >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:3809:25: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::optional >&'} binds to a temporary constructed from type 'const std::pair, std::optional >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, std::optional >'} to make the copy explicit or 'const std::pair, std::optional >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:6172:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, ceph::buffer::v15_2_0::ptr>; C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::ptr> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::ptr, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::ptr> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::ptr>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, ceph::buffer::v15_2_0::ptr>; traits = denc_traits, ceph::buffer::v15_2_0::ptr>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/os/Transaction.h:922:28: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, ceph::buffer::v15_2_0::ptr>&'} binds to a temporary constructed from type 'const std::pair, ceph::buffer::v15_2_0::ptr>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, ceph::buffer::v15_2_0::ptr>'} to make the copy explicit or 'const std::pair, ceph::buffer::v15_2_0::ptr>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {long unsigned int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long unsigned int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/CompatSet.h:85:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] 1001 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, ceph::buffer::v15_2_0::list>; C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, ceph::buffer::v15_2_0::list>; traits = denc_traits, ceph::buffer::v15_2_0::list>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/auth/Auth.h:44:20: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, ceph::buffer::v15_2_0::list>&'} binds to a temporary constructed from type 'const std::pair, ceph::buffer::v15_2_0::list>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, ceph::buffer::v15_2_0::list>'} to make the copy explicit or 'const std::pair, ceph::buffer::v15_2_0::list>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, std::optional > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::optional, std::less, std::allocator > >, std::allocator, std::allocator >, std::optional > >}; _denc::container_base::container = std::map, std::optional >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, std::optional >; C = std::map; Details = _denc::maplike_details, std::optional > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::optional, std::less, std::allocator > >, std::allocator, std::allocator >, std::optional > >}; _denc::container_base::container = std::map, std::optional >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::optional >; traits = denc_traits, std::optional >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:3809:25: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::optional >&'} binds to a temporary constructed from type 'const std::pair, std::optional >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, std::optional >'} to make the copy explicit or 'const std::pair, std::optional >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:6172:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::ptr> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::ptr, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::ptr> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::ptr>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, ceph::buffer::v15_2_0::ptr>; C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::ptr> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::ptr, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::ptr> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::ptr>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, ceph::buffer::v15_2_0::ptr>; traits = denc_traits, ceph::buffer::v15_2_0::ptr>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/os/Transaction.h:922:28: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, ceph::buffer::v15_2_0::ptr>&'} binds to a temporary constructed from type 'const std::pair, ceph::buffer::v15_2_0::ptr>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, ceph::buffer::v15_2_0::ptr>'} to make the copy explicit or 'const std::pair, ceph::buffer::v15_2_0::ptr>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details >; Ts = {long unsigned int, long unsigned int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair; C = std::map; Details = _denc::maplike_details >; Ts = {long unsigned int, long unsigned int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map; traits = denc_traits, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/os/memstore/MemStore.cc:342:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair&'} binds to a temporary constructed from type 'const std::pair' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair'} to make the copy explicit or 'const std::pair&' to prevent copying In file included from /builddir/build/BUILD/ceph-15.2.8/src/include/encoding.h:41, from /builddir/build/BUILD/ceph-15.2.8/src/include/uuid.h:9, from /builddir/build/BUILD/ceph-15.2.8/src/include/types.h:21, from /builddir/build/BUILD/ceph-15.2.8/src/msg/msg_types.h:23, from /builddir/build/BUILD/ceph-15.2.8/src/common/ceph_context.h:33, from /builddir/build/BUILD/ceph-15.2.8/src/common/dout.h:29, from /builddir/build/BUILD/ceph-15.2.8/src/common/debug.h:18, from /builddir/build/BUILD/ceph-15.2.8/src/mgr/ActivePyModule.cc:16: /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, std::__cxx11::basic_string >; C = std::map; Details = _denc::maplike_details, std::__cxx11::basic_string > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator > >, std::allocator, std::allocator >, std::__cxx11::basic_string, std::allocator > > >}; _denc::container_base::container = std::map, std::__cxx11::basic_string >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::__cxx11::basic_string >; traits = denc_traits, std::__cxx11::basic_string >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mon/MgrMap.h:381:26: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::__cxx11::basic_string >&'} binds to a temporary constructed from type 'const std::pair, std::__cxx11::basic_string >' [-Wrange-loop-construct] 963 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, std::__cxx11::basic_string >'} to make the copy explicit or 'const std::pair, std::__cxx11::basic_string >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair > >; C = std::map; Details = _denc::maplike_details > > >; Ts = {unsigned int, std::set, std::allocator >, std::less, std::allocator > >, std::allocator, std::allocator > > >, std::less, std::allocator, std::allocator >, std::less, std::allocator > >, std::allocator, std::allocator > > > > >}; _denc::container_base::container = std::map > >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map > >; traits = denc_traits > >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mon/MgrMap.h:397:33: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair > >&'} binds to a temporary constructed from type 'const std::pair > >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair > >'} to make the copy explicit or 'const std::pair > >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, health_check_t>; C = std::map; Details = _denc::maplike_details, health_check_t> >; Ts = {std::__cxx11::basic_string, std::allocator >, health_check_t, std::less, std::allocator > >, std::allocator, std::allocator >, health_check_t> >}; _denc::container_base::container = std::map, health_check_t>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:654:25: required from 'std::enable_if_t denc(const T&, size_t&, uint64_t) [with T = std::map, health_check_t>; traits = denc_traits, health_check_t>, void>; std::enable_if_t = void; size_t = long unsigned int; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mon/health_check.h:117:9: required from 'std::enable_if_t<(is_same_v || is_same_v), void> _denc_friend(T&, P&) [with T = const health_check_map_t; P = long unsigned int; std::enable_if_t<(is_same_v || is_same_v), void> = void]' /builddir/build/BUILD/ceph-15.2.8/src/mon/health_check.h:115:3: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, health_check_t>&'} binds to a temporary constructed from type 'const std::pair, health_check_t>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, health_check_t>'} to make the copy explicit or 'const std::pair, health_check_t>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, std::__cxx11::basic_string > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator > >, std::allocator, std::allocator >, std::__cxx11::basic_string, std::allocator > > >}; _denc::container_base::container = std::map, std::__cxx11::basic_string >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, std::__cxx11::basic_string >; C = std::map; Details = _denc::maplike_details, std::__cxx11::basic_string > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator > >, std::allocator, std::allocator >, std::__cxx11::basic_string, std::allocator > > >}; _denc::container_base::container = std::map, std::__cxx11::basic_string >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::__cxx11::basic_string >; traits = denc_traits, std::__cxx11::basic_string >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mon/MgrMap.h:381:26: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::__cxx11::basic_string >&'} binds to a temporary constructed from type 'const std::pair, std::__cxx11::basic_string >' [-Wrange-loop-construct] 1001 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, std::__cxx11::basic_string >'} to make the copy explicit or 'const std::pair, std::__cxx11::basic_string >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > > >; Ts = {unsigned int, std::set, std::allocator >, std::less, std::allocator > >, std::allocator, std::allocator > > >, std::less, std::allocator, std::allocator >, std::less, std::allocator > >, std::allocator, std::allocator > > > > >}; _denc::container_base::container = std::map > >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair > >; C = std::map; Details = _denc::maplike_details > > >; Ts = {unsigned int, std::set, std::allocator >, std::less, std::allocator > >, std::allocator, std::allocator > > >, std::less, std::allocator, std::allocator >, std::less, std::allocator > >, std::allocator, std::allocator > > > > >}; _denc::container_base::container = std::map > >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map > >; traits = denc_traits > >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mon/MgrMap.h:397:33: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair > >&'} binds to a temporary constructed from type 'const std::pair > >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair > >'} to make the copy explicit or 'const std::pair > >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, health_check_t> >; Ts = {std::__cxx11::basic_string, std::allocator >, health_check_t, std::less, std::allocator > >, std::allocator, std::allocator >, health_check_t> >}; _denc::container_base::container = std::map, health_check_t>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, health_check_t>; C = std::map; Details = _denc::maplike_details, health_check_t> >; Ts = {std::__cxx11::basic_string, std::allocator >, health_check_t, std::less, std::allocator > >, std::allocator, std::allocator >, health_check_t> >}; _denc::container_base::container = std::map, health_check_t>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::map, health_check_t>; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits, health_check_t>, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mon/health_check.h:117:9: required from 'std::enable_if_t<(is_same_v || is_same_v), void> _denc_friend(T&, P&) [with T = const health_check_map_t; P = ceph::buffer::v15_2_0::list::contiguous_appender; std::enable_if_t<(is_same_v || is_same_v), void> = void]' /builddir/build/BUILD/ceph-15.2.8/src/mon/health_check.h:115:3: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, health_check_t>&'} binds to a temporary constructed from type 'const std::pair, health_check_t>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, health_check_t>'} to make the copy explicit or 'const std::pair, health_check_t>&' to prevent copying In file included from /builddir/build/BUILD/ceph-15.2.8/src/include/encoding.h:41, from /builddir/build/BUILD/ceph-15.2.8/src/include/uuid.h:9, from /builddir/build/BUILD/ceph-15.2.8/src/include/types.h:21, from /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_client_io.h:16, from /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_loadgen.h:10, from /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_loadgen.cc:8: /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, int>; C = std::map; Details = _denc::maplike_details, int> >; Ts = {std::__cxx11::basic_string, std::allocator >, int, std::less, std::allocator > >, std::allocator, std::allocator >, int> >}; _denc::container_base::container = std::map, int>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, int>; traits = denc_traits, int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_acl.h:317:28: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, int>&'} binds to a temporary constructed from type 'const std::pair, int>' [-Wrange-loop-construct] 963 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, int>'} to make the copy explicit or 'const std::pair, int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, unsigned int>; C = std::map; Details = _denc::maplike_details, unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, unsigned int> >}; _denc::container_base::container = std::map, unsigned int>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, unsigned int>; traits = denc_traits, unsigned int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_common.h:631:21: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, unsigned int>&'} binds to a temporary constructed from type 'const std::pair, unsigned int>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, unsigned int>'} to make the copy explicit or 'const std::pair, unsigned int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details >; Ts = {unsigned int, unsigned int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair; C = std::map; Details = _denc::maplike_details >; Ts = {unsigned int, unsigned int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::map; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:906:11: required from 'static void denc_traits, typename std::enable_if<(denc_supported && denc_supported), void>::type>::encode(const std::pair<_T1, _T2>&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with A = long int; B = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::pair >; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1005:15: required from 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:6172:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair&'} binds to a temporary constructed from type 'const std::pair' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair'} to make the copy explicit or 'const std::pair&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_common.h:858:30: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, std::__cxx11::basic_string >; C = std::map; Details = _denc::maplike_details, std::__cxx11::basic_string > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator > >, std::allocator, std::allocator >, std::__cxx11::basic_string, std::allocator > > >}; _denc::container_base::container = std::map, std::__cxx11::basic_string >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::__cxx11::basic_string >; traits = denc_traits, std::__cxx11::basic_string >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_role.h:105:31: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::__cxx11::basic_string >&'} binds to a temporary constructed from type 'const std::pair, std::__cxx11::basic_string >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, std::__cxx11::basic_string >'} to make the copy explicit or 'const std::pair, std::__cxx11::basic_string >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, int> >; Ts = {std::__cxx11::basic_string, std::allocator >, int, std::less, std::allocator > >, std::allocator, std::allocator >, int> >}; _denc::container_base::container = std::map, int>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, int>; C = std::map; Details = _denc::maplike_details, int> >; Ts = {std::__cxx11::basic_string, std::allocator >, int, std::less, std::allocator > >, std::allocator, std::allocator >, int> >}; _denc::container_base::container = std::map, int>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, int>; traits = denc_traits, int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_acl.h:317:28: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, int>&'} binds to a temporary constructed from type 'const std::pair, int>' [-Wrange-loop-construct] 1001 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, int>'} to make the copy explicit or 'const std::pair, int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details >; Ts = {unsigned int, int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair; C = std::map; Details = _denc::maplike_details >; Ts = {unsigned int, int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map; traits = denc_traits, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_acl.h:319:29: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair&'} binds to a temporary constructed from type 'const std::pair' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair'} to make the copy explicit or 'const std::pair&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, unsigned int> >}; _denc::container_base::container = std::map, unsigned int>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, unsigned int>; C = std::map; Details = _denc::maplike_details, unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, unsigned int> >}; _denc::container_base::container = std::map, unsigned int>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, unsigned int>; traits = denc_traits, unsigned int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_common.h:631:21: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, unsigned int>&'} binds to a temporary constructed from type 'const std::pair, unsigned int>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, unsigned int>'} to make the copy explicit or 'const std::pair, unsigned int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_common.h:858:30: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, std::__cxx11::basic_string > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator > >, std::allocator, std::allocator >, std::__cxx11::basic_string, std::allocator > > >}; _denc::container_base::container = std::map, std::__cxx11::basic_string >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, std::__cxx11::basic_string >; C = std::map; Details = _denc::maplike_details, std::__cxx11::basic_string > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator > >, std::allocator, std::allocator >, std::__cxx11::basic_string, std::allocator > > >}; _denc::container_base::container = std::map, std::__cxx11::basic_string >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::__cxx11::basic_string >; traits = denc_traits, std::__cxx11::basic_string >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_role.h:105:31: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::__cxx11::basic_string >&'} binds to a temporary constructed from type 'const std::pair, std::__cxx11::basic_string >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, std::__cxx11::basic_string >'} to make the copy explicit or 'const std::pair, std::__cxx11::basic_string >&' to prevent copying [ 78%] Building CXX object src/mgr/CMakeFiles/ceph-mgr.dir/ActivePyModules.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/mgr && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -isystem /usr/include/python3.9 -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIE -std=c++17 -o CMakeFiles/ceph-mgr.dir/ActivePyModules.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/mgr/ActivePyModules.cc In file included from /builddir/build/BUILD/ceph-15.2.8/src/include/encoding.h:41, from /builddir/build/BUILD/ceph-15.2.8/src/include/uuid.h:9, from /builddir/build/BUILD/ceph-15.2.8/src/include/types.h:21, from /builddir/build/BUILD/ceph-15.2.8/src/include/utime.h:27, from /builddir/build/BUILD/ceph-15.2.8/src/common/Clock.h:18, from /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_log.cc:4: /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, int>; C = std::map; Details = _denc::maplike_details, int> >; Ts = {std::__cxx11::basic_string, std::allocator >, int, std::less, std::allocator > >, std::allocator, std::allocator >, int> >}; _denc::container_base::container = std::map, int>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, int>; traits = denc_traits, int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_acl.h:317:28: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, int>&'} binds to a temporary constructed from type 'const std::pair, int>' [-Wrange-loop-construct] 963 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, int>'} to make the copy explicit or 'const std::pair, int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, unsigned int>; C = std::map; Details = _denc::maplike_details, unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, unsigned int> >}; _denc::container_base::container = std::map, unsigned int>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, unsigned int>; traits = denc_traits, unsigned int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_common.h:631:21: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, unsigned int>&'} binds to a temporary constructed from type 'const std::pair, unsigned int>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, unsigned int>'} to make the copy explicit or 'const std::pair, unsigned int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_common.h:858:30: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, std::__cxx11::basic_string >; C = std::map; Details = _denc::maplike_details, std::__cxx11::basic_string, ltstr_nocase> >; Ts = {std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator >, ltstr_nocase, std::allocator, std::allocator >, std::__cxx11::basic_string, std::allocator > > >}; _denc::container_base::container = std::map, std::__cxx11::basic_string, ltstr_nocase>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::__cxx11::basic_string, ltstr_nocase>; traits = denc_traits, std::__cxx11::basic_string, ltstr_nocase>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_zone.h:428:31: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::__cxx11::basic_string >&'} binds to a temporary constructed from type 'const std::pair, std::__cxx11::basic_string >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, std::__cxx11::basic_string >'} to make the copy explicit or 'const std::pair, std::__cxx11::basic_string >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, int> >; Ts = {std::__cxx11::basic_string, std::allocator >, int, std::less, std::allocator > >, std::allocator, std::allocator >, int> >}; _denc::container_base::container = std::map, int>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, int>; C = std::map; Details = _denc::maplike_details, int> >; Ts = {std::__cxx11::basic_string, std::allocator >, int, std::less, std::allocator > >, std::allocator, std::allocator >, int> >}; _denc::container_base::container = std::map, int>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, int>; traits = denc_traits, int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_acl.h:317:28: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, int>&'} binds to a temporary constructed from type 'const std::pair, int>' [-Wrange-loop-construct] 1001 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, int>'} to make the copy explicit or 'const std::pair, int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details >; Ts = {unsigned int, int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair; C = std::map; Details = _denc::maplike_details >; Ts = {unsigned int, int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map; traits = denc_traits, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_acl.h:319:29: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair&'} binds to a temporary constructed from type 'const std::pair' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair'} to make the copy explicit or 'const std::pair&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, unsigned int> >}; _denc::container_base::container = std::map, unsigned int>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, unsigned int>; C = std::map; Details = _denc::maplike_details, unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, unsigned int> >}; _denc::container_base::container = std::map, unsigned int>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, unsigned int>; traits = denc_traits, unsigned int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_common.h:631:21: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, unsigned int>&'} binds to a temporary constructed from type 'const std::pair, unsigned int>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, unsigned int>'} to make the copy explicit or 'const std::pair, unsigned int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_common.h:858:30: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, std::__cxx11::basic_string, ltstr_nocase> >; Ts = {std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator >, ltstr_nocase, std::allocator, std::allocator >, std::__cxx11::basic_string, std::allocator > > >}; _denc::container_base::container = std::map, std::__cxx11::basic_string, ltstr_nocase>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, std::__cxx11::basic_string >; C = std::map; Details = _denc::maplike_details, std::__cxx11::basic_string, ltstr_nocase> >; Ts = {std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator >, ltstr_nocase, std::allocator, std::allocator >, std::__cxx11::basic_string, std::allocator > > >}; _denc::container_base::container = std::map, std::__cxx11::basic_string, ltstr_nocase>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::__cxx11::basic_string, ltstr_nocase>; traits = denc_traits, std::__cxx11::basic_string, ltstr_nocase>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_zone.h:428:31: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::__cxx11::basic_string >&'} binds to a temporary constructed from type 'const std::pair, std::__cxx11::basic_string >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, std::__cxx11::basic_string >'} to make the copy explicit or 'const std::pair, std::__cxx11::basic_string >&' to prevent copying [ 78%] Building CXX object src/rgw/CMakeFiles/rgw_a.dir/rgw_period_pusher.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/rgw && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DCLS_CLIENT_HIDE_IOCTX -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -I/builddir/build/BUILD/ceph-15.2.8/src/dmclock/support/src -I/builddir/build/BUILD/ceph-15.2.8/src/spawn/include -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/rgw/../rapidjson/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/rgw -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIC -std=c++17 -o CMakeFiles/rgw_a.dir/rgw_period_pusher.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_period_pusher.cc [ 78%] Building CXX object src/test/rbd_mirror/CMakeFiles/unittest_rbd_mirror.dir/test_mock_InstanceReplayer.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/rbd_mirror && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIE -std=c++17 -o CMakeFiles/unittest_rbd_mirror.dir/test_mock_InstanceReplayer.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/test/rbd_mirror/test_mock_InstanceReplayer.cc [ 78%] Building CXX object src/os/CMakeFiles/os.dir/kstore/KStore.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/os && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/rocksdb/include -isystem /usr/include/fuse -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIC -std=c++17 -o CMakeFiles/os.dir/kstore/KStore.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/os/kstore/KStore.cc [ 78%] Building CXX object src/rgw/CMakeFiles/rgw_a.dir/rgw_realm_reloader.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/rgw && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DCLS_CLIENT_HIDE_IOCTX -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -I/builddir/build/BUILD/ceph-15.2.8/src/dmclock/support/src -I/builddir/build/BUILD/ceph-15.2.8/src/spawn/include -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/rgw/../rapidjson/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/rgw -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIC -std=c++17 -o CMakeFiles/rgw_a.dir/rgw_realm_reloader.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_realm_reloader.cc In file included from /builddir/build/BUILD/ceph-15.2.8/src/include/encoding.h:41, from /builddir/build/BUILD/ceph-15.2.8/src/include/uuid.h:9, from /builddir/build/BUILD/ceph-15.2.8/src/include/types.h:21, from /builddir/build/BUILD/ceph-15.2.8/src/include/utime.h:27, from /builddir/build/BUILD/ceph-15.2.8/src/common/Clock.h:18, from /builddir/build/BUILD/ceph-15.2.8/src/common/Cond.h:19, from /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_realm_watcher.h:10, from /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_realm_reloader.h:7, from /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_period_pusher.h:11, from /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_period_pusher.cc:7: /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, int>; C = std::map; Details = _denc::maplike_details, int> >; Ts = {std::__cxx11::basic_string, std::allocator >, int, std::less, std::allocator > >, std::allocator, std::allocator >, int> >}; _denc::container_base::container = std::map, int>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, int>; traits = denc_traits, int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_acl.h:317:28: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, int>&'} binds to a temporary constructed from type 'const std::pair, int>' [-Wrange-loop-construct] 963 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, int>'} to make the copy explicit or 'const std::pair, int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, unsigned int>; C = std::map; Details = _denc::maplike_details, unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, unsigned int> >}; _denc::container_base::container = std::map, unsigned int>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, unsigned int>; traits = denc_traits, unsigned int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_common.h:631:21: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, unsigned int>&'} binds to a temporary constructed from type 'const std::pair, unsigned int>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, unsigned int>'} to make the copy explicit or 'const std::pair, unsigned int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_common.h:858:30: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, std::__cxx11::basic_string >; C = std::map; Details = _denc::maplike_details, std::__cxx11::basic_string, ltstr_nocase> >; Ts = {std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator >, ltstr_nocase, std::allocator, std::allocator >, std::__cxx11::basic_string, std::allocator > > >}; _denc::container_base::container = std::map, std::__cxx11::basic_string, ltstr_nocase>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::__cxx11::basic_string, ltstr_nocase>; traits = denc_traits, std::__cxx11::basic_string, ltstr_nocase>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_zone.h:428:31: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::__cxx11::basic_string >&'} binds to a temporary constructed from type 'const std::pair, std::__cxx11::basic_string >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, std::__cxx11::basic_string >'} to make the copy explicit or 'const std::pair, std::__cxx11::basic_string >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, int> >; Ts = {std::__cxx11::basic_string, std::allocator >, int, std::less, std::allocator > >, std::allocator, std::allocator >, int> >}; _denc::container_base::container = std::map, int>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, int>; C = std::map; Details = _denc::maplike_details, int> >; Ts = {std::__cxx11::basic_string, std::allocator >, int, std::less, std::allocator > >, std::allocator, std::allocator >, int> >}; _denc::container_base::container = std::map, int>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, int>; traits = denc_traits, int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_acl.h:317:28: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, int>&'} binds to a temporary constructed from type 'const std::pair, int>' [-Wrange-loop-construct] 1001 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, int>'} to make the copy explicit or 'const std::pair, int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details >; Ts = {unsigned int, int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair; C = std::map; Details = _denc::maplike_details >; Ts = {unsigned int, int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map; traits = denc_traits, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_acl.h:319:29: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair&'} binds to a temporary constructed from type 'const std::pair' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair'} to make the copy explicit or 'const std::pair&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, unsigned int> >}; _denc::container_base::container = std::map, unsigned int>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, unsigned int>; C = std::map; Details = _denc::maplike_details, unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, unsigned int> >}; _denc::container_base::container = std::map, unsigned int>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, unsigned int>; traits = denc_traits, unsigned int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_common.h:631:21: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, unsigned int>&'} binds to a temporary constructed from type 'const std::pair, unsigned int>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, unsigned int>'} to make the copy explicit or 'const std::pair, unsigned int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_common.h:858:30: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, std::__cxx11::basic_string, ltstr_nocase> >; Ts = {std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator >, ltstr_nocase, std::allocator, std::allocator >, std::__cxx11::basic_string, std::allocator > > >}; _denc::container_base::container = std::map, std::__cxx11::basic_string, ltstr_nocase>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, std::__cxx11::basic_string >; C = std::map; Details = _denc::maplike_details, std::__cxx11::basic_string, ltstr_nocase> >; Ts = {std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator >, ltstr_nocase, std::allocator, std::allocator >, std::__cxx11::basic_string, std::allocator > > >}; _denc::container_base::container = std::map, std::__cxx11::basic_string, ltstr_nocase>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::__cxx11::basic_string, ltstr_nocase>; traits = denc_traits, std::__cxx11::basic_string, ltstr_nocase>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_zone.h:428:31: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::__cxx11::basic_string >&'} binds to a temporary constructed from type 'const std::pair, std::__cxx11::basic_string >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, std::__cxx11::basic_string >'} to make the copy explicit or 'const std::pair, std::__cxx11::basic_string >&' to prevent copying In file included from /builddir/build/BUILD/ceph-15.2.8/src/os/kstore/KStore.h:26, from /builddir/build/BUILD/ceph-15.2.8/src/os/kstore/KStore.cc:26: /builddir/build/BUILD/ceph-15.2.8/src/include/interval_set.h: In instantiation of 'void interval_set::erase(interval_set::iterator&) [with T = long unsigned int; Map = std::map]': /builddir/build/BUILD/ceph-15.2.8/src/os/ObjectStore.h:526:25: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/interval_set.h:512:23: warning: comparison of unsigned expression in '>= 0' is always true [-Wtype-limits] 512 | ceph_assert(_size >= 0); /builddir/build/BUILD/ceph-15.2.8/src/include/ceph_assert.h:106:6: note: in definition of macro 'ceph_assert' 106 | ((expr) \ | ^~~~ In file included from /builddir/build/BUILD/ceph-15.2.8/src/include/encoding.h:41, from /builddir/build/BUILD/ceph-15.2.8/src/include/uuid.h:9, from /builddir/build/BUILD/ceph-15.2.8/src/include/types.h:21, from /builddir/build/BUILD/ceph-15.2.8/src/msg/msg_types.h:23, from /builddir/build/BUILD/ceph-15.2.8/src/common/ceph_context.h:33, from /builddir/build/BUILD/ceph-15.2.8/src/common/dout.h:29, from /builddir/build/BUILD/ceph-15.2.8/src/include/Context.h:19, from /builddir/build/BUILD/ceph-15.2.8/src/common/Finisher.h:18, from /builddir/build/BUILD/ceph-15.2.8/src/os/kstore/KStore.h:28, from /builddir/build/BUILD/ceph-15.2.8/src/os/kstore/KStore.cc:26: /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long unsigned int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/CompatSet.h:85:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] 963 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, ceph::buffer::v15_2_0::list>; C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, ceph::buffer::v15_2_0::list>; traits = denc_traits, ceph::buffer::v15_2_0::list>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/auth/Auth.h:44:20: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, ceph::buffer::v15_2_0::list>&'} binds to a temporary constructed from type 'const std::pair, ceph::buffer::v15_2_0::list>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, ceph::buffer::v15_2_0::list>'} to make the copy explicit or 'const std::pair, ceph::buffer::v15_2_0::list>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, std::optional >; C = std::map; Details = _denc::maplike_details, std::optional > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::optional, std::less, std::allocator > >, std::allocator, std::allocator >, std::optional > >}; _denc::container_base::container = std::map, std::optional >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::optional >; traits = denc_traits, std::optional >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:3809:25: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::optional >&'} binds to a temporary constructed from type 'const std::pair, std::optional >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, std::optional >'} to make the copy explicit or 'const std::pair, std::optional >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:6172:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, ceph::buffer::v15_2_0::ptr>; C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::ptr> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::ptr, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::ptr> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::ptr>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, ceph::buffer::v15_2_0::ptr>; traits = denc_traits, ceph::buffer::v15_2_0::ptr>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/os/Transaction.h:922:28: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, ceph::buffer::v15_2_0::ptr>&'} binds to a temporary constructed from type 'const std::pair, ceph::buffer::v15_2_0::ptr>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, ceph::buffer::v15_2_0::ptr>'} to make the copy explicit or 'const std::pair, ceph::buffer::v15_2_0::ptr>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {long unsigned int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long unsigned int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/CompatSet.h:85:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] 1001 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, ceph::buffer::v15_2_0::list>; C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, ceph::buffer::v15_2_0::list>; traits = denc_traits, ceph::buffer::v15_2_0::list>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/auth/Auth.h:44:20: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, ceph::buffer::v15_2_0::list>&'} binds to a temporary constructed from type 'const std::pair, ceph::buffer::v15_2_0::list>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, ceph::buffer::v15_2_0::list>'} to make the copy explicit or 'const std::pair, ceph::buffer::v15_2_0::list>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, std::optional > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::optional, std::less, std::allocator > >, std::allocator, std::allocator >, std::optional > >}; _denc::container_base::container = std::map, std::optional >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, std::optional >; C = std::map; Details = _denc::maplike_details, std::optional > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::optional, std::less, std::allocator > >, std::allocator, std::allocator >, std::optional > >}; _denc::container_base::container = std::map, std::optional >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::optional >; traits = denc_traits, std::optional >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:3809:25: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::optional >&'} binds to a temporary constructed from type 'const std::pair, std::optional >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, std::optional >'} to make the copy explicit or 'const std::pair, std::optional >&' to prevent copying In file included from /builddir/build/BUILD/ceph-15.2.8/src/include/encoding.h:41, from /builddir/build/BUILD/ceph-15.2.8/src/include/uuid.h:9, from /builddir/build/BUILD/ceph-15.2.8/src/include/types.h:21, from /builddir/build/BUILD/ceph-15.2.8/src/include/utime.h:27, from /builddir/build/BUILD/ceph-15.2.8/src/common/Clock.h:18, from /builddir/build/BUILD/ceph-15.2.8/src/common/Cond.h:19, from /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_realm_watcher.h:10, from /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_realm_reloader.h:7, from /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_realm_reloader.cc:4: /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, int>; C = std::map; Details = _denc::maplike_details, int> >; Ts = {std::__cxx11::basic_string, std::allocator >, int, std::less, std::allocator > >, std::allocator, std::allocator >, int> >}; _denc::container_base::container = std::map, int>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, int>; traits = denc_traits, int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_acl.h:317:28: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, int>&'} binds to a temporary constructed from type 'const std::pair, int>' [-Wrange-loop-construct] 963 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, int>'} to make the copy explicit or 'const std::pair, int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:6172:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::ptr> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::ptr, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::ptr> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::ptr>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, ceph::buffer::v15_2_0::ptr>; C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::ptr> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::ptr, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::ptr> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::ptr>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, ceph::buffer::v15_2_0::ptr>; traits = denc_traits, ceph::buffer::v15_2_0::ptr>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/os/Transaction.h:922:28: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, ceph::buffer::v15_2_0::ptr>&'} binds to a temporary constructed from type 'const std::pair, ceph::buffer::v15_2_0::ptr>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, ceph::buffer::v15_2_0::ptr>'} to make the copy explicit or 'const std::pair, ceph::buffer::v15_2_0::ptr>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details >; Ts = {long unsigned int, long unsigned int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair; C = std::map; Details = _denc::maplike_details >; Ts = {long unsigned int, long unsigned int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map; traits = denc_traits, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/os/kstore/KStore.cc:1327:17: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair&'} binds to a temporary constructed from type 'const std::pair' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair'} to make the copy explicit or 'const std::pair&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, unsigned int>; C = std::map; Details = _denc::maplike_details, unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, unsigned int> >}; _denc::container_base::container = std::map, unsigned int>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, unsigned int>; traits = denc_traits, unsigned int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_common.h:631:21: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, unsigned int>&'} binds to a temporary constructed from type 'const std::pair, unsigned int>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, unsigned int>'} to make the copy explicit or 'const std::pair, unsigned int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_common.h:858:30: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details >; Ts = {unsigned int, unsigned int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair; C = std::map; Details = _denc::maplike_details >; Ts = {unsigned int, unsigned int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::map; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:906:11: required from 'static void denc_traits, typename std::enable_if<(denc_supported && denc_supported), void>::type>::encode(const std::pair<_T1, _T2>&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with A = long int; B = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::pair >; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1005:15: required from 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:6172:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair&'} binds to a temporary constructed from type 'const std::pair' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair'} to make the copy explicit or 'const std::pair&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, int> >; Ts = {std::__cxx11::basic_string, std::allocator >, int, std::less, std::allocator > >, std::allocator, std::allocator >, int> >}; _denc::container_base::container = std::map, int>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, int>; C = std::map; Details = _denc::maplike_details, int> >; Ts = {std::__cxx11::basic_string, std::allocator >, int, std::less, std::allocator > >, std::allocator, std::allocator >, int> >}; _denc::container_base::container = std::map, int>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, int>; traits = denc_traits, int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_acl.h:317:28: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, int>&'} binds to a temporary constructed from type 'const std::pair, int>' [-Wrange-loop-construct] 1001 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, int>'} to make the copy explicit or 'const std::pair, int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details >; Ts = {unsigned int, int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair; C = std::map; Details = _denc::maplike_details >; Ts = {unsigned int, int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map; traits = denc_traits, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_acl.h:319:29: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair&'} binds to a temporary constructed from type 'const std::pair' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair'} to make the copy explicit or 'const std::pair&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, unsigned int> >}; _denc::container_base::container = std::map, unsigned int>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, unsigned int>; C = std::map; Details = _denc::maplike_details, unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, unsigned int> >}; _denc::container_base::container = std::map, unsigned int>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, unsigned int>; traits = denc_traits, unsigned int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_common.h:631:21: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, unsigned int>&'} binds to a temporary constructed from type 'const std::pair, unsigned int>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, unsigned int>'} to make the copy explicit or 'const std::pair, unsigned int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_common.h:858:30: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying In file included from /builddir/build/BUILD/ceph-15.2.8/src/common/ceph_time.h:24, from /builddir/build/BUILD/ceph-15.2.8/src/include/encoding.h:31, from /builddir/build/BUILD/ceph-15.2.8/src/include/uuid.h:9, from /builddir/build/BUILD/ceph-15.2.8/src/include/types.h:21, from /builddir/build/BUILD/ceph-15.2.8/src/include/stringify.h:7, from /builddir/build/BUILD/ceph-15.2.8/src/mgr/ActivePyModules.cc:18: /builddir/build/BUILD/ceph-15.2.8/src/include/interval_set.h: In instantiation of 'void interval_set::erase(T, T, std::function) [with T = int; Map = std::map]': /builddir/build/BUILD/ceph-15.2.8/src/client/Client.h:831:28: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/interval_set.h:525:23: warning: comparison of unsigned expression in '>= 0' is always true [-Wtype-limits] 525 | ceph_assert(_size >= 0); /builddir/build/BUILD/ceph-15.2.8/src/include/ceph_assert.h:106:6: note: in definition of macro 'ceph_assert' 106 | ((expr) \ | ^~~~ In file included from /builddir/build/BUILD/ceph-15.2.8/src/include/encoding.h:41, from /builddir/build/BUILD/ceph-15.2.8/src/include/uuid.h:9, from /builddir/build/BUILD/ceph-15.2.8/src/include/types.h:21, from /builddir/build/BUILD/ceph-15.2.8/src/include/stringify.h:7, from /builddir/build/BUILD/ceph-15.2.8/src/mgr/ActivePyModules.cc:18: /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long unsigned int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/CompatSet.h:85:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] 963 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, ceph::buffer::v15_2_0::list>; C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, ceph::buffer::v15_2_0::list>; traits = denc_traits, ceph::buffer::v15_2_0::list>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/auth/Auth.h:44:20: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, ceph::buffer::v15_2_0::list>&'} binds to a temporary constructed from type 'const std::pair, ceph::buffer::v15_2_0::list>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, ceph::buffer::v15_2_0::list>'} to make the copy explicit or 'const std::pair, ceph::buffer::v15_2_0::list>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, std::optional >; C = std::map; Details = _denc::maplike_details, std::optional > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::optional, std::less, std::allocator > >, std::allocator, std::allocator >, std::optional > >}; _denc::container_base::container = std::map, std::optional >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::optional >; traits = denc_traits, std::optional >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:3809:25: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::optional >&'} binds to a temporary constructed from type 'const std::pair, std::optional >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, std::optional >'} to make the copy explicit or 'const std::pair, std::optional >&' to prevent copying [ 78%] Building CXX object src/rgw/CMakeFiles/rgw_a.dir/rgw_realm_watcher.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/rgw && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DCLS_CLIENT_HIDE_IOCTX -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -I/builddir/build/BUILD/ceph-15.2.8/src/dmclock/support/src -I/builddir/build/BUILD/ceph-15.2.8/src/spawn/include -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/rgw/../rapidjson/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/rgw -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIC -std=c++17 -o CMakeFiles/rgw_a.dir/rgw_realm_watcher.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_realm_watcher.cc /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:6172:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {unsigned int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mon/mon_types.h:100:17: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, unsigned int>; C = std::map; Details = _denc::maplike_details, unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, unsigned int> >}; _denc::container_base::container = std::map, unsigned int>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, unsigned int>; traits = denc_traits, unsigned int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mon/mon_types.h:258:26: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, unsigned int>&'} binds to a temporary constructed from type 'const std::pair, unsigned int>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, unsigned int>'} to make the copy explicit or 'const std::pair, unsigned int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, long unsigned int>; C = std::map; Details = _denc::maplike_details, long unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, long unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, long unsigned int> >}; _denc::container_base::container = std::map, long unsigned int>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, long unsigned int>; traits = denc_traits, long unsigned int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mon/mon_types.h:259:27: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, long unsigned int>&'} binds to a temporary constructed from type 'const std::pair, long unsigned int>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, long unsigned int>'} to make the copy explicit or 'const std::pair, long unsigned int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, std::__cxx11::basic_string >; C = std::map; Details = _denc::maplike_details, std::__cxx11::basic_string > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator > >, std::allocator, std::allocator >, std::__cxx11::basic_string, std::allocator > > >}; _denc::container_base::container = std::map, std::__cxx11::basic_string >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::__cxx11::basic_string >; traits = denc_traits, std::__cxx11::basic_string >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mon/MgrMap.h:381:26: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::__cxx11::basic_string >&'} binds to a temporary constructed from type 'const std::pair, std::__cxx11::basic_string >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, std::__cxx11::basic_string >'} to make the copy explicit or 'const std::pair, std::__cxx11::basic_string >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair > >; C = std::map; Details = _denc::maplike_details > > >; Ts = {unsigned int, std::set, std::allocator >, std::less, std::allocator > >, std::allocator, std::allocator > > >, std::less, std::allocator, std::allocator >, std::less, std::allocator > >, std::allocator, std::allocator > > > > >}; _denc::container_base::container = std::map > >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map > >; traits = denc_traits > >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mon/MgrMap.h:397:33: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair > >&'} binds to a temporary constructed from type 'const std::pair > >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair > >'} to make the copy explicit or 'const std::pair > >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, std::pair >; C = std::map; Details = _denc::maplike_details, std::pair > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::pair, std::less, std::allocator > >, std::allocator, std::allocator >, std::pair > >}; _denc::container_base::container = std::map, std::pair >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::pair >; traits = denc_traits, std::pair >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osdc/Objecter.h:710:26: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::pair >&'} binds to a temporary constructed from type 'const std::pair, std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, std::pair >'} to make the copy explicit or 'const std::pair, std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair; C = std::map; Details = _denc::maplike_details >; Ts = {OSDPerfMetricQuery, OSDPerfMetricReport, std::less, std::allocator >}; _denc::container_base::container = std::map; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map; traits = denc_traits, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/messages/MMgrReport.h:158:44: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair&'} binds to a temporary constructed from type 'const std::pair' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair'} to make the copy explicit or 'const std::pair&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {long unsigned int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long unsigned int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/CompatSet.h:85:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] 1001 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, ceph::buffer::v15_2_0::list>; C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, ceph::buffer::v15_2_0::list>; traits = denc_traits, ceph::buffer::v15_2_0::list>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/auth/Auth.h:44:20: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, ceph::buffer::v15_2_0::list>&'} binds to a temporary constructed from type 'const std::pair, ceph::buffer::v15_2_0::list>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, ceph::buffer::v15_2_0::list>'} to make the copy explicit or 'const std::pair, ceph::buffer::v15_2_0::list>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, std::optional > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::optional, std::less, std::allocator > >, std::allocator, std::allocator >, std::optional > >}; _denc::container_base::container = std::map, std::optional >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, std::optional >; C = std::map; Details = _denc::maplike_details, std::optional > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::optional, std::less, std::allocator > >, std::allocator, std::allocator >, std::optional > >}; _denc::container_base::container = std::map, std::optional >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::optional >; traits = denc_traits, std::optional >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:3809:25: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::optional >&'} binds to a temporary constructed from type 'const std::pair, std::optional >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, std::optional >'} to make the copy explicit or 'const std::pair, std::optional >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:6172:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {unsigned int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {unsigned int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mon/mon_types.h:100:17: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, unsigned int> >}; _denc::container_base::container = std::map, unsigned int>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, unsigned int>; C = std::map; Details = _denc::maplike_details, unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, unsigned int> >}; _denc::container_base::container = std::map, unsigned int>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, unsigned int>; traits = denc_traits, unsigned int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mon/mon_types.h:258:26: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, unsigned int>&'} binds to a temporary constructed from type 'const std::pair, unsigned int>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, unsigned int>'} to make the copy explicit or 'const std::pair, unsigned int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, long unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, long unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, long unsigned int> >}; _denc::container_base::container = std::map, long unsigned int>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, long unsigned int>; C = std::map; Details = _denc::maplike_details, long unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, long unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, long unsigned int> >}; _denc::container_base::container = std::map, long unsigned int>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, long unsigned int>; traits = denc_traits, long unsigned int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mon/mon_types.h:259:27: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, long unsigned int>&'} binds to a temporary constructed from type 'const std::pair, long unsigned int>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, long unsigned int>'} to make the copy explicit or 'const std::pair, long unsigned int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, std::__cxx11::basic_string > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator > >, std::allocator, std::allocator >, std::__cxx11::basic_string, std::allocator > > >}; _denc::container_base::container = std::map, std::__cxx11::basic_string >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, std::__cxx11::basic_string >; C = std::map; Details = _denc::maplike_details, std::__cxx11::basic_string > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator > >, std::allocator, std::allocator >, std::__cxx11::basic_string, std::allocator > > >}; _denc::container_base::container = std::map, std::__cxx11::basic_string >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::__cxx11::basic_string >; traits = denc_traits, std::__cxx11::basic_string >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mon/MgrMap.h:381:26: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::__cxx11::basic_string >&'} binds to a temporary constructed from type 'const std::pair, std::__cxx11::basic_string >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, std::__cxx11::basic_string >'} to make the copy explicit or 'const std::pair, std::__cxx11::basic_string >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > > >; Ts = {unsigned int, std::set, std::allocator >, std::less, std::allocator > >, std::allocator, std::allocator > > >, std::less, std::allocator, std::allocator >, std::less, std::allocator > >, std::allocator, std::allocator > > > > >}; _denc::container_base::container = std::map > >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair > >; C = std::map; Details = _denc::maplike_details > > >; Ts = {unsigned int, std::set, std::allocator >, std::less, std::allocator > >, std::allocator, std::allocator > > >, std::less, std::allocator, std::allocator >, std::less, std::allocator > >, std::allocator, std::allocator > > > > >}; _denc::container_base::container = std::map > >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map > >; traits = denc_traits > >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mon/MgrMap.h:397:33: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair > >&'} binds to a temporary constructed from type 'const std::pair > >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair > >'} to make the copy explicit or 'const std::pair > >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, health_check_t>; C = std::map; Details = _denc::maplike_details, health_check_t> >; Ts = {std::__cxx11::basic_string, std::allocator >, health_check_t, std::less, std::allocator > >, std::allocator, std::allocator >, health_check_t> >}; _denc::container_base::container = std::map, health_check_t>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:654:25: required from 'std::enable_if_t denc(const T&, size_t&, uint64_t) [with T = std::map, health_check_t>; traits = denc_traits, health_check_t>, void>; std::enable_if_t = void; size_t = long unsigned int; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mon/health_check.h:117:9: required from 'std::enable_if_t<(is_same_v || is_same_v), void> _denc_friend(T&, P&) [with T = const health_check_map_t; P = long unsigned int; std::enable_if_t<(is_same_v || is_same_v), void> = void]' /builddir/build/BUILD/ceph-15.2.8/src/mon/health_check.h:115:3: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, health_check_t>&'} binds to a temporary constructed from type 'const std::pair, health_check_t>' [-Wrange-loop-construct] 963 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, health_check_t>'} to make the copy explicit or 'const std::pair, health_check_t>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, std::pair > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::pair, std::less, std::allocator > >, std::allocator, std::allocator >, std::pair > >}; _denc::container_base::container = std::map, std::pair >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, std::pair >; C = std::map; Details = _denc::maplike_details, std::pair > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::pair, std::less, std::allocator > >, std::allocator, std::allocator >, std::pair > >}; _denc::container_base::container = std::map, std::pair >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::pair >; traits = denc_traits, std::pair >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osdc/Objecter.h:710:26: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::pair >&'} binds to a temporary constructed from type 'const std::pair, std::pair >' [-Wrange-loop-construct] 1001 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, std::pair >'} to make the copy explicit or 'const std::pair, std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair > >, ceph::buffer::v15_2_0::list>; C = std::map; Details = _denc::maplike_details > >, ceph::buffer::v15_2_0::list> >; Ts = {std::vector, std::allocator >, std::allocator, std::allocator > > >, std::allocator, std::allocator >, std::allocator, std::allocator > > > > >, ceph::buffer::v15_2_0::list, std::less, std::allocator >, std::allocator, std::allocator > > >, std::allocator, std::allocator >, std::allocator, std::allocator > > > > > >, std::allocator, std::allocator >, std::allocator, std::allocator > > >, std::allocator, std::allocator >, std::allocator, std::allocator > > > > >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map > >, ceph::buffer::v15_2_0::list>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:654:25: required from 'std::enable_if_t denc(const T&, size_t&, uint64_t) [with T = std::map > >, ceph::buffer::v15_2_0::list>; traits = denc_traits > >, ceph::buffer::v15_2_0::list>, void>; std::enable_if_t = void; size_t = long unsigned int; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mgr/OSDPerfMetricTypes.h:345:9: required from 'std::enable_if_t<(is_same_v || is_same_v), void> _denc_friend(T&, P&) [with T = const OSDPerfMetricReport; P = long unsigned int; std::enable_if_t<(is_same_v || is_same_v), void> = void]' /builddir/build/BUILD/ceph-15.2.8/src/mgr/OSDPerfMetricTypes.h:342:3: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair > >, ceph::buffer::v15_2_0::list>&'} binds to a temporary constructed from type 'const std::pair > >, ceph::buffer::v15_2_0::list>' [-Wrange-loop-construct] 963 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair > >, ceph::buffer::v15_2_0::list>'} to make the copy explicit or 'const std::pair > >, ceph::buffer::v15_2_0::list>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {OSDPerfMetricQuery, std::set, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:654:25: required from 'std::enable_if_t denc(const T&, size_t&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t = void; size_t = long unsigned int; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mgr/MetricTypes.h:129:9: required from 'std::enable_if_t<(is_same_v || is_same_v), void> _denc_friend(T&, P&) [with T = const OSDConfigPayload; P = long unsigned int; std::enable_if_t<(is_same_v || is_same_v), void> = void]' /builddir/build/BUILD/ceph-15.2.8/src/mgr/MetricTypes.h:127:3: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details >; Ts = {OSDPerfMetricQuery, OSDPerfMetricReport, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair; C = std::map; Details = _denc::maplike_details >; Ts = {OSDPerfMetricQuery, OSDPerfMetricReport, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map; traits = denc_traits, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/messages/MMgrReport.h:158:44: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair&'} binds to a temporary constructed from type 'const std::pair' [-Wrange-loop-construct] 1001 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair'} to make the copy explicit or 'const std::pair&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, health_check_t> >; Ts = {std::__cxx11::basic_string, std::allocator >, health_check_t, std::less, std::allocator > >, std::allocator, std::allocator >, health_check_t> >}; _denc::container_base::container = std::map, health_check_t>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, health_check_t>; C = std::map; Details = _denc::maplike_details, health_check_t> >; Ts = {std::__cxx11::basic_string, std::allocator >, health_check_t, std::less, std::allocator > >, std::allocator, std::allocator >, health_check_t> >}; _denc::container_base::container = std::map, health_check_t>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::map, health_check_t>; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits, health_check_t>, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mon/health_check.h:117:9: required from 'std::enable_if_t<(is_same_v || is_same_v), void> _denc_friend(T&, P&) [with T = const health_check_map_t; P = ceph::buffer::v15_2_0::list::contiguous_appender; std::enable_if_t<(is_same_v || is_same_v), void> = void]' /builddir/build/BUILD/ceph-15.2.8/src/mon/health_check.h:115:3: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, health_check_t>&'} binds to a temporary constructed from type 'const std::pair, health_check_t>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, health_check_t>'} to make the copy explicit or 'const std::pair, health_check_t>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >, ceph::buffer::v15_2_0::list> >; Ts = {std::vector, std::allocator >, std::allocator, std::allocator > > >, std::allocator, std::allocator >, std::allocator, std::allocator > > > > >, ceph::buffer::v15_2_0::list, std::less, std::allocator >, std::allocator, std::allocator > > >, std::allocator, std::allocator >, std::allocator, std::allocator > > > > > >, std::allocator, std::allocator >, std::allocator, std::allocator > > >, std::allocator, std::allocator >, std::allocator, std::allocator > > > > >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map > >, ceph::buffer::v15_2_0::list>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair > >, ceph::buffer::v15_2_0::list>; C = std::map; Details = _denc::maplike_details > >, ceph::buffer::v15_2_0::list> >; Ts = {std::vector, std::allocator >, std::allocator, std::allocator > > >, std::allocator, std::allocator >, std::allocator, std::allocator > > > > >, ceph::buffer::v15_2_0::list, std::less, std::allocator >, std::allocator, std::allocator > > >, std::allocator, std::allocator >, std::allocator, std::allocator > > > > > >, std::allocator, std::allocator >, std::allocator, std::allocator > > >, std::allocator, std::allocator >, std::allocator, std::allocator > > > > >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map > >, ceph::buffer::v15_2_0::list>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::map > >, ceph::buffer::v15_2_0::list>; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits > >, ceph::buffer::v15_2_0::list>, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mgr/OSDPerfMetricTypes.h:345:9: required from 'std::enable_if_t<(is_same_v || is_same_v), void> _denc_friend(T&, P&) [with T = const OSDPerfMetricReport; P = ceph::buffer::v15_2_0::list::contiguous_appender; std::enable_if_t<(is_same_v || is_same_v), void> = void]' /builddir/build/BUILD/ceph-15.2.8/src/mgr/OSDPerfMetricTypes.h:342:3: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair > >, ceph::buffer::v15_2_0::list>&'} binds to a temporary constructed from type 'const std::pair > >, ceph::buffer::v15_2_0::list>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair > >, ceph::buffer::v15_2_0::list>'} to make the copy explicit or 'const std::pair > >, ceph::buffer::v15_2_0::list>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {OSDPerfMetricQuery, std::set, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {OSDPerfMetricQuery, std::set, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::map >; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mgr/MetricTypes.h:129:9: required from 'std::enable_if_t<(is_same_v || is_same_v), void> _denc_friend(T&, P&) [with T = const OSDConfigPayload; P = ceph::buffer::v15_2_0::list::contiguous_appender; std::enable_if_t<(is_same_v || is_same_v), void> = void]' /builddir/build/BUILD/ceph-15.2.8/src/mgr/MetricTypes.h:127:3: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying [ 78%] Building CXX object src/rgw/CMakeFiles/rgw_a.dir/rgw_os_lib.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/rgw && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DCLS_CLIENT_HIDE_IOCTX -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -I/builddir/build/BUILD/ceph-15.2.8/src/dmclock/support/src -I/builddir/build/BUILD/ceph-15.2.8/src/spawn/include -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/rgw/../rapidjson/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/rgw -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIC -std=c++17 -o CMakeFiles/rgw_a.dir/rgw_os_lib.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_os_lib.cc /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details >; Ts = {unsigned int, unsigned int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair; C = std::map; Details = _denc::maplike_details >; Ts = {unsigned int, unsigned int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::map; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:906:11: required from 'static void denc_traits, typename std::enable_if<(denc_supported && denc_supported), void>::type>::encode(const std::pair<_T1, _T2>&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with A = long int; B = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::pair >; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1005:15: required from 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:6172:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair&'} binds to a temporary constructed from type 'const std::pair' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair'} to make the copy explicit or 'const std::pair&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details >; Ts = {long unsigned int, long unsigned int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair; C = std::map; Details = _denc::maplike_details >; Ts = {long unsigned int, long unsigned int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::map; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:906:11: required from 'static void denc_traits, typename std::enable_if<(denc_supported && denc_supported), void>::type>::encode(const std::pair<_T1, _T2>&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with A = unsigned int; B = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::pair >; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1005:15: required from 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {unsigned int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {unsigned int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mon/mon_types.h:100:17: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair&'} binds to a temporary constructed from type 'const std::pair' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair'} to make the copy explicit or 'const std::pair&' to prevent copying In file included from /builddir/build/BUILD/ceph-15.2.8/src/include/encoding.h:41, from /builddir/build/BUILD/ceph-15.2.8/src/include/uuid.h:9, from /builddir/build/BUILD/ceph-15.2.8/src/include/types.h:21, from /builddir/build/BUILD/ceph-15.2.8/src/include/utime.h:27, from /builddir/build/BUILD/ceph-15.2.8/src/common/Clock.h:18, from /builddir/build/BUILD/ceph-15.2.8/src/common/Cond.h:19, from /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_realm_watcher.h:10, from /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_realm_watcher.cc:6: /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, int>; C = std::map; Details = _denc::maplike_details, int> >; Ts = {std::__cxx11::basic_string, std::allocator >, int, std::less, std::allocator > >, std::allocator, std::allocator >, int> >}; _denc::container_base::container = std::map, int>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, int>; traits = denc_traits, int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_acl.h:317:28: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, int>&'} binds to a temporary constructed from type 'const std::pair, int>' [-Wrange-loop-construct] 963 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, int>'} to make the copy explicit or 'const std::pair, int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, unsigned int>; C = std::map; Details = _denc::maplike_details, unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, unsigned int> >}; _denc::container_base::container = std::map, unsigned int>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, unsigned int>; traits = denc_traits, unsigned int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_common.h:631:21: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, unsigned int>&'} binds to a temporary constructed from type 'const std::pair, unsigned int>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, unsigned int>'} to make the copy explicit or 'const std::pair, unsigned int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_common.h:858:30: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, std::__cxx11::basic_string >; C = std::map; Details = _denc::maplike_details, std::__cxx11::basic_string, ltstr_nocase> >; Ts = {std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator >, ltstr_nocase, std::allocator, std::allocator >, std::__cxx11::basic_string, std::allocator > > >}; _denc::container_base::container = std::map, std::__cxx11::basic_string, ltstr_nocase>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::__cxx11::basic_string, ltstr_nocase>; traits = denc_traits, std::__cxx11::basic_string, ltstr_nocase>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_zone.h:428:31: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::__cxx11::basic_string >&'} binds to a temporary constructed from type 'const std::pair, std::__cxx11::basic_string >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, std::__cxx11::basic_string >'} to make the copy explicit or 'const std::pair, std::__cxx11::basic_string >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, int> >; Ts = {std::__cxx11::basic_string, std::allocator >, int, std::less, std::allocator > >, std::allocator, std::allocator >, int> >}; _denc::container_base::container = std::map, int>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, int>; C = std::map; Details = _denc::maplike_details, int> >; Ts = {std::__cxx11::basic_string, std::allocator >, int, std::less, std::allocator > >, std::allocator, std::allocator >, int> >}; _denc::container_base::container = std::map, int>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, int>; traits = denc_traits, int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_acl.h:317:28: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, int>&'} binds to a temporary constructed from type 'const std::pair, int>' [-Wrange-loop-construct] 1001 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, int>'} to make the copy explicit or 'const std::pair, int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details >; Ts = {unsigned int, int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair; C = std::map; Details = _denc::maplike_details >; Ts = {unsigned int, int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map; traits = denc_traits, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_acl.h:319:29: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair&'} binds to a temporary constructed from type 'const std::pair' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair'} to make the copy explicit or 'const std::pair&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, unsigned int> >}; _denc::container_base::container = std::map, unsigned int>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, unsigned int>; C = std::map; Details = _denc::maplike_details, unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, unsigned int> >}; _denc::container_base::container = std::map, unsigned int>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, unsigned int>; traits = denc_traits, unsigned int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_common.h:631:21: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, unsigned int>&'} binds to a temporary constructed from type 'const std::pair, unsigned int>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, unsigned int>'} to make the copy explicit or 'const std::pair, unsigned int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_common.h:858:30: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, std::__cxx11::basic_string, ltstr_nocase> >; Ts = {std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator >, ltstr_nocase, std::allocator, std::allocator >, std::__cxx11::basic_string, std::allocator > > >}; _denc::container_base::container = std::map, std::__cxx11::basic_string, ltstr_nocase>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, std::__cxx11::basic_string >; C = std::map; Details = _denc::maplike_details, std::__cxx11::basic_string, ltstr_nocase> >; Ts = {std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator >, ltstr_nocase, std::allocator, std::allocator >, std::__cxx11::basic_string, std::allocator > > >}; _denc::container_base::container = std::map, std::__cxx11::basic_string, ltstr_nocase>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::__cxx11::basic_string, ltstr_nocase>; traits = denc_traits, std::__cxx11::basic_string, ltstr_nocase>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_zone.h:428:31: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::__cxx11::basic_string >&'} binds to a temporary constructed from type 'const std::pair, std::__cxx11::basic_string >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, std::__cxx11::basic_string >'} to make the copy explicit or 'const std::pair, std::__cxx11::basic_string >&' to prevent copying [ 78%] Building CXX object src/os/CMakeFiles/os.dir/kstore/kstore_types.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/os && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/rocksdb/include -isystem /usr/include/fuse -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIC -std=c++17 -o CMakeFiles/os.dir/kstore/kstore_types.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/os/kstore/kstore_types.cc In file included from /builddir/build/BUILD/ceph-15.2.8/src/include/btree_map.h:7, from /builddir/build/BUILD/ceph-15.2.8/src/osd/OSDMap.h:34, from /builddir/build/BUILD/ceph-15.2.8/src/mgr/ActivePyModules.cc:22: /builddir/build/BUILD/ceph-15.2.8/src/include/cpp-btree/btree.h: In member function 'btree::internal::btree::iterator btree::internal::btree::internal_emplace(btree::internal::btree::iterator, Args&& ...) [with Args = {const std::pair*>&}; Params = btree::internal::map_params*, std::less, std::allocator*> >, 256, false>]': /builddir/build/BUILD/ceph-15.2.8/src/include/cpp-btree/btree.h:515:84: warning: array subscript 32 is outside array bounds of 'btree::internal::AlignedAlloc<8, std::allocator*> > >::M [32]' [-Warray-bounds] 515 | btree_node*& mutable_child(int i) { return GetField<&internal_fields::children>()[i]; } | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ In file included from /usr/include/c++/11/aarch64-redhat-linux/bits/c++allocator.h:33, from /usr/include/c++/11/bits/allocator.h:46, from /usr/include/c++/11/string:41, from /builddir/build/BUILD/ceph-15.2.8/src/common/errno.h:4, from /builddir/build/BUILD/ceph-15.2.8/src/mgr/ActivePyModules.cc:17: /usr/include/c++/11/ext/new_allocator.h:121:48: note: referencing an object of size between 64 and 256 allocated by 'void* operator new(std::size_t)' 121 | return static_cast<_Tp*>(::operator new(__n * sizeof(_Tp))); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/ceph-15.2.8/src/include/btree_map.h:7, from /builddir/build/BUILD/ceph-15.2.8/src/osd/OSDMap.h:34, from /builddir/build/BUILD/ceph-15.2.8/src/mgr/ActivePyModules.cc:22: /builddir/build/BUILD/ceph-15.2.8/src/include/cpp-btree/btree.h:515:84: warning: array subscript 32 is outside array bounds of 'btree::internal::AlignedAlloc<8, std::allocator*> > >::M [32]' [-Warray-bounds] 515 | btree_node*& mutable_child(int i) { return GetField<&internal_fields::children>()[i]; } | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ In file included from /usr/include/c++/11/aarch64-redhat-linux/bits/c++allocator.h:33, from /usr/include/c++/11/bits/allocator.h:46, from /usr/include/c++/11/string:41, from /builddir/build/BUILD/ceph-15.2.8/src/common/errno.h:4, from /builddir/build/BUILD/ceph-15.2.8/src/mgr/ActivePyModules.cc:17: /usr/include/c++/11/ext/new_allocator.h:121:48: note: referencing an object of size between 64 and 256 allocated by 'void* operator new(std::size_t)' 121 | return static_cast<_Tp*>(::operator new(__n * sizeof(_Tp))); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/ceph-15.2.8/src/include/btree_map.h:7, from /builddir/build/BUILD/ceph-15.2.8/src/osd/OSDMap.h:34, from /builddir/build/BUILD/ceph-15.2.8/src/mgr/ActivePyModules.cc:22: /builddir/build/BUILD/ceph-15.2.8/src/include/cpp-btree/btree.h:522:22: warning: array subscript 32 is outside array bounds of 'btree::internal::AlignedAlloc<8, std::allocator*> > >::M [32]' [-Warray-bounds] 522 | mutable_child(i) = c; | ~~~~~~~~~~~~~~~~~^~~ In file included from /usr/include/c++/11/aarch64-redhat-linux/bits/c++allocator.h:33, from /usr/include/c++/11/bits/allocator.h:46, from /usr/include/c++/11/string:41, from /builddir/build/BUILD/ceph-15.2.8/src/common/errno.h:4, from /builddir/build/BUILD/ceph-15.2.8/src/mgr/ActivePyModules.cc:17: /usr/include/c++/11/ext/new_allocator.h:121:48: note: referencing an object of size between 64 and 256 allocated by 'void* operator new(std::size_t)' 121 | return static_cast<_Tp*>(::operator new(__n * sizeof(_Tp))); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/ceph-15.2.8/src/include/btree_map.h:7, from /builddir/build/BUILD/ceph-15.2.8/src/osd/OSDMap.h:34, from /builddir/build/BUILD/ceph-15.2.8/src/mgr/ActivePyModules.cc:22: /builddir/build/BUILD/ceph-15.2.8/src/include/cpp-btree/btree.h:514:83: warning: array subscript 32 is outside array bounds of 'btree::internal::AlignedAlloc<8, std::allocator*> > >::M [32]' [-Warray-bounds] 514 | btree_node* child(int i) const { return GetField<&internal_fields::children>()[i]; } | ^ In file included from /usr/include/c++/11/aarch64-redhat-linux/bits/c++allocator.h:33, from /usr/include/c++/11/bits/allocator.h:46, from /usr/include/c++/11/string:41, from /builddir/build/BUILD/ceph-15.2.8/src/common/errno.h:4, from /builddir/build/BUILD/ceph-15.2.8/src/mgr/ActivePyModules.cc:17: /usr/include/c++/11/ext/new_allocator.h:121:48: note: referencing an object of size between 64 and 256 allocated by 'void* operator new(std::size_t)' 121 | return static_cast<_Tp*>(::operator new(__n * sizeof(_Tp))); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ [ 78%] Building CXX object src/rgw/CMakeFiles/rgw_a.dir/rgw_process.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/rgw && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DCLS_CLIENT_HIDE_IOCTX -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -I/builddir/build/BUILD/ceph-15.2.8/src/dmclock/support/src -I/builddir/build/BUILD/ceph-15.2.8/src/spawn/include -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/rgw/../rapidjson/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/rgw -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIC -std=c++17 -o CMakeFiles/rgw_a.dir/rgw_process.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_process.cc In file included from /builddir/build/BUILD/ceph-15.2.8/src/include/encoding.h:41, from /builddir/build/BUILD/ceph-15.2.8/src/include/uuid.h:9, from /builddir/build/BUILD/ceph-15.2.8/src/include/types.h:21, from /builddir/build/BUILD/ceph-15.2.8/src/os/kstore/kstore_types.h:19, from /builddir/build/BUILD/ceph-15.2.8/src/os/kstore/kstore_types.cc:15: /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, ceph::buffer::v15_2_0::ptr>; C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::ptr> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::ptr, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::ptr> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::ptr>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, ceph::buffer::v15_2_0::ptr>; traits = denc_traits, ceph::buffer::v15_2_0::ptr>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/os/kstore/kstore_types.cc:55:19: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, ceph::buffer::v15_2_0::ptr>&'} binds to a temporary constructed from type 'const std::pair, ceph::buffer::v15_2_0::ptr>' [-Wrange-loop-construct] 963 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, ceph::buffer::v15_2_0::ptr>'} to make the copy explicit or 'const std::pair, ceph::buffer::v15_2_0::ptr>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::ptr> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::ptr, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::ptr> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::ptr>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, ceph::buffer::v15_2_0::ptr>; C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::ptr> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::ptr, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::ptr> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::ptr>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, ceph::buffer::v15_2_0::ptr>; traits = denc_traits, ceph::buffer::v15_2_0::ptr>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/os/kstore/kstore_types.cc:55:19: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, ceph::buffer::v15_2_0::ptr>&'} binds to a temporary constructed from type 'const std::pair, ceph::buffer::v15_2_0::ptr>' [-Wrange-loop-construct] 1001 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, ceph::buffer::v15_2_0::ptr>'} to make the copy explicit or 'const std::pair, ceph::buffer::v15_2_0::ptr>&' to prevent copying [ 78%] Building CXX object src/os/CMakeFiles/os.dir/fs/FS.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/os && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/rocksdb/include -isystem /usr/include/fuse -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIC -std=c++17 -o CMakeFiles/os.dir/fs/FS.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/os/fs/FS.cc [ 78%] Building CXX object src/test/rbd_mirror/CMakeFiles/unittest_rbd_mirror.dir/test_mock_InstanceWatcher.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/rbd_mirror && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIE -std=c++17 -o CMakeFiles/unittest_rbd_mirror.dir/test_mock_InstanceWatcher.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/test/rbd_mirror/test_mock_InstanceWatcher.cc In file included from /builddir/build/BUILD/ceph-15.2.8/src/common/sstring.hh:33, from /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_rest.h:10, from /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_os_lib.cc:4: /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, int>; C = std::map; Details = _denc::maplike_details, int> >; Ts = {std::__cxx11::basic_string, std::allocator >, int, std::less, std::allocator > >, std::allocator, std::allocator >, int> >}; _denc::container_base::container = std::map, int>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, int>; traits = denc_traits, int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_acl.h:317:28: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, int>&'} binds to a temporary constructed from type 'const std::pair, int>' [-Wrange-loop-construct] 963 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, int>'} to make the copy explicit or 'const std::pair, int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, unsigned int>; C = std::map; Details = _denc::maplike_details, unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, unsigned int> >}; _denc::container_base::container = std::map, unsigned int>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, unsigned int>; traits = denc_traits, unsigned int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_common.h:631:21: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, unsigned int>&'} binds to a temporary constructed from type 'const std::pair, unsigned int>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, unsigned int>'} to make the copy explicit or 'const std::pair, unsigned int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_common.h:858:30: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, std::__cxx11::basic_string >; C = std::map; Details = _denc::maplike_details, std::__cxx11::basic_string > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator > >, std::allocator, std::allocator >, std::__cxx11::basic_string, std::allocator > > >}; _denc::container_base::container = std::map, std::__cxx11::basic_string >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::__cxx11::basic_string >; traits = denc_traits, std::__cxx11::basic_string >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_role.h:105:31: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::__cxx11::basic_string >&'} binds to a temporary constructed from type 'const std::pair, std::__cxx11::basic_string >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, std::__cxx11::basic_string >'} to make the copy explicit or 'const std::pair, std::__cxx11::basic_string >&' to prevent copying [ 78%] Building CXX object src/mgr/CMakeFiles/ceph-mgr.dir/BaseMgrModule.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/mgr && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -isystem /usr/include/python3.9 -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIE -std=c++17 -o CMakeFiles/ceph-mgr.dir/BaseMgrModule.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/mgr/BaseMgrModule.cc /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, int> >; Ts = {std::__cxx11::basic_string, std::allocator >, int, std::less, std::allocator > >, std::allocator, std::allocator >, int> >}; _denc::container_base::container = std::map, int>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, int>; C = std::map; Details = _denc::maplike_details, int> >; Ts = {std::__cxx11::basic_string, std::allocator >, int, std::less, std::allocator > >, std::allocator, std::allocator >, int> >}; _denc::container_base::container = std::map, int>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, int>; traits = denc_traits, int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_acl.h:317:28: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, int>&'} binds to a temporary constructed from type 'const std::pair, int>' [-Wrange-loop-construct] 1001 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, int>'} to make the copy explicit or 'const std::pair, int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details >; Ts = {unsigned int, int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair; C = std::map; Details = _denc::maplike_details >; Ts = {unsigned int, int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map; traits = denc_traits, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_acl.h:319:29: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair&'} binds to a temporary constructed from type 'const std::pair' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair'} to make the copy explicit or 'const std::pair&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, unsigned int> >}; _denc::container_base::container = std::map, unsigned int>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, unsigned int>; C = std::map; Details = _denc::maplike_details, unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, unsigned int> >}; _denc::container_base::container = std::map, unsigned int>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, unsigned int>; traits = denc_traits, unsigned int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_common.h:631:21: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, unsigned int>&'} binds to a temporary constructed from type 'const std::pair, unsigned int>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, unsigned int>'} to make the copy explicit or 'const std::pair, unsigned int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_common.h:858:30: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, std::__cxx11::basic_string > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator > >, std::allocator, std::allocator >, std::__cxx11::basic_string, std::allocator > > >}; _denc::container_base::container = std::map, std::__cxx11::basic_string >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, std::__cxx11::basic_string >; C = std::map; Details = _denc::maplike_details, std::__cxx11::basic_string > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator > >, std::allocator, std::allocator >, std::__cxx11::basic_string, std::allocator > > >}; _denc::container_base::container = std::map, std::__cxx11::basic_string >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::__cxx11::basic_string >; traits = denc_traits, std::__cxx11::basic_string >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_role.h:105:31: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::__cxx11::basic_string >&'} binds to a temporary constructed from type 'const std::pair, std::__cxx11::basic_string >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, std::__cxx11::basic_string >'} to make the copy explicit or 'const std::pair, std::__cxx11::basic_string >&' to prevent copying [ 78%] Building CXX object src/os/CMakeFiles/os.dir/bluestore/Allocator.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/os && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/rocksdb/include -isystem /usr/include/fuse -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIC -std=c++17 -o CMakeFiles/os.dir/bluestore/Allocator.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/os/bluestore/Allocator.cc [ 78%] Building CXX object src/os/CMakeFiles/os.dir/bluestore/BitmapFreelistManager.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/os && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/rocksdb/include -isystem /usr/include/fuse -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIC -std=c++17 -o CMakeFiles/os.dir/bluestore/BitmapFreelistManager.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/os/bluestore/BitmapFreelistManager.cc In file included from /builddir/build/BUILD/ceph-15.2.8/src/include/encoding.h:41, from /builddir/build/BUILD/ceph-15.2.8/src/include/uuid.h:9, from /builddir/build/BUILD/ceph-15.2.8/src/include/types.h:21, from /builddir/build/BUILD/ceph-15.2.8/src/os/bluestore/bluestore_types.h:21, from /builddir/build/BUILD/ceph-15.2.8/src/os/bluestore/Allocator.h:17, from /builddir/build/BUILD/ceph-15.2.8/src/os/bluestore/Allocator.cc:4: /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, mempool::pool_allocator >, ceph::buffer::v15_2_0::ptr>; C = std::map; Details = _denc::maplike_details, mempool::pool_allocator >, ceph::buffer::v15_2_0::ptr> >; Ts = {std::__cxx11::basic_string, mempool::pool_allocator >, ceph::buffer::v15_2_0::ptr, std::less, mempool::pool_allocator > >, std::allocator, mempool::pool_allocator >, ceph::buffer::v15_2_0::ptr> >}; _denc::container_base::container = std::map, mempool::pool_allocator >, ceph::buffer::v15_2_0::ptr>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:654:25: required from 'std::enable_if_t denc(const T&, size_t&, uint64_t) [with T = std::map, mempool::pool_allocator >, ceph::buffer::v15_2_0::ptr>; traits = denc_traits, mempool::pool_allocator >, ceph::buffer::v15_2_0::ptr>, void>; std::enable_if_t = void; size_t = long unsigned int; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/os/bluestore/bluestore_types.h:980:9: required from 'std::enable_if_t<(is_same_v || is_same_v), void> _denc_friend(T&, P&) [with T = const bluestore_onode_t; P = long unsigned int; std::enable_if_t<(is_same_v || is_same_v), void> = void]' /builddir/build/BUILD/ceph-15.2.8/src/os/bluestore/bluestore_types.h:976:3: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, mempool::pool_allocator >, ceph::buffer::v15_2_0::ptr>&'} binds to a temporary constructed from type 'const std::pair, mempool::pool_allocator >, ceph::buffer::v15_2_0::ptr>' [-Wrange-loop-construct] 963 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, mempool::pool_allocator >, ceph::buffer::v15_2_0::ptr>'} to make the copy explicit or 'const std::pair, mempool::pool_allocator >, ceph::buffer::v15_2_0::ptr>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, mempool::pool_allocator >, ceph::buffer::v15_2_0::ptr> >; Ts = {std::__cxx11::basic_string, mempool::pool_allocator >, ceph::buffer::v15_2_0::ptr, std::less, mempool::pool_allocator > >, std::allocator, mempool::pool_allocator >, ceph::buffer::v15_2_0::ptr> >}; _denc::container_base::container = std::map, mempool::pool_allocator >, ceph::buffer::v15_2_0::ptr>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, mempool::pool_allocator >, ceph::buffer::v15_2_0::ptr>; C = std::map; Details = _denc::maplike_details, mempool::pool_allocator >, ceph::buffer::v15_2_0::ptr> >; Ts = {std::__cxx11::basic_string, mempool::pool_allocator >, ceph::buffer::v15_2_0::ptr, std::less, mempool::pool_allocator > >, std::allocator, mempool::pool_allocator >, ceph::buffer::v15_2_0::ptr> >}; _denc::container_base::container = std::map, mempool::pool_allocator >, ceph::buffer::v15_2_0::ptr>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::map, mempool::pool_allocator >, ceph::buffer::v15_2_0::ptr>; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits, mempool::pool_allocator >, ceph::buffer::v15_2_0::ptr>, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/os/bluestore/bluestore_types.h:980:9: required from 'std::enable_if_t<(is_same_v || is_same_v), void> _denc_friend(T&, P&) [with T = const bluestore_onode_t; P = ceph::buffer::v15_2_0::list::contiguous_appender; std::enable_if_t<(is_same_v || is_same_v), void> = void]' /builddir/build/BUILD/ceph-15.2.8/src/os/bluestore/bluestore_types.h:976:3: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, mempool::pool_allocator >, ceph::buffer::v15_2_0::ptr>&'} binds to a temporary constructed from type 'const std::pair, mempool::pool_allocator >, ceph::buffer::v15_2_0::ptr>' [-Wrange-loop-construct] 1001 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, mempool::pool_allocator >, ceph::buffer::v15_2_0::ptr>'} to make the copy explicit or 'const std::pair, mempool::pool_allocator >, ceph::buffer::v15_2_0::ptr>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, std::allocator > > >; Ts = {long unsigned int, long unsigned int, std::less, std::allocator >}; _denc::container_base::container = std::map, std::allocator > >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair; C = std::map; Details = _denc::maplike_details, std::allocator > > >; Ts = {long unsigned int, long unsigned int, std::less, std::allocator >}; _denc::container_base::container = std::map, std::allocator > >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::map, std::allocator > >; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits, std::allocator > >, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/interval_set.h:346:9: required from 'void interval_set::encode(ceph::buffer::v15_2_0::list::contiguous_appender&) const [with T = long unsigned int; Map = std::map, std::allocator > >]' /builddir/build/BUILD/ceph-15.2.8/src/include/interval_set.h:746:13: required from 'static void denc_traits >::encode(const interval_set&, ceph::buffer::v15_2_0::list::contiguous_appender&) [with T = long unsigned int; Map = std::map, std::allocator > >]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = interval_set; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/os/bluestore/bluestore_types.h:1031:9: required from 'std::enable_if_t<(is_same_v || is_same_v), void> _denc_friend(T&, P&) [with T = const bluestore_deferred_transaction_t; P = ceph::buffer::v15_2_0::list::contiguous_appender; std::enable_if_t<(is_same_v || is_same_v), void> = void]' /builddir/build/BUILD/ceph-15.2.8/src/os/bluestore/bluestore_types.h:1027:3: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair&'} binds to a temporary constructed from type 'const std::pair' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair'} to make the copy explicit or 'const std::pair&' to prevent copying In file included from /builddir/build/BUILD/ceph-15.2.8/src/include/encoding.h:41, from /builddir/build/BUILD/ceph-15.2.8/src/include/uuid.h:9, from /builddir/build/BUILD/ceph-15.2.8/src/include/types.h:21, from /builddir/build/BUILD/ceph-15.2.8/src/msg/msg_types.h:23, from /builddir/build/BUILD/ceph-15.2.8/src/common/ceph_context.h:33, from /builddir/build/BUILD/ceph-15.2.8/src/common/dout.h:29, from /builddir/build/BUILD/ceph-15.2.8/src/include/Context.h:19, from /builddir/build/BUILD/ceph-15.2.8/src/common/Throttle.h:14, from /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_process.cc:5: /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, int>; C = std::map; Details = _denc::maplike_details, int> >; Ts = {std::__cxx11::basic_string, std::allocator >, int, std::less, std::allocator > >, std::allocator, std::allocator >, int> >}; _denc::container_base::container = std::map, int>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, int>; traits = denc_traits, int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_acl.h:317:28: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, int>&'} binds to a temporary constructed from type 'const std::pair, int>' [-Wrange-loop-construct] 963 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, int>'} to make the copy explicit or 'const std::pair, int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, unsigned int>; C = std::map; Details = _denc::maplike_details, unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, unsigned int> >}; _denc::container_base::container = std::map, unsigned int>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, unsigned int>; traits = denc_traits, unsigned int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_common.h:631:21: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, unsigned int>&'} binds to a temporary constructed from type 'const std::pair, unsigned int>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, unsigned int>'} to make the copy explicit or 'const std::pair, unsigned int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_common.h:858:30: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, std::__cxx11::basic_string >; C = std::map; Details = _denc::maplike_details, std::__cxx11::basic_string > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator > >, std::allocator, std::allocator >, std::__cxx11::basic_string, std::allocator > > >}; _denc::container_base::container = std::map, std::__cxx11::basic_string >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::__cxx11::basic_string >; traits = denc_traits, std::__cxx11::basic_string >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_role.h:105:31: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::__cxx11::basic_string >&'} binds to a temporary constructed from type 'const std::pair, std::__cxx11::basic_string >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, std::__cxx11::basic_string >'} to make the copy explicit or 'const std::pair, std::__cxx11::basic_string >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, int> >; Ts = {std::__cxx11::basic_string, std::allocator >, int, std::less, std::allocator > >, std::allocator, std::allocator >, int> >}; _denc::container_base::container = std::map, int>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, int>; C = std::map; Details = _denc::maplike_details, int> >; Ts = {std::__cxx11::basic_string, std::allocator >, int, std::less, std::allocator > >, std::allocator, std::allocator >, int> >}; _denc::container_base::container = std::map, int>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, int>; traits = denc_traits, int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_acl.h:317:28: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, int>&'} binds to a temporary constructed from type 'const std::pair, int>' [-Wrange-loop-construct] 1001 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, int>'} to make the copy explicit or 'const std::pair, int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details >; Ts = {unsigned int, int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair; C = std::map; Details = _denc::maplike_details >; Ts = {unsigned int, int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map; traits = denc_traits, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_acl.h:319:29: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair&'} binds to a temporary constructed from type 'const std::pair' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair'} to make the copy explicit or 'const std::pair&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, unsigned int> >}; _denc::container_base::container = std::map, unsigned int>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, unsigned int>; C = std::map; Details = _denc::maplike_details, unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, unsigned int> >}; _denc::container_base::container = std::map, unsigned int>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, unsigned int>; traits = denc_traits, unsigned int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_common.h:631:21: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, unsigned int>&'} binds to a temporary constructed from type 'const std::pair, unsigned int>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, unsigned int>'} to make the copy explicit or 'const std::pair, unsigned int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_common.h:858:30: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, std::__cxx11::basic_string > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator > >, std::allocator, std::allocator >, std::__cxx11::basic_string, std::allocator > > >}; _denc::container_base::container = std::map, std::__cxx11::basic_string >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, std::__cxx11::basic_string >; C = std::map; Details = _denc::maplike_details, std::__cxx11::basic_string > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator > >, std::allocator, std::allocator >, std::__cxx11::basic_string, std::allocator > > >}; _denc::container_base::container = std::map, std::__cxx11::basic_string >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::__cxx11::basic_string >; traits = denc_traits, std::__cxx11::basic_string >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_role.h:105:31: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::__cxx11::basic_string >&'} binds to a temporary constructed from type 'const std::pair, std::__cxx11::basic_string >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, std::__cxx11::basic_string >'} to make the copy explicit or 'const std::pair, std::__cxx11::basic_string >&' to prevent copying [ 78%] Building CXX object src/rgw/CMakeFiles/rgw_a.dir/rgw_rest_bucket.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/rgw && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DCLS_CLIENT_HIDE_IOCTX -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -I/builddir/build/BUILD/ceph-15.2.8/src/dmclock/support/src -I/builddir/build/BUILD/ceph-15.2.8/src/spawn/include -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/rgw/../rapidjson/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/rgw -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIC -std=c++17 -o CMakeFiles/rgw_a.dir/rgw_rest_bucket.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_rest_bucket.cc In file included from /builddir/build/BUILD/ceph-15.2.8/src/include/encoding.h:41, from /builddir/build/BUILD/ceph-15.2.8/src/kv/KeyValueDB.h:12, from /builddir/build/BUILD/ceph-15.2.8/src/os/bluestore/FreelistManager.h:11, from /builddir/build/BUILD/ceph-15.2.8/src/os/bluestore/BitmapFreelistManager.h:7, from /builddir/build/BUILD/ceph-15.2.8/src/os/bluestore/BitmapFreelistManager.cc:4: /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, mempool::pool_allocator >, ceph::buffer::v15_2_0::ptr>; C = std::map; Details = _denc::maplike_details, mempool::pool_allocator >, ceph::buffer::v15_2_0::ptr> >; Ts = {std::__cxx11::basic_string, mempool::pool_allocator >, ceph::buffer::v15_2_0::ptr, std::less, mempool::pool_allocator > >, std::allocator, mempool::pool_allocator >, ceph::buffer::v15_2_0::ptr> >}; _denc::container_base::container = std::map, mempool::pool_allocator >, ceph::buffer::v15_2_0::ptr>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:654:25: required from 'std::enable_if_t denc(const T&, size_t&, uint64_t) [with T = std::map, mempool::pool_allocator >, ceph::buffer::v15_2_0::ptr>; traits = denc_traits, mempool::pool_allocator >, ceph::buffer::v15_2_0::ptr>, void>; std::enable_if_t = void; size_t = long unsigned int; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/os/bluestore/bluestore_types.h:980:9: required from 'std::enable_if_t<(is_same_v || is_same_v), void> _denc_friend(T&, P&) [with T = const bluestore_onode_t; P = long unsigned int; std::enable_if_t<(is_same_v || is_same_v), void> = void]' /builddir/build/BUILD/ceph-15.2.8/src/os/bluestore/bluestore_types.h:976:3: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, mempool::pool_allocator >, ceph::buffer::v15_2_0::ptr>&'} binds to a temporary constructed from type 'const std::pair, mempool::pool_allocator >, ceph::buffer::v15_2_0::ptr>' [-Wrange-loop-construct] 963 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, mempool::pool_allocator >, ceph::buffer::v15_2_0::ptr>'} to make the copy explicit or 'const std::pair, mempool::pool_allocator >, ceph::buffer::v15_2_0::ptr>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, mempool::pool_allocator >, ceph::buffer::v15_2_0::ptr> >; Ts = {std::__cxx11::basic_string, mempool::pool_allocator >, ceph::buffer::v15_2_0::ptr, std::less, mempool::pool_allocator > >, std::allocator, mempool::pool_allocator >, ceph::buffer::v15_2_0::ptr> >}; _denc::container_base::container = std::map, mempool::pool_allocator >, ceph::buffer::v15_2_0::ptr>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, mempool::pool_allocator >, ceph::buffer::v15_2_0::ptr>; C = std::map; Details = _denc::maplike_details, mempool::pool_allocator >, ceph::buffer::v15_2_0::ptr> >; Ts = {std::__cxx11::basic_string, mempool::pool_allocator >, ceph::buffer::v15_2_0::ptr, std::less, mempool::pool_allocator > >, std::allocator, mempool::pool_allocator >, ceph::buffer::v15_2_0::ptr> >}; _denc::container_base::container = std::map, mempool::pool_allocator >, ceph::buffer::v15_2_0::ptr>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::map, mempool::pool_allocator >, ceph::buffer::v15_2_0::ptr>; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits, mempool::pool_allocator >, ceph::buffer::v15_2_0::ptr>, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/os/bluestore/bluestore_types.h:980:9: required from 'std::enable_if_t<(is_same_v || is_same_v), void> _denc_friend(T&, P&) [with T = const bluestore_onode_t; P = ceph::buffer::v15_2_0::list::contiguous_appender; std::enable_if_t<(is_same_v || is_same_v), void> = void]' /builddir/build/BUILD/ceph-15.2.8/src/os/bluestore/bluestore_types.h:976:3: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, mempool::pool_allocator >, ceph::buffer::v15_2_0::ptr>&'} binds to a temporary constructed from type 'const std::pair, mempool::pool_allocator >, ceph::buffer::v15_2_0::ptr>' [-Wrange-loop-construct] 1001 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, mempool::pool_allocator >, ceph::buffer::v15_2_0::ptr>'} to make the copy explicit or 'const std::pair, mempool::pool_allocator >, ceph::buffer::v15_2_0::ptr>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, std::allocator > > >; Ts = {long unsigned int, long unsigned int, std::less, std::allocator >}; _denc::container_base::container = std::map, std::allocator > >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair; C = std::map; Details = _denc::maplike_details, std::allocator > > >; Ts = {long unsigned int, long unsigned int, std::less, std::allocator >}; _denc::container_base::container = std::map, std::allocator > >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::map, std::allocator > >; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits, std::allocator > >, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/interval_set.h:346:9: required from 'void interval_set::encode(ceph::buffer::v15_2_0::list::contiguous_appender&) const [with T = long unsigned int; Map = std::map, std::allocator > >]' /builddir/build/BUILD/ceph-15.2.8/src/include/interval_set.h:746:13: required from 'static void denc_traits >::encode(const interval_set&, ceph::buffer::v15_2_0::list::contiguous_appender&) [with T = long unsigned int; Map = std::map, std::allocator > >]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = interval_set; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/os/bluestore/bluestore_types.h:1031:9: required from 'std::enable_if_t<(is_same_v || is_same_v), void> _denc_friend(T&, P&) [with T = const bluestore_deferred_transaction_t; P = ceph::buffer::v15_2_0::list::contiguous_appender; std::enable_if_t<(is_same_v || is_same_v), void> = void]' /builddir/build/BUILD/ceph-15.2.8/src/os/bluestore/bluestore_types.h:1027:3: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair&'} binds to a temporary constructed from type 'const std::pair' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair'} to make the copy explicit or 'const std::pair&' to prevent copying In file included from /builddir/build/BUILD/ceph-15.2.8/src/include/encoding.h:41, from /builddir/build/BUILD/ceph-15.2.8/src/include/compact_map.h:16, from /builddir/build/BUILD/ceph-15.2.8/src/include/mempool.h:32, from /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:33, from /builddir/build/BUILD/ceph-15.2.8/src/librados/AioCompletionImpl.h:21, from /builddir/build/BUILD/ceph-15.2.8/src/test/rbd_mirror/test_mock_InstanceWatcher.cc:4: /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long unsigned int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/CompatSet.h:85:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] 963 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, ceph::buffer::v15_2_0::list>; C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, ceph::buffer::v15_2_0::list>; traits = denc_traits, ceph::buffer::v15_2_0::list>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/auth/Auth.h:44:20: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, ceph::buffer::v15_2_0::list>&'} binds to a temporary constructed from type 'const std::pair, ceph::buffer::v15_2_0::list>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, ceph::buffer::v15_2_0::list>'} to make the copy explicit or 'const std::pair, ceph::buffer::v15_2_0::list>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, std::optional >; C = std::map; Details = _denc::maplike_details, std::optional > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::optional, std::less, std::allocator > >, std::allocator, std::allocator >, std::optional > >}; _denc::container_base::container = std::map, std::optional >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::optional >; traits = denc_traits, std::optional >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:3809:25: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::optional >&'} binds to a temporary constructed from type 'const std::pair, std::optional >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, std::optional >'} to make the copy explicit or 'const std::pair, std::optional >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:6172:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying In file included from /builddir/build/BUILD/ceph-15.2.8/src/common/ceph_time.h:24, from /builddir/build/BUILD/ceph-15.2.8/src/include/encoding.h:31, from /builddir/build/BUILD/ceph-15.2.8/src/include/uuid.h:9, from /builddir/build/BUILD/ceph-15.2.8/src/include/types.h:21, from /builddir/build/BUILD/ceph-15.2.8/src/mds/FSMap.h:27, from /builddir/build/BUILD/ceph-15.2.8/src/mgr/Mgr.h:20, from /builddir/build/BUILD/ceph-15.2.8/src/mgr/BaseMgrModule.cc:23: /builddir/build/BUILD/ceph-15.2.8/src/include/interval_set.h: In instantiation of 'void interval_set::erase(T, T, std::function) [with T = int; Map = std::map]': /builddir/build/BUILD/ceph-15.2.8/src/client/Client.h:831:28: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/interval_set.h:525:23: warning: comparison of unsigned expression in '>= 0' is always true [-Wtype-limits] 525 | ceph_assert(_size >= 0); /builddir/build/BUILD/ceph-15.2.8/src/include/ceph_assert.h:106:6: note: in definition of macro 'ceph_assert' 106 | ((expr) \ | ^~~~ [ 79%] Building CXX object src/os/CMakeFiles/os.dir/bluestore/BlockDevice.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/os && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/rocksdb/include -isystem /usr/include/fuse -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIC -std=c++17 -o CMakeFiles/os.dir/bluestore/BlockDevice.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/os/bluestore/BlockDevice.cc /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {long unsigned int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long unsigned int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/CompatSet.h:85:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] 1001 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, ceph::buffer::v15_2_0::list>; C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, ceph::buffer::v15_2_0::list>; traits = denc_traits, ceph::buffer::v15_2_0::list>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/auth/Auth.h:44:20: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, ceph::buffer::v15_2_0::list>&'} binds to a temporary constructed from type 'const std::pair, ceph::buffer::v15_2_0::list>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, ceph::buffer::v15_2_0::list>'} to make the copy explicit or 'const std::pair, ceph::buffer::v15_2_0::list>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, std::optional > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::optional, std::less, std::allocator > >, std::allocator, std::allocator >, std::optional > >}; _denc::container_base::container = std::map, std::optional >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, std::optional >; C = std::map; Details = _denc::maplike_details, std::optional > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::optional, std::less, std::allocator > >, std::allocator, std::allocator >, std::optional > >}; _denc::container_base::container = std::map, std::optional >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::optional >; traits = denc_traits, std::optional >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:3809:25: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::optional >&'} binds to a temporary constructed from type 'const std::pair, std::optional >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, std::optional >'} to make the copy explicit or 'const std::pair, std::optional >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:6172:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying [ 79%] Building CXX object src/os/CMakeFiles/os.dir/bluestore/BlueFS.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/os && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/rocksdb/include -isystem /usr/include/fuse -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIC -std=c++17 -o CMakeFiles/os.dir/bluestore/BlueFS.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/os/bluestore/BlueFS.cc In file included from /builddir/build/BUILD/ceph-15.2.8/src/include/encoding.h:41, from /builddir/build/BUILD/ceph-15.2.8/src/include/uuid.h:9, from /builddir/build/BUILD/ceph-15.2.8/src/include/types.h:21, from /builddir/build/BUILD/ceph-15.2.8/src/mds/FSMap.h:27, from /builddir/build/BUILD/ceph-15.2.8/src/mgr/Mgr.h:20, from /builddir/build/BUILD/ceph-15.2.8/src/mgr/BaseMgrModule.cc:23: /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long unsigned int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/CompatSet.h:85:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] 963 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, ceph::buffer::v15_2_0::list>; C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, ceph::buffer::v15_2_0::list>; traits = denc_traits, ceph::buffer::v15_2_0::list>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/auth/Auth.h:44:20: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, ceph::buffer::v15_2_0::list>&'} binds to a temporary constructed from type 'const std::pair, ceph::buffer::v15_2_0::list>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, ceph::buffer::v15_2_0::list>'} to make the copy explicit or 'const std::pair, ceph::buffer::v15_2_0::list>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, std::__cxx11::basic_string >; C = std::map; Details = _denc::maplike_details, std::__cxx11::basic_string > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator > >, std::allocator, std::allocator >, std::__cxx11::basic_string, std::allocator > > >}; _denc::container_base::container = std::map, std::__cxx11::basic_string >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::__cxx11::basic_string >; traits = denc_traits, std::__cxx11::basic_string >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mon/MgrMap.h:381:26: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::__cxx11::basic_string >&'} binds to a temporary constructed from type 'const std::pair, std::__cxx11::basic_string >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, std::__cxx11::basic_string >'} to make the copy explicit or 'const std::pair, std::__cxx11::basic_string >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair > >; C = std::map; Details = _denc::maplike_details > > >; Ts = {unsigned int, std::set, std::allocator >, std::less, std::allocator > >, std::allocator, std::allocator > > >, std::less, std::allocator, std::allocator >, std::less, std::allocator > >, std::allocator, std::allocator > > > > >}; _denc::container_base::container = std::map > >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map > >; traits = denc_traits > >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mon/MgrMap.h:397:33: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair > >&'} binds to a temporary constructed from type 'const std::pair > >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair > >'} to make the copy explicit or 'const std::pair > >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, std::optional >; C = std::map; Details = _denc::maplike_details, std::optional > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::optional, std::less, std::allocator > >, std::allocator, std::allocator >, std::optional > >}; _denc::container_base::container = std::map, std::optional >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::optional >; traits = denc_traits, std::optional >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:3809:25: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::optional >&'} binds to a temporary constructed from type 'const std::pair, std::optional >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, std::optional >'} to make the copy explicit or 'const std::pair, std::optional >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:6172:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, std::pair >; C = std::map; Details = _denc::maplike_details, std::pair > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::pair, std::less, std::allocator > >, std::allocator, std::allocator >, std::pair > >}; _denc::container_base::container = std::map, std::pair >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::pair >; traits = denc_traits, std::pair >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osdc/Objecter.h:710:26: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::pair >&'} binds to a temporary constructed from type 'const std::pair, std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, std::pair >'} to make the copy explicit or 'const std::pair, std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {unsigned int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mon/mon_types.h:100:17: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, unsigned int>; C = std::map; Details = _denc::maplike_details, unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, unsigned int> >}; _denc::container_base::container = std::map, unsigned int>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, unsigned int>; traits = denc_traits, unsigned int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mon/mon_types.h:258:26: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, unsigned int>&'} binds to a temporary constructed from type 'const std::pair, unsigned int>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, unsigned int>'} to make the copy explicit or 'const std::pair, unsigned int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, long unsigned int>; C = std::map; Details = _denc::maplike_details, long unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, long unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, long unsigned int> >}; _denc::container_base::container = std::map, long unsigned int>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, long unsigned int>; traits = denc_traits, long unsigned int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mon/mon_types.h:259:27: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, long unsigned int>&'} binds to a temporary constructed from type 'const std::pair, long unsigned int>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, long unsigned int>'} to make the copy explicit or 'const std::pair, long unsigned int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair; C = std::map; Details = _denc::maplike_details >; Ts = {OSDPerfMetricQuery, OSDPerfMetricReport, std::less, std::allocator >}; _denc::container_base::container = std::map; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map; traits = denc_traits, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/messages/MMgrReport.h:158:44: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair&'} binds to a temporary constructed from type 'const std::pair' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair'} to make the copy explicit or 'const std::pair&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {long unsigned int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long unsigned int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/CompatSet.h:85:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] 1001 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, ceph::buffer::v15_2_0::list>; C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, ceph::buffer::v15_2_0::list>; traits = denc_traits, ceph::buffer::v15_2_0::list>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/auth/Auth.h:44:20: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, ceph::buffer::v15_2_0::list>&'} binds to a temporary constructed from type 'const std::pair, ceph::buffer::v15_2_0::list>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details >; Ts = {unsigned int, unsigned int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair; C = std::map; Details = _denc::maplike_details >; Ts = {unsigned int, unsigned int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::map; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:906:11: required from 'static void denc_traits, typename std::enable_if<(denc_supported && denc_supported), void>::type>::encode(const std::pair<_T1, _T2>&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with A = long int; B = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::pair >; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1005:15: required from 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:6172:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair&'} binds to a temporary constructed from type 'const std::pair' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair'} to make the copy explicit or 'const std::pair&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, ceph::buffer::v15_2_0::list>'} to make the copy explicit or 'const std::pair, ceph::buffer::v15_2_0::list>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, std::__cxx11::basic_string > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator > >, std::allocator, std::allocator >, std::__cxx11::basic_string, std::allocator > > >}; _denc::container_base::container = std::map, std::__cxx11::basic_string >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, std::__cxx11::basic_string >; C = std::map; Details = _denc::maplike_details, std::__cxx11::basic_string > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator > >, std::allocator, std::allocator >, std::__cxx11::basic_string, std::allocator > > >}; _denc::container_base::container = std::map, std::__cxx11::basic_string >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::__cxx11::basic_string >; traits = denc_traits, std::__cxx11::basic_string >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mon/MgrMap.h:381:26: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::__cxx11::basic_string >&'} binds to a temporary constructed from type 'const std::pair, std::__cxx11::basic_string >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, std::__cxx11::basic_string >'} to make the copy explicit or 'const std::pair, std::__cxx11::basic_string >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > > >; Ts = {unsigned int, std::set, std::allocator >, std::less, std::allocator > >, std::allocator, std::allocator > > >, std::less, std::allocator, std::allocator >, std::less, std::allocator > >, std::allocator, std::allocator > > > > >}; _denc::container_base::container = std::map > >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair > >; C = std::map; Details = _denc::maplike_details > > >; Ts = {unsigned int, std::set, std::allocator >, std::less, std::allocator > >, std::allocator, std::allocator > > >, std::less, std::allocator, std::allocator >, std::less, std::allocator > >, std::allocator, std::allocator > > > > >}; _denc::container_base::container = std::map > >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map > >; traits = denc_traits > >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mon/MgrMap.h:397:33: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair > >&'} binds to a temporary constructed from type 'const std::pair > >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair > >'} to make the copy explicit or 'const std::pair > >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, health_check_t>; C = std::map; Details = _denc::maplike_details, health_check_t> >; Ts = {std::__cxx11::basic_string, std::allocator >, health_check_t, std::less, std::allocator > >, std::allocator, std::allocator >, health_check_t> >}; _denc::container_base::container = std::map, health_check_t>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:654:25: required from 'std::enable_if_t denc(const T&, size_t&, uint64_t) [with T = std::map, health_check_t>; traits = denc_traits, health_check_t>, void>; std::enable_if_t = void; size_t = long unsigned int; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mon/health_check.h:117:9: required from 'std::enable_if_t<(is_same_v || is_same_v), void> _denc_friend(T&, P&) [with T = const health_check_map_t; P = long unsigned int; std::enable_if_t<(is_same_v || is_same_v), void> = void]' /builddir/build/BUILD/ceph-15.2.8/src/mon/health_check.h:115:3: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, health_check_t>&'} binds to a temporary constructed from type 'const std::pair, health_check_t>' [-Wrange-loop-construct] 963 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, health_check_t>'} to make the copy explicit or 'const std::pair, health_check_t>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, std::optional > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::optional, std::less, std::allocator > >, std::allocator, std::allocator >, std::optional > >}; _denc::container_base::container = std::map, std::optional >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, std::optional >; C = std::map; Details = _denc::maplike_details, std::optional > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::optional, std::less, std::allocator > >, std::allocator, std::allocator >, std::optional > >}; _denc::container_base::container = std::map, std::optional >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::optional >; traits = denc_traits, std::optional >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:3809:25: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::optional >&'} binds to a temporary constructed from type 'const std::pair, std::optional >' [-Wrange-loop-construct] 1001 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, std::optional >'} to make the copy explicit or 'const std::pair, std::optional >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:6172:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, std::pair > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::pair, std::less, std::allocator > >, std::allocator, std::allocator >, std::pair > >}; _denc::container_base::container = std::map, std::pair >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, std::pair >; C = std::map; Details = _denc::maplike_details, std::pair > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::pair, std::less, std::allocator > >, std::allocator, std::allocator >, std::pair > >}; _denc::container_base::container = std::map, std::pair >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::pair >; traits = denc_traits, std::pair >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osdc/Objecter.h:710:26: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::pair >&'} binds to a temporary constructed from type 'const std::pair, std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, std::pair >'} to make the copy explicit or 'const std::pair, std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {unsigned int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {unsigned int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mon/mon_types.h:100:17: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, unsigned int> >}; _denc::container_base::container = std::map, unsigned int>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, unsigned int>; C = std::map; Details = _denc::maplike_details, unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, unsigned int> >}; _denc::container_base::container = std::map, unsigned int>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, unsigned int>; traits = denc_traits, unsigned int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mon/mon_types.h:258:26: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, unsigned int>&'} binds to a temporary constructed from type 'const std::pair, unsigned int>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, unsigned int>'} to make the copy explicit or 'const std::pair, unsigned int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, long unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, long unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, long unsigned int> >}; _denc::container_base::container = std::map, long unsigned int>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, long unsigned int>; C = std::map; Details = _denc::maplike_details, long unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, long unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, long unsigned int> >}; _denc::container_base::container = std::map, long unsigned int>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, long unsigned int>; traits = denc_traits, long unsigned int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mon/mon_types.h:259:27: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, long unsigned int>&'} binds to a temporary constructed from type 'const std::pair, long unsigned int>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, long unsigned int>'} to make the copy explicit or 'const std::pair, long unsigned int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair > >, ceph::buffer::v15_2_0::list>; C = std::map; Details = _denc::maplike_details > >, ceph::buffer::v15_2_0::list> >; Ts = {std::vector, std::allocator >, std::allocator, std::allocator > > >, std::allocator, std::allocator >, std::allocator, std::allocator > > > > >, ceph::buffer::v15_2_0::list, std::less, std::allocator >, std::allocator, std::allocator > > >, std::allocator, std::allocator >, std::allocator, std::allocator > > > > > >, std::allocator, std::allocator >, std::allocator, std::allocator > > >, std::allocator, std::allocator >, std::allocator, std::allocator > > > > >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map > >, ceph::buffer::v15_2_0::list>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:654:25: required from 'std::enable_if_t denc(const T&, size_t&, uint64_t) [with T = std::map > >, ceph::buffer::v15_2_0::list>; traits = denc_traits > >, ceph::buffer::v15_2_0::list>, void>; std::enable_if_t = void; size_t = long unsigned int; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mgr/OSDPerfMetricTypes.h:345:9: required from 'std::enable_if_t<(is_same_v || is_same_v), void> _denc_friend(T&, P&) [with T = const OSDPerfMetricReport; P = long unsigned int; std::enable_if_t<(is_same_v || is_same_v), void> = void]' /builddir/build/BUILD/ceph-15.2.8/src/mgr/OSDPerfMetricTypes.h:342:3: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair > >, ceph::buffer::v15_2_0::list>&'} binds to a temporary constructed from type 'const std::pair > >, ceph::buffer::v15_2_0::list>' [-Wrange-loop-construct] 963 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair > >, ceph::buffer::v15_2_0::list>'} to make the copy explicit or 'const std::pair > >, ceph::buffer::v15_2_0::list>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {OSDPerfMetricQuery, std::set, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:654:25: required from 'std::enable_if_t denc(const T&, size_t&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t = void; size_t = long unsigned int; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mgr/MetricTypes.h:129:9: required from 'std::enable_if_t<(is_same_v || is_same_v), void> _denc_friend(T&, P&) [with T = const OSDConfigPayload; P = long unsigned int; std::enable_if_t<(is_same_v || is_same_v), void> = void]' /builddir/build/BUILD/ceph-15.2.8/src/mgr/MetricTypes.h:127:3: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details >; Ts = {OSDPerfMetricQuery, OSDPerfMetricReport, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair; C = std::map; Details = _denc::maplike_details >; Ts = {OSDPerfMetricQuery, OSDPerfMetricReport, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map; traits = denc_traits, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/messages/MMgrReport.h:158:44: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair&'} binds to a temporary constructed from type 'const std::pair' [-Wrange-loop-construct] 1001 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair'} to make the copy explicit or 'const std::pair&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, health_check_t> >; Ts = {std::__cxx11::basic_string, std::allocator >, health_check_t, std::less, std::allocator > >, std::allocator, std::allocator >, health_check_t> >}; _denc::container_base::container = std::map, health_check_t>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, health_check_t>; C = std::map; Details = _denc::maplike_details, health_check_t> >; Ts = {std::__cxx11::basic_string, std::allocator >, health_check_t, std::less, std::allocator > >, std::allocator, std::allocator >, health_check_t> >}; _denc::container_base::container = std::map, health_check_t>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::map, health_check_t>; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits, health_check_t>, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mon/health_check.h:117:9: required from 'std::enable_if_t<(is_same_v || is_same_v), void> _denc_friend(T&, P&) [with T = const health_check_map_t; P = ceph::buffer::v15_2_0::list::contiguous_appender; std::enable_if_t<(is_same_v || is_same_v), void> = void]' /builddir/build/BUILD/ceph-15.2.8/src/mon/health_check.h:115:3: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, health_check_t>&'} binds to a temporary constructed from type 'const std::pair, health_check_t>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, health_check_t>'} to make the copy explicit or 'const std::pair, health_check_t>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >, ceph::buffer::v15_2_0::list> >; Ts = {std::vector, std::allocator >, std::allocator, std::allocator > > >, std::allocator, std::allocator >, std::allocator, std::allocator > > > > >, ceph::buffer::v15_2_0::list, std::less, std::allocator >, std::allocator, std::allocator > > >, std::allocator, std::allocator >, std::allocator, std::allocator > > > > > >, std::allocator, std::allocator >, std::allocator, std::allocator > > >, std::allocator, std::allocator >, std::allocator, std::allocator > > > > >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map > >, ceph::buffer::v15_2_0::list>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair > >, ceph::buffer::v15_2_0::list>; C = std::map; Details = _denc::maplike_details > >, ceph::buffer::v15_2_0::list> >; Ts = {std::vector, std::allocator >, std::allocator, std::allocator > > >, std::allocator, std::allocator >, std::allocator, std::allocator > > > > >, ceph::buffer::v15_2_0::list, std::less, std::allocator >, std::allocator, std::allocator > > >, std::allocator, std::allocator >, std::allocator, std::allocator > > > > > >, std::allocator, std::allocator >, std::allocator, std::allocator > > >, std::allocator, std::allocator >, std::allocator, std::allocator > > > > >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map > >, ceph::buffer::v15_2_0::list>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::map > >, ceph::buffer::v15_2_0::list>; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits > >, ceph::buffer::v15_2_0::list>, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mgr/OSDPerfMetricTypes.h:345:9: required from 'std::enable_if_t<(is_same_v || is_same_v), void> _denc_friend(T&, P&) [with T = const OSDPerfMetricReport; P = ceph::buffer::v15_2_0::list::contiguous_appender; std::enable_if_t<(is_same_v || is_same_v), void> = void]' /builddir/build/BUILD/ceph-15.2.8/src/mgr/OSDPerfMetricTypes.h:342:3: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair > >, ceph::buffer::v15_2_0::list>&'} binds to a temporary constructed from type 'const std::pair > >, ceph::buffer::v15_2_0::list>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair > >, ceph::buffer::v15_2_0::list>'} to make the copy explicit or 'const std::pair > >, ceph::buffer::v15_2_0::list>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {OSDPerfMetricQuery, std::set, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {OSDPerfMetricQuery, std::set, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::map >; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mgr/MetricTypes.h:129:9: required from 'std::enable_if_t<(is_same_v || is_same_v), void> _denc_friend(T&, P&) [with T = const OSDConfigPayload; P = ceph::buffer::v15_2_0::list::contiguous_appender; std::enable_if_t<(is_same_v || is_same_v), void> = void]' /builddir/build/BUILD/ceph-15.2.8/src/mgr/MetricTypes.h:127:3: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details >; Ts = {unsigned int, unsigned int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair; C = std::map; Details = _denc::maplike_details >; Ts = {unsigned int, unsigned int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::map; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:906:11: required from 'static void denc_traits, typename std::enable_if<(denc_supported && denc_supported), void>::type>::encode(const std::pair<_T1, _T2>&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with A = long int; B = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::pair >; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1005:15: required from 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:6172:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair&'} binds to a temporary constructed from type 'const std::pair' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair'} to make the copy explicit or 'const std::pair&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details >; Ts = {long unsigned int, long unsigned int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair; C = std::map; Details = _denc::maplike_details >; Ts = {long unsigned int, long unsigned int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::map; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:906:11: required from 'static void denc_traits, typename std::enable_if<(denc_supported && denc_supported), void>::type>::encode(const std::pair<_T1, _T2>&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with A = unsigned int; B = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::pair >; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1005:15: required from 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {unsigned int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {unsigned int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mon/mon_types.h:100:17: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair&'} binds to a temporary constructed from type 'const std::pair' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair'} to make the copy explicit or 'const std::pair&' to prevent copying In file included from /builddir/build/BUILD/ceph-15.2.8/src/include/encoding.h:41, from /builddir/build/BUILD/ceph-15.2.8/src/include/uuid.h:9, from /builddir/build/BUILD/ceph-15.2.8/src/include/types.h:21, from /builddir/build/BUILD/ceph-15.2.8/src/os/bluestore/ceph_aio.h:19, from /builddir/build/BUILD/ceph-15.2.8/src/os/bluestore/BlockDevice.h:34, from /builddir/build/BUILD/ceph-15.2.8/src/os/bluestore/BlockDevice.cc:20: /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, ceph::buffer::v15_2_0::list>; C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, ceph::buffer::v15_2_0::list>; traits = denc_traits, ceph::buffer::v15_2_0::list>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/auth/Auth.h:44:20: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, ceph::buffer::v15_2_0::list>&'} binds to a temporary constructed from type 'const std::pair, ceph::buffer::v15_2_0::list>' [-Wrange-loop-construct] 963 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, ceph::buffer::v15_2_0::list>'} to make the copy explicit or 'const std::pair, ceph::buffer::v15_2_0::list>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, ceph::buffer::v15_2_0::list>; C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, ceph::buffer::v15_2_0::list>; traits = denc_traits, ceph::buffer::v15_2_0::list>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/auth/Auth.h:44:20: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, ceph::buffer::v15_2_0::list>&'} binds to a temporary constructed from type 'const std::pair, ceph::buffer::v15_2_0::list>' [-Wrange-loop-construct] 1001 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, ceph::buffer::v15_2_0::list>'} to make the copy explicit or 'const std::pair, ceph::buffer::v15_2_0::list>&' to prevent copying In file included from /builddir/build/BUILD/ceph-15.2.8/src/include/encoding.h:41, from /builddir/build/BUILD/ceph-15.2.8/src/include/uuid.h:9, from /builddir/build/BUILD/ceph-15.2.8/src/include/types.h:21, from /builddir/build/BUILD/ceph-15.2.8/src/common/ceph_json.h:6, from /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_op.h:32, from /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_rest_bucket.cc:4: /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, int>; C = std::map; Details = _denc::maplike_details, int> >; Ts = {std::__cxx11::basic_string, std::allocator >, int, std::less, std::allocator > >, std::allocator, std::allocator >, int> >}; _denc::container_base::container = std::map, int>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, int>; traits = denc_traits, int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_acl.h:317:28: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, int>&'} binds to a temporary constructed from type 'const std::pair, int>' [-Wrange-loop-construct] 963 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, int>'} to make the copy explicit or 'const std::pair, int>&' to prevent copying [ 79%] Building CXX object src/mgr/CMakeFiles/ceph-mgr.dir/BaseMgrStandbyModule.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/mgr && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -isystem /usr/include/python3.9 -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIE -std=c++17 -o CMakeFiles/ceph-mgr.dir/BaseMgrStandbyModule.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/mgr/BaseMgrStandbyModule.cc /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, unsigned int>; C = std::map; Details = _denc::maplike_details, unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, unsigned int> >}; _denc::container_base::container = std::map, unsigned int>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, unsigned int>; traits = denc_traits, unsigned int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_common.h:631:21: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, unsigned int>&'} binds to a temporary constructed from type 'const std::pair, unsigned int>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, unsigned int>'} to make the copy explicit or 'const std::pair, unsigned int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_common.h:858:30: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, std::__cxx11::basic_string >; C = std::map; Details = _denc::maplike_details, std::__cxx11::basic_string > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator > >, std::allocator, std::allocator >, std::__cxx11::basic_string, std::allocator > > >}; _denc::container_base::container = std::map, std::__cxx11::basic_string >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::__cxx11::basic_string >; traits = denc_traits, std::__cxx11::basic_string >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_role.h:105:31: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::__cxx11::basic_string >&'} binds to a temporary constructed from type 'const std::pair, std::__cxx11::basic_string >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, std::__cxx11::basic_string >'} to make the copy explicit or 'const std::pair, std::__cxx11::basic_string >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, int> >; Ts = {std::__cxx11::basic_string, std::allocator >, int, std::less, std::allocator > >, std::allocator, std::allocator >, int> >}; _denc::container_base::container = std::map, int>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, int>; C = std::map; Details = _denc::maplike_details, int> >; Ts = {std::__cxx11::basic_string, std::allocator >, int, std::less, std::allocator > >, std::allocator, std::allocator >, int> >}; _denc::container_base::container = std::map, int>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, int>; traits = denc_traits, int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_acl.h:317:28: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, int>&'} binds to a temporary constructed from type 'const std::pair, int>' [-Wrange-loop-construct] 1001 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, int>'} to make the copy explicit or 'const std::pair, int>&' to prevent copying In file included from /builddir/build/BUILD/ceph-15.2.8/src/os/bluestore/bluestore_common.h:19, from /builddir/build/BUILD/ceph-15.2.8/src/os/bluestore/BlueFS.cc:5: /builddir/build/BUILD/ceph-15.2.8/src/include/interval_set.h: In instantiation of 'void interval_set::erase(interval_set::iterator&) [with T = long unsigned int; Map = std::map, std::allocator > >]': /builddir/build/BUILD/ceph-15.2.8/src/os/bluestore/BlueFS.cc:360:42: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/interval_set.h:512:23: warning: comparison of unsigned expression in '>= 0' is always true [-Wtype-limits] 512 | ceph_assert(_size >= 0); /builddir/build/BUILD/ceph-15.2.8/src/include/ceph_assert.h:106:6: note: in definition of macro 'ceph_assert' 106 | ((expr) \ | ^~~~ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details >; Ts = {unsigned int, int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair; C = std::map; Details = _denc::maplike_details >; Ts = {unsigned int, int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map; traits = denc_traits, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_acl.h:319:29: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair&'} binds to a temporary constructed from type 'const std::pair' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair'} to make the copy explicit or 'const std::pair&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/interval_set.h: In instantiation of 'void interval_set::erase(T, T, std::function) [with T = long unsigned int; Map = std::map, std::allocator > >]': /builddir/build/BUILD/ceph-15.2.8/src/os/bluestore/BlueFS.cc:375:45: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/interval_set.h:525:23: warning: comparison of unsigned expression in '>= 0' is always true [-Wtype-limits] 525 | ceph_assert(_size >= 0); /builddir/build/BUILD/ceph-15.2.8/src/include/ceph_assert.h:106:6: note: in definition of macro 'ceph_assert' 106 | ((expr) \ | ^~~~ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, unsigned int> >}; _denc::container_base::container = std::map, unsigned int>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, unsigned int>; C = std::map; Details = _denc::maplike_details, unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, unsigned int> >}; _denc::container_base::container = std::map, unsigned int>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, unsigned int>; traits = denc_traits, unsigned int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_common.h:631:21: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, unsigned int>&'} binds to a temporary constructed from type 'const std::pair, unsigned int>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, unsigned int>'} to make the copy explicit or 'const std::pair, unsigned int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_common.h:858:30: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, std::__cxx11::basic_string > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator > >, std::allocator, std::allocator >, std::__cxx11::basic_string, std::allocator > > >}; _denc::container_base::container = std::map, std::__cxx11::basic_string >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, std::__cxx11::basic_string >; C = std::map; Details = _denc::maplike_details, std::__cxx11::basic_string > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator > >, std::allocator, std::allocator >, std::__cxx11::basic_string, std::allocator > > >}; _denc::container_base::container = std::map, std::__cxx11::basic_string >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::__cxx11::basic_string >; traits = denc_traits, std::__cxx11::basic_string >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_role.h:105:31: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::__cxx11::basic_string >&'} binds to a temporary constructed from type 'const std::pair, std::__cxx11::basic_string >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, std::__cxx11::basic_string >'} to make the copy explicit or 'const std::pair, std::__cxx11::basic_string >&' to prevent copying In file included from /builddir/build/BUILD/ceph-15.2.8/src/include/encoding.h:41, from /builddir/build/BUILD/ceph-15.2.8/src/include/uuid.h:9, from /builddir/build/BUILD/ceph-15.2.8/src/include/types.h:21, from /builddir/build/BUILD/ceph-15.2.8/src/os/bluestore/bluestore_types.h:21, from /builddir/build/BUILD/ceph-15.2.8/src/os/bluestore/bluefs_types.h:8, from /builddir/build/BUILD/ceph-15.2.8/src/os/bluestore/BlueFS.h:9, from /builddir/build/BUILD/ceph-15.2.8/src/os/bluestore/BlueFS.cc:6: /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, mempool::pool_allocator >, ceph::buffer::v15_2_0::ptr>; C = std::map; Details = _denc::maplike_details, mempool::pool_allocator >, ceph::buffer::v15_2_0::ptr> >; Ts = {std::__cxx11::basic_string, mempool::pool_allocator >, ceph::buffer::v15_2_0::ptr, std::less, mempool::pool_allocator > >, std::allocator, mempool::pool_allocator >, ceph::buffer::v15_2_0::ptr> >}; _denc::container_base::container = std::map, mempool::pool_allocator >, ceph::buffer::v15_2_0::ptr>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:654:25: required from 'std::enable_if_t denc(const T&, size_t&, uint64_t) [with T = std::map, mempool::pool_allocator >, ceph::buffer::v15_2_0::ptr>; traits = denc_traits, mempool::pool_allocator >, ceph::buffer::v15_2_0::ptr>, void>; std::enable_if_t = void; size_t = long unsigned int; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/os/bluestore/bluestore_types.h:980:9: required from 'std::enable_if_t<(is_same_v || is_same_v), void> _denc_friend(T&, P&) [with T = const bluestore_onode_t; P = long unsigned int; std::enable_if_t<(is_same_v || is_same_v), void> = void]' /builddir/build/BUILD/ceph-15.2.8/src/os/bluestore/bluestore_types.h:976:3: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, mempool::pool_allocator >, ceph::buffer::v15_2_0::ptr>&'} binds to a temporary constructed from type 'const std::pair, mempool::pool_allocator >, ceph::buffer::v15_2_0::ptr>' [-Wrange-loop-construct] 963 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, mempool::pool_allocator >, ceph::buffer::v15_2_0::ptr>'} to make the copy explicit or 'const std::pair, mempool::pool_allocator >, ceph::buffer::v15_2_0::ptr>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, mempool::pool_allocator >, ceph::buffer::v15_2_0::ptr> >; Ts = {std::__cxx11::basic_string, mempool::pool_allocator >, ceph::buffer::v15_2_0::ptr, std::less, mempool::pool_allocator > >, std::allocator, mempool::pool_allocator >, ceph::buffer::v15_2_0::ptr> >}; _denc::container_base::container = std::map, mempool::pool_allocator >, ceph::buffer::v15_2_0::ptr>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, mempool::pool_allocator >, ceph::buffer::v15_2_0::ptr>; C = std::map; Details = _denc::maplike_details, mempool::pool_allocator >, ceph::buffer::v15_2_0::ptr> >; Ts = {std::__cxx11::basic_string, mempool::pool_allocator >, ceph::buffer::v15_2_0::ptr, std::less, mempool::pool_allocator > >, std::allocator, mempool::pool_allocator >, ceph::buffer::v15_2_0::ptr> >}; _denc::container_base::container = std::map, mempool::pool_allocator >, ceph::buffer::v15_2_0::ptr>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::map, mempool::pool_allocator >, ceph::buffer::v15_2_0::ptr>; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits, mempool::pool_allocator >, ceph::buffer::v15_2_0::ptr>, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/os/bluestore/bluestore_types.h:980:9: required from 'std::enable_if_t<(is_same_v || is_same_v), void> _denc_friend(T&, P&) [with T = const bluestore_onode_t; P = ceph::buffer::v15_2_0::list::contiguous_appender; std::enable_if_t<(is_same_v || is_same_v), void> = void]' /builddir/build/BUILD/ceph-15.2.8/src/os/bluestore/bluestore_types.h:976:3: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, mempool::pool_allocator >, ceph::buffer::v15_2_0::ptr>&'} binds to a temporary constructed from type 'const std::pair, mempool::pool_allocator >, ceph::buffer::v15_2_0::ptr>' [-Wrange-loop-construct] 1001 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, mempool::pool_allocator >, ceph::buffer::v15_2_0::ptr>'} to make the copy explicit or 'const std::pair, mempool::pool_allocator >, ceph::buffer::v15_2_0::ptr>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, std::allocator > > >; Ts = {long unsigned int, long unsigned int, std::less, std::allocator >}; _denc::container_base::container = std::map, std::allocator > >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair; C = std::map; Details = _denc::maplike_details, std::allocator > > >; Ts = {long unsigned int, long unsigned int, std::less, std::allocator >}; _denc::container_base::container = std::map, std::allocator > >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::map, std::allocator > >; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits, std::allocator > >, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/interval_set.h:346:9: required from 'void interval_set::encode(ceph::buffer::v15_2_0::list::contiguous_appender&) const [with T = long unsigned int; Map = std::map, std::allocator > >]' /builddir/build/BUILD/ceph-15.2.8/src/include/interval_set.h:746:13: required from 'static void denc_traits >::encode(const interval_set&, ceph::buffer::v15_2_0::list::contiguous_appender&) [with T = long unsigned int; Map = std::map, std::allocator > >]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = interval_set; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/os/bluestore/bluestore_types.h:1031:9: required from 'std::enable_if_t<(is_same_v || is_same_v), void> _denc_friend(T&, P&) [with T = const bluestore_deferred_transaction_t; P = ceph::buffer::v15_2_0::list::contiguous_appender; std::enable_if_t<(is_same_v || is_same_v), void> = void]' /builddir/build/BUILD/ceph-15.2.8/src/os/bluestore/bluestore_types.h:1027:3: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair&'} binds to a temporary constructed from type 'const std::pair' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair'} to make the copy explicit or 'const std::pair&' to prevent copying In file included from /builddir/build/BUILD/ceph-15.2.8/src/include/encoding.h:41, from /builddir/build/BUILD/ceph-15.2.8/src/include/uuid.h:9, from /builddir/build/BUILD/ceph-15.2.8/src/include/types.h:21, from /builddir/build/BUILD/ceph-15.2.8/src/msg/msg_types.h:23, from /builddir/build/BUILD/ceph-15.2.8/src/common/ceph_context.h:33, from /builddir/build/BUILD/ceph-15.2.8/src/common/dout.h:29, from /builddir/build/BUILD/ceph-15.2.8/src/include/Context.h:19, from /builddir/build/BUILD/ceph-15.2.8/src/msg/Message.h:24, from /builddir/build/BUILD/ceph-15.2.8/src/msg/Messenger.h:27, from /builddir/build/BUILD/ceph-15.2.8/src/mon/MonClient.h:25, from /builddir/build/BUILD/ceph-15.2.8/src/mgr/StandbyPyModules.h:25, from /builddir/build/BUILD/ceph-15.2.8/src/mgr/BaseMgrStandbyModule.cc:17: /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, ceph::buffer::v15_2_0::list>; C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, ceph::buffer::v15_2_0::list>; traits = denc_traits, ceph::buffer::v15_2_0::list>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/auth/Auth.h:44:20: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, ceph::buffer::v15_2_0::list>&'} binds to a temporary constructed from type 'const std::pair, ceph::buffer::v15_2_0::list>' [-Wrange-loop-construct] 963 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, ceph::buffer::v15_2_0::list>'} to make the copy explicit or 'const std::pair, ceph::buffer::v15_2_0::list>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {unsigned int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mon/mon_types.h:100:17: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, unsigned int>; C = std::map; Details = _denc::maplike_details, unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, unsigned int> >}; _denc::container_base::container = std::map, unsigned int>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, unsigned int>; traits = denc_traits, unsigned int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mon/mon_types.h:258:26: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, unsigned int>&'} binds to a temporary constructed from type 'const std::pair, unsigned int>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, unsigned int>'} to make the copy explicit or 'const std::pair, unsigned int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, long unsigned int>; C = std::map; Details = _denc::maplike_details, long unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, long unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, long unsigned int> >}; _denc::container_base::container = std::map, long unsigned int>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, long unsigned int>; traits = denc_traits, long unsigned int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mon/mon_types.h:259:27: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, long unsigned int>&'} binds to a temporary constructed from type 'const std::pair, long unsigned int>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, long unsigned int>'} to make the copy explicit or 'const std::pair, long unsigned int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, std::__cxx11::basic_string >; C = std::map; Details = _denc::maplike_details, std::__cxx11::basic_string > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator > >, std::allocator, std::allocator >, std::__cxx11::basic_string, std::allocator > > >}; _denc::container_base::container = std::map, std::__cxx11::basic_string >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::__cxx11::basic_string >; traits = denc_traits, std::__cxx11::basic_string >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mon/MgrMap.h:381:26: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::__cxx11::basic_string >&'} binds to a temporary constructed from type 'const std::pair, std::__cxx11::basic_string >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, std::__cxx11::basic_string >'} to make the copy explicit or 'const std::pair, std::__cxx11::basic_string >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair > >; C = std::map; Details = _denc::maplike_details > > >; Ts = {unsigned int, std::set, std::allocator >, std::less, std::allocator > >, std::allocator, std::allocator > > >, std::less, std::allocator, std::allocator >, std::less, std::allocator > >, std::allocator, std::allocator > > > > >}; _denc::container_base::container = std::map > >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map > >; traits = denc_traits > >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mon/MgrMap.h:397:33: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair > >&'} binds to a temporary constructed from type 'const std::pair > >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair > >'} to make the copy explicit or 'const std::pair > >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, ceph::buffer::v15_2_0::list>; C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, ceph::buffer::v15_2_0::list>; traits = denc_traits, ceph::buffer::v15_2_0::list>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/auth/Auth.h:44:20: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, ceph::buffer::v15_2_0::list>&'} binds to a temporary constructed from type 'const std::pair, ceph::buffer::v15_2_0::list>' [-Wrange-loop-construct] 1001 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, ceph::buffer::v15_2_0::list>'} to make the copy explicit or 'const std::pair, ceph::buffer::v15_2_0::list>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {unsigned int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {unsigned int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mon/mon_types.h:100:17: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, unsigned int> >}; _denc::container_base::container = std::map, unsigned int>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, unsigned int>; C = std::map; Details = _denc::maplike_details, unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, unsigned int> >}; _denc::container_base::container = std::map, unsigned int>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, unsigned int>; traits = denc_traits, unsigned int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mon/mon_types.h:258:26: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, unsigned int>&'} binds to a temporary constructed from type 'const std::pair, unsigned int>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, unsigned int>'} to make the copy explicit or 'const std::pair, unsigned int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, long unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, long unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, long unsigned int> >}; _denc::container_base::container = std::map, long unsigned int>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, long unsigned int>; C = std::map; Details = _denc::maplike_details, long unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, long unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, long unsigned int> >}; _denc::container_base::container = std::map, long unsigned int>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, long unsigned int>; traits = denc_traits, long unsigned int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mon/mon_types.h:259:27: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, long unsigned int>&'} binds to a temporary constructed from type 'const std::pair, long unsigned int>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, long unsigned int>'} to make the copy explicit or 'const std::pair, long unsigned int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, std::__cxx11::basic_string > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator > >, std::allocator, std::allocator >, std::__cxx11::basic_string, std::allocator > > >}; _denc::container_base::container = std::map, std::__cxx11::basic_string >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, std::__cxx11::basic_string >; C = std::map; Details = _denc::maplike_details, std::__cxx11::basic_string > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator > >, std::allocator, std::allocator >, std::__cxx11::basic_string, std::allocator > > >}; _denc::container_base::container = std::map, std::__cxx11::basic_string >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::__cxx11::basic_string >; traits = denc_traits, std::__cxx11::basic_string >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mon/MgrMap.h:381:26: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::__cxx11::basic_string >&'} binds to a temporary constructed from type 'const std::pair, std::__cxx11::basic_string >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, std::__cxx11::basic_string >'} to make the copy explicit or 'const std::pair, std::__cxx11::basic_string >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > > >; Ts = {unsigned int, std::set, std::allocator >, std::less, std::allocator > >, std::allocator, std::allocator > > >, std::less, std::allocator, std::allocator >, std::less, std::allocator > >, std::allocator, std::allocator > > > > >}; _denc::container_base::container = std::map > >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair > >; C = std::map; Details = _denc::maplike_details > > >; Ts = {unsigned int, std::set, std::allocator >, std::less, std::allocator > >, std::allocator, std::allocator > > >, std::less, std::allocator, std::allocator >, std::less, std::allocator > >, std::allocator, std::allocator > > > > >}; _denc::container_base::container = std::map > >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map > >; traits = denc_traits > >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mon/MgrMap.h:397:33: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair > >&'} binds to a temporary constructed from type 'const std::pair > >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair > >'} to make the copy explicit or 'const std::pair > >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details >; Ts = {long unsigned int, long unsigned int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair; C = std::map; Details = _denc::maplike_details >; Ts = {long unsigned int, long unsigned int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::map; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:906:11: required from 'static void denc_traits, typename std::enable_if<(denc_supported && denc_supported), void>::type>::encode(const std::pair<_T1, _T2>&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with A = unsigned int; B = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::pair >; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1005:15: required from 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {unsigned int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {unsigned int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mon/mon_types.h:100:17: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair&'} binds to a temporary constructed from type 'const std::pair' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair'} to make the copy explicit or 'const std::pair&' to prevent copying [ 79%] Building CXX object src/rgw/CMakeFiles/rgw_a.dir/rgw_rest_config.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/rgw && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DCLS_CLIENT_HIDE_IOCTX -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -I/builddir/build/BUILD/ceph-15.2.8/src/dmclock/support/src -I/builddir/build/BUILD/ceph-15.2.8/src/spawn/include -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/rgw/../rapidjson/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/rgw -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIC -std=c++17 -o CMakeFiles/rgw_a.dir/rgw_rest_config.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_rest_config.cc [ 79%] Building CXX object src/mgr/CMakeFiles/ceph-mgr.dir/ClusterState.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/mgr && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -isystem /usr/include/python3.9 -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIE -std=c++17 -o CMakeFiles/ceph-mgr.dir/ClusterState.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/mgr/ClusterState.cc [ 79%] Building CXX object src/mgr/CMakeFiles/ceph-mgr.dir/DaemonHealthMetricCollector.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/mgr && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -isystem /usr/include/python3.9 -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIE -std=c++17 -o CMakeFiles/ceph-mgr.dir/DaemonHealthMetricCollector.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/mgr/DaemonHealthMetricCollector.cc In file included from /builddir/build/BUILD/ceph-15.2.8/src/include/encoding.h:41, from /builddir/build/BUILD/ceph-15.2.8/src/include/health.h:9, from /builddir/build/BUILD/ceph-15.2.8/src/mgr/DaemonHealthMetricCollector.cc:3: /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, health_check_t>; C = std::map; Details = _denc::maplike_details, health_check_t> >; Ts = {std::__cxx11::basic_string, std::allocator >, health_check_t, std::less, std::allocator > >, std::allocator, std::allocator >, health_check_t> >}; _denc::container_base::container = std::map, health_check_t>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:654:25: required from 'std::enable_if_t denc(const T&, size_t&, uint64_t) [with T = std::map, health_check_t>; traits = denc_traits, health_check_t>, void>; std::enable_if_t = void; size_t = long unsigned int; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mon/health_check.h:117:9: required from 'std::enable_if_t<(is_same_v || is_same_v), void> _denc_friend(T&, P&) [with T = const health_check_map_t; P = long unsigned int; std::enable_if_t<(is_same_v || is_same_v), void> = void]' /builddir/build/BUILD/ceph-15.2.8/src/mon/health_check.h:115:3: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, health_check_t>&'} binds to a temporary constructed from type 'const std::pair, health_check_t>' [-Wrange-loop-construct] 963 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, health_check_t>'} to make the copy explicit or 'const std::pair, health_check_t>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, health_check_t> >; Ts = {std::__cxx11::basic_string, std::allocator >, health_check_t, std::less, std::allocator > >, std::allocator, std::allocator >, health_check_t> >}; _denc::container_base::container = std::map, health_check_t>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, health_check_t>; C = std::map; Details = _denc::maplike_details, health_check_t> >; Ts = {std::__cxx11::basic_string, std::allocator >, health_check_t, std::less, std::allocator > >, std::allocator, std::allocator >, health_check_t> >}; _denc::container_base::container = std::map, health_check_t>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::map, health_check_t>; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits, health_check_t>, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mon/health_check.h:117:9: required from 'std::enable_if_t<(is_same_v || is_same_v), void> _denc_friend(T&, P&) [with T = const health_check_map_t; P = ceph::buffer::v15_2_0::list::contiguous_appender; std::enable_if_t<(is_same_v || is_same_v), void> = void]' /builddir/build/BUILD/ceph-15.2.8/src/mon/health_check.h:115:3: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, health_check_t>&'} binds to a temporary constructed from type 'const std::pair, health_check_t>' [-Wrange-loop-construct] 1001 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, health_check_t>'} to make the copy explicit or 'const std::pair, health_check_t>&' to prevent copying [ 80%] Building CXX object src/test/rbd_mirror/CMakeFiles/unittest_rbd_mirror.dir/test_mock_LeaderWatcher.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/rbd_mirror && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIE -std=c++17 -o CMakeFiles/unittest_rbd_mirror.dir/test_mock_LeaderWatcher.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/test/rbd_mirror/test_mock_LeaderWatcher.cc [ 80%] Building CXX object src/test/rbd_mirror/CMakeFiles/unittest_rbd_mirror.dir/test_mock_MirrorStatusUpdater.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/rbd_mirror && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIE -std=c++17 -o CMakeFiles/unittest_rbd_mirror.dir/test_mock_MirrorStatusUpdater.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/test/rbd_mirror/test_mock_MirrorStatusUpdater.cc [ 80%] Building CXX object src/os/CMakeFiles/os.dir/bluestore/bluefs_types.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/os && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/rocksdb/include -isystem /usr/include/fuse -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIC -std=c++17 -o CMakeFiles/os.dir/bluestore/bluefs_types.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/os/bluestore/bluefs_types.cc In file included from /builddir/build/BUILD/ceph-15.2.8/src/include/encoding.h:41, from /builddir/build/BUILD/ceph-15.2.8/src/include/uuid.h:9, from /builddir/build/BUILD/ceph-15.2.8/src/include/types.h:21, from /builddir/build/BUILD/ceph-15.2.8/src/os/bluestore/bluestore_types.h:21, from /builddir/build/BUILD/ceph-15.2.8/src/os/bluestore/bluefs_types.h:8, from /builddir/build/BUILD/ceph-15.2.8/src/os/bluestore/bluefs_types.cc:5: /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, mempool::pool_allocator >, ceph::buffer::v15_2_0::ptr>; C = std::map; Details = _denc::maplike_details, mempool::pool_allocator >, ceph::buffer::v15_2_0::ptr> >; Ts = {std::__cxx11::basic_string, mempool::pool_allocator >, ceph::buffer::v15_2_0::ptr, std::less, mempool::pool_allocator > >, std::allocator, mempool::pool_allocator >, ceph::buffer::v15_2_0::ptr> >}; _denc::container_base::container = std::map, mempool::pool_allocator >, ceph::buffer::v15_2_0::ptr>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:654:25: required from 'std::enable_if_t denc(const T&, size_t&, uint64_t) [with T = std::map, mempool::pool_allocator >, ceph::buffer::v15_2_0::ptr>; traits = denc_traits, mempool::pool_allocator >, ceph::buffer::v15_2_0::ptr>, void>; std::enable_if_t = void; size_t = long unsigned int; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/os/bluestore/bluestore_types.h:980:9: required from 'std::enable_if_t<(is_same_v || is_same_v), void> _denc_friend(T&, P&) [with T = const bluestore_onode_t; P = long unsigned int; std::enable_if_t<(is_same_v || is_same_v), void> = void]' /builddir/build/BUILD/ceph-15.2.8/src/os/bluestore/bluestore_types.h:976:3: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, mempool::pool_allocator >, ceph::buffer::v15_2_0::ptr>&'} binds to a temporary constructed from type 'const std::pair, mempool::pool_allocator >, ceph::buffer::v15_2_0::ptr>' [-Wrange-loop-construct] 963 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, mempool::pool_allocator >, ceph::buffer::v15_2_0::ptr>'} to make the copy explicit or 'const std::pair, mempool::pool_allocator >, ceph::buffer::v15_2_0::ptr>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, mempool::pool_allocator >, ceph::buffer::v15_2_0::ptr> >; Ts = {std::__cxx11::basic_string, mempool::pool_allocator >, ceph::buffer::v15_2_0::ptr, std::less, mempool::pool_allocator > >, std::allocator, mempool::pool_allocator >, ceph::buffer::v15_2_0::ptr> >}; _denc::container_base::container = std::map, mempool::pool_allocator >, ceph::buffer::v15_2_0::ptr>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, mempool::pool_allocator >, ceph::buffer::v15_2_0::ptr>; C = std::map; Details = _denc::maplike_details, mempool::pool_allocator >, ceph::buffer::v15_2_0::ptr> >; Ts = {std::__cxx11::basic_string, mempool::pool_allocator >, ceph::buffer::v15_2_0::ptr, std::less, mempool::pool_allocator > >, std::allocator, mempool::pool_allocator >, ceph::buffer::v15_2_0::ptr> >}; _denc::container_base::container = std::map, mempool::pool_allocator >, ceph::buffer::v15_2_0::ptr>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::map, mempool::pool_allocator >, ceph::buffer::v15_2_0::ptr>; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits, mempool::pool_allocator >, ceph::buffer::v15_2_0::ptr>, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/os/bluestore/bluestore_types.h:980:9: required from 'std::enable_if_t<(is_same_v || is_same_v), void> _denc_friend(T&, P&) [with T = const bluestore_onode_t; P = ceph::buffer::v15_2_0::list::contiguous_appender; std::enable_if_t<(is_same_v || is_same_v), void> = void]' /builddir/build/BUILD/ceph-15.2.8/src/os/bluestore/bluestore_types.h:976:3: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, mempool::pool_allocator >, ceph::buffer::v15_2_0::ptr>&'} binds to a temporary constructed from type 'const std::pair, mempool::pool_allocator >, ceph::buffer::v15_2_0::ptr>' [-Wrange-loop-construct] 1001 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, mempool::pool_allocator >, ceph::buffer::v15_2_0::ptr>'} to make the copy explicit or 'const std::pair, mempool::pool_allocator >, ceph::buffer::v15_2_0::ptr>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, std::allocator > > >; Ts = {long unsigned int, long unsigned int, std::less, std::allocator >}; _denc::container_base::container = std::map, std::allocator > >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair; C = std::map; Details = _denc::maplike_details, std::allocator > > >; Ts = {long unsigned int, long unsigned int, std::less, std::allocator >}; _denc::container_base::container = std::map, std::allocator > >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::map, std::allocator > >; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits, std::allocator > >, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/interval_set.h:346:9: required from 'void interval_set::encode(ceph::buffer::v15_2_0::list::contiguous_appender&) const [with T = long unsigned int; Map = std::map, std::allocator > >]' /builddir/build/BUILD/ceph-15.2.8/src/include/interval_set.h:746:13: required from 'static void denc_traits >::encode(const interval_set&, ceph::buffer::v15_2_0::list::contiguous_appender&) [with T = long unsigned int; Map = std::map, std::allocator > >]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = interval_set; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/os/bluestore/bluestore_types.h:1031:9: required from 'std::enable_if_t<(is_same_v || is_same_v), void> _denc_friend(T&, P&) [with T = const bluestore_deferred_transaction_t; P = ceph::buffer::v15_2_0::list::contiguous_appender; std::enable_if_t<(is_same_v || is_same_v), void> = void]' /builddir/build/BUILD/ceph-15.2.8/src/os/bluestore/bluestore_types.h:1027:3: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair&'} binds to a temporary constructed from type 'const std::pair' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair'} to make the copy explicit or 'const std::pair&' to prevent copying In file included from /builddir/build/BUILD/ceph-15.2.8/src/include/encoding.h:41, from /builddir/build/BUILD/ceph-15.2.8/src/include/uuid.h:9, from /builddir/build/BUILD/ceph-15.2.8/src/include/types.h:21, from /builddir/build/BUILD/ceph-15.2.8/src/common/ceph_json.h:6, from /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_rest_config.cc:16: /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, int>; C = std::map; Details = _denc::maplike_details, int> >; Ts = {std::__cxx11::basic_string, std::allocator >, int, std::less, std::allocator > >, std::allocator, std::allocator >, int> >}; _denc::container_base::container = std::map, int>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, int>; traits = denc_traits, int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_acl.h:317:28: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, int>&'} binds to a temporary constructed from type 'const std::pair, int>' [-Wrange-loop-construct] 963 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, int>'} to make the copy explicit or 'const std::pair, int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, unsigned int>; C = std::map; Details = _denc::maplike_details, unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, unsigned int> >}; _denc::container_base::container = std::map, unsigned int>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, unsigned int>; traits = denc_traits, unsigned int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_common.h:631:21: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, unsigned int>&'} binds to a temporary constructed from type 'const std::pair, unsigned int>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, unsigned int>'} to make the copy explicit or 'const std::pair, unsigned int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_common.h:858:30: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, std::__cxx11::basic_string >; C = std::map; Details = _denc::maplike_details, std::__cxx11::basic_string > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator > >, std::allocator, std::allocator >, std::__cxx11::basic_string, std::allocator > > >}; _denc::container_base::container = std::map, std::__cxx11::basic_string >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::__cxx11::basic_string >; traits = denc_traits, std::__cxx11::basic_string >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_role.h:105:31: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::__cxx11::basic_string >&'} binds to a temporary constructed from type 'const std::pair, std::__cxx11::basic_string >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, std::__cxx11::basic_string >'} to make the copy explicit or 'const std::pair, std::__cxx11::basic_string >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, std::__cxx11::basic_string >; C = std::map; Details = _denc::maplike_details, std::__cxx11::basic_string, ltstr_nocase> >; Ts = {std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator >, ltstr_nocase, std::allocator, std::allocator >, std::__cxx11::basic_string, std::allocator > > >}; _denc::container_base::container = std::map, std::__cxx11::basic_string, ltstr_nocase>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::__cxx11::basic_string, ltstr_nocase>; traits = denc_traits, std::__cxx11::basic_string, ltstr_nocase>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_zone.h:428:31: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::__cxx11::basic_string >&'} binds to a temporary constructed from type 'const std::pair, std::__cxx11::basic_string >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, std::__cxx11::basic_string >'} to make the copy explicit or 'const std::pair, std::__cxx11::basic_string >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, int> >; Ts = {std::__cxx11::basic_string, std::allocator >, int, std::less, std::allocator > >, std::allocator, std::allocator >, int> >}; _denc::container_base::container = std::map, int>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, int>; C = std::map; Details = _denc::maplike_details, int> >; Ts = {std::__cxx11::basic_string, std::allocator >, int, std::less, std::allocator > >, std::allocator, std::allocator >, int> >}; _denc::container_base::container = std::map, int>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, int>; traits = denc_traits, int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_acl.h:317:28: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, int>&'} binds to a temporary constructed from type 'const std::pair, int>' [-Wrange-loop-construct] 1001 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, int>'} to make the copy explicit or 'const std::pair, int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details >; Ts = {unsigned int, int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair; C = std::map; Details = _denc::maplike_details >; Ts = {unsigned int, int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map; traits = denc_traits, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_acl.h:319:29: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair&'} binds to a temporary constructed from type 'const std::pair' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair'} to make the copy explicit or 'const std::pair&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, unsigned int> >}; _denc::container_base::container = std::map, unsigned int>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, unsigned int>; C = std::map; Details = _denc::maplike_details, unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, unsigned int> >}; _denc::container_base::container = std::map, unsigned int>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, unsigned int>; traits = denc_traits, unsigned int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_common.h:631:21: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, unsigned int>&'} binds to a temporary constructed from type 'const std::pair, unsigned int>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, unsigned int>'} to make the copy explicit or 'const std::pair, unsigned int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_common.h:858:30: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, std::__cxx11::basic_string > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator > >, std::allocator, std::allocator >, std::__cxx11::basic_string, std::allocator > > >}; _denc::container_base::container = std::map, std::__cxx11::basic_string >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, std::__cxx11::basic_string >; C = std::map; Details = _denc::maplike_details, std::__cxx11::basic_string > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator > >, std::allocator, std::allocator >, std::__cxx11::basic_string, std::allocator > > >}; _denc::container_base::container = std::map, std::__cxx11::basic_string >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::__cxx11::basic_string >; traits = denc_traits, std::__cxx11::basic_string >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_role.h:105:31: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::__cxx11::basic_string >&'} binds to a temporary constructed from type 'const std::pair, std::__cxx11::basic_string >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, std::__cxx11::basic_string >'} to make the copy explicit or 'const std::pair, std::__cxx11::basic_string >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, std::__cxx11::basic_string, ltstr_nocase> >; Ts = {std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator >, ltstr_nocase, std::allocator, std::allocator >, std::__cxx11::basic_string, std::allocator > > >}; _denc::container_base::container = std::map, std::__cxx11::basic_string, ltstr_nocase>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, std::__cxx11::basic_string >; C = std::map; Details = _denc::maplike_details, std::__cxx11::basic_string, ltstr_nocase> >; Ts = {std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator >, ltstr_nocase, std::allocator, std::allocator >, std::__cxx11::basic_string, std::allocator > > >}; _denc::container_base::container = std::map, std::__cxx11::basic_string, ltstr_nocase>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::__cxx11::basic_string, ltstr_nocase>; traits = denc_traits, std::__cxx11::basic_string, ltstr_nocase>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_zone.h:428:31: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::__cxx11::basic_string >&'} binds to a temporary constructed from type 'const std::pair, std::__cxx11::basic_string >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, std::__cxx11::basic_string >'} to make the copy explicit or 'const std::pair, std::__cxx11::basic_string >&' to prevent copying [ 80%] Building CXX object src/os/CMakeFiles/os.dir/bluestore/BlueRocksEnv.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/os && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/rocksdb/include -isystem /usr/include/fuse -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIC -std=c++17 -o CMakeFiles/os.dir/bluestore/BlueRocksEnv.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/os/bluestore/BlueRocksEnv.cc In file included from /builddir/build/BUILD/ceph-15.2.8/src/include/encoding.h:41, from /builddir/build/BUILD/ceph-15.2.8/src/include/uuid.h:9, from /builddir/build/BUILD/ceph-15.2.8/src/include/types.h:21, from /builddir/build/BUILD/ceph-15.2.8/src/msg/msg_types.h:23, from /builddir/build/BUILD/ceph-15.2.8/src/common/ceph_context.h:33, from /builddir/build/BUILD/ceph-15.2.8/src/common/dout.h:29, from /builddir/build/BUILD/ceph-15.2.8/src/include/Context.h:19, from /builddir/build/BUILD/ceph-15.2.8/src/msg/Message.h:24, from /builddir/build/BUILD/ceph-15.2.8/src/messages/MMgrDigest.h:19, from /builddir/build/BUILD/ceph-15.2.8/src/mgr/ClusterState.cc:14: /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, ceph::buffer::v15_2_0::list>; C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, ceph::buffer::v15_2_0::list>; traits = denc_traits, ceph::buffer::v15_2_0::list>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/auth/Auth.h:44:20: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, ceph::buffer::v15_2_0::list>&'} binds to a temporary constructed from type 'const std::pair, ceph::buffer::v15_2_0::list>' [-Wrange-loop-construct] 963 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, ceph::buffer::v15_2_0::list>'} to make the copy explicit or 'const std::pair, ceph::buffer::v15_2_0::list>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {unsigned int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mon/mon_types.h:100:17: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, unsigned int>; C = std::map; Details = _denc::maplike_details, unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, unsigned int> >}; _denc::container_base::container = std::map, unsigned int>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, unsigned int>; traits = denc_traits, unsigned int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mon/mon_types.h:258:26: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, unsigned int>&'} binds to a temporary constructed from type 'const std::pair, unsigned int>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, unsigned int>'} to make the copy explicit or 'const std::pair, unsigned int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, long unsigned int>; C = std::map; Details = _denc::maplike_details, long unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, long unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, long unsigned int> >}; _denc::container_base::container = std::map, long unsigned int>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, long unsigned int>; traits = denc_traits, long unsigned int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mon/mon_types.h:259:27: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, long unsigned int>&'} binds to a temporary constructed from type 'const std::pair, long unsigned int>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, long unsigned int>'} to make the copy explicit or 'const std::pair, long unsigned int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long unsigned int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/CompatSet.h:85:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, std::optional >; C = std::map; Details = _denc::maplike_details, std::optional > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::optional, std::less, std::allocator > >, std::allocator, std::allocator >, std::optional > >}; _denc::container_base::container = std::map, std::optional >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::optional >; traits = denc_traits, std::optional >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:3809:25: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::optional >&'} binds to a temporary constructed from type 'const std::pair, std::optional >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, std::optional >'} to make the copy explicit or 'const std::pair, std::optional >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:6172:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair; C = std::map; Details = _denc::maplike_details >; Ts = {long int, store_statfs_t, std::less, std::allocator >}; _denc::container_base::container = std::map; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map; traits = denc_traits, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/messages/MPGStats.h:56:40: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair&'} binds to a temporary constructed from type 'const std::pair' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair'} to make the copy explicit or 'const std::pair&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, std::__cxx11::basic_string >; C = std::map; Details = _denc::maplike_details, std::__cxx11::basic_string > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator > >, std::allocator, std::allocator >, std::__cxx11::basic_string, std::allocator > > >}; _denc::container_base::container = std::map, std::__cxx11::basic_string >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::__cxx11::basic_string >; traits = denc_traits, std::__cxx11::basic_string >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mon/MgrMap.h:381:26: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::__cxx11::basic_string >&'} binds to a temporary constructed from type 'const std::pair, std::__cxx11::basic_string >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, std::__cxx11::basic_string >'} to make the copy explicit or 'const std::pair, std::__cxx11::basic_string >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair > >; C = std::map; Details = _denc::maplike_details > > >; Ts = {unsigned int, std::set, std::allocator >, std::less, std::allocator > >, std::allocator, std::allocator > > >, std::less, std::allocator, std::allocator >, std::less, std::allocator > >, std::allocator, std::allocator > > > > >}; _denc::container_base::container = std::map > >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map > >; traits = denc_traits > >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mon/MgrMap.h:397:33: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair > >&'} binds to a temporary constructed from type 'const std::pair > >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair > >'} to make the copy explicit or 'const std::pair > >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, std::pair >; C = std::map; Details = _denc::maplike_details, std::pair > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::pair, std::less, std::allocator > >, std::allocator, std::allocator >, std::pair > >}; _denc::container_base::container = std::map, std::pair >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::pair >; traits = denc_traits, std::pair >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osdc/Objecter.h:710:26: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::pair >&'} binds to a temporary constructed from type 'const std::pair, std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, std::pair >'} to make the copy explicit or 'const std::pair, std::pair >&' to prevent copying In file included from /builddir/build/BUILD/ceph-15.2.8/src/include/encoding.h:41, from /builddir/build/BUILD/ceph-15.2.8/src/include/uuid.h:9, from /builddir/build/BUILD/ceph-15.2.8/src/include/types.h:21, from /builddir/build/BUILD/ceph-15.2.8/src/kv/RocksDBStore.h:6, from /builddir/build/BUILD/ceph-15.2.8/src/os/bluestore/BlueRocksEnv.h:14, from /builddir/build/BUILD/ceph-15.2.8/src/os/bluestore/BlueRocksEnv.cc:4: /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, mempool::pool_allocator >, ceph::buffer::v15_2_0::ptr>; C = std::map; Details = _denc::maplike_details, mempool::pool_allocator >, ceph::buffer::v15_2_0::ptr> >; Ts = {std::__cxx11::basic_string, mempool::pool_allocator >, ceph::buffer::v15_2_0::ptr, std::less, mempool::pool_allocator > >, std::allocator, mempool::pool_allocator >, ceph::buffer::v15_2_0::ptr> >}; _denc::container_base::container = std::map, mempool::pool_allocator >, ceph::buffer::v15_2_0::ptr>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:654:25: required from 'std::enable_if_t denc(const T&, size_t&, uint64_t) [with T = std::map, mempool::pool_allocator >, ceph::buffer::v15_2_0::ptr>; traits = denc_traits, mempool::pool_allocator >, ceph::buffer::v15_2_0::ptr>, void>; std::enable_if_t = void; size_t = long unsigned int; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/os/bluestore/bluestore_types.h:980:9: required from 'std::enable_if_t<(is_same_v || is_same_v), void> _denc_friend(T&, P&) [with T = const bluestore_onode_t; P = long unsigned int; std::enable_if_t<(is_same_v || is_same_v), void> = void]' /builddir/build/BUILD/ceph-15.2.8/src/os/bluestore/bluestore_types.h:976:3: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, mempool::pool_allocator >, ceph::buffer::v15_2_0::ptr>&'} binds to a temporary constructed from type 'const std::pair, mempool::pool_allocator >, ceph::buffer::v15_2_0::ptr>' [-Wrange-loop-construct] 963 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, mempool::pool_allocator >, ceph::buffer::v15_2_0::ptr>'} to make the copy explicit or 'const std::pair, mempool::pool_allocator >, ceph::buffer::v15_2_0::ptr>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, ceph::buffer::v15_2_0::list>; C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, ceph::buffer::v15_2_0::list>; traits = denc_traits, ceph::buffer::v15_2_0::list>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/auth/Auth.h:44:20: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, ceph::buffer::v15_2_0::list>&'} binds to a temporary constructed from type 'const std::pair, ceph::buffer::v15_2_0::list>' [-Wrange-loop-construct] 1001 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, ceph::buffer::v15_2_0::list>'} to make the copy explicit or 'const std::pair, ceph::buffer::v15_2_0::list>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, mempool::pool_allocator >, ceph::buffer::v15_2_0::ptr> >; Ts = {std::__cxx11::basic_string, mempool::pool_allocator >, ceph::buffer::v15_2_0::ptr, std::less, mempool::pool_allocator > >, std::allocator, mempool::pool_allocator >, ceph::buffer::v15_2_0::ptr> >}; _denc::container_base::container = std::map, mempool::pool_allocator >, ceph::buffer::v15_2_0::ptr>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, mempool::pool_allocator >, ceph::buffer::v15_2_0::ptr>; C = std::map; Details = _denc::maplike_details, mempool::pool_allocator >, ceph::buffer::v15_2_0::ptr> >; Ts = {std::__cxx11::basic_string, mempool::pool_allocator >, ceph::buffer::v15_2_0::ptr, std::less, mempool::pool_allocator > >, std::allocator, mempool::pool_allocator >, ceph::buffer::v15_2_0::ptr> >}; _denc::container_base::container = std::map, mempool::pool_allocator >, ceph::buffer::v15_2_0::ptr>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::map, mempool::pool_allocator >, ceph::buffer::v15_2_0::ptr>; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits, mempool::pool_allocator >, ceph::buffer::v15_2_0::ptr>, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/os/bluestore/bluestore_types.h:980:9: required from 'std::enable_if_t<(is_same_v || is_same_v), void> _denc_friend(T&, P&) [with T = const bluestore_onode_t; P = ceph::buffer::v15_2_0::list::contiguous_appender; std::enable_if_t<(is_same_v || is_same_v), void> = void]' /builddir/build/BUILD/ceph-15.2.8/src/os/bluestore/bluestore_types.h:976:3: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, mempool::pool_allocator >, ceph::buffer::v15_2_0::ptr>&'} binds to a temporary constructed from type 'const std::pair, mempool::pool_allocator >, ceph::buffer::v15_2_0::ptr>' [-Wrange-loop-construct] 1001 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, mempool::pool_allocator >, ceph::buffer::v15_2_0::ptr>'} to make the copy explicit or 'const std::pair, mempool::pool_allocator >, ceph::buffer::v15_2_0::ptr>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {unsigned int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {unsigned int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mon/mon_types.h:100:17: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, unsigned int> >}; _denc::container_base::container = std::map, unsigned int>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, unsigned int>; C = std::map; Details = _denc::maplike_details, unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, unsigned int> >}; _denc::container_base::container = std::map, unsigned int>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, unsigned int>; traits = denc_traits, unsigned int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mon/mon_types.h:258:26: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, unsigned int>&'} binds to a temporary constructed from type 'const std::pair, unsigned int>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, unsigned int>'} to make the copy explicit or 'const std::pair, unsigned int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, long unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, long unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, long unsigned int> >}; _denc::container_base::container = std::map, long unsigned int>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, long unsigned int>; C = std::map; Details = _denc::maplike_details, long unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, long unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, long unsigned int> >}; _denc::container_base::container = std::map, long unsigned int>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, long unsigned int>; traits = denc_traits, long unsigned int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mon/mon_types.h:259:27: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, long unsigned int>&'} binds to a temporary constructed from type 'const std::pair, long unsigned int>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, long unsigned int>'} to make the copy explicit or 'const std::pair, long unsigned int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {long unsigned int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long unsigned int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/CompatSet.h:85:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, std::allocator > > >; Ts = {long unsigned int, long unsigned int, std::less, std::allocator >}; _denc::container_base::container = std::map, std::allocator > >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair; C = std::map; Details = _denc::maplike_details, std::allocator > > >; Ts = {long unsigned int, long unsigned int, std::less, std::allocator >}; _denc::container_base::container = std::map, std::allocator > >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::map, std::allocator > >; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits, std::allocator > >, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/interval_set.h:346:9: required from 'void interval_set::encode(ceph::buffer::v15_2_0::list::contiguous_appender&) const [with T = long unsigned int; Map = std::map, std::allocator > >]' /builddir/build/BUILD/ceph-15.2.8/src/include/interval_set.h:746:13: required from 'static void denc_traits >::encode(const interval_set&, ceph::buffer::v15_2_0::list::contiguous_appender&) [with T = long unsigned int; Map = std::map, std::allocator > >]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = interval_set; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/os/bluestore/bluestore_types.h:1031:9: required from 'std::enable_if_t<(is_same_v || is_same_v), void> _denc_friend(T&, P&) [with T = const bluestore_deferred_transaction_t; P = ceph::buffer::v15_2_0::list::contiguous_appender; std::enable_if_t<(is_same_v || is_same_v), void> = void]' /builddir/build/BUILD/ceph-15.2.8/src/os/bluestore/bluestore_types.h:1027:3: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair&'} binds to a temporary constructed from type 'const std::pair' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair'} to make the copy explicit or 'const std::pair&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, std::optional > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::optional, std::less, std::allocator > >, std::allocator, std::allocator >, std::optional > >}; _denc::container_base::container = std::map, std::optional >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, std::optional >; C = std::map; Details = _denc::maplike_details, std::optional > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::optional, std::less, std::allocator > >, std::allocator, std::allocator >, std::optional > >}; _denc::container_base::container = std::map, std::optional >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::optional >; traits = denc_traits, std::optional >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:3809:25: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::optional >&'} binds to a temporary constructed from type 'const std::pair, std::optional >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, std::optional >'} to make the copy explicit or 'const std::pair, std::optional >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:6172:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, health_check_t>; C = std::map; Details = _denc::maplike_details, health_check_t> >; Ts = {std::__cxx11::basic_string, std::allocator >, health_check_t, std::less, std::allocator > >, std::allocator, std::allocator >, health_check_t> >}; _denc::container_base::container = std::map, health_check_t>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:654:25: required from 'std::enable_if_t denc(const T&, size_t&, uint64_t) [with T = std::map, health_check_t>; traits = denc_traits, health_check_t>, void>; std::enable_if_t = void; size_t = long unsigned int; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mon/health_check.h:117:9: required from 'std::enable_if_t<(is_same_v || is_same_v), void> _denc_friend(T&, P&) [with T = const health_check_map_t; P = long unsigned int; std::enable_if_t<(is_same_v || is_same_v), void> = void]' /builddir/build/BUILD/ceph-15.2.8/src/mon/health_check.h:115:3: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, health_check_t>&'} binds to a temporary constructed from type 'const std::pair, health_check_t>' [-Wrange-loop-construct] 963 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, health_check_t>'} to make the copy explicit or 'const std::pair, health_check_t>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details >; Ts = {long int, store_statfs_t, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair; C = std::map; Details = _denc::maplike_details >; Ts = {long int, store_statfs_t, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map; traits = denc_traits, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/messages/MPGStats.h:56:40: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair&'} binds to a temporary constructed from type 'const std::pair' [-Wrange-loop-construct] 1001 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair'} to make the copy explicit or 'const std::pair&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, std::__cxx11::basic_string > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator > >, std::allocator, std::allocator >, std::__cxx11::basic_string, std::allocator > > >}; _denc::container_base::container = std::map, std::__cxx11::basic_string >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, std::__cxx11::basic_string >; C = std::map; Details = _denc::maplike_details, std::__cxx11::basic_string > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator > >, std::allocator, std::allocator >, std::__cxx11::basic_string, std::allocator > > >}; _denc::container_base::container = std::map, std::__cxx11::basic_string >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::__cxx11::basic_string >; traits = denc_traits, std::__cxx11::basic_string >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mon/MgrMap.h:381:26: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::__cxx11::basic_string >&'} binds to a temporary constructed from type 'const std::pair, std::__cxx11::basic_string >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, std::__cxx11::basic_string >'} to make the copy explicit or 'const std::pair, std::__cxx11::basic_string >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > > >; Ts = {unsigned int, std::set, std::allocator >, std::less, std::allocator > >, std::allocator, std::allocator > > >, std::less, std::allocator, std::allocator >, std::less, std::allocator > >, std::allocator, std::allocator > > > > >}; _denc::container_base::container = std::map > >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair > >; C = std::map; Details = _denc::maplike_details > > >; Ts = {unsigned int, std::set, std::allocator >, std::less, std::allocator > >, std::allocator, std::allocator > > >, std::less, std::allocator, std::allocator >, std::less, std::allocator > >, std::allocator, std::allocator > > > > >}; _denc::container_base::container = std::map > >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map > >; traits = denc_traits > >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mon/MgrMap.h:397:33: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair > >&'} binds to a temporary constructed from type 'const std::pair > >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair > >'} to make the copy explicit or 'const std::pair > >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, std::pair > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::pair, std::less, std::allocator > >, std::allocator, std::allocator >, std::pair > >}; _denc::container_base::container = std::map, std::pair >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, std::pair >; C = std::map; Details = _denc::maplike_details, std::pair > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::pair, std::less, std::allocator > >, std::allocator, std::allocator >, std::pair > >}; _denc::container_base::container = std::map, std::pair >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::pair >; traits = denc_traits, std::pair >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osdc/Objecter.h:710:26: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::pair >&'} binds to a temporary constructed from type 'const std::pair, std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, std::pair >'} to make the copy explicit or 'const std::pair, std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, health_check_t> >; Ts = {std::__cxx11::basic_string, std::allocator >, health_check_t, std::less, std::allocator > >, std::allocator, std::allocator >, health_check_t> >}; _denc::container_base::container = std::map, health_check_t>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, health_check_t>; C = std::map; Details = _denc::maplike_details, health_check_t> >; Ts = {std::__cxx11::basic_string, std::allocator >, health_check_t, std::less, std::allocator > >, std::allocator, std::allocator >, health_check_t> >}; _denc::container_base::container = std::map, health_check_t>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::map, health_check_t>; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits, health_check_t>, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mon/health_check.h:117:9: required from 'std::enable_if_t<(is_same_v || is_same_v), void> _denc_friend(T&, P&) [with T = const health_check_map_t; P = ceph::buffer::v15_2_0::list::contiguous_appender; std::enable_if_t<(is_same_v || is_same_v), void> = void]' /builddir/build/BUILD/ceph-15.2.8/src/mon/health_check.h:115:3: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, health_check_t>&'} binds to a temporary constructed from type 'const std::pair, health_check_t>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, health_check_t>'} to make the copy explicit or 'const std::pair, health_check_t>&' to prevent copying [ 80%] Building CXX object src/os/CMakeFiles/os.dir/bluestore/BlueStore.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/os && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/rocksdb/include -isystem /usr/include/fuse -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIC -std=c++17 -o CMakeFiles/os.dir/bluestore/BlueStore.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/os/bluestore/BlueStore.cc [ 80%] Building CXX object src/rgw/CMakeFiles/rgw_a.dir/rgw_rest_log.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/rgw && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DCLS_CLIENT_HIDE_IOCTX -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -I/builddir/build/BUILD/ceph-15.2.8/src/dmclock/support/src -I/builddir/build/BUILD/ceph-15.2.8/src/spawn/include -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/rgw/../rapidjson/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/rgw -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIC -std=c++17 -o CMakeFiles/rgw_a.dir/rgw_rest_log.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_rest_log.cc /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details >; Ts = {long unsigned int, long unsigned int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair; C = std::map; Details = _denc::maplike_details >; Ts = {long unsigned int, long unsigned int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::map; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:906:11: required from 'static void denc_traits, typename std::enable_if<(denc_supported && denc_supported), void>::type>::encode(const std::pair<_T1, _T2>&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with A = unsigned int; B = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::pair >; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1005:15: required from 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {unsigned int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {unsigned int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mon/mon_types.h:100:17: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair&'} binds to a temporary constructed from type 'const std::pair' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair'} to make the copy explicit or 'const std::pair&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details >; Ts = {unsigned int, unsigned int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair; C = std::map; Details = _denc::maplike_details >; Ts = {unsigned int, unsigned int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::map; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:906:11: required from 'static void denc_traits, typename std::enable_if<(denc_supported && denc_supported), void>::type>::encode(const std::pair<_T1, _T2>&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with A = long int; B = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::pair >; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1005:15: required from 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:6172:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair&'} binds to a temporary constructed from type 'const std::pair' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair'} to make the copy explicit or 'const std::pair&' to prevent copying [ 80%] Building CXX object src/mgr/CMakeFiles/ceph-mgr.dir/DaemonKey.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/mgr && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -isystem /usr/include/python3.9 -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIE -std=c++17 -o CMakeFiles/ceph-mgr.dir/DaemonKey.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/mgr/DaemonKey.cc [ 80%] Building CXX object src/mgr/CMakeFiles/ceph-mgr.dir/DaemonServer.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/mgr && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -isystem /usr/include/python3.9 -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIE -std=c++17 -o CMakeFiles/ceph-mgr.dir/DaemonServer.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/mgr/DaemonServer.cc In file included from /builddir/build/BUILD/ceph-15.2.8/src/include/encoding.h:41, from /builddir/build/BUILD/ceph-15.2.8/src/include/uuid.h:9, from /builddir/build/BUILD/ceph-15.2.8/src/include/types.h:21, from /builddir/build/BUILD/ceph-15.2.8/src/common/ceph_json.h:6, from /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_rest_log.cc:16: /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, int>; C = std::map; Details = _denc::maplike_details, int> >; Ts = {std::__cxx11::basic_string, std::allocator >, int, std::less, std::allocator > >, std::allocator, std::allocator >, int> >}; _denc::container_base::container = std::map, int>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, int>; traits = denc_traits, int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_acl.h:317:28: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, int>&'} binds to a temporary constructed from type 'const std::pair, int>' [-Wrange-loop-construct] 963 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, int>'} to make the copy explicit or 'const std::pair, int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, unsigned int>; C = std::map; Details = _denc::maplike_details, unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, unsigned int> >}; _denc::container_base::container = std::map, unsigned int>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, unsigned int>; traits = denc_traits, unsigned int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_common.h:631:21: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, unsigned int>&'} binds to a temporary constructed from type 'const std::pair, unsigned int>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, unsigned int>'} to make the copy explicit or 'const std::pair, unsigned int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_common.h:858:30: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, std::__cxx11::basic_string >; C = std::map; Details = _denc::maplike_details, std::__cxx11::basic_string > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator > >, std::allocator, std::allocator >, std::__cxx11::basic_string, std::allocator > > >}; _denc::container_base::container = std::map, std::__cxx11::basic_string >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::__cxx11::basic_string >; traits = denc_traits, std::__cxx11::basic_string >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_role.h:105:31: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::__cxx11::basic_string >&'} binds to a temporary constructed from type 'const std::pair, std::__cxx11::basic_string >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, std::__cxx11::basic_string >'} to make the copy explicit or 'const std::pair, std::__cxx11::basic_string >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, std::__cxx11::basic_string >; C = std::map; Details = _denc::maplike_details, std::__cxx11::basic_string, ltstr_nocase> >; Ts = {std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator >, ltstr_nocase, std::allocator, std::allocator >, std::__cxx11::basic_string, std::allocator > > >}; _denc::container_base::container = std::map, std::__cxx11::basic_string, ltstr_nocase>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::__cxx11::basic_string, ltstr_nocase>; traits = denc_traits, std::__cxx11::basic_string, ltstr_nocase>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_zone.h:428:31: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::__cxx11::basic_string >&'} binds to a temporary constructed from type 'const std::pair, std::__cxx11::basic_string >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, std::__cxx11::basic_string >'} to make the copy explicit or 'const std::pair, std::__cxx11::basic_string >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, int> >; Ts = {std::__cxx11::basic_string, std::allocator >, int, std::less, std::allocator > >, std::allocator, std::allocator >, int> >}; _denc::container_base::container = std::map, int>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, int>; C = std::map; Details = _denc::maplike_details, int> >; Ts = {std::__cxx11::basic_string, std::allocator >, int, std::less, std::allocator > >, std::allocator, std::allocator >, int> >}; _denc::container_base::container = std::map, int>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, int>; traits = denc_traits, int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_acl.h:317:28: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, int>&'} binds to a temporary constructed from type 'const std::pair, int>' [-Wrange-loop-construct] 1001 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, int>'} to make the copy explicit or 'const std::pair, int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details >; Ts = {unsigned int, int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair; C = std::map; Details = _denc::maplike_details >; Ts = {unsigned int, int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map; traits = denc_traits, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_acl.h:319:29: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair&'} binds to a temporary constructed from type 'const std::pair' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair'} to make the copy explicit or 'const std::pair&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, unsigned int> >}; _denc::container_base::container = std::map, unsigned int>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, unsigned int>; C = std::map; Details = _denc::maplike_details, unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, unsigned int> >}; _denc::container_base::container = std::map, unsigned int>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, unsigned int>; traits = denc_traits, unsigned int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_common.h:631:21: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, unsigned int>&'} binds to a temporary constructed from type 'const std::pair, unsigned int>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, unsigned int>'} to make the copy explicit or 'const std::pair, unsigned int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_common.h:858:30: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, std::__cxx11::basic_string > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator > >, std::allocator, std::allocator >, std::__cxx11::basic_string, std::allocator > > >}; _denc::container_base::container = std::map, std::__cxx11::basic_string >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, std::__cxx11::basic_string >; C = std::map; Details = _denc::maplike_details, std::__cxx11::basic_string > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator > >, std::allocator, std::allocator >, std::__cxx11::basic_string, std::allocator > > >}; _denc::container_base::container = std::map, std::__cxx11::basic_string >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::__cxx11::basic_string >; traits = denc_traits, std::__cxx11::basic_string >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_role.h:105:31: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::__cxx11::basic_string >&'} binds to a temporary constructed from type 'const std::pair, std::__cxx11::basic_string >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, std::__cxx11::basic_string >'} to make the copy explicit or 'const std::pair, std::__cxx11::basic_string >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, std::__cxx11::basic_string, ltstr_nocase> >; Ts = {std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator >, ltstr_nocase, std::allocator, std::allocator >, std::__cxx11::basic_string, std::allocator > > >}; _denc::container_base::container = std::map, std::__cxx11::basic_string, ltstr_nocase>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, std::__cxx11::basic_string >; C = std::map; Details = _denc::maplike_details, std::__cxx11::basic_string, ltstr_nocase> >; Ts = {std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator >, ltstr_nocase, std::allocator, std::allocator >, std::__cxx11::basic_string, std::allocator > > >}; _denc::container_base::container = std::map, std::__cxx11::basic_string, ltstr_nocase>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::__cxx11::basic_string, ltstr_nocase>; traits = denc_traits, std::__cxx11::basic_string, ltstr_nocase>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_zone.h:428:31: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::__cxx11::basic_string >&'} binds to a temporary constructed from type 'const std::pair, std::__cxx11::basic_string >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, std::__cxx11::basic_string >'} to make the copy explicit or 'const std::pair, std::__cxx11::basic_string >&' to prevent copying [ 80%] Building CXX object src/mgr/CMakeFiles/ceph-mgr.dir/DaemonState.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/mgr && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -isystem /usr/include/python3.9 -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIE -std=c++17 -o CMakeFiles/ceph-mgr.dir/DaemonState.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/mgr/DaemonState.cc In file included from /builddir/build/BUILD/ceph-15.2.8/src/os/bluestore/bluestore_common.h:19, from /builddir/build/BUILD/ceph-15.2.8/src/os/bluestore/BlueStore.cc:26: /builddir/build/BUILD/ceph-15.2.8/src/include/interval_set.h: In instantiation of 'void interval_set::erase(interval_set::iterator&) [with T = long unsigned int; Map = std::map]': /builddir/build/BUILD/ceph-15.2.8/src/os/ObjectStore.h:526:25: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/interval_set.h:512:23: warning: comparison of unsigned expression in '>= 0' is always true [-Wtype-limits] 512 | ceph_assert(_size >= 0); /builddir/build/BUILD/ceph-15.2.8/src/include/ceph_assert.h:106:6: note: in definition of macro 'ceph_assert' 106 | ((expr) \ | ^~~~ /builddir/build/BUILD/ceph-15.2.8/src/include/interval_set.h: In instantiation of 'void interval_set::erase(T, T, std::function) [with T = long unsigned int; Map = std::map]': /builddir/build/BUILD/ceph-15.2.8/src/os/bluestore/BlueStore.cc:6342:41: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/interval_set.h:525:23: warning: comparison of unsigned expression in '>= 0' is always true [-Wtype-limits] 525 | ceph_assert(_size >= 0); /builddir/build/BUILD/ceph-15.2.8/src/include/ceph_assert.h:106:6: note: in definition of macro 'ceph_assert' 106 | ((expr) \ | ^~~~ [ 80%] Building CXX object src/test/rbd_mirror/CMakeFiles/unittest_rbd_mirror.dir/test_mock_NamespaceReplayer.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/rbd_mirror && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIE -std=c++17 -o CMakeFiles/unittest_rbd_mirror.dir/test_mock_NamespaceReplayer.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/test/rbd_mirror/test_mock_NamespaceReplayer.cc In file included from /builddir/build/BUILD/ceph-15.2.8/src/include/encoding.h:41, from /builddir/build/BUILD/ceph-15.2.8/src/include/compact_map.h:16, from /builddir/build/BUILD/ceph-15.2.8/src/include/mempool.h:32, from /builddir/build/BUILD/ceph-15.2.8/src/os/bluestore/BlueStore.h:39, from /builddir/build/BUILD/ceph-15.2.8/src/os/bluestore/BlueStore.cc:27: /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long unsigned int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/CompatSet.h:85:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] 963 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, ceph::buffer::v15_2_0::list>; C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, ceph::buffer::v15_2_0::list>; traits = denc_traits, ceph::buffer::v15_2_0::list>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/auth/Auth.h:44:20: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, ceph::buffer::v15_2_0::list>&'} binds to a temporary constructed from type 'const std::pair, ceph::buffer::v15_2_0::list>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, ceph::buffer::v15_2_0::list>'} to make the copy explicit or 'const std::pair, ceph::buffer::v15_2_0::list>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, std::optional >; C = std::map; Details = _denc::maplike_details, std::optional > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::optional, std::less, std::allocator > >, std::allocator, std::allocator >, std::optional > >}; _denc::container_base::container = std::map, std::optional >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::optional >; traits = denc_traits, std::optional >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:3809:25: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::optional >&'} binds to a temporary constructed from type 'const std::pair, std::optional >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, std::optional >'} to make the copy explicit or 'const std::pair, std::optional >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:6172:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, ceph::buffer::v15_2_0::ptr>; C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::ptr> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::ptr, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::ptr> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::ptr>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, ceph::buffer::v15_2_0::ptr>; traits = denc_traits, ceph::buffer::v15_2_0::ptr>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/os/Transaction.h:922:28: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, ceph::buffer::v15_2_0::ptr>&'} binds to a temporary constructed from type 'const std::pair, ceph::buffer::v15_2_0::ptr>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, ceph::buffer::v15_2_0::ptr>'} to make the copy explicit or 'const std::pair, ceph::buffer::v15_2_0::ptr>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {long unsigned int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long unsigned int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/CompatSet.h:85:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] 1001 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, ceph::buffer::v15_2_0::list>; C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, ceph::buffer::v15_2_0::list>; traits = denc_traits, ceph::buffer::v15_2_0::list>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/auth/Auth.h:44:20: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, ceph::buffer::v15_2_0::list>&'} binds to a temporary constructed from type 'const std::pair, ceph::buffer::v15_2_0::list>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, ceph::buffer::v15_2_0::list>'} to make the copy explicit or 'const std::pair, ceph::buffer::v15_2_0::list>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, std::optional > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::optional, std::less, std::allocator > >, std::allocator, std::allocator >, std::optional > >}; _denc::container_base::container = std::map, std::optional >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, std::optional >; C = std::map; Details = _denc::maplike_details, std::optional > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::optional, std::less, std::allocator > >, std::allocator, std::allocator >, std::optional > >}; _denc::container_base::container = std::map, std::optional >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::optional >; traits = denc_traits, std::optional >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:3809:25: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::optional >&'} binds to a temporary constructed from type 'const std::pair, std::optional >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, std::optional >'} to make the copy explicit or 'const std::pair, std::optional >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:6172:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::ptr> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::ptr, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::ptr> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::ptr>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, ceph::buffer::v15_2_0::ptr>; C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::ptr> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::ptr, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::ptr> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::ptr>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, ceph::buffer::v15_2_0::ptr>; traits = denc_traits, ceph::buffer::v15_2_0::ptr>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/os/Transaction.h:922:28: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, ceph::buffer::v15_2_0::ptr>&'} binds to a temporary constructed from type 'const std::pair, ceph::buffer::v15_2_0::ptr>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, ceph::buffer::v15_2_0::ptr>'} to make the copy explicit or 'const std::pair, ceph::buffer::v15_2_0::ptr>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, mempool::pool_allocator >, ceph::buffer::v15_2_0::ptr>; C = std::map; Details = _denc::maplike_details, mempool::pool_allocator >, ceph::buffer::v15_2_0::ptr> >; Ts = {std::__cxx11::basic_string, mempool::pool_allocator >, ceph::buffer::v15_2_0::ptr, std::less, mempool::pool_allocator > >, std::allocator, mempool::pool_allocator >, ceph::buffer::v15_2_0::ptr> >}; _denc::container_base::container = std::map, mempool::pool_allocator >, ceph::buffer::v15_2_0::ptr>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:654:25: required from 'std::enable_if_t denc(const T&, size_t&, uint64_t) [with T = std::map, mempool::pool_allocator >, ceph::buffer::v15_2_0::ptr>; traits = denc_traits, mempool::pool_allocator >, ceph::buffer::v15_2_0::ptr>, void>; std::enable_if_t = void; size_t = long unsigned int; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/os/bluestore/bluestore_types.h:980:9: required from 'std::enable_if_t<(is_same_v || is_same_v), void> _denc_friend(T&, P&) [with T = const bluestore_onode_t; P = long unsigned int; std::enable_if_t<(is_same_v || is_same_v), void> = void]' /builddir/build/BUILD/ceph-15.2.8/src/os/bluestore/bluestore_types.h:976:3: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, mempool::pool_allocator >, ceph::buffer::v15_2_0::ptr>&'} binds to a temporary constructed from type 'const std::pair, mempool::pool_allocator >, ceph::buffer::v15_2_0::ptr>' [-Wrange-loop-construct] 963 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, mempool::pool_allocator >, ceph::buffer::v15_2_0::ptr>'} to make the copy explicit or 'const std::pair, mempool::pool_allocator >, ceph::buffer::v15_2_0::ptr>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, mempool::pool_allocator >, ceph::buffer::v15_2_0::ptr> >; Ts = {std::__cxx11::basic_string, mempool::pool_allocator >, ceph::buffer::v15_2_0::ptr, std::less, mempool::pool_allocator > >, std::allocator, mempool::pool_allocator >, ceph::buffer::v15_2_0::ptr> >}; _denc::container_base::container = std::map, mempool::pool_allocator >, ceph::buffer::v15_2_0::ptr>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, mempool::pool_allocator >, ceph::buffer::v15_2_0::ptr>; C = std::map; Details = _denc::maplike_details, mempool::pool_allocator >, ceph::buffer::v15_2_0::ptr> >; Ts = {std::__cxx11::basic_string, mempool::pool_allocator >, ceph::buffer::v15_2_0::ptr, std::less, mempool::pool_allocator > >, std::allocator, mempool::pool_allocator >, ceph::buffer::v15_2_0::ptr> >}; _denc::container_base::container = std::map, mempool::pool_allocator >, ceph::buffer::v15_2_0::ptr>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::map, mempool::pool_allocator >, ceph::buffer::v15_2_0::ptr>; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits, mempool::pool_allocator >, ceph::buffer::v15_2_0::ptr>, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/os/bluestore/bluestore_types.h:980:9: required from 'std::enable_if_t<(is_same_v || is_same_v), void> _denc_friend(T&, P&) [with T = const bluestore_onode_t; P = ceph::buffer::v15_2_0::list::contiguous_appender; std::enable_if_t<(is_same_v || is_same_v), void> = void]' /builddir/build/BUILD/ceph-15.2.8/src/os/bluestore/bluestore_types.h:976:3: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, mempool::pool_allocator >, ceph::buffer::v15_2_0::ptr>&'} binds to a temporary constructed from type 'const std::pair, mempool::pool_allocator >, ceph::buffer::v15_2_0::ptr>' [-Wrange-loop-construct] 1001 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, mempool::pool_allocator >, ceph::buffer::v15_2_0::ptr>'} to make the copy explicit or 'const std::pair, mempool::pool_allocator >, ceph::buffer::v15_2_0::ptr>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details >; Ts = {long unsigned int, long unsigned int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair; C = std::map; Details = _denc::maplike_details >; Ts = {long unsigned int, long unsigned int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::map; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/interval_set.h:346:9: required from 'void interval_set::encode(ceph::buffer::v15_2_0::list::contiguous_appender&) const [with T = long unsigned int; Map = std::map]' /builddir/build/BUILD/ceph-15.2.8/src/include/interval_set.h:746:13: required from 'static void denc_traits >::encode(const interval_set&, ceph::buffer::v15_2_0::list::contiguous_appender&) [with T = long unsigned int; Map = std::map]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = interval_set; traits = denc_traits, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/os/bluestore/BlueStore.cc:5893:30: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair&'} binds to a temporary constructed from type 'const std::pair' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair'} to make the copy explicit or 'const std::pair&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details >; Ts = {unsigned int, unsigned int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair; C = std::map; Details = _denc::maplike_details >; Ts = {unsigned int, unsigned int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::map; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:906:11: required from 'static void denc_traits, typename std::enable_if<(denc_supported && denc_supported), void>::type>::encode(const std::pair<_T1, _T2>&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with A = long int; B = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::pair >; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1005:15: required from 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:6172:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair&'} binds to a temporary constructed from type 'const std::pair' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair'} to make the copy explicit or 'const std::pair&' to prevent copying In file included from /builddir/build/BUILD/ceph-15.2.8/src/include/encoding.h:41, from /builddir/build/BUILD/ceph-15.2.8/src/include/uuid.h:9, from /builddir/build/BUILD/ceph-15.2.8/src/include/types.h:21, from /builddir/build/BUILD/ceph-15.2.8/src/msg/msg_types.h:23, from /builddir/build/BUILD/ceph-15.2.8/src/mgr/DaemonState.h:26, from /builddir/build/BUILD/ceph-15.2.8/src/mgr/DaemonState.cc:14: /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, ceph::buffer::v15_2_0::list>; C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, ceph::buffer::v15_2_0::list>; traits = denc_traits, ceph::buffer::v15_2_0::list>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/auth/Auth.h:44:20: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, ceph::buffer::v15_2_0::list>&'} binds to a temporary constructed from type 'const std::pair, ceph::buffer::v15_2_0::list>' [-Wrange-loop-construct] 963 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, ceph::buffer::v15_2_0::list>'} to make the copy explicit or 'const std::pair, ceph::buffer::v15_2_0::list>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair; C = std::map; Details = _denc::maplike_details >; Ts = {OSDPerfMetricQuery, OSDPerfMetricReport, std::less, std::allocator >}; _denc::container_base::container = std::map; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map; traits = denc_traits, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/messages/MMgrReport.h:158:44: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair&'} binds to a temporary constructed from type 'const std::pair' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair'} to make the copy explicit or 'const std::pair&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, ceph::buffer::v15_2_0::list>; C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, ceph::buffer::v15_2_0::list>; traits = denc_traits, ceph::buffer::v15_2_0::list>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/auth/Auth.h:44:20: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, ceph::buffer::v15_2_0::list>&'} binds to a temporary constructed from type 'const std::pair, ceph::buffer::v15_2_0::list>' [-Wrange-loop-construct] 1001 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, ceph::buffer::v15_2_0::list>'} to make the copy explicit or 'const std::pair, ceph::buffer::v15_2_0::list>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair > >, ceph::buffer::v15_2_0::list>; C = std::map; Details = _denc::maplike_details > >, ceph::buffer::v15_2_0::list> >; Ts = {std::vector, std::allocator >, std::allocator, std::allocator > > >, std::allocator, std::allocator >, std::allocator, std::allocator > > > > >, ceph::buffer::v15_2_0::list, std::less, std::allocator >, std::allocator, std::allocator > > >, std::allocator, std::allocator >, std::allocator, std::allocator > > > > > >, std::allocator, std::allocator >, std::allocator, std::allocator > > >, std::allocator, std::allocator >, std::allocator, std::allocator > > > > >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map > >, ceph::buffer::v15_2_0::list>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:654:25: required from 'std::enable_if_t denc(const T&, size_t&, uint64_t) [with T = std::map > >, ceph::buffer::v15_2_0::list>; traits = denc_traits > >, ceph::buffer::v15_2_0::list>, void>; std::enable_if_t = void; size_t = long unsigned int; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mgr/OSDPerfMetricTypes.h:345:9: required from 'std::enable_if_t<(is_same_v || is_same_v), void> _denc_friend(T&, P&) [with T = const OSDPerfMetricReport; P = long unsigned int; std::enable_if_t<(is_same_v || is_same_v), void> = void]' /builddir/build/BUILD/ceph-15.2.8/src/mgr/OSDPerfMetricTypes.h:342:3: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair > >, ceph::buffer::v15_2_0::list>&'} binds to a temporary constructed from type 'const std::pair > >, ceph::buffer::v15_2_0::list>' [-Wrange-loop-construct] 963 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair > >, ceph::buffer::v15_2_0::list>'} to make the copy explicit or 'const std::pair > >, ceph::buffer::v15_2_0::list>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {OSDPerfMetricQuery, std::set, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:654:25: required from 'std::enable_if_t denc(const T&, size_t&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t = void; size_t = long unsigned int; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mgr/MetricTypes.h:129:9: required from 'std::enable_if_t<(is_same_v || is_same_v), void> _denc_friend(T&, P&) [with T = const OSDConfigPayload; P = long unsigned int; std::enable_if_t<(is_same_v || is_same_v), void> = void]' /builddir/build/BUILD/ceph-15.2.8/src/mgr/MetricTypes.h:127:3: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, std::__cxx11::basic_string >; C = std::map; Details = _denc::maplike_details, std::__cxx11::basic_string > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator > >, std::allocator, std::allocator >, std::__cxx11::basic_string, std::allocator > > >}; _denc::container_base::container = std::map, std::__cxx11::basic_string >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::__cxx11::basic_string >; traits = denc_traits, std::__cxx11::basic_string >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/encoding.h:583:11: required from 'void ceph::encode(const boost::optional&, ceph::bufferlist&) [with T = std::map, std::__cxx11::basic_string >; ceph::bufferlist = ceph::buffer::v15_2_0::list]' /builddir/build/BUILD/ceph-15.2.8/src/messages/MMgrReport.h:155:34: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::__cxx11::basic_string >&'} binds to a temporary constructed from type 'const std::pair, std::__cxx11::basic_string >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, std::__cxx11::basic_string >'} to make the copy explicit or 'const std::pair, std::__cxx11::basic_string >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details >; Ts = {OSDPerfMetricQuery, OSDPerfMetricReport, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair; C = std::map; Details = _denc::maplike_details >; Ts = {OSDPerfMetricQuery, OSDPerfMetricReport, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map; traits = denc_traits, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/messages/MMgrReport.h:158:44: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair&'} binds to a temporary constructed from type 'const std::pair' [-Wrange-loop-construct] 1001 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair'} to make the copy explicit or 'const std::pair&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >, ceph::buffer::v15_2_0::list> >; Ts = {std::vector, std::allocator >, std::allocator, std::allocator > > >, std::allocator, std::allocator >, std::allocator, std::allocator > > > > >, ceph::buffer::v15_2_0::list, std::less, std::allocator >, std::allocator, std::allocator > > >, std::allocator, std::allocator >, std::allocator, std::allocator > > > > > >, std::allocator, std::allocator >, std::allocator, std::allocator > > >, std::allocator, std::allocator >, std::allocator, std::allocator > > > > >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map > >, ceph::buffer::v15_2_0::list>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair > >, ceph::buffer::v15_2_0::list>; C = std::map; Details = _denc::maplike_details > >, ceph::buffer::v15_2_0::list> >; Ts = {std::vector, std::allocator >, std::allocator, std::allocator > > >, std::allocator, std::allocator >, std::allocator, std::allocator > > > > >, ceph::buffer::v15_2_0::list, std::less, std::allocator >, std::allocator, std::allocator > > >, std::allocator, std::allocator >, std::allocator, std::allocator > > > > > >, std::allocator, std::allocator >, std::allocator, std::allocator > > >, std::allocator, std::allocator >, std::allocator, std::allocator > > > > >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map > >, ceph::buffer::v15_2_0::list>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::map > >, ceph::buffer::v15_2_0::list>; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits > >, ceph::buffer::v15_2_0::list>, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mgr/OSDPerfMetricTypes.h:345:9: required from 'std::enable_if_t<(is_same_v || is_same_v), void> _denc_friend(T&, P&) [with T = const OSDPerfMetricReport; P = ceph::buffer::v15_2_0::list::contiguous_appender; std::enable_if_t<(is_same_v || is_same_v), void> = void]' /builddir/build/BUILD/ceph-15.2.8/src/mgr/OSDPerfMetricTypes.h:342:3: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair > >, ceph::buffer::v15_2_0::list>&'} binds to a temporary constructed from type 'const std::pair > >, ceph::buffer::v15_2_0::list>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair > >, ceph::buffer::v15_2_0::list>'} to make the copy explicit or 'const std::pair > >, ceph::buffer::v15_2_0::list>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {OSDPerfMetricQuery, std::set, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {OSDPerfMetricQuery, std::set, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::map >; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mgr/MetricTypes.h:129:9: required from 'std::enable_if_t<(is_same_v || is_same_v), void> _denc_friend(T&, P&) [with T = const OSDConfigPayload; P = ceph::buffer::v15_2_0::list::contiguous_appender; std::enable_if_t<(is_same_v || is_same_v), void> = void]' /builddir/build/BUILD/ceph-15.2.8/src/mgr/MetricTypes.h:127:3: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, std::__cxx11::basic_string > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator > >, std::allocator, std::allocator >, std::__cxx11::basic_string, std::allocator > > >}; _denc::container_base::container = std::map, std::__cxx11::basic_string >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, std::__cxx11::basic_string >; C = std::map; Details = _denc::maplike_details, std::__cxx11::basic_string > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator > >, std::allocator, std::allocator >, std::__cxx11::basic_string, std::allocator > > >}; _denc::container_base::container = std::map, std::__cxx11::basic_string >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::__cxx11::basic_string >; traits = denc_traits, std::__cxx11::basic_string >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/encoding.h:583:11: required from 'void ceph::encode(const boost::optional&, ceph::bufferlist&) [with T = std::map, std::__cxx11::basic_string >; ceph::bufferlist = ceph::buffer::v15_2_0::list]' /builddir/build/BUILD/ceph-15.2.8/src/messages/MMgrReport.h:155:34: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::__cxx11::basic_string >&'} binds to a temporary constructed from type 'const std::pair, std::__cxx11::basic_string >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, std::__cxx11::basic_string >'} to make the copy explicit or 'const std::pair, std::__cxx11::basic_string >&' to prevent copying [ 81%] Building CXX object src/rgw/CMakeFiles/rgw_a.dir/rgw_rest_metadata.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/rgw && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DCLS_CLIENT_HIDE_IOCTX -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -I/builddir/build/BUILD/ceph-15.2.8/src/dmclock/support/src -I/builddir/build/BUILD/ceph-15.2.8/src/spawn/include -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/rgw/../rapidjson/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/rgw -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIC -std=c++17 -o CMakeFiles/rgw_a.dir/rgw_rest_metadata.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_rest_metadata.cc In file included from /builddir/build/BUILD/ceph-15.2.8/src/common/ceph_time.h:24, from /builddir/build/BUILD/ceph-15.2.8/src/include/encoding.h:31, from /builddir/build/BUILD/ceph-15.2.8/src/include/uuid.h:9, from /builddir/build/BUILD/ceph-15.2.8/src/include/types.h:21, from /builddir/build/BUILD/ceph-15.2.8/src/msg/msg_types.h:23, from /builddir/build/BUILD/ceph-15.2.8/src/mon/MgrMap.h:20, from /builddir/build/BUILD/ceph-15.2.8/src/mgr/PyModule.h:24, from /builddir/build/BUILD/ceph-15.2.8/src/mgr/PyModuleRegistry.h:18, from /builddir/build/BUILD/ceph-15.2.8/src/mgr/DaemonServer.h:17, from /builddir/build/BUILD/ceph-15.2.8/src/mgr/DaemonServer.cc:14: /builddir/build/BUILD/ceph-15.2.8/src/include/interval_set.h: In instantiation of 'void interval_set::erase(T, T, std::function) [with T = int; Map = std::map]': /builddir/build/BUILD/ceph-15.2.8/src/client/Client.h:831:28: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/interval_set.h:525:23: warning: comparison of unsigned expression in '>= 0' is always true [-Wtype-limits] 525 | ceph_assert(_size >= 0); /builddir/build/BUILD/ceph-15.2.8/src/include/ceph_assert.h:106:6: note: in definition of macro 'ceph_assert' 106 | ((expr) \ | ^~~~ In file included from /builddir/build/BUILD/ceph-15.2.8/src/include/encoding.h:41, from /builddir/build/BUILD/ceph-15.2.8/src/include/uuid.h:9, from /builddir/build/BUILD/ceph-15.2.8/src/include/types.h:21, from /builddir/build/BUILD/ceph-15.2.8/src/msg/msg_types.h:23, from /builddir/build/BUILD/ceph-15.2.8/src/mon/MgrMap.h:20, from /builddir/build/BUILD/ceph-15.2.8/src/mgr/PyModule.h:24, from /builddir/build/BUILD/ceph-15.2.8/src/mgr/PyModuleRegistry.h:18, from /builddir/build/BUILD/ceph-15.2.8/src/mgr/DaemonServer.h:17, from /builddir/build/BUILD/ceph-15.2.8/src/mgr/DaemonServer.cc:14: /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, std::__cxx11::basic_string >; C = std::map; Details = _denc::maplike_details, std::__cxx11::basic_string > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator > >, std::allocator, std::allocator >, std::__cxx11::basic_string, std::allocator > > >}; _denc::container_base::container = std::map, std::__cxx11::basic_string >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::__cxx11::basic_string >; traits = denc_traits, std::__cxx11::basic_string >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mon/MgrMap.h:381:26: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::__cxx11::basic_string >&'} binds to a temporary constructed from type 'const std::pair, std::__cxx11::basic_string >' [-Wrange-loop-construct] 963 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, std::__cxx11::basic_string >'} to make the copy explicit or 'const std::pair, std::__cxx11::basic_string >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair > >; C = std::map; Details = _denc::maplike_details > > >; Ts = {unsigned int, std::set, std::allocator >, std::less, std::allocator > >, std::allocator, std::allocator > > >, std::less, std::allocator, std::allocator >, std::less, std::allocator > >, std::allocator, std::allocator > > > > >}; _denc::container_base::container = std::map > >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map > >; traits = denc_traits > >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mon/MgrMap.h:397:33: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair > >&'} binds to a temporary constructed from type 'const std::pair > >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair > >'} to make the copy explicit or 'const std::pair > >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, ceph::buffer::v15_2_0::list>; C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, ceph::buffer::v15_2_0::list>; traits = denc_traits, ceph::buffer::v15_2_0::list>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/auth/Auth.h:44:20: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, ceph::buffer::v15_2_0::list>&'} binds to a temporary constructed from type 'const std::pair, ceph::buffer::v15_2_0::list>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, ceph::buffer::v15_2_0::list>'} to make the copy explicit or 'const std::pair, ceph::buffer::v15_2_0::list>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long unsigned int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/CompatSet.h:85:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, std::optional >; C = std::map; Details = _denc::maplike_details, std::optional > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::optional, std::less, std::allocator > >, std::allocator, std::allocator >, std::optional > >}; _denc::container_base::container = std::map, std::optional >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::optional >; traits = denc_traits, std::optional >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:3809:25: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::optional >&'} binds to a temporary constructed from type 'const std::pair, std::optional >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, std::optional >'} to make the copy explicit or 'const std::pair, std::optional >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:6172:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, std::pair >; C = std::map; Details = _denc::maplike_details, std::pair > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::pair, std::less, std::allocator > >, std::allocator, std::allocator >, std::pair > >}; _denc::container_base::container = std::map, std::pair >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::pair >; traits = denc_traits, std::pair >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osdc/Objecter.h:710:26: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::pair >&'} binds to a temporary constructed from type 'const std::pair, std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, std::pair >'} to make the copy explicit or 'const std::pair, std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {unsigned int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mon/mon_types.h:100:17: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, unsigned int>; C = std::map; Details = _denc::maplike_details, unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, unsigned int> >}; _denc::container_base::container = std::map, unsigned int>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, unsigned int>; traits = denc_traits, unsigned int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mon/mon_types.h:258:26: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, unsigned int>&'} binds to a temporary constructed from type 'const std::pair, unsigned int>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, unsigned int>'} to make the copy explicit or 'const std::pair, unsigned int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, long unsigned int>; C = std::map; Details = _denc::maplike_details, long unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, long unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, long unsigned int> >}; _denc::container_base::container = std::map, long unsigned int>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, long unsigned int>; traits = denc_traits, long unsigned int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mon/mon_types.h:259:27: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, long unsigned int>&'} binds to a temporary constructed from type 'const std::pair, long unsigned int>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, long unsigned int>'} to make the copy explicit or 'const std::pair, long unsigned int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair; C = std::map; Details = _denc::maplike_details >; Ts = {OSDPerfMetricQuery, OSDPerfMetricReport, std::less, std::allocator >}; _denc::container_base::container = std::map; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map; traits = denc_traits, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/messages/MMgrReport.h:158:44: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair&'} binds to a temporary constructed from type 'const std::pair' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair'} to make the copy explicit or 'const std::pair&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {OSDPerfMetricQuery, std::set, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/messages/MMgrConfigure.h:61:44: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair; C = std::map; Details = _denc::maplike_details >; Ts = {long int, store_statfs_t, std::less, std::allocator >}; _denc::container_base::container = std::map; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map; traits = denc_traits, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/messages/MPGStats.h:56:40: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair&'} binds to a temporary constructed from type 'const std::pair' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair'} to make the copy explicit or 'const std::pair&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, std::__cxx11::basic_string > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator > >, std::allocator, std::allocator >, std::__cxx11::basic_string, std::allocator > > >}; _denc::container_base::container = std::map, std::__cxx11::basic_string >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, std::__cxx11::basic_string >; C = std::map; Details = _denc::maplike_details, std::__cxx11::basic_string > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator > >, std::allocator, std::allocator >, std::__cxx11::basic_string, std::allocator > > >}; _denc::container_base::container = std::map, std::__cxx11::basic_string >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::__cxx11::basic_string >; traits = denc_traits, std::__cxx11::basic_string >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mon/MgrMap.h:381:26: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::__cxx11::basic_string >&'} binds to a temporary constructed from type 'const std::pair, std::__cxx11::basic_string >' [-Wrange-loop-construct] 1001 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, std::__cxx11::basic_string >'} to make the copy explicit or 'const std::pair, std::__cxx11::basic_string >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > > >; Ts = {unsigned int, std::set, std::allocator >, std::less, std::allocator > >, std::allocator, std::allocator > > >, std::less, std::allocator, std::allocator >, std::less, std::allocator > >, std::allocator, std::allocator > > > > >}; _denc::container_base::container = std::map > >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair > >; C = std::map; Details = _denc::maplike_details > > >; Ts = {unsigned int, std::set, std::allocator >, std::less, std::allocator > >, std::allocator, std::allocator > > >, std::less, std::allocator, std::allocator >, std::less, std::allocator > >, std::allocator, std::allocator > > > > >}; _denc::container_base::container = std::map > >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map > >; traits = denc_traits > >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mon/MgrMap.h:397:33: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair > >&'} binds to a temporary constructed from type 'const std::pair > >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair > >'} to make the copy explicit or 'const std::pair > >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, health_check_t>; C = std::map; Details = _denc::maplike_details, health_check_t> >; Ts = {std::__cxx11::basic_string, std::allocator >, health_check_t, std::less, std::allocator > >, std::allocator, std::allocator >, health_check_t> >}; _denc::container_base::container = std::map, health_check_t>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:654:25: required from 'std::enable_if_t denc(const T&, size_t&, uint64_t) [with T = std::map, health_check_t>; traits = denc_traits, health_check_t>, void>; std::enable_if_t = void; size_t = long unsigned int; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mon/health_check.h:117:9: required from 'std::enable_if_t<(is_same_v || is_same_v), void> _denc_friend(T&, P&) [with T = const health_check_map_t; P = long unsigned int; std::enable_if_t<(is_same_v || is_same_v), void> = void]' /builddir/build/BUILD/ceph-15.2.8/src/mon/health_check.h:115:3: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, health_check_t>&'} binds to a temporary constructed from type 'const std::pair, health_check_t>' [-Wrange-loop-construct] 963 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, health_check_t>'} to make the copy explicit or 'const std::pair, health_check_t>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, ceph::buffer::v15_2_0::list>; C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, ceph::buffer::v15_2_0::list>; traits = denc_traits, ceph::buffer::v15_2_0::list>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/auth/Auth.h:44:20: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, ceph::buffer::v15_2_0::list>&'} binds to a temporary constructed from type 'const std::pair, ceph::buffer::v15_2_0::list>' [-Wrange-loop-construct] 1001 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, ceph::buffer::v15_2_0::list>'} to make the copy explicit or 'const std::pair, ceph::buffer::v15_2_0::list>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {long unsigned int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long unsigned int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/CompatSet.h:85:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, std::optional > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::optional, std::less, std::allocator > >, std::allocator, std::allocator >, std::optional > >}; _denc::container_base::container = std::map, std::optional >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, std::optional >; C = std::map; Details = _denc::maplike_details, std::optional > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::optional, std::less, std::allocator > >, std::allocator, std::allocator >, std::optional > >}; _denc::container_base::container = std::map, std::optional >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::optional >; traits = denc_traits, std::optional >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:3809:25: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::optional >&'} binds to a temporary constructed from type 'const std::pair, std::optional >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, std::optional >'} to make the copy explicit or 'const std::pair, std::optional >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:6172:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, std::pair > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::pair, std::less, std::allocator > >, std::allocator, std::allocator >, std::pair > >}; _denc::container_base::container = std::map, std::pair >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, std::pair >; C = std::map; Details = _denc::maplike_details, std::pair > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::pair, std::less, std::allocator > >, std::allocator, std::allocator >, std::pair > >}; _denc::container_base::container = std::map, std::pair >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::pair >; traits = denc_traits, std::pair >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osdc/Objecter.h:710:26: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::pair >&'} binds to a temporary constructed from type 'const std::pair, std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, std::pair >'} to make the copy explicit or 'const std::pair, std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {unsigned int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {unsigned int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mon/mon_types.h:100:17: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, unsigned int> >}; _denc::container_base::container = std::map, unsigned int>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, unsigned int>; C = std::map; Details = _denc::maplike_details, unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, unsigned int> >}; _denc::container_base::container = std::map, unsigned int>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, unsigned int>; traits = denc_traits, unsigned int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mon/mon_types.h:258:26: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, unsigned int>&'} binds to a temporary constructed from type 'const std::pair, unsigned int>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, unsigned int>'} to make the copy explicit or 'const std::pair, unsigned int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, long unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, long unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, long unsigned int> >}; _denc::container_base::container = std::map, long unsigned int>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, long unsigned int>; C = std::map; Details = _denc::maplike_details, long unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, long unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, long unsigned int> >}; _denc::container_base::container = std::map, long unsigned int>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, long unsigned int>; traits = denc_traits, long unsigned int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mon/mon_types.h:259:27: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, long unsigned int>&'} binds to a temporary constructed from type 'const std::pair, long unsigned int>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, long unsigned int>'} to make the copy explicit or 'const std::pair, long unsigned int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair > >, ceph::buffer::v15_2_0::list>; C = std::map; Details = _denc::maplike_details > >, ceph::buffer::v15_2_0::list> >; Ts = {std::vector, std::allocator >, std::allocator, std::allocator > > >, std::allocator, std::allocator >, std::allocator, std::allocator > > > > >, ceph::buffer::v15_2_0::list, std::less, std::allocator >, std::allocator, std::allocator > > >, std::allocator, std::allocator >, std::allocator, std::allocator > > > > > >, std::allocator, std::allocator >, std::allocator, std::allocator > > >, std::allocator, std::allocator >, std::allocator, std::allocator > > > > >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map > >, ceph::buffer::v15_2_0::list>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:654:25: required from 'std::enable_if_t denc(const T&, size_t&, uint64_t) [with T = std::map > >, ceph::buffer::v15_2_0::list>; traits = denc_traits > >, ceph::buffer::v15_2_0::list>, void>; std::enable_if_t = void; size_t = long unsigned int; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mgr/OSDPerfMetricTypes.h:345:9: required from 'std::enable_if_t<(is_same_v || is_same_v), void> _denc_friend(T&, P&) [with T = const OSDPerfMetricReport; P = long unsigned int; std::enable_if_t<(is_same_v || is_same_v), void> = void]' /builddir/build/BUILD/ceph-15.2.8/src/mgr/OSDPerfMetricTypes.h:342:3: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair > >, ceph::buffer::v15_2_0::list>&'} binds to a temporary constructed from type 'const std::pair > >, ceph::buffer::v15_2_0::list>' [-Wrange-loop-construct] 963 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair > >, ceph::buffer::v15_2_0::list>'} to make the copy explicit or 'const std::pair > >, ceph::buffer::v15_2_0::list>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details >; Ts = {OSDPerfMetricQuery, OSDPerfMetricReport, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair; C = std::map; Details = _denc::maplike_details >; Ts = {OSDPerfMetricQuery, OSDPerfMetricReport, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map; traits = denc_traits, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/messages/MMgrReport.h:158:44: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair&'} binds to a temporary constructed from type 'const std::pair' [-Wrange-loop-construct] 1001 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair'} to make the copy explicit or 'const std::pair&' to prevent copying [ 81%] Building CXX object src/rgw/CMakeFiles/rgw_a.dir/rgw_rest_realm.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/rgw && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DCLS_CLIENT_HIDE_IOCTX -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -I/builddir/build/BUILD/ceph-15.2.8/src/dmclock/support/src -I/builddir/build/BUILD/ceph-15.2.8/src/spawn/include -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/rgw/../rapidjson/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/rgw -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIC -std=c++17 -o CMakeFiles/rgw_a.dir/rgw_rest_realm.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_rest_realm.cc In file included from /usr/include/boost/bind.hpp:30, from /builddir/build/BUILD/ceph-15.2.8/src/tools/rbd_mirror/NamespaceReplayer.cc:5, from /builddir/build/BUILD/ceph-15.2.8/src/test/rbd_mirror/test_mock_NamespaceReplayer.cc:264: /usr/include/boost/bind.hpp:36:1: note: '#pragma message: The practice of declaring the Bind placeholders (_1, _2, ...) in the global namespace is deprecated. Please use + using namespace boost::placeholders, or define BOOST_BIND_GLOBAL_PLACEHOLDERS to retain the current behavior.' 36 | BOOST_PRAGMA_MESSAGE( | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {OSDPerfMetricQuery, std::set, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {OSDPerfMetricQuery, std::set, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/messages/MMgrConfigure.h:61:44: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details >; Ts = {long int, store_statfs_t, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair; C = std::map; Details = _denc::maplike_details >; Ts = {long int, store_statfs_t, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map; traits = denc_traits, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/messages/MPGStats.h:56:40: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair&'} binds to a temporary constructed from type 'const std::pair' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair'} to make the copy explicit or 'const std::pair&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, health_check_t> >; Ts = {std::__cxx11::basic_string, std::allocator >, health_check_t, std::less, std::allocator > >, std::allocator, std::allocator >, health_check_t> >}; _denc::container_base::container = std::map, health_check_t>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, health_check_t>; C = std::map; Details = _denc::maplike_details, health_check_t> >; Ts = {std::__cxx11::basic_string, std::allocator >, health_check_t, std::less, std::allocator > >, std::allocator, std::allocator >, health_check_t> >}; _denc::container_base::container = std::map, health_check_t>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::map, health_check_t>; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits, health_check_t>, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mon/health_check.h:117:9: required from 'std::enable_if_t<(is_same_v || is_same_v), void> _denc_friend(T&, P&) [with T = const health_check_map_t; P = ceph::buffer::v15_2_0::list::contiguous_appender; std::enable_if_t<(is_same_v || is_same_v), void> = void]' /builddir/build/BUILD/ceph-15.2.8/src/mon/health_check.h:115:3: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, health_check_t>&'} binds to a temporary constructed from type 'const std::pair, health_check_t>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, health_check_t>'} to make the copy explicit or 'const std::pair, health_check_t>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >, ceph::buffer::v15_2_0::list> >; Ts = {std::vector, std::allocator >, std::allocator, std::allocator > > >, std::allocator, std::allocator >, std::allocator, std::allocator > > > > >, ceph::buffer::v15_2_0::list, std::less, std::allocator >, std::allocator, std::allocator > > >, std::allocator, std::allocator >, std::allocator, std::allocator > > > > > >, std::allocator, std::allocator >, std::allocator, std::allocator > > >, std::allocator, std::allocator >, std::allocator, std::allocator > > > > >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map > >, ceph::buffer::v15_2_0::list>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair > >, ceph::buffer::v15_2_0::list>; C = std::map; Details = _denc::maplike_details > >, ceph::buffer::v15_2_0::list> >; Ts = {std::vector, std::allocator >, std::allocator, std::allocator > > >, std::allocator, std::allocator >, std::allocator, std::allocator > > > > >, ceph::buffer::v15_2_0::list, std::less, std::allocator >, std::allocator, std::allocator > > >, std::allocator, std::allocator >, std::allocator, std::allocator > > > > > >, std::allocator, std::allocator >, std::allocator, std::allocator > > >, std::allocator, std::allocator >, std::allocator, std::allocator > > > > >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map > >, ceph::buffer::v15_2_0::list>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::map > >, ceph::buffer::v15_2_0::list>; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits > >, ceph::buffer::v15_2_0::list>, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mgr/OSDPerfMetricTypes.h:345:9: required from 'std::enable_if_t<(is_same_v || is_same_v), void> _denc_friend(T&, P&) [with T = const OSDPerfMetricReport; P = ceph::buffer::v15_2_0::list::contiguous_appender; std::enable_if_t<(is_same_v || is_same_v), void> = void]' /builddir/build/BUILD/ceph-15.2.8/src/mgr/OSDPerfMetricTypes.h:342:3: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair > >, ceph::buffer::v15_2_0::list>&'} binds to a temporary constructed from type 'const std::pair > >, ceph::buffer::v15_2_0::list>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair > >, ceph::buffer::v15_2_0::list>'} to make the copy explicit or 'const std::pair > >, ceph::buffer::v15_2_0::list>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details >; Ts = {unsigned int, unsigned int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair; C = std::map; Details = _denc::maplike_details >; Ts = {unsigned int, unsigned int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::map; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:906:11: required from 'static void denc_traits, typename std::enable_if<(denc_supported && denc_supported), void>::type>::encode(const std::pair<_T1, _T2>&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with A = long int; B = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::pair >; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1005:15: required from 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:6172:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair&'} binds to a temporary constructed from type 'const std::pair' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair'} to make the copy explicit or 'const std::pair&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details >; Ts = {long unsigned int, long unsigned int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair; C = std::map; Details = _denc::maplike_details >; Ts = {long unsigned int, long unsigned int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::map; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:906:11: required from 'static void denc_traits, typename std::enable_if<(denc_supported && denc_supported), void>::type>::encode(const std::pair<_T1, _T2>&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with A = unsigned int; B = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::pair >; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1005:15: required from 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {unsigned int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {unsigned int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mon/mon_types.h:100:17: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair&'} binds to a temporary constructed from type 'const std::pair' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair'} to make the copy explicit or 'const std::pair&' to prevent copying In file included from /builddir/build/BUILD/ceph-15.2.8/src/common/sstring.hh:33, from /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_rest.h:10, from /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_rest_metadata.cc:18: /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, int>; C = std::map; Details = _denc::maplike_details, int> >; Ts = {std::__cxx11::basic_string, std::allocator >, int, std::less, std::allocator > >, std::allocator, std::allocator >, int> >}; _denc::container_base::container = std::map, int>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, int>; traits = denc_traits, int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_acl.h:317:28: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, int>&'} binds to a temporary constructed from type 'const std::pair, int>' [-Wrange-loop-construct] 963 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, int>'} to make the copy explicit or 'const std::pair, int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, unsigned int>; C = std::map; Details = _denc::maplike_details, unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, unsigned int> >}; _denc::container_base::container = std::map, unsigned int>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, unsigned int>; traits = denc_traits, unsigned int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_common.h:631:21: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, unsigned int>&'} binds to a temporary constructed from type 'const std::pair, unsigned int>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, unsigned int>'} to make the copy explicit or 'const std::pair, unsigned int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_common.h:858:30: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, std::__cxx11::basic_string >; C = std::map; Details = _denc::maplike_details, std::__cxx11::basic_string > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator > >, std::allocator, std::allocator >, std::__cxx11::basic_string, std::allocator > > >}; _denc::container_base::container = std::map, std::__cxx11::basic_string >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::__cxx11::basic_string >; traits = denc_traits, std::__cxx11::basic_string >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_role.h:105:31: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::__cxx11::basic_string >&'} binds to a temporary constructed from type 'const std::pair, std::__cxx11::basic_string >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, std::__cxx11::basic_string >'} to make the copy explicit or 'const std::pair, std::__cxx11::basic_string >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, int> >; Ts = {std::__cxx11::basic_string, std::allocator >, int, std::less, std::allocator > >, std::allocator, std::allocator >, int> >}; _denc::container_base::container = std::map, int>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, int>; C = std::map; Details = _denc::maplike_details, int> >; Ts = {std::__cxx11::basic_string, std::allocator >, int, std::less, std::allocator > >, std::allocator, std::allocator >, int> >}; _denc::container_base::container = std::map, int>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, int>; traits = denc_traits, int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_acl.h:317:28: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, int>&'} binds to a temporary constructed from type 'const std::pair, int>' [-Wrange-loop-construct] 1001 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, int>'} to make the copy explicit or 'const std::pair, int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details >; Ts = {unsigned int, int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair; C = std::map; Details = _denc::maplike_details >; Ts = {unsigned int, int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map; traits = denc_traits, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_acl.h:319:29: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair&'} binds to a temporary constructed from type 'const std::pair' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair'} to make the copy explicit or 'const std::pair&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, unsigned int> >}; _denc::container_base::container = std::map, unsigned int>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, unsigned int>; C = std::map; Details = _denc::maplike_details, unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, unsigned int> >}; _denc::container_base::container = std::map, unsigned int>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, unsigned int>; traits = denc_traits, unsigned int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_common.h:631:21: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, unsigned int>&'} binds to a temporary constructed from type 'const std::pair, unsigned int>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, unsigned int>'} to make the copy explicit or 'const std::pair, unsigned int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_common.h:858:30: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, std::__cxx11::basic_string > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator > >, std::allocator, std::allocator >, std::__cxx11::basic_string, std::allocator > > >}; _denc::container_base::container = std::map, std::__cxx11::basic_string >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, std::__cxx11::basic_string >; C = std::map; Details = _denc::maplike_details, std::__cxx11::basic_string > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator > >, std::allocator, std::allocator >, std::__cxx11::basic_string, std::allocator > > >}; _denc::container_base::container = std::map, std::__cxx11::basic_string >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::__cxx11::basic_string >; traits = denc_traits, std::__cxx11::basic_string >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_role.h:105:31: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::__cxx11::basic_string >&'} binds to a temporary constructed from type 'const std::pair, std::__cxx11::basic_string >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, std::__cxx11::basic_string >'} to make the copy explicit or 'const std::pair, std::__cxx11::basic_string >&' to prevent copying In file included from /builddir/build/BUILD/ceph-15.2.8/src/include/cpp-btree/btree_set.h:49, from /builddir/build/BUILD/ceph-15.2.8/src/os/bluestore/BlueStore.cc:24: /builddir/build/BUILD/ceph-15.2.8/src/include/cpp-btree/btree.h: In member function 'btree::internal::btree::iterator btree::internal::btree::internal_emplace(btree::internal::btree::iterator, Args&& ...) [with Args = {const long unsigned int&}; Params = btree::internal::set_params, mempool::pool_allocator, 256, false>]': /builddir/build/BUILD/ceph-15.2.8/src/include/cpp-btree/btree.h:515:84: warning: array subscript 32 is outside array bounds of 'btree::internal::AlignedAlloc<8, mempool::pool_allocator >::M [32]' [-Warray-bounds] 515 | btree_node*& mutable_child(int i) { return GetField<&internal_fields::children>()[i]; } | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ In file included from /builddir/build/BUILD/ceph-15.2.8/src/os/bluestore/BlueStore.h:39, from /builddir/build/BUILD/ceph-15.2.8/src/os/bluestore/BlueStore.cc:27: /builddir/build/BUILD/ceph-15.2.8/src/include/mempool.h:333:33: note: referencing an object of size between 32 and 256 allocated by 'void* operator new [](std::size_t)' 333 | T* r = reinterpret_cast(new char[total]); | ^~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/ceph-15.2.8/src/include/cpp-btree/btree_set.h:49, from /builddir/build/BUILD/ceph-15.2.8/src/os/bluestore/BlueStore.cc:24: /builddir/build/BUILD/ceph-15.2.8/src/include/cpp-btree/btree.h:515:84: warning: array subscript 32 is outside array bounds of 'btree::internal::AlignedAlloc<8, mempool::pool_allocator >::M [32]' [-Warray-bounds] 515 | btree_node*& mutable_child(int i) { return GetField<&internal_fields::children>()[i]; } | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ In file included from /builddir/build/BUILD/ceph-15.2.8/src/os/bluestore/BlueStore.h:39, from /builddir/build/BUILD/ceph-15.2.8/src/os/bluestore/BlueStore.cc:27: /builddir/build/BUILD/ceph-15.2.8/src/include/mempool.h:333:33: note: referencing an object of size between 32 and 256 allocated by 'void* operator new [](std::size_t)' 333 | T* r = reinterpret_cast(new char[total]); | ^~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/ceph-15.2.8/src/include/cpp-btree/btree_set.h:49, from /builddir/build/BUILD/ceph-15.2.8/src/os/bluestore/BlueStore.cc:24: /builddir/build/BUILD/ceph-15.2.8/src/include/cpp-btree/btree.h:522:22: warning: array subscript 32 is outside array bounds of 'btree::internal::AlignedAlloc<8, mempool::pool_allocator >::M [32]' [-Warray-bounds] 522 | mutable_child(i) = c; | ~~~~~~~~~~~~~~~~~^~~ In file included from /builddir/build/BUILD/ceph-15.2.8/src/os/bluestore/BlueStore.h:39, from /builddir/build/BUILD/ceph-15.2.8/src/os/bluestore/BlueStore.cc:27: /builddir/build/BUILD/ceph-15.2.8/src/include/mempool.h:333:33: note: referencing an object of size between 32 and 256 allocated by 'void* operator new [](std::size_t)' 333 | T* r = reinterpret_cast(new char[total]); | ^~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/ceph-15.2.8/src/include/cpp-btree/btree_set.h:49, from /builddir/build/BUILD/ceph-15.2.8/src/os/bluestore/BlueStore.cc:24: /builddir/build/BUILD/ceph-15.2.8/src/include/cpp-btree/btree.h:514:83: warning: array subscript 32 is outside array bounds of 'btree::internal::AlignedAlloc<8, mempool::pool_allocator >::M [32]' [-Warray-bounds] 514 | btree_node* child(int i) const { return GetField<&internal_fields::children>()[i]; } | ^ In file included from /builddir/build/BUILD/ceph-15.2.8/src/os/bluestore/BlueStore.h:39, from /builddir/build/BUILD/ceph-15.2.8/src/os/bluestore/BlueStore.cc:27: /builddir/build/BUILD/ceph-15.2.8/src/include/mempool.h:333:33: note: referencing an object of size between 32 and 256 allocated by 'void* operator new [](std::size_t)' 333 | T* r = reinterpret_cast(new char[total]); | ^~~~~~~~~~~~~~~ [ 81%] Building CXX object src/mgr/CMakeFiles/ceph-mgr.dir/Gil.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/mgr && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -isystem /usr/include/python3.9 -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIE -std=c++17 -o CMakeFiles/ceph-mgr.dir/Gil.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/mgr/Gil.cc In file included from /builddir/build/BUILD/ceph-15.2.8/src/common/sstring.hh:33, from /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_rest.h:10, from /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_rest_realm.h:6, from /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_rest_realm.cc:5: /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, int>; C = std::map; Details = _denc::maplike_details, int> >; Ts = {std::__cxx11::basic_string, std::allocator >, int, std::less, std::allocator > >, std::allocator, std::allocator >, int> >}; _denc::container_base::container = std::map, int>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, int>; traits = denc_traits, int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_acl.h:317:28: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, int>&'} binds to a temporary constructed from type 'const std::pair, int>' [-Wrange-loop-construct] 963 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, int>'} to make the copy explicit or 'const std::pair, int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, unsigned int>; C = std::map; Details = _denc::maplike_details, unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, unsigned int> >}; _denc::container_base::container = std::map, unsigned int>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, unsigned int>; traits = denc_traits, unsigned int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_common.h:631:21: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, unsigned int>&'} binds to a temporary constructed from type 'const std::pair, unsigned int>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, unsigned int>'} to make the copy explicit or 'const std::pair, unsigned int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_common.h:858:30: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, std::__cxx11::basic_string >; C = std::map; Details = _denc::maplike_details, std::__cxx11::basic_string > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator > >, std::allocator, std::allocator >, std::__cxx11::basic_string, std::allocator > > >}; _denc::container_base::container = std::map, std::__cxx11::basic_string >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::__cxx11::basic_string >; traits = denc_traits, std::__cxx11::basic_string >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_role.h:105:31: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::__cxx11::basic_string >&'} binds to a temporary constructed from type 'const std::pair, std::__cxx11::basic_string >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, std::__cxx11::basic_string >'} to make the copy explicit or 'const std::pair, std::__cxx11::basic_string >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, std::__cxx11::basic_string >; C = std::map; Details = _denc::maplike_details, std::__cxx11::basic_string, ltstr_nocase> >; Ts = {std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator >, ltstr_nocase, std::allocator, std::allocator >, std::__cxx11::basic_string, std::allocator > > >}; _denc::container_base::container = std::map, std::__cxx11::basic_string, ltstr_nocase>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::__cxx11::basic_string, ltstr_nocase>; traits = denc_traits, std::__cxx11::basic_string, ltstr_nocase>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_zone.h:428:31: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::__cxx11::basic_string >&'} binds to a temporary constructed from type 'const std::pair, std::__cxx11::basic_string >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, std::__cxx11::basic_string >'} to make the copy explicit or 'const std::pair, std::__cxx11::basic_string >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, int> >; Ts = {std::__cxx11::basic_string, std::allocator >, int, std::less, std::allocator > >, std::allocator, std::allocator >, int> >}; _denc::container_base::container = std::map, int>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, int>; C = std::map; Details = _denc::maplike_details, int> >; Ts = {std::__cxx11::basic_string, std::allocator >, int, std::less, std::allocator > >, std::allocator, std::allocator >, int> >}; _denc::container_base::container = std::map, int>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, int>; traits = denc_traits, int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_acl.h:317:28: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, int>&'} binds to a temporary constructed from type 'const std::pair, int>' [-Wrange-loop-construct] 1001 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, int>'} to make the copy explicit or 'const std::pair, int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details >; Ts = {unsigned int, int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair; C = std::map; Details = _denc::maplike_details >; Ts = {unsigned int, int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map; traits = denc_traits, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_acl.h:319:29: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair&'} binds to a temporary constructed from type 'const std::pair' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair'} to make the copy explicit or 'const std::pair&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, unsigned int> >}; _denc::container_base::container = std::map, unsigned int>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, unsigned int>; C = std::map; Details = _denc::maplike_details, unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, unsigned int> >}; _denc::container_base::container = std::map, unsigned int>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, unsigned int>; traits = denc_traits, unsigned int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_common.h:631:21: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, unsigned int>&'} binds to a temporary constructed from type 'const std::pair, unsigned int>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, unsigned int>'} to make the copy explicit or 'const std::pair, unsigned int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_common.h:858:30: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, std::__cxx11::basic_string > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator > >, std::allocator, std::allocator >, std::__cxx11::basic_string, std::allocator > > >}; _denc::container_base::container = std::map, std::__cxx11::basic_string >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, std::__cxx11::basic_string >; C = std::map; Details = _denc::maplike_details, std::__cxx11::basic_string > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator > >, std::allocator, std::allocator >, std::__cxx11::basic_string, std::allocator > > >}; _denc::container_base::container = std::map, std::__cxx11::basic_string >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::__cxx11::basic_string >; traits = denc_traits, std::__cxx11::basic_string >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_role.h:105:31: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::__cxx11::basic_string >&'} binds to a temporary constructed from type 'const std::pair, std::__cxx11::basic_string >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, std::__cxx11::basic_string >'} to make the copy explicit or 'const std::pair, std::__cxx11::basic_string >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, std::__cxx11::basic_string, ltstr_nocase> >; Ts = {std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator >, ltstr_nocase, std::allocator, std::allocator >, std::__cxx11::basic_string, std::allocator > > >}; _denc::container_base::container = std::map, std::__cxx11::basic_string, ltstr_nocase>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, std::__cxx11::basic_string >; C = std::map; Details = _denc::maplike_details, std::__cxx11::basic_string, ltstr_nocase> >; Ts = {std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator >, ltstr_nocase, std::allocator, std::allocator >, std::__cxx11::basic_string, std::allocator > > >}; _denc::container_base::container = std::map, std::__cxx11::basic_string, ltstr_nocase>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::__cxx11::basic_string, ltstr_nocase>; traits = denc_traits, std::__cxx11::basic_string, ltstr_nocase>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_zone.h:428:31: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::__cxx11::basic_string >&'} binds to a temporary constructed from type 'const std::pair, std::__cxx11::basic_string >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, std::__cxx11::basic_string >'} to make the copy explicit or 'const std::pair, std::__cxx11::basic_string >&' to prevent copying [ 81%] Building CXX object src/rgw/CMakeFiles/rgw_a.dir/rgw_rest_swift.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/rgw && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DCLS_CLIENT_HIDE_IOCTX -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -I/builddir/build/BUILD/ceph-15.2.8/src/dmclock/support/src -I/builddir/build/BUILD/ceph-15.2.8/src/spawn/include -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/rgw/../rapidjson/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/rgw -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIC -std=c++17 -o CMakeFiles/rgw_a.dir/rgw_rest_swift.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_rest_swift.cc [ 81%] Building CXX object src/rgw/CMakeFiles/rgw_a.dir/rgw_rest_usage.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/rgw && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DCLS_CLIENT_HIDE_IOCTX -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -I/builddir/build/BUILD/ceph-15.2.8/src/dmclock/support/src -I/builddir/build/BUILD/ceph-15.2.8/src/spawn/include -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/rgw/../rapidjson/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/rgw -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIC -std=c++17 -o CMakeFiles/rgw_a.dir/rgw_rest_usage.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_rest_usage.cc [ 81%] Building CXX object src/test/rbd_mirror/CMakeFiles/unittest_rbd_mirror.dir/test_mock_PoolReplayer.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/rbd_mirror && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIE -std=c++17 -o CMakeFiles/unittest_rbd_mirror.dir/test_mock_PoolReplayer.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/test/rbd_mirror/test_mock_PoolReplayer.cc [ 81%] Building CXX object src/mgr/CMakeFiles/ceph-mgr.dir/Mgr.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/mgr && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -isystem /usr/include/python3.9 -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIE -std=c++17 -o CMakeFiles/ceph-mgr.dir/Mgr.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/mgr/Mgr.cc /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_rest_swift.cc: In function 'void bulkdelete_respond(unsigned int, unsigned int, const std::__cxx11::list&, int, ceph::Formatter&)': /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_rest_swift.cc:1204:21: warning: loop variable 'fail_desc' creates a copy from type 'const RGWBulkDelete::fail_desc_t' [-Wrange-loop-construct] 1204 | for (const auto fail_desc : failures) { | ^~~~~~~~~ /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_rest_swift.cc:1204:21: note: use reference type to prevent copying 1204 | for (const auto fail_desc : failures) { | ^~~~~~~~~ | & /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_rest_swift.cc:1227:19: warning: loop variable 'fail_desc' creates a copy from type 'const RGWBulkDelete::fail_desc_t' [-Wrange-loop-construct] 1227 | for (const auto fail_desc : failures) { | ^~~~~~~~~ /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_rest_swift.cc:1227:19: note: use reference type to prevent copying 1227 | for (const auto fail_desc : failures) { | ^~~~~~~~~ | & /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_rest_swift.cc: In function 'void dump_object_metadata(const DoutPrefixProvider*, req_state*, const std::map, ceph::buffer::v15_2_0::list>&)': /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_rest_swift.cc:1357:19: warning: loop variable 'kv' creates a copy from type 'const std::pair, std::__cxx11::basic_string >' [-Wrange-loop-construct] 1357 | for (const auto kv : response_attrs) { | ^~ /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_rest_swift.cc:1357:19: note: use reference type to prevent copying 1357 | for (const auto kv : response_attrs) { | ^~ | & /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_rest_swift.cc: In static member function 'static int RGWHandler_REST_SWIFT::init_from_header(req_state*, const string&)': /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_rest_swift.cc:2983:21: warning: loop variable 'pfx' creates a copy from type 'const std::__cxx11::basic_string' [-Wrange-loop-construct] 2983 | for (const auto pfx : skipped_prefixes) { | ^~~ /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_rest_swift.cc:2983:21: note: use reference type to prevent copying 2983 | for (const auto pfx : skipped_prefixes) { | ^~~ | & In file included from /builddir/build/BUILD/ceph-15.2.8/src/include/encoding.h:41, from /builddir/build/BUILD/ceph-15.2.8/src/include/uuid.h:9, from /builddir/build/BUILD/ceph-15.2.8/src/include/types.h:21, from /builddir/build/BUILD/ceph-15.2.8/src/common/ceph_json.h:6, from /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_rest_swift.cc:14: /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, int>; C = std::map; Details = _denc::maplike_details, int> >; Ts = {std::__cxx11::basic_string, std::allocator >, int, std::less, std::allocator > >, std::allocator, std::allocator >, int> >}; _denc::container_base::container = std::map, int>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, int>; traits = denc_traits, int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_acl.h:317:28: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, int>&'} binds to a temporary constructed from type 'const std::pair, int>' [-Wrange-loop-construct] 963 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, int>'} to make the copy explicit or 'const std::pair, int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, unsigned int>; C = std::map; Details = _denc::maplike_details, unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, unsigned int> >}; _denc::container_base::container = std::map, unsigned int>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, unsigned int>; traits = denc_traits, unsigned int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_common.h:631:21: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, unsigned int>&'} binds to a temporary constructed from type 'const std::pair, unsigned int>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, unsigned int>'} to make the copy explicit or 'const std::pair, unsigned int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_common.h:858:30: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, std::__cxx11::basic_string >; C = std::map; Details = _denc::maplike_details, std::__cxx11::basic_string > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator > >, std::allocator, std::allocator >, std::__cxx11::basic_string, std::allocator > > >}; _denc::container_base::container = std::map, std::__cxx11::basic_string >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::__cxx11::basic_string >; traits = denc_traits, std::__cxx11::basic_string >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_role.h:105:31: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::__cxx11::basic_string >&'} binds to a temporary constructed from type 'const std::pair, std::__cxx11::basic_string >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, std::__cxx11::basic_string >'} to make the copy explicit or 'const std::pair, std::__cxx11::basic_string >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, std::__cxx11::basic_string >; C = std::map; Details = _denc::maplike_details, std::__cxx11::basic_string, ltstr_nocase> >; Ts = {std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator >, ltstr_nocase, std::allocator, std::allocator >, std::__cxx11::basic_string, std::allocator > > >}; _denc::container_base::container = std::map, std::__cxx11::basic_string, ltstr_nocase>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::__cxx11::basic_string, ltstr_nocase>; traits = denc_traits, std::__cxx11::basic_string, ltstr_nocase>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_zone.h:428:31: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::__cxx11::basic_string >&'} binds to a temporary constructed from type 'const std::pair, std::__cxx11::basic_string >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, std::__cxx11::basic_string >'} to make the copy explicit or 'const std::pair, std::__cxx11::basic_string >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, int> >; Ts = {std::__cxx11::basic_string, std::allocator >, int, std::less, std::allocator > >, std::allocator, std::allocator >, int> >}; _denc::container_base::container = std::map, int>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, int>; C = std::map; Details = _denc::maplike_details, int> >; Ts = {std::__cxx11::basic_string, std::allocator >, int, std::less, std::allocator > >, std::allocator, std::allocator >, int> >}; _denc::container_base::container = std::map, int>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, int>; traits = denc_traits, int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_acl.h:317:28: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, int>&'} binds to a temporary constructed from type 'const std::pair, int>' [-Wrange-loop-construct] 1001 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, int>'} to make the copy explicit or 'const std::pair, int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details >; Ts = {unsigned int, int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair; C = std::map; Details = _denc::maplike_details >; Ts = {unsigned int, int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map; traits = denc_traits, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_acl.h:319:29: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair&'} binds to a temporary constructed from type 'const std::pair' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair'} to make the copy explicit or 'const std::pair&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, unsigned int> >}; _denc::container_base::container = std::map, unsigned int>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, unsigned int>; C = std::map; Details = _denc::maplike_details, unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, unsigned int> >}; _denc::container_base::container = std::map, unsigned int>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, unsigned int>; traits = denc_traits, unsigned int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_common.h:631:21: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, unsigned int>&'} binds to a temporary constructed from type 'const std::pair, unsigned int>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, unsigned int>'} to make the copy explicit or 'const std::pair, unsigned int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_common.h:858:30: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying In file included from /builddir/build/BUILD/ceph-15.2.8/src/include/encoding.h:41, from /builddir/build/BUILD/ceph-15.2.8/src/include/uuid.h:9, from /builddir/build/BUILD/ceph-15.2.8/src/include/types.h:21, from /builddir/build/BUILD/ceph-15.2.8/src/common/ceph_json.h:6, from /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_op.h:32, from /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_rest_usage.cc:4: /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, int>; C = std::map; Details = _denc::maplike_details, int> >; Ts = {std::__cxx11::basic_string, std::allocator >, int, std::less, std::allocator > >, std::allocator, std::allocator >, int> >}; _denc::container_base::container = std::map, int>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, int>; traits = denc_traits, int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_acl.h:317:28: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, int>&'} binds to a temporary constructed from type 'const std::pair, int>' [-Wrange-loop-construct] 963 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, int>'} to make the copy explicit or 'const std::pair, int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, std::__cxx11::basic_string > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator > >, std::allocator, std::allocator >, std::__cxx11::basic_string, std::allocator > > >}; _denc::container_base::container = std::map, std::__cxx11::basic_string >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, std::__cxx11::basic_string >; C = std::map; Details = _denc::maplike_details, std::__cxx11::basic_string > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator > >, std::allocator, std::allocator >, std::__cxx11::basic_string, std::allocator > > >}; _denc::container_base::container = std::map, std::__cxx11::basic_string >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::__cxx11::basic_string >; traits = denc_traits, std::__cxx11::basic_string >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_role.h:105:31: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::__cxx11::basic_string >&'} binds to a temporary constructed from type 'const std::pair, std::__cxx11::basic_string >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, std::__cxx11::basic_string >'} to make the copy explicit or 'const std::pair, std::__cxx11::basic_string >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, unsigned int>; C = std::map; Details = _denc::maplike_details, unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, unsigned int> >}; _denc::container_base::container = std::map, unsigned int>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, unsigned int>; traits = denc_traits, unsigned int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_common.h:631:21: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, unsigned int>&'} binds to a temporary constructed from type 'const std::pair, unsigned int>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, unsigned int>'} to make the copy explicit or 'const std::pair, unsigned int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_common.h:858:30: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, std::__cxx11::basic_string, ltstr_nocase> >; Ts = {std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator >, ltstr_nocase, std::allocator, std::allocator >, std::__cxx11::basic_string, std::allocator > > >}; _denc::container_base::container = std::map, std::__cxx11::basic_string, ltstr_nocase>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, std::__cxx11::basic_string >; C = std::map; Details = _denc::maplike_details, std::__cxx11::basic_string, ltstr_nocase> >; Ts = {std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator >, ltstr_nocase, std::allocator, std::allocator >, std::__cxx11::basic_string, std::allocator > > >}; _denc::container_base::container = std::map, std::__cxx11::basic_string, ltstr_nocase>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::__cxx11::basic_string, ltstr_nocase>; traits = denc_traits, std::__cxx11::basic_string, ltstr_nocase>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_zone.h:428:31: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::__cxx11::basic_string >&'} binds to a temporary constructed from type 'const std::pair, std::__cxx11::basic_string >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, std::__cxx11::basic_string >'} to make the copy explicit or 'const std::pair, std::__cxx11::basic_string >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, std::__cxx11::basic_string >; C = std::map; Details = _denc::maplike_details, std::__cxx11::basic_string > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator > >, std::allocator, std::allocator >, std::__cxx11::basic_string, std::allocator > > >}; _denc::container_base::container = std::map, std::__cxx11::basic_string >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::__cxx11::basic_string >; traits = denc_traits, std::__cxx11::basic_string >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_role.h:105:31: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::__cxx11::basic_string >&'} binds to a temporary constructed from type 'const std::pair, std::__cxx11::basic_string >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, std::__cxx11::basic_string >'} to make the copy explicit or 'const std::pair, std::__cxx11::basic_string >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, int> >; Ts = {std::__cxx11::basic_string, std::allocator >, int, std::less, std::allocator > >, std::allocator, std::allocator >, int> >}; _denc::container_base::container = std::map, int>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, int>; C = std::map; Details = _denc::maplike_details, int> >; Ts = {std::__cxx11::basic_string, std::allocator >, int, std::less, std::allocator > >, std::allocator, std::allocator >, int> >}; _denc::container_base::container = std::map, int>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, int>; traits = denc_traits, int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_acl.h:317:28: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, int>&'} binds to a temporary constructed from type 'const std::pair, int>' [-Wrange-loop-construct] 1001 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, int>'} to make the copy explicit or 'const std::pair, int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details >; Ts = {unsigned int, int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair; C = std::map; Details = _denc::maplike_details >; Ts = {unsigned int, int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map; traits = denc_traits, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_acl.h:319:29: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair&'} binds to a temporary constructed from type 'const std::pair' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair'} to make the copy explicit or 'const std::pair&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, unsigned int> >}; _denc::container_base::container = std::map, unsigned int>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, unsigned int>; C = std::map; Details = _denc::maplike_details, unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, unsigned int> >}; _denc::container_base::container = std::map, unsigned int>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, unsigned int>; traits = denc_traits, unsigned int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_common.h:631:21: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, unsigned int>&'} binds to a temporary constructed from type 'const std::pair, unsigned int>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, unsigned int>'} to make the copy explicit or 'const std::pair, unsigned int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_common.h:858:30: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, std::__cxx11::basic_string > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator > >, std::allocator, std::allocator >, std::__cxx11::basic_string, std::allocator > > >}; _denc::container_base::container = std::map, std::__cxx11::basic_string >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, std::__cxx11::basic_string >; C = std::map; Details = _denc::maplike_details, std::__cxx11::basic_string > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator > >, std::allocator, std::allocator >, std::__cxx11::basic_string, std::allocator > > >}; _denc::container_base::container = std::map, std::__cxx11::basic_string >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::__cxx11::basic_string >; traits = denc_traits, std::__cxx11::basic_string >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_role.h:105:31: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::__cxx11::basic_string >&'} binds to a temporary constructed from type 'const std::pair, std::__cxx11::basic_string >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, std::__cxx11::basic_string >'} to make the copy explicit or 'const std::pair, std::__cxx11::basic_string >&' to prevent copying In file included from /usr/include/boost/bind.hpp:30, from /builddir/build/BUILD/ceph-15.2.8/src/tools/rbd_mirror/PoolReplayer.cc:5, from /builddir/build/BUILD/ceph-15.2.8/src/test/rbd_mirror/test_mock_PoolReplayer.cc:274: /usr/include/boost/bind.hpp:36:1: note: '#pragma message: The practice of declaring the Bind placeholders (_1, _2, ...) in the global namespace is deprecated. Please use + using namespace boost::placeholders, or define BOOST_BIND_GLOBAL_PLACEHOLDERS to retain the current behavior.' 36 | BOOST_PRAGMA_MESSAGE( | ^~~~~~~~~~~~~~~~~~~~ [ 81%] Building CXX object src/rgw/CMakeFiles/rgw_a.dir/rgw_rest_user.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/rgw && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DCLS_CLIENT_HIDE_IOCTX -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -I/builddir/build/BUILD/ceph-15.2.8/src/dmclock/support/src -I/builddir/build/BUILD/ceph-15.2.8/src/spawn/include -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/rgw/../rapidjson/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/rgw -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIC -std=c++17 -o CMakeFiles/rgw_a.dir/rgw_rest_user.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_rest_user.cc In file included from /builddir/build/BUILD/ceph-15.2.8/src/osdc/Objecter.h:28, from /builddir/build/BUILD/ceph-15.2.8/src/mgr/Mgr.cc:16: /builddir/build/BUILD/ceph-15.2.8/src/include/interval_set.h: In instantiation of 'void interval_set::erase(T, T, std::function) [with T = int; Map = std::map]': /builddir/build/BUILD/ceph-15.2.8/src/client/Client.h:831:28: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/interval_set.h:525:23: warning: comparison of unsigned expression in '>= 0' is always true [-Wtype-limits] 525 | ceph_assert(_size >= 0); /builddir/build/BUILD/ceph-15.2.8/src/include/ceph_assert.h:106:6: note: in definition of macro 'ceph_assert' 106 | ((expr) \ | ^~~~ In file included from /builddir/build/BUILD/ceph-15.2.8/src/include/encoding.h:41, from /builddir/build/BUILD/ceph-15.2.8/src/include/uuid.h:9, from /builddir/build/BUILD/ceph-15.2.8/src/include/types.h:21, from /builddir/build/BUILD/ceph-15.2.8/src/osdc/Objecter.h:31, from /builddir/build/BUILD/ceph-15.2.8/src/mgr/Mgr.cc:16: /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, ceph::buffer::v15_2_0::list>; C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, ceph::buffer::v15_2_0::list>; traits = denc_traits, ceph::buffer::v15_2_0::list>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/auth/Auth.h:44:20: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, ceph::buffer::v15_2_0::list>&'} binds to a temporary constructed from type 'const std::pair, ceph::buffer::v15_2_0::list>' [-Wrange-loop-construct] 963 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, ceph::buffer::v15_2_0::list>'} to make the copy explicit or 'const std::pair, ceph::buffer::v15_2_0::list>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long unsigned int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/CompatSet.h:85:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, std::optional >; C = std::map; Details = _denc::maplike_details, std::optional > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::optional, std::less, std::allocator > >, std::allocator, std::allocator >, std::optional > >}; _denc::container_base::container = std::map, std::optional >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::optional >; traits = denc_traits, std::optional >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:3809:25: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::optional >&'} binds to a temporary constructed from type 'const std::pair, std::optional >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, std::optional >'} to make the copy explicit or 'const std::pair, std::optional >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:6172:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, std::pair >; C = std::map; Details = _denc::maplike_details, std::pair > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::pair, std::less, std::allocator > >, std::allocator, std::allocator >, std::pair > >}; _denc::container_base::container = std::map, std::pair >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::pair >; traits = denc_traits, std::pair >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osdc/Objecter.h:710:26: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::pair >&'} binds to a temporary constructed from type 'const std::pair, std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, std::pair >'} to make the copy explicit or 'const std::pair, std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {unsigned int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mon/mon_types.h:100:17: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, unsigned int>; C = std::map; Details = _denc::maplike_details, unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, unsigned int> >}; _denc::container_base::container = std::map, unsigned int>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, unsigned int>; traits = denc_traits, unsigned int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mon/mon_types.h:258:26: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, unsigned int>&'} binds to a temporary constructed from type 'const std::pair, unsigned int>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, unsigned int>'} to make the copy explicit or 'const std::pair, unsigned int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, long unsigned int>; C = std::map; Details = _denc::maplike_details, long unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, long unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, long unsigned int> >}; _denc::container_base::container = std::map, long unsigned int>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, long unsigned int>; traits = denc_traits, long unsigned int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mon/mon_types.h:259:27: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, long unsigned int>&'} binds to a temporary constructed from type 'const std::pair, long unsigned int>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, long unsigned int>'} to make the copy explicit or 'const std::pair, long unsigned int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, std::__cxx11::basic_string >; C = std::map; Details = _denc::maplike_details, std::__cxx11::basic_string > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator > >, std::allocator, std::allocator >, std::__cxx11::basic_string, std::allocator > > >}; _denc::container_base::container = std::map, std::__cxx11::basic_string >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::__cxx11::basic_string >; traits = denc_traits, std::__cxx11::basic_string >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mon/MgrMap.h:381:26: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::__cxx11::basic_string >&'} binds to a temporary constructed from type 'const std::pair, std::__cxx11::basic_string >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, std::__cxx11::basic_string >'} to make the copy explicit or 'const std::pair, std::__cxx11::basic_string >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair > >; C = std::map; Details = _denc::maplike_details > > >; Ts = {unsigned int, std::set, std::allocator >, std::less, std::allocator > >, std::allocator, std::allocator > > >, std::less, std::allocator, std::allocator >, std::less, std::allocator > >, std::allocator, std::allocator > > > > >}; _denc::container_base::container = std::map > >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map > >; traits = denc_traits > >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mon/MgrMap.h:397:33: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair > >&'} binds to a temporary constructed from type 'const std::pair > >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair > >'} to make the copy explicit or 'const std::pair > >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair; C = std::map; Details = _denc::maplike_details >; Ts = {OSDPerfMetricQuery, OSDPerfMetricReport, std::less, std::allocator >}; _denc::container_base::container = std::map; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map; traits = denc_traits, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/messages/MMgrReport.h:158:44: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair&'} binds to a temporary constructed from type 'const std::pair' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair'} to make the copy explicit or 'const std::pair&' to prevent copying [ 81%] Building CXX object src/os/CMakeFiles/os.dir/bluestore/bluestore_types.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/os && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/rocksdb/include -isystem /usr/include/fuse -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIC -std=c++17 -o CMakeFiles/os.dir/bluestore/bluestore_types.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/os/bluestore/bluestore_types.cc /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, ceph::buffer::v15_2_0::list>; C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, ceph::buffer::v15_2_0::list>; traits = denc_traits, ceph::buffer::v15_2_0::list>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/auth/Auth.h:44:20: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, ceph::buffer::v15_2_0::list>&'} binds to a temporary constructed from type 'const std::pair, ceph::buffer::v15_2_0::list>' [-Wrange-loop-construct] 1001 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, ceph::buffer::v15_2_0::list>'} to make the copy explicit or 'const std::pair, ceph::buffer::v15_2_0::list>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {long unsigned int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long unsigned int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/CompatSet.h:85:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, std::optional > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::optional, std::less, std::allocator > >, std::allocator, std::allocator >, std::optional > >}; _denc::container_base::container = std::map, std::optional >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, std::optional >; C = std::map; Details = _denc::maplike_details, std::optional > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::optional, std::less, std::allocator > >, std::allocator, std::allocator >, std::optional > >}; _denc::container_base::container = std::map, std::optional >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::optional >; traits = denc_traits, std::optional >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:3809:25: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::optional >&'} binds to a temporary constructed from type 'const std::pair, std::optional >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, std::optional >'} to make the copy explicit or 'const std::pair, std::optional >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:6172:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, std::pair > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::pair, std::less, std::allocator > >, std::allocator, std::allocator >, std::pair > >}; _denc::container_base::container = std::map, std::pair >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, std::pair >; C = std::map; Details = _denc::maplike_details, std::pair > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::pair, std::less, std::allocator > >, std::allocator, std::allocator >, std::pair > >}; _denc::container_base::container = std::map, std::pair >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::pair >; traits = denc_traits, std::pair >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osdc/Objecter.h:710:26: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::pair >&'} binds to a temporary constructed from type 'const std::pair, std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, std::pair >'} to make the copy explicit or 'const std::pair, std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {unsigned int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {unsigned int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mon/mon_types.h:100:17: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, unsigned int> >}; _denc::container_base::container = std::map, unsigned int>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, unsigned int>; C = std::map; Details = _denc::maplike_details, unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, unsigned int> >}; _denc::container_base::container = std::map, unsigned int>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, unsigned int>; traits = denc_traits, unsigned int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mon/mon_types.h:258:26: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, unsigned int>&'} binds to a temporary constructed from type 'const std::pair, unsigned int>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, unsigned int>'} to make the copy explicit or 'const std::pair, unsigned int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, long unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, long unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, long unsigned int> >}; _denc::container_base::container = std::map, long unsigned int>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, long unsigned int>; C = std::map; Details = _denc::maplike_details, long unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, long unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, long unsigned int> >}; _denc::container_base::container = std::map, long unsigned int>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, long unsigned int>; traits = denc_traits, long unsigned int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mon/mon_types.h:259:27: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, long unsigned int>&'} binds to a temporary constructed from type 'const std::pair, long unsigned int>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, long unsigned int>'} to make the copy explicit or 'const std::pair, long unsigned int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, std::__cxx11::basic_string > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator > >, std::allocator, std::allocator >, std::__cxx11::basic_string, std::allocator > > >}; _denc::container_base::container = std::map, std::__cxx11::basic_string >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, std::__cxx11::basic_string >; C = std::map; Details = _denc::maplike_details, std::__cxx11::basic_string > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator > >, std::allocator, std::allocator >, std::__cxx11::basic_string, std::allocator > > >}; _denc::container_base::container = std::map, std::__cxx11::basic_string >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::__cxx11::basic_string >; traits = denc_traits, std::__cxx11::basic_string >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mon/MgrMap.h:381:26: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::__cxx11::basic_string >&'} binds to a temporary constructed from type 'const std::pair, std::__cxx11::basic_string >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, std::__cxx11::basic_string >'} to make the copy explicit or 'const std::pair, std::__cxx11::basic_string >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > > >; Ts = {unsigned int, std::set, std::allocator >, std::less, std::allocator > >, std::allocator, std::allocator > > >, std::less, std::allocator, std::allocator >, std::less, std::allocator > >, std::allocator, std::allocator > > > > >}; _denc::container_base::container = std::map > >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair > >; C = std::map; Details = _denc::maplike_details > > >; Ts = {unsigned int, std::set, std::allocator >, std::less, std::allocator > >, std::allocator, std::allocator > > >, std::less, std::allocator, std::allocator >, std::less, std::allocator > >, std::allocator, std::allocator > > > > >}; _denc::container_base::container = std::map > >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map > >; traits = denc_traits > >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mon/MgrMap.h:397:33: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair > >&'} binds to a temporary constructed from type 'const std::pair > >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair > >'} to make the copy explicit or 'const std::pair > >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, health_check_t>; C = std::map; Details = _denc::maplike_details, health_check_t> >; Ts = {std::__cxx11::basic_string, std::allocator >, health_check_t, std::less, std::allocator > >, std::allocator, std::allocator >, health_check_t> >}; _denc::container_base::container = std::map, health_check_t>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:654:25: required from 'std::enable_if_t denc(const T&, size_t&, uint64_t) [with T = std::map, health_check_t>; traits = denc_traits, health_check_t>, void>; std::enable_if_t = void; size_t = long unsigned int; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mon/health_check.h:117:9: required from 'std::enable_if_t<(is_same_v || is_same_v), void> _denc_friend(T&, P&) [with T = const health_check_map_t; P = long unsigned int; std::enable_if_t<(is_same_v || is_same_v), void> = void]' /builddir/build/BUILD/ceph-15.2.8/src/mon/health_check.h:115:3: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, health_check_t>&'} binds to a temporary constructed from type 'const std::pair, health_check_t>' [-Wrange-loop-construct] 963 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, health_check_t>'} to make the copy explicit or 'const std::pair, health_check_t>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair > >, ceph::buffer::v15_2_0::list>; C = std::map; Details = _denc::maplike_details > >, ceph::buffer::v15_2_0::list> >; Ts = {std::vector, std::allocator >, std::allocator, std::allocator > > >, std::allocator, std::allocator >, std::allocator, std::allocator > > > > >, ceph::buffer::v15_2_0::list, std::less, std::allocator >, std::allocator, std::allocator > > >, std::allocator, std::allocator >, std::allocator, std::allocator > > > > > >, std::allocator, std::allocator >, std::allocator, std::allocator > > >, std::allocator, std::allocator >, std::allocator, std::allocator > > > > >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map > >, ceph::buffer::v15_2_0::list>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:654:25: required from 'std::enable_if_t denc(const T&, size_t&, uint64_t) [with T = std::map > >, ceph::buffer::v15_2_0::list>; traits = denc_traits > >, ceph::buffer::v15_2_0::list>, void>; std::enable_if_t = void; size_t = long unsigned int; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mgr/OSDPerfMetricTypes.h:345:9: required from 'std::enable_if_t<(is_same_v || is_same_v), void> _denc_friend(T&, P&) [with T = const OSDPerfMetricReport; P = long unsigned int; std::enable_if_t<(is_same_v || is_same_v), void> = void]' /builddir/build/BUILD/ceph-15.2.8/src/mgr/OSDPerfMetricTypes.h:342:3: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair > >, ceph::buffer::v15_2_0::list>&'} binds to a temporary constructed from type 'const std::pair > >, ceph::buffer::v15_2_0::list>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair > >, ceph::buffer::v15_2_0::list>'} to make the copy explicit or 'const std::pair > >, ceph::buffer::v15_2_0::list>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {OSDPerfMetricQuery, std::set, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:654:25: required from 'std::enable_if_t denc(const T&, size_t&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t = void; size_t = long unsigned int; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mgr/MetricTypes.h:129:9: required from 'std::enable_if_t<(is_same_v || is_same_v), void> _denc_friend(T&, P&) [with T = const OSDConfigPayload; P = long unsigned int; std::enable_if_t<(is_same_v || is_same_v), void> = void]' /builddir/build/BUILD/ceph-15.2.8/src/mgr/MetricTypes.h:127:3: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details >; Ts = {OSDPerfMetricQuery, OSDPerfMetricReport, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair; C = std::map; Details = _denc::maplike_details >; Ts = {OSDPerfMetricQuery, OSDPerfMetricReport, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map; traits = denc_traits, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/messages/MMgrReport.h:158:44: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair&'} binds to a temporary constructed from type 'const std::pair' [-Wrange-loop-construct] 1001 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair'} to make the copy explicit or 'const std::pair&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, health_check_t> >; Ts = {std::__cxx11::basic_string, std::allocator >, health_check_t, std::less, std::allocator > >, std::allocator, std::allocator >, health_check_t> >}; _denc::container_base::container = std::map, health_check_t>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, health_check_t>; C = std::map; Details = _denc::maplike_details, health_check_t> >; Ts = {std::__cxx11::basic_string, std::allocator >, health_check_t, std::less, std::allocator > >, std::allocator, std::allocator >, health_check_t> >}; _denc::container_base::container = std::map, health_check_t>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::map, health_check_t>; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits, health_check_t>, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mon/health_check.h:117:9: required from 'std::enable_if_t<(is_same_v || is_same_v), void> _denc_friend(T&, P&) [with T = const health_check_map_t; P = ceph::buffer::v15_2_0::list::contiguous_appender; std::enable_if_t<(is_same_v || is_same_v), void> = void]' /builddir/build/BUILD/ceph-15.2.8/src/mon/health_check.h:115:3: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, health_check_t>&'} binds to a temporary constructed from type 'const std::pair, health_check_t>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, health_check_t>'} to make the copy explicit or 'const std::pair, health_check_t>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >, ceph::buffer::v15_2_0::list> >; Ts = {std::vector, std::allocator >, std::allocator, std::allocator > > >, std::allocator, std::allocator >, std::allocator, std::allocator > > > > >, ceph::buffer::v15_2_0::list, std::less, std::allocator >, std::allocator, std::allocator > > >, std::allocator, std::allocator >, std::allocator, std::allocator > > > > > >, std::allocator, std::allocator >, std::allocator, std::allocator > > >, std::allocator, std::allocator >, std::allocator, std::allocator > > > > >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map > >, ceph::buffer::v15_2_0::list>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair > >, ceph::buffer::v15_2_0::list>; C = std::map; Details = _denc::maplike_details > >, ceph::buffer::v15_2_0::list> >; Ts = {std::vector, std::allocator >, std::allocator, std::allocator > > >, std::allocator, std::allocator >, std::allocator, std::allocator > > > > >, ceph::buffer::v15_2_0::list, std::less, std::allocator >, std::allocator, std::allocator > > >, std::allocator, std::allocator >, std::allocator, std::allocator > > > > > >, std::allocator, std::allocator >, std::allocator, std::allocator > > >, std::allocator, std::allocator >, std::allocator, std::allocator > > > > >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map > >, ceph::buffer::v15_2_0::list>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::map > >, ceph::buffer::v15_2_0::list>; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits > >, ceph::buffer::v15_2_0::list>, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mgr/OSDPerfMetricTypes.h:345:9: required from 'std::enable_if_t<(is_same_v || is_same_v), void> _denc_friend(T&, P&) [with T = const OSDPerfMetricReport; P = ceph::buffer::v15_2_0::list::contiguous_appender; std::enable_if_t<(is_same_v || is_same_v), void> = void]' /builddir/build/BUILD/ceph-15.2.8/src/mgr/OSDPerfMetricTypes.h:342:3: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair > >, ceph::buffer::v15_2_0::list>&'} binds to a temporary constructed from type 'const std::pair > >, ceph::buffer::v15_2_0::list>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair > >, ceph::buffer::v15_2_0::list>'} to make the copy explicit or 'const std::pair > >, ceph::buffer::v15_2_0::list>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {OSDPerfMetricQuery, std::set, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {OSDPerfMetricQuery, std::set, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::map >; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mgr/MetricTypes.h:129:9: required from 'std::enable_if_t<(is_same_v || is_same_v), void> _denc_friend(T&, P&) [with T = const OSDConfigPayload; P = ceph::buffer::v15_2_0::list::contiguous_appender; std::enable_if_t<(is_same_v || is_same_v), void> = void]' /builddir/build/BUILD/ceph-15.2.8/src/mgr/MetricTypes.h:127:3: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details >; Ts = {unsigned int, unsigned int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair; C = std::map; Details = _denc::maplike_details >; Ts = {unsigned int, unsigned int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::map; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:906:11: required from 'static void denc_traits, typename std::enable_if<(denc_supported && denc_supported), void>::type>::encode(const std::pair<_T1, _T2>&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with A = long int; B = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::pair >; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1005:15: required from 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:6172:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair&'} binds to a temporary constructed from type 'const std::pair' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair'} to make the copy explicit or 'const std::pair&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details >; Ts = {long unsigned int, long unsigned int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair; C = std::map; Details = _denc::maplike_details >; Ts = {long unsigned int, long unsigned int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::map; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:906:11: required from 'static void denc_traits, typename std::enable_if<(denc_supported && denc_supported), void>::type>::encode(const std::pair<_T1, _T2>&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with A = unsigned int; B = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::pair >; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1005:15: required from 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {unsigned int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {unsigned int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mon/mon_types.h:100:17: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair&'} binds to a temporary constructed from type 'const std::pair' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair'} to make the copy explicit or 'const std::pair&' to prevent copying In file included from /builddir/build/BUILD/ceph-15.2.8/src/include/encoding.h:41, from /builddir/build/BUILD/ceph-15.2.8/src/include/uuid.h:9, from /builddir/build/BUILD/ceph-15.2.8/src/include/types.h:21, from /builddir/build/BUILD/ceph-15.2.8/src/os/bluestore/bluestore_types.h:21, from /builddir/build/BUILD/ceph-15.2.8/src/os/bluestore/bluestore_types.cc:15: /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, std::__cxx11::basic_string >; C = std::map; Details = _denc::maplike_details, std::__cxx11::basic_string > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator > >, std::allocator, std::allocator >, std::__cxx11::basic_string, std::allocator > > >}; _denc::container_base::container = std::map, std::__cxx11::basic_string >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::__cxx11::basic_string >; traits = denc_traits, std::__cxx11::basic_string >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/os/bluestore/bluestore_types.cc:33:18: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::__cxx11::basic_string >&'} binds to a temporary constructed from type 'const std::pair, std::__cxx11::basic_string >' [-Wrange-loop-construct] 963 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, std::__cxx11::basic_string >'} to make the copy explicit or 'const std::pair, std::__cxx11::basic_string >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, mempool::pool_allocator >, ceph::buffer::v15_2_0::ptr>; C = std::map; Details = _denc::maplike_details, mempool::pool_allocator >, ceph::buffer::v15_2_0::ptr> >; Ts = {std::__cxx11::basic_string, mempool::pool_allocator >, ceph::buffer::v15_2_0::ptr, std::less, mempool::pool_allocator > >, std::allocator, mempool::pool_allocator >, ceph::buffer::v15_2_0::ptr> >}; _denc::container_base::container = std::map, mempool::pool_allocator >, ceph::buffer::v15_2_0::ptr>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:654:25: required from 'std::enable_if_t denc(const T&, size_t&, uint64_t) [with T = std::map, mempool::pool_allocator >, ceph::buffer::v15_2_0::ptr>; traits = denc_traits, mempool::pool_allocator >, ceph::buffer::v15_2_0::ptr>, void>; std::enable_if_t = void; size_t = long unsigned int; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/os/bluestore/bluestore_types.h:980:9: required from 'std::enable_if_t<(is_same_v || is_same_v), void> _denc_friend(T&, P&) [with T = const bluestore_onode_t; P = long unsigned int; std::enable_if_t<(is_same_v || is_same_v), void> = void]' /builddir/build/BUILD/ceph-15.2.8/src/os/bluestore/bluestore_types.h:976:3: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, mempool::pool_allocator >, ceph::buffer::v15_2_0::ptr>&'} binds to a temporary constructed from type 'const std::pair, mempool::pool_allocator >, ceph::buffer::v15_2_0::ptr>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, mempool::pool_allocator >, ceph::buffer::v15_2_0::ptr>'} to make the copy explicit or 'const std::pair, mempool::pool_allocator >, ceph::buffer::v15_2_0::ptr>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, std::__cxx11::basic_string > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator > >, std::allocator, std::allocator >, std::__cxx11::basic_string, std::allocator > > >}; _denc::container_base::container = std::map, std::__cxx11::basic_string >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, std::__cxx11::basic_string >; C = std::map; Details = _denc::maplike_details, std::__cxx11::basic_string > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator > >, std::allocator, std::allocator >, std::__cxx11::basic_string, std::allocator > > >}; _denc::container_base::container = std::map, std::__cxx11::basic_string >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::__cxx11::basic_string >; traits = denc_traits, std::__cxx11::basic_string >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/os/bluestore/bluestore_types.cc:33:18: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::__cxx11::basic_string >&'} binds to a temporary constructed from type 'const std::pair, std::__cxx11::basic_string >' [-Wrange-loop-construct] 1001 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, std::__cxx11::basic_string >'} to make the copy explicit or 'const std::pair, std::__cxx11::basic_string >&' to prevent copying In file included from /builddir/build/BUILD/ceph-15.2.8/src/include/encoding.h:41, from /builddir/build/BUILD/ceph-15.2.8/src/include/uuid.h:9, from /builddir/build/BUILD/ceph-15.2.8/src/include/types.h:21, from /builddir/build/BUILD/ceph-15.2.8/src/common/ceph_json.h:6, from /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_rest_user.cc:4: /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, int>; C = std::map; Details = _denc::maplike_details, int> >; Ts = {std::__cxx11::basic_string, std::allocator >, int, std::less, std::allocator > >, std::allocator, std::allocator >, int> >}; _denc::container_base::container = std::map, int>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, int>; traits = denc_traits, int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_acl.h:317:28: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, int>&'} binds to a temporary constructed from type 'const std::pair, int>' [-Wrange-loop-construct] 963 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, int>'} to make the copy explicit or 'const std::pair, int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, mempool::pool_allocator >, ceph::buffer::v15_2_0::ptr> >; Ts = {std::__cxx11::basic_string, mempool::pool_allocator >, ceph::buffer::v15_2_0::ptr, std::less, mempool::pool_allocator > >, std::allocator, mempool::pool_allocator >, ceph::buffer::v15_2_0::ptr> >}; _denc::container_base::container = std::map, mempool::pool_allocator >, ceph::buffer::v15_2_0::ptr>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, mempool::pool_allocator >, ceph::buffer::v15_2_0::ptr>; C = std::map; Details = _denc::maplike_details, mempool::pool_allocator >, ceph::buffer::v15_2_0::ptr> >; Ts = {std::__cxx11::basic_string, mempool::pool_allocator >, ceph::buffer::v15_2_0::ptr, std::less, mempool::pool_allocator > >, std::allocator, mempool::pool_allocator >, ceph::buffer::v15_2_0::ptr> >}; _denc::container_base::container = std::map, mempool::pool_allocator >, ceph::buffer::v15_2_0::ptr>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::map, mempool::pool_allocator >, ceph::buffer::v15_2_0::ptr>; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits, mempool::pool_allocator >, ceph::buffer::v15_2_0::ptr>, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/os/bluestore/bluestore_types.h:980:9: required from 'std::enable_if_t<(is_same_v || is_same_v), void> _denc_friend(T&, P&) [with T = const bluestore_onode_t; P = ceph::buffer::v15_2_0::list::contiguous_appender; std::enable_if_t<(is_same_v || is_same_v), void> = void]' /builddir/build/BUILD/ceph-15.2.8/src/os/bluestore/bluestore_types.h:976:3: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, mempool::pool_allocator >, ceph::buffer::v15_2_0::ptr>&'} binds to a temporary constructed from type 'const std::pair, mempool::pool_allocator >, ceph::buffer::v15_2_0::ptr>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, mempool::pool_allocator >, ceph::buffer::v15_2_0::ptr>'} to make the copy explicit or 'const std::pair, mempool::pool_allocator >, ceph::buffer::v15_2_0::ptr>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, unsigned int>; C = std::map; Details = _denc::maplike_details, unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, unsigned int> >}; _denc::container_base::container = std::map, unsigned int>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, unsigned int>; traits = denc_traits, unsigned int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_common.h:631:21: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, unsigned int>&'} binds to a temporary constructed from type 'const std::pair, unsigned int>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, unsigned int>'} to make the copy explicit or 'const std::pair, unsigned int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_common.h:858:30: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, std::allocator > > >; Ts = {long unsigned int, long unsigned int, std::less, std::allocator >}; _denc::container_base::container = std::map, std::allocator > >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair; C = std::map; Details = _denc::maplike_details, std::allocator > > >; Ts = {long unsigned int, long unsigned int, std::less, std::allocator >}; _denc::container_base::container = std::map, std::allocator > >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::map, std::allocator > >; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits, std::allocator > >, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/interval_set.h:346:9: required from 'void interval_set::encode(ceph::buffer::v15_2_0::list::contiguous_appender&) const [with T = long unsigned int; Map = std::map, std::allocator > >]' /builddir/build/BUILD/ceph-15.2.8/src/include/interval_set.h:746:13: required from 'static void denc_traits >::encode(const interval_set&, ceph::buffer::v15_2_0::list::contiguous_appender&) [with T = long unsigned int; Map = std::map, std::allocator > >]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = interval_set; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/os/bluestore/bluestore_types.h:1031:9: required from 'std::enable_if_t<(is_same_v || is_same_v), void> _denc_friend(T&, P&) [with T = const bluestore_deferred_transaction_t; P = ceph::buffer::v15_2_0::list::contiguous_appender; std::enable_if_t<(is_same_v || is_same_v), void> = void]' /builddir/build/BUILD/ceph-15.2.8/src/os/bluestore/bluestore_types.h:1027:3: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair&'} binds to a temporary constructed from type 'const std::pair' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair'} to make the copy explicit or 'const std::pair&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, std::__cxx11::basic_string >; C = std::map; Details = _denc::maplike_details, std::__cxx11::basic_string > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator > >, std::allocator, std::allocator >, std::__cxx11::basic_string, std::allocator > > >}; _denc::container_base::container = std::map, std::__cxx11::basic_string >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::__cxx11::basic_string >; traits = denc_traits, std::__cxx11::basic_string >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_role.h:105:31: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::__cxx11::basic_string >&'} binds to a temporary constructed from type 'const std::pair, std::__cxx11::basic_string >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, std::__cxx11::basic_string >'} to make the copy explicit or 'const std::pair, std::__cxx11::basic_string >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, std::__cxx11::basic_string >; C = std::map; Details = _denc::maplike_details, std::__cxx11::basic_string, ltstr_nocase> >; Ts = {std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator >, ltstr_nocase, std::allocator, std::allocator >, std::__cxx11::basic_string, std::allocator > > >}; _denc::container_base::container = std::map, std::__cxx11::basic_string, ltstr_nocase>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::__cxx11::basic_string, ltstr_nocase>; traits = denc_traits, std::__cxx11::basic_string, ltstr_nocase>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_zone.h:428:31: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::__cxx11::basic_string >&'} binds to a temporary constructed from type 'const std::pair, std::__cxx11::basic_string >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, std::__cxx11::basic_string >'} to make the copy explicit or 'const std::pair, std::__cxx11::basic_string >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, int> >; Ts = {std::__cxx11::basic_string, std::allocator >, int, std::less, std::allocator > >, std::allocator, std::allocator >, int> >}; _denc::container_base::container = std::map, int>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, int>; C = std::map; Details = _denc::maplike_details, int> >; Ts = {std::__cxx11::basic_string, std::allocator >, int, std::less, std::allocator > >, std::allocator, std::allocator >, int> >}; _denc::container_base::container = std::map, int>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, int>; traits = denc_traits, int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_acl.h:317:28: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, int>&'} binds to a temporary constructed from type 'const std::pair, int>' [-Wrange-loop-construct] 1001 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, int>'} to make the copy explicit or 'const std::pair, int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details >; Ts = {unsigned int, int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair; C = std::map; Details = _denc::maplike_details >; Ts = {unsigned int, int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map; traits = denc_traits, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_acl.h:319:29: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair&'} binds to a temporary constructed from type 'const std::pair' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair'} to make the copy explicit or 'const std::pair&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, unsigned int> >}; _denc::container_base::container = std::map, unsigned int>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, unsigned int>; C = std::map; Details = _denc::maplike_details, unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, unsigned int> >}; _denc::container_base::container = std::map, unsigned int>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, unsigned int>; traits = denc_traits, unsigned int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_common.h:631:21: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, unsigned int>&'} binds to a temporary constructed from type 'const std::pair, unsigned int>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, unsigned int>'} to make the copy explicit or 'const std::pair, unsigned int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_common.h:858:30: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, std::__cxx11::basic_string > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator > >, std::allocator, std::allocator >, std::__cxx11::basic_string, std::allocator > > >}; _denc::container_base::container = std::map, std::__cxx11::basic_string >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, std::__cxx11::basic_string >; C = std::map; Details = _denc::maplike_details, std::__cxx11::basic_string > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator > >, std::allocator, std::allocator >, std::__cxx11::basic_string, std::allocator > > >}; _denc::container_base::container = std::map, std::__cxx11::basic_string >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::__cxx11::basic_string >; traits = denc_traits, std::__cxx11::basic_string >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_role.h:105:31: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::__cxx11::basic_string >&'} binds to a temporary constructed from type 'const std::pair, std::__cxx11::basic_string >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, std::__cxx11::basic_string >'} to make the copy explicit or 'const std::pair, std::__cxx11::basic_string >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, std::__cxx11::basic_string, ltstr_nocase> >; Ts = {std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator >, ltstr_nocase, std::allocator, std::allocator >, std::__cxx11::basic_string, std::allocator > > >}; _denc::container_base::container = std::map, std::__cxx11::basic_string, ltstr_nocase>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, std::__cxx11::basic_string >; C = std::map; Details = _denc::maplike_details, std::__cxx11::basic_string, ltstr_nocase> >; Ts = {std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator >, ltstr_nocase, std::allocator, std::allocator >, std::__cxx11::basic_string, std::allocator > > >}; _denc::container_base::container = std::map, std::__cxx11::basic_string, ltstr_nocase>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::__cxx11::basic_string, ltstr_nocase>; traits = denc_traits, std::__cxx11::basic_string, ltstr_nocase>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_zone.h:428:31: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::__cxx11::basic_string >&'} binds to a temporary constructed from type 'const std::pair, std::__cxx11::basic_string >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, std::__cxx11::basic_string >'} to make the copy explicit or 'const std::pair, std::__cxx11::basic_string >&' to prevent copying [ 81%] Building CXX object src/rgw/CMakeFiles/rgw_a.dir/rgw_swift_auth.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/rgw && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DCLS_CLIENT_HIDE_IOCTX -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -I/builddir/build/BUILD/ceph-15.2.8/src/dmclock/support/src -I/builddir/build/BUILD/ceph-15.2.8/src/spawn/include -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/rgw/../rapidjson/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/rgw -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIC -std=c++17 -o CMakeFiles/rgw_a.dir/rgw_swift_auth.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_swift_auth.cc [ 81%] Building CXX object src/os/CMakeFiles/os.dir/bluestore/fastbmap_allocator_impl.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/os && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/rocksdb/include -isystem /usr/include/fuse -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIC -std=c++17 -o CMakeFiles/os.dir/bluestore/fastbmap_allocator_impl.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/os/bluestore/fastbmap_allocator_impl.cc In file included from /builddir/build/BUILD/ceph-15.2.8/src/include/encoding.h:41, from /builddir/build/BUILD/ceph-15.2.8/src/include/uuid.h:9, from /builddir/build/BUILD/ceph-15.2.8/src/include/types.h:21, from /builddir/build/BUILD/ceph-15.2.8/src/os/bluestore/bluestore_types.h:21, from /builddir/build/BUILD/ceph-15.2.8/src/os/bluestore/fastbmap_allocator_impl.h:36, from /builddir/build/BUILD/ceph-15.2.8/src/os/bluestore/fastbmap_allocator_impl.cc:9: /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, mempool::pool_allocator >, ceph::buffer::v15_2_0::ptr>; C = std::map; Details = _denc::maplike_details, mempool::pool_allocator >, ceph::buffer::v15_2_0::ptr> >; Ts = {std::__cxx11::basic_string, mempool::pool_allocator >, ceph::buffer::v15_2_0::ptr, std::less, mempool::pool_allocator > >, std::allocator, mempool::pool_allocator >, ceph::buffer::v15_2_0::ptr> >}; _denc::container_base::container = std::map, mempool::pool_allocator >, ceph::buffer::v15_2_0::ptr>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:654:25: required from 'std::enable_if_t denc(const T&, size_t&, uint64_t) [with T = std::map, mempool::pool_allocator >, ceph::buffer::v15_2_0::ptr>; traits = denc_traits, mempool::pool_allocator >, ceph::buffer::v15_2_0::ptr>, void>; std::enable_if_t = void; size_t = long unsigned int; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/os/bluestore/bluestore_types.h:980:9: required from 'std::enable_if_t<(is_same_v || is_same_v), void> _denc_friend(T&, P&) [with T = const bluestore_onode_t; P = long unsigned int; std::enable_if_t<(is_same_v || is_same_v), void> = void]' /builddir/build/BUILD/ceph-15.2.8/src/os/bluestore/bluestore_types.h:976:3: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, mempool::pool_allocator >, ceph::buffer::v15_2_0::ptr>&'} binds to a temporary constructed from type 'const std::pair, mempool::pool_allocator >, ceph::buffer::v15_2_0::ptr>' [-Wrange-loop-construct] 963 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, mempool::pool_allocator >, ceph::buffer::v15_2_0::ptr>'} to make the copy explicit or 'const std::pair, mempool::pool_allocator >, ceph::buffer::v15_2_0::ptr>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, mempool::pool_allocator >, ceph::buffer::v15_2_0::ptr> >; Ts = {std::__cxx11::basic_string, mempool::pool_allocator >, ceph::buffer::v15_2_0::ptr, std::less, mempool::pool_allocator > >, std::allocator, mempool::pool_allocator >, ceph::buffer::v15_2_0::ptr> >}; _denc::container_base::container = std::map, mempool::pool_allocator >, ceph::buffer::v15_2_0::ptr>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, mempool::pool_allocator >, ceph::buffer::v15_2_0::ptr>; C = std::map; Details = _denc::maplike_details, mempool::pool_allocator >, ceph::buffer::v15_2_0::ptr> >; Ts = {std::__cxx11::basic_string, mempool::pool_allocator >, ceph::buffer::v15_2_0::ptr, std::less, mempool::pool_allocator > >, std::allocator, mempool::pool_allocator >, ceph::buffer::v15_2_0::ptr> >}; _denc::container_base::container = std::map, mempool::pool_allocator >, ceph::buffer::v15_2_0::ptr>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::map, mempool::pool_allocator >, ceph::buffer::v15_2_0::ptr>; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits, mempool::pool_allocator >, ceph::buffer::v15_2_0::ptr>, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/os/bluestore/bluestore_types.h:980:9: required from 'std::enable_if_t<(is_same_v || is_same_v), void> _denc_friend(T&, P&) [with T = const bluestore_onode_t; P = ceph::buffer::v15_2_0::list::contiguous_appender; std::enable_if_t<(is_same_v || is_same_v), void> = void]' /builddir/build/BUILD/ceph-15.2.8/src/os/bluestore/bluestore_types.h:976:3: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, mempool::pool_allocator >, ceph::buffer::v15_2_0::ptr>&'} binds to a temporary constructed from type 'const std::pair, mempool::pool_allocator >, ceph::buffer::v15_2_0::ptr>' [-Wrange-loop-construct] 1001 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, mempool::pool_allocator >, ceph::buffer::v15_2_0::ptr>'} to make the copy explicit or 'const std::pair, mempool::pool_allocator >, ceph::buffer::v15_2_0::ptr>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, std::allocator > > >; Ts = {long unsigned int, long unsigned int, std::less, std::allocator >}; _denc::container_base::container = std::map, std::allocator > >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair; C = std::map; Details = _denc::maplike_details, std::allocator > > >; Ts = {long unsigned int, long unsigned int, std::less, std::allocator >}; _denc::container_base::container = std::map, std::allocator > >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::map, std::allocator > >; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits, std::allocator > >, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/interval_set.h:346:9: required from 'void interval_set::encode(ceph::buffer::v15_2_0::list::contiguous_appender&) const [with T = long unsigned int; Map = std::map, std::allocator > >]' /builddir/build/BUILD/ceph-15.2.8/src/include/interval_set.h:746:13: required from 'static void denc_traits >::encode(const interval_set&, ceph::buffer::v15_2_0::list::contiguous_appender&) [with T = long unsigned int; Map = std::map, std::allocator > >]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = interval_set; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/os/bluestore/bluestore_types.h:1031:9: required from 'std::enable_if_t<(is_same_v || is_same_v), void> _denc_friend(T&, P&) [with T = const bluestore_deferred_transaction_t; P = ceph::buffer::v15_2_0::list::contiguous_appender; std::enable_if_t<(is_same_v || is_same_v), void> = void]' /builddir/build/BUILD/ceph-15.2.8/src/os/bluestore/bluestore_types.h:1027:3: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair&'} binds to a temporary constructed from type 'const std::pair' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair'} to make the copy explicit or 'const std::pair&' to prevent copying [ 81%] Building CXX object src/rgw/CMakeFiles/rgw_a.dir/rgw_usage.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/rgw && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DCLS_CLIENT_HIDE_IOCTX -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -I/builddir/build/BUILD/ceph-15.2.8/src/dmclock/support/src -I/builddir/build/BUILD/ceph-15.2.8/src/spawn/include -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/rgw/../rapidjson/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/rgw -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIC -std=c++17 -o CMakeFiles/rgw_a.dir/rgw_usage.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_usage.cc [ 81%] Building CXX object src/os/CMakeFiles/os.dir/bluestore/FreelistManager.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/os && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/rocksdb/include -isystem /usr/include/fuse -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIC -std=c++17 -o CMakeFiles/os.dir/bluestore/FreelistManager.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/os/bluestore/FreelistManager.cc [ 81%] Building CXX object src/mgr/CMakeFiles/ceph-mgr.dir/MgrStandby.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/mgr && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -isystem /usr/include/python3.9 -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIE -std=c++17 -o CMakeFiles/ceph-mgr.dir/MgrStandby.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/mgr/MgrStandby.cc In file included from /builddir/build/BUILD/ceph-15.2.8/src/include/encoding.h:41, from /builddir/build/BUILD/ceph-15.2.8/src/kv/KeyValueDB.h:12, from /builddir/build/BUILD/ceph-15.2.8/src/os/bluestore/FreelistManager.h:11, from /builddir/build/BUILD/ceph-15.2.8/src/os/bluestore/FreelistManager.cc:4: /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, mempool::pool_allocator >, ceph::buffer::v15_2_0::ptr>; C = std::map; Details = _denc::maplike_details, mempool::pool_allocator >, ceph::buffer::v15_2_0::ptr> >; Ts = {std::__cxx11::basic_string, mempool::pool_allocator >, ceph::buffer::v15_2_0::ptr, std::less, mempool::pool_allocator > >, std::allocator, mempool::pool_allocator >, ceph::buffer::v15_2_0::ptr> >}; _denc::container_base::container = std::map, mempool::pool_allocator >, ceph::buffer::v15_2_0::ptr>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:654:25: required from 'std::enable_if_t denc(const T&, size_t&, uint64_t) [with T = std::map, mempool::pool_allocator >, ceph::buffer::v15_2_0::ptr>; traits = denc_traits, mempool::pool_allocator >, ceph::buffer::v15_2_0::ptr>, void>; std::enable_if_t = void; size_t = long unsigned int; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/os/bluestore/bluestore_types.h:980:9: required from 'std::enable_if_t<(is_same_v || is_same_v), void> _denc_friend(T&, P&) [with T = const bluestore_onode_t; P = long unsigned int; std::enable_if_t<(is_same_v || is_same_v), void> = void]' /builddir/build/BUILD/ceph-15.2.8/src/os/bluestore/bluestore_types.h:976:3: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, mempool::pool_allocator >, ceph::buffer::v15_2_0::ptr>&'} binds to a temporary constructed from type 'const std::pair, mempool::pool_allocator >, ceph::buffer::v15_2_0::ptr>' [-Wrange-loop-construct] 963 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, mempool::pool_allocator >, ceph::buffer::v15_2_0::ptr>'} to make the copy explicit or 'const std::pair, mempool::pool_allocator >, ceph::buffer::v15_2_0::ptr>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, mempool::pool_allocator >, ceph::buffer::v15_2_0::ptr> >; Ts = {std::__cxx11::basic_string, mempool::pool_allocator >, ceph::buffer::v15_2_0::ptr, std::less, mempool::pool_allocator > >, std::allocator, mempool::pool_allocator >, ceph::buffer::v15_2_0::ptr> >}; _denc::container_base::container = std::map, mempool::pool_allocator >, ceph::buffer::v15_2_0::ptr>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, mempool::pool_allocator >, ceph::buffer::v15_2_0::ptr>; C = std::map; Details = _denc::maplike_details, mempool::pool_allocator >, ceph::buffer::v15_2_0::ptr> >; Ts = {std::__cxx11::basic_string, mempool::pool_allocator >, ceph::buffer::v15_2_0::ptr, std::less, mempool::pool_allocator > >, std::allocator, mempool::pool_allocator >, ceph::buffer::v15_2_0::ptr> >}; _denc::container_base::container = std::map, mempool::pool_allocator >, ceph::buffer::v15_2_0::ptr>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::map, mempool::pool_allocator >, ceph::buffer::v15_2_0::ptr>; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits, mempool::pool_allocator >, ceph::buffer::v15_2_0::ptr>, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/os/bluestore/bluestore_types.h:980:9: required from 'std::enable_if_t<(is_same_v || is_same_v), void> _denc_friend(T&, P&) [with T = const bluestore_onode_t; P = ceph::buffer::v15_2_0::list::contiguous_appender; std::enable_if_t<(is_same_v || is_same_v), void> = void]' /builddir/build/BUILD/ceph-15.2.8/src/os/bluestore/bluestore_types.h:976:3: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, mempool::pool_allocator >, ceph::buffer::v15_2_0::ptr>&'} binds to a temporary constructed from type 'const std::pair, mempool::pool_allocator >, ceph::buffer::v15_2_0::ptr>' [-Wrange-loop-construct] 1001 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, mempool::pool_allocator >, ceph::buffer::v15_2_0::ptr>'} to make the copy explicit or 'const std::pair, mempool::pool_allocator >, ceph::buffer::v15_2_0::ptr>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, std::allocator > > >; Ts = {long unsigned int, long unsigned int, std::less, std::allocator >}; _denc::container_base::container = std::map, std::allocator > >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair; C = std::map; Details = _denc::maplike_details, std::allocator > > >; Ts = {long unsigned int, long unsigned int, std::less, std::allocator >}; _denc::container_base::container = std::map, std::allocator > >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::map, std::allocator > >; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits, std::allocator > >, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/interval_set.h:346:9: required from 'void interval_set::encode(ceph::buffer::v15_2_0::list::contiguous_appender&) const [with T = long unsigned int; Map = std::map, std::allocator > >]' /builddir/build/BUILD/ceph-15.2.8/src/include/interval_set.h:746:13: required from 'static void denc_traits >::encode(const interval_set&, ceph::buffer::v15_2_0::list::contiguous_appender&) [with T = long unsigned int; Map = std::map, std::allocator > >]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = interval_set; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/os/bluestore/bluestore_types.h:1031:9: required from 'std::enable_if_t<(is_same_v || is_same_v), void> _denc_friend(T&, P&) [with T = const bluestore_deferred_transaction_t; P = ceph::buffer::v15_2_0::list::contiguous_appender; std::enable_if_t<(is_same_v || is_same_v), void> = void]' /builddir/build/BUILD/ceph-15.2.8/src/os/bluestore/bluestore_types.h:1027:3: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair&'} binds to a temporary constructed from type 'const std::pair' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair'} to make the copy explicit or 'const std::pair&' to prevent copying [ 81%] Building CXX object src/os/CMakeFiles/os.dir/bluestore/StupidAllocator.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/os && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/rocksdb/include -isystem /usr/include/fuse -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIC -std=c++17 -o CMakeFiles/os.dir/bluestore/StupidAllocator.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/os/bluestore/StupidAllocator.cc In file included from /builddir/build/BUILD/ceph-15.2.8/src/include/encoding.h:41, from /builddir/build/BUILD/ceph-15.2.8/src/include/uuid.h:9, from /builddir/build/BUILD/ceph-15.2.8/src/include/types.h:21, from /builddir/build/BUILD/ceph-15.2.8/src/common/ceph_crypto.h:10, from /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_common.h:24, from /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_swift_auth.h:7, from /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_swift_auth.cc:12: /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, int>; C = std::map; Details = _denc::maplike_details, int> >; Ts = {std::__cxx11::basic_string, std::allocator >, int, std::less, std::allocator > >, std::allocator, std::allocator >, int> >}; _denc::container_base::container = std::map, int>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, int>; traits = denc_traits, int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_acl.h:317:28: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, int>&'} binds to a temporary constructed from type 'const std::pair, int>' [-Wrange-loop-construct] 963 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, int>'} to make the copy explicit or 'const std::pair, int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, unsigned int>; C = std::map; Details = _denc::maplike_details, unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, unsigned int> >}; _denc::container_base::container = std::map, unsigned int>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, unsigned int>; traits = denc_traits, unsigned int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_common.h:631:21: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, unsigned int>&'} binds to a temporary constructed from type 'const std::pair, unsigned int>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, unsigned int>'} to make the copy explicit or 'const std::pair, unsigned int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_common.h:858:30: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, std::__cxx11::basic_string >; C = std::map; Details = _denc::maplike_details, std::__cxx11::basic_string > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator > >, std::allocator, std::allocator >, std::__cxx11::basic_string, std::allocator > > >}; _denc::container_base::container = std::map, std::__cxx11::basic_string >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::__cxx11::basic_string >; traits = denc_traits, std::__cxx11::basic_string >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_role.h:105:31: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::__cxx11::basic_string >&'} binds to a temporary constructed from type 'const std::pair, std::__cxx11::basic_string >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, std::__cxx11::basic_string >'} to make the copy explicit or 'const std::pair, std::__cxx11::basic_string >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, int> >; Ts = {std::__cxx11::basic_string, std::allocator >, int, std::less, std::allocator > >, std::allocator, std::allocator >, int> >}; _denc::container_base::container = std::map, int>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, int>; C = std::map; Details = _denc::maplike_details, int> >; Ts = {std::__cxx11::basic_string, std::allocator >, int, std::less, std::allocator > >, std::allocator, std::allocator >, int> >}; _denc::container_base::container = std::map, int>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, int>; traits = denc_traits, int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_acl.h:317:28: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, int>&'} binds to a temporary constructed from type 'const std::pair, int>' [-Wrange-loop-construct] 1001 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, int>'} to make the copy explicit or 'const std::pair, int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details >; Ts = {unsigned int, int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair; C = std::map; Details = _denc::maplike_details >; Ts = {unsigned int, int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map; traits = denc_traits, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_acl.h:319:29: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair&'} binds to a temporary constructed from type 'const std::pair' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair'} to make the copy explicit or 'const std::pair&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, unsigned int> >}; _denc::container_base::container = std::map, unsigned int>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, unsigned int>; C = std::map; Details = _denc::maplike_details, unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, unsigned int> >}; _denc::container_base::container = std::map, unsigned int>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, unsigned int>; traits = denc_traits, unsigned int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_common.h:631:21: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, unsigned int>&'} binds to a temporary constructed from type 'const std::pair, unsigned int>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, unsigned int>'} to make the copy explicit or 'const std::pair, unsigned int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_common.h:858:30: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, std::__cxx11::basic_string > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator > >, std::allocator, std::allocator >, std::__cxx11::basic_string, std::allocator > > >}; _denc::container_base::container = std::map, std::__cxx11::basic_string >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, std::__cxx11::basic_string >; C = std::map; Details = _denc::maplike_details, std::__cxx11::basic_string > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator > >, std::allocator, std::allocator >, std::__cxx11::basic_string, std::allocator > > >}; _denc::container_base::container = std::map, std::__cxx11::basic_string >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::__cxx11::basic_string >; traits = denc_traits, std::__cxx11::basic_string >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_role.h:105:31: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::__cxx11::basic_string >&'} binds to a temporary constructed from type 'const std::pair, std::__cxx11::basic_string >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, std::__cxx11::basic_string >'} to make the copy explicit or 'const std::pair, std::__cxx11::basic_string >&' to prevent copying In file included from /builddir/build/BUILD/ceph-15.2.8/src/os/bluestore/Allocator.h:16, from /builddir/build/BUILD/ceph-15.2.8/src/os/bluestore/StupidAllocator.h:9, from /builddir/build/BUILD/ceph-15.2.8/src/os/bluestore/StupidAllocator.cc:4: /builddir/build/BUILD/ceph-15.2.8/src/include/interval_set.h: In instantiation of 'void interval_set::erase(T, T, std::function) [with T = long unsigned int; Map = btree::btree_map, mempool::pool_allocator > >]': /builddir/build/BUILD/ceph-15.2.8/src/os/bluestore/StupidAllocator.cc:47:29: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/interval_set.h:525:23: warning: comparison of unsigned expression in '>= 0' is always true [-Wtype-limits] 525 | ceph_assert(_size >= 0); /builddir/build/BUILD/ceph-15.2.8/src/include/ceph_assert.h:106:6: note: in definition of macro 'ceph_assert' 106 | ((expr) \ | ^~~~ In file included from /builddir/build/BUILD/ceph-15.2.8/src/include/encoding.h:41, from /builddir/build/BUILD/ceph-15.2.8/src/include/uuid.h:9, from /builddir/build/BUILD/ceph-15.2.8/src/include/types.h:21, from /builddir/build/BUILD/ceph-15.2.8/src/msg/msg_types.h:23, from /builddir/build/BUILD/ceph-15.2.8/src/common/ceph_context.h:33, from /builddir/build/BUILD/ceph-15.2.8/src/common/dout.h:29, from /builddir/build/BUILD/ceph-15.2.8/src/include/Context.h:19, from /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_rados.h:11, from /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_usage.cc:7: /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, int>; C = std::map; Details = _denc::maplike_details, int> >; Ts = {std::__cxx11::basic_string, std::allocator >, int, std::less, std::allocator > >, std::allocator, std::allocator >, int> >}; _denc::container_base::container = std::map, int>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, int>; traits = denc_traits, int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_acl.h:317:28: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, int>&'} binds to a temporary constructed from type 'const std::pair, int>' [-Wrange-loop-construct] 963 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, int>'} to make the copy explicit or 'const std::pair, int>&' to prevent copying In file included from /builddir/build/BUILD/ceph-15.2.8/src/include/encoding.h:41, from /builddir/build/BUILD/ceph-15.2.8/src/include/uuid.h:9, from /builddir/build/BUILD/ceph-15.2.8/src/include/types.h:21, from /builddir/build/BUILD/ceph-15.2.8/src/os/bluestore/bluestore_types.h:21, from /builddir/build/BUILD/ceph-15.2.8/src/os/bluestore/Allocator.h:17, from /builddir/build/BUILD/ceph-15.2.8/src/os/bluestore/StupidAllocator.h:9, from /builddir/build/BUILD/ceph-15.2.8/src/os/bluestore/StupidAllocator.cc:4: /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, mempool::pool_allocator >, ceph::buffer::v15_2_0::ptr>; C = std::map; Details = _denc::maplike_details, mempool::pool_allocator >, ceph::buffer::v15_2_0::ptr> >; Ts = {std::__cxx11::basic_string, mempool::pool_allocator >, ceph::buffer::v15_2_0::ptr, std::less, mempool::pool_allocator > >, std::allocator, mempool::pool_allocator >, ceph::buffer::v15_2_0::ptr> >}; _denc::container_base::container = std::map, mempool::pool_allocator >, ceph::buffer::v15_2_0::ptr>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:654:25: required from 'std::enable_if_t denc(const T&, size_t&, uint64_t) [with T = std::map, mempool::pool_allocator >, ceph::buffer::v15_2_0::ptr>; traits = denc_traits, mempool::pool_allocator >, ceph::buffer::v15_2_0::ptr>, void>; std::enable_if_t = void; size_t = long unsigned int; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/os/bluestore/bluestore_types.h:980:9: required from 'std::enable_if_t<(is_same_v || is_same_v), void> _denc_friend(T&, P&) [with T = const bluestore_onode_t; P = long unsigned int; std::enable_if_t<(is_same_v || is_same_v), void> = void]' /builddir/build/BUILD/ceph-15.2.8/src/os/bluestore/bluestore_types.h:976:3: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, mempool::pool_allocator >, ceph::buffer::v15_2_0::ptr>&'} binds to a temporary constructed from type 'const std::pair, mempool::pool_allocator >, ceph::buffer::v15_2_0::ptr>' [-Wrange-loop-construct] 963 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, mempool::pool_allocator >, ceph::buffer::v15_2_0::ptr>'} to make the copy explicit or 'const std::pair, mempool::pool_allocator >, ceph::buffer::v15_2_0::ptr>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, mempool::pool_allocator >, ceph::buffer::v15_2_0::ptr> >; Ts = {std::__cxx11::basic_string, mempool::pool_allocator >, ceph::buffer::v15_2_0::ptr, std::less, mempool::pool_allocator > >, std::allocator, mempool::pool_allocator >, ceph::buffer::v15_2_0::ptr> >}; _denc::container_base::container = std::map, mempool::pool_allocator >, ceph::buffer::v15_2_0::ptr>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, mempool::pool_allocator >, ceph::buffer::v15_2_0::ptr>; C = std::map; Details = _denc::maplike_details, mempool::pool_allocator >, ceph::buffer::v15_2_0::ptr> >; Ts = {std::__cxx11::basic_string, mempool::pool_allocator >, ceph::buffer::v15_2_0::ptr, std::less, mempool::pool_allocator > >, std::allocator, mempool::pool_allocator >, ceph::buffer::v15_2_0::ptr> >}; _denc::container_base::container = std::map, mempool::pool_allocator >, ceph::buffer::v15_2_0::ptr>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::map, mempool::pool_allocator >, ceph::buffer::v15_2_0::ptr>; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits, mempool::pool_allocator >, ceph::buffer::v15_2_0::ptr>, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/os/bluestore/bluestore_types.h:980:9: required from 'std::enable_if_t<(is_same_v || is_same_v), void> _denc_friend(T&, P&) [with T = const bluestore_onode_t; P = ceph::buffer::v15_2_0::list::contiguous_appender; std::enable_if_t<(is_same_v || is_same_v), void> = void]' /builddir/build/BUILD/ceph-15.2.8/src/os/bluestore/bluestore_types.h:976:3: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, mempool::pool_allocator >, ceph::buffer::v15_2_0::ptr>&'} binds to a temporary constructed from type 'const std::pair, mempool::pool_allocator >, ceph::buffer::v15_2_0::ptr>' [-Wrange-loop-construct] 1001 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, mempool::pool_allocator >, ceph::buffer::v15_2_0::ptr>'} to make the copy explicit or 'const std::pair, mempool::pool_allocator >, ceph::buffer::v15_2_0::ptr>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, unsigned int>; C = std::map; Details = _denc::maplike_details, unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, unsigned int> >}; _denc::container_base::container = std::map, unsigned int>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, unsigned int>; traits = denc_traits, unsigned int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_common.h:631:21: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, unsigned int>&'} binds to a temporary constructed from type 'const std::pair, unsigned int>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, unsigned int>'} to make the copy explicit or 'const std::pair, unsigned int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_common.h:858:30: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, std::allocator > > >; Ts = {long unsigned int, long unsigned int, std::less, std::allocator >}; _denc::container_base::container = std::map, std::allocator > >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair; C = std::map; Details = _denc::maplike_details, std::allocator > > >; Ts = {long unsigned int, long unsigned int, std::less, std::allocator >}; _denc::container_base::container = std::map, std::allocator > >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::map, std::allocator > >; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits, std::allocator > >, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/interval_set.h:346:9: required from 'void interval_set::encode(ceph::buffer::v15_2_0::list::contiguous_appender&) const [with T = long unsigned int; Map = std::map, std::allocator > >]' /builddir/build/BUILD/ceph-15.2.8/src/include/interval_set.h:746:13: required from 'static void denc_traits >::encode(const interval_set&, ceph::buffer::v15_2_0::list::contiguous_appender&) [with T = long unsigned int; Map = std::map, std::allocator > >]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = interval_set; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/os/bluestore/bluestore_types.h:1031:9: required from 'std::enable_if_t<(is_same_v || is_same_v), void> _denc_friend(T&, P&) [with T = const bluestore_deferred_transaction_t; P = ceph::buffer::v15_2_0::list::contiguous_appender; std::enable_if_t<(is_same_v || is_same_v), void> = void]' /builddir/build/BUILD/ceph-15.2.8/src/os/bluestore/bluestore_types.h:1027:3: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair&'} binds to a temporary constructed from type 'const std::pair' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair'} to make the copy explicit or 'const std::pair&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, int> >; Ts = {std::__cxx11::basic_string, std::allocator >, int, std::less, std::allocator > >, std::allocator, std::allocator >, int> >}; _denc::container_base::container = std::map, int>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, int>; C = std::map; Details = _denc::maplike_details, int> >; Ts = {std::__cxx11::basic_string, std::allocator >, int, std::less, std::allocator > >, std::allocator, std::allocator >, int> >}; _denc::container_base::container = std::map, int>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, int>; traits = denc_traits, int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_acl.h:317:28: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, int>&'} binds to a temporary constructed from type 'const std::pair, int>' [-Wrange-loop-construct] 1001 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, int>'} to make the copy explicit or 'const std::pair, int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details >; Ts = {unsigned int, int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair; C = std::map; Details = _denc::maplike_details >; Ts = {unsigned int, int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map; traits = denc_traits, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_acl.h:319:29: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair&'} binds to a temporary constructed from type 'const std::pair' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair'} to make the copy explicit or 'const std::pair&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, unsigned int> >}; _denc::container_base::container = std::map, unsigned int>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, unsigned int>; C = std::map; Details = _denc::maplike_details, unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, unsigned int> >}; _denc::container_base::container = std::map, unsigned int>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, unsigned int>; traits = denc_traits, unsigned int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_common.h:631:21: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, unsigned int>&'} binds to a temporary constructed from type 'const std::pair, unsigned int>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, unsigned int>'} to make the copy explicit or 'const std::pair, unsigned int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_common.h:858:30: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying [ 81%] Building CXX object src/os/CMakeFiles/os.dir/bluestore/BitmapAllocator.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/os && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/rocksdb/include -isystem /usr/include/fuse -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIC -std=c++17 -o CMakeFiles/os.dir/bluestore/BitmapAllocator.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/os/bluestore/BitmapAllocator.cc [ 81%] Building CXX object src/rgw/CMakeFiles/rgw_a.dir/rgw_opa.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/rgw && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DCLS_CLIENT_HIDE_IOCTX -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -I/builddir/build/BUILD/ceph-15.2.8/src/dmclock/support/src -I/builddir/build/BUILD/ceph-15.2.8/src/spawn/include -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/rgw/../rapidjson/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/rgw -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIC -std=c++17 -o CMakeFiles/rgw_a.dir/rgw_opa.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_opa.cc [ 81%] Building CXX object src/rgw/CMakeFiles/rgw_a.dir/rgw_sts.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/rgw && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DCLS_CLIENT_HIDE_IOCTX -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -I/builddir/build/BUILD/ceph-15.2.8/src/dmclock/support/src -I/builddir/build/BUILD/ceph-15.2.8/src/spawn/include -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/rgw/../rapidjson/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/rgw -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIC -std=c++17 -o CMakeFiles/rgw_a.dir/rgw_sts.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_sts.cc In file included from /builddir/build/BUILD/ceph-15.2.8/src/include/encoding.h:41, from /builddir/build/BUILD/ceph-15.2.8/src/include/uuid.h:9, from /builddir/build/BUILD/ceph-15.2.8/src/include/types.h:21, from /builddir/build/BUILD/ceph-15.2.8/src/os/bluestore/bluestore_types.h:21, from /builddir/build/BUILD/ceph-15.2.8/src/os/bluestore/Allocator.h:17, from /builddir/build/BUILD/ceph-15.2.8/src/os/bluestore/BitmapAllocator.h:9, from /builddir/build/BUILD/ceph-15.2.8/src/os/bluestore/BitmapAllocator.cc:4: /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, mempool::pool_allocator >, ceph::buffer::v15_2_0::ptr>; C = std::map; Details = _denc::maplike_details, mempool::pool_allocator >, ceph::buffer::v15_2_0::ptr> >; Ts = {std::__cxx11::basic_string, mempool::pool_allocator >, ceph::buffer::v15_2_0::ptr, std::less, mempool::pool_allocator > >, std::allocator, mempool::pool_allocator >, ceph::buffer::v15_2_0::ptr> >}; _denc::container_base::container = std::map, mempool::pool_allocator >, ceph::buffer::v15_2_0::ptr>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:654:25: required from 'std::enable_if_t denc(const T&, size_t&, uint64_t) [with T = std::map, mempool::pool_allocator >, ceph::buffer::v15_2_0::ptr>; traits = denc_traits, mempool::pool_allocator >, ceph::buffer::v15_2_0::ptr>, void>; std::enable_if_t = void; size_t = long unsigned int; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/os/bluestore/bluestore_types.h:980:9: required from 'std::enable_if_t<(is_same_v || is_same_v), void> _denc_friend(T&, P&) [with T = const bluestore_onode_t; P = long unsigned int; std::enable_if_t<(is_same_v || is_same_v), void> = void]' /builddir/build/BUILD/ceph-15.2.8/src/os/bluestore/bluestore_types.h:976:3: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, mempool::pool_allocator >, ceph::buffer::v15_2_0::ptr>&'} binds to a temporary constructed from type 'const std::pair, mempool::pool_allocator >, ceph::buffer::v15_2_0::ptr>' [-Wrange-loop-construct] 963 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, mempool::pool_allocator >, ceph::buffer::v15_2_0::ptr>'} to make the copy explicit or 'const std::pair, mempool::pool_allocator >, ceph::buffer::v15_2_0::ptr>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, mempool::pool_allocator >, ceph::buffer::v15_2_0::ptr> >; Ts = {std::__cxx11::basic_string, mempool::pool_allocator >, ceph::buffer::v15_2_0::ptr, std::less, mempool::pool_allocator > >, std::allocator, mempool::pool_allocator >, ceph::buffer::v15_2_0::ptr> >}; _denc::container_base::container = std::map, mempool::pool_allocator >, ceph::buffer::v15_2_0::ptr>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, mempool::pool_allocator >, ceph::buffer::v15_2_0::ptr>; C = std::map; Details = _denc::maplike_details, mempool::pool_allocator >, ceph::buffer::v15_2_0::ptr> >; Ts = {std::__cxx11::basic_string, mempool::pool_allocator >, ceph::buffer::v15_2_0::ptr, std::less, mempool::pool_allocator > >, std::allocator, mempool::pool_allocator >, ceph::buffer::v15_2_0::ptr> >}; _denc::container_base::container = std::map, mempool::pool_allocator >, ceph::buffer::v15_2_0::ptr>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::map, mempool::pool_allocator >, ceph::buffer::v15_2_0::ptr>; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits, mempool::pool_allocator >, ceph::buffer::v15_2_0::ptr>, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/os/bluestore/bluestore_types.h:980:9: required from 'std::enable_if_t<(is_same_v || is_same_v), void> _denc_friend(T&, P&) [with T = const bluestore_onode_t; P = ceph::buffer::v15_2_0::list::contiguous_appender; std::enable_if_t<(is_same_v || is_same_v), void> = void]' /builddir/build/BUILD/ceph-15.2.8/src/os/bluestore/bluestore_types.h:976:3: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, mempool::pool_allocator >, ceph::buffer::v15_2_0::ptr>&'} binds to a temporary constructed from type 'const std::pair, mempool::pool_allocator >, ceph::buffer::v15_2_0::ptr>' [-Wrange-loop-construct] 1001 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, mempool::pool_allocator >, ceph::buffer::v15_2_0::ptr>'} to make the copy explicit or 'const std::pair, mempool::pool_allocator >, ceph::buffer::v15_2_0::ptr>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, std::allocator > > >; Ts = {long unsigned int, long unsigned int, std::less, std::allocator >}; _denc::container_base::container = std::map, std::allocator > >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair; C = std::map; Details = _denc::maplike_details, std::allocator > > >; Ts = {long unsigned int, long unsigned int, std::less, std::allocator >}; _denc::container_base::container = std::map, std::allocator > >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::map, std::allocator > >; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits, std::allocator > >, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/interval_set.h:346:9: required from 'void interval_set::encode(ceph::buffer::v15_2_0::list::contiguous_appender&) const [with T = long unsigned int; Map = std::map, std::allocator > >]' /builddir/build/BUILD/ceph-15.2.8/src/include/interval_set.h:746:13: required from 'static void denc_traits >::encode(const interval_set&, ceph::buffer::v15_2_0::list::contiguous_appender&) [with T = long unsigned int; Map = std::map, std::allocator > >]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = interval_set; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/os/bluestore/bluestore_types.h:1031:9: required from 'std::enable_if_t<(is_same_v || is_same_v), void> _denc_friend(T&, P&) [with T = const bluestore_deferred_transaction_t; P = ceph::buffer::v15_2_0::list::contiguous_appender; std::enable_if_t<(is_same_v || is_same_v), void> = void]' /builddir/build/BUILD/ceph-15.2.8/src/os/bluestore/bluestore_types.h:1027:3: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair&'} binds to a temporary constructed from type 'const std::pair' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair'} to make the copy explicit or 'const std::pair&' to prevent copying In file included from /builddir/build/BUILD/ceph-15.2.8/src/common/ceph_time.h:24, from /builddir/build/BUILD/ceph-15.2.8/src/include/encoding.h:31, from /builddir/build/BUILD/ceph-15.2.8/src/include/uuid.h:9, from /builddir/build/BUILD/ceph-15.2.8/src/include/types.h:21, from /builddir/build/BUILD/ceph-15.2.8/src/include/stringify.h:7, from /builddir/build/BUILD/ceph-15.2.8/src/mgr/MgrStandby.cc:20: /builddir/build/BUILD/ceph-15.2.8/src/include/interval_set.h: In instantiation of 'void interval_set::erase(T, T, std::function) [with T = int; Map = std::map]': /builddir/build/BUILD/ceph-15.2.8/src/client/Client.h:831:28: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/interval_set.h:525:23: warning: comparison of unsigned expression in '>= 0' is always true [-Wtype-limits] 525 | ceph_assert(_size >= 0); /builddir/build/BUILD/ceph-15.2.8/src/include/ceph_assert.h:106:6: note: in definition of macro 'ceph_assert' 106 | ((expr) \ | ^~~~ In file included from /builddir/build/BUILD/ceph-15.2.8/src/include/encoding.h:41, from /builddir/build/BUILD/ceph-15.2.8/src/include/uuid.h:9, from /builddir/build/BUILD/ceph-15.2.8/src/include/types.h:21, from /builddir/build/BUILD/ceph-15.2.8/src/include/stringify.h:7, from /builddir/build/BUILD/ceph-15.2.8/src/mgr/MgrStandby.cc:20: /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, ceph::buffer::v15_2_0::list>; C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, ceph::buffer::v15_2_0::list>; traits = denc_traits, ceph::buffer::v15_2_0::list>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/auth/Auth.h:44:20: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, ceph::buffer::v15_2_0::list>&'} binds to a temporary constructed from type 'const std::pair, ceph::buffer::v15_2_0::list>' [-Wrange-loop-construct] 963 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, ceph::buffer::v15_2_0::list>'} to make the copy explicit or 'const std::pair, ceph::buffer::v15_2_0::list>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {unsigned int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mon/mon_types.h:100:17: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, unsigned int>; C = std::map; Details = _denc::maplike_details, unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, unsigned int> >}; _denc::container_base::container = std::map, unsigned int>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, unsigned int>; traits = denc_traits, unsigned int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mon/mon_types.h:258:26: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, unsigned int>&'} binds to a temporary constructed from type 'const std::pair, unsigned int>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, unsigned int>'} to make the copy explicit or 'const std::pair, unsigned int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, long unsigned int>; C = std::map; Details = _denc::maplike_details, long unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, long unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, long unsigned int> >}; _denc::container_base::container = std::map, long unsigned int>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, long unsigned int>; traits = denc_traits, long unsigned int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mon/mon_types.h:259:27: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, long unsigned int>&'} binds to a temporary constructed from type 'const std::pair, long unsigned int>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, long unsigned int>'} to make the copy explicit or 'const std::pair, long unsigned int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long unsigned int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/CompatSet.h:85:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying [ 81%] Building CXX object src/os/CMakeFiles/os.dir/bluestore/AvlAllocator.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/os && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/rocksdb/include -isystem /usr/include/fuse -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIC -std=c++17 -o CMakeFiles/os.dir/bluestore/AvlAllocator.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/os/bluestore/AvlAllocator.cc /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, std::optional >; C = std::map; Details = _denc::maplike_details, std::optional > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::optional, std::less, std::allocator > >, std::allocator, std::allocator >, std::optional > >}; _denc::container_base::container = std::map, std::optional >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::optional >; traits = denc_traits, std::optional >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:3809:25: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::optional >&'} binds to a temporary constructed from type 'const std::pair, std::optional >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, std::optional >'} to make the copy explicit or 'const std::pair, std::optional >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:6172:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, std::__cxx11::basic_string >; C = std::map; Details = _denc::maplike_details, std::__cxx11::basic_string > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator > >, std::allocator, std::allocator >, std::__cxx11::basic_string, std::allocator > > >}; _denc::container_base::container = std::map, std::__cxx11::basic_string >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::__cxx11::basic_string >; traits = denc_traits, std::__cxx11::basic_string >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mon/MgrMap.h:381:26: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::__cxx11::basic_string >&'} binds to a temporary constructed from type 'const std::pair, std::__cxx11::basic_string >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, std::__cxx11::basic_string >'} to make the copy explicit or 'const std::pair, std::__cxx11::basic_string >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair > >; C = std::map; Details = _denc::maplike_details > > >; Ts = {unsigned int, std::set, std::allocator >, std::less, std::allocator > >, std::allocator, std::allocator > > >, std::less, std::allocator, std::allocator >, std::less, std::allocator > >, std::allocator, std::allocator > > > > >}; _denc::container_base::container = std::map > >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map > >; traits = denc_traits > >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mon/MgrMap.h:397:33: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair > >&'} binds to a temporary constructed from type 'const std::pair > >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair > >'} to make the copy explicit or 'const std::pair > >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, std::pair >; C = std::map; Details = _denc::maplike_details, std::pair > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::pair, std::less, std::allocator > >, std::allocator, std::allocator >, std::pair > >}; _denc::container_base::container = std::map, std::pair >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::pair >; traits = denc_traits, std::pair >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osdc/Objecter.h:710:26: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::pair >&'} binds to a temporary constructed from type 'const std::pair, std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, std::pair >'} to make the copy explicit or 'const std::pair, std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair; C = std::map; Details = _denc::maplike_details >; Ts = {OSDPerfMetricQuery, OSDPerfMetricReport, std::less, std::allocator >}; _denc::container_base::container = std::map; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map; traits = denc_traits, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/messages/MMgrReport.h:158:44: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair&'} binds to a temporary constructed from type 'const std::pair' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair'} to make the copy explicit or 'const std::pair&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, ceph::buffer::v15_2_0::list>; C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, ceph::buffer::v15_2_0::list>; traits = denc_traits, ceph::buffer::v15_2_0::list>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/auth/Auth.h:44:20: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, ceph::buffer::v15_2_0::list>&'} binds to a temporary constructed from type 'const std::pair, ceph::buffer::v15_2_0::list>' [-Wrange-loop-construct] 1001 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, ceph::buffer::v15_2_0::list>'} to make the copy explicit or 'const std::pair, ceph::buffer::v15_2_0::list>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {unsigned int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {unsigned int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mon/mon_types.h:100:17: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, unsigned int> >}; _denc::container_base::container = std::map, unsigned int>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, unsigned int>; C = std::map; Details = _denc::maplike_details, unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, unsigned int> >}; _denc::container_base::container = std::map, unsigned int>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, unsigned int>; traits = denc_traits, unsigned int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mon/mon_types.h:258:26: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, unsigned int>&'} binds to a temporary constructed from type 'const std::pair, unsigned int>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, unsigned int>'} to make the copy explicit or 'const std::pair, unsigned int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, long unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, long unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, long unsigned int> >}; _denc::container_base::container = std::map, long unsigned int>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, long unsigned int>; C = std::map; Details = _denc::maplike_details, long unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, long unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, long unsigned int> >}; _denc::container_base::container = std::map, long unsigned int>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, long unsigned int>; traits = denc_traits, long unsigned int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mon/mon_types.h:259:27: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, long unsigned int>&'} binds to a temporary constructed from type 'const std::pair, long unsigned int>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, long unsigned int>'} to make the copy explicit or 'const std::pair, long unsigned int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {long unsigned int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long unsigned int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/CompatSet.h:85:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, std::optional > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::optional, std::less, std::allocator > >, std::allocator, std::allocator >, std::optional > >}; _denc::container_base::container = std::map, std::optional >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, std::optional >; C = std::map; Details = _denc::maplike_details, std::optional > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::optional, std::less, std::allocator > >, std::allocator, std::allocator >, std::optional > >}; _denc::container_base::container = std::map, std::optional >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::optional >; traits = denc_traits, std::optional >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:3809:25: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::optional >&'} binds to a temporary constructed from type 'const std::pair, std::optional >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, std::optional >'} to make the copy explicit or 'const std::pair, std::optional >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:6172:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, std::__cxx11::basic_string > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator > >, std::allocator, std::allocator >, std::__cxx11::basic_string, std::allocator > > >}; _denc::container_base::container = std::map, std::__cxx11::basic_string >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, std::__cxx11::basic_string >; C = std::map; Details = _denc::maplike_details, std::__cxx11::basic_string > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator > >, std::allocator, std::allocator >, std::__cxx11::basic_string, std::allocator > > >}; _denc::container_base::container = std::map, std::__cxx11::basic_string >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::__cxx11::basic_string >; traits = denc_traits, std::__cxx11::basic_string >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mon/MgrMap.h:381:26: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::__cxx11::basic_string >&'} binds to a temporary constructed from type 'const std::pair, std::__cxx11::basic_string >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, std::__cxx11::basic_string >'} to make the copy explicit or 'const std::pair, std::__cxx11::basic_string >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > > >; Ts = {unsigned int, std::set, std::allocator >, std::less, std::allocator > >, std::allocator, std::allocator > > >, std::less, std::allocator, std::allocator >, std::less, std::allocator > >, std::allocator, std::allocator > > > > >}; _denc::container_base::container = std::map > >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair > >; C = std::map; Details = _denc::maplike_details > > >; Ts = {unsigned int, std::set, std::allocator >, std::less, std::allocator > >, std::allocator, std::allocator > > >, std::less, std::allocator, std::allocator >, std::less, std::allocator > >, std::allocator, std::allocator > > > > >}; _denc::container_base::container = std::map > >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map > >; traits = denc_traits > >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mon/MgrMap.h:397:33: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair > >&'} binds to a temporary constructed from type 'const std::pair > >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair > >'} to make the copy explicit or 'const std::pair > >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, health_check_t>; C = std::map; Details = _denc::maplike_details, health_check_t> >; Ts = {std::__cxx11::basic_string, std::allocator >, health_check_t, std::less, std::allocator > >, std::allocator, std::allocator >, health_check_t> >}; _denc::container_base::container = std::map, health_check_t>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:654:25: required from 'std::enable_if_t denc(const T&, size_t&, uint64_t) [with T = std::map, health_check_t>; traits = denc_traits, health_check_t>, void>; std::enable_if_t = void; size_t = long unsigned int; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mon/health_check.h:117:9: required from 'std::enable_if_t<(is_same_v || is_same_v), void> _denc_friend(T&, P&) [with T = const health_check_map_t; P = long unsigned int; std::enable_if_t<(is_same_v || is_same_v), void> = void]' /builddir/build/BUILD/ceph-15.2.8/src/mon/health_check.h:115:3: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, health_check_t>&'} binds to a temporary constructed from type 'const std::pair, health_check_t>' [-Wrange-loop-construct] 963 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, health_check_t>'} to make the copy explicit or 'const std::pair, health_check_t>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, std::pair > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::pair, std::less, std::allocator > >, std::allocator, std::allocator >, std::pair > >}; _denc::container_base::container = std::map, std::pair >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, std::pair >; C = std::map; Details = _denc::maplike_details, std::pair > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::pair, std::less, std::allocator > >, std::allocator, std::allocator >, std::pair > >}; _denc::container_base::container = std::map, std::pair >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::pair >; traits = denc_traits, std::pair >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osdc/Objecter.h:710:26: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::pair >&'} binds to a temporary constructed from type 'const std::pair, std::pair >' [-Wrange-loop-construct] 1001 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, std::pair >'} to make the copy explicit or 'const std::pair, std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair > >, ceph::buffer::v15_2_0::list>; C = std::map; Details = _denc::maplike_details > >, ceph::buffer::v15_2_0::list> >; Ts = {std::vector, std::allocator >, std::allocator, std::allocator > > >, std::allocator, std::allocator >, std::allocator, std::allocator > > > > >, ceph::buffer::v15_2_0::list, std::less, std::allocator >, std::allocator, std::allocator > > >, std::allocator, std::allocator >, std::allocator, std::allocator > > > > > >, std::allocator, std::allocator >, std::allocator, std::allocator > > >, std::allocator, std::allocator >, std::allocator, std::allocator > > > > >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map > >, ceph::buffer::v15_2_0::list>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:654:25: required from 'std::enable_if_t denc(const T&, size_t&, uint64_t) [with T = std::map > >, ceph::buffer::v15_2_0::list>; traits = denc_traits > >, ceph::buffer::v15_2_0::list>, void>; std::enable_if_t = void; size_t = long unsigned int; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mgr/OSDPerfMetricTypes.h:345:9: required from 'std::enable_if_t<(is_same_v || is_same_v), void> _denc_friend(T&, P&) [with T = const OSDPerfMetricReport; P = long unsigned int; std::enable_if_t<(is_same_v || is_same_v), void> = void]' /builddir/build/BUILD/ceph-15.2.8/src/mgr/OSDPerfMetricTypes.h:342:3: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair > >, ceph::buffer::v15_2_0::list>&'} binds to a temporary constructed from type 'const std::pair > >, ceph::buffer::v15_2_0::list>' [-Wrange-loop-construct] 963 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair > >, ceph::buffer::v15_2_0::list>'} to make the copy explicit or 'const std::pair > >, ceph::buffer::v15_2_0::list>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {OSDPerfMetricQuery, std::set, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:654:25: required from 'std::enable_if_t denc(const T&, size_t&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t = void; size_t = long unsigned int; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mgr/MetricTypes.h:129:9: required from 'std::enable_if_t<(is_same_v || is_same_v), void> _denc_friend(T&, P&) [with T = const OSDConfigPayload; P = long unsigned int; std::enable_if_t<(is_same_v || is_same_v), void> = void]' /builddir/build/BUILD/ceph-15.2.8/src/mgr/MetricTypes.h:127:3: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details >; Ts = {OSDPerfMetricQuery, OSDPerfMetricReport, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair; C = std::map; Details = _denc::maplike_details >; Ts = {OSDPerfMetricQuery, OSDPerfMetricReport, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map; traits = denc_traits, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/messages/MMgrReport.h:158:44: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair&'} binds to a temporary constructed from type 'const std::pair' [-Wrange-loop-construct] 1001 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair'} to make the copy explicit or 'const std::pair&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, health_check_t> >; Ts = {std::__cxx11::basic_string, std::allocator >, health_check_t, std::less, std::allocator > >, std::allocator, std::allocator >, health_check_t> >}; _denc::container_base::container = std::map, health_check_t>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, health_check_t>; C = std::map; Details = _denc::maplike_details, health_check_t> >; Ts = {std::__cxx11::basic_string, std::allocator >, health_check_t, std::less, std::allocator > >, std::allocator, std::allocator >, health_check_t> >}; _denc::container_base::container = std::map, health_check_t>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::map, health_check_t>; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits, health_check_t>, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mon/health_check.h:117:9: required from 'std::enable_if_t<(is_same_v || is_same_v), void> _denc_friend(T&, P&) [with T = const health_check_map_t; P = ceph::buffer::v15_2_0::list::contiguous_appender; std::enable_if_t<(is_same_v || is_same_v), void> = void]' /builddir/build/BUILD/ceph-15.2.8/src/mon/health_check.h:115:3: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, health_check_t>&'} binds to a temporary constructed from type 'const std::pair, health_check_t>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, health_check_t>'} to make the copy explicit or 'const std::pair, health_check_t>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >, ceph::buffer::v15_2_0::list> >; Ts = {std::vector, std::allocator >, std::allocator, std::allocator > > >, std::allocator, std::allocator >, std::allocator, std::allocator > > > > >, ceph::buffer::v15_2_0::list, std::less, std::allocator >, std::allocator, std::allocator > > >, std::allocator, std::allocator >, std::allocator, std::allocator > > > > > >, std::allocator, std::allocator >, std::allocator, std::allocator > > >, std::allocator, std::allocator >, std::allocator, std::allocator > > > > >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map > >, ceph::buffer::v15_2_0::list>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair > >, ceph::buffer::v15_2_0::list>; C = std::map; Details = _denc::maplike_details > >, ceph::buffer::v15_2_0::list> >; Ts = {std::vector, std::allocator >, std::allocator, std::allocator > > >, std::allocator, std::allocator >, std::allocator, std::allocator > > > > >, ceph::buffer::v15_2_0::list, std::less, std::allocator >, std::allocator, std::allocator > > >, std::allocator, std::allocator >, std::allocator, std::allocator > > > > > >, std::allocator, std::allocator >, std::allocator, std::allocator > > >, std::allocator, std::allocator >, std::allocator, std::allocator > > > > >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map > >, ceph::buffer::v15_2_0::list>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::map > >, ceph::buffer::v15_2_0::list>; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits > >, ceph::buffer::v15_2_0::list>, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mgr/OSDPerfMetricTypes.h:345:9: required from 'std::enable_if_t<(is_same_v || is_same_v), void> _denc_friend(T&, P&) [with T = const OSDPerfMetricReport; P = ceph::buffer::v15_2_0::list::contiguous_appender; std::enable_if_t<(is_same_v || is_same_v), void> = void]' /builddir/build/BUILD/ceph-15.2.8/src/mgr/OSDPerfMetricTypes.h:342:3: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair > >, ceph::buffer::v15_2_0::list>&'} binds to a temporary constructed from type 'const std::pair > >, ceph::buffer::v15_2_0::list>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair > >, ceph::buffer::v15_2_0::list>'} to make the copy explicit or 'const std::pair > >, ceph::buffer::v15_2_0::list>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {OSDPerfMetricQuery, std::set, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {OSDPerfMetricQuery, std::set, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::map >; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mgr/MetricTypes.h:129:9: required from 'std::enable_if_t<(is_same_v || is_same_v), void> _denc_friend(T&, P&) [with T = const OSDConfigPayload; P = ceph::buffer::v15_2_0::list::contiguous_appender; std::enable_if_t<(is_same_v || is_same_v), void> = void]' /builddir/build/BUILD/ceph-15.2.8/src/mgr/MetricTypes.h:127:3: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details >; Ts = {long unsigned int, long unsigned int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair; C = std::map; Details = _denc::maplike_details >; Ts = {long unsigned int, long unsigned int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::map; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:906:11: required from 'static void denc_traits, typename std::enable_if<(denc_supported && denc_supported), void>::type>::encode(const std::pair<_T1, _T2>&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with A = unsigned int; B = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::pair >; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1005:15: required from 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {unsigned int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {unsigned int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mon/mon_types.h:100:17: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair&'} binds to a temporary constructed from type 'const std::pair' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair'} to make the copy explicit or 'const std::pair&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details >; Ts = {unsigned int, unsigned int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair; C = std::map; Details = _denc::maplike_details >; Ts = {unsigned int, unsigned int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::map; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:906:11: required from 'static void denc_traits, typename std::enable_if<(denc_supported && denc_supported), void>::type>::encode(const std::pair<_T1, _T2>&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with A = long int; B = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::pair >; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1005:15: required from 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:6172:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair&'} binds to a temporary constructed from type 'const std::pair' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair'} to make the copy explicit or 'const std::pair&' to prevent copying In file included from /builddir/build/BUILD/ceph-15.2.8/src/include/encoding.h:41, from /builddir/build/BUILD/ceph-15.2.8/src/include/uuid.h:9, from /builddir/build/BUILD/ceph-15.2.8/src/include/types.h:21, from /builddir/build/BUILD/ceph-15.2.8/src/common/ceph_crypto.h:10, from /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_common.h:24, from /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_opa.h:7, from /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_opa.cc:4: /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, int>; C = std::map; Details = _denc::maplike_details, int> >; Ts = {std::__cxx11::basic_string, std::allocator >, int, std::less, std::allocator > >, std::allocator, std::allocator >, int> >}; _denc::container_base::container = std::map, int>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, int>; traits = denc_traits, int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_acl.h:317:28: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, int>&'} binds to a temporary constructed from type 'const std::pair, int>' [-Wrange-loop-construct] 963 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, int>'} to make the copy explicit or 'const std::pair, int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, unsigned int>; C = std::map; Details = _denc::maplike_details, unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, unsigned int> >}; _denc::container_base::container = std::map, unsigned int>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, unsigned int>; traits = denc_traits, unsigned int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_common.h:631:21: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, unsigned int>&'} binds to a temporary constructed from type 'const std::pair, unsigned int>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, unsigned int>'} to make the copy explicit or 'const std::pair, unsigned int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_common.h:858:30: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, int> >; Ts = {std::__cxx11::basic_string, std::allocator >, int, std::less, std::allocator > >, std::allocator, std::allocator >, int> >}; _denc::container_base::container = std::map, int>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, int>; C = std::map; Details = _denc::maplike_details, int> >; Ts = {std::__cxx11::basic_string, std::allocator >, int, std::less, std::allocator > >, std::allocator, std::allocator >, int> >}; _denc::container_base::container = std::map, int>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, int>; traits = denc_traits, int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_acl.h:317:28: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, int>&'} binds to a temporary constructed from type 'const std::pair, int>' [-Wrange-loop-construct] 1001 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, int>'} to make the copy explicit or 'const std::pair, int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details >; Ts = {unsigned int, int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair; C = std::map; Details = _denc::maplike_details >; Ts = {unsigned int, int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map; traits = denc_traits, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_acl.h:319:29: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair&'} binds to a temporary constructed from type 'const std::pair' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair'} to make the copy explicit or 'const std::pair&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, unsigned int> >}; _denc::container_base::container = std::map, unsigned int>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, unsigned int>; C = std::map; Details = _denc::maplike_details, unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, unsigned int> >}; _denc::container_base::container = std::map, unsigned int>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, unsigned int>; traits = denc_traits, unsigned int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_common.h:631:21: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, unsigned int>&'} binds to a temporary constructed from type 'const std::pair, unsigned int>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, unsigned int>'} to make the copy explicit or 'const std::pair, unsigned int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_common.h:858:30: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying In file included from /builddir/build/BUILD/ceph-15.2.8/src/include/encoding.h:41, from /builddir/build/BUILD/ceph-15.2.8/src/include/uuid.h:9, from /builddir/build/BUILD/ceph-15.2.8/src/include/types.h:21, from /builddir/build/BUILD/ceph-15.2.8/src/common/ceph_json.h:6, from /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_sts.cc:12: /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, int>; C = std::map; Details = _denc::maplike_details, int> >; Ts = {std::__cxx11::basic_string, std::allocator >, int, std::less, std::allocator > >, std::allocator, std::allocator >, int> >}; _denc::container_base::container = std::map, int>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, int>; traits = denc_traits, int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_acl.h:317:28: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, int>&'} binds to a temporary constructed from type 'const std::pair, int>' [-Wrange-loop-construct] 963 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, int>'} to make the copy explicit or 'const std::pair, int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, unsigned int>; C = std::map; Details = _denc::maplike_details, unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, unsigned int> >}; _denc::container_base::container = std::map, unsigned int>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, unsigned int>; traits = denc_traits, unsigned int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_common.h:631:21: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, unsigned int>&'} binds to a temporary constructed from type 'const std::pair, unsigned int>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, unsigned int>'} to make the copy explicit or 'const std::pair, unsigned int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_common.h:858:30: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, std::__cxx11::basic_string >; C = std::map; Details = _denc::maplike_details, std::__cxx11::basic_string > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator > >, std::allocator, std::allocator >, std::__cxx11::basic_string, std::allocator > > >}; _denc::container_base::container = std::map, std::__cxx11::basic_string >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::__cxx11::basic_string >; traits = denc_traits, std::__cxx11::basic_string >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_role.h:105:31: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::__cxx11::basic_string >&'} binds to a temporary constructed from type 'const std::pair, std::__cxx11::basic_string >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, std::__cxx11::basic_string >'} to make the copy explicit or 'const std::pair, std::__cxx11::basic_string >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, int> >; Ts = {std::__cxx11::basic_string, std::allocator >, int, std::less, std::allocator > >, std::allocator, std::allocator >, int> >}; _denc::container_base::container = std::map, int>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, int>; C = std::map; Details = _denc::maplike_details, int> >; Ts = {std::__cxx11::basic_string, std::allocator >, int, std::less, std::allocator > >, std::allocator, std::allocator >, int> >}; _denc::container_base::container = std::map, int>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, int>; traits = denc_traits, int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_acl.h:317:28: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, int>&'} binds to a temporary constructed from type 'const std::pair, int>' [-Wrange-loop-construct] 1001 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, int>'} to make the copy explicit or 'const std::pair, int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details >; Ts = {unsigned int, int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair; C = std::map; Details = _denc::maplike_details >; Ts = {unsigned int, int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map; traits = denc_traits, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_acl.h:319:29: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair&'} binds to a temporary constructed from type 'const std::pair' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair'} to make the copy explicit or 'const std::pair&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, unsigned int> >}; _denc::container_base::container = std::map, unsigned int>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, unsigned int>; C = std::map; Details = _denc::maplike_details, unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, unsigned int> >}; _denc::container_base::container = std::map, unsigned int>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, unsigned int>; traits = denc_traits, unsigned int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_common.h:631:21: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, unsigned int>&'} binds to a temporary constructed from type 'const std::pair, unsigned int>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, unsigned int>'} to make the copy explicit or 'const std::pair, unsigned int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_common.h:858:30: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, std::__cxx11::basic_string > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator > >, std::allocator, std::allocator >, std::__cxx11::basic_string, std::allocator > > >}; _denc::container_base::container = std::map, std::__cxx11::basic_string >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, std::__cxx11::basic_string >; C = std::map; Details = _denc::maplike_details, std::__cxx11::basic_string > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator > >, std::allocator, std::allocator >, std::__cxx11::basic_string, std::allocator > > >}; _denc::container_base::container = std::map, std::__cxx11::basic_string >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::__cxx11::basic_string >; traits = denc_traits, std::__cxx11::basic_string >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_role.h:105:31: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::__cxx11::basic_string >&'} binds to a temporary constructed from type 'const std::pair, std::__cxx11::basic_string >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, std::__cxx11::basic_string >'} to make the copy explicit or 'const std::pair, std::__cxx11::basic_string >&' to prevent copying In file included from /builddir/build/BUILD/ceph-15.2.8/src/include/encoding.h:41, from /builddir/build/BUILD/ceph-15.2.8/src/include/uuid.h:9, from /builddir/build/BUILD/ceph-15.2.8/src/include/types.h:21, from /builddir/build/BUILD/ceph-15.2.8/src/os/bluestore/bluestore_types.h:21, from /builddir/build/BUILD/ceph-15.2.8/src/os/bluestore/Allocator.h:17, from /builddir/build/BUILD/ceph-15.2.8/src/os/bluestore/AvlAllocator.h:9, from /builddir/build/BUILD/ceph-15.2.8/src/os/bluestore/AvlAllocator.cc:4: /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, mempool::pool_allocator >, ceph::buffer::v15_2_0::ptr>; C = std::map; Details = _denc::maplike_details, mempool::pool_allocator >, ceph::buffer::v15_2_0::ptr> >; Ts = {std::__cxx11::basic_string, mempool::pool_allocator >, ceph::buffer::v15_2_0::ptr, std::less, mempool::pool_allocator > >, std::allocator, mempool::pool_allocator >, ceph::buffer::v15_2_0::ptr> >}; _denc::container_base::container = std::map, mempool::pool_allocator >, ceph::buffer::v15_2_0::ptr>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:654:25: required from 'std::enable_if_t denc(const T&, size_t&, uint64_t) [with T = std::map, mempool::pool_allocator >, ceph::buffer::v15_2_0::ptr>; traits = denc_traits, mempool::pool_allocator >, ceph::buffer::v15_2_0::ptr>, void>; std::enable_if_t = void; size_t = long unsigned int; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/os/bluestore/bluestore_types.h:980:9: required from 'std::enable_if_t<(is_same_v || is_same_v), void> _denc_friend(T&, P&) [with T = const bluestore_onode_t; P = long unsigned int; std::enable_if_t<(is_same_v || is_same_v), void> = void]' /builddir/build/BUILD/ceph-15.2.8/src/os/bluestore/bluestore_types.h:976:3: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, mempool::pool_allocator >, ceph::buffer::v15_2_0::ptr>&'} binds to a temporary constructed from type 'const std::pair, mempool::pool_allocator >, ceph::buffer::v15_2_0::ptr>' [-Wrange-loop-construct] 963 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, mempool::pool_allocator >, ceph::buffer::v15_2_0::ptr>'} to make the copy explicit or 'const std::pair, mempool::pool_allocator >, ceph::buffer::v15_2_0::ptr>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, mempool::pool_allocator >, ceph::buffer::v15_2_0::ptr> >; Ts = {std::__cxx11::basic_string, mempool::pool_allocator >, ceph::buffer::v15_2_0::ptr, std::less, mempool::pool_allocator > >, std::allocator, mempool::pool_allocator >, ceph::buffer::v15_2_0::ptr> >}; _denc::container_base::container = std::map, mempool::pool_allocator >, ceph::buffer::v15_2_0::ptr>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, mempool::pool_allocator >, ceph::buffer::v15_2_0::ptr>; C = std::map; Details = _denc::maplike_details, mempool::pool_allocator >, ceph::buffer::v15_2_0::ptr> >; Ts = {std::__cxx11::basic_string, mempool::pool_allocator >, ceph::buffer::v15_2_0::ptr, std::less, mempool::pool_allocator > >, std::allocator, mempool::pool_allocator >, ceph::buffer::v15_2_0::ptr> >}; _denc::container_base::container = std::map, mempool::pool_allocator >, ceph::buffer::v15_2_0::ptr>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::map, mempool::pool_allocator >, ceph::buffer::v15_2_0::ptr>; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits, mempool::pool_allocator >, ceph::buffer::v15_2_0::ptr>, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/os/bluestore/bluestore_types.h:980:9: required from 'std::enable_if_t<(is_same_v || is_same_v), void> _denc_friend(T&, P&) [with T = const bluestore_onode_t; P = ceph::buffer::v15_2_0::list::contiguous_appender; std::enable_if_t<(is_same_v || is_same_v), void> = void]' /builddir/build/BUILD/ceph-15.2.8/src/os/bluestore/bluestore_types.h:976:3: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, mempool::pool_allocator >, ceph::buffer::v15_2_0::ptr>&'} binds to a temporary constructed from type 'const std::pair, mempool::pool_allocator >, ceph::buffer::v15_2_0::ptr>' [-Wrange-loop-construct] 1001 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, mempool::pool_allocator >, ceph::buffer::v15_2_0::ptr>'} to make the copy explicit or 'const std::pair, mempool::pool_allocator >, ceph::buffer::v15_2_0::ptr>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, std::allocator > > >; Ts = {long unsigned int, long unsigned int, std::less, std::allocator >}; _denc::container_base::container = std::map, std::allocator > >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair; C = std::map; Details = _denc::maplike_details, std::allocator > > >; Ts = {long unsigned int, long unsigned int, std::less, std::allocator >}; _denc::container_base::container = std::map, std::allocator > >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::map, std::allocator > >; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits, std::allocator > >, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/interval_set.h:346:9: required from 'void interval_set::encode(ceph::buffer::v15_2_0::list::contiguous_appender&) const [with T = long unsigned int; Map = std::map, std::allocator > >]' /builddir/build/BUILD/ceph-15.2.8/src/include/interval_set.h:746:13: required from 'static void denc_traits >::encode(const interval_set&, ceph::buffer::v15_2_0::list::contiguous_appender&) [with T = long unsigned int; Map = std::map, std::allocator > >]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = interval_set; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/os/bluestore/bluestore_types.h:1031:9: required from 'std::enable_if_t<(is_same_v || is_same_v), void> _denc_friend(T&, P&) [with T = const bluestore_deferred_transaction_t; P = ceph::buffer::v15_2_0::list::contiguous_appender; std::enable_if_t<(is_same_v || is_same_v), void> = void]' /builddir/build/BUILD/ceph-15.2.8/src/os/bluestore/bluestore_types.h:1027:3: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair&'} binds to a temporary constructed from type 'const std::pair' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair'} to make the copy explicit or 'const std::pair&' to prevent copying [ 81%] Building CXX object src/mgr/CMakeFiles/ceph-mgr.dir/MetricCollector.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/mgr && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -isystem /usr/include/python3.9 -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIE -std=c++17 -o CMakeFiles/ceph-mgr.dir/MetricCollector.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/mgr/MetricCollector.cc [ 81%] Building CXX object src/os/CMakeFiles/os.dir/bluestore/HybridAllocator.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/os && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/rocksdb/include -isystem /usr/include/fuse -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIC -std=c++17 -o CMakeFiles/os.dir/bluestore/HybridAllocator.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/os/bluestore/HybridAllocator.cc [ 81%] Building CXX object src/os/CMakeFiles/os.dir/bluestore/io_uring.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/os && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/rocksdb/include -isystem /usr/include/fuse -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIC -std=c++17 -o CMakeFiles/os.dir/bluestore/io_uring.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/os/bluestore/io_uring.cc [ 81%] Building CXX object src/test/rbd_mirror/CMakeFiles/unittest_rbd_mirror.dir/test_mock_PoolWatcher.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/rbd_mirror && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIE -std=c++17 -o CMakeFiles/unittest_rbd_mirror.dir/test_mock_PoolWatcher.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/test/rbd_mirror/test_mock_PoolWatcher.cc In file included from /builddir/build/BUILD/ceph-15.2.8/src/include/encoding.h:41, from /builddir/build/BUILD/ceph-15.2.8/src/include/uuid.h:9, from /builddir/build/BUILD/ceph-15.2.8/src/include/types.h:21, from /builddir/build/BUILD/ceph-15.2.8/src/os/bluestore/bluestore_types.h:21, from /builddir/build/BUILD/ceph-15.2.8/src/os/bluestore/Allocator.h:17, from /builddir/build/BUILD/ceph-15.2.8/src/os/bluestore/AvlAllocator.h:9, from /builddir/build/BUILD/ceph-15.2.8/src/os/bluestore/HybridAllocator.h:8, from /builddir/build/BUILD/ceph-15.2.8/src/os/bluestore/HybridAllocator.cc:4: /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, mempool::pool_allocator >, ceph::buffer::v15_2_0::ptr>; C = std::map; Details = _denc::maplike_details, mempool::pool_allocator >, ceph::buffer::v15_2_0::ptr> >; Ts = {std::__cxx11::basic_string, mempool::pool_allocator >, ceph::buffer::v15_2_0::ptr, std::less, mempool::pool_allocator > >, std::allocator, mempool::pool_allocator >, ceph::buffer::v15_2_0::ptr> >}; _denc::container_base::container = std::map, mempool::pool_allocator >, ceph::buffer::v15_2_0::ptr>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:654:25: required from 'std::enable_if_t denc(const T&, size_t&, uint64_t) [with T = std::map, mempool::pool_allocator >, ceph::buffer::v15_2_0::ptr>; traits = denc_traits, mempool::pool_allocator >, ceph::buffer::v15_2_0::ptr>, void>; std::enable_if_t = void; size_t = long unsigned int; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/os/bluestore/bluestore_types.h:980:9: required from 'std::enable_if_t<(is_same_v || is_same_v), void> _denc_friend(T&, P&) [with T = const bluestore_onode_t; P = long unsigned int; std::enable_if_t<(is_same_v || is_same_v), void> = void]' /builddir/build/BUILD/ceph-15.2.8/src/os/bluestore/bluestore_types.h:976:3: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, mempool::pool_allocator >, ceph::buffer::v15_2_0::ptr>&'} binds to a temporary constructed from type 'const std::pair, mempool::pool_allocator >, ceph::buffer::v15_2_0::ptr>' [-Wrange-loop-construct] 963 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, mempool::pool_allocator >, ceph::buffer::v15_2_0::ptr>'} to make the copy explicit or 'const std::pair, mempool::pool_allocator >, ceph::buffer::v15_2_0::ptr>&' to prevent copying In file included from /builddir/build/BUILD/ceph-15.2.8/src/include/encoding.h:41, from /builddir/build/BUILD/ceph-15.2.8/src/include/uuid.h:9, from /builddir/build/BUILD/ceph-15.2.8/src/include/types.h:21, from /builddir/build/BUILD/ceph-15.2.8/src/msg/msg_types.h:23, from /builddir/build/BUILD/ceph-15.2.8/src/common/ceph_context.h:33, from /builddir/build/BUILD/ceph-15.2.8/src/common/dout.h:29, from /builddir/build/BUILD/ceph-15.2.8/src/common/debug.h:18, from /builddir/build/BUILD/ceph-15.2.8/src/mgr/MetricCollector.cc:4: /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, ceph::buffer::v15_2_0::list>; C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, ceph::buffer::v15_2_0::list>; traits = denc_traits, ceph::buffer::v15_2_0::list>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/auth/Auth.h:44:20: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, ceph::buffer::v15_2_0::list>&'} binds to a temporary constructed from type 'const std::pair, ceph::buffer::v15_2_0::list>' [-Wrange-loop-construct] 963 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, ceph::buffer::v15_2_0::list>'} to make the copy explicit or 'const std::pair, ceph::buffer::v15_2_0::list>&' to prevent copying [ 81%] Building CXX object src/rgw/CMakeFiles/rgw_a.dir/rgw_rest_sts.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/rgw && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DCLS_CLIENT_HIDE_IOCTX -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -I/builddir/build/BUILD/ceph-15.2.8/src/dmclock/support/src -I/builddir/build/BUILD/ceph-15.2.8/src/spawn/include -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/rgw/../rapidjson/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/rgw -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIC -std=c++17 -o CMakeFiles/rgw_a.dir/rgw_rest_sts.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_rest_sts.cc /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, mempool::pool_allocator >, ceph::buffer::v15_2_0::ptr> >; Ts = {std::__cxx11::basic_string, mempool::pool_allocator >, ceph::buffer::v15_2_0::ptr, std::less, mempool::pool_allocator > >, std::allocator, mempool::pool_allocator >, ceph::buffer::v15_2_0::ptr> >}; _denc::container_base::container = std::map, mempool::pool_allocator >, ceph::buffer::v15_2_0::ptr>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, mempool::pool_allocator >, ceph::buffer::v15_2_0::ptr>; C = std::map; Details = _denc::maplike_details, mempool::pool_allocator >, ceph::buffer::v15_2_0::ptr> >; Ts = {std::__cxx11::basic_string, mempool::pool_allocator >, ceph::buffer::v15_2_0::ptr, std::less, mempool::pool_allocator > >, std::allocator, mempool::pool_allocator >, ceph::buffer::v15_2_0::ptr> >}; _denc::container_base::container = std::map, mempool::pool_allocator >, ceph::buffer::v15_2_0::ptr>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::map, mempool::pool_allocator >, ceph::buffer::v15_2_0::ptr>; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits, mempool::pool_allocator >, ceph::buffer::v15_2_0::ptr>, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/os/bluestore/bluestore_types.h:980:9: required from 'std::enable_if_t<(is_same_v || is_same_v), void> _denc_friend(T&, P&) [with T = const bluestore_onode_t; P = ceph::buffer::v15_2_0::list::contiguous_appender; std::enable_if_t<(is_same_v || is_same_v), void> = void]' /builddir/build/BUILD/ceph-15.2.8/src/os/bluestore/bluestore_types.h:976:3: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, mempool::pool_allocator >, ceph::buffer::v15_2_0::ptr>&'} binds to a temporary constructed from type 'const std::pair, mempool::pool_allocator >, ceph::buffer::v15_2_0::ptr>' [-Wrange-loop-construct] 1001 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, mempool::pool_allocator >, ceph::buffer::v15_2_0::ptr>'} to make the copy explicit or 'const std::pair, mempool::pool_allocator >, ceph::buffer::v15_2_0::ptr>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, ceph::buffer::v15_2_0::list>; C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, ceph::buffer::v15_2_0::list>; traits = denc_traits, ceph::buffer::v15_2_0::list>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/auth/Auth.h:44:20: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, ceph::buffer::v15_2_0::list>&'} binds to a temporary constructed from type 'const std::pair, ceph::buffer::v15_2_0::list>' [-Wrange-loop-construct] 1001 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, ceph::buffer::v15_2_0::list>'} to make the copy explicit or 'const std::pair, ceph::buffer::v15_2_0::list>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair > >, ceph::buffer::v15_2_0::list>; C = std::map; Details = _denc::maplike_details > >, ceph::buffer::v15_2_0::list> >; Ts = {std::vector, std::allocator >, std::allocator, std::allocator > > >, std::allocator, std::allocator >, std::allocator, std::allocator > > > > >, ceph::buffer::v15_2_0::list, std::less, std::allocator >, std::allocator, std::allocator > > >, std::allocator, std::allocator >, std::allocator, std::allocator > > > > > >, std::allocator, std::allocator >, std::allocator, std::allocator > > >, std::allocator, std::allocator >, std::allocator, std::allocator > > > > >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map > >, ceph::buffer::v15_2_0::list>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:654:25: required from 'std::enable_if_t denc(const T&, size_t&, uint64_t) [with T = std::map > >, ceph::buffer::v15_2_0::list>; traits = denc_traits > >, ceph::buffer::v15_2_0::list>, void>; std::enable_if_t = void; size_t = long unsigned int; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mgr/OSDPerfMetricTypes.h:345:9: required from 'std::enable_if_t<(is_same_v || is_same_v), void> _denc_friend(T&, P&) [with T = const OSDPerfMetricReport; P = long unsigned int; std::enable_if_t<(is_same_v || is_same_v), void> = void]' /builddir/build/BUILD/ceph-15.2.8/src/mgr/OSDPerfMetricTypes.h:342:3: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair > >, ceph::buffer::v15_2_0::list>&'} binds to a temporary constructed from type 'const std::pair > >, ceph::buffer::v15_2_0::list>' [-Wrange-loop-construct] 963 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair > >, ceph::buffer::v15_2_0::list>'} to make the copy explicit or 'const std::pair > >, ceph::buffer::v15_2_0::list>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair; C = std::map; Details = _denc::maplike_details >; Ts = {OSDPerfMetricQuery, OSDPerfMetricReport, std::less, std::allocator >}; _denc::container_base::container = std::map; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:654:25: required from 'std::enable_if_t denc(const T&, size_t&, uint64_t) [with T = std::map; traits = denc_traits, void>; std::enable_if_t = void; size_t = long unsigned int; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mgr/MetricTypes.h:27:9: required from 'std::enable_if_t<(is_same_v || is_same_v), void> _denc_friend(T&, P&) [with T = const OSDMetricPayload; P = long unsigned int; std::enable_if_t<(is_same_v || is_same_v), void> = void]' /builddir/build/BUILD/ceph-15.2.8/src/mgr/MetricTypes.h:25:3: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair&'} binds to a temporary constructed from type 'const std::pair' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair'} to make the copy explicit or 'const std::pair&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {OSDPerfMetricQuery, std::set, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:654:25: required from 'std::enable_if_t denc(const T&, size_t&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t = void; size_t = long unsigned int; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mgr/MetricTypes.h:129:9: required from 'std::enable_if_t<(is_same_v || is_same_v), void> _denc_friend(T&, P&) [with T = const OSDConfigPayload; P = long unsigned int; std::enable_if_t<(is_same_v || is_same_v), void> = void]' /builddir/build/BUILD/ceph-15.2.8/src/mgr/MetricTypes.h:127:3: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, std::allocator > > >; Ts = {long unsigned int, long unsigned int, std::less, std::allocator >}; _denc::container_base::container = std::map, std::allocator > >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair; C = std::map; Details = _denc::maplike_details, std::allocator > > >; Ts = {long unsigned int, long unsigned int, std::less, std::allocator >}; _denc::container_base::container = std::map, std::allocator > >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::map, std::allocator > >; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits, std::allocator > >, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/interval_set.h:346:9: required from 'void interval_set::encode(ceph::buffer::v15_2_0::list::contiguous_appender&) const [with T = long unsigned int; Map = std::map, std::allocator > >]' /builddir/build/BUILD/ceph-15.2.8/src/include/interval_set.h:746:13: required from 'static void denc_traits >::encode(const interval_set&, ceph::buffer::v15_2_0::list::contiguous_appender&) [with T = long unsigned int; Map = std::map, std::allocator > >]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = interval_set; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/os/bluestore/bluestore_types.h:1031:9: required from 'std::enable_if_t<(is_same_v || is_same_v), void> _denc_friend(T&, P&) [with T = const bluestore_deferred_transaction_t; P = ceph::buffer::v15_2_0::list::contiguous_appender; std::enable_if_t<(is_same_v || is_same_v), void> = void]' /builddir/build/BUILD/ceph-15.2.8/src/os/bluestore/bluestore_types.h:1027:3: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair&'} binds to a temporary constructed from type 'const std::pair' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair'} to make the copy explicit or 'const std::pair&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >, ceph::buffer::v15_2_0::list> >; Ts = {std::vector, std::allocator >, std::allocator, std::allocator > > >, std::allocator, std::allocator >, std::allocator, std::allocator > > > > >, ceph::buffer::v15_2_0::list, std::less, std::allocator >, std::allocator, std::allocator > > >, std::allocator, std::allocator >, std::allocator, std::allocator > > > > > >, std::allocator, std::allocator >, std::allocator, std::allocator > > >, std::allocator, std::allocator >, std::allocator, std::allocator > > > > >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map > >, ceph::buffer::v15_2_0::list>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair > >, ceph::buffer::v15_2_0::list>; C = std::map; Details = _denc::maplike_details > >, ceph::buffer::v15_2_0::list> >; Ts = {std::vector, std::allocator >, std::allocator, std::allocator > > >, std::allocator, std::allocator >, std::allocator, std::allocator > > > > >, ceph::buffer::v15_2_0::list, std::less, std::allocator >, std::allocator, std::allocator > > >, std::allocator, std::allocator >, std::allocator, std::allocator > > > > > >, std::allocator, std::allocator >, std::allocator, std::allocator > > >, std::allocator, std::allocator >, std::allocator, std::allocator > > > > >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map > >, ceph::buffer::v15_2_0::list>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::map > >, ceph::buffer::v15_2_0::list>; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits > >, ceph::buffer::v15_2_0::list>, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mgr/OSDPerfMetricTypes.h:345:9: required from 'std::enable_if_t<(is_same_v || is_same_v), void> _denc_friend(T&, P&) [with T = const OSDPerfMetricReport; P = ceph::buffer::v15_2_0::list::contiguous_appender; std::enable_if_t<(is_same_v || is_same_v), void> = void]' /builddir/build/BUILD/ceph-15.2.8/src/mgr/OSDPerfMetricTypes.h:342:3: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair > >, ceph::buffer::v15_2_0::list>&'} binds to a temporary constructed from type 'const std::pair > >, ceph::buffer::v15_2_0::list>' [-Wrange-loop-construct] 1001 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair > >, ceph::buffer::v15_2_0::list>'} to make the copy explicit or 'const std::pair > >, ceph::buffer::v15_2_0::list>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details >; Ts = {OSDPerfMetricQuery, OSDPerfMetricReport, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair; C = std::map; Details = _denc::maplike_details >; Ts = {OSDPerfMetricQuery, OSDPerfMetricReport, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::map; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mgr/MetricTypes.h:27:9: required from 'std::enable_if_t<(is_same_v || is_same_v), void> _denc_friend(T&, P&) [with T = const OSDMetricPayload; P = ceph::buffer::v15_2_0::list::contiguous_appender; std::enable_if_t<(is_same_v || is_same_v), void> = void]' /builddir/build/BUILD/ceph-15.2.8/src/mgr/MetricTypes.h:25:3: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair&'} binds to a temporary constructed from type 'const std::pair' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair'} to make the copy explicit or 'const std::pair&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {OSDPerfMetricQuery, std::set, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {OSDPerfMetricQuery, std::set, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::map >; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mgr/MetricTypes.h:129:9: required from 'std::enable_if_t<(is_same_v || is_same_v), void> _denc_friend(T&, P&) [with T = const OSDConfigPayload; P = ceph::buffer::v15_2_0::list::contiguous_appender; std::enable_if_t<(is_same_v || is_same_v), void> = void]' /builddir/build/BUILD/ceph-15.2.8/src/mgr/MetricTypes.h:127:3: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying [ 81%] Building CXX object src/os/CMakeFiles/os.dir/bluestore/KernelDevice.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/os && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/rocksdb/include -isystem /usr/include/fuse -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIC -std=c++17 -o CMakeFiles/os.dir/bluestore/KernelDevice.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/os/bluestore/KernelDevice.cc [ 81%] Building CXX object src/os/CMakeFiles/os.dir/bluestore/aio.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/os && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/rocksdb/include -isystem /usr/include/fuse -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIC -std=c++17 -o CMakeFiles/os.dir/bluestore/aio.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/os/bluestore/aio.cc [ 81%] Building CXX object src/mgr/CMakeFiles/ceph-mgr.dir/OSDPerfMetricTypes.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/mgr && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -isystem /usr/include/python3.9 -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIE -std=c++17 -o CMakeFiles/ceph-mgr.dir/OSDPerfMetricTypes.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/mgr/OSDPerfMetricTypes.cc [ 82%] Building CXX object src/mgr/CMakeFiles/ceph-mgr.dir/OSDPerfMetricCollector.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/mgr && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -isystem /usr/include/python3.9 -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIE -std=c++17 -o CMakeFiles/ceph-mgr.dir/OSDPerfMetricCollector.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/mgr/OSDPerfMetricCollector.cc In file included from /builddir/build/BUILD/ceph-15.2.8/src/common/ceph_time.h:24, from /builddir/build/BUILD/ceph-15.2.8/src/include/encoding.h:31, from /builddir/build/BUILD/ceph-15.2.8/src/include/uuid.h:9, from /builddir/build/BUILD/ceph-15.2.8/src/include/types.h:21, from /builddir/build/BUILD/ceph-15.2.8/src/os/bluestore/KernelDevice.h:20, from /builddir/build/BUILD/ceph-15.2.8/src/os/bluestore/KernelDevice.cc:22: /builddir/build/BUILD/ceph-15.2.8/src/include/interval_set.h: In instantiation of 'void interval_set::erase(T, T, std::function) [with T = long unsigned int; Map = std::map, std::allocator > >]': /builddir/build/BUILD/ceph-15.2.8/src/os/bluestore/KernelDevice.cc:741:40: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/interval_set.h:525:23: warning: comparison of unsigned expression in '>= 0' is always true [-Wtype-limits] 525 | ceph_assert(_size >= 0); /builddir/build/BUILD/ceph-15.2.8/src/include/ceph_assert.h:106:6: note: in definition of macro 'ceph_assert' 106 | ((expr) \ | ^~~~ In file included from /builddir/build/BUILD/ceph-15.2.8/src/mgr/OSDPerfMetricTypes.h:7, from /builddir/build/BUILD/ceph-15.2.8/src/mgr/OSDPerfMetricTypes.cc:4: /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair > >, ceph::buffer::v15_2_0::list>; C = std::map; Details = _denc::maplike_details > >, ceph::buffer::v15_2_0::list> >; Ts = {std::vector, std::allocator >, std::allocator, std::allocator > > >, std::allocator, std::allocator >, std::allocator, std::allocator > > > > >, ceph::buffer::v15_2_0::list, std::less, std::allocator >, std::allocator, std::allocator > > >, std::allocator, std::allocator >, std::allocator, std::allocator > > > > > >, std::allocator, std::allocator >, std::allocator, std::allocator > > >, std::allocator, std::allocator >, std::allocator, std::allocator > > > > >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map > >, ceph::buffer::v15_2_0::list>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:654:25: required from 'std::enable_if_t denc(const T&, size_t&, uint64_t) [with T = std::map > >, ceph::buffer::v15_2_0::list>; traits = denc_traits > >, ceph::buffer::v15_2_0::list>, void>; std::enable_if_t = void; size_t = long unsigned int; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mgr/OSDPerfMetricTypes.h:345:9: required from 'std::enable_if_t<(is_same_v || is_same_v), void> _denc_friend(T&, P&) [with T = const OSDPerfMetricReport; P = long unsigned int; std::enable_if_t<(is_same_v || is_same_v), void> = void]' /builddir/build/BUILD/ceph-15.2.8/src/mgr/OSDPerfMetricTypes.h:342:3: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair > >, ceph::buffer::v15_2_0::list>&'} binds to a temporary constructed from type 'const std::pair > >, ceph::buffer::v15_2_0::list>' [-Wrange-loop-construct] 963 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair > >, ceph::buffer::v15_2_0::list>'} to make the copy explicit or 'const std::pair > >, ceph::buffer::v15_2_0::list>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >, ceph::buffer::v15_2_0::list> >; Ts = {std::vector, std::allocator >, std::allocator, std::allocator > > >, std::allocator, std::allocator >, std::allocator, std::allocator > > > > >, ceph::buffer::v15_2_0::list, std::less, std::allocator >, std::allocator, std::allocator > > >, std::allocator, std::allocator >, std::allocator, std::allocator > > > > > >, std::allocator, std::allocator >, std::allocator, std::allocator > > >, std::allocator, std::allocator >, std::allocator, std::allocator > > > > >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map > >, ceph::buffer::v15_2_0::list>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair > >, ceph::buffer::v15_2_0::list>; C = std::map; Details = _denc::maplike_details > >, ceph::buffer::v15_2_0::list> >; Ts = {std::vector, std::allocator >, std::allocator, std::allocator > > >, std::allocator, std::allocator >, std::allocator, std::allocator > > > > >, ceph::buffer::v15_2_0::list, std::less, std::allocator >, std::allocator, std::allocator > > >, std::allocator, std::allocator >, std::allocator, std::allocator > > > > > >, std::allocator, std::allocator >, std::allocator, std::allocator > > >, std::allocator, std::allocator >, std::allocator, std::allocator > > > > >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map > >, ceph::buffer::v15_2_0::list>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::map > >, ceph::buffer::v15_2_0::list>; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits > >, ceph::buffer::v15_2_0::list>, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mgr/OSDPerfMetricTypes.h:345:9: required from 'std::enable_if_t<(is_same_v || is_same_v), void> _denc_friend(T&, P&) [with T = const OSDPerfMetricReport; P = ceph::buffer::v15_2_0::list::contiguous_appender; std::enable_if_t<(is_same_v || is_same_v), void> = void]' /builddir/build/BUILD/ceph-15.2.8/src/mgr/OSDPerfMetricTypes.h:342:3: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair > >, ceph::buffer::v15_2_0::list>&'} binds to a temporary constructed from type 'const std::pair > >, ceph::buffer::v15_2_0::list>' [-Wrange-loop-construct] 1001 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair > >, ceph::buffer::v15_2_0::list>'} to make the copy explicit or 'const std::pair > >, ceph::buffer::v15_2_0::list>&' to prevent copying [ 82%] Building CXX object src/mgr/CMakeFiles/ceph-mgr.dir/PyFormatter.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/mgr && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -isystem /usr/include/python3.9 -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIE -std=c++17 -o CMakeFiles/ceph-mgr.dir/PyFormatter.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/mgr/PyFormatter.cc [ 82%] Building CXX object src/mgr/CMakeFiles/ceph-mgr.dir/PyUtil.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/mgr && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -isystem /usr/include/python3.9 -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIE -std=c++17 -o CMakeFiles/ceph-mgr.dir/PyUtil.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/mgr/PyUtil.cc In file included from /usr/include/boost/bind.hpp:30, from /builddir/build/BUILD/ceph-15.2.8/src/tools/rbd_mirror/PoolWatcher.cc:18, from /builddir/build/BUILD/ceph-15.2.8/src/test/rbd_mirror/test_mock_PoolWatcher.cc:138: /usr/include/boost/bind.hpp:36:1: note: '#pragma message: The practice of declaring the Bind placeholders (_1, _2, ...) in the global namespace is deprecated. Please use + using namespace boost::placeholders, or define BOOST_BIND_GLOBAL_PLACEHOLDERS to retain the current behavior.' 36 | BOOST_PRAGMA_MESSAGE( | ^~~~~~~~~~~~~~~~~~~~ [ 82%] Building CXX object src/os/CMakeFiles/os.dir/FuseStore.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/os && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/rocksdb/include -isystem /usr/include/fuse -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIC -std=c++17 -o CMakeFiles/os.dir/FuseStore.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/os/FuseStore.cc In file included from /builddir/build/BUILD/ceph-15.2.8/src/include/encoding.h:41, from /builddir/build/BUILD/ceph-15.2.8/src/include/uuid.h:9, from /builddir/build/BUILD/ceph-15.2.8/src/include/types.h:21, from /builddir/build/BUILD/ceph-15.2.8/src/msg/msg_types.h:23, from /builddir/build/BUILD/ceph-15.2.8/src/common/ceph_context.h:33, from /builddir/build/BUILD/ceph-15.2.8/src/common/dout.h:29, from /builddir/build/BUILD/ceph-15.2.8/src/common/debug.h:18, from /builddir/build/BUILD/ceph-15.2.8/src/mgr/OSDPerfMetricCollector.cc:4: /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, ceph::buffer::v15_2_0::list>; C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, ceph::buffer::v15_2_0::list>; traits = denc_traits, ceph::buffer::v15_2_0::list>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/auth/Auth.h:44:20: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, ceph::buffer::v15_2_0::list>&'} binds to a temporary constructed from type 'const std::pair, ceph::buffer::v15_2_0::list>' [-Wrange-loop-construct] 963 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, ceph::buffer::v15_2_0::list>'} to make the copy explicit or 'const std::pair, ceph::buffer::v15_2_0::list>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair; C = std::map; Details = _denc::maplike_details >; Ts = {OSDPerfMetricQuery, OSDPerfMetricReport, std::less, std::allocator >}; _denc::container_base::container = std::map; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map; traits = denc_traits, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/messages/MMgrReport.h:158:44: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair&'} binds to a temporary constructed from type 'const std::pair' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair'} to make the copy explicit or 'const std::pair&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, ceph::buffer::v15_2_0::list>; C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, ceph::buffer::v15_2_0::list>; traits = denc_traits, ceph::buffer::v15_2_0::list>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/auth/Auth.h:44:20: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, ceph::buffer::v15_2_0::list>&'} binds to a temporary constructed from type 'const std::pair, ceph::buffer::v15_2_0::list>' [-Wrange-loop-construct] 1001 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, ceph::buffer::v15_2_0::list>'} to make the copy explicit or 'const std::pair, ceph::buffer::v15_2_0::list>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair > >, ceph::buffer::v15_2_0::list>; C = std::map; Details = _denc::maplike_details > >, ceph::buffer::v15_2_0::list> >; Ts = {std::vector, std::allocator >, std::allocator, std::allocator > > >, std::allocator, std::allocator >, std::allocator, std::allocator > > > > >, ceph::buffer::v15_2_0::list, std::less, std::allocator >, std::allocator, std::allocator > > >, std::allocator, std::allocator >, std::allocator, std::allocator > > > > > >, std::allocator, std::allocator >, std::allocator, std::allocator > > >, std::allocator, std::allocator >, std::allocator, std::allocator > > > > >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map > >, ceph::buffer::v15_2_0::list>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:654:25: required from 'std::enable_if_t denc(const T&, size_t&, uint64_t) [with T = std::map > >, ceph::buffer::v15_2_0::list>; traits = denc_traits > >, ceph::buffer::v15_2_0::list>, void>; std::enable_if_t = void; size_t = long unsigned int; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mgr/OSDPerfMetricTypes.h:345:9: required from 'std::enable_if_t<(is_same_v || is_same_v), void> _denc_friend(T&, P&) [with T = const OSDPerfMetricReport; P = long unsigned int; std::enable_if_t<(is_same_v || is_same_v), void> = void]' /builddir/build/BUILD/ceph-15.2.8/src/mgr/OSDPerfMetricTypes.h:342:3: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair > >, ceph::buffer::v15_2_0::list>&'} binds to a temporary constructed from type 'const std::pair > >, ceph::buffer::v15_2_0::list>' [-Wrange-loop-construct] 963 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair > >, ceph::buffer::v15_2_0::list>'} to make the copy explicit or 'const std::pair > >, ceph::buffer::v15_2_0::list>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {OSDPerfMetricQuery, std::set, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:654:25: required from 'std::enable_if_t denc(const T&, size_t&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t = void; size_t = long unsigned int; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mgr/MetricTypes.h:129:9: required from 'std::enable_if_t<(is_same_v || is_same_v), void> _denc_friend(T&, P&) [with T = const OSDConfigPayload; P = long unsigned int; std::enable_if_t<(is_same_v || is_same_v), void> = void]' /builddir/build/BUILD/ceph-15.2.8/src/mgr/MetricTypes.h:127:3: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, std::__cxx11::basic_string >; C = std::map; Details = _denc::maplike_details, std::__cxx11::basic_string > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator > >, std::allocator, std::allocator >, std::__cxx11::basic_string, std::allocator > > >}; _denc::container_base::container = std::map, std::__cxx11::basic_string >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::__cxx11::basic_string >; traits = denc_traits, std::__cxx11::basic_string >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/encoding.h:583:11: required from 'void ceph::encode(const boost::optional&, ceph::bufferlist&) [with T = std::map, std::__cxx11::basic_string >; ceph::bufferlist = ceph::buffer::v15_2_0::list]' /builddir/build/BUILD/ceph-15.2.8/src/messages/MMgrReport.h:155:34: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::__cxx11::basic_string >&'} binds to a temporary constructed from type 'const std::pair, std::__cxx11::basic_string >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, std::__cxx11::basic_string >'} to make the copy explicit or 'const std::pair, std::__cxx11::basic_string >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details >; Ts = {OSDPerfMetricQuery, OSDPerfMetricReport, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair; C = std::map; Details = _denc::maplike_details >; Ts = {OSDPerfMetricQuery, OSDPerfMetricReport, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map; traits = denc_traits, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/messages/MMgrReport.h:158:44: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair&'} binds to a temporary constructed from type 'const std::pair' [-Wrange-loop-construct] 1001 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair'} to make the copy explicit or 'const std::pair&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >, ceph::buffer::v15_2_0::list> >; Ts = {std::vector, std::allocator >, std::allocator, std::allocator > > >, std::allocator, std::allocator >, std::allocator, std::allocator > > > > >, ceph::buffer::v15_2_0::list, std::less, std::allocator >, std::allocator, std::allocator > > >, std::allocator, std::allocator >, std::allocator, std::allocator > > > > > >, std::allocator, std::allocator >, std::allocator, std::allocator > > >, std::allocator, std::allocator >, std::allocator, std::allocator > > > > >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map > >, ceph::buffer::v15_2_0::list>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair > >, ceph::buffer::v15_2_0::list>; C = std::map; Details = _denc::maplike_details > >, ceph::buffer::v15_2_0::list> >; Ts = {std::vector, std::allocator >, std::allocator, std::allocator > > >, std::allocator, std::allocator >, std::allocator, std::allocator > > > > >, ceph::buffer::v15_2_0::list, std::less, std::allocator >, std::allocator, std::allocator > > >, std::allocator, std::allocator >, std::allocator, std::allocator > > > > > >, std::allocator, std::allocator >, std::allocator, std::allocator > > >, std::allocator, std::allocator >, std::allocator, std::allocator > > > > >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map > >, ceph::buffer::v15_2_0::list>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::map > >, ceph::buffer::v15_2_0::list>; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits > >, ceph::buffer::v15_2_0::list>, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mgr/OSDPerfMetricTypes.h:345:9: required from 'std::enable_if_t<(is_same_v || is_same_v), void> _denc_friend(T&, P&) [with T = const OSDPerfMetricReport; P = ceph::buffer::v15_2_0::list::contiguous_appender; std::enable_if_t<(is_same_v || is_same_v), void> = void]' /builddir/build/BUILD/ceph-15.2.8/src/mgr/OSDPerfMetricTypes.h:342:3: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair > >, ceph::buffer::v15_2_0::list>&'} binds to a temporary constructed from type 'const std::pair > >, ceph::buffer::v15_2_0::list>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair > >, ceph::buffer::v15_2_0::list>'} to make the copy explicit or 'const std::pair > >, ceph::buffer::v15_2_0::list>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {OSDPerfMetricQuery, std::set, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {OSDPerfMetricQuery, std::set, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::map >; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mgr/MetricTypes.h:129:9: required from 'std::enable_if_t<(is_same_v || is_same_v), void> _denc_friend(T&, P&) [with T = const OSDConfigPayload; P = ceph::buffer::v15_2_0::list::contiguous_appender; std::enable_if_t<(is_same_v || is_same_v), void> = void]' /builddir/build/BUILD/ceph-15.2.8/src/mgr/MetricTypes.h:127:3: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, std::__cxx11::basic_string > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator > >, std::allocator, std::allocator >, std::__cxx11::basic_string, std::allocator > > >}; _denc::container_base::container = std::map, std::__cxx11::basic_string >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, std::__cxx11::basic_string >; C = std::map; Details = _denc::maplike_details, std::__cxx11::basic_string > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator > >, std::allocator, std::allocator >, std::__cxx11::basic_string, std::allocator > > >}; _denc::container_base::container = std::map, std::__cxx11::basic_string >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::__cxx11::basic_string >; traits = denc_traits, std::__cxx11::basic_string >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/encoding.h:583:11: required from 'void ceph::encode(const boost::optional&, ceph::bufferlist&) [with T = std::map, std::__cxx11::basic_string >; ceph::bufferlist = ceph::buffer::v15_2_0::list]' /builddir/build/BUILD/ceph-15.2.8/src/messages/MMgrReport.h:155:34: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::__cxx11::basic_string >&'} binds to a temporary constructed from type 'const std::pair, std::__cxx11::basic_string >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, std::__cxx11::basic_string >'} to make the copy explicit or 'const std::pair, std::__cxx11::basic_string >&' to prevent copying [ 82%] Building CXX object src/mgr/CMakeFiles/ceph-mgr.dir/PyModule.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/mgr && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -isystem /usr/include/python3.9 -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIE -std=c++17 -o CMakeFiles/ceph-mgr.dir/PyModule.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/mgr/PyModule.cc In file included from /builddir/build/BUILD/ceph-15.2.8/src/include/encoding.h:41, from /builddir/build/BUILD/ceph-15.2.8/src/include/uuid.h:9, from /builddir/build/BUILD/ceph-15.2.8/src/include/types.h:21, from /builddir/build/BUILD/ceph-15.2.8/src/common/ceph_json.h:6, from /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_rest_sts.cc:20: /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, int>; C = std::map; Details = _denc::maplike_details, int> >; Ts = {std::__cxx11::basic_string, std::allocator >, int, std::less, std::allocator > >, std::allocator, std::allocator >, int> >}; _denc::container_base::container = std::map, int>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, int>; traits = denc_traits, int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_acl.h:317:28: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, int>&'} binds to a temporary constructed from type 'const std::pair, int>' [-Wrange-loop-construct] 963 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, int>'} to make the copy explicit or 'const std::pair, int>&' to prevent copying [ 82%] Building CXX object src/mgr/CMakeFiles/ceph-mgr.dir/PyModuleRegistry.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/mgr && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -isystem /usr/include/python3.9 -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIE -std=c++17 -o CMakeFiles/ceph-mgr.dir/PyModuleRegistry.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/mgr/PyModuleRegistry.cc /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, unsigned int>; C = std::map; Details = _denc::maplike_details, unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, unsigned int> >}; _denc::container_base::container = std::map, unsigned int>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, unsigned int>; traits = denc_traits, unsigned int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_common.h:631:21: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, unsigned int>&'} binds to a temporary constructed from type 'const std::pair, unsigned int>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, unsigned int>'} to make the copy explicit or 'const std::pair, unsigned int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_common.h:858:30: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, std::__cxx11::basic_string >; C = std::map; Details = _denc::maplike_details, std::__cxx11::basic_string > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator > >, std::allocator, std::allocator >, std::__cxx11::basic_string, std::allocator > > >}; _denc::container_base::container = std::map, std::__cxx11::basic_string >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::__cxx11::basic_string >; traits = denc_traits, std::__cxx11::basic_string >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_role.h:105:31: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::__cxx11::basic_string >&'} binds to a temporary constructed from type 'const std::pair, std::__cxx11::basic_string >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, std::__cxx11::basic_string >'} to make the copy explicit or 'const std::pair, std::__cxx11::basic_string >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, int> >; Ts = {std::__cxx11::basic_string, std::allocator >, int, std::less, std::allocator > >, std::allocator, std::allocator >, int> >}; _denc::container_base::container = std::map, int>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, int>; C = std::map; Details = _denc::maplike_details, int> >; Ts = {std::__cxx11::basic_string, std::allocator >, int, std::less, std::allocator > >, std::allocator, std::allocator >, int> >}; _denc::container_base::container = std::map, int>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, int>; traits = denc_traits, int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_acl.h:317:28: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, int>&'} binds to a temporary constructed from type 'const std::pair, int>' [-Wrange-loop-construct] 1001 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, int>'} to make the copy explicit or 'const std::pair, int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details >; Ts = {unsigned int, int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair; C = std::map; Details = _denc::maplike_details >; Ts = {unsigned int, int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map; traits = denc_traits, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_acl.h:319:29: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair&'} binds to a temporary constructed from type 'const std::pair' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair'} to make the copy explicit or 'const std::pair&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, unsigned int> >}; _denc::container_base::container = std::map, unsigned int>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, unsigned int>; C = std::map; Details = _denc::maplike_details, unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, unsigned int> >}; _denc::container_base::container = std::map, unsigned int>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, unsigned int>; traits = denc_traits, unsigned int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_common.h:631:21: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, unsigned int>&'} binds to a temporary constructed from type 'const std::pair, unsigned int>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, unsigned int>'} to make the copy explicit or 'const std::pair, unsigned int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_common.h:858:30: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, std::__cxx11::basic_string > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator > >, std::allocator, std::allocator >, std::__cxx11::basic_string, std::allocator > > >}; _denc::container_base::container = std::map, std::__cxx11::basic_string >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, std::__cxx11::basic_string >; C = std::map; Details = _denc::maplike_details, std::__cxx11::basic_string > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator > >, std::allocator, std::allocator >, std::__cxx11::basic_string, std::allocator > > >}; _denc::container_base::container = std::map, std::__cxx11::basic_string >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::__cxx11::basic_string >; traits = denc_traits, std::__cxx11::basic_string >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_role.h:105:31: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::__cxx11::basic_string >&'} binds to a temporary constructed from type 'const std::pair, std::__cxx11::basic_string >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, std::__cxx11::basic_string >'} to make the copy explicit or 'const std::pair, std::__cxx11::basic_string >&' to prevent copying In file included from /builddir/build/BUILD/ceph-15.2.8/src/include/buffer.h:58, from /builddir/build/BUILD/ceph-15.2.8/src/os/FuseStore.h:13, from /builddir/build/BUILD/ceph-15.2.8/src/os/FuseStore.cc:6: /builddir/build/BUILD/ceph-15.2.8/src/include/interval_set.h: In instantiation of 'void interval_set::erase(interval_set::iterator&) [with T = long unsigned int; Map = std::map]': /builddir/build/BUILD/ceph-15.2.8/src/os/ObjectStore.h:526:25: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/interval_set.h:512:23: warning: comparison of unsigned expression in '>= 0' is always true [-Wtype-limits] 512 | ceph_assert(_size >= 0); /builddir/build/BUILD/ceph-15.2.8/src/include/ceph_assert.h:106:6: note: in definition of macro 'ceph_assert' 106 | ((expr) \ | ^~~~ In file included from /builddir/build/BUILD/ceph-15.2.8/src/include/encoding.h:41, from /builddir/build/BUILD/ceph-15.2.8/src/include/uuid.h:9, from /builddir/build/BUILD/ceph-15.2.8/src/include/types.h:21, from /builddir/build/BUILD/ceph-15.2.8/src/msg/msg_types.h:23, from /builddir/build/BUILD/ceph-15.2.8/src/common/ceph_context.h:33, from /builddir/build/BUILD/ceph-15.2.8/src/common/dout.h:29, from /builddir/build/BUILD/ceph-15.2.8/src/include/Context.h:19, from /builddir/build/BUILD/ceph-15.2.8/src/os/ObjectStore.h:18, from /builddir/build/BUILD/ceph-15.2.8/src/os/FuseStore.cc:7: /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long unsigned int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/CompatSet.h:85:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] 963 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, ceph::buffer::v15_2_0::list>; C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, ceph::buffer::v15_2_0::list>; traits = denc_traits, ceph::buffer::v15_2_0::list>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/auth/Auth.h:44:20: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, ceph::buffer::v15_2_0::list>&'} binds to a temporary constructed from type 'const std::pair, ceph::buffer::v15_2_0::list>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, ceph::buffer::v15_2_0::list>'} to make the copy explicit or 'const std::pair, ceph::buffer::v15_2_0::list>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, std::optional >; C = std::map; Details = _denc::maplike_details, std::optional > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::optional, std::less, std::allocator > >, std::allocator, std::allocator >, std::optional > >}; _denc::container_base::container = std::map, std::optional >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::optional >; traits = denc_traits, std::optional >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:3809:25: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::optional >&'} binds to a temporary constructed from type 'const std::pair, std::optional >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, std::optional >'} to make the copy explicit or 'const std::pair, std::optional >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:6172:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, ceph::buffer::v15_2_0::ptr>; C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::ptr> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::ptr, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::ptr> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::ptr>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, ceph::buffer::v15_2_0::ptr>; traits = denc_traits, ceph::buffer::v15_2_0::ptr>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/os/Transaction.h:922:28: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, ceph::buffer::v15_2_0::ptr>&'} binds to a temporary constructed from type 'const std::pair, ceph::buffer::v15_2_0::ptr>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, ceph::buffer::v15_2_0::ptr>'} to make the copy explicit or 'const std::pair, ceph::buffer::v15_2_0::ptr>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {long unsigned int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long unsigned int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/CompatSet.h:85:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] 1001 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, ceph::buffer::v15_2_0::list>; C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, ceph::buffer::v15_2_0::list>; traits = denc_traits, ceph::buffer::v15_2_0::list>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/auth/Auth.h:44:20: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, ceph::buffer::v15_2_0::list>&'} binds to a temporary constructed from type 'const std::pair, ceph::buffer::v15_2_0::list>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, ceph::buffer::v15_2_0::list>'} to make the copy explicit or 'const std::pair, ceph::buffer::v15_2_0::list>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, std::optional > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::optional, std::less, std::allocator > >, std::allocator, std::allocator >, std::optional > >}; _denc::container_base::container = std::map, std::optional >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, std::optional >; C = std::map; Details = _denc::maplike_details, std::optional > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::optional, std::less, std::allocator > >, std::allocator, std::allocator >, std::optional > >}; _denc::container_base::container = std::map, std::optional >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::optional >; traits = denc_traits, std::optional >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:3809:25: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::optional >&'} binds to a temporary constructed from type 'const std::pair, std::optional >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, std::optional >'} to make the copy explicit or 'const std::pair, std::optional >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:6172:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::ptr> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::ptr, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::ptr> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::ptr>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, ceph::buffer::v15_2_0::ptr>; C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::ptr> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::ptr, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::ptr> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::ptr>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, ceph::buffer::v15_2_0::ptr>; traits = denc_traits, ceph::buffer::v15_2_0::ptr>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/os/Transaction.h:922:28: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, ceph::buffer::v15_2_0::ptr>&'} binds to a temporary constructed from type 'const std::pair, ceph::buffer::v15_2_0::ptr>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, ceph::buffer::v15_2_0::ptr>'} to make the copy explicit or 'const std::pair, ceph::buffer::v15_2_0::ptr>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details >; Ts = {unsigned int, unsigned int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair; C = std::map; Details = _denc::maplike_details >; Ts = {unsigned int, unsigned int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::map; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:906:11: required from 'static void denc_traits, typename std::enable_if<(denc_supported && denc_supported), void>::type>::encode(const std::pair<_T1, _T2>&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with A = long int; B = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::pair >; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1005:15: required from 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:6172:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair&'} binds to a temporary constructed from type 'const std::pair' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair'} to make the copy explicit or 'const std::pair&' to prevent copying In file included from /usr/include/boost/bind.hpp:30, from /usr/include/boost/python/exception_translator.hpp:10, from /usr/include/boost/python.hpp:28, from /builddir/build/BUILD/ceph-15.2.8/src/mgr/PyModule.cc:34: /usr/include/boost/bind.hpp:36:1: note: '#pragma message: The practice of declaring the Bind placeholders (_1, _2, ...) in the global namespace is deprecated. Please use + using namespace boost::placeholders, or define BOOST_BIND_GLOBAL_PLACEHOLDERS to retain the current behavior.' 36 | BOOST_PRAGMA_MESSAGE( | ^~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/ceph-15.2.8/src/include/encoding.h:41, from /builddir/build/BUILD/ceph-15.2.8/src/include/uuid.h:9, from /builddir/build/BUILD/ceph-15.2.8/src/include/types.h:21, from /builddir/build/BUILD/ceph-15.2.8/src/common/ceph_json.h:6, from /builddir/build/BUILD/ceph-15.2.8/src/mgr/MgrContext.h:19, from /builddir/build/BUILD/ceph-15.2.8/src/mgr/PyModule.cc:17: /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, ceph::buffer::v15_2_0::list>; C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, ceph::buffer::v15_2_0::list>; traits = denc_traits, ceph::buffer::v15_2_0::list>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/auth/Auth.h:44:20: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, ceph::buffer::v15_2_0::list>&'} binds to a temporary constructed from type 'const std::pair, ceph::buffer::v15_2_0::list>' [-Wrange-loop-construct] 963 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, ceph::buffer::v15_2_0::list>'} to make the copy explicit or 'const std::pair, ceph::buffer::v15_2_0::list>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {unsigned int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mon/mon_types.h:100:17: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, unsigned int>; C = std::map; Details = _denc::maplike_details, unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, unsigned int> >}; _denc::container_base::container = std::map, unsigned int>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, unsigned int>; traits = denc_traits, unsigned int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mon/mon_types.h:258:26: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, unsigned int>&'} binds to a temporary constructed from type 'const std::pair, unsigned int>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, unsigned int>'} to make the copy explicit or 'const std::pair, unsigned int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, long unsigned int>; C = std::map; Details = _denc::maplike_details, long unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, long unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, long unsigned int> >}; _denc::container_base::container = std::map, long unsigned int>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, long unsigned int>; traits = denc_traits, long unsigned int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mon/mon_types.h:259:27: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, long unsigned int>&'} binds to a temporary constructed from type 'const std::pair, long unsigned int>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, long unsigned int>'} to make the copy explicit or 'const std::pair, long unsigned int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, std::__cxx11::basic_string >; C = std::map; Details = _denc::maplike_details, std::__cxx11::basic_string > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator > >, std::allocator, std::allocator >, std::__cxx11::basic_string, std::allocator > > >}; _denc::container_base::container = std::map, std::__cxx11::basic_string >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::__cxx11::basic_string >; traits = denc_traits, std::__cxx11::basic_string >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mon/MgrMap.h:381:26: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::__cxx11::basic_string >&'} binds to a temporary constructed from type 'const std::pair, std::__cxx11::basic_string >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, std::__cxx11::basic_string >'} to make the copy explicit or 'const std::pair, std::__cxx11::basic_string >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair > >; C = std::map; Details = _denc::maplike_details > > >; Ts = {unsigned int, std::set, std::allocator >, std::less, std::allocator > >, std::allocator, std::allocator > > >, std::less, std::allocator, std::allocator >, std::less, std::allocator > >, std::allocator, std::allocator > > > > >}; _denc::container_base::container = std::map > >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map > >; traits = denc_traits > >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mon/MgrMap.h:397:33: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair > >&'} binds to a temporary constructed from type 'const std::pair > >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair > >'} to make the copy explicit or 'const std::pair > >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, ceph::buffer::v15_2_0::list>; C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, ceph::buffer::v15_2_0::list>; traits = denc_traits, ceph::buffer::v15_2_0::list>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/auth/Auth.h:44:20: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, ceph::buffer::v15_2_0::list>&'} binds to a temporary constructed from type 'const std::pair, ceph::buffer::v15_2_0::list>' [-Wrange-loop-construct] 1001 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, ceph::buffer::v15_2_0::list>'} to make the copy explicit or 'const std::pair, ceph::buffer::v15_2_0::list>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {unsigned int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {unsigned int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mon/mon_types.h:100:17: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, unsigned int> >}; _denc::container_base::container = std::map, unsigned int>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, unsigned int>; C = std::map; Details = _denc::maplike_details, unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, unsigned int> >}; _denc::container_base::container = std::map, unsigned int>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, unsigned int>; traits = denc_traits, unsigned int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mon/mon_types.h:258:26: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, unsigned int>&'} binds to a temporary constructed from type 'const std::pair, unsigned int>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, unsigned int>'} to make the copy explicit or 'const std::pair, unsigned int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, long unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, long unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, long unsigned int> >}; _denc::container_base::container = std::map, long unsigned int>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, long unsigned int>; C = std::map; Details = _denc::maplike_details, long unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, long unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, long unsigned int> >}; _denc::container_base::container = std::map, long unsigned int>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, long unsigned int>; traits = denc_traits, long unsigned int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mon/mon_types.h:259:27: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, long unsigned int>&'} binds to a temporary constructed from type 'const std::pair, long unsigned int>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, long unsigned int>'} to make the copy explicit or 'const std::pair, long unsigned int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, std::__cxx11::basic_string > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator > >, std::allocator, std::allocator >, std::__cxx11::basic_string, std::allocator > > >}; _denc::container_base::container = std::map, std::__cxx11::basic_string >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, std::__cxx11::basic_string >; C = std::map; Details = _denc::maplike_details, std::__cxx11::basic_string > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator > >, std::allocator, std::allocator >, std::__cxx11::basic_string, std::allocator > > >}; _denc::container_base::container = std::map, std::__cxx11::basic_string >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::__cxx11::basic_string >; traits = denc_traits, std::__cxx11::basic_string >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mon/MgrMap.h:381:26: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::__cxx11::basic_string >&'} binds to a temporary constructed from type 'const std::pair, std::__cxx11::basic_string >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, std::__cxx11::basic_string >'} to make the copy explicit or 'const std::pair, std::__cxx11::basic_string >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > > >; Ts = {unsigned int, std::set, std::allocator >, std::less, std::allocator > >, std::allocator, std::allocator > > >, std::less, std::allocator, std::allocator >, std::less, std::allocator > >, std::allocator, std::allocator > > > > >}; _denc::container_base::container = std::map > >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair > >; C = std::map; Details = _denc::maplike_details > > >; Ts = {unsigned int, std::set, std::allocator >, std::less, std::allocator > >, std::allocator, std::allocator > > >, std::less, std::allocator, std::allocator >, std::less, std::allocator > >, std::allocator, std::allocator > > > > >}; _denc::container_base::container = std::map > >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map > >; traits = denc_traits > >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mon/MgrMap.h:397:33: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair > >&'} binds to a temporary constructed from type 'const std::pair > >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair > >'} to make the copy explicit or 'const std::pair > >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details >; Ts = {long unsigned int, long unsigned int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair; C = std::map; Details = _denc::maplike_details >; Ts = {long unsigned int, long unsigned int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::map; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:906:11: required from 'static void denc_traits, typename std::enable_if<(denc_supported && denc_supported), void>::type>::encode(const std::pair<_T1, _T2>&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with A = unsigned int; B = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::pair >; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1005:15: required from 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {unsigned int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {unsigned int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mon/mon_types.h:100:17: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair&'} binds to a temporary constructed from type 'const std::pair' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair'} to make the copy explicit or 'const std::pair&' to prevent copying [ 82%] Linking CXX static library ../../lib/librgw_a.a cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/rgw && /usr/bin/cmake -P CMakeFiles/rgw_a.dir/cmake_clean_target.cmake cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/rgw && /usr/bin/cmake -E cmake_link_script CMakeFiles/rgw_a.dir/link.txt --verbose=1 /usr/bin/ar qc ../../lib/librgw_a.a CMakeFiles/rgw_a.dir/rgw_auth_keystone.cc.o CMakeFiles/rgw_a.dir/rgw_client_io.cc.o CMakeFiles/rgw_a.dir/rgw_frontend.cc.o CMakeFiles/rgw_a.dir/rgw_http_client_curl.cc.o CMakeFiles/rgw_a.dir/rgw_loadgen.cc.o CMakeFiles/rgw_a.dir/rgw_log.cc.o CMakeFiles/rgw_a.dir/rgw_period_pusher.cc.o CMakeFiles/rgw_a.dir/rgw_realm_reloader.cc.o CMakeFiles/rgw_a.dir/rgw_realm_watcher.cc.o CMakeFiles/rgw_a.dir/rgw_os_lib.cc.o CMakeFiles/rgw_a.dir/rgw_process.cc.o CMakeFiles/rgw_a.dir/rgw_rest_bucket.cc.o CMakeFiles/rgw_a.dir/rgw_rest_config.cc.o CMakeFiles/rgw_a.dir/rgw_rest_log.cc.o CMakeFiles/rgw_a.dir/rgw_rest_metadata.cc.o CMakeFiles/rgw_a.dir/rgw_rest_realm.cc.o CMakeFiles/rgw_a.dir/rgw_rest_swift.cc.o CMakeFiles/rgw_a.dir/rgw_rest_usage.cc.o CMakeFiles/rgw_a.dir/rgw_rest_user.cc.o CMakeFiles/rgw_a.dir/rgw_swift_auth.cc.o CMakeFiles/rgw_a.dir/rgw_usage.cc.o CMakeFiles/rgw_a.dir/rgw_opa.cc.o CMakeFiles/rgw_a.dir/rgw_sts.cc.o CMakeFiles/rgw_a.dir/rgw_rest_sts.cc.o CMakeFiles/rgw_common.dir/services/svc_finisher.cc.o CMakeFiles/rgw_common.dir/services/svc_bi_rados.cc.o CMakeFiles/rgw_common.dir/services/svc_bilog_rados.cc.o CMakeFiles/rgw_common.dir/services/svc_bucket.cc.o CMakeFiles/rgw_common.dir/services/svc_bucket_sobj.cc.o CMakeFiles/rgw_common.dir/services/svc_bucket_sync_sobj.cc.o CMakeFiles/rgw_common.dir/services/svc_cls.cc.o CMakeFiles/rgw_common.dir/services/svc_config_key_rados.cc.o CMakeFiles/rgw_common.dir/services/svc_datalog_rados.cc.o CMakeFiles/rgw_common.dir/services/svc_mdlog.cc.o CMakeFiles/rgw_common.dir/services/svc_meta.cc.o CMakeFiles/rgw_common.dir/services/svc_meta_be.cc.o CMakeFiles/rgw_common.dir/services/svc_meta_be_otp.cc.o CMakeFiles/rgw_common.dir/services/svc_meta_be_sobj.cc.o CMakeFiles/rgw_common.dir/services/svc_notify.cc.o CMakeFiles/rgw_common.dir/services/svc_otp.cc.o CMakeFiles/rgw_common.dir/services/svc_quota.cc.o CMakeFiles/rgw_common.dir/services/svc_sync_modules.cc.o CMakeFiles/rgw_common.dir/services/svc_rados.cc.o CMakeFiles/rgw_common.dir/services/svc_sys_obj.cc.o CMakeFiles/rgw_common.dir/services/svc_sys_obj_cache.cc.o CMakeFiles/rgw_common.dir/services/svc_sys_obj_core.cc.o CMakeFiles/rgw_common.dir/services/svc_tier_rados.cc.o CMakeFiles/rgw_common.dir/services/svc_user.cc.o CMakeFiles/rgw_common.dir/services/svc_user_rados.cc.o CMakeFiles/rgw_common.dir/services/svc_zone.cc.o CMakeFiles/rgw_common.dir/services/svc_zone_utils.cc.o CMakeFiles/rgw_common.dir/rgw_service.cc.o CMakeFiles/rgw_common.dir/rgw_acl.cc.o CMakeFiles/rgw_common.dir/rgw_acl_s3.cc.o CMakeFiles/rgw_common.dir/rgw_acl_swift.cc.o CMakeFiles/rgw_common.dir/rgw_aio.cc.o CMakeFiles/rgw_common.dir/rgw_aio_throttle.cc.o CMakeFiles/rgw_common.dir/rgw_auth.cc.o CMakeFiles/rgw_common.dir/rgw_auth_s3.cc.o CMakeFiles/rgw_common.dir/rgw_arn.cc.o CMakeFiles/rgw_common.dir/rgw_basic_types.cc.o CMakeFiles/rgw_common.dir/rgw_bucket.cc.o CMakeFiles/rgw_common.dir/rgw_bucket_sync.cc.o CMakeFiles/rgw_common.dir/rgw_cache.cc.o CMakeFiles/rgw_common.dir/rgw_common.cc.o CMakeFiles/rgw_common.dir/rgw_compression.cc.o CMakeFiles/rgw_common.dir/rgw_cors.cc.o CMakeFiles/rgw_common.dir/rgw_cors_s3.cc.o CMakeFiles/rgw_common.dir/rgw_dencoder.cc.o CMakeFiles/rgw_common.dir/rgw_env.cc.o CMakeFiles/rgw_common.dir/rgw_es_query.cc.o CMakeFiles/rgw_common.dir/rgw_formats.cc.o CMakeFiles/rgw_common.dir/rgw_gc.cc.o CMakeFiles/rgw_common.dir/rgw_gc_log.cc.o CMakeFiles/rgw_common.dir/rgw_http_client.cc.o CMakeFiles/rgw_common.dir/rgw_json_enc.cc.o CMakeFiles/rgw_common.dir/rgw_keystone.cc.o CMakeFiles/rgw_common.dir/rgw_ldap.cc.o CMakeFiles/rgw_common.dir/rgw_lc.cc.o CMakeFiles/rgw_common.dir/rgw_lc_s3.cc.o CMakeFiles/rgw_common.dir/rgw_metadata.cc.o CMakeFiles/rgw_common.dir/rgw_multi.cc.o CMakeFiles/rgw_common.dir/rgw_multi_del.cc.o CMakeFiles/rgw_common.dir/rgw_obj_manifest.cc.o CMakeFiles/rgw_common.dir/rgw_pubsub.cc.o CMakeFiles/rgw_common.dir/rgw_sync.cc.o CMakeFiles/rgw_common.dir/rgw_data_sync.cc.o CMakeFiles/rgw_common.dir/rgw_sync_counters.cc.o CMakeFiles/rgw_common.dir/rgw_sync_module.cc.o CMakeFiles/rgw_common.dir/rgw_sync_module_aws.cc.o CMakeFiles/rgw_common.dir/rgw_sync_module_es.cc.o CMakeFiles/rgw_common.dir/rgw_sync_module_es_rest.cc.o CMakeFiles/rgw_common.dir/rgw_sync_module_log.cc.o CMakeFiles/rgw_common.dir/rgw_sync_module_pubsub.cc.o CMakeFiles/rgw_common.dir/rgw_sync_policy.cc.o CMakeFiles/rgw_common.dir/rgw_pubsub_push.cc.o CMakeFiles/rgw_common.dir/rgw_notify.cc.o CMakeFiles/rgw_common.dir/rgw_notify_event_type.cc.o CMakeFiles/rgw_common.dir/rgw_sync_module_pubsub_rest.cc.o CMakeFiles/rgw_common.dir/rgw_sync_trace.cc.o CMakeFiles/rgw_common.dir/rgw_trim_bilog.cc.o CMakeFiles/rgw_common.dir/rgw_trim_datalog.cc.o CMakeFiles/rgw_common.dir/rgw_trim_mdlog.cc.o CMakeFiles/rgw_common.dir/rgw_period_history.cc.o CMakeFiles/rgw_common.dir/rgw_period_puller.cc.o CMakeFiles/rgw_common.dir/rgw_reshard.cc.o CMakeFiles/rgw_common.dir/rgw_coroutine.cc.o CMakeFiles/rgw_common.dir/rgw_cr_rados.cc.o CMakeFiles/rgw_common.dir/rgw_cr_rest.cc.o CMakeFiles/rgw_common.dir/rgw_cr_tools.cc.o CMakeFiles/rgw_common.dir/rgw_object_expirer_core.cc.o CMakeFiles/rgw_common.dir/rgw_op.cc.o CMakeFiles/rgw_common.dir/rgw_otp.cc.o CMakeFiles/rgw_common.dir/rgw_policy_s3.cc.o CMakeFiles/rgw_common.dir/rgw_public_access.cc.o CMakeFiles/rgw_common.dir/rgw_putobj.cc.o CMakeFiles/rgw_common.dir/rgw_putobj_processor.cc.o CMakeFiles/rgw_common.dir/rgw_quota.cc.o CMakeFiles/rgw_common.dir/rgw_rados.cc.o CMakeFiles/rgw_common.dir/rgw_resolve.cc.o CMakeFiles/rgw_common.dir/rgw_rest.cc.o CMakeFiles/rgw_common.dir/rgw_rest_client.cc.o CMakeFiles/rgw_common.dir/rgw_rest_conn.cc.o CMakeFiles/rgw_common.dir/rgw_rest_log.cc.o CMakeFiles/rgw_common.dir/rgw_rest_metadata.cc.o CMakeFiles/rgw_common.dir/rgw_rest_pubsub.cc.o CMakeFiles/rgw_common.dir/rgw_rest_pubsub_common.cc.o CMakeFiles/rgw_common.dir/rgw_rest_realm.cc.o CMakeFiles/rgw_common.dir/rgw_rest_role.cc.o CMakeFiles/rgw_common.dir/rgw_rest_s3.cc.o CMakeFiles/rgw_common.dir/rgw_role.cc.o CMakeFiles/rgw_common.dir/rgw_sal.cc.o CMakeFiles/rgw_common.dir/rgw_string.cc.o CMakeFiles/rgw_common.dir/rgw_tag.cc.o CMakeFiles/rgw_common.dir/rgw_tag_s3.cc.o CMakeFiles/rgw_common.dir/rgw_tools.cc.o CMakeFiles/rgw_common.dir/rgw_user.cc.o CMakeFiles/rgw_common.dir/rgw_website.cc.o CMakeFiles/rgw_common.dir/rgw_xml.cc.o CMakeFiles/rgw_common.dir/rgw_xml_enc.cc.o CMakeFiles/rgw_common.dir/rgw_torrent.cc.o CMakeFiles/rgw_common.dir/rgw_crypt.cc.o CMakeFiles/rgw_common.dir/rgw_crypt_sanitize.cc.o CMakeFiles/rgw_common.dir/rgw_iam_policy.cc.o CMakeFiles/rgw_common.dir/rgw_rest_user_policy.cc.o CMakeFiles/rgw_common.dir/rgw_zone.cc.o CMakeFiles/rgw_common.dir/rgw_sts.cc.o CMakeFiles/rgw_common.dir/rgw_rest_sts.cc.o CMakeFiles/rgw_common.dir/rgw_perf_counters.cc.o CMakeFiles/rgw_common.dir/rgw_rest_oidc_provider.cc.o CMakeFiles/rgw_common.dir/rgw_rest_iam.cc.o CMakeFiles/rgw_common.dir/rgw_object_lock.cc.o CMakeFiles/rgw_common.dir/rgw_kms.cc.o CMakeFiles/rgw_common.dir/rgw_url.cc.o CMakeFiles/rgw_common.dir/rgw_oidc_provider.cc.o CMakeFiles/rgw_common.dir/rgw_amqp.cc.o CMakeFiles/rgw_common.dir/rgw_kafka.cc.o [ 82%] Building CXX object src/os/CMakeFiles/os.dir/filestore/XfsFileStoreBackend.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/os && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/rocksdb/include -isystem /usr/include/fuse -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIC -std=c++17 -o CMakeFiles/os.dir/filestore/XfsFileStoreBackend.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/os/filestore/XfsFileStoreBackend.cc [ 82%] Building CXX object src/mgr/CMakeFiles/ceph-mgr.dir/PyModuleRunner.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/mgr && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -isystem /usr/include/python3.9 -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIE -std=c++17 -o CMakeFiles/ceph-mgr.dir/PyModuleRunner.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/mgr/PyModuleRunner.cc /usr/bin/ranlib ../../lib/librgw_a.a [ 82%] Building CXX object src/test/rbd_mirror/CMakeFiles/unittest_rbd_mirror.dir/test_mock_Throttler.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/rbd_mirror && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIE -std=c++17 -o CMakeFiles/unittest_rbd_mirror.dir/test_mock_Throttler.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/test/rbd_mirror/test_mock_Throttler.cc /builddir/build/BUILD/ceph-15.2.8/src/mgr/PyModuleRegistry.cc: In member function 'void PyModuleRegistry::init()': /builddir/build/BUILD/ceph-15.2.8/src/mgr/PyModuleRegistry.cc:58:35: warning: 'int PyEval_ThreadsInitialized()' is deprecated [-Wdeprecated-declarations] 58 | if (! PyEval_ThreadsInitialized()) { | ^ In file included from /usr/include/python3.9/Python.h:145, from /builddir/build/BUILD/ceph-15.2.8/src/mgr/BaseMgrModule.h:4, from /builddir/build/BUILD/ceph-15.2.8/src/mgr/PyModuleRegistry.cc:18: /usr/include/python3.9/ceval.h:129:36: note: declared here 129 | Py_DEPRECATED(3.9) PyAPI_FUNC(int) PyEval_ThreadsInitialized(void); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ceph-15.2.8/src/mgr/PyModuleRegistry.cc:59:24: warning: 'void PyEval_InitThreads()' is deprecated [-Wdeprecated-declarations] 59 | PyEval_InitThreads(); | ^ In file included from /usr/include/python3.9/Python.h:145, from /builddir/build/BUILD/ceph-15.2.8/src/mgr/BaseMgrModule.h:4, from /builddir/build/BUILD/ceph-15.2.8/src/mgr/PyModuleRegistry.cc:18: /usr/include/python3.9/ceval.h:130:37: note: declared here 130 | Py_DEPRECATED(3.9) PyAPI_FUNC(void) PyEval_InitThreads(void); | ^~~~~~~~~~~~~~~~~~ gmake[2]: Leaving directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' [ 82%] Built target rgw_a [ 82%] Building CXX object src/mgr/CMakeFiles/ceph-mgr.dir/PyOSDMap.cc.o In file included from /builddir/build/BUILD/ceph-15.2.8/src/common/ceph_time.h:24, from /builddir/build/BUILD/ceph-15.2.8/src/include/encoding.h:31, from /builddir/build/BUILD/ceph-15.2.8/src/include/uuid.h:9, from /builddir/build/BUILD/ceph-15.2.8/src/include/types.h:21, from /builddir/build/BUILD/ceph-15.2.8/src/include/stringify.h:7, from /builddir/build/BUILD/ceph-15.2.8/src/mgr/PyModuleRegistry.cc:15: /builddir/build/BUILD/ceph-15.2.8/src/include/interval_set.h: In instantiation of 'void interval_set::erase(T, T, std::function) [with T = int; Map = std::map]': /builddir/build/BUILD/ceph-15.2.8/src/client/Client.h:831:28: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/interval_set.h:525:23: warning: comparison of unsigned expression in '>= 0' is always true [-Wtype-limits] 525 | ceph_assert(_size >= 0); /builddir/build/BUILD/ceph-15.2.8/src/include/ceph_assert.h:106:6: note: in definition of macro 'ceph_assert' 106 | ((expr) \ | ^~~~ cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/mgr && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -isystem /usr/include/python3.9 -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIE -std=c++17 -o CMakeFiles/ceph-mgr.dir/PyOSDMap.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/mgr/PyOSDMap.cc In file included from /builddir/build/BUILD/ceph-15.2.8/src/include/encoding.h:41, from /builddir/build/BUILD/ceph-15.2.8/src/include/uuid.h:9, from /builddir/build/BUILD/ceph-15.2.8/src/include/types.h:21, from /builddir/build/BUILD/ceph-15.2.8/src/include/stringify.h:7, from /builddir/build/BUILD/ceph-15.2.8/src/mgr/PyModuleRegistry.cc:15: /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, ceph::buffer::v15_2_0::list>; C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, ceph::buffer::v15_2_0::list>; traits = denc_traits, ceph::buffer::v15_2_0::list>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/auth/Auth.h:44:20: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, ceph::buffer::v15_2_0::list>&'} binds to a temporary constructed from type 'const std::pair, ceph::buffer::v15_2_0::list>' [-Wrange-loop-construct] 963 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, ceph::buffer::v15_2_0::list>'} to make the copy explicit or 'const std::pair, ceph::buffer::v15_2_0::list>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {unsigned int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mon/mon_types.h:100:17: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, unsigned int>; C = std::map; Details = _denc::maplike_details, unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, unsigned int> >}; _denc::container_base::container = std::map, unsigned int>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, unsigned int>; traits = denc_traits, unsigned int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mon/mon_types.h:258:26: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, unsigned int>&'} binds to a temporary constructed from type 'const std::pair, unsigned int>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, unsigned int>'} to make the copy explicit or 'const std::pair, unsigned int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, long unsigned int>; C = std::map; Details = _denc::maplike_details, long unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, long unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, long unsigned int> >}; _denc::container_base::container = std::map, long unsigned int>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, long unsigned int>; traits = denc_traits, long unsigned int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mon/mon_types.h:259:27: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, long unsigned int>&'} binds to a temporary constructed from type 'const std::pair, long unsigned int>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, long unsigned int>'} to make the copy explicit or 'const std::pair, long unsigned int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, std::__cxx11::basic_string >; C = std::map; Details = _denc::maplike_details, std::__cxx11::basic_string > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator > >, std::allocator, std::allocator >, std::__cxx11::basic_string, std::allocator > > >}; _denc::container_base::container = std::map, std::__cxx11::basic_string >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::__cxx11::basic_string >; traits = denc_traits, std::__cxx11::basic_string >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mon/MgrMap.h:381:26: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::__cxx11::basic_string >&'} binds to a temporary constructed from type 'const std::pair, std::__cxx11::basic_string >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, std::__cxx11::basic_string >'} to make the copy explicit or 'const std::pair, std::__cxx11::basic_string >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair > >; C = std::map; Details = _denc::maplike_details > > >; Ts = {unsigned int, std::set, std::allocator >, std::less, std::allocator > >, std::allocator, std::allocator > > >, std::less, std::allocator, std::allocator >, std::less, std::allocator > >, std::allocator, std::allocator > > > > >}; _denc::container_base::container = std::map > >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map > >; traits = denc_traits > >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mon/MgrMap.h:397:33: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair > >&'} binds to a temporary constructed from type 'const std::pair > >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair > >'} to make the copy explicit or 'const std::pair > >&' to prevent copying In file included from /builddir/build/BUILD/ceph-15.2.8/src/include/encoding.h:41, from /builddir/build/BUILD/ceph-15.2.8/src/include/uuid.h:9, from /builddir/build/BUILD/ceph-15.2.8/src/include/types.h:21, from /builddir/build/BUILD/ceph-15.2.8/src/msg/msg_types.h:23, from /builddir/build/BUILD/ceph-15.2.8/src/mon/MgrMap.h:20, from /builddir/build/BUILD/ceph-15.2.8/src/mgr/PyModule.h:24, from /builddir/build/BUILD/ceph-15.2.8/src/mgr/PyModuleRunner.cc:18: /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, std::__cxx11::basic_string >; C = std::map; Details = _denc::maplike_details, std::__cxx11::basic_string > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator > >, std::allocator, std::allocator >, std::__cxx11::basic_string, std::allocator > > >}; _denc::container_base::container = std::map, std::__cxx11::basic_string >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::__cxx11::basic_string >; traits = denc_traits, std::__cxx11::basic_string >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mon/MgrMap.h:381:26: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::__cxx11::basic_string >&'} binds to a temporary constructed from type 'const std::pair, std::__cxx11::basic_string >' [-Wrange-loop-construct] 963 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, std::__cxx11::basic_string >'} to make the copy explicit or 'const std::pair, std::__cxx11::basic_string >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair > >; C = std::map; Details = _denc::maplike_details > > >; Ts = {unsigned int, std::set, std::allocator >, std::less, std::allocator > >, std::allocator, std::allocator > > >, std::less, std::allocator, std::allocator >, std::less, std::allocator > >, std::allocator, std::allocator > > > > >}; _denc::container_base::container = std::map > >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map > >; traits = denc_traits > >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mon/MgrMap.h:397:33: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair > >&'} binds to a temporary constructed from type 'const std::pair > >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair > >'} to make the copy explicit or 'const std::pair > >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long unsigned int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/CompatSet.h:85:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, std::optional >; C = std::map; Details = _denc::maplike_details, std::optional > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::optional, std::less, std::allocator > >, std::allocator, std::allocator >, std::optional > >}; _denc::container_base::container = std::map, std::optional >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::optional >; traits = denc_traits, std::optional >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:3809:25: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::optional >&'} binds to a temporary constructed from type 'const std::pair, std::optional >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, std::optional >'} to make the copy explicit or 'const std::pair, std::optional >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, std::__cxx11::basic_string > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator > >, std::allocator, std::allocator >, std::__cxx11::basic_string, std::allocator > > >}; _denc::container_base::container = std::map, std::__cxx11::basic_string >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, std::__cxx11::basic_string >; C = std::map; Details = _denc::maplike_details, std::__cxx11::basic_string > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator > >, std::allocator, std::allocator >, std::__cxx11::basic_string, std::allocator > > >}; _denc::container_base::container = std::map, std::__cxx11::basic_string >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::__cxx11::basic_string >; traits = denc_traits, std::__cxx11::basic_string >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mon/MgrMap.h:381:26: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::__cxx11::basic_string >&'} binds to a temporary constructed from type 'const std::pair, std::__cxx11::basic_string >' [-Wrange-loop-construct] 1001 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, std::__cxx11::basic_string >'} to make the copy explicit or 'const std::pair, std::__cxx11::basic_string >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > > >; Ts = {unsigned int, std::set, std::allocator >, std::less, std::allocator > >, std::allocator, std::allocator > > >, std::less, std::allocator, std::allocator >, std::less, std::allocator > >, std::allocator, std::allocator > > > > >}; _denc::container_base::container = std::map > >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair > >; C = std::map; Details = _denc::maplike_details > > >; Ts = {unsigned int, std::set, std::allocator >, std::less, std::allocator > >, std::allocator, std::allocator > > >, std::less, std::allocator, std::allocator >, std::less, std::allocator > >, std::allocator, std::allocator > > > > >}; _denc::container_base::container = std::map > >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map > >; traits = denc_traits > >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mon/MgrMap.h:397:33: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair > >&'} binds to a temporary constructed from type 'const std::pair > >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair > >'} to make the copy explicit or 'const std::pair > >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:6172:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, std::pair >; C = std::map; Details = _denc::maplike_details, std::pair > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::pair, std::less, std::allocator > >, std::allocator, std::allocator >, std::pair > >}; _denc::container_base::container = std::map, std::pair >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::pair >; traits = denc_traits, std::pair >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osdc/Objecter.h:710:26: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::pair >&'} binds to a temporary constructed from type 'const std::pair, std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, std::pair >'} to make the copy explicit or 'const std::pair, std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair; C = std::map; Details = _denc::maplike_details >; Ts = {OSDPerfMetricQuery, OSDPerfMetricReport, std::less, std::allocator >}; _denc::container_base::container = std::map; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map; traits = denc_traits, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/messages/MMgrReport.h:158:44: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair&'} binds to a temporary constructed from type 'const std::pair' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair'} to make the copy explicit or 'const std::pair&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, ceph::buffer::v15_2_0::list>; C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, ceph::buffer::v15_2_0::list>; traits = denc_traits, ceph::buffer::v15_2_0::list>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/auth/Auth.h:44:20: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, ceph::buffer::v15_2_0::list>&'} binds to a temporary constructed from type 'const std::pair, ceph::buffer::v15_2_0::list>' [-Wrange-loop-construct] 1001 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, ceph::buffer::v15_2_0::list>'} to make the copy explicit or 'const std::pair, ceph::buffer::v15_2_0::list>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {unsigned int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {unsigned int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mon/mon_types.h:100:17: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, unsigned int> >}; _denc::container_base::container = std::map, unsigned int>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, unsigned int>; C = std::map; Details = _denc::maplike_details, unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, unsigned int> >}; _denc::container_base::container = std::map, unsigned int>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, unsigned int>; traits = denc_traits, unsigned int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mon/mon_types.h:258:26: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, unsigned int>&'} binds to a temporary constructed from type 'const std::pair, unsigned int>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, unsigned int>'} to make the copy explicit or 'const std::pair, unsigned int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, long unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, long unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, long unsigned int> >}; _denc::container_base::container = std::map, long unsigned int>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, long unsigned int>; C = std::map; Details = _denc::maplike_details, long unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, long unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, long unsigned int> >}; _denc::container_base::container = std::map, long unsigned int>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, long unsigned int>; traits = denc_traits, long unsigned int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mon/mon_types.h:259:27: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, long unsigned int>&'} binds to a temporary constructed from type 'const std::pair, long unsigned int>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, long unsigned int>'} to make the copy explicit or 'const std::pair, long unsigned int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, health_check_t>; C = std::map; Details = _denc::maplike_details, health_check_t> >; Ts = {std::__cxx11::basic_string, std::allocator >, health_check_t, std::less, std::allocator > >, std::allocator, std::allocator >, health_check_t> >}; _denc::container_base::container = std::map, health_check_t>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:654:25: required from 'std::enable_if_t denc(const T&, size_t&, uint64_t) [with T = std::map, health_check_t>; traits = denc_traits, health_check_t>, void>; std::enable_if_t = void; size_t = long unsigned int; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mon/health_check.h:117:9: required from 'std::enable_if_t<(is_same_v || is_same_v), void> _denc_friend(T&, P&) [with T = const health_check_map_t; P = long unsigned int; std::enable_if_t<(is_same_v || is_same_v), void> = void]' /builddir/build/BUILD/ceph-15.2.8/src/mon/health_check.h:115:3: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, health_check_t>&'} binds to a temporary constructed from type 'const std::pair, health_check_t>' [-Wrange-loop-construct] 963 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, health_check_t>'} to make the copy explicit or 'const std::pair, health_check_t>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, std::__cxx11::basic_string > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator > >, std::allocator, std::allocator >, std::__cxx11::basic_string, std::allocator > > >}; _denc::container_base::container = std::map, std::__cxx11::basic_string >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, std::__cxx11::basic_string >; C = std::map; Details = _denc::maplike_details, std::__cxx11::basic_string > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator > >, std::allocator, std::allocator >, std::__cxx11::basic_string, std::allocator > > >}; _denc::container_base::container = std::map, std::__cxx11::basic_string >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::__cxx11::basic_string >; traits = denc_traits, std::__cxx11::basic_string >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mon/MgrMap.h:381:26: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::__cxx11::basic_string >&'} binds to a temporary constructed from type 'const std::pair, std::__cxx11::basic_string >' [-Wrange-loop-construct] 1001 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, std::__cxx11::basic_string >'} to make the copy explicit or 'const std::pair, std::__cxx11::basic_string >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > > >; Ts = {unsigned int, std::set, std::allocator >, std::less, std::allocator > >, std::allocator, std::allocator > > >, std::less, std::allocator, std::allocator >, std::less, std::allocator > >, std::allocator, std::allocator > > > > >}; _denc::container_base::container = std::map > >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair > >; C = std::map; Details = _denc::maplike_details > > >; Ts = {unsigned int, std::set, std::allocator >, std::less, std::allocator > >, std::allocator, std::allocator > > >, std::less, std::allocator, std::allocator >, std::less, std::allocator > >, std::allocator, std::allocator > > > > >}; _denc::container_base::container = std::map > >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map > >; traits = denc_traits > >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mon/MgrMap.h:397:33: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair > >&'} binds to a temporary constructed from type 'const std::pair > >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair > >'} to make the copy explicit or 'const std::pair > >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {long unsigned int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long unsigned int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/CompatSet.h:85:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, std::optional > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::optional, std::less, std::allocator > >, std::allocator, std::allocator >, std::optional > >}; _denc::container_base::container = std::map, std::optional >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, std::optional >; C = std::map; Details = _denc::maplike_details, std::optional > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::optional, std::less, std::allocator > >, std::allocator, std::allocator >, std::optional > >}; _denc::container_base::container = std::map, std::optional >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::optional >; traits = denc_traits, std::optional >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:3809:25: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::optional >&'} binds to a temporary constructed from type 'const std::pair, std::optional >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, std::optional >'} to make the copy explicit or 'const std::pair, std::optional >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:6172:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, std::pair > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::pair, std::less, std::allocator > >, std::allocator, std::allocator >, std::pair > >}; _denc::container_base::container = std::map, std::pair >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, std::pair >; C = std::map; Details = _denc::maplike_details, std::pair > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::pair, std::less, std::allocator > >, std::allocator, std::allocator >, std::pair > >}; _denc::container_base::container = std::map, std::pair >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::pair >; traits = denc_traits, std::pair >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osdc/Objecter.h:710:26: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::pair >&'} binds to a temporary constructed from type 'const std::pair, std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, std::pair >'} to make the copy explicit or 'const std::pair, std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair > >, ceph::buffer::v15_2_0::list>; C = std::map; Details = _denc::maplike_details > >, ceph::buffer::v15_2_0::list> >; Ts = {std::vector, std::allocator >, std::allocator, std::allocator > > >, std::allocator, std::allocator >, std::allocator, std::allocator > > > > >, ceph::buffer::v15_2_0::list, std::less, std::allocator >, std::allocator, std::allocator > > >, std::allocator, std::allocator >, std::allocator, std::allocator > > > > > >, std::allocator, std::allocator >, std::allocator, std::allocator > > >, std::allocator, std::allocator >, std::allocator, std::allocator > > > > >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map > >, ceph::buffer::v15_2_0::list>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:654:25: required from 'std::enable_if_t denc(const T&, size_t&, uint64_t) [with T = std::map > >, ceph::buffer::v15_2_0::list>; traits = denc_traits > >, ceph::buffer::v15_2_0::list>, void>; std::enable_if_t = void; size_t = long unsigned int; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mgr/OSDPerfMetricTypes.h:345:9: required from 'std::enable_if_t<(is_same_v || is_same_v), void> _denc_friend(T&, P&) [with T = const OSDPerfMetricReport; P = long unsigned int; std::enable_if_t<(is_same_v || is_same_v), void> = void]' /builddir/build/BUILD/ceph-15.2.8/src/mgr/OSDPerfMetricTypes.h:342:3: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair > >, ceph::buffer::v15_2_0::list>&'} binds to a temporary constructed from type 'const std::pair > >, ceph::buffer::v15_2_0::list>' [-Wrange-loop-construct] 963 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair > >, ceph::buffer::v15_2_0::list>'} to make the copy explicit or 'const std::pair > >, ceph::buffer::v15_2_0::list>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {OSDPerfMetricQuery, std::set, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:654:25: required from 'std::enable_if_t denc(const T&, size_t&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t = void; size_t = long unsigned int; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mgr/MetricTypes.h:129:9: required from 'std::enable_if_t<(is_same_v || is_same_v), void> _denc_friend(T&, P&) [with T = const OSDConfigPayload; P = long unsigned int; std::enable_if_t<(is_same_v || is_same_v), void> = void]' /builddir/build/BUILD/ceph-15.2.8/src/mgr/MetricTypes.h:127:3: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details >; Ts = {OSDPerfMetricQuery, OSDPerfMetricReport, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair; C = std::map; Details = _denc::maplike_details >; Ts = {OSDPerfMetricQuery, OSDPerfMetricReport, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map; traits = denc_traits, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/messages/MMgrReport.h:158:44: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair&'} binds to a temporary constructed from type 'const std::pair' [-Wrange-loop-construct] 1001 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair'} to make the copy explicit or 'const std::pair&' to prevent copying [ 82%] Building CXX object src/mgr/CMakeFiles/ceph-mgr.dir/StandbyPyModules.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/mgr && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -isystem /usr/include/python3.9 -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIE -std=c++17 -o CMakeFiles/ceph-mgr.dir/StandbyPyModules.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/mgr/StandbyPyModules.cc /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, health_check_t> >; Ts = {std::__cxx11::basic_string, std::allocator >, health_check_t, std::less, std::allocator > >, std::allocator, std::allocator >, health_check_t> >}; _denc::container_base::container = std::map, health_check_t>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, health_check_t>; C = std::map; Details = _denc::maplike_details, health_check_t> >; Ts = {std::__cxx11::basic_string, std::allocator >, health_check_t, std::less, std::allocator > >, std::allocator, std::allocator >, health_check_t> >}; _denc::container_base::container = std::map, health_check_t>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::map, health_check_t>; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits, health_check_t>, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mon/health_check.h:117:9: required from 'std::enable_if_t<(is_same_v || is_same_v), void> _denc_friend(T&, P&) [with T = const health_check_map_t; P = ceph::buffer::v15_2_0::list::contiguous_appender; std::enable_if_t<(is_same_v || is_same_v), void> = void]' /builddir/build/BUILD/ceph-15.2.8/src/mon/health_check.h:115:3: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, health_check_t>&'} binds to a temporary constructed from type 'const std::pair, health_check_t>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, health_check_t>'} to make the copy explicit or 'const std::pair, health_check_t>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >, ceph::buffer::v15_2_0::list> >; Ts = {std::vector, std::allocator >, std::allocator, std::allocator > > >, std::allocator, std::allocator >, std::allocator, std::allocator > > > > >, ceph::buffer::v15_2_0::list, std::less, std::allocator >, std::allocator, std::allocator > > >, std::allocator, std::allocator >, std::allocator, std::allocator > > > > > >, std::allocator, std::allocator >, std::allocator, std::allocator > > >, std::allocator, std::allocator >, std::allocator, std::allocator > > > > >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map > >, ceph::buffer::v15_2_0::list>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair > >, ceph::buffer::v15_2_0::list>; C = std::map; Details = _denc::maplike_details > >, ceph::buffer::v15_2_0::list> >; Ts = {std::vector, std::allocator >, std::allocator, std::allocator > > >, std::allocator, std::allocator >, std::allocator, std::allocator > > > > >, ceph::buffer::v15_2_0::list, std::less, std::allocator >, std::allocator, std::allocator > > >, std::allocator, std::allocator >, std::allocator, std::allocator > > > > > >, std::allocator, std::allocator >, std::allocator, std::allocator > > >, std::allocator, std::allocator >, std::allocator, std::allocator > > > > >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map > >, ceph::buffer::v15_2_0::list>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::map > >, ceph::buffer::v15_2_0::list>; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits > >, ceph::buffer::v15_2_0::list>, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mgr/OSDPerfMetricTypes.h:345:9: required from 'std::enable_if_t<(is_same_v || is_same_v), void> _denc_friend(T&, P&) [with T = const OSDPerfMetricReport; P = ceph::buffer::v15_2_0::list::contiguous_appender; std::enable_if_t<(is_same_v || is_same_v), void> = void]' /builddir/build/BUILD/ceph-15.2.8/src/mgr/OSDPerfMetricTypes.h:342:3: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair > >, ceph::buffer::v15_2_0::list>&'} binds to a temporary constructed from type 'const std::pair > >, ceph::buffer::v15_2_0::list>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair > >, ceph::buffer::v15_2_0::list>'} to make the copy explicit or 'const std::pair > >, ceph::buffer::v15_2_0::list>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {OSDPerfMetricQuery, std::set, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {OSDPerfMetricQuery, std::set, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::map >; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mgr/MetricTypes.h:129:9: required from 'std::enable_if_t<(is_same_v || is_same_v), void> _denc_friend(T&, P&) [with T = const OSDConfigPayload; P = ceph::buffer::v15_2_0::list::contiguous_appender; std::enable_if_t<(is_same_v || is_same_v), void> = void]' /builddir/build/BUILD/ceph-15.2.8/src/mgr/MetricTypes.h:127:3: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying In file included from /builddir/build/BUILD/ceph-15.2.8/src/common/ceph_time.h:24, from /builddir/build/BUILD/ceph-15.2.8/src/include/encoding.h:31, from /builddir/build/BUILD/ceph-15.2.8/src/include/uuid.h:9, from /builddir/build/BUILD/ceph-15.2.8/src/include/types.h:21, from /builddir/build/BUILD/ceph-15.2.8/src/os/filestore/FileStore.h:19, from /builddir/build/BUILD/ceph-15.2.8/src/os/filestore/GenericFileStoreBackend.h:18, from /builddir/build/BUILD/ceph-15.2.8/src/os/filestore/XfsFileStoreBackend.h:18, from /builddir/build/BUILD/ceph-15.2.8/src/os/filestore/XfsFileStoreBackend.cc:15: /builddir/build/BUILD/ceph-15.2.8/src/include/interval_set.h: In instantiation of 'void interval_set::erase(interval_set::iterator&) [with T = long unsigned int; Map = std::map]': /builddir/build/BUILD/ceph-15.2.8/src/os/ObjectStore.h:526:25: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/interval_set.h:512:23: warning: comparison of unsigned expression in '>= 0' is always true [-Wtype-limits] 512 | ceph_assert(_size >= 0); /builddir/build/BUILD/ceph-15.2.8/src/include/ceph_assert.h:106:6: note: in definition of macro 'ceph_assert' 106 | ((expr) \ | ^~~~ In file included from /builddir/build/BUILD/ceph-15.2.8/src/include/encoding.h:41, from /builddir/build/BUILD/ceph-15.2.8/src/include/uuid.h:9, from /builddir/build/BUILD/ceph-15.2.8/src/include/types.h:21, from /builddir/build/BUILD/ceph-15.2.8/src/os/filestore/FileStore.h:19, from /builddir/build/BUILD/ceph-15.2.8/src/os/filestore/GenericFileStoreBackend.h:18, from /builddir/build/BUILD/ceph-15.2.8/src/os/filestore/XfsFileStoreBackend.h:18, from /builddir/build/BUILD/ceph-15.2.8/src/os/filestore/XfsFileStoreBackend.cc:15: /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long unsigned int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/CompatSet.h:85:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] 963 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, ceph::buffer::v15_2_0::list>; C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, ceph::buffer::v15_2_0::list>; traits = denc_traits, ceph::buffer::v15_2_0::list>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/auth/Auth.h:44:20: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, ceph::buffer::v15_2_0::list>&'} binds to a temporary constructed from type 'const std::pair, ceph::buffer::v15_2_0::list>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, ceph::buffer::v15_2_0::list>'} to make the copy explicit or 'const std::pair, ceph::buffer::v15_2_0::list>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, std::optional >; C = std::map; Details = _denc::maplike_details, std::optional > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::optional, std::less, std::allocator > >, std::allocator, std::allocator >, std::optional > >}; _denc::container_base::container = std::map, std::optional >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::optional >; traits = denc_traits, std::optional >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:3809:25: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::optional >&'} binds to a temporary constructed from type 'const std::pair, std::optional >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, std::optional >'} to make the copy explicit or 'const std::pair, std::optional >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:6172:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, ceph::buffer::v15_2_0::ptr>; C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::ptr> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::ptr, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::ptr> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::ptr>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, ceph::buffer::v15_2_0::ptr>; traits = denc_traits, ceph::buffer::v15_2_0::ptr>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/os/Transaction.h:922:28: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, ceph::buffer::v15_2_0::ptr>&'} binds to a temporary constructed from type 'const std::pair, ceph::buffer::v15_2_0::ptr>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, ceph::buffer::v15_2_0::ptr>'} to make the copy explicit or 'const std::pair, ceph::buffer::v15_2_0::ptr>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {long unsigned int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long unsigned int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/CompatSet.h:85:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] 1001 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, ceph::buffer::v15_2_0::list>; C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, ceph::buffer::v15_2_0::list>; traits = denc_traits, ceph::buffer::v15_2_0::list>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/auth/Auth.h:44:20: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, ceph::buffer::v15_2_0::list>&'} binds to a temporary constructed from type 'const std::pair, ceph::buffer::v15_2_0::list>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, ceph::buffer::v15_2_0::list>'} to make the copy explicit or 'const std::pair, ceph::buffer::v15_2_0::list>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, std::optional > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::optional, std::less, std::allocator > >, std::allocator, std::allocator >, std::optional > >}; _denc::container_base::container = std::map, std::optional >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, std::optional >; C = std::map; Details = _denc::maplike_details, std::optional > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::optional, std::less, std::allocator > >, std::allocator, std::allocator >, std::optional > >}; _denc::container_base::container = std::map, std::optional >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::optional >; traits = denc_traits, std::optional >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:3809:25: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::optional >&'} binds to a temporary constructed from type 'const std::pair, std::optional >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, std::optional >'} to make the copy explicit or 'const std::pair, std::optional >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:6172:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::ptr> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::ptr, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::ptr> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::ptr>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, ceph::buffer::v15_2_0::ptr>; C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::ptr> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::ptr, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::ptr> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::ptr>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, ceph::buffer::v15_2_0::ptr>; traits = denc_traits, ceph::buffer::v15_2_0::ptr>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/os/Transaction.h:922:28: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, ceph::buffer::v15_2_0::ptr>&'} binds to a temporary constructed from type 'const std::pair, ceph::buffer::v15_2_0::ptr>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, ceph::buffer::v15_2_0::ptr>'} to make the copy explicit or 'const std::pair, ceph::buffer::v15_2_0::ptr>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details >; Ts = {long unsigned int, long unsigned int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair; C = std::map; Details = _denc::maplike_details >; Ts = {long unsigned int, long unsigned int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::map; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:906:11: required from 'static void denc_traits, typename std::enable_if<(denc_supported && denc_supported), void>::type>::encode(const std::pair<_T1, _T2>&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with A = unsigned int; B = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::pair >; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1005:15: required from 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {unsigned int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {unsigned int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mon/mon_types.h:100:17: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair&'} binds to a temporary constructed from type 'const std::pair' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair'} to make the copy explicit or 'const std::pair&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details >; Ts = {unsigned int, unsigned int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair; C = std::map; Details = _denc::maplike_details >; Ts = {unsigned int, unsigned int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::map; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:906:11: required from 'static void denc_traits, typename std::enable_if<(denc_supported && denc_supported), void>::type>::encode(const std::pair<_T1, _T2>&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with A = long int; B = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::pair >; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1005:15: required from 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:6172:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair&'} binds to a temporary constructed from type 'const std::pair' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair'} to make the copy explicit or 'const std::pair&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details >; Ts = {unsigned int, unsigned int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair; C = std::map; Details = _denc::maplike_details >; Ts = {unsigned int, unsigned int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::map; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:906:11: required from 'static void denc_traits, typename std::enable_if<(denc_supported && denc_supported), void>::type>::encode(const std::pair<_T1, _T2>&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with A = long int; B = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::pair >; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1005:15: required from 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:6172:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair&'} binds to a temporary constructed from type 'const std::pair' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair'} to make the copy explicit or 'const std::pair&' to prevent copying [ 82%] Building CXX object src/os/CMakeFiles/os.dir/fs/XFS.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/os && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/rocksdb/include -isystem /usr/include/fuse -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIC -std=c++17 -o CMakeFiles/os.dir/fs/XFS.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/os/fs/XFS.cc [ 82%] Building CXX object src/mgr/CMakeFiles/ceph-mgr.dir/mgr_commands.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/mgr && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -isystem /usr/include/python3.9 -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIE -std=c++17 -o CMakeFiles/ceph-mgr.dir/mgr_commands.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/mgr/mgr_commands.cc In file included from /usr/include/boost/bind.hpp:30, from /usr/include/boost/python/exception_translator.hpp:10, from /usr/include/boost/python.hpp:28, from /builddir/build/BUILD/ceph-15.2.8/src/mgr/StandbyPyModules.cc:24: /usr/include/boost/bind.hpp:36:1: note: '#pragma message: The practice of declaring the Bind placeholders (_1, _2, ...) in the global namespace is deprecated. Please use + using namespace boost::placeholders, or define BOOST_BIND_GLOBAL_PLACEHOLDERS to retain the current behavior.' 36 | BOOST_PRAGMA_MESSAGE( | ^~~~~~~~~~~~~~~~~~~~ /usr/bin/gmake -f src/tools/CMakeFiles/rados.dir/build.make src/tools/CMakeFiles/rados.dir/depend gmake[2]: Entering directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/ceph-15.2.8 /builddir/build/BUILD/ceph-15.2.8/src/tools /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/tools /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/tools/CMakeFiles/rados.dir/DependInfo.cmake --color= Dependee "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/tools/CMakeFiles/rados.dir/DependInfo.cmake" is newer than depender "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/tools/CMakeFiles/rados.dir/depend.internal". Dependee "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/tools/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/tools/CMakeFiles/rados.dir/depend.internal". Scanning dependencies of target rados gmake[2]: Leaving directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' /usr/bin/gmake -f src/tools/CMakeFiles/rados.dir/build.make src/tools/CMakeFiles/rados.dir/build gmake[2]: Entering directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' [ 82%] Building CXX object src/tools/CMakeFiles/rados.dir/rados/rados.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/tools && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIE -std=c++17 -o CMakeFiles/rados.dir/rados/rados.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/tools/rados/rados.cc [ 82%] Linking CXX static library ../../lib/libos.a cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/os && /usr/bin/cmake -P CMakeFiles/os.dir/cmake_clean_target.cmake cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/os && /usr/bin/cmake -E cmake_link_script CMakeFiles/os.dir/link.txt --verbose=1 /usr/bin/ar qc ../../lib/libos.a CMakeFiles/os.dir/ObjectStore.cc.o CMakeFiles/os.dir/Transaction.cc.o CMakeFiles/os.dir/filestore/chain_xattr.cc.o CMakeFiles/os.dir/filestore/BtrfsFileStoreBackend.cc.o CMakeFiles/os.dir/filestore/DBObjectMap.cc.o CMakeFiles/os.dir/filestore/FileJournal.cc.o CMakeFiles/os.dir/filestore/FileStore.cc.o CMakeFiles/os.dir/filestore/JournalThrottle.cc.o CMakeFiles/os.dir/filestore/GenericFileStoreBackend.cc.o CMakeFiles/os.dir/filestore/JournalingObjectStore.cc.o CMakeFiles/os.dir/filestore/HashIndex.cc.o CMakeFiles/os.dir/filestore/IndexManager.cc.o CMakeFiles/os.dir/filestore/LFNIndex.cc.o CMakeFiles/os.dir/filestore/WBThrottle.cc.o CMakeFiles/os.dir/filestore/os_xattr.c.o CMakeFiles/os.dir/memstore/MemStore.cc.o CMakeFiles/os.dir/kstore/KStore.cc.o CMakeFiles/os.dir/kstore/kstore_types.cc.o CMakeFiles/os.dir/fs/FS.cc.o CMakeFiles/os.dir/bluestore/Allocator.cc.o CMakeFiles/os.dir/bluestore/BitmapFreelistManager.cc.o CMakeFiles/os.dir/bluestore/BlockDevice.cc.o CMakeFiles/os.dir/bluestore/BlueFS.cc.o CMakeFiles/os.dir/bluestore/bluefs_types.cc.o CMakeFiles/os.dir/bluestore/BlueRocksEnv.cc.o CMakeFiles/os.dir/bluestore/BlueStore.cc.o CMakeFiles/os.dir/bluestore/bluestore_types.cc.o CMakeFiles/os.dir/bluestore/fastbmap_allocator_impl.cc.o CMakeFiles/os.dir/bluestore/FreelistManager.cc.o CMakeFiles/os.dir/bluestore/StupidAllocator.cc.o CMakeFiles/os.dir/bluestore/BitmapAllocator.cc.o CMakeFiles/os.dir/bluestore/AvlAllocator.cc.o CMakeFiles/os.dir/bluestore/HybridAllocator.cc.o CMakeFiles/os.dir/bluestore/io_uring.cc.o CMakeFiles/os.dir/bluestore/KernelDevice.cc.o CMakeFiles/os.dir/bluestore/aio.cc.o CMakeFiles/os.dir/FuseStore.cc.o CMakeFiles/os.dir/filestore/XfsFileStoreBackend.cc.o CMakeFiles/os.dir/fs/XFS.cc.o /usr/bin/ranlib ../../lib/libos.a [ 82%] Building CXX object src/test/rbd_mirror/CMakeFiles/unittest_rbd_mirror.dir/image_deleter/test_mock_SnapshotPurgeRequest.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/rbd_mirror && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIE -std=c++17 -o CMakeFiles/unittest_rbd_mirror.dir/image_deleter/test_mock_SnapshotPurgeRequest.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/test/rbd_mirror/image_deleter/test_mock_SnapshotPurgeRequest.cc gmake[2]: Leaving directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' [ 82%] Built target os /usr/bin/gmake -f src/pybind/rbd/CMakeFiles/cython_rbd.dir/build.make src/pybind/rbd/CMakeFiles/cython_rbd.dir/depend gmake[2]: Entering directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/ceph-15.2.8 /builddir/build/BUILD/ceph-15.2.8/src/pybind/rbd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/pybind/rbd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/pybind/rbd/CMakeFiles/cython_rbd.dir/DependInfo.cmake --color= Dependee "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/pybind/rbd/CMakeFiles/cython_rbd.dir/DependInfo.cmake" is newer than depender "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/pybind/rbd/CMakeFiles/cython_rbd.dir/depend.internal". Dependee "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/pybind/rbd/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/pybind/rbd/CMakeFiles/cython_rbd.dir/depend.internal". Scanning dependencies of target cython_rbd gmake[2]: Leaving directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' /usr/bin/gmake -f src/pybind/rbd/CMakeFiles/cython_rbd.dir/build.make src/pybind/rbd/CMakeFiles/cython_rbd.dir/build gmake[2]: Entering directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' [ 82%] Generating ../../../lib/cython_modules/lib.3/rbd.cpython-39-aarch64-linux-gnu.so cd /builddir/build/BUILD/ceph-15.2.8/src/pybind/rbd && env CC="/usr/bin/gcc -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -iquote/builddir/build/BUILD/ceph-15.2.8/src/include -w -D'void0=dead_function(void)' -D'__Pyx_check_single_interpreter(ARG)=ARG ## 0'" CXX="/usr/bin/g++" LDSHARED="/usr/bin/gcc -shared" OPT="-DNDEBUG -g -fwrapv -O2 -w" LDFLAGS=-L/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/lib CYTHON_BUILD_DIR=/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/pybind/rbd CEPH_LIBDIR=/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/lib /usr/bin/python3.9 /builddir/build/BUILD/ceph-15.2.8/src/pybind/rbd/setup.py build --verbose --build-base /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/lib/cython_modules --build-platlib /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/lib/cython_modules/lib.3 In file included from /builddir/build/BUILD/ceph-15.2.8/src/common/ceph_time.h:24, from /builddir/build/BUILD/ceph-15.2.8/src/include/encoding.h:31, from /builddir/build/BUILD/ceph-15.2.8/src/include/uuid.h:9, from /builddir/build/BUILD/ceph-15.2.8/src/include/types.h:21, from /builddir/build/BUILD/ceph-15.2.8/src/mds/FSMap.h:27, from /builddir/build/BUILD/ceph-15.2.8/src/mgr/Mgr.h:20, from /builddir/build/BUILD/ceph-15.2.8/src/mgr/PyOSDMap.cc:4: /builddir/build/BUILD/ceph-15.2.8/src/include/interval_set.h: In instantiation of 'void interval_set::erase(T, T, std::function) [with T = int; Map = std::map]': /builddir/build/BUILD/ceph-15.2.8/src/client/Client.h:831:28: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/interval_set.h:525:23: warning: comparison of unsigned expression in '>= 0' is always true [-Wtype-limits] 525 | ceph_assert(_size >= 0); /builddir/build/BUILD/ceph-15.2.8/src/include/ceph_assert.h:106:6: note: in definition of macro 'ceph_assert' 106 | ((expr) \ | ^~~~ In file included from /builddir/build/BUILD/ceph-15.2.8/src/include/encoding.h:41, from /builddir/build/BUILD/ceph-15.2.8/src/include/uuid.h:9, from /builddir/build/BUILD/ceph-15.2.8/src/include/types.h:21, from /builddir/build/BUILD/ceph-15.2.8/src/mds/FSMap.h:27, from /builddir/build/BUILD/ceph-15.2.8/src/mgr/Mgr.h:20, from /builddir/build/BUILD/ceph-15.2.8/src/mgr/PyOSDMap.cc:4: /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long unsigned int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/CompatSet.h:85:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] 963 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, ceph::buffer::v15_2_0::list>; C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, ceph::buffer::v15_2_0::list>; traits = denc_traits, ceph::buffer::v15_2_0::list>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/auth/Auth.h:44:20: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, ceph::buffer::v15_2_0::list>&'} binds to a temporary constructed from type 'const std::pair, ceph::buffer::v15_2_0::list>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, ceph::buffer::v15_2_0::list>'} to make the copy explicit or 'const std::pair, ceph::buffer::v15_2_0::list>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, std::__cxx11::basic_string >; C = std::map; Details = _denc::maplike_details, std::__cxx11::basic_string > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator > >, std::allocator, std::allocator >, std::__cxx11::basic_string, std::allocator > > >}; _denc::container_base::container = std::map, std::__cxx11::basic_string >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::__cxx11::basic_string >; traits = denc_traits, std::__cxx11::basic_string >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mon/MgrMap.h:381:26: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::__cxx11::basic_string >&'} binds to a temporary constructed from type 'const std::pair, std::__cxx11::basic_string >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, std::__cxx11::basic_string >'} to make the copy explicit or 'const std::pair, std::__cxx11::basic_string >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair > >; C = std::map; Details = _denc::maplike_details > > >; Ts = {unsigned int, std::set, std::allocator >, std::less, std::allocator > >, std::allocator, std::allocator > > >, std::less, std::allocator, std::allocator >, std::less, std::allocator > >, std::allocator, std::allocator > > > > >}; _denc::container_base::container = std::map > >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map > >; traits = denc_traits > >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mon/MgrMap.h:397:33: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair > >&'} binds to a temporary constructed from type 'const std::pair > >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair > >'} to make the copy explicit or 'const std::pair > >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, std::optional >; C = std::map; Details = _denc::maplike_details, std::optional > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::optional, std::less, std::allocator > >, std::allocator, std::allocator >, std::optional > >}; _denc::container_base::container = std::map, std::optional >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::optional >; traits = denc_traits, std::optional >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:3809:25: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::optional >&'} binds to a temporary constructed from type 'const std::pair, std::optional >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, std::optional >'} to make the copy explicit or 'const std::pair, std::optional >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:6172:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, std::pair >; C = std::map; Details = _denc::maplike_details, std::pair > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::pair, std::less, std::allocator > >, std::allocator, std::allocator >, std::pair > >}; _denc::container_base::container = std::map, std::pair >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::pair >; traits = denc_traits, std::pair >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osdc/Objecter.h:710:26: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::pair >&'} binds to a temporary constructed from type 'const std::pair, std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, std::pair >'} to make the copy explicit or 'const std::pair, std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {unsigned int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mon/mon_types.h:100:17: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, unsigned int>; C = std::map; Details = _denc::maplike_details, unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, unsigned int> >}; _denc::container_base::container = std::map, unsigned int>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, unsigned int>; traits = denc_traits, unsigned int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mon/mon_types.h:258:26: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, unsigned int>&'} binds to a temporary constructed from type 'const std::pair, unsigned int>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, unsigned int>'} to make the copy explicit or 'const std::pair, unsigned int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, long unsigned int>; C = std::map; Details = _denc::maplike_details, long unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, long unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, long unsigned int> >}; _denc::container_base::container = std::map, long unsigned int>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, long unsigned int>; traits = denc_traits, long unsigned int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mon/mon_types.h:259:27: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, long unsigned int>&'} binds to a temporary constructed from type 'const std::pair, long unsigned int>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, long unsigned int>'} to make the copy explicit or 'const std::pair, long unsigned int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair; C = std::map; Details = _denc::maplike_details >; Ts = {OSDPerfMetricQuery, OSDPerfMetricReport, std::less, std::allocator >}; _denc::container_base::container = std::map; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map; traits = denc_traits, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/messages/MMgrReport.h:158:44: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair&'} binds to a temporary constructed from type 'const std::pair' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair'} to make the copy explicit or 'const std::pair&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {long unsigned int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long unsigned int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/CompatSet.h:85:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] 1001 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, ceph::buffer::v15_2_0::list>; C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, ceph::buffer::v15_2_0::list>; traits = denc_traits, ceph::buffer::v15_2_0::list>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/auth/Auth.h:44:20: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, ceph::buffer::v15_2_0::list>&'} binds to a temporary constructed from type 'const std::pair, ceph::buffer::v15_2_0::list>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, ceph::buffer::v15_2_0::list>'} to make the copy explicit or 'const std::pair, ceph::buffer::v15_2_0::list>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, std::__cxx11::basic_string > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator > >, std::allocator, std::allocator >, std::__cxx11::basic_string, std::allocator > > >}; _denc::container_base::container = std::map, std::__cxx11::basic_string >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, std::__cxx11::basic_string >; C = std::map; Details = _denc::maplike_details, std::__cxx11::basic_string > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator > >, std::allocator, std::allocator >, std::__cxx11::basic_string, std::allocator > > >}; _denc::container_base::container = std::map, std::__cxx11::basic_string >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::__cxx11::basic_string >; traits = denc_traits, std::__cxx11::basic_string >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mon/MgrMap.h:381:26: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::__cxx11::basic_string >&'} binds to a temporary constructed from type 'const std::pair, std::__cxx11::basic_string >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, std::__cxx11::basic_string >'} to make the copy explicit or 'const std::pair, std::__cxx11::basic_string >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > > >; Ts = {unsigned int, std::set, std::allocator >, std::less, std::allocator > >, std::allocator, std::allocator > > >, std::less, std::allocator, std::allocator >, std::less, std::allocator > >, std::allocator, std::allocator > > > > >}; _denc::container_base::container = std::map > >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair > >; C = std::map; Details = _denc::maplike_details > > >; Ts = {unsigned int, std::set, std::allocator >, std::less, std::allocator > >, std::allocator, std::allocator > > >, std::less, std::allocator, std::allocator >, std::less, std::allocator > >, std::allocator, std::allocator > > > > >}; _denc::container_base::container = std::map > >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map > >; traits = denc_traits > >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mon/MgrMap.h:397:33: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair > >&'} binds to a temporary constructed from type 'const std::pair > >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair > >'} to make the copy explicit or 'const std::pair > >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, health_check_t>; C = std::map; Details = _denc::maplike_details, health_check_t> >; Ts = {std::__cxx11::basic_string, std::allocator >, health_check_t, std::less, std::allocator > >, std::allocator, std::allocator >, health_check_t> >}; _denc::container_base::container = std::map, health_check_t>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:654:25: required from 'std::enable_if_t denc(const T&, size_t&, uint64_t) [with T = std::map, health_check_t>; traits = denc_traits, health_check_t>, void>; std::enable_if_t = void; size_t = long unsigned int; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mon/health_check.h:117:9: required from 'std::enable_if_t<(is_same_v || is_same_v), void> _denc_friend(T&, P&) [with T = const health_check_map_t; P = long unsigned int; std::enable_if_t<(is_same_v || is_same_v), void> = void]' /builddir/build/BUILD/ceph-15.2.8/src/mon/health_check.h:115:3: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, health_check_t>&'} binds to a temporary constructed from type 'const std::pair, health_check_t>' [-Wrange-loop-construct] 963 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, health_check_t>'} to make the copy explicit or 'const std::pair, health_check_t>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, std::optional > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::optional, std::less, std::allocator > >, std::allocator, std::allocator >, std::optional > >}; _denc::container_base::container = std::map, std::optional >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, std::optional >; C = std::map; Details = _denc::maplike_details, std::optional > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::optional, std::less, std::allocator > >, std::allocator, std::allocator >, std::optional > >}; _denc::container_base::container = std::map, std::optional >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::optional >; traits = denc_traits, std::optional >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:3809:25: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::optional >&'} binds to a temporary constructed from type 'const std::pair, std::optional >' [-Wrange-loop-construct] 1001 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, std::optional >'} to make the copy explicit or 'const std::pair, std::optional >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:6172:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, std::pair > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::pair, std::less, std::allocator > >, std::allocator, std::allocator >, std::pair > >}; _denc::container_base::container = std::map, std::pair >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, std::pair >; C = std::map; Details = _denc::maplike_details, std::pair > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::pair, std::less, std::allocator > >, std::allocator, std::allocator >, std::pair > >}; _denc::container_base::container = std::map, std::pair >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::pair >; traits = denc_traits, std::pair >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osdc/Objecter.h:710:26: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::pair >&'} binds to a temporary constructed from type 'const std::pair, std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, std::pair >'} to make the copy explicit or 'const std::pair, std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {unsigned int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {unsigned int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mon/mon_types.h:100:17: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, unsigned int> >}; _denc::container_base::container = std::map, unsigned int>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, unsigned int>; C = std::map; Details = _denc::maplike_details, unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, unsigned int> >}; _denc::container_base::container = std::map, unsigned int>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, unsigned int>; traits = denc_traits, unsigned int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mon/mon_types.h:258:26: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, unsigned int>&'} binds to a temporary constructed from type 'const std::pair, unsigned int>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, unsigned int>'} to make the copy explicit or 'const std::pair, unsigned int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, long unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, long unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, long unsigned int> >}; _denc::container_base::container = std::map, long unsigned int>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, long unsigned int>; C = std::map; Details = _denc::maplike_details, long unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, long unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, long unsigned int> >}; _denc::container_base::container = std::map, long unsigned int>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, long unsigned int>; traits = denc_traits, long unsigned int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mon/mon_types.h:259:27: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, long unsigned int>&'} binds to a temporary constructed from type 'const std::pair, long unsigned int>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, long unsigned int>'} to make the copy explicit or 'const std::pair, long unsigned int>&' to prevent copying Compiling rbd.pyx because it changed. [1/1] Cythonizing rbd.pyx running build running build_ext building 'rbd' extension creating /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/lib/cython_modules creating /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/lib/cython_modules/temp.linux-aarch64-3.9 creating /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/lib/cython_modules/temp.linux-aarch64-3.9/builddir creating /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/lib/cython_modules/temp.linux-aarch64-3.9/builddir/build creating /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/lib/cython_modules/temp.linux-aarch64-3.9/builddir/build/BUILD creating /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/lib/cython_modules/temp.linux-aarch64-3.9/builddir/build/BUILD/ceph-15.2.8 creating /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/lib/cython_modules/temp.linux-aarch64-3.9/builddir/build/BUILD/ceph-15.2.8/build creating /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/lib/cython_modules/temp.linux-aarch64-3.9/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu creating /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/lib/cython_modules/temp.linux-aarch64-3.9/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src creating /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/lib/cython_modules/temp.linux-aarch64-3.9/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/pybind creating /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/lib/cython_modules/temp.linux-aarch64-3.9/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/pybind/rbd /usr/bin/gcc -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -iquote/builddir/build/BUILD/ceph-15.2.8/src/include -w -Dvoid0=dead_function(void) -D__Pyx_check_single_interpreter(ARG)=ARG ## 0 -Wno-unused-result -Wsign-compare -DDYNAMIC_ANNOTATIONS_ENABLED=1 -DNDEBUG -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -D_GNU_SOURCE -fPIC -fwrapv -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -D_GNU_SOURCE -fPIC -fwrapv -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -D_GNU_SOURCE -fPIC -fwrapv -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -I/usr/lib/jvm/java/include -I/usr/lib/jvm/java/include/linux -fPIC -I/usr/include/python3.9 -I/usr/include/python3.9 -c /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/pybind/rbd/rbd.c -o /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/lib/cython_modules/temp.linux-aarch64-3.9/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/pybind/rbd/rbd.o -Wno-unused-result -Wsign-compare -DDYNAMIC_ANNOTATIONS_ENABLED=1 -DNDEBUG -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -D_GNU_SOURCE -fPIC -fwrapv -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -D_GNU_SOURCE -fPIC -fwrapv -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -D_GNU_SOURCE -fPIC -fwrapv /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair > >, ceph::buffer::v15_2_0::list>; C = std::map; Details = _denc::maplike_details > >, ceph::buffer::v15_2_0::list> >; Ts = {std::vector, std::allocator >, std::allocator, std::allocator > > >, std::allocator, std::allocator >, std::allocator, std::allocator > > > > >, ceph::buffer::v15_2_0::list, std::less, std::allocator >, std::allocator, std::allocator > > >, std::allocator, std::allocator >, std::allocator, std::allocator > > > > > >, std::allocator, std::allocator >, std::allocator, std::allocator > > >, std::allocator, std::allocator >, std::allocator, std::allocator > > > > >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map > >, ceph::buffer::v15_2_0::list>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:654:25: required from 'std::enable_if_t denc(const T&, size_t&, uint64_t) [with T = std::map > >, ceph::buffer::v15_2_0::list>; traits = denc_traits > >, ceph::buffer::v15_2_0::list>, void>; std::enable_if_t = void; size_t = long unsigned int; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mgr/OSDPerfMetricTypes.h:345:9: required from 'std::enable_if_t<(is_same_v || is_same_v), void> _denc_friend(T&, P&) [with T = const OSDPerfMetricReport; P = long unsigned int; std::enable_if_t<(is_same_v || is_same_v), void> = void]' /builddir/build/BUILD/ceph-15.2.8/src/mgr/OSDPerfMetricTypes.h:342:3: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair > >, ceph::buffer::v15_2_0::list>&'} binds to a temporary constructed from type 'const std::pair > >, ceph::buffer::v15_2_0::list>' [-Wrange-loop-construct] 963 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair > >, ceph::buffer::v15_2_0::list>'} to make the copy explicit or 'const std::pair > >, ceph::buffer::v15_2_0::list>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {OSDPerfMetricQuery, std::set, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:654:25: required from 'std::enable_if_t denc(const T&, size_t&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t = void; size_t = long unsigned int; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mgr/MetricTypes.h:129:9: required from 'std::enable_if_t<(is_same_v || is_same_v), void> _denc_friend(T&, P&) [with T = const OSDConfigPayload; P = long unsigned int; std::enable_if_t<(is_same_v || is_same_v), void> = void]' /builddir/build/BUILD/ceph-15.2.8/src/mgr/MetricTypes.h:127:3: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details >; Ts = {OSDPerfMetricQuery, OSDPerfMetricReport, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair; C = std::map; Details = _denc::maplike_details >; Ts = {OSDPerfMetricQuery, OSDPerfMetricReport, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map; traits = denc_traits, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/messages/MMgrReport.h:158:44: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair&'} binds to a temporary constructed from type 'const std::pair' [-Wrange-loop-construct] 1001 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair'} to make the copy explicit or 'const std::pair&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, health_check_t> >; Ts = {std::__cxx11::basic_string, std::allocator >, health_check_t, std::less, std::allocator > >, std::allocator, std::allocator >, health_check_t> >}; _denc::container_base::container = std::map, health_check_t>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, health_check_t>; C = std::map; Details = _denc::maplike_details, health_check_t> >; Ts = {std::__cxx11::basic_string, std::allocator >, health_check_t, std::less, std::allocator > >, std::allocator, std::allocator >, health_check_t> >}; _denc::container_base::container = std::map, health_check_t>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::map, health_check_t>; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits, health_check_t>, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mon/health_check.h:117:9: required from 'std::enable_if_t<(is_same_v || is_same_v), void> _denc_friend(T&, P&) [with T = const health_check_map_t; P = ceph::buffer::v15_2_0::list::contiguous_appender; std::enable_if_t<(is_same_v || is_same_v), void> = void]' /builddir/build/BUILD/ceph-15.2.8/src/mon/health_check.h:115:3: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, health_check_t>&'} binds to a temporary constructed from type 'const std::pair, health_check_t>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, health_check_t>'} to make the copy explicit or 'const std::pair, health_check_t>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >, ceph::buffer::v15_2_0::list> >; Ts = {std::vector, std::allocator >, std::allocator, std::allocator > > >, std::allocator, std::allocator >, std::allocator, std::allocator > > > > >, ceph::buffer::v15_2_0::list, std::less, std::allocator >, std::allocator, std::allocator > > >, std::allocator, std::allocator >, std::allocator, std::allocator > > > > > >, std::allocator, std::allocator >, std::allocator, std::allocator > > >, std::allocator, std::allocator >, std::allocator, std::allocator > > > > >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map > >, ceph::buffer::v15_2_0::list>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair > >, ceph::buffer::v15_2_0::list>; C = std::map; Details = _denc::maplike_details > >, ceph::buffer::v15_2_0::list> >; Ts = {std::vector, std::allocator >, std::allocator, std::allocator > > >, std::allocator, std::allocator >, std::allocator, std::allocator > > > > >, ceph::buffer::v15_2_0::list, std::less, std::allocator >, std::allocator, std::allocator > > >, std::allocator, std::allocator >, std::allocator, std::allocator > > > > > >, std::allocator, std::allocator >, std::allocator, std::allocator > > >, std::allocator, std::allocator >, std::allocator, std::allocator > > > > >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map > >, ceph::buffer::v15_2_0::list>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::map > >, ceph::buffer::v15_2_0::list>; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits > >, ceph::buffer::v15_2_0::list>, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mgr/OSDPerfMetricTypes.h:345:9: required from 'std::enable_if_t<(is_same_v || is_same_v), void> _denc_friend(T&, P&) [with T = const OSDPerfMetricReport; P = ceph::buffer::v15_2_0::list::contiguous_appender; std::enable_if_t<(is_same_v || is_same_v), void> = void]' /builddir/build/BUILD/ceph-15.2.8/src/mgr/OSDPerfMetricTypes.h:342:3: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair > >, ceph::buffer::v15_2_0::list>&'} binds to a temporary constructed from type 'const std::pair > >, ceph::buffer::v15_2_0::list>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair > >, ceph::buffer::v15_2_0::list>'} to make the copy explicit or 'const std::pair > >, ceph::buffer::v15_2_0::list>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {OSDPerfMetricQuery, std::set, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {OSDPerfMetricQuery, std::set, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::map >; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mgr/MetricTypes.h:129:9: required from 'std::enable_if_t<(is_same_v || is_same_v), void> _denc_friend(T&, P&) [with T = const OSDConfigPayload; P = ceph::buffer::v15_2_0::list::contiguous_appender; std::enable_if_t<(is_same_v || is_same_v), void> = void]' /builddir/build/BUILD/ceph-15.2.8/src/mgr/MetricTypes.h:127:3: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details >; Ts = {unsigned int, unsigned int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair; C = std::map; Details = _denc::maplike_details >; Ts = {unsigned int, unsigned int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::map; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:906:11: required from 'static void denc_traits, typename std::enable_if<(denc_supported && denc_supported), void>::type>::encode(const std::pair<_T1, _T2>&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with A = long int; B = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::pair >; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1005:15: required from 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:6172:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair&'} binds to a temporary constructed from type 'const std::pair' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair'} to make the copy explicit or 'const std::pair&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details >; Ts = {long unsigned int, long unsigned int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair; C = std::map; Details = _denc::maplike_details >; Ts = {long unsigned int, long unsigned int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::map; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:906:11: required from 'static void denc_traits, typename std::enable_if<(denc_supported && denc_supported), void>::type>::encode(const std::pair<_T1, _T2>&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with A = unsigned int; B = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::pair >; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1005:15: required from 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {unsigned int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {unsigned int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mon/mon_types.h:100:17: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair&'} binds to a temporary constructed from type 'const std::pair' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair'} to make the copy explicit or 'const std::pair&' to prevent copying In file included from /builddir/build/BUILD/ceph-15.2.8/src/common/dout.h:21, from /builddir/build/BUILD/ceph-15.2.8/src/include/Context.h:19, from /builddir/build/BUILD/ceph-15.2.8/src/msg/Message.h:24, from /builddir/build/BUILD/ceph-15.2.8/src/msg/Messenger.h:27, from /builddir/build/BUILD/ceph-15.2.8/src/mon/MonClient.h:25, from /builddir/build/BUILD/ceph-15.2.8/src/mgr/StandbyPyModules.h:25, from /builddir/build/BUILD/ceph-15.2.8/src/mgr/StandbyPyModules.cc:14: /builddir/build/BUILD/ceph-15.2.8/src/include/interval_set.h: In instantiation of 'void interval_set::erase(T, T, std::function) [with T = int; Map = std::map]': /builddir/build/BUILD/ceph-15.2.8/src/client/Client.h:831:28: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/interval_set.h:525:23: warning: comparison of unsigned expression in '>= 0' is always true [-Wtype-limits] 525 | ceph_assert(_size >= 0); /builddir/build/BUILD/ceph-15.2.8/src/include/ceph_assert.h:106:6: note: in definition of macro 'ceph_assert' 106 | ((expr) \ | ^~~~ In file included from /builddir/build/BUILD/ceph-15.2.8/src/include/encoding.h:41, from /builddir/build/BUILD/ceph-15.2.8/src/include/uuid.h:9, from /builddir/build/BUILD/ceph-15.2.8/src/include/types.h:21, from /builddir/build/BUILD/ceph-15.2.8/src/msg/msg_types.h:23, from /builddir/build/BUILD/ceph-15.2.8/src/common/ceph_context.h:33, from /builddir/build/BUILD/ceph-15.2.8/src/common/dout.h:29, from /builddir/build/BUILD/ceph-15.2.8/src/include/Context.h:19, from /builddir/build/BUILD/ceph-15.2.8/src/msg/Message.h:24, from /builddir/build/BUILD/ceph-15.2.8/src/msg/Messenger.h:27, from /builddir/build/BUILD/ceph-15.2.8/src/mon/MonClient.h:25, from /builddir/build/BUILD/ceph-15.2.8/src/mgr/StandbyPyModules.h:25, from /builddir/build/BUILD/ceph-15.2.8/src/mgr/StandbyPyModules.cc:14: /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, ceph::buffer::v15_2_0::list>; C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, ceph::buffer::v15_2_0::list>; traits = denc_traits, ceph::buffer::v15_2_0::list>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/auth/Auth.h:44:20: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, ceph::buffer::v15_2_0::list>&'} binds to a temporary constructed from type 'const std::pair, ceph::buffer::v15_2_0::list>' [-Wrange-loop-construct] 963 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, ceph::buffer::v15_2_0::list>'} to make the copy explicit or 'const std::pair, ceph::buffer::v15_2_0::list>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {unsigned int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mon/mon_types.h:100:17: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, unsigned int>; C = std::map; Details = _denc::maplike_details, unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, unsigned int> >}; _denc::container_base::container = std::map, unsigned int>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, unsigned int>; traits = denc_traits, unsigned int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mon/mon_types.h:258:26: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, unsigned int>&'} binds to a temporary constructed from type 'const std::pair, unsigned int>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, unsigned int>'} to make the copy explicit or 'const std::pair, unsigned int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, long unsigned int>; C = std::map; Details = _denc::maplike_details, long unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, long unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, long unsigned int> >}; _denc::container_base::container = std::map, long unsigned int>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, long unsigned int>; traits = denc_traits, long unsigned int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mon/mon_types.h:259:27: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, long unsigned int>&'} binds to a temporary constructed from type 'const std::pair, long unsigned int>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, long unsigned int>'} to make the copy explicit or 'const std::pair, long unsigned int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, std::__cxx11::basic_string >; C = std::map; Details = _denc::maplike_details, std::__cxx11::basic_string > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator > >, std::allocator, std::allocator >, std::__cxx11::basic_string, std::allocator > > >}; _denc::container_base::container = std::map, std::__cxx11::basic_string >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::__cxx11::basic_string >; traits = denc_traits, std::__cxx11::basic_string >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mon/MgrMap.h:381:26: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::__cxx11::basic_string >&'} binds to a temporary constructed from type 'const std::pair, std::__cxx11::basic_string >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, std::__cxx11::basic_string >'} to make the copy explicit or 'const std::pair, std::__cxx11::basic_string >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair > >; C = std::map; Details = _denc::maplike_details > > >; Ts = {unsigned int, std::set, std::allocator >, std::less, std::allocator > >, std::allocator, std::allocator > > >, std::less, std::allocator, std::allocator >, std::less, std::allocator > >, std::allocator, std::allocator > > > > >}; _denc::container_base::container = std::map > >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map > >; traits = denc_traits > >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mon/MgrMap.h:397:33: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair > >&'} binds to a temporary constructed from type 'const std::pair > >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair > >'} to make the copy explicit or 'const std::pair > >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long unsigned int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/CompatSet.h:85:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, std::optional >; C = std::map; Details = _denc::maplike_details, std::optional > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::optional, std::less, std::allocator > >, std::allocator, std::allocator >, std::optional > >}; _denc::container_base::container = std::map, std::optional >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::optional >; traits = denc_traits, std::optional >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:3809:25: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::optional >&'} binds to a temporary constructed from type 'const std::pair, std::optional >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, std::optional >'} to make the copy explicit or 'const std::pair, std::optional >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:6172:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, std::pair >; C = std::map; Details = _denc::maplike_details, std::pair > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::pair, std::less, std::allocator > >, std::allocator, std::allocator >, std::pair > >}; _denc::container_base::container = std::map, std::pair >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::pair >; traits = denc_traits, std::pair >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osdc/Objecter.h:710:26: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::pair >&'} binds to a temporary constructed from type 'const std::pair, std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, std::pair >'} to make the copy explicit or 'const std::pair, std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair; C = std::map; Details = _denc::maplike_details >; Ts = {OSDPerfMetricQuery, OSDPerfMetricReport, std::less, std::allocator >}; _denc::container_base::container = std::map; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map; traits = denc_traits, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/messages/MMgrReport.h:158:44: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair&'} binds to a temporary constructed from type 'const std::pair' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair'} to make the copy explicit or 'const std::pair&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, ceph::buffer::v15_2_0::list>; C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, ceph::buffer::v15_2_0::list>; traits = denc_traits, ceph::buffer::v15_2_0::list>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/auth/Auth.h:44:20: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, ceph::buffer::v15_2_0::list>&'} binds to a temporary constructed from type 'const std::pair, ceph::buffer::v15_2_0::list>' [-Wrange-loop-construct] 1001 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, ceph::buffer::v15_2_0::list>'} to make the copy explicit or 'const std::pair, ceph::buffer::v15_2_0::list>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {unsigned int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {unsigned int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mon/mon_types.h:100:17: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, unsigned int> >}; _denc::container_base::container = std::map, unsigned int>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, unsigned int>; C = std::map; Details = _denc::maplike_details, unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, unsigned int> >}; _denc::container_base::container = std::map, unsigned int>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, unsigned int>; traits = denc_traits, unsigned int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mon/mon_types.h:258:26: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, unsigned int>&'} binds to a temporary constructed from type 'const std::pair, unsigned int>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, unsigned int>'} to make the copy explicit or 'const std::pair, unsigned int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, long unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, long unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, long unsigned int> >}; _denc::container_base::container = std::map, long unsigned int>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, long unsigned int>; C = std::map; Details = _denc::maplike_details, long unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, long unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, long unsigned int> >}; _denc::container_base::container = std::map, long unsigned int>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, long unsigned int>; traits = denc_traits, long unsigned int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mon/mon_types.h:259:27: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, long unsigned int>&'} binds to a temporary constructed from type 'const std::pair, long unsigned int>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, long unsigned int>'} to make the copy explicit or 'const std::pair, long unsigned int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, std::__cxx11::basic_string > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator > >, std::allocator, std::allocator >, std::__cxx11::basic_string, std::allocator > > >}; _denc::container_base::container = std::map, std::__cxx11::basic_string >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, std::__cxx11::basic_string >; C = std::map; Details = _denc::maplike_details, std::__cxx11::basic_string > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator > >, std::allocator, std::allocator >, std::__cxx11::basic_string, std::allocator > > >}; _denc::container_base::container = std::map, std::__cxx11::basic_string >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::__cxx11::basic_string >; traits = denc_traits, std::__cxx11::basic_string >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mon/MgrMap.h:381:26: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::__cxx11::basic_string >&'} binds to a temporary constructed from type 'const std::pair, std::__cxx11::basic_string >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, std::__cxx11::basic_string >'} to make the copy explicit or 'const std::pair, std::__cxx11::basic_string >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > > >; Ts = {unsigned int, std::set, std::allocator >, std::less, std::allocator > >, std::allocator, std::allocator > > >, std::less, std::allocator, std::allocator >, std::less, std::allocator > >, std::allocator, std::allocator > > > > >}; _denc::container_base::container = std::map > >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair > >; C = std::map; Details = _denc::maplike_details > > >; Ts = {unsigned int, std::set, std::allocator >, std::less, std::allocator > >, std::allocator, std::allocator > > >, std::less, std::allocator, std::allocator >, std::less, std::allocator > >, std::allocator, std::allocator > > > > >}; _denc::container_base::container = std::map > >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map > >; traits = denc_traits > >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mon/MgrMap.h:397:33: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair > >&'} binds to a temporary constructed from type 'const std::pair > >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair > >'} to make the copy explicit or 'const std::pair > >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, health_check_t>; C = std::map; Details = _denc::maplike_details, health_check_t> >; Ts = {std::__cxx11::basic_string, std::allocator >, health_check_t, std::less, std::allocator > >, std::allocator, std::allocator >, health_check_t> >}; _denc::container_base::container = std::map, health_check_t>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:654:25: required from 'std::enable_if_t denc(const T&, size_t&, uint64_t) [with T = std::map, health_check_t>; traits = denc_traits, health_check_t>, void>; std::enable_if_t = void; size_t = long unsigned int; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mon/health_check.h:117:9: required from 'std::enable_if_t<(is_same_v || is_same_v), void> _denc_friend(T&, P&) [with T = const health_check_map_t; P = long unsigned int; std::enable_if_t<(is_same_v || is_same_v), void> = void]' /builddir/build/BUILD/ceph-15.2.8/src/mon/health_check.h:115:3: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, health_check_t>&'} binds to a temporary constructed from type 'const std::pair, health_check_t>' [-Wrange-loop-construct] 963 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, health_check_t>'} to make the copy explicit or 'const std::pair, health_check_t>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {long unsigned int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long unsigned int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/CompatSet.h:85:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] 1001 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, std::optional > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::optional, std::less, std::allocator > >, std::allocator, std::allocator >, std::optional > >}; _denc::container_base::container = std::map, std::optional >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, std::optional >; C = std::map; Details = _denc::maplike_details, std::optional > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::optional, std::less, std::allocator > >, std::allocator, std::allocator >, std::optional > >}; _denc::container_base::container = std::map, std::optional >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::optional >; traits = denc_traits, std::optional >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:3809:25: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::optional >&'} binds to a temporary constructed from type 'const std::pair, std::optional >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, std::optional >'} to make the copy explicit or 'const std::pair, std::optional >&' to prevent copying In file included from /builddir/build/BUILD/ceph-15.2.8/src/include/encoding.h:41, from /builddir/build/BUILD/ceph-15.2.8/src/include/uuid.h:9, from /builddir/build/BUILD/ceph-15.2.8/src/include/types.h:21, from /builddir/build/BUILD/ceph-15.2.8/src/tools/rados/rados.cc:15: /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long unsigned int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/CompatSet.h:85:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] 963 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:6172:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, ceph::buffer::v15_2_0::list>; C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, ceph::buffer::v15_2_0::list>; traits = denc_traits, ceph::buffer::v15_2_0::list>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/auth/Auth.h:44:20: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, ceph::buffer::v15_2_0::list>&'} binds to a temporary constructed from type 'const std::pair, ceph::buffer::v15_2_0::list>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, ceph::buffer::v15_2_0::list>'} to make the copy explicit or 'const std::pair, ceph::buffer::v15_2_0::list>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, std::optional >; C = std::map; Details = _denc::maplike_details, std::optional > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::optional, std::less, std::allocator > >, std::allocator, std::allocator >, std::optional > >}; _denc::container_base::container = std::map, std::optional >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::optional >; traits = denc_traits, std::optional >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:3809:25: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::optional >&'} binds to a temporary constructed from type 'const std::pair, std::optional >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, std::optional >'} to make the copy explicit or 'const std::pair, std::optional >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, std::pair > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::pair, std::less, std::allocator > >, std::allocator, std::allocator >, std::pair > >}; _denc::container_base::container = std::map, std::pair >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, std::pair >; C = std::map; Details = _denc::maplike_details, std::pair > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::pair, std::less, std::allocator > >, std::allocator, std::allocator >, std::pair > >}; _denc::container_base::container = std::map, std::pair >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::pair >; traits = denc_traits, std::pair >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osdc/Objecter.h:710:26: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::pair >&'} binds to a temporary constructed from type 'const std::pair, std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, std::pair >'} to make the copy explicit or 'const std::pair, std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:6172:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {long unsigned int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long unsigned int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/CompatSet.h:85:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] 1001 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, ceph::buffer::v15_2_0::list>; C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, ceph::buffer::v15_2_0::list>; traits = denc_traits, ceph::buffer::v15_2_0::list>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/auth/Auth.h:44:20: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, ceph::buffer::v15_2_0::list>&'} binds to a temporary constructed from type 'const std::pair, ceph::buffer::v15_2_0::list>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, ceph::buffer::v15_2_0::list>'} to make the copy explicit or 'const std::pair, ceph::buffer::v15_2_0::list>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, std::optional > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::optional, std::less, std::allocator > >, std::allocator, std::allocator >, std::optional > >}; _denc::container_base::container = std::map, std::optional >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, std::optional >; C = std::map; Details = _denc::maplike_details, std::optional > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::optional, std::less, std::allocator > >, std::allocator, std::allocator >, std::optional > >}; _denc::container_base::container = std::map, std::optional >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::optional >; traits = denc_traits, std::optional >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:3809:25: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::optional >&'} binds to a temporary constructed from type 'const std::pair, std::optional >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, std::optional >'} to make the copy explicit or 'const std::pair, std::optional >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:6172:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair > >, ceph::buffer::v15_2_0::list>; C = std::map; Details = _denc::maplike_details > >, ceph::buffer::v15_2_0::list> >; Ts = {std::vector, std::allocator >, std::allocator, std::allocator > > >, std::allocator, std::allocator >, std::allocator, std::allocator > > > > >, ceph::buffer::v15_2_0::list, std::less, std::allocator >, std::allocator, std::allocator > > >, std::allocator, std::allocator >, std::allocator, std::allocator > > > > > >, std::allocator, std::allocator >, std::allocator, std::allocator > > >, std::allocator, std::allocator >, std::allocator, std::allocator > > > > >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map > >, ceph::buffer::v15_2_0::list>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:654:25: required from 'std::enable_if_t denc(const T&, size_t&, uint64_t) [with T = std::map > >, ceph::buffer::v15_2_0::list>; traits = denc_traits > >, ceph::buffer::v15_2_0::list>, void>; std::enable_if_t = void; size_t = long unsigned int; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mgr/OSDPerfMetricTypes.h:345:9: required from 'std::enable_if_t<(is_same_v || is_same_v), void> _denc_friend(T&, P&) [with T = const OSDPerfMetricReport; P = long unsigned int; std::enable_if_t<(is_same_v || is_same_v), void> = void]' /builddir/build/BUILD/ceph-15.2.8/src/mgr/OSDPerfMetricTypes.h:342:3: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair > >, ceph::buffer::v15_2_0::list>&'} binds to a temporary constructed from type 'const std::pair > >, ceph::buffer::v15_2_0::list>' [-Wrange-loop-construct] 963 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair > >, ceph::buffer::v15_2_0::list>'} to make the copy explicit or 'const std::pair > >, ceph::buffer::v15_2_0::list>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {OSDPerfMetricQuery, std::set, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:654:25: required from 'std::enable_if_t denc(const T&, size_t&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t = void; size_t = long unsigned int; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mgr/MetricTypes.h:129:9: required from 'std::enable_if_t<(is_same_v || is_same_v), void> _denc_friend(T&, P&) [with T = const OSDConfigPayload; P = long unsigned int; std::enable_if_t<(is_same_v || is_same_v), void> = void]' /builddir/build/BUILD/ceph-15.2.8/src/mgr/MetricTypes.h:127:3: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /usr/bin/gmake -f src/pybind/cephfs/CMakeFiles/cython_cephfs.dir/build.make src/pybind/cephfs/CMakeFiles/cython_cephfs.dir/depend gmake[2]: Entering directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/ceph-15.2.8 /builddir/build/BUILD/ceph-15.2.8/src/pybind/cephfs /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/pybind/cephfs /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/pybind/cephfs/CMakeFiles/cython_cephfs.dir/DependInfo.cmake --color= Dependee "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/pybind/cephfs/CMakeFiles/cython_cephfs.dir/DependInfo.cmake" is newer than depender "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/pybind/cephfs/CMakeFiles/cython_cephfs.dir/depend.internal". Dependee "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/pybind/cephfs/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/pybind/cephfs/CMakeFiles/cython_cephfs.dir/depend.internal". Scanning dependencies of target cython_cephfs gmake[2]: Leaving directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' /usr/bin/gmake -f src/pybind/cephfs/CMakeFiles/cython_cephfs.dir/build.make src/pybind/cephfs/CMakeFiles/cython_cephfs.dir/build gmake[2]: Entering directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' [ 82%] Generating ../../../lib/cython_modules/lib.3/cephfs.cpython-39-aarch64-linux-gnu.so cd /builddir/build/BUILD/ceph-15.2.8/src/pybind/cephfs && env CC="/usr/bin/gcc -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -iquote/builddir/build/BUILD/ceph-15.2.8/src/include -w -D'void0=dead_function(void)' -D'__Pyx_check_single_interpreter(ARG)=ARG ## 0'" CXX="/usr/bin/g++" LDSHARED="/usr/bin/gcc -shared" OPT="-DNDEBUG -g -fwrapv -O2 -w" LDFLAGS=-L/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/lib CYTHON_BUILD_DIR=/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/pybind/cephfs CEPH_LIBDIR=/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/lib /usr/bin/python3.9 /builddir/build/BUILD/ceph-15.2.8/src/pybind/cephfs/setup.py build --verbose --build-base /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/lib/cython_modules --build-platlib /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/lib/cython_modules/lib.3 /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details >; Ts = {OSDPerfMetricQuery, OSDPerfMetricReport, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair; C = std::map; Details = _denc::maplike_details >; Ts = {OSDPerfMetricQuery, OSDPerfMetricReport, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map; traits = denc_traits, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/messages/MMgrReport.h:158:44: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair&'} binds to a temporary constructed from type 'const std::pair' [-Wrange-loop-construct] 1001 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair'} to make the copy explicit or 'const std::pair&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details >; Ts = {unsigned int, unsigned int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair; C = std::map; Details = _denc::maplike_details >; Ts = {unsigned int, unsigned int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::map; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:906:11: required from 'static void denc_traits, typename std::enable_if<(denc_supported && denc_supported), void>::type>::encode(const std::pair<_T1, _T2>&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with A = long int; B = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::pair >; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1005:15: required from 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:6172:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair&'} binds to a temporary constructed from type 'const std::pair' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair'} to make the copy explicit or 'const std::pair&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, health_check_t> >; Ts = {std::__cxx11::basic_string, std::allocator >, health_check_t, std::less, std::allocator > >, std::allocator, std::allocator >, health_check_t> >}; _denc::container_base::container = std::map, health_check_t>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, health_check_t>; C = std::map; Details = _denc::maplike_details, health_check_t> >; Ts = {std::__cxx11::basic_string, std::allocator >, health_check_t, std::less, std::allocator > >, std::allocator, std::allocator >, health_check_t> >}; _denc::container_base::container = std::map, health_check_t>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::map, health_check_t>; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits, health_check_t>, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mon/health_check.h:117:9: required from 'std::enable_if_t<(is_same_v || is_same_v), void> _denc_friend(T&, P&) [with T = const health_check_map_t; P = ceph::buffer::v15_2_0::list::contiguous_appender; std::enable_if_t<(is_same_v || is_same_v), void> = void]' /builddir/build/BUILD/ceph-15.2.8/src/mon/health_check.h:115:3: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, health_check_t>&'} binds to a temporary constructed from type 'const std::pair, health_check_t>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, health_check_t>'} to make the copy explicit or 'const std::pair, health_check_t>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >, ceph::buffer::v15_2_0::list> >; Ts = {std::vector, std::allocator >, std::allocator, std::allocator > > >, std::allocator, std::allocator >, std::allocator, std::allocator > > > > >, ceph::buffer::v15_2_0::list, std::less, std::allocator >, std::allocator, std::allocator > > >, std::allocator, std::allocator >, std::allocator, std::allocator > > > > > >, std::allocator, std::allocator >, std::allocator, std::allocator > > >, std::allocator, std::allocator >, std::allocator, std::allocator > > > > >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map > >, ceph::buffer::v15_2_0::list>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair > >, ceph::buffer::v15_2_0::list>; C = std::map; Details = _denc::maplike_details > >, ceph::buffer::v15_2_0::list> >; Ts = {std::vector, std::allocator >, std::allocator, std::allocator > > >, std::allocator, std::allocator >, std::allocator, std::allocator > > > > >, ceph::buffer::v15_2_0::list, std::less, std::allocator >, std::allocator, std::allocator > > >, std::allocator, std::allocator >, std::allocator, std::allocator > > > > > >, std::allocator, std::allocator >, std::allocator, std::allocator > > >, std::allocator, std::allocator >, std::allocator, std::allocator > > > > >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map > >, ceph::buffer::v15_2_0::list>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::map > >, ceph::buffer::v15_2_0::list>; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits > >, ceph::buffer::v15_2_0::list>, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mgr/OSDPerfMetricTypes.h:345:9: required from 'std::enable_if_t<(is_same_v || is_same_v), void> _denc_friend(T&, P&) [with T = const OSDPerfMetricReport; P = ceph::buffer::v15_2_0::list::contiguous_appender; std::enable_if_t<(is_same_v || is_same_v), void> = void]' /builddir/build/BUILD/ceph-15.2.8/src/mgr/OSDPerfMetricTypes.h:342:3: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair > >, ceph::buffer::v15_2_0::list>&'} binds to a temporary constructed from type 'const std::pair > >, ceph::buffer::v15_2_0::list>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair > >, ceph::buffer::v15_2_0::list>'} to make the copy explicit or 'const std::pair > >, ceph::buffer::v15_2_0::list>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {OSDPerfMetricQuery, std::set, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {OSDPerfMetricQuery, std::set, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::map >; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mgr/MetricTypes.h:129:9: required from 'std::enable_if_t<(is_same_v || is_same_v), void> _denc_friend(T&, P&) [with T = const OSDConfigPayload; P = ceph::buffer::v15_2_0::list::contiguous_appender; std::enable_if_t<(is_same_v || is_same_v), void> = void]' /builddir/build/BUILD/ceph-15.2.8/src/mgr/MetricTypes.h:127:3: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying Compiling cephfs.pyx because it changed. [1/1] Cythonizing cephfs.pyx running build running build_ext building 'cephfs' extension creating /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/lib/cython_modules/temp.linux-aarch64-3.9/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/pybind/cephfs /usr/bin/gcc -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -iquote/builddir/build/BUILD/ceph-15.2.8/src/include -w -Dvoid0=dead_function(void) -D__Pyx_check_single_interpreter(ARG)=ARG ## 0 -Wno-unused-result -Wsign-compare -DDYNAMIC_ANNOTATIONS_ENABLED=1 -DNDEBUG -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -D_GNU_SOURCE -fPIC -fwrapv -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -D_GNU_SOURCE -fPIC -fwrapv -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -D_GNU_SOURCE -fPIC -fwrapv -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -I/usr/lib/jvm/java/include -I/usr/lib/jvm/java/include/linux -fPIC -I/usr/include/python3.9 -I/usr/include/python3.9 -c /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/pybind/cephfs/cephfs.c -o /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/lib/cython_modules/temp.linux-aarch64-3.9/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/pybind/cephfs/cephfs.o -Wno-unused-result -Wsign-compare -DDYNAMIC_ANNOTATIONS_ENABLED=1 -DNDEBUG -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -D_GNU_SOURCE -fPIC -fwrapv -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -D_GNU_SOURCE -fPIC -fwrapv -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -D_GNU_SOURCE -fPIC -fwrapv /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details >; Ts = {long unsigned int, long unsigned int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair; C = std::map; Details = _denc::maplike_details >; Ts = {long unsigned int, long unsigned int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::map; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:906:11: required from 'static void denc_traits, typename std::enable_if<(denc_supported && denc_supported), void>::type>::encode(const std::pair<_T1, _T2>&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with A = unsigned int; B = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::pair >; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1005:15: required from 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {unsigned int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {unsigned int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mon/mon_types.h:100:17: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair&'} binds to a temporary constructed from type 'const std::pair' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair'} to make the copy explicit or 'const std::pair&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details >; Ts = {unsigned int, unsigned int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair; C = std::map; Details = _denc::maplike_details >; Ts = {unsigned int, unsigned int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::map; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:906:11: required from 'static void denc_traits, typename std::enable_if<(denc_supported && denc_supported), void>::type>::encode(const std::pair<_T1, _T2>&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with A = long int; B = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::pair >; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1005:15: required from 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:6172:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair&'} binds to a temporary constructed from type 'const std::pair' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair'} to make the copy explicit or 'const std::pair&' to prevent copying [ 82%] Linking CXX executable ../../bin/ceph-mgr cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/mgr && /usr/bin/cmake -E cmake_link_script CMakeFiles/ceph-mgr.dir/link.txt --verbose=1 /usr/bin/g++ -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -pie CMakeFiles/ceph-mgr.dir/__/ceph_mgr.cc.o CMakeFiles/ceph-mgr.dir/__/mon/PGMap.cc.o CMakeFiles/ceph-mgr.dir/ActivePyModule.cc.o CMakeFiles/ceph-mgr.dir/ActivePyModules.cc.o CMakeFiles/ceph-mgr.dir/BaseMgrModule.cc.o CMakeFiles/ceph-mgr.dir/BaseMgrStandbyModule.cc.o CMakeFiles/ceph-mgr.dir/ClusterState.cc.o CMakeFiles/ceph-mgr.dir/DaemonHealthMetricCollector.cc.o CMakeFiles/ceph-mgr.dir/DaemonKey.cc.o CMakeFiles/ceph-mgr.dir/DaemonServer.cc.o CMakeFiles/ceph-mgr.dir/DaemonState.cc.o CMakeFiles/ceph-mgr.dir/Gil.cc.o CMakeFiles/ceph-mgr.dir/Mgr.cc.o CMakeFiles/ceph-mgr.dir/MgrStandby.cc.o CMakeFiles/ceph-mgr.dir/MetricCollector.cc.o CMakeFiles/ceph-mgr.dir/OSDPerfMetricTypes.cc.o CMakeFiles/ceph-mgr.dir/OSDPerfMetricCollector.cc.o CMakeFiles/ceph-mgr.dir/PyFormatter.cc.o CMakeFiles/ceph-mgr.dir/PyUtil.cc.o CMakeFiles/ceph-mgr.dir/PyModule.cc.o CMakeFiles/ceph-mgr.dir/PyModuleRegistry.cc.o CMakeFiles/ceph-mgr.dir/PyModuleRunner.cc.o CMakeFiles/ceph-mgr.dir/PyOSDMap.cc.o CMakeFiles/ceph-mgr.dir/StandbyPyModules.cc.o CMakeFiles/ceph-mgr.dir/mgr_commands.cc.o CMakeFiles/mgr_cap_obj.dir/MgrCap.cc.o -o ../../bin/ceph-mgr -Wl,-rpath,/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/lib: ../../lib/libosdc.a ../../lib/libclient.a ../../lib/libheap_profiler.a ../../lib/libglobal-static.a ../../lib/libceph-common.so.2 /usr/lib64/libboost_python39.so /usr/lib64/libpython3.9.so -ldl ../../lib/libosdc.a /lib64/libtcmalloc.so ../../lib/libcommon.a ../../lib/libjson_spirit.a ../../lib/libcommon_utf8.a ../../lib/liberasure_code.a ../../lib/libcrc32.a ../../lib/libarch.a -lresolv /usr/lib64/libboost_thread.so /usr/lib64/libboost_chrono.so /usr/lib64/libboost_atomic.so /usr/lib64/libboost_system.so /usr/lib64/libboost_random.so /usr/lib64/libboost_program_options.so /usr/lib64/libboost_date_time.so /usr/lib64/libboost_iostreams.so /usr/lib64/libboost_regex.so -lstdc++fs /usr/lib64/libfmt.so /usr/lib64/libblkid.so -ldl /usr/lib64/libcrypto.so -lpthread /usr/lib64/libudev.so /usr/lib64/libibverbs.so /usr/lib64/librdmacm.so creating /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/lib/cython_modules/lib.3 /usr/bin/gcc -shared -L/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/lib -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -I/usr/lib/jvm/java/include -I/usr/lib/jvm/java/include/linux /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/lib/cython_modules/temp.linux-aarch64-3.9/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/pybind/cephfs/cephfs.o -L/usr/lib64 -L/usr/lib64/python3.9/config-3.9-aarch64-linux-gnu -L/usr/lib64 -lcephfs -lcrypt -lpthread -ldl -lutil -lm -lm -o /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/lib/cython_modules/lib.3/cephfs.cpython-39-aarch64-linux-gnu.so -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -g -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -g -Xlinker -export-dynamic gmake[2]: Leaving directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' [ 82%] Built target cython_cephfs /usr/bin/gmake -f src/os/CMakeFiles/ceph-bluestore-tool.dir/build.make src/os/CMakeFiles/ceph-bluestore-tool.dir/depend gmake[2]: Entering directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/ceph-15.2.8 /builddir/build/BUILD/ceph-15.2.8/src/os /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/os /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/os/CMakeFiles/ceph-bluestore-tool.dir/DependInfo.cmake --color= Dependee "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/os/CMakeFiles/ceph-bluestore-tool.dir/DependInfo.cmake" is newer than depender "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/os/CMakeFiles/ceph-bluestore-tool.dir/depend.internal". Dependee "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/os/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/os/CMakeFiles/ceph-bluestore-tool.dir/depend.internal". Scanning dependencies of target ceph-bluestore-tool gmake[2]: Leaving directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' /usr/bin/gmake -f src/os/CMakeFiles/ceph-bluestore-tool.dir/build.make src/os/CMakeFiles/ceph-bluestore-tool.dir/build gmake[2]: Entering directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' [ 82%] Building CXX object src/os/CMakeFiles/ceph-bluestore-tool.dir/bluestore/bluestore_tool.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/os && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/rocksdb/include -isystem /usr/include/fuse -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIE -std=c++17 -o CMakeFiles/ceph-bluestore-tool.dir/bluestore/bluestore_tool.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/os/bluestore/bluestore_tool.cc gmake[2]: Leaving directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' [ 82%] Built target ceph-mgr /usr/bin/gmake -f src/tools/CMakeFiles/ceph-kvstore-tool.dir/build.make src/tools/CMakeFiles/ceph-kvstore-tool.dir/depend gmake[2]: Entering directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/ceph-15.2.8 /builddir/build/BUILD/ceph-15.2.8/src/tools /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/tools /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/tools/CMakeFiles/ceph-kvstore-tool.dir/DependInfo.cmake --color= Dependee "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/tools/CMakeFiles/ceph-kvstore-tool.dir/DependInfo.cmake" is newer than depender "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/tools/CMakeFiles/ceph-kvstore-tool.dir/depend.internal". Dependee "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/tools/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/tools/CMakeFiles/ceph-kvstore-tool.dir/depend.internal". Scanning dependencies of target ceph-kvstore-tool gmake[2]: Leaving directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' /usr/bin/gmake -f src/tools/CMakeFiles/ceph-kvstore-tool.dir/build.make src/tools/CMakeFiles/ceph-kvstore-tool.dir/build gmake[2]: Entering directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' [ 83%] Building CXX object src/tools/CMakeFiles/ceph-kvstore-tool.dir/kvstore_tool.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/tools && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/rocksdb/include -isystem /usr/include/fuse -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIE -std=c++17 -o CMakeFiles/ceph-kvstore-tool.dir/kvstore_tool.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/tools/kvstore_tool.cc [ 83%] Building CXX object src/tools/CMakeFiles/rados.dir/RadosDump.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/tools && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIE -std=c++17 -o CMakeFiles/rados.dir/RadosDump.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/tools/RadosDump.cc In file included from /builddir/build/BUILD/ceph-15.2.8/src/global/global_init.h:22, from /builddir/build/BUILD/ceph-15.2.8/src/os/bluestore/bluestore_tool.cc:13: /builddir/build/BUILD/ceph-15.2.8/src/include/interval_set.h: In instantiation of 'void interval_set::erase(interval_set::iterator&) [with T = long unsigned int; Map = std::map, std::allocator > >]': /builddir/build/BUILD/ceph-15.2.8/src/os/ObjectStore.h:526:25: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/interval_set.h:512:23: warning: comparison of unsigned expression in '>= 0' is always true [-Wtype-limits] 512 | ceph_assert(_size >= 0); /builddir/build/BUILD/ceph-15.2.8/src/include/ceph_assert.h:106:6: note: in definition of macro 'ceph_assert' 106 | ((expr) \ | ^~~~ In file included from /builddir/build/BUILD/ceph-15.2.8/src/include/encoding.h:41, from /builddir/build/BUILD/ceph-15.2.8/src/include/uuid.h:9, from /builddir/build/BUILD/ceph-15.2.8/src/include/types.h:21, from /builddir/build/BUILD/ceph-15.2.8/src/msg/msg_types.h:23, from /builddir/build/BUILD/ceph-15.2.8/src/common/entity_name.h:20, from /builddir/build/BUILD/ceph-15.2.8/src/common/ceph_argparse.h:29, from /builddir/build/BUILD/ceph-15.2.8/src/os/bluestore/bluestore_tool.cc:14: /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long unsigned int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/CompatSet.h:85:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] 963 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, ceph::buffer::v15_2_0::list>; C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, ceph::buffer::v15_2_0::list>; traits = denc_traits, ceph::buffer::v15_2_0::list>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/auth/Auth.h:44:20: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, ceph::buffer::v15_2_0::list>&'} binds to a temporary constructed from type 'const std::pair, ceph::buffer::v15_2_0::list>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, ceph::buffer::v15_2_0::list>'} to make the copy explicit or 'const std::pair, ceph::buffer::v15_2_0::list>&' to prevent copying In file included from /builddir/build/BUILD/ceph-15.2.8/src/os/bluestore/BlueStore.h:37, from /builddir/build/BUILD/ceph-15.2.8/src/tools/kvstore_tool.h:13, from /builddir/build/BUILD/ceph-15.2.8/src/tools/kvstore_tool.cc:4: /builddir/build/BUILD/ceph-15.2.8/src/include/interval_set.h: In instantiation of 'void interval_set::erase(interval_set::iterator&) [with T = long unsigned int; Map = std::map]': /builddir/build/BUILD/ceph-15.2.8/src/os/ObjectStore.h:526:25: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/interval_set.h:512:23: warning: comparison of unsigned expression in '>= 0' is always true [-Wtype-limits] 512 | ceph_assert(_size >= 0); /builddir/build/BUILD/ceph-15.2.8/src/include/ceph_assert.h:106:6: note: in definition of macro 'ceph_assert' 106 | ((expr) \ | ^~~~ In file included from /builddir/build/BUILD/ceph-15.2.8/src/include/encoding.h:41, from /builddir/build/BUILD/ceph-15.2.8/src/include/compact_map.h:16, from /builddir/build/BUILD/ceph-15.2.8/src/include/mempool.h:32, from /builddir/build/BUILD/ceph-15.2.8/src/os/bluestore/BlueStore.h:39, from /builddir/build/BUILD/ceph-15.2.8/src/tools/kvstore_tool.h:13, from /builddir/build/BUILD/ceph-15.2.8/src/tools/kvstore_tool.cc:4: /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long unsigned int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/CompatSet.h:85:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] 963 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, ceph::buffer::v15_2_0::list>; C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, ceph::buffer::v15_2_0::list>; traits = denc_traits, ceph::buffer::v15_2_0::list>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/auth/Auth.h:44:20: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, ceph::buffer::v15_2_0::list>&'} binds to a temporary constructed from type 'const std::pair, ceph::buffer::v15_2_0::list>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, ceph::buffer::v15_2_0::list>'} to make the copy explicit or 'const std::pair, ceph::buffer::v15_2_0::list>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, std::optional >; C = std::map; Details = _denc::maplike_details, std::optional > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::optional, std::less, std::allocator > >, std::allocator, std::allocator >, std::optional > >}; _denc::container_base::container = std::map, std::optional >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::optional >; traits = denc_traits, std::optional >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:3809:25: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::optional >&'} binds to a temporary constructed from type 'const std::pair, std::optional >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, std::optional >'} to make the copy explicit or 'const std::pair, std::optional >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, std::optional >; C = std::map; Details = _denc::maplike_details, std::optional > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::optional, std::less, std::allocator > >, std::allocator, std::allocator >, std::optional > >}; _denc::container_base::container = std::map, std::optional >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::optional >; traits = denc_traits, std::optional >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:3809:25: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::optional >&'} binds to a temporary constructed from type 'const std::pair, std::optional >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, std::optional >'} to make the copy explicit or 'const std::pair, std::optional >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:6172:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, ceph::buffer::v15_2_0::ptr>; C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::ptr> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::ptr, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::ptr> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::ptr>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, ceph::buffer::v15_2_0::ptr>; traits = denc_traits, ceph::buffer::v15_2_0::ptr>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/os/Transaction.h:922:28: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, ceph::buffer::v15_2_0::ptr>&'} binds to a temporary constructed from type 'const std::pair, ceph::buffer::v15_2_0::ptr>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, ceph::buffer::v15_2_0::ptr>'} to make the copy explicit or 'const std::pair, ceph::buffer::v15_2_0::ptr>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:6172:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, mempool::pool_allocator >, ceph::buffer::v15_2_0::ptr>; C = std::map; Details = _denc::maplike_details, mempool::pool_allocator >, ceph::buffer::v15_2_0::ptr> >; Ts = {std::__cxx11::basic_string, mempool::pool_allocator >, ceph::buffer::v15_2_0::ptr, std::less, mempool::pool_allocator > >, std::allocator, mempool::pool_allocator >, ceph::buffer::v15_2_0::ptr> >}; _denc::container_base::container = std::map, mempool::pool_allocator >, ceph::buffer::v15_2_0::ptr>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:654:25: required from 'std::enable_if_t denc(const T&, size_t&, uint64_t) [with T = std::map, mempool::pool_allocator >, ceph::buffer::v15_2_0::ptr>; traits = denc_traits, mempool::pool_allocator >, ceph::buffer::v15_2_0::ptr>, void>; std::enable_if_t = void; size_t = long unsigned int; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/os/bluestore/bluestore_types.h:980:9: required from 'std::enable_if_t<(is_same_v || is_same_v), void> _denc_friend(T&, P&) [with T = const bluestore_onode_t; P = long unsigned int; std::enable_if_t<(is_same_v || is_same_v), void> = void]' /builddir/build/BUILD/ceph-15.2.8/src/os/bluestore/bluestore_types.h:976:3: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, mempool::pool_allocator >, ceph::buffer::v15_2_0::ptr>&'} binds to a temporary constructed from type 'const std::pair, mempool::pool_allocator >, ceph::buffer::v15_2_0::ptr>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, mempool::pool_allocator >, ceph::buffer::v15_2_0::ptr>'} to make the copy explicit or 'const std::pair, mempool::pool_allocator >, ceph::buffer::v15_2_0::ptr>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {long unsigned int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long unsigned int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/CompatSet.h:85:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] 1001 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, ceph::buffer::v15_2_0::list>; C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, ceph::buffer::v15_2_0::list>; traits = denc_traits, ceph::buffer::v15_2_0::list>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/auth/Auth.h:44:20: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, ceph::buffer::v15_2_0::list>&'} binds to a temporary constructed from type 'const std::pair, ceph::buffer::v15_2_0::list>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, ceph::buffer::v15_2_0::list>'} to make the copy explicit or 'const std::pair, ceph::buffer::v15_2_0::list>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, std::optional > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::optional, std::less, std::allocator > >, std::allocator, std::allocator >, std::optional > >}; _denc::container_base::container = std::map, std::optional >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, std::optional >; C = std::map; Details = _denc::maplike_details, std::optional > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::optional, std::less, std::allocator > >, std::allocator, std::allocator >, std::optional > >}; _denc::container_base::container = std::map, std::optional >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::optional >; traits = denc_traits, std::optional >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:3809:25: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::optional >&'} binds to a temporary constructed from type 'const std::pair, std::optional >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, std::optional >'} to make the copy explicit or 'const std::pair, std::optional >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:6172:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::ptr> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::ptr, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::ptr> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::ptr>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, ceph::buffer::v15_2_0::ptr>; C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::ptr> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::ptr, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::ptr> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::ptr>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, ceph::buffer::v15_2_0::ptr>; traits = denc_traits, ceph::buffer::v15_2_0::ptr>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/os/Transaction.h:922:28: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, ceph::buffer::v15_2_0::ptr>&'} binds to a temporary constructed from type 'const std::pair, ceph::buffer::v15_2_0::ptr>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, ceph::buffer::v15_2_0::ptr>'} to make the copy explicit or 'const std::pair, ceph::buffer::v15_2_0::ptr>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, mempool::pool_allocator >, ceph::buffer::v15_2_0::ptr> >; Ts = {std::__cxx11::basic_string, mempool::pool_allocator >, ceph::buffer::v15_2_0::ptr, std::less, mempool::pool_allocator > >, std::allocator, mempool::pool_allocator >, ceph::buffer::v15_2_0::ptr> >}; _denc::container_base::container = std::map, mempool::pool_allocator >, ceph::buffer::v15_2_0::ptr>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, mempool::pool_allocator >, ceph::buffer::v15_2_0::ptr>; C = std::map; Details = _denc::maplike_details, mempool::pool_allocator >, ceph::buffer::v15_2_0::ptr> >; Ts = {std::__cxx11::basic_string, mempool::pool_allocator >, ceph::buffer::v15_2_0::ptr, std::less, mempool::pool_allocator > >, std::allocator, mempool::pool_allocator >, ceph::buffer::v15_2_0::ptr> >}; _denc::container_base::container = std::map, mempool::pool_allocator >, ceph::buffer::v15_2_0::ptr>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::map, mempool::pool_allocator >, ceph::buffer::v15_2_0::ptr>; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits, mempool::pool_allocator >, ceph::buffer::v15_2_0::ptr>, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/os/bluestore/bluestore_types.h:980:9: required from 'std::enable_if_t<(is_same_v || is_same_v), void> _denc_friend(T&, P&) [with T = const bluestore_onode_t; P = ceph::buffer::v15_2_0::list::contiguous_appender; std::enable_if_t<(is_same_v || is_same_v), void> = void]' /builddir/build/BUILD/ceph-15.2.8/src/os/bluestore/bluestore_types.h:976:3: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, mempool::pool_allocator >, ceph::buffer::v15_2_0::ptr>&'} binds to a temporary constructed from type 'const std::pair, mempool::pool_allocator >, ceph::buffer::v15_2_0::ptr>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, mempool::pool_allocator >, ceph::buffer::v15_2_0::ptr>'} to make the copy explicit or 'const std::pair, mempool::pool_allocator >, ceph::buffer::v15_2_0::ptr>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, ceph::buffer::v15_2_0::ptr>; C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::ptr> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::ptr, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::ptr> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::ptr>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, ceph::buffer::v15_2_0::ptr>; traits = denc_traits, ceph::buffer::v15_2_0::ptr>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/os/Transaction.h:922:28: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, ceph::buffer::v15_2_0::ptr>&'} binds to a temporary constructed from type 'const std::pair, ceph::buffer::v15_2_0::ptr>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, ceph::buffer::v15_2_0::ptr>'} to make the copy explicit or 'const std::pair, ceph::buffer::v15_2_0::ptr>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {long unsigned int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long unsigned int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/CompatSet.h:85:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] 1001 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, ceph::buffer::v15_2_0::list>; C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, ceph::buffer::v15_2_0::list>; traits = denc_traits, ceph::buffer::v15_2_0::list>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/auth/Auth.h:44:20: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, ceph::buffer::v15_2_0::list>&'} binds to a temporary constructed from type 'const std::pair, ceph::buffer::v15_2_0::list>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, ceph::buffer::v15_2_0::list>'} to make the copy explicit or 'const std::pair, ceph::buffer::v15_2_0::list>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, std::optional > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::optional, std::less, std::allocator > >, std::allocator, std::allocator >, std::optional > >}; _denc::container_base::container = std::map, std::optional >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, std::optional >; C = std::map; Details = _denc::maplike_details, std::optional > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::optional, std::less, std::allocator > >, std::allocator, std::allocator >, std::optional > >}; _denc::container_base::container = std::map, std::optional >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::optional >; traits = denc_traits, std::optional >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:3809:25: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::optional >&'} binds to a temporary constructed from type 'const std::pair, std::optional >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, std::optional >'} to make the copy explicit or 'const std::pair, std::optional >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:6172:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::ptr> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::ptr, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::ptr> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::ptr>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, ceph::buffer::v15_2_0::ptr>; C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::ptr> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::ptr, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::ptr> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::ptr>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, ceph::buffer::v15_2_0::ptr>; traits = denc_traits, ceph::buffer::v15_2_0::ptr>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/os/Transaction.h:922:28: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, ceph::buffer::v15_2_0::ptr>&'} binds to a temporary constructed from type 'const std::pair, ceph::buffer::v15_2_0::ptr>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, ceph::buffer::v15_2_0::ptr>'} to make the copy explicit or 'const std::pair, ceph::buffer::v15_2_0::ptr>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, mempool::pool_allocator >, ceph::buffer::v15_2_0::ptr>; C = std::map; Details = _denc::maplike_details, mempool::pool_allocator >, ceph::buffer::v15_2_0::ptr> >; Ts = {std::__cxx11::basic_string, mempool::pool_allocator >, ceph::buffer::v15_2_0::ptr, std::less, mempool::pool_allocator > >, std::allocator, mempool::pool_allocator >, ceph::buffer::v15_2_0::ptr> >}; _denc::container_base::container = std::map, mempool::pool_allocator >, ceph::buffer::v15_2_0::ptr>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:654:25: required from 'std::enable_if_t denc(const T&, size_t&, uint64_t) [with T = std::map, mempool::pool_allocator >, ceph::buffer::v15_2_0::ptr>; traits = denc_traits, mempool::pool_allocator >, ceph::buffer::v15_2_0::ptr>, void>; std::enable_if_t = void; size_t = long unsigned int; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/os/bluestore/bluestore_types.h:980:9: required from 'std::enable_if_t<(is_same_v || is_same_v), void> _denc_friend(T&, P&) [with T = const bluestore_onode_t; P = long unsigned int; std::enable_if_t<(is_same_v || is_same_v), void> = void]' /builddir/build/BUILD/ceph-15.2.8/src/os/bluestore/bluestore_types.h:976:3: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, mempool::pool_allocator >, ceph::buffer::v15_2_0::ptr>&'} binds to a temporary constructed from type 'const std::pair, mempool::pool_allocator >, ceph::buffer::v15_2_0::ptr>' [-Wrange-loop-construct] 963 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, mempool::pool_allocator >, ceph::buffer::v15_2_0::ptr>'} to make the copy explicit or 'const std::pair, mempool::pool_allocator >, ceph::buffer::v15_2_0::ptr>&' to prevent copying In file included from /builddir/build/BUILD/ceph-15.2.8/src/global/global_init.h:22, from /builddir/build/BUILD/ceph-15.2.8/src/os/bluestore/bluestore_tool.cc:13: /builddir/build/BUILD/ceph-15.2.8/src/include/interval_set.h: In instantiation of 'void interval_set::erase(T, T, std::function) [with T = long unsigned int; Map = std::map, std::allocator > >]': /builddir/build/BUILD/ceph-15.2.8/src/include/interval_set.h:554:12: required from 'void interval_set::subtract(const interval_set&) [with T = long unsigned int; Map = std::map, std::allocator > >]' /builddir/build/BUILD/ceph-15.2.8/src/include/interval_set.h:645:5: required from 'void interval_set::union_of(const interval_set&, const interval_set&) [with T = long unsigned int; Map = std::map, std::allocator > >]' /builddir/build/BUILD/ceph-15.2.8/src/include/interval_set.h:654:13: required from 'void interval_set::union_of(const interval_set&) [with T = long unsigned int; Map = std::map, std::allocator > >]' /builddir/build/BUILD/ceph-15.2.8/src/include/interval_set.h:659:13: required from 'void interval_set::union_insert(T, T) [with T = long unsigned int; Map = std::map, std::allocator > >]' /builddir/build/BUILD/ceph-15.2.8/src/os/bluestore/BlueStore.h:3541:49: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/interval_set.h:525:23: warning: comparison of unsigned expression in '>= 0' is always true [-Wtype-limits] 525 | ceph_assert(_size >= 0); /builddir/build/BUILD/ceph-15.2.8/src/include/ceph_assert.h:106:6: note: in definition of macro 'ceph_assert' 106 | ((expr) \ | ^~~~ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, mempool::pool_allocator >, ceph::buffer::v15_2_0::ptr> >; Ts = {std::__cxx11::basic_string, mempool::pool_allocator >, ceph::buffer::v15_2_0::ptr, std::less, mempool::pool_allocator > >, std::allocator, mempool::pool_allocator >, ceph::buffer::v15_2_0::ptr> >}; _denc::container_base::container = std::map, mempool::pool_allocator >, ceph::buffer::v15_2_0::ptr>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, mempool::pool_allocator >, ceph::buffer::v15_2_0::ptr>; C = std::map; Details = _denc::maplike_details, mempool::pool_allocator >, ceph::buffer::v15_2_0::ptr> >; Ts = {std::__cxx11::basic_string, mempool::pool_allocator >, ceph::buffer::v15_2_0::ptr, std::less, mempool::pool_allocator > >, std::allocator, mempool::pool_allocator >, ceph::buffer::v15_2_0::ptr> >}; _denc::container_base::container = std::map, mempool::pool_allocator >, ceph::buffer::v15_2_0::ptr>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::map, mempool::pool_allocator >, ceph::buffer::v15_2_0::ptr>; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits, mempool::pool_allocator >, ceph::buffer::v15_2_0::ptr>, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/os/bluestore/bluestore_types.h:980:9: required from 'std::enable_if_t<(is_same_v || is_same_v), void> _denc_friend(T&, P&) [with T = const bluestore_onode_t; P = ceph::buffer::v15_2_0::list::contiguous_appender; std::enable_if_t<(is_same_v || is_same_v), void> = void]' /builddir/build/BUILD/ceph-15.2.8/src/os/bluestore/bluestore_types.h:976:3: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, mempool::pool_allocator >, ceph::buffer::v15_2_0::ptr>&'} binds to a temporary constructed from type 'const std::pair, mempool::pool_allocator >, ceph::buffer::v15_2_0::ptr>' [-Wrange-loop-construct] 1001 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, mempool::pool_allocator >, ceph::buffer::v15_2_0::ptr>'} to make the copy explicit or 'const std::pair, mempool::pool_allocator >, ceph::buffer::v15_2_0::ptr>&' to prevent copying In file included from /builddir/build/BUILD/ceph-15.2.8/src/include/encoding.h:41, from /builddir/build/BUILD/ceph-15.2.8/src/tools/RadosDump.h:21, from /builddir/build/BUILD/ceph-15.2.8/src/tools/RadosDump.cc:15: /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long unsigned int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/CompatSet.h:85:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] 963 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying In file included from /builddir/build/BUILD/ceph-15.2.8/src/include/encoding.h:41, from /builddir/build/BUILD/ceph-15.2.8/src/include/uuid.h:9, from /builddir/build/BUILD/ceph-15.2.8/src/include/types.h:21, from /builddir/build/BUILD/ceph-15.2.8/src/msg/msg_types.h:23, from /builddir/build/BUILD/ceph-15.2.8/src/common/entity_name.h:20, from /builddir/build/BUILD/ceph-15.2.8/src/common/ceph_argparse.h:29, from /builddir/build/BUILD/ceph-15.2.8/src/os/bluestore/bluestore_tool.cc:14: /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, std::allocator > > >; Ts = {long unsigned int, long unsigned int, std::less, std::allocator >}; _denc::container_base::container = std::map, std::allocator > >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair; C = std::map; Details = _denc::maplike_details, std::allocator > > >; Ts = {long unsigned int, long unsigned int, std::less, std::allocator >}; _denc::container_base::container = std::map, std::allocator > >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::map, std::allocator > >; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits, std::allocator > >, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/interval_set.h:346:9: required from 'void interval_set::encode(ceph::buffer::v15_2_0::list::contiguous_appender&) const [with T = long unsigned int; Map = std::map, std::allocator > >]' /builddir/build/BUILD/ceph-15.2.8/src/include/interval_set.h:746:13: required from 'static void denc_traits >::encode(const interval_set&, ceph::buffer::v15_2_0::list::contiguous_appender&) [with T = long unsigned int; Map = std::map, std::allocator > >]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = interval_set; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/os/bluestore/bluestore_types.h:1031:9: required from 'std::enable_if_t<(is_same_v || is_same_v), void> _denc_friend(T&, P&) [with T = const bluestore_deferred_transaction_t; P = ceph::buffer::v15_2_0::list::contiguous_appender; std::enable_if_t<(is_same_v || is_same_v), void> = void]' /builddir/build/BUILD/ceph-15.2.8/src/os/bluestore/bluestore_types.h:1027:3: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair&'} binds to a temporary constructed from type 'const std::pair' [-Wrange-loop-construct] 1001 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair'} to make the copy explicit or 'const std::pair&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, ceph::buffer::v15_2_0::list>; C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, ceph::buffer::v15_2_0::list>; traits = denc_traits, ceph::buffer::v15_2_0::list>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/auth/Auth.h:44:20: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, ceph::buffer::v15_2_0::list>&'} binds to a temporary constructed from type 'const std::pair, ceph::buffer::v15_2_0::list>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, ceph::buffer::v15_2_0::list>'} to make the copy explicit or 'const std::pair, ceph::buffer::v15_2_0::list>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details >; Ts = {unsigned int, unsigned int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair; C = std::map; Details = _denc::maplike_details >; Ts = {unsigned int, unsigned int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::map; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:906:11: required from 'static void denc_traits, typename std::enable_if<(denc_supported && denc_supported), void>::type>::encode(const std::pair<_T1, _T2>&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with A = long int; B = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::pair >; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1005:15: required from 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:6172:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair&'} binds to a temporary constructed from type 'const std::pair' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair'} to make the copy explicit or 'const std::pair&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, std::optional >; C = std::map; Details = _denc::maplike_details, std::optional > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::optional, std::less, std::allocator > >, std::allocator, std::allocator >, std::optional > >}; _denc::container_base::container = std::map, std::optional >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::optional >; traits = denc_traits, std::optional >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:3809:25: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::optional >&'} binds to a temporary constructed from type 'const std::pair, std::optional >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, std::optional >'} to make the copy explicit or 'const std::pair, std::optional >&' to prevent copying In file included from /builddir/build/BUILD/ceph-15.2.8/src/os/bluestore/BlueStore.h:37, from /builddir/build/BUILD/ceph-15.2.8/src/tools/kvstore_tool.h:13, from /builddir/build/BUILD/ceph-15.2.8/src/tools/kvstore_tool.cc:4: /builddir/build/BUILD/ceph-15.2.8/src/include/interval_set.h: In instantiation of 'void interval_set::erase(T, T, std::function) [with T = long unsigned int; Map = std::map]': /builddir/build/BUILD/ceph-15.2.8/src/include/interval_set.h:554:12: required from 'void interval_set::subtract(const interval_set&) [with T = long unsigned int; Map = std::map]' /builddir/build/BUILD/ceph-15.2.8/src/include/interval_set.h:645:5: required from 'void interval_set::union_of(const interval_set&, const interval_set&) [with T = long unsigned int; Map = std::map]' /builddir/build/BUILD/ceph-15.2.8/src/include/interval_set.h:654:13: required from 'void interval_set::union_of(const interval_set&) [with T = long unsigned int; Map = std::map]' /builddir/build/BUILD/ceph-15.2.8/src/include/interval_set.h:659:13: required from 'void interval_set::union_insert(T, T) [with T = long unsigned int; Map = std::map]' /builddir/build/BUILD/ceph-15.2.8/src/os/bluestore/BlueStore.h:3541:49: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/interval_set.h:525:23: warning: comparison of unsigned expression in '>= 0' is always true [-Wtype-limits] 525 | ceph_assert(_size >= 0); /builddir/build/BUILD/ceph-15.2.8/src/include/ceph_assert.h:106:6: note: in definition of macro 'ceph_assert' 106 | ((expr) \ | ^~~~ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:6172:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying In file included from /builddir/build/BUILD/ceph-15.2.8/src/include/encoding.h:41, from /builddir/build/BUILD/ceph-15.2.8/src/include/compact_map.h:16, from /builddir/build/BUILD/ceph-15.2.8/src/include/mempool.h:32, from /builddir/build/BUILD/ceph-15.2.8/src/os/bluestore/BlueStore.h:39, from /builddir/build/BUILD/ceph-15.2.8/src/tools/kvstore_tool.h:13, from /builddir/build/BUILD/ceph-15.2.8/src/tools/kvstore_tool.cc:4: /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details >; Ts = {long unsigned int, long unsigned int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair; C = std::map; Details = _denc::maplike_details >; Ts = {long unsigned int, long unsigned int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::map; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/interval_set.h:346:9: required from 'void interval_set::encode(ceph::buffer::v15_2_0::list::contiguous_appender&) const [with T = long unsigned int; Map = std::map]' /builddir/build/BUILD/ceph-15.2.8/src/include/interval_set.h:746:13: required from 'static void denc_traits >::encode(const interval_set&, ceph::buffer::v15_2_0::list::contiguous_appender&) [with T = long unsigned int; Map = std::map]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = interval_set; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/os/bluestore/bluestore_types.h:1031:9: required from 'std::enable_if_t<(is_same_v || is_same_v), void> _denc_friend(T&, P&) [with T = const bluestore_deferred_transaction_t; P = ceph::buffer::v15_2_0::list::contiguous_appender; std::enable_if_t<(is_same_v || is_same_v), void> = void]' /builddir/build/BUILD/ceph-15.2.8/src/os/bluestore/bluestore_types.h:1027:3: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair&'} binds to a temporary constructed from type 'const std::pair' [-Wrange-loop-construct] 1001 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair'} to make the copy explicit or 'const std::pair&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details >; Ts = {unsigned int, unsigned int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair; C = std::map; Details = _denc::maplike_details >; Ts = {unsigned int, unsigned int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::map; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:906:11: required from 'static void denc_traits, typename std::enable_if<(denc_supported && denc_supported), void>::type>::encode(const std::pair<_T1, _T2>&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with A = long int; B = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::pair >; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1005:15: required from 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:6172:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair&'} binds to a temporary constructed from type 'const std::pair' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair'} to make the copy explicit or 'const std::pair&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {long unsigned int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long unsigned int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/CompatSet.h:85:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] 1001 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, ceph::buffer::v15_2_0::list>; C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, ceph::buffer::v15_2_0::list>; traits = denc_traits, ceph::buffer::v15_2_0::list>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/auth/Auth.h:44:20: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, ceph::buffer::v15_2_0::list>&'} binds to a temporary constructed from type 'const std::pair, ceph::buffer::v15_2_0::list>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, ceph::buffer::v15_2_0::list>'} to make the copy explicit or 'const std::pair, ceph::buffer::v15_2_0::list>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, std::optional > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::optional, std::less, std::allocator > >, std::allocator, std::allocator >, std::optional > >}; _denc::container_base::container = std::map, std::optional >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, std::optional >; C = std::map; Details = _denc::maplike_details, std::optional > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::optional, std::less, std::allocator > >, std::allocator, std::allocator >, std::optional > >}; _denc::container_base::container = std::map, std::optional >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::optional >; traits = denc_traits, std::optional >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:3809:25: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::optional >&'} binds to a temporary constructed from type 'const std::pair, std::optional >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, std::optional >'} to make the copy explicit or 'const std::pair, std::optional >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:6172:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying [ 83%] Building CXX object src/tools/CMakeFiles/ceph-kvstore-tool.dir/ceph_kvstore_tool.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/tools && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/rocksdb/include -isystem /usr/include/fuse -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIE -std=c++17 -o CMakeFiles/ceph-kvstore-tool.dir/ceph_kvstore_tool.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/tools/ceph_kvstore_tool.cc /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details >; Ts = {unsigned int, unsigned int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair; C = std::map; Details = _denc::maplike_details >; Ts = {unsigned int, unsigned int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::map; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:906:11: required from 'static void denc_traits, typename std::enable_if<(denc_supported && denc_supported), void>::type>::encode(const std::pair<_T1, _T2>&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with A = long int; B = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::pair >; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1005:15: required from 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:6172:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair&'} binds to a temporary constructed from type 'const std::pair' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair'} to make the copy explicit or 'const std::pair&' to prevent copying [ 83%] Building CXX object src/tools/CMakeFiles/rados.dir/rados/RadosImport.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/tools && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIE -std=c++17 -o CMakeFiles/rados.dir/rados/RadosImport.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/tools/rados/RadosImport.cc [ 83%] Linking CXX executable ../../bin/ceph-bluestore-tool cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/os && /usr/bin/cmake -E cmake_link_script CMakeFiles/ceph-bluestore-tool.dir/link.txt --verbose=1 /usr/bin/g++ -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -pie CMakeFiles/ceph-bluestore-tool.dir/bluestore/bluestore_tool.cc.o -o ../../bin/ceph-bluestore-tool -Wl,-rpath,/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/lib: ../../lib/libos.a ../../lib/libglobal.a ../../lib/libkv.a ../../lib/libheap_profiler.a /lib64/libtcmalloc.so /lib64/libleveldb.so ../rocksdb/librocksdb.a /lib64/libsnappy.so /usr/lib64/liblz4.so /usr/lib64/libz.so /lib64/libaio.so /usr/lib64/libfuse.so ../../lib/libceph-common.so.2 ../../lib/libjson_spirit.a ../../lib/libcommon_utf8.a ../../lib/liberasure_code.a ../../lib/libcrc32.a ../../lib/libarch.a /usr/lib64/libboost_thread.so /usr/lib64/libboost_chrono.so /usr/lib64/libboost_atomic.so /usr/lib64/libboost_system.so /usr/lib64/libboost_random.so /usr/lib64/libboost_program_options.so /usr/lib64/libboost_date_time.so /usr/lib64/libboost_iostreams.so /usr/lib64/libboost_regex.so -lstdc++fs /usr/lib64/libfmt.so /usr/lib64/libblkid.so /usr/lib64/libcrypto.so -lpthread /usr/lib64/libudev.so /usr/lib64/libibverbs.so /usr/lib64/librdmacm.so -ldl /usr/lib64/librt.so -lresolv /usr/bin/gcc -shared -L/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/lib -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -I/usr/lib/jvm/java/include -I/usr/lib/jvm/java/include/linux /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/lib/cython_modules/temp.linux-aarch64-3.9/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/pybind/rbd/rbd.o -L/usr/lib64 -L/usr/lib64/python3.9/config-3.9-aarch64-linux-gnu -L/usr/lib64 -lrbd -lrados -lcrypt -lpthread -ldl -lutil -lm -lm -o /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/lib/cython_modules/lib.3/rbd.cpython-39-aarch64-linux-gnu.so -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -g -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -g -Xlinker -export-dynamic gmake[2]: Leaving directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' [ 83%] Built target cython_rbd /usr/bin/gmake -f src/tools/CMakeFiles/ceph-osdomap-tool.dir/build.make src/tools/CMakeFiles/ceph-osdomap-tool.dir/depend gmake[2]: Entering directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/ceph-15.2.8 /builddir/build/BUILD/ceph-15.2.8/src/tools /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/tools /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/tools/CMakeFiles/ceph-osdomap-tool.dir/DependInfo.cmake --color= Dependee "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/tools/CMakeFiles/ceph-osdomap-tool.dir/DependInfo.cmake" is newer than depender "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/tools/CMakeFiles/ceph-osdomap-tool.dir/depend.internal". Dependee "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/tools/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/tools/CMakeFiles/ceph-osdomap-tool.dir/depend.internal". Scanning dependencies of target ceph-osdomap-tool gmake[2]: Leaving directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' /usr/bin/gmake -f src/tools/CMakeFiles/ceph-osdomap-tool.dir/build.make src/tools/CMakeFiles/ceph-osdomap-tool.dir/build gmake[2]: Entering directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' [ 83%] Building CXX object src/tools/CMakeFiles/ceph-osdomap-tool.dir/ceph_osdomap_tool.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/tools && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/rocksdb/include -isystem /usr/include/fuse -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIE -std=c++17 -o CMakeFiles/ceph-osdomap-tool.dir/ceph_osdomap_tool.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/tools/ceph_osdomap_tool.cc gmake[2]: Leaving directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' [ 83%] Built target ceph-bluestore-tool /usr/bin/gmake -f src/tools/CMakeFiles/ceph-monstore-tool.dir/build.make src/tools/CMakeFiles/ceph-monstore-tool.dir/depend gmake[2]: Entering directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/ceph-15.2.8 /builddir/build/BUILD/ceph-15.2.8/src/tools /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/tools /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/tools/CMakeFiles/ceph-monstore-tool.dir/DependInfo.cmake --color= Dependee "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/tools/CMakeFiles/ceph-monstore-tool.dir/DependInfo.cmake" is newer than depender "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/tools/CMakeFiles/ceph-monstore-tool.dir/depend.internal". Dependee "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/tools/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/tools/CMakeFiles/ceph-monstore-tool.dir/depend.internal". Scanning dependencies of target ceph-monstore-tool gmake[2]: Leaving directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' /usr/bin/gmake -f src/tools/CMakeFiles/ceph-monstore-tool.dir/build.make src/tools/CMakeFiles/ceph-monstore-tool.dir/build gmake[2]: Entering directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' [ 83%] Building CXX object src/tools/CMakeFiles/ceph-monstore-tool.dir/ceph_monstore_tool.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/tools && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/rocksdb/include -isystem /usr/include/fuse -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIE -std=c++17 -o CMakeFiles/ceph-monstore-tool.dir/ceph_monstore_tool.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/tools/ceph_monstore_tool.cc In file included from /builddir/build/BUILD/ceph-15.2.8/src/common/ceph_time.h:24, from /builddir/build/BUILD/ceph-15.2.8/src/include/encoding.h:31, from /builddir/build/BUILD/ceph-15.2.8/src/include/uuid.h:9, from /builddir/build/BUILD/ceph-15.2.8/src/include/types.h:21, from /builddir/build/BUILD/ceph-15.2.8/src/msg/msg_types.h:23, from /builddir/build/BUILD/ceph-15.2.8/src/common/entity_name.h:20, from /builddir/build/BUILD/ceph-15.2.8/src/common/ceph_argparse.h:29, from /builddir/build/BUILD/ceph-15.2.8/src/tools/ceph_kvstore_tool.cc:18: /builddir/build/BUILD/ceph-15.2.8/src/include/interval_set.h: In instantiation of 'void interval_set::erase(interval_set::iterator&) [with T = long unsigned int; Map = std::map]': /builddir/build/BUILD/ceph-15.2.8/src/os/ObjectStore.h:526:25: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/interval_set.h:512:23: warning: comparison of unsigned expression in '>= 0' is always true [-Wtype-limits] 512 | ceph_assert(_size >= 0); /builddir/build/BUILD/ceph-15.2.8/src/include/ceph_assert.h:106:6: note: in definition of macro 'ceph_assert' 106 | ((expr) \ | ^~~~ In file included from /builddir/build/BUILD/ceph-15.2.8/src/osd/PGLog.h:20, from /builddir/build/BUILD/ceph-15.2.8/src/tools/rados/RadosImport.cc:18: /builddir/build/BUILD/ceph-15.2.8/src/include/interval_set.h: In instantiation of 'void interval_set::erase(interval_set::iterator&) [with T = long unsigned int; Map = std::map]': /builddir/build/BUILD/ceph-15.2.8/src/os/ObjectStore.h:526:25: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/interval_set.h:512:23: warning: comparison of unsigned expression in '>= 0' is always true [-Wtype-limits] 512 | ceph_assert(_size >= 0); /builddir/build/BUILD/ceph-15.2.8/src/include/ceph_assert.h:106:6: note: in definition of macro 'ceph_assert' 106 | ((expr) \ | ^~~~ In file included from /builddir/build/BUILD/ceph-15.2.8/src/include/encoding.h:41, from /builddir/build/BUILD/ceph-15.2.8/src/include/uuid.h:9, from /builddir/build/BUILD/ceph-15.2.8/src/include/types.h:21, from /builddir/build/BUILD/ceph-15.2.8/src/msg/msg_types.h:23, from /builddir/build/BUILD/ceph-15.2.8/src/common/entity_name.h:20, from /builddir/build/BUILD/ceph-15.2.8/src/common/ceph_argparse.h:29, from /builddir/build/BUILD/ceph-15.2.8/src/tools/ceph_kvstore_tool.cc:18: /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long unsigned int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/CompatSet.h:85:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] 963 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, ceph::buffer::v15_2_0::list>; C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, ceph::buffer::v15_2_0::list>; traits = denc_traits, ceph::buffer::v15_2_0::list>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/auth/Auth.h:44:20: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, ceph::buffer::v15_2_0::list>&'} binds to a temporary constructed from type 'const std::pair, ceph::buffer::v15_2_0::list>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, ceph::buffer::v15_2_0::list>'} to make the copy explicit or 'const std::pair, ceph::buffer::v15_2_0::list>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, std::optional >; C = std::map; Details = _denc::maplike_details, std::optional > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::optional, std::less, std::allocator > >, std::allocator, std::allocator >, std::optional > >}; _denc::container_base::container = std::map, std::optional >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::optional >; traits = denc_traits, std::optional >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:3809:25: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::optional >&'} binds to a temporary constructed from type 'const std::pair, std::optional >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, std::optional >'} to make the copy explicit or 'const std::pair, std::optional >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:6172:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, ceph::buffer::v15_2_0::ptr>; C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::ptr> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::ptr, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::ptr> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::ptr>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, ceph::buffer::v15_2_0::ptr>; traits = denc_traits, ceph::buffer::v15_2_0::ptr>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/os/Transaction.h:922:28: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, ceph::buffer::v15_2_0::ptr>&'} binds to a temporary constructed from type 'const std::pair, ceph::buffer::v15_2_0::ptr>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, ceph::buffer::v15_2_0::ptr>'} to make the copy explicit or 'const std::pair, ceph::buffer::v15_2_0::ptr>&' to prevent copying In file included from /builddir/build/BUILD/ceph-15.2.8/src/include/encoding.h:41, from /builddir/build/BUILD/ceph-15.2.8/src/include/compact_map.h:16, from /builddir/build/BUILD/ceph-15.2.8/src/include/mempool.h:32, from /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:33, from /builddir/build/BUILD/ceph-15.2.8/src/osd/PGLog.h:22, from /builddir/build/BUILD/ceph-15.2.8/src/tools/rados/RadosImport.cc:18: /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long unsigned int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/CompatSet.h:85:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] 963 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {long unsigned int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long unsigned int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/CompatSet.h:85:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] 1001 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, ceph::buffer::v15_2_0::list>; C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, ceph::buffer::v15_2_0::list>; traits = denc_traits, ceph::buffer::v15_2_0::list>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/auth/Auth.h:44:20: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, ceph::buffer::v15_2_0::list>&'} binds to a temporary constructed from type 'const std::pair, ceph::buffer::v15_2_0::list>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, ceph::buffer::v15_2_0::list>'} to make the copy explicit or 'const std::pair, ceph::buffer::v15_2_0::list>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, ceph::buffer::v15_2_0::list>; C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, ceph::buffer::v15_2_0::list>; traits = denc_traits, ceph::buffer::v15_2_0::list>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/auth/Auth.h:44:20: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, ceph::buffer::v15_2_0::list>&'} binds to a temporary constructed from type 'const std::pair, ceph::buffer::v15_2_0::list>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, ceph::buffer::v15_2_0::list>'} to make the copy explicit or 'const std::pair, ceph::buffer::v15_2_0::list>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, std::optional >; C = std::map; Details = _denc::maplike_details, std::optional > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::optional, std::less, std::allocator > >, std::allocator, std::allocator >, std::optional > >}; _denc::container_base::container = std::map, std::optional >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::optional >; traits = denc_traits, std::optional >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:3809:25: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::optional >&'} binds to a temporary constructed from type 'const std::pair, std::optional >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, std::optional >'} to make the copy explicit or 'const std::pair, std::optional >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, std::optional > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::optional, std::less, std::allocator > >, std::allocator, std::allocator >, std::optional > >}; _denc::container_base::container = std::map, std::optional >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, std::optional >; C = std::map; Details = _denc::maplike_details, std::optional > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::optional, std::less, std::allocator > >, std::allocator, std::allocator >, std::optional > >}; _denc::container_base::container = std::map, std::optional >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::optional >; traits = denc_traits, std::optional >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:3809:25: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::optional >&'} binds to a temporary constructed from type 'const std::pair, std::optional >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, std::optional >'} to make the copy explicit or 'const std::pair, std::optional >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:6172:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:6172:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::ptr> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::ptr, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::ptr> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::ptr>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, ceph::buffer::v15_2_0::ptr>; C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::ptr> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::ptr, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::ptr> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::ptr>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, ceph::buffer::v15_2_0::ptr>; traits = denc_traits, ceph::buffer::v15_2_0::ptr>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/os/Transaction.h:922:28: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, ceph::buffer::v15_2_0::ptr>&'} binds to a temporary constructed from type 'const std::pair, ceph::buffer::v15_2_0::ptr>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, ceph::buffer::v15_2_0::ptr>'} to make the copy explicit or 'const std::pair, ceph::buffer::v15_2_0::ptr>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, mempool::pool_allocator >, ceph::buffer::v15_2_0::ptr>; C = std::map; Details = _denc::maplike_details, mempool::pool_allocator >, ceph::buffer::v15_2_0::ptr> >; Ts = {std::__cxx11::basic_string, mempool::pool_allocator >, ceph::buffer::v15_2_0::ptr, std::less, mempool::pool_allocator > >, std::allocator, mempool::pool_allocator >, ceph::buffer::v15_2_0::ptr> >}; _denc::container_base::container = std::map, mempool::pool_allocator >, ceph::buffer::v15_2_0::ptr>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:654:25: required from 'std::enable_if_t denc(const T&, size_t&, uint64_t) [with T = std::map, mempool::pool_allocator >, ceph::buffer::v15_2_0::ptr>; traits = denc_traits, mempool::pool_allocator >, ceph::buffer::v15_2_0::ptr>, void>; std::enable_if_t = void; size_t = long unsigned int; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/os/bluestore/bluestore_types.h:980:9: required from 'std::enable_if_t<(is_same_v || is_same_v), void> _denc_friend(T&, P&) [with T = const bluestore_onode_t; P = long unsigned int; std::enable_if_t<(is_same_v || is_same_v), void> = void]' /builddir/build/BUILD/ceph-15.2.8/src/os/bluestore/bluestore_types.h:976:3: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, mempool::pool_allocator >, ceph::buffer::v15_2_0::ptr>&'} binds to a temporary constructed from type 'const std::pair, mempool::pool_allocator >, ceph::buffer::v15_2_0::ptr>' [-Wrange-loop-construct] 963 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, mempool::pool_allocator >, ceph::buffer::v15_2_0::ptr>'} to make the copy explicit or 'const std::pair, mempool::pool_allocator >, ceph::buffer::v15_2_0::ptr>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, mempool::pool_allocator >, ceph::buffer::v15_2_0::ptr> >; Ts = {std::__cxx11::basic_string, mempool::pool_allocator >, ceph::buffer::v15_2_0::ptr, std::less, mempool::pool_allocator > >, std::allocator, mempool::pool_allocator >, ceph::buffer::v15_2_0::ptr> >}; _denc::container_base::container = std::map, mempool::pool_allocator >, ceph::buffer::v15_2_0::ptr>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, mempool::pool_allocator >, ceph::buffer::v15_2_0::ptr>; C = std::map; Details = _denc::maplike_details, mempool::pool_allocator >, ceph::buffer::v15_2_0::ptr> >; Ts = {std::__cxx11::basic_string, mempool::pool_allocator >, ceph::buffer::v15_2_0::ptr, std::less, mempool::pool_allocator > >, std::allocator, mempool::pool_allocator >, ceph::buffer::v15_2_0::ptr> >}; _denc::container_base::container = std::map, mempool::pool_allocator >, ceph::buffer::v15_2_0::ptr>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::map, mempool::pool_allocator >, ceph::buffer::v15_2_0::ptr>; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits, mempool::pool_allocator >, ceph::buffer::v15_2_0::ptr>, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/os/bluestore/bluestore_types.h:980:9: required from 'std::enable_if_t<(is_same_v || is_same_v), void> _denc_friend(T&, P&) [with T = const bluestore_onode_t; P = ceph::buffer::v15_2_0::list::contiguous_appender; std::enable_if_t<(is_same_v || is_same_v), void> = void]' /builddir/build/BUILD/ceph-15.2.8/src/os/bluestore/bluestore_types.h:976:3: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, mempool::pool_allocator >, ceph::buffer::v15_2_0::ptr>&'} binds to a temporary constructed from type 'const std::pair, mempool::pool_allocator >, ceph::buffer::v15_2_0::ptr>' [-Wrange-loop-construct] 1001 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, mempool::pool_allocator >, ceph::buffer::v15_2_0::ptr>'} to make the copy explicit or 'const std::pair, mempool::pool_allocator >, ceph::buffer::v15_2_0::ptr>&' to prevent copying In file included from /builddir/build/BUILD/ceph-15.2.8/src/common/ceph_time.h:24, from /builddir/build/BUILD/ceph-15.2.8/src/include/encoding.h:31, from /builddir/build/BUILD/ceph-15.2.8/src/include/uuid.h:9, from /builddir/build/BUILD/ceph-15.2.8/src/include/types.h:21, from /builddir/build/BUILD/ceph-15.2.8/src/msg/msg_types.h:23, from /builddir/build/BUILD/ceph-15.2.8/src/common/entity_name.h:20, from /builddir/build/BUILD/ceph-15.2.8/src/common/ceph_argparse.h:29, from /builddir/build/BUILD/ceph-15.2.8/src/tools/ceph_kvstore_tool.cc:18: /builddir/build/BUILD/ceph-15.2.8/src/include/interval_set.h: In instantiation of 'void interval_set::erase(T, T, std::function) [with T = long unsigned int; Map = std::map]': /builddir/build/BUILD/ceph-15.2.8/src/include/interval_set.h:554:12: required from 'void interval_set::subtract(const interval_set&) [with T = long unsigned int; Map = std::map]' /builddir/build/BUILD/ceph-15.2.8/src/include/interval_set.h:645:5: required from 'void interval_set::union_of(const interval_set&, const interval_set&) [with T = long unsigned int; Map = std::map]' /builddir/build/BUILD/ceph-15.2.8/src/include/interval_set.h:654:13: required from 'void interval_set::union_of(const interval_set&) [with T = long unsigned int; Map = std::map]' /builddir/build/BUILD/ceph-15.2.8/src/include/interval_set.h:659:13: required from 'void interval_set::union_insert(T, T) [with T = long unsigned int; Map = std::map]' /builddir/build/BUILD/ceph-15.2.8/src/os/bluestore/BlueStore.h:3541:49: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/interval_set.h:525:23: warning: comparison of unsigned expression in '>= 0' is always true [-Wtype-limits] 525 | ceph_assert(_size >= 0); /builddir/build/BUILD/ceph-15.2.8/src/include/ceph_assert.h:106:6: note: in definition of macro 'ceph_assert' 106 | ((expr) \ | ^~~~ In file included from /builddir/build/BUILD/ceph-15.2.8/src/include/encoding.h:41, from /builddir/build/BUILD/ceph-15.2.8/src/include/uuid.h:9, from /builddir/build/BUILD/ceph-15.2.8/src/include/types.h:21, from /builddir/build/BUILD/ceph-15.2.8/src/msg/msg_types.h:23, from /builddir/build/BUILD/ceph-15.2.8/src/common/entity_name.h:20, from /builddir/build/BUILD/ceph-15.2.8/src/common/ceph_argparse.h:29, from /builddir/build/BUILD/ceph-15.2.8/src/tools/ceph_kvstore_tool.cc:18: /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details >; Ts = {long unsigned int, long unsigned int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair; C = std::map; Details = _denc::maplike_details >; Ts = {long unsigned int, long unsigned int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::map; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/interval_set.h:346:9: required from 'void interval_set::encode(ceph::buffer::v15_2_0::list::contiguous_appender&) const [with T = long unsigned int; Map = std::map]' /builddir/build/BUILD/ceph-15.2.8/src/include/interval_set.h:746:13: required from 'static void denc_traits >::encode(const interval_set&, ceph::buffer::v15_2_0::list::contiguous_appender&) [with T = long unsigned int; Map = std::map]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = interval_set; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/os/bluestore/bluestore_types.h:1031:9: required from 'std::enable_if_t<(is_same_v || is_same_v), void> _denc_friend(T&, P&) [with T = const bluestore_deferred_transaction_t; P = ceph::buffer::v15_2_0::list::contiguous_appender; std::enable_if_t<(is_same_v || is_same_v), void> = void]' /builddir/build/BUILD/ceph-15.2.8/src/os/bluestore/bluestore_types.h:1027:3: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair&'} binds to a temporary constructed from type 'const std::pair' [-Wrange-loop-construct] 1001 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair'} to make the copy explicit or 'const std::pair&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details >; Ts = {unsigned int, unsigned int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair; C = std::map; Details = _denc::maplike_details >; Ts = {unsigned int, unsigned int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::map; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:906:11: required from 'static void denc_traits, typename std::enable_if<(denc_supported && denc_supported), void>::type>::encode(const std::pair<_T1, _T2>&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with A = long int; B = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::pair >; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1005:15: required from 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:6172:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair&'} binds to a temporary constructed from type 'const std::pair' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair'} to make the copy explicit or 'const std::pair&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, ceph::buffer::v15_2_0::ptr>; C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::ptr> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::ptr, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::ptr> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::ptr>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, ceph::buffer::v15_2_0::ptr>; traits = denc_traits, ceph::buffer::v15_2_0::ptr>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/os/Transaction.h:922:28: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, ceph::buffer::v15_2_0::ptr>&'} binds to a temporary constructed from type 'const std::pair, ceph::buffer::v15_2_0::ptr>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, ceph::buffer::v15_2_0::ptr>'} to make the copy explicit or 'const std::pair, ceph::buffer::v15_2_0::ptr>&' to prevent copying In file included from /builddir/build/BUILD/ceph-15.2.8/src/include/encoding.h:41, from /builddir/build/BUILD/ceph-15.2.8/src/kv/KeyValueDB.h:12, from /builddir/build/BUILD/ceph-15.2.8/src/os/ObjectMap.h:21, from /builddir/build/BUILD/ceph-15.2.8/src/os/filestore/DBObjectMap.h:13, from /builddir/build/BUILD/ceph-15.2.8/src/tools/ceph_osdomap_tool.cc:22: /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long unsigned int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/CompatSet.h:85:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] 963 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, ceph::buffer::v15_2_0::list>; C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, ceph::buffer::v15_2_0::list>; traits = denc_traits, ceph::buffer::v15_2_0::list>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/auth/Auth.h:44:20: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, ceph::buffer::v15_2_0::list>&'} binds to a temporary constructed from type 'const std::pair, ceph::buffer::v15_2_0::list>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, ceph::buffer::v15_2_0::list>'} to make the copy explicit or 'const std::pair, ceph::buffer::v15_2_0::list>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {long unsigned int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long unsigned int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/CompatSet.h:85:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] 1001 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, std::optional >; C = std::map; Details = _denc::maplike_details, std::optional > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::optional, std::less, std::allocator > >, std::allocator, std::allocator >, std::optional > >}; _denc::container_base::container = std::map, std::optional >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::optional >; traits = denc_traits, std::optional >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:3809:25: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::optional >&'} binds to a temporary constructed from type 'const std::pair, std::optional >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, std::optional >'} to make the copy explicit or 'const std::pair, std::optional >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:6172:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, ceph::buffer::v15_2_0::list>; C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, ceph::buffer::v15_2_0::list>; traits = denc_traits, ceph::buffer::v15_2_0::list>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/auth/Auth.h:44:20: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, ceph::buffer::v15_2_0::list>&'} binds to a temporary constructed from type 'const std::pair, ceph::buffer::v15_2_0::list>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, ceph::buffer::v15_2_0::list>'} to make the copy explicit or 'const std::pair, ceph::buffer::v15_2_0::list>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {long unsigned int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long unsigned int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/CompatSet.h:85:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] 1001 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, std::optional > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::optional, std::less, std::allocator > >, std::allocator, std::allocator >, std::optional > >}; _denc::container_base::container = std::map, std::optional >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, std::optional >; C = std::map; Details = _denc::maplike_details, std::optional > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::optional, std::less, std::allocator > >, std::allocator, std::allocator >, std::optional > >}; _denc::container_base::container = std::map, std::optional >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::optional >; traits = denc_traits, std::optional >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:3809:25: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::optional >&'} binds to a temporary constructed from type 'const std::pair, std::optional >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, std::optional >'} to make the copy explicit or 'const std::pair, std::optional >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:6172:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, ceph::buffer::v15_2_0::list>; C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, ceph::buffer::v15_2_0::list>; traits = denc_traits, ceph::buffer::v15_2_0::list>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/auth/Auth.h:44:20: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, ceph::buffer::v15_2_0::list>&'} binds to a temporary constructed from type 'const std::pair, ceph::buffer::v15_2_0::list>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, ceph::buffer::v15_2_0::list>'} to make the copy explicit or 'const std::pair, ceph::buffer::v15_2_0::list>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, std::optional > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::optional, std::less, std::allocator > >, std::allocator, std::allocator >, std::optional > >}; _denc::container_base::container = std::map, std::optional >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, std::optional >; C = std::map; Details = _denc::maplike_details, std::optional > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::optional, std::less, std::allocator > >, std::allocator, std::allocator >, std::optional > >}; _denc::container_base::container = std::map, std::optional >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::optional >; traits = denc_traits, std::optional >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:3809:25: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::optional >&'} binds to a temporary constructed from type 'const std::pair, std::optional >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, std::optional >'} to make the copy explicit or 'const std::pair, std::optional >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::ptr> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::ptr, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::ptr> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::ptr>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, ceph::buffer::v15_2_0::ptr>; C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::ptr> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::ptr, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::ptr> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::ptr>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, ceph::buffer::v15_2_0::ptr>; traits = denc_traits, ceph::buffer::v15_2_0::ptr>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/os/Transaction.h:922:28: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, ceph::buffer::v15_2_0::ptr>&'} binds to a temporary constructed from type 'const std::pair, ceph::buffer::v15_2_0::ptr>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, ceph::buffer::v15_2_0::ptr>'} to make the copy explicit or 'const std::pair, ceph::buffer::v15_2_0::ptr>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:6172:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details >; Ts = {unsigned int, unsigned int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair; C = std::map; Details = _denc::maplike_details >; Ts = {unsigned int, unsigned int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::map; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:906:11: required from 'static void denc_traits, typename std::enable_if<(denc_supported && denc_supported), void>::type>::encode(const std::pair<_T1, _T2>&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with A = long int; B = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::pair >; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1005:15: required from 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:6172:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair&'} binds to a temporary constructed from type 'const std::pair' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair'} to make the copy explicit or 'const std::pair&' to prevent copying [ 83%] Linking CXX executable ../../bin/ceph-kvstore-tool cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/tools && /usr/bin/cmake -E cmake_link_script CMakeFiles/ceph-kvstore-tool.dir/link.txt --verbose=1 [ 83%] Building CXX object src/test/rbd_mirror/CMakeFiles/unittest_rbd_mirror.dir/image_deleter/test_mock_TrashMoveRequest.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/rbd_mirror && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIE -std=c++17 -o CMakeFiles/unittest_rbd_mirror.dir/image_deleter/test_mock_TrashMoveRequest.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/test/rbd_mirror/image_deleter/test_mock_TrashMoveRequest.cc /usr/bin/g++ -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -pie CMakeFiles/ceph-kvstore-tool.dir/kvstore_tool.cc.o CMakeFiles/ceph-kvstore-tool.dir/ceph_kvstore_tool.cc.o -o ../../bin/ceph-kvstore-tool -Wl,-rpath,/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/lib: ../../lib/libos.a ../../lib/libglobal.a ../../lib/libkv.a ../../lib/libheap_profiler.a /lib64/libtcmalloc.so /lib64/libleveldb.so ../rocksdb/librocksdb.a /lib64/libsnappy.so /usr/lib64/liblz4.so /usr/lib64/libz.so /lib64/libaio.so /usr/lib64/libfuse.so ../../lib/libceph-common.so.2 ../../lib/libjson_spirit.a ../../lib/libcommon_utf8.a ../../lib/liberasure_code.a ../../lib/libcrc32.a ../../lib/libarch.a /usr/lib64/libboost_thread.so /usr/lib64/libboost_chrono.so /usr/lib64/libboost_atomic.so /usr/lib64/libboost_system.so /usr/lib64/libboost_random.so /usr/lib64/libboost_program_options.so /usr/lib64/libboost_date_time.so /usr/lib64/libboost_iostreams.so /usr/lib64/libboost_regex.so -lstdc++fs /usr/lib64/libfmt.so /usr/lib64/libblkid.so /usr/lib64/libcrypto.so -lpthread /usr/lib64/libudev.so /usr/lib64/libibverbs.so /usr/lib64/librdmacm.so -ldl /usr/lib64/librt.so -lresolv /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details >; Ts = {unsigned int, unsigned int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair; C = std::map; Details = _denc::maplike_details >; Ts = {unsigned int, unsigned int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::map; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:906:11: required from 'static void denc_traits, typename std::enable_if<(denc_supported && denc_supported), void>::type>::encode(const std::pair<_T1, _T2>&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with A = long int; B = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::pair >; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1005:15: required from 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:6172:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair&'} binds to a temporary constructed from type 'const std::pair' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair'} to make the copy explicit or 'const std::pair&' to prevent copying [ 83%] Building CXX object src/tools/CMakeFiles/rados.dir/rados/PoolDump.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/tools && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIE -std=c++17 -o CMakeFiles/rados.dir/rados/PoolDump.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/tools/rados/PoolDump.cc [ 83%] Linking CXX executable ../../bin/ceph-osdomap-tool cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/tools && /usr/bin/cmake -E cmake_link_script CMakeFiles/ceph-osdomap-tool.dir/link.txt --verbose=1 /usr/bin/g++ -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -pie CMakeFiles/ceph-osdomap-tool.dir/ceph_osdomap_tool.cc.o -o ../../bin/ceph-osdomap-tool -Wl,-rpath,/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/lib: ../../lib/libos.a ../../lib/libglobal.a /usr/lib64/libboost_program_options.so ../../lib/libkv.a ../../lib/libheap_profiler.a /lib64/libtcmalloc.so /lib64/libleveldb.so ../rocksdb/librocksdb.a /lib64/libsnappy.so /usr/lib64/liblz4.so /usr/lib64/libz.so /lib64/libaio.so /usr/lib64/libfuse.so ../../lib/libceph-common.so.2 /usr/lib64/libboost_program_options.so ../../lib/libjson_spirit.a ../../lib/libcommon_utf8.a ../../lib/liberasure_code.a ../../lib/libcrc32.a ../../lib/libarch.a /usr/lib64/libboost_thread.so /usr/lib64/libboost_chrono.so /usr/lib64/libboost_atomic.so /usr/lib64/libboost_system.so /usr/lib64/libboost_random.so /usr/lib64/libboost_date_time.so /usr/lib64/libboost_iostreams.so /usr/lib64/libboost_regex.so -lstdc++fs /usr/lib64/libfmt.so /usr/lib64/libblkid.so /usr/lib64/libcrypto.so -lpthread /usr/lib64/libudev.so /usr/lib64/libibverbs.so /usr/lib64/librdmacm.so -ldl /usr/lib64/librt.so -lresolv gmake[2]: Leaving directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' [ 83%] Built target ceph-kvstore-tool [ 83%] Building CXX object src/tools/CMakeFiles/rados.dir/__/common/util.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/tools && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIE -std=c++17 -o CMakeFiles/rados.dir/__/common/util.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/common/util.cc gmake[2]: Leaving directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' [ 83%] Built target ceph-osdomap-tool [ 83%] Building CXX object src/test/rbd_mirror/CMakeFiles/unittest_rbd_mirror.dir/image_deleter/test_mock_TrashRemoveRequest.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/rbd_mirror && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIE -std=c++17 -o CMakeFiles/unittest_rbd_mirror.dir/image_deleter/test_mock_TrashRemoveRequest.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/test/rbd_mirror/image_deleter/test_mock_TrashRemoveRequest.cc In file included from /builddir/build/BUILD/ceph-15.2.8/src/include/encoding.h:41, from /builddir/build/BUILD/ceph-15.2.8/src/include/uuid.h:9, from /builddir/build/BUILD/ceph-15.2.8/src/include/types.h:21, from /builddir/build/BUILD/ceph-15.2.8/src/auth/Crypto.h:19, from /builddir/build/BUILD/ceph-15.2.8/src/auth/Auth.h:18, from /builddir/build/BUILD/ceph-15.2.8/src/auth/KeyRing.h:18, from /builddir/build/BUILD/ceph-15.2.8/src/tools/ceph_monstore_tool.cc:23: /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, ceph::buffer::v15_2_0::list>; C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, ceph::buffer::v15_2_0::list>; traits = denc_traits, ceph::buffer::v15_2_0::list>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/auth/Auth.h:44:20: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, ceph::buffer::v15_2_0::list>&'} binds to a temporary constructed from type 'const std::pair, ceph::buffer::v15_2_0::list>' [-Wrange-loop-construct] 963 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, ceph::buffer::v15_2_0::list>'} to make the copy explicit or 'const std::pair, ceph::buffer::v15_2_0::list>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {unsigned int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mon/mon_types.h:100:17: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, unsigned int>; C = std::map; Details = _denc::maplike_details, unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, unsigned int> >}; _denc::container_base::container = std::map, unsigned int>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, unsigned int>; traits = denc_traits, unsigned int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mon/mon_types.h:258:26: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, unsigned int>&'} binds to a temporary constructed from type 'const std::pair, unsigned int>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, unsigned int>'} to make the copy explicit or 'const std::pair, unsigned int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, long unsigned int>; C = std::map; Details = _denc::maplike_details, long unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, long unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, long unsigned int> >}; _denc::container_base::container = std::map, long unsigned int>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, long unsigned int>; traits = denc_traits, long unsigned int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mon/mon_types.h:259:27: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, long unsigned int>&'} binds to a temporary constructed from type 'const std::pair, long unsigned int>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, long unsigned int>'} to make the copy explicit or 'const std::pair, long unsigned int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long unsigned int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/CompatSet.h:85:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, std::optional >; C = std::map; Details = _denc::maplike_details, std::optional > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::optional, std::less, std::allocator > >, std::allocator, std::allocator >, std::optional > >}; _denc::container_base::container = std::map, std::optional >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::optional >; traits = denc_traits, std::optional >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:3809:25: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::optional >&'} binds to a temporary constructed from type 'const std::pair, std::optional >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, std::optional >'} to make the copy explicit or 'const std::pair, std::optional >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:6172:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, std::__cxx11::basic_string >; C = std::map; Details = _denc::maplike_details, std::__cxx11::basic_string > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator > >, std::allocator, std::allocator >, std::__cxx11::basic_string, std::allocator > > >}; _denc::container_base::container = std::map, std::__cxx11::basic_string >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::__cxx11::basic_string >; traits = denc_traits, std::__cxx11::basic_string >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mon/MgrMap.h:381:26: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::__cxx11::basic_string >&'} binds to a temporary constructed from type 'const std::pair, std::__cxx11::basic_string >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, std::__cxx11::basic_string >'} to make the copy explicit or 'const std::pair, std::__cxx11::basic_string >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair > >; C = std::map; Details = _denc::maplike_details > > >; Ts = {unsigned int, std::set, std::allocator >, std::less, std::allocator > >, std::allocator, std::allocator > > >, std::less, std::allocator, std::allocator >, std::less, std::allocator > >, std::allocator, std::allocator > > > > >}; _denc::container_base::container = std::map > >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map > >; traits = denc_traits > >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mon/MgrMap.h:397:33: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair > >&'} binds to a temporary constructed from type 'const std::pair > >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair > >'} to make the copy explicit or 'const std::pair > >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair; C = std::map; Details = _denc::maplike_details >; Ts = {OSDPerfMetricQuery, OSDPerfMetricReport, std::less, std::allocator >}; _denc::container_base::container = std::map; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map; traits = denc_traits, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/messages/MMgrReport.h:158:44: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair&'} binds to a temporary constructed from type 'const std::pair' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair'} to make the copy explicit or 'const std::pair&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, ceph::buffer::v15_2_0::list>; C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, ceph::buffer::v15_2_0::list>; traits = denc_traits, ceph::buffer::v15_2_0::list>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/auth/Auth.h:44:20: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, ceph::buffer::v15_2_0::list>&'} binds to a temporary constructed from type 'const std::pair, ceph::buffer::v15_2_0::list>' [-Wrange-loop-construct] 1001 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, ceph::buffer::v15_2_0::list>'} to make the copy explicit or 'const std::pair, ceph::buffer::v15_2_0::list>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {unsigned int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {unsigned int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mon/mon_types.h:100:17: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, unsigned int> >}; _denc::container_base::container = std::map, unsigned int>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, unsigned int>; C = std::map; Details = _denc::maplike_details, unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, unsigned int> >}; _denc::container_base::container = std::map, unsigned int>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, unsigned int>; traits = denc_traits, unsigned int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mon/mon_types.h:258:26: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, unsigned int>&'} binds to a temporary constructed from type 'const std::pair, unsigned int>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, unsigned int>'} to make the copy explicit or 'const std::pair, unsigned int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, long unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, long unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, long unsigned int> >}; _denc::container_base::container = std::map, long unsigned int>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, long unsigned int>; C = std::map; Details = _denc::maplike_details, long unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, long unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, long unsigned int> >}; _denc::container_base::container = std::map, long unsigned int>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, long unsigned int>; traits = denc_traits, long unsigned int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mon/mon_types.h:259:27: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, long unsigned int>&'} binds to a temporary constructed from type 'const std::pair, long unsigned int>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, long unsigned int>'} to make the copy explicit or 'const std::pair, long unsigned int>&' to prevent copying [ 83%] Building CXX object src/tools/CMakeFiles/rados.dir/__/common/obj_bencher.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/tools && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIE -std=c++17 -o CMakeFiles/rados.dir/__/common/obj_bencher.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/common/obj_bencher.cc /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {long unsigned int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long unsigned int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/CompatSet.h:85:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, std::optional > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::optional, std::less, std::allocator > >, std::allocator, std::allocator >, std::optional > >}; _denc::container_base::container = std::map, std::optional >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, std::optional >; C = std::map; Details = _denc::maplike_details, std::optional > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::optional, std::less, std::allocator > >, std::allocator, std::allocator >, std::optional > >}; _denc::container_base::container = std::map, std::optional >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::optional >; traits = denc_traits, std::optional >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:3809:25: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::optional >&'} binds to a temporary constructed from type 'const std::pair, std::optional >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, std::optional >'} to make the copy explicit or 'const std::pair, std::optional >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:6172:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, health_check_t>; C = std::map; Details = _denc::maplike_details, health_check_t> >; Ts = {std::__cxx11::basic_string, std::allocator >, health_check_t, std::less, std::allocator > >, std::allocator, std::allocator >, health_check_t> >}; _denc::container_base::container = std::map, health_check_t>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:654:25: required from 'std::enable_if_t denc(const T&, size_t&, uint64_t) [with T = std::map, health_check_t>; traits = denc_traits, health_check_t>, void>; std::enable_if_t = void; size_t = long unsigned int; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mon/health_check.h:117:9: required from 'std::enable_if_t<(is_same_v || is_same_v), void> _denc_friend(T&, P&) [with T = const health_check_map_t; P = long unsigned int; std::enable_if_t<(is_same_v || is_same_v), void> = void]' /builddir/build/BUILD/ceph-15.2.8/src/mon/health_check.h:115:3: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, health_check_t>&'} binds to a temporary constructed from type 'const std::pair, health_check_t>' [-Wrange-loop-construct] 963 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, health_check_t>'} to make the copy explicit or 'const std::pair, health_check_t>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, std::__cxx11::basic_string > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator > >, std::allocator, std::allocator >, std::__cxx11::basic_string, std::allocator > > >}; _denc::container_base::container = std::map, std::__cxx11::basic_string >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, std::__cxx11::basic_string >; C = std::map; Details = _denc::maplike_details, std::__cxx11::basic_string > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator > >, std::allocator, std::allocator >, std::__cxx11::basic_string, std::allocator > > >}; _denc::container_base::container = std::map, std::__cxx11::basic_string >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::__cxx11::basic_string >; traits = denc_traits, std::__cxx11::basic_string >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mon/MgrMap.h:381:26: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::__cxx11::basic_string >&'} binds to a temporary constructed from type 'const std::pair, std::__cxx11::basic_string >' [-Wrange-loop-construct] 1001 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, std::__cxx11::basic_string >'} to make the copy explicit or 'const std::pair, std::__cxx11::basic_string >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > > >; Ts = {unsigned int, std::set, std::allocator >, std::less, std::allocator > >, std::allocator, std::allocator > > >, std::less, std::allocator, std::allocator >, std::less, std::allocator > >, std::allocator, std::allocator > > > > >}; _denc::container_base::container = std::map > >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair > >; C = std::map; Details = _denc::maplike_details > > >; Ts = {unsigned int, std::set, std::allocator >, std::less, std::allocator > >, std::allocator, std::allocator > > >, std::less, std::allocator, std::allocator >, std::less, std::allocator > >, std::allocator, std::allocator > > > > >}; _denc::container_base::container = std::map > >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map > >; traits = denc_traits > >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mon/MgrMap.h:397:33: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair > >&'} binds to a temporary constructed from type 'const std::pair > >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair > >'} to make the copy explicit or 'const std::pair > >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair > >, ceph::buffer::v15_2_0::list>; C = std::map; Details = _denc::maplike_details > >, ceph::buffer::v15_2_0::list> >; Ts = {std::vector, std::allocator >, std::allocator, std::allocator > > >, std::allocator, std::allocator >, std::allocator, std::allocator > > > > >, ceph::buffer::v15_2_0::list, std::less, std::allocator >, std::allocator, std::allocator > > >, std::allocator, std::allocator >, std::allocator, std::allocator > > > > > >, std::allocator, std::allocator >, std::allocator, std::allocator > > >, std::allocator, std::allocator >, std::allocator, std::allocator > > > > >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map > >, ceph::buffer::v15_2_0::list>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:654:25: required from 'std::enable_if_t denc(const T&, size_t&, uint64_t) [with T = std::map > >, ceph::buffer::v15_2_0::list>; traits = denc_traits > >, ceph::buffer::v15_2_0::list>, void>; std::enable_if_t = void; size_t = long unsigned int; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mgr/OSDPerfMetricTypes.h:345:9: required from 'std::enable_if_t<(is_same_v || is_same_v), void> _denc_friend(T&, P&) [with T = const OSDPerfMetricReport; P = long unsigned int; std::enable_if_t<(is_same_v || is_same_v), void> = void]' /builddir/build/BUILD/ceph-15.2.8/src/mgr/OSDPerfMetricTypes.h:342:3: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair > >, ceph::buffer::v15_2_0::list>&'} binds to a temporary constructed from type 'const std::pair > >, ceph::buffer::v15_2_0::list>' [-Wrange-loop-construct] 963 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair > >, ceph::buffer::v15_2_0::list>'} to make the copy explicit or 'const std::pair > >, ceph::buffer::v15_2_0::list>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {OSDPerfMetricQuery, std::set, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:654:25: required from 'std::enable_if_t denc(const T&, size_t&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t = void; size_t = long unsigned int; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mgr/MetricTypes.h:129:9: required from 'std::enable_if_t<(is_same_v || is_same_v), void> _denc_friend(T&, P&) [with T = const OSDConfigPayload; P = long unsigned int; std::enable_if_t<(is_same_v || is_same_v), void> = void]' /builddir/build/BUILD/ceph-15.2.8/src/mgr/MetricTypes.h:127:3: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details >; Ts = {OSDPerfMetricQuery, OSDPerfMetricReport, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair; C = std::map; Details = _denc::maplike_details >; Ts = {OSDPerfMetricQuery, OSDPerfMetricReport, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map; traits = denc_traits, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/messages/MMgrReport.h:158:44: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair&'} binds to a temporary constructed from type 'const std::pair' [-Wrange-loop-construct] 1001 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair'} to make the copy explicit or 'const std::pair&' to prevent copying In file included from /builddir/build/BUILD/ceph-15.2.8/src/include/encoding.h:41, from /builddir/build/BUILD/ceph-15.2.8/src/tools/RadosDump.h:21, from /builddir/build/BUILD/ceph-15.2.8/src/tools/rados/PoolDump.h:20, from /builddir/build/BUILD/ceph-15.2.8/src/tools/rados/PoolDump.cc:18: /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long unsigned int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/CompatSet.h:85:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] 963 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, ceph::buffer::v15_2_0::list>; C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, ceph::buffer::v15_2_0::list>; traits = denc_traits, ceph::buffer::v15_2_0::list>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/auth/Auth.h:44:20: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, ceph::buffer::v15_2_0::list>&'} binds to a temporary constructed from type 'const std::pair, ceph::buffer::v15_2_0::list>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, ceph::buffer::v15_2_0::list>'} to make the copy explicit or 'const std::pair, ceph::buffer::v15_2_0::list>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, std::optional >; C = std::map; Details = _denc::maplike_details, std::optional > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::optional, std::less, std::allocator > >, std::allocator, std::allocator >, std::optional > >}; _denc::container_base::container = std::map, std::optional >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::optional >; traits = denc_traits, std::optional >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:3809:25: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::optional >&'} binds to a temporary constructed from type 'const std::pair, std::optional >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, std::optional >'} to make the copy explicit or 'const std::pair, std::optional >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:6172:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {long unsigned int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long unsigned int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/CompatSet.h:85:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] 1001 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, health_check_t> >; Ts = {std::__cxx11::basic_string, std::allocator >, health_check_t, std::less, std::allocator > >, std::allocator, std::allocator >, health_check_t> >}; _denc::container_base::container = std::map, health_check_t>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, health_check_t>; C = std::map; Details = _denc::maplike_details, health_check_t> >; Ts = {std::__cxx11::basic_string, std::allocator >, health_check_t, std::less, std::allocator > >, std::allocator, std::allocator >, health_check_t> >}; _denc::container_base::container = std::map, health_check_t>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::map, health_check_t>; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits, health_check_t>, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mon/health_check.h:117:9: required from 'std::enable_if_t<(is_same_v || is_same_v), void> _denc_friend(T&, P&) [with T = const health_check_map_t; P = ceph::buffer::v15_2_0::list::contiguous_appender; std::enable_if_t<(is_same_v || is_same_v), void> = void]' /builddir/build/BUILD/ceph-15.2.8/src/mon/health_check.h:115:3: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, health_check_t>&'} binds to a temporary constructed from type 'const std::pair, health_check_t>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, health_check_t>'} to make the copy explicit or 'const std::pair, health_check_t>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, ceph::buffer::v15_2_0::list>; C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, ceph::buffer::v15_2_0::list>; traits = denc_traits, ceph::buffer::v15_2_0::list>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/auth/Auth.h:44:20: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, ceph::buffer::v15_2_0::list>&'} binds to a temporary constructed from type 'const std::pair, ceph::buffer::v15_2_0::list>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, ceph::buffer::v15_2_0::list>'} to make the copy explicit or 'const std::pair, ceph::buffer::v15_2_0::list>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >, ceph::buffer::v15_2_0::list> >; Ts = {std::vector, std::allocator >, std::allocator, std::allocator > > >, std::allocator, std::allocator >, std::allocator, std::allocator > > > > >, ceph::buffer::v15_2_0::list, std::less, std::allocator >, std::allocator, std::allocator > > >, std::allocator, std::allocator >, std::allocator, std::allocator > > > > > >, std::allocator, std::allocator >, std::allocator, std::allocator > > >, std::allocator, std::allocator >, std::allocator, std::allocator > > > > >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map > >, ceph::buffer::v15_2_0::list>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair > >, ceph::buffer::v15_2_0::list>; C = std::map; Details = _denc::maplike_details > >, ceph::buffer::v15_2_0::list> >; Ts = {std::vector, std::allocator >, std::allocator, std::allocator > > >, std::allocator, std::allocator >, std::allocator, std::allocator > > > > >, ceph::buffer::v15_2_0::list, std::less, std::allocator >, std::allocator, std::allocator > > >, std::allocator, std::allocator >, std::allocator, std::allocator > > > > > >, std::allocator, std::allocator >, std::allocator, std::allocator > > >, std::allocator, std::allocator >, std::allocator, std::allocator > > > > >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map > >, ceph::buffer::v15_2_0::list>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::map > >, ceph::buffer::v15_2_0::list>; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits > >, ceph::buffer::v15_2_0::list>, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mgr/OSDPerfMetricTypes.h:345:9: required from 'std::enable_if_t<(is_same_v || is_same_v), void> _denc_friend(T&, P&) [with T = const OSDPerfMetricReport; P = ceph::buffer::v15_2_0::list::contiguous_appender; std::enable_if_t<(is_same_v || is_same_v), void> = void]' /builddir/build/BUILD/ceph-15.2.8/src/mgr/OSDPerfMetricTypes.h:342:3: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair > >, ceph::buffer::v15_2_0::list>&'} binds to a temporary constructed from type 'const std::pair > >, ceph::buffer::v15_2_0::list>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair > >, ceph::buffer::v15_2_0::list>'} to make the copy explicit or 'const std::pair > >, ceph::buffer::v15_2_0::list>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, std::optional > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::optional, std::less, std::allocator > >, std::allocator, std::allocator >, std::optional > >}; _denc::container_base::container = std::map, std::optional >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, std::optional >; C = std::map; Details = _denc::maplike_details, std::optional > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::optional, std::less, std::allocator > >, std::allocator, std::allocator >, std::optional > >}; _denc::container_base::container = std::map, std::optional >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::optional >; traits = denc_traits, std::optional >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:3809:25: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::optional >&'} binds to a temporary constructed from type 'const std::pair, std::optional >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, std::optional >'} to make the copy explicit or 'const std::pair, std::optional >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {OSDPerfMetricQuery, std::set, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {OSDPerfMetricQuery, std::set, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::map >; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mgr/MetricTypes.h:129:9: required from 'std::enable_if_t<(is_same_v || is_same_v), void> _denc_friend(T&, P&) [with T = const OSDConfigPayload; P = ceph::buffer::v15_2_0::list::contiguous_appender; std::enable_if_t<(is_same_v || is_same_v), void> = void]' /builddir/build/BUILD/ceph-15.2.8/src/mgr/MetricTypes.h:127:3: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:6172:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details >; Ts = {long unsigned int, long unsigned int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair; C = std::map; Details = _denc::maplike_details >; Ts = {long unsigned int, long unsigned int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::map; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:906:11: required from 'static void denc_traits, typename std::enable_if<(denc_supported && denc_supported), void>::type>::encode(const std::pair<_T1, _T2>&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with A = unsigned int; B = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::pair >; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1005:15: required from 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {unsigned int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {unsigned int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mon/mon_types.h:100:17: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair&'} binds to a temporary constructed from type 'const std::pair' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair'} to make the copy explicit or 'const std::pair&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details >; Ts = {unsigned int, unsigned int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair; C = std::map; Details = _denc::maplike_details >; Ts = {unsigned int, unsigned int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::map; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:906:11: required from 'static void denc_traits, typename std::enable_if<(denc_supported && denc_supported), void>::type>::encode(const std::pair<_T1, _T2>&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with A = long int; B = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::pair >; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1005:15: required from 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:6172:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair&'} binds to a temporary constructed from type 'const std::pair' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair'} to make the copy explicit or 'const std::pair&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details >; Ts = {unsigned int, unsigned int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair; C = std::map; Details = _denc::maplike_details >; Ts = {unsigned int, unsigned int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::map; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:906:11: required from 'static void denc_traits, typename std::enable_if<(denc_supported && denc_supported), void>::type>::encode(const std::pair<_T1, _T2>&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with A = long int; B = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::pair >; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1005:15: required from 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:6172:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair&'} binds to a temporary constructed from type 'const std::pair' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair'} to make the copy explicit or 'const std::pair&' to prevent copying [ 83%] Building CXX object src/tools/CMakeFiles/rados.dir/__/osd/ECUtil.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/tools && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIE -std=c++17 -o CMakeFiles/rados.dir/__/osd/ECUtil.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/osd/ECUtil.cc [ 83%] Building CXX object src/test/rbd_mirror/CMakeFiles/unittest_rbd_mirror.dir/image_deleter/test_mock_TrashWatcher.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/rbd_mirror && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIE -std=c++17 -o CMakeFiles/unittest_rbd_mirror.dir/image_deleter/test_mock_TrashWatcher.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/test/rbd_mirror/image_deleter/test_mock_TrashWatcher.cc [ 83%] Linking CXX executable ../../bin/rados cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/tools && /usr/bin/cmake -E cmake_link_script CMakeFiles/rados.dir/link.txt --verbose=1 /usr/bin/g++ -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -pie CMakeFiles/rados.dir/rados/rados.cc.o CMakeFiles/rados.dir/RadosDump.cc.o CMakeFiles/rados.dir/rados/RadosImport.cc.o CMakeFiles/rados.dir/rados/PoolDump.cc.o CMakeFiles/rados.dir/__/common/util.cc.o CMakeFiles/rados.dir/__/common/obj_bencher.cc.o CMakeFiles/rados.dir/__/osd/ECUtil.cc.o -o ../../bin/rados -Wl,-rpath,/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/lib: ../../lib/libglobal.a /usr/lib64/libblkid.so -ldl ../../lib/libradosstriper.so.1.0.0 /usr/lib64/librt.so ../../lib/librados.so.2.0.0 ../../lib/libceph-common.so.2 /usr/lib64/libblkid.so -lresolv ../../lib/libjson_spirit.a ../../lib/libcommon_utf8.a ../../lib/liberasure_code.a -ldl ../../lib/libcrc32.a ../../lib/libarch.a /usr/lib64/libboost_thread.so /usr/lib64/libboost_chrono.so /usr/lib64/libboost_atomic.so /usr/lib64/libboost_system.so /usr/lib64/libboost_random.so /usr/lib64/libboost_program_options.so /usr/lib64/libboost_date_time.so /usr/lib64/libboost_iostreams.so /usr/lib64/libboost_regex.so -lstdc++fs /usr/lib64/libfmt.so /usr/lib64/libcrypto.so -lpthread /usr/lib64/libudev.so /usr/lib64/libibverbs.so /usr/lib64/librdmacm.so gmake[2]: Leaving directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' [ 83%] Built target rados /usr/bin/gmake -f src/tools/CMakeFiles/ceph-client-debug.dir/build.make src/tools/CMakeFiles/ceph-client-debug.dir/depend gmake[2]: Entering directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/ceph-15.2.8 /builddir/build/BUILD/ceph-15.2.8/src/tools /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/tools /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/tools/CMakeFiles/ceph-client-debug.dir/DependInfo.cmake --color= Dependee "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/tools/CMakeFiles/ceph-client-debug.dir/DependInfo.cmake" is newer than depender "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/tools/CMakeFiles/ceph-client-debug.dir/depend.internal". Dependee "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/tools/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/tools/CMakeFiles/ceph-client-debug.dir/depend.internal". Scanning dependencies of target ceph-client-debug gmake[2]: Leaving directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' /usr/bin/gmake -f src/tools/CMakeFiles/ceph-client-debug.dir/build.make src/tools/CMakeFiles/ceph-client-debug.dir/build gmake[2]: Entering directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' [ 83%] Building CXX object src/tools/CMakeFiles/ceph-client-debug.dir/ceph-client-debug.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/tools && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIE -std=c++17 -o CMakeFiles/ceph-client-debug.dir/ceph-client-debug.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/tools/ceph-client-debug.cc [ 83%] Building CXX object src/tools/CMakeFiles/ceph-monstore-tool.dir/__/mgr/mgr_commands.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/tools && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/rocksdb/include -isystem /usr/include/fuse -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIE -std=c++17 -o CMakeFiles/ceph-monstore-tool.dir/__/mgr/mgr_commands.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/mgr/mgr_commands.cc [ 83%] Linking CXX executable ../../bin/ceph-monstore-tool cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/tools && /usr/bin/cmake -E cmake_link_script CMakeFiles/ceph-monstore-tool.dir/link.txt --verbose=1 /usr/bin/g++ -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -pie CMakeFiles/ceph-monstore-tool.dir/ceph_monstore_tool.cc.o CMakeFiles/ceph-monstore-tool.dir/__/mgr/mgr_commands.cc.o -o ../../bin/ceph-monstore-tool -Wl,-rpath,/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/lib: ../../lib/libos.a ../../lib/libglobal.a /usr/lib64/libboost_program_options.so ../../lib/libkv.a ../../lib/libheap_profiler.a /lib64/libtcmalloc.so /lib64/libleveldb.so ../rocksdb/librocksdb.a /lib64/libsnappy.so /usr/lib64/liblz4.so /usr/lib64/libz.so /lib64/libaio.so /usr/lib64/libfuse.so ../../lib/libceph-common.so.2 /usr/lib64/libboost_program_options.so ../../lib/libjson_spirit.a ../../lib/libcommon_utf8.a ../../lib/liberasure_code.a ../../lib/libcrc32.a ../../lib/libarch.a /usr/lib64/libboost_thread.so /usr/lib64/libboost_chrono.so /usr/lib64/libboost_atomic.so /usr/lib64/libboost_system.so /usr/lib64/libboost_random.so /usr/lib64/libboost_date_time.so /usr/lib64/libboost_iostreams.so /usr/lib64/libboost_regex.so -lstdc++fs /usr/lib64/libfmt.so /usr/lib64/libblkid.so /usr/lib64/libcrypto.so -lpthread /usr/lib64/libudev.so /usr/lib64/libibverbs.so /usr/lib64/librdmacm.so -ldl /usr/lib64/librt.so -lresolv In file included from /builddir/build/BUILD/ceph-15.2.8/src/include/encoding.h:41, from /builddir/build/BUILD/ceph-15.2.8/src/include/uuid.h:9, from /builddir/build/BUILD/ceph-15.2.8/src/include/types.h:21, from /builddir/build/BUILD/ceph-15.2.8/src/msg/msg_types.h:23, from /builddir/build/BUILD/ceph-15.2.8/src/common/entity_name.h:20, from /builddir/build/BUILD/ceph-15.2.8/src/common/ceph_argparse.h:29, from /builddir/build/BUILD/ceph-15.2.8/src/tools/ceph-client-debug.cc:16: /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, ceph::buffer::v15_2_0::list>; C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, ceph::buffer::v15_2_0::list>; traits = denc_traits, ceph::buffer::v15_2_0::list>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/auth/Auth.h:44:20: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, ceph::buffer::v15_2_0::list>&'} binds to a temporary constructed from type 'const std::pair, ceph::buffer::v15_2_0::list>' [-Wrange-loop-construct] 963 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, ceph::buffer::v15_2_0::list>'} to make the copy explicit or 'const std::pair, ceph::buffer::v15_2_0::list>&' to prevent copying gmake[2]: Leaving directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' [ 83%] Built target ceph-monstore-tool /usr/bin/gmake -f src/tools/cephfs/CMakeFiles/cephfs-data-scan.dir/build.make src/tools/cephfs/CMakeFiles/cephfs-data-scan.dir/depend /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long unsigned int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/CompatSet.h:85:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying gmake[2]: Entering directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/ceph-15.2.8 /builddir/build/BUILD/ceph-15.2.8/src/tools/cephfs /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/tools/cephfs /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/tools/cephfs/CMakeFiles/cephfs-data-scan.dir/DependInfo.cmake --color= Dependee "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/tools/cephfs/CMakeFiles/cephfs-data-scan.dir/DependInfo.cmake" is newer than depender "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/tools/cephfs/CMakeFiles/cephfs-data-scan.dir/depend.internal". Dependee "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/tools/cephfs/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/tools/cephfs/CMakeFiles/cephfs-data-scan.dir/depend.internal". /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, std::optional >; C = std::map; Details = _denc::maplike_details, std::optional > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::optional, std::less, std::allocator > >, std::allocator, std::allocator >, std::optional > >}; _denc::container_base::container = std::map, std::optional >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::optional >; traits = denc_traits, std::optional >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:3809:25: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::optional >&'} binds to a temporary constructed from type 'const std::pair, std::optional >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, std::optional >'} to make the copy explicit or 'const std::pair, std::optional >&' to prevent copying Scanning dependencies of target cephfs-data-scan gmake[2]: Leaving directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' /usr/bin/gmake -f src/tools/cephfs/CMakeFiles/cephfs-data-scan.dir/build.make src/tools/cephfs/CMakeFiles/cephfs-data-scan.dir/build gmake[2]: Entering directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' [ 84%] Building CXX object src/tools/cephfs/CMakeFiles/cephfs-data-scan.dir/cephfs-data-scan.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/tools/cephfs && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIE -std=c++17 -o CMakeFiles/cephfs-data-scan.dir/cephfs-data-scan.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/tools/cephfs/cephfs-data-scan.cc /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:6172:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, std::pair >; C = std::map; Details = _denc::maplike_details, std::pair > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::pair, std::less, std::allocator > >, std::allocator, std::allocator >, std::pair > >}; _denc::container_base::container = std::map, std::pair >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::pair >; traits = denc_traits, std::pair >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osdc/Objecter.h:710:26: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::pair >&'} binds to a temporary constructed from type 'const std::pair, std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, std::pair >'} to make the copy explicit or 'const std::pair, std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, ceph::buffer::v15_2_0::list>; C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, ceph::buffer::v15_2_0::list>; traits = denc_traits, ceph::buffer::v15_2_0::list>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/auth/Auth.h:44:20: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, ceph::buffer::v15_2_0::list>&'} binds to a temporary constructed from type 'const std::pair, ceph::buffer::v15_2_0::list>' [-Wrange-loop-construct] 1001 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, ceph::buffer::v15_2_0::list>'} to make the copy explicit or 'const std::pair, ceph::buffer::v15_2_0::list>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {long unsigned int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long unsigned int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/CompatSet.h:85:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, std::optional > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::optional, std::less, std::allocator > >, std::allocator, std::allocator >, std::optional > >}; _denc::container_base::container = std::map, std::optional >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, std::optional >; C = std::map; Details = _denc::maplike_details, std::optional > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::optional, std::less, std::allocator > >, std::allocator, std::allocator >, std::optional > >}; _denc::container_base::container = std::map, std::optional >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::optional >; traits = denc_traits, std::optional >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:3809:25: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::optional >&'} binds to a temporary constructed from type 'const std::pair, std::optional >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, std::optional >'} to make the copy explicit or 'const std::pair, std::optional >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:6172:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, std::pair > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::pair, std::less, std::allocator > >, std::allocator, std::allocator >, std::pair > >}; _denc::container_base::container = std::map, std::pair >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, std::pair >; C = std::map; Details = _denc::maplike_details, std::pair > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::pair, std::less, std::allocator > >, std::allocator, std::allocator >, std::pair > >}; _denc::container_base::container = std::map, std::pair >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::pair >; traits = denc_traits, std::pair >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osdc/Objecter.h:710:26: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::pair >&'} binds to a temporary constructed from type 'const std::pair, std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, std::pair >'} to make the copy explicit or 'const std::pair, std::pair >&' to prevent copying [ 84%] Building CXX object src/test/rbd_mirror/CMakeFiles/unittest_rbd_mirror.dir/image_replayer/test_mock_BootstrapRequest.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/rbd_mirror && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIE -std=c++17 -o CMakeFiles/unittest_rbd_mirror.dir/image_replayer/test_mock_BootstrapRequest.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/test/rbd_mirror/image_replayer/test_mock_BootstrapRequest.cc /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details >; Ts = {unsigned int, unsigned int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair; C = std::map; Details = _denc::maplike_details >; Ts = {unsigned int, unsigned int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::map; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:906:11: required from 'static void denc_traits, typename std::enable_if<(denc_supported && denc_supported), void>::type>::encode(const std::pair<_T1, _T2>&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with A = long int; B = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::pair >; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1005:15: required from 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:6172:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair&'} binds to a temporary constructed from type 'const std::pair' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair'} to make the copy explicit or 'const std::pair&' to prevent copying [ 84%] Linking CXX executable ../../bin/ceph-client-debug cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/tools && /usr/bin/cmake -E cmake_link_script CMakeFiles/ceph-client-debug.dir/link.txt --verbose=1 /usr/bin/g++ -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -pie CMakeFiles/ceph-client-debug.dir/ceph-client-debug.cc.o -o ../../bin/ceph-client-debug -Wl,-rpath,/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/lib: ../../lib/libcephfs.so.2.0.0 ../../lib/libglobal.a ../../lib/libclient.a ../../lib/libceph-common.so.2 ../../lib/libjson_spirit.a ../../lib/libcommon_utf8.a ../../lib/liberasure_code.a ../../lib/libcrc32.a ../../lib/libarch.a /usr/lib64/libboost_thread.so /usr/lib64/libboost_chrono.so /usr/lib64/libboost_atomic.so /usr/lib64/libboost_system.so /usr/lib64/libboost_random.so /usr/lib64/libboost_program_options.so /usr/lib64/libboost_date_time.so /usr/lib64/libboost_iostreams.so /usr/lib64/libboost_regex.so -lstdc++fs /usr/lib64/libfmt.so /usr/lib64/libblkid.so /usr/lib64/libcrypto.so -lpthread /usr/lib64/libudev.so /usr/lib64/libibverbs.so /usr/lib64/librdmacm.so -ldl /usr/lib64/librt.so -lresolv ../../lib/libosdc.a gmake[2]: Leaving directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' [ 84%] Built target ceph-client-debug /usr/bin/gmake -f src/test/CMakeFiles/unittest_libcephfs_config.dir/build.make src/test/CMakeFiles/unittest_libcephfs_config.dir/depend gmake[2]: Entering directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/ceph-15.2.8 /builddir/build/BUILD/ceph-15.2.8/src/test /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/CMakeFiles/unittest_libcephfs_config.dir/DependInfo.cmake --color= Dependee "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/CMakeFiles/unittest_libcephfs_config.dir/DependInfo.cmake" is newer than depender "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/CMakeFiles/unittest_libcephfs_config.dir/depend.internal". Dependee "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/CMakeFiles/unittest_libcephfs_config.dir/depend.internal". Scanning dependencies of target unittest_libcephfs_config gmake[2]: Leaving directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' /usr/bin/gmake -f src/test/CMakeFiles/unittest_libcephfs_config.dir/build.make src/test/CMakeFiles/unittest_libcephfs_config.dir/build gmake[2]: Entering directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' [ 84%] Building CXX object src/test/CMakeFiles/unittest_libcephfs_config.dir/libcephfs_config.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIE -std=c++17 -o CMakeFiles/unittest_libcephfs_config.dir/libcephfs_config.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/test/libcephfs_config.cc [ 84%] Linking CXX executable ../../bin/unittest_libcephfs_config cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test && /usr/bin/cmake -E cmake_link_script CMakeFiles/unittest_libcephfs_config.dir/link.txt --verbose=1 /usr/bin/g++ -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -pie CMakeFiles/unittest_libcephfs_config.dir/libcephfs_config.cc.o -o ../../bin/unittest_libcephfs_config -Wl,-rpath,/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/lib /usr/lib64/libgmock_main.so /usr/lib64/libgmock.so /usr/lib64/libgtest.so -lpthread /usr/lib64/libldap.so /usr/lib64/liblber.so -ldl ../../lib/libcephfs.so.2.0.0 -ldl -lpthread -Wl,-rpath-link,/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/lib gmake[2]: Leaving directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' [ 84%] Built target unittest_libcephfs_config /usr/bin/gmake -f src/test/CMakeFiles/ceph_multi_stress_watch.dir/build.make src/test/CMakeFiles/ceph_multi_stress_watch.dir/depend gmake[2]: Entering directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/ceph-15.2.8 /builddir/build/BUILD/ceph-15.2.8/src/test /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/CMakeFiles/ceph_multi_stress_watch.dir/DependInfo.cmake --color= Dependee "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/CMakeFiles/ceph_multi_stress_watch.dir/DependInfo.cmake" is newer than depender "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/CMakeFiles/ceph_multi_stress_watch.dir/depend.internal". Dependee "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/CMakeFiles/ceph_multi_stress_watch.dir/depend.internal". Scanning dependencies of target ceph_multi_stress_watch gmake[2]: Leaving directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' /usr/bin/gmake -f src/test/CMakeFiles/ceph_multi_stress_watch.dir/build.make src/test/CMakeFiles/ceph_multi_stress_watch.dir/build gmake[2]: Entering directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' [ 84%] Building CXX object src/test/CMakeFiles/ceph_multi_stress_watch.dir/multi_stress_watch.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIE -std=c++17 -o CMakeFiles/ceph_multi_stress_watch.dir/multi_stress_watch.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/test/multi_stress_watch.cc [ 84%] Linking CXX executable ../../bin/ceph_multi_stress_watch cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test && /usr/bin/cmake -E cmake_link_script CMakeFiles/ceph_multi_stress_watch.dir/link.txt --verbose=1 /usr/bin/g++ -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -pie CMakeFiles/ceph_multi_stress_watch.dir/multi_stress_watch.cc.o -o ../../bin/ceph_multi_stress_watch -Wl,-rpath,/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/lib: ../../lib/librados.so.2.0.0 ../../lib/libglobal.a ../../lib/libradostest-cxx.a /usr/lib64/librt.so ../../lib/libceph-common.so.2 -lresolv ../../lib/libjson_spirit.a ../../lib/libcommon_utf8.a ../../lib/liberasure_code.a ../../lib/libcrc32.a ../../lib/libarch.a /usr/lib64/libboost_thread.so /usr/lib64/libboost_chrono.so /usr/lib64/libboost_atomic.so /usr/lib64/libboost_system.so /usr/lib64/libboost_random.so /usr/lib64/libboost_program_options.so /usr/lib64/libboost_date_time.so /usr/lib64/libboost_iostreams.so /usr/lib64/libboost_regex.so -lstdc++fs /usr/lib64/libfmt.so /usr/lib64/libblkid.so -ldl /usr/lib64/libcrypto.so /usr/lib64/libudev.so /usr/lib64/libibverbs.so /usr/lib64/librdmacm.so /usr/lib64/libgtest.so -lpthread gmake[2]: Leaving directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' [ 84%] Built target ceph_multi_stress_watch /usr/bin/gmake -f src/test/CMakeFiles/ceph_objectstore_bench.dir/build.make src/test/CMakeFiles/ceph_objectstore_bench.dir/depend gmake[2]: Entering directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/ceph-15.2.8 /builddir/build/BUILD/ceph-15.2.8/src/test /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/CMakeFiles/ceph_objectstore_bench.dir/DependInfo.cmake --color= Dependee "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/CMakeFiles/ceph_objectstore_bench.dir/DependInfo.cmake" is newer than depender "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/CMakeFiles/ceph_objectstore_bench.dir/depend.internal". Dependee "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/CMakeFiles/ceph_objectstore_bench.dir/depend.internal". Scanning dependencies of target ceph_objectstore_bench gmake[2]: Leaving directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' /usr/bin/gmake -f src/test/CMakeFiles/ceph_objectstore_bench.dir/build.make src/test/CMakeFiles/ceph_objectstore_bench.dir/build gmake[2]: Entering directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' [ 84%] Building CXX object src/test/CMakeFiles/ceph_objectstore_bench.dir/objectstore_bench.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/rocksdb/include -isystem /usr/include/fuse -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIE -std=c++17 -o CMakeFiles/ceph_objectstore_bench.dir/objectstore_bench.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/test/objectstore_bench.cc In file included from /builddir/build/BUILD/ceph-15.2.8/src/include/encoding.h:41, from /builddir/build/BUILD/ceph-15.2.8/src/include/uuid.h:9, from /builddir/build/BUILD/ceph-15.2.8/src/include/types.h:21, from /builddir/build/BUILD/ceph-15.2.8/src/tools/cephfs/cephfs-data-scan.cc:2: /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, ceph::buffer::v15_2_0::list>; C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, ceph::buffer::v15_2_0::list>; traits = denc_traits, ceph::buffer::v15_2_0::list>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/auth/Auth.h:44:20: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, ceph::buffer::v15_2_0::list>&'} binds to a temporary constructed from type 'const std::pair, ceph::buffer::v15_2_0::list>' [-Wrange-loop-construct] 963 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, ceph::buffer::v15_2_0::list>'} to make the copy explicit or 'const std::pair, ceph::buffer::v15_2_0::list>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long unsigned int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/CompatSet.h:85:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, std::optional >; C = std::map; Details = _denc::maplike_details, std::optional > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::optional, std::less, std::allocator > >, std::allocator, std::allocator >, std::optional > >}; _denc::container_base::container = std::map, std::optional >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::optional >; traits = denc_traits, std::optional >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:3809:25: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::optional >&'} binds to a temporary constructed from type 'const std::pair, std::optional >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, std::optional >'} to make the copy explicit or 'const std::pair, std::optional >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:6172:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, std::pair >; C = std::map; Details = _denc::maplike_details, std::pair > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::pair, std::less, std::allocator > >, std::allocator, std::allocator >, std::pair > >}; _denc::container_base::container = std::map, std::pair >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::pair >; traits = denc_traits, std::pair >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osdc/Objecter.h:710:26: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::pair >&'} binds to a temporary constructed from type 'const std::pair, std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, std::pair >'} to make the copy explicit or 'const std::pair, std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, ceph::buffer::v15_2_0::list>; C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, ceph::buffer::v15_2_0::list>; traits = denc_traits, ceph::buffer::v15_2_0::list>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/auth/Auth.h:44:20: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, ceph::buffer::v15_2_0::list>&'} binds to a temporary constructed from type 'const std::pair, ceph::buffer::v15_2_0::list>' [-Wrange-loop-construct] 1001 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, ceph::buffer::v15_2_0::list>'} to make the copy explicit or 'const std::pair, ceph::buffer::v15_2_0::list>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {long unsigned int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long unsigned int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/CompatSet.h:85:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, std::optional > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::optional, std::less, std::allocator > >, std::allocator, std::allocator >, std::optional > >}; _denc::container_base::container = std::map, std::optional >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, std::optional >; C = std::map; Details = _denc::maplike_details, std::optional > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::optional, std::less, std::allocator > >, std::allocator, std::allocator >, std::optional > >}; _denc::container_base::container = std::map, std::optional >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::optional >; traits = denc_traits, std::optional >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:3809:25: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::optional >&'} binds to a temporary constructed from type 'const std::pair, std::optional >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, std::optional >'} to make the copy explicit or 'const std::pair, std::optional >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:6172:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, std::pair > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::pair, std::less, std::allocator > >, std::allocator, std::allocator >, std::pair > >}; _denc::container_base::container = std::map, std::pair >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, std::pair >; C = std::map; Details = _denc::maplike_details, std::pair > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::pair, std::less, std::allocator > >, std::allocator, std::allocator >, std::pair > >}; _denc::container_base::container = std::map, std::pair >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::pair >; traits = denc_traits, std::pair >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osdc/Objecter.h:710:26: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::pair >&'} binds to a temporary constructed from type 'const std::pair, std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, std::pair >'} to make the copy explicit or 'const std::pair, std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details >; Ts = {unsigned int, unsigned int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair; C = std::map; Details = _denc::maplike_details >; Ts = {unsigned int, unsigned int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::map; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:906:11: required from 'static void denc_traits, typename std::enable_if<(denc_supported && denc_supported), void>::type>::encode(const std::pair<_T1, _T2>&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with A = long int; B = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::pair >; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1005:15: required from 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:6172:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair&'} binds to a temporary constructed from type 'const std::pair' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair'} to make the copy explicit or 'const std::pair&' to prevent copying [ 84%] Building CXX object src/test/rbd_mirror/CMakeFiles/unittest_rbd_mirror.dir/image_replayer/test_mock_CreateImageRequest.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/rbd_mirror && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIE -std=c++17 -o CMakeFiles/unittest_rbd_mirror.dir/image_replayer/test_mock_CreateImageRequest.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/test/rbd_mirror/image_replayer/test_mock_CreateImageRequest.cc [ 84%] Building CXX object src/tools/cephfs/CMakeFiles/cephfs-data-scan.dir/DataScan.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/tools/cephfs && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIE -std=c++17 -o CMakeFiles/cephfs-data-scan.dir/DataScan.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/tools/cephfs/DataScan.cc In file included from /builddir/build/BUILD/ceph-15.2.8/src/common/dout.h:21, from /builddir/build/BUILD/ceph-15.2.8/src/include/Context.h:19, from /builddir/build/BUILD/ceph-15.2.8/src/os/ObjectStore.h:18, from /builddir/build/BUILD/ceph-15.2.8/src/test/objectstore_bench.cc:11: /builddir/build/BUILD/ceph-15.2.8/src/include/interval_set.h: In instantiation of 'void interval_set::erase(interval_set::iterator&) [with T = long unsigned int; Map = std::map]': /builddir/build/BUILD/ceph-15.2.8/src/os/ObjectStore.h:526:25: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/interval_set.h:512:23: warning: comparison of unsigned expression in '>= 0' is always true [-Wtype-limits] 512 | ceph_assert(_size >= 0); /builddir/build/BUILD/ceph-15.2.8/src/include/ceph_assert.h:106:6: note: in definition of macro 'ceph_assert' 106 | ((expr) \ | ^~~~ In file included from /builddir/build/BUILD/ceph-15.2.8/src/include/encoding.h:41, from /builddir/build/BUILD/ceph-15.2.8/src/include/uuid.h:9, from /builddir/build/BUILD/ceph-15.2.8/src/include/types.h:21, from /builddir/build/BUILD/ceph-15.2.8/src/msg/msg_types.h:23, from /builddir/build/BUILD/ceph-15.2.8/src/common/ceph_context.h:33, from /builddir/build/BUILD/ceph-15.2.8/src/common/dout.h:29, from /builddir/build/BUILD/ceph-15.2.8/src/include/Context.h:19, from /builddir/build/BUILD/ceph-15.2.8/src/os/ObjectStore.h:18, from /builddir/build/BUILD/ceph-15.2.8/src/test/objectstore_bench.cc:11: /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long unsigned int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/CompatSet.h:85:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] 963 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, ceph::buffer::v15_2_0::list>; C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, ceph::buffer::v15_2_0::list>; traits = denc_traits, ceph::buffer::v15_2_0::list>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/auth/Auth.h:44:20: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, ceph::buffer::v15_2_0::list>&'} binds to a temporary constructed from type 'const std::pair, ceph::buffer::v15_2_0::list>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, ceph::buffer::v15_2_0::list>'} to make the copy explicit or 'const std::pair, ceph::buffer::v15_2_0::list>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, std::optional >; C = std::map; Details = _denc::maplike_details, std::optional > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::optional, std::less, std::allocator > >, std::allocator, std::allocator >, std::optional > >}; _denc::container_base::container = std::map, std::optional >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::optional >; traits = denc_traits, std::optional >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:3809:25: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::optional >&'} binds to a temporary constructed from type 'const std::pair, std::optional >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, std::optional >'} to make the copy explicit or 'const std::pair, std::optional >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:6172:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, ceph::buffer::v15_2_0::ptr>; C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::ptr> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::ptr, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::ptr> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::ptr>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, ceph::buffer::v15_2_0::ptr>; traits = denc_traits, ceph::buffer::v15_2_0::ptr>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/os/Transaction.h:922:28: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, ceph::buffer::v15_2_0::ptr>&'} binds to a temporary constructed from type 'const std::pair, ceph::buffer::v15_2_0::ptr>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, ceph::buffer::v15_2_0::ptr>'} to make the copy explicit or 'const std::pair, ceph::buffer::v15_2_0::ptr>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {long unsigned int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long unsigned int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/CompatSet.h:85:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] 1001 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, ceph::buffer::v15_2_0::list>; C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, ceph::buffer::v15_2_0::list>; traits = denc_traits, ceph::buffer::v15_2_0::list>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/auth/Auth.h:44:20: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, ceph::buffer::v15_2_0::list>&'} binds to a temporary constructed from type 'const std::pair, ceph::buffer::v15_2_0::list>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, ceph::buffer::v15_2_0::list>'} to make the copy explicit or 'const std::pair, ceph::buffer::v15_2_0::list>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, std::optional > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::optional, std::less, std::allocator > >, std::allocator, std::allocator >, std::optional > >}; _denc::container_base::container = std::map, std::optional >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, std::optional >; C = std::map; Details = _denc::maplike_details, std::optional > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::optional, std::less, std::allocator > >, std::allocator, std::allocator >, std::optional > >}; _denc::container_base::container = std::map, std::optional >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::optional >; traits = denc_traits, std::optional >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:3809:25: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::optional >&'} binds to a temporary constructed from type 'const std::pair, std::optional >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, std::optional >'} to make the copy explicit or 'const std::pair, std::optional >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:6172:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::ptr> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::ptr, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::ptr> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::ptr>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, ceph::buffer::v15_2_0::ptr>; C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::ptr> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::ptr, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::ptr> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::ptr>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, ceph::buffer::v15_2_0::ptr>; traits = denc_traits, ceph::buffer::v15_2_0::ptr>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/os/Transaction.h:922:28: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, ceph::buffer::v15_2_0::ptr>&'} binds to a temporary constructed from type 'const std::pair, ceph::buffer::v15_2_0::ptr>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, ceph::buffer::v15_2_0::ptr>'} to make the copy explicit or 'const std::pair, ceph::buffer::v15_2_0::ptr>&' to prevent copying [ 84%] Building CXX object src/test/rbd_mirror/CMakeFiles/unittest_rbd_mirror.dir/image_replayer/test_mock_GetMirrorImageIdRequest.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/rbd_mirror && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIE -std=c++17 -o CMakeFiles/unittest_rbd_mirror.dir/image_replayer/test_mock_GetMirrorImageIdRequest.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/test/rbd_mirror/image_replayer/test_mock_GetMirrorImageIdRequest.cc /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details >; Ts = {unsigned int, unsigned int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair; C = std::map; Details = _denc::maplike_details >; Ts = {unsigned int, unsigned int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::map; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:906:11: required from 'static void denc_traits, typename std::enable_if<(denc_supported && denc_supported), void>::type>::encode(const std::pair<_T1, _T2>&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with A = long int; B = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::pair >; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1005:15: required from 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:6172:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair&'} binds to a temporary constructed from type 'const std::pair' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair'} to make the copy explicit or 'const std::pair&' to prevent copying [ 84%] Linking CXX executable ../../bin/ceph_objectstore_bench cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test && /usr/bin/cmake -E cmake_link_script CMakeFiles/ceph_objectstore_bench.dir/link.txt --verbose=1 /usr/bin/g++ -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -pie CMakeFiles/ceph_objectstore_bench.dir/objectstore_bench.cc.o -o ../../bin/ceph_objectstore_bench -Wl,-rpath,/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/lib: ../../lib/libos.a ../../lib/libglobal.a /usr/lib64/libblkid.so ../../lib/libkv.a ../../lib/libheap_profiler.a /lib64/libtcmalloc.so /lib64/libleveldb.so ../rocksdb/librocksdb.a /lib64/libsnappy.so /usr/lib64/liblz4.so /usr/lib64/libz.so /lib64/libaio.so /usr/lib64/libfuse.so ../../lib/libceph-common.so.2 /usr/lib64/libblkid.so ../../lib/libjson_spirit.a ../../lib/libcommon_utf8.a ../../lib/liberasure_code.a ../../lib/libcrc32.a ../../lib/libarch.a /usr/lib64/libboost_thread.so /usr/lib64/libboost_chrono.so /usr/lib64/libboost_atomic.so /usr/lib64/libboost_system.so /usr/lib64/libboost_random.so /usr/lib64/libboost_program_options.so /usr/lib64/libboost_date_time.so /usr/lib64/libboost_iostreams.so /usr/lib64/libboost_regex.so -lstdc++fs /usr/lib64/libfmt.so /usr/lib64/libcrypto.so -lpthread /usr/lib64/libudev.so /usr/lib64/libibverbs.so /usr/lib64/librdmacm.so -ldl /usr/lib64/librt.so -lresolv gmake[2]: Leaving directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' [ 84%] Built target ceph_objectstore_bench [ 84%] Building CXX object src/test/rbd_mirror/CMakeFiles/unittest_rbd_mirror.dir/image_replayer/test_mock_PrepareLocalImageRequest.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/rbd_mirror && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIE -std=c++17 -o CMakeFiles/unittest_rbd_mirror.dir/image_replayer/test_mock_PrepareLocalImageRequest.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/test/rbd_mirror/image_replayer/test_mock_PrepareLocalImageRequest.cc In file included from /builddir/build/BUILD/ceph-15.2.8/src/include/encoding.h:41, from /builddir/build/BUILD/ceph-15.2.8/src/include/uuid.h:9, from /builddir/build/BUILD/ceph-15.2.8/src/include/types.h:21, from /builddir/build/BUILD/ceph-15.2.8/src/msg/msg_types.h:23, from /builddir/build/BUILD/ceph-15.2.8/src/common/entity_name.h:20, from /builddir/build/BUILD/ceph-15.2.8/src/common/ceph_argparse.h:29, from /builddir/build/BUILD/ceph-15.2.8/src/tools/cephfs/DataScan.cc:17: /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, ceph::buffer::v15_2_0::list>; C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, ceph::buffer::v15_2_0::list>; traits = denc_traits, ceph::buffer::v15_2_0::list>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/auth/Auth.h:44:20: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, ceph::buffer::v15_2_0::list>&'} binds to a temporary constructed from type 'const std::pair, ceph::buffer::v15_2_0::list>' [-Wrange-loop-construct] 963 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, ceph::buffer::v15_2_0::list>'} to make the copy explicit or 'const std::pair, ceph::buffer::v15_2_0::list>&' to prevent copying In file included from /builddir/build/BUILD/ceph-15.2.8/src/common/ceph_time.h:24, from /builddir/build/BUILD/ceph-15.2.8/src/include/encoding.h:31, from /builddir/build/BUILD/ceph-15.2.8/src/include/uuid.h:9, from /builddir/build/BUILD/ceph-15.2.8/src/include/types.h:21, from /builddir/build/BUILD/ceph-15.2.8/src/msg/msg_types.h:23, from /builddir/build/BUILD/ceph-15.2.8/src/common/entity_name.h:20, from /builddir/build/BUILD/ceph-15.2.8/src/common/ceph_argparse.h:29, from /builddir/build/BUILD/ceph-15.2.8/src/tools/cephfs/DataScan.cc:17: /builddir/build/BUILD/ceph-15.2.8/src/include/interval_set.h: In instantiation of 'void interval_set::erase(T, T, std::function) [with T = inodeno_t; Map = std::map, std::allocator > >]': /builddir/build/BUILD/ceph-15.2.8/src/include/interval_set.h:517:10: required from 'void interval_set::erase(T) [with T = inodeno_t; Map = std::map, std::allocator > >]' /builddir/build/BUILD/ceph-15.2.8/src/mds/InoTable.h:82:21: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/interval_set.h:525:23: warning: comparison of unsigned expression in '>= 0' is always true [-Wtype-limits] 525 | ceph_assert(_size >= 0); /builddir/build/BUILD/ceph-15.2.8/src/include/ceph_assert.h:106:6: note: in definition of macro 'ceph_assert' 106 | ((expr) \ | ^~~~ In file included from /builddir/build/BUILD/ceph-15.2.8/src/include/encoding.h:41, from /builddir/build/BUILD/ceph-15.2.8/src/include/uuid.h:9, from /builddir/build/BUILD/ceph-15.2.8/src/include/types.h:21, from /builddir/build/BUILD/ceph-15.2.8/src/msg/msg_types.h:23, from /builddir/build/BUILD/ceph-15.2.8/src/common/entity_name.h:20, from /builddir/build/BUILD/ceph-15.2.8/src/common/ceph_argparse.h:29, from /builddir/build/BUILD/ceph-15.2.8/src/tools/cephfs/DataScan.cc:17: /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {unsigned int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mon/mon_types.h:100:17: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] 963 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, unsigned int>; C = std::map; Details = _denc::maplike_details, unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, unsigned int> >}; _denc::container_base::container = std::map, unsigned int>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, unsigned int>; traits = denc_traits, unsigned int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mon/mon_types.h:258:26: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, unsigned int>&'} binds to a temporary constructed from type 'const std::pair, unsigned int>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, unsigned int>'} to make the copy explicit or 'const std::pair, unsigned int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, long unsigned int>; C = std::map; Details = _denc::maplike_details, long unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, long unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, long unsigned int> >}; _denc::container_base::container = std::map, long unsigned int>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, long unsigned int>; traits = denc_traits, long unsigned int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mon/mon_types.h:259:27: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, long unsigned int>&'} binds to a temporary constructed from type 'const std::pair, long unsigned int>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, long unsigned int>'} to make the copy explicit or 'const std::pair, long unsigned int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long unsigned int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/CompatSet.h:85:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, std::optional >; C = std::map; Details = _denc::maplike_details, std::optional > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::optional, std::less, std::allocator > >, std::allocator, std::allocator >, std::optional > >}; _denc::container_base::container = std::map, std::optional >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::optional >; traits = denc_traits, std::optional >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:3809:25: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::optional >&'} binds to a temporary constructed from type 'const std::pair, std::optional >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, std::optional >'} to make the copy explicit or 'const std::pair, std::optional >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:6172:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {int, std::vector >, std::less, std::allocator > > >}; _denc::container_base::container = std::map >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/messages/MRemoveSnaps.h:42:26: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {int, std::set, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mds/SnapServer.h:87:29: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, std::pair >; C = std::map; Details = _denc::maplike_details, std::pair > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::pair, std::less, std::allocator > >, std::allocator, std::allocator >, std::pair > >}; _denc::container_base::container = std::map, std::pair >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::pair >; traits = denc_traits, std::pair >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osdc/Objecter.h:710:26: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::pair >&'} binds to a temporary constructed from type 'const std::pair, std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, std::pair >'} to make the copy explicit or 'const std::pair, std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, ceph::buffer::v15_2_0::list>; C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, ceph::buffer::v15_2_0::list>; traits = denc_traits, ceph::buffer::v15_2_0::list>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/auth/Auth.h:44:20: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, ceph::buffer::v15_2_0::list>&'} binds to a temporary constructed from type 'const std::pair, ceph::buffer::v15_2_0::list>' [-Wrange-loop-construct] 1001 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, ceph::buffer::v15_2_0::list>'} to make the copy explicit or 'const std::pair, ceph::buffer::v15_2_0::list>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {unsigned int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {unsigned int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mon/mon_types.h:100:17: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, unsigned int> >}; _denc::container_base::container = std::map, unsigned int>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, unsigned int>; C = std::map; Details = _denc::maplike_details, unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, unsigned int> >}; _denc::container_base::container = std::map, unsigned int>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, unsigned int>; traits = denc_traits, unsigned int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mon/mon_types.h:258:26: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, unsigned int>&'} binds to a temporary constructed from type 'const std::pair, unsigned int>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, unsigned int>'} to make the copy explicit or 'const std::pair, unsigned int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, long unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, long unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, long unsigned int> >}; _denc::container_base::container = std::map, long unsigned int>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, long unsigned int>; C = std::map; Details = _denc::maplike_details, long unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, long unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, long unsigned int> >}; _denc::container_base::container = std::map, long unsigned int>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, long unsigned int>; traits = denc_traits, long unsigned int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mon/mon_types.h:259:27: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, long unsigned int>&'} binds to a temporary constructed from type 'const std::pair, long unsigned int>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, long unsigned int>'} to make the copy explicit or 'const std::pair, long unsigned int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {long unsigned int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long unsigned int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/CompatSet.h:85:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, std::optional > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::optional, std::less, std::allocator > >, std::allocator, std::allocator >, std::optional > >}; _denc::container_base::container = std::map, std::optional >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, std::optional >; C = std::map; Details = _denc::maplike_details, std::optional > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::optional, std::less, std::allocator > >, std::allocator, std::allocator >, std::optional > >}; _denc::container_base::container = std::map, std::optional >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::optional >; traits = denc_traits, std::optional >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:3809:25: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::optional >&'} binds to a temporary constructed from type 'const std::pair, std::optional >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, std::optional >'} to make the copy explicit or 'const std::pair, std::optional >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:6172:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {int, std::vector >, std::less, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {int, std::vector >, std::less, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/messages/MRemoveSnaps.h:42:26: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {int, std::set, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {int, std::set, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mds/SnapServer.h:87:29: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {long unsigned int, std::pair, std::less, std::allocator > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long unsigned int, std::pair, std::less, std::allocator > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mds/SnapServer.h:89:31: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, std::pair > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::pair, std::less, std::allocator > >, std::allocator, std::allocator >, std::pair > >}; _denc::container_base::container = std::map, std::pair >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, std::pair >; C = std::map; Details = _denc::maplike_details, std::pair > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::pair, std::less, std::allocator > >, std::allocator, std::allocator >, std::pair > >}; _denc::container_base::container = std::map, std::pair >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::pair >; traits = denc_traits, std::pair >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osdc/Objecter.h:710:26: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::pair >&'} binds to a temporary constructed from type 'const std::pair, std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, std::pair >'} to make the copy explicit or 'const std::pair, std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, mempool::pool_allocator > > >; Ts = {int, unsigned int, std::less, mempool::pool_allocator >}; _denc::container_base::container = std::map, mempool::pool_allocator > >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair; C = std::map; Details = _denc::maplike_details, mempool::pool_allocator > > >; Ts = {int, unsigned int, std::less, mempool::pool_allocator >}; _denc::container_base::container = std::map, mempool::pool_allocator > >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, mempool::pool_allocator > >; traits = denc_traits, mempool::pool_allocator > >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/compact_map.h:303:13: required from 'void compact_map_base::encode(ceph::buffer::v15_2_0::list&) const [with Key = int; T = unsigned int; Map = std::map, mempool::pool_allocator > >]' /builddir/build/BUILD/ceph-15.2.8/src/include/compact_map.h:329:11: required from 'void encode(const compact_map_base&, ceph::buffer::v15_2_0::list&) [with Key = int; T = unsigned int; Map = std::map, mempool::pool_allocator > >]' /builddir/build/BUILD/ceph-15.2.8/src/mds/CDentry.h:259:30: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair&'} binds to a temporary constructed from type 'const std::pair' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair'} to make the copy explicit or 'const std::pair&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, std::allocator > > >; Ts = {inodeno_t, inodeno_t, std::less, std::allocator >}; _denc::container_base::container = std::map, std::allocator > >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair; C = std::map; Details = _denc::maplike_details, std::allocator > > >; Ts = {inodeno_t, inodeno_t, std::less, std::allocator >}; _denc::container_base::container = std::map, std::allocator > >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::map, std::allocator > >; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits, std::allocator > >, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/interval_set.h:346:9: required from 'void interval_set::encode(ceph::buffer::v15_2_0::list::contiguous_appender&) const [with T = inodeno_t; Map = std::map, std::allocator > >]' /builddir/build/BUILD/ceph-15.2.8/src/include/interval_set.h:746:13: required from 'static void denc_traits >::encode(const interval_set&, ceph::buffer::v15_2_0::list::contiguous_appender&) [with T = inodeno_t; Map = std::map, std::allocator > >]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = interval_set; traits = denc_traits, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/messages/MClientReply.h:274:30: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair&'} binds to a temporary constructed from type 'const std::pair' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair'} to make the copy explicit or 'const std::pair&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details >; Ts = {long unsigned int, long unsigned int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair; C = std::map; Details = _denc::maplike_details >; Ts = {long unsigned int, long unsigned int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::map; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:906:11: required from 'static void denc_traits, typename std::enable_if<(denc_supported && denc_supported), void>::type>::encode(const std::pair<_T1, _T2>&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with A = unsigned int; B = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::pair >; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1005:15: required from 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {unsigned int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {unsigned int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mon/mon_types.h:100:17: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair&'} binds to a temporary constructed from type 'const std::pair' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair'} to make the copy explicit or 'const std::pair&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details >; Ts = {unsigned int, unsigned int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair; C = std::map; Details = _denc::maplike_details >; Ts = {unsigned int, unsigned int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::map; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:906:11: required from 'static void denc_traits, typename std::enable_if<(denc_supported && denc_supported), void>::type>::encode(const std::pair<_T1, _T2>&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with A = long int; B = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::pair >; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1005:15: required from 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:6172:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair&'} binds to a temporary constructed from type 'const std::pair' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair'} to make the copy explicit or 'const std::pair&' to prevent copying [ 84%] Building CXX object src/test/rbd_mirror/CMakeFiles/unittest_rbd_mirror.dir/image_replayer/test_mock_PrepareRemoteImageRequest.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/rbd_mirror && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIE -std=c++17 -o CMakeFiles/unittest_rbd_mirror.dir/image_replayer/test_mock_PrepareRemoteImageRequest.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/test/rbd_mirror/image_replayer/test_mock_PrepareRemoteImageRequest.cc [ 84%] Building CXX object src/tools/cephfs/CMakeFiles/cephfs-data-scan.dir/RoleSelector.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/tools/cephfs && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIE -std=c++17 -o CMakeFiles/cephfs-data-scan.dir/RoleSelector.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/tools/cephfs/RoleSelector.cc [ 84%] Building CXX object src/test/rbd_mirror/CMakeFiles/unittest_rbd_mirror.dir/image_replayer/journal/test_mock_CreateLocalImageRequest.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/rbd_mirror && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIE -std=c++17 -o CMakeFiles/unittest_rbd_mirror.dir/image_replayer/journal/test_mock_CreateLocalImageRequest.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/test/rbd_mirror/image_replayer/journal/test_mock_CreateLocalImageRequest.cc In file included from /builddir/build/BUILD/ceph-15.2.8/src/include/encoding.h:41, from /builddir/build/BUILD/ceph-15.2.8/src/include/uuid.h:9, from /builddir/build/BUILD/ceph-15.2.8/src/include/types.h:21, from /builddir/build/BUILD/ceph-15.2.8/src/msg/msg_types.h:23, from /builddir/build/BUILD/ceph-15.2.8/src/common/options.h:11, from /builddir/build/BUILD/ceph-15.2.8/src/common/config.h:23, from /builddir/build/BUILD/ceph-15.2.8/src/mds/mdstypes.h:14, from /builddir/build/BUILD/ceph-15.2.8/src/tools/cephfs/RoleSelector.h:7, from /builddir/build/BUILD/ceph-15.2.8/src/tools/cephfs/RoleSelector.cc:2: /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long unsigned int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/CompatSet.h:85:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] 963 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {long unsigned int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long unsigned int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/CompatSet.h:85:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] 1001 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying [ 84%] Building CXX object src/test/rbd_mirror/CMakeFiles/unittest_rbd_mirror.dir/image_replayer/journal/test_mock_PrepareReplayRequest.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/rbd_mirror && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIE -std=c++17 -o CMakeFiles/unittest_rbd_mirror.dir/image_replayer/journal/test_mock_PrepareReplayRequest.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/test/rbd_mirror/image_replayer/journal/test_mock_PrepareReplayRequest.cc [ 84%] Building CXX object src/tools/cephfs/CMakeFiles/cephfs-data-scan.dir/PgFiles.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/tools/cephfs && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIE -std=c++17 -o CMakeFiles/cephfs-data-scan.dir/PgFiles.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/tools/cephfs/PgFiles.cc In file included from /builddir/build/BUILD/ceph-15.2.8/src/include/encoding.h:41, from /builddir/build/BUILD/ceph-15.2.8/src/include/uuid.h:9, from /builddir/build/BUILD/ceph-15.2.8/src/include/types.h:21, from /builddir/build/BUILD/ceph-15.2.8/src/osdc/Striper.h:19, from /builddir/build/BUILD/ceph-15.2.8/src/tools/cephfs/PgFiles.cc:16: /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long unsigned int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/CompatSet.h:85:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] 963 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, ceph::buffer::v15_2_0::list>; C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, ceph::buffer::v15_2_0::list>; traits = denc_traits, ceph::buffer::v15_2_0::list>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/auth/Auth.h:44:20: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, ceph::buffer::v15_2_0::list>&'} binds to a temporary constructed from type 'const std::pair, ceph::buffer::v15_2_0::list>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, ceph::buffer::v15_2_0::list>'} to make the copy explicit or 'const std::pair, ceph::buffer::v15_2_0::list>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, std::optional >; C = std::map; Details = _denc::maplike_details, std::optional > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::optional, std::less, std::allocator > >, std::allocator, std::allocator >, std::optional > >}; _denc::container_base::container = std::map, std::optional >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::optional >; traits = denc_traits, std::optional >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:3809:25: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::optional >&'} binds to a temporary constructed from type 'const std::pair, std::optional >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, std::optional >'} to make the copy explicit or 'const std::pair, std::optional >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:6172:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, std::pair >; C = std::map; Details = _denc::maplike_details, std::pair > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::pair, std::less, std::allocator > >, std::allocator, std::allocator >, std::pair > >}; _denc::container_base::container = std::map, std::pair >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::pair >; traits = denc_traits, std::pair >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osdc/Objecter.h:710:26: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::pair >&'} binds to a temporary constructed from type 'const std::pair, std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, std::pair >'} to make the copy explicit or 'const std::pair, std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {long unsigned int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long unsigned int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/CompatSet.h:85:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] 1001 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, ceph::buffer::v15_2_0::list>; C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, ceph::buffer::v15_2_0::list>; traits = denc_traits, ceph::buffer::v15_2_0::list>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/auth/Auth.h:44:20: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, ceph::buffer::v15_2_0::list>&'} binds to a temporary constructed from type 'const std::pair, ceph::buffer::v15_2_0::list>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, ceph::buffer::v15_2_0::list>'} to make the copy explicit or 'const std::pair, ceph::buffer::v15_2_0::list>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, std::optional > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::optional, std::less, std::allocator > >, std::allocator, std::allocator >, std::optional > >}; _denc::container_base::container = std::map, std::optional >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, std::optional >; C = std::map; Details = _denc::maplike_details, std::optional > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::optional, std::less, std::allocator > >, std::allocator, std::allocator >, std::optional > >}; _denc::container_base::container = std::map, std::optional >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::optional >; traits = denc_traits, std::optional >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:3809:25: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::optional >&'} binds to a temporary constructed from type 'const std::pair, std::optional >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, std::optional >'} to make the copy explicit or 'const std::pair, std::optional >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:6172:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, std::pair > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::pair, std::less, std::allocator > >, std::allocator, std::allocator >, std::pair > >}; _denc::container_base::container = std::map, std::pair >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, std::pair >; C = std::map; Details = _denc::maplike_details, std::pair > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::pair, std::less, std::allocator > >, std::allocator, std::allocator >, std::pair > >}; _denc::container_base::container = std::map, std::pair >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::pair >; traits = denc_traits, std::pair >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osdc/Objecter.h:710:26: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::pair >&'} binds to a temporary constructed from type 'const std::pair, std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, std::pair >'} to make the copy explicit or 'const std::pair, std::pair >&' to prevent copying [ 84%] Building CXX object src/test/rbd_mirror/CMakeFiles/unittest_rbd_mirror.dir/image_replayer/journal/test_mock_EventPreprocessor.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/rbd_mirror && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIE -std=c++17 -o CMakeFiles/unittest_rbd_mirror.dir/image_replayer/journal/test_mock_EventPreprocessor.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/test/rbd_mirror/image_replayer/journal/test_mock_EventPreprocessor.cc /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details >; Ts = {unsigned int, unsigned int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair; C = std::map; Details = _denc::maplike_details >; Ts = {unsigned int, unsigned int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::map; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:906:11: required from 'static void denc_traits, typename std::enable_if<(denc_supported && denc_supported), void>::type>::encode(const std::pair<_T1, _T2>&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with A = long int; B = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::pair >; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1005:15: required from 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:6172:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair&'} binds to a temporary constructed from type 'const std::pair' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair'} to make the copy explicit or 'const std::pair&' to prevent copying [ 84%] Building CXX object src/tools/cephfs/CMakeFiles/cephfs-data-scan.dir/MDSUtility.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/tools/cephfs && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIE -std=c++17 -o CMakeFiles/cephfs-data-scan.dir/MDSUtility.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/tools/cephfs/MDSUtility.cc [ 84%] Building CXX object src/test/rbd_mirror/CMakeFiles/unittest_rbd_mirror.dir/image_replayer/journal/test_mock_Replayer.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/rbd_mirror && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIE -std=c++17 -o CMakeFiles/unittest_rbd_mirror.dir/image_replayer/journal/test_mock_Replayer.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/test/rbd_mirror/image_replayer/journal/test_mock_Replayer.cc In file included from /builddir/build/BUILD/ceph-15.2.8/src/include/encoding.h:41, from /builddir/build/BUILD/ceph-15.2.8/src/include/uuid.h:9, from /builddir/build/BUILD/ceph-15.2.8/src/include/types.h:21, from /builddir/build/BUILD/ceph-15.2.8/src/osdc/Objecter.h:31, from /builddir/build/BUILD/ceph-15.2.8/src/tools/cephfs/MDSUtility.h:17, from /builddir/build/BUILD/ceph-15.2.8/src/tools/cephfs/MDSUtility.cc:14: /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, ceph::buffer::v15_2_0::list>; C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, ceph::buffer::v15_2_0::list>; traits = denc_traits, ceph::buffer::v15_2_0::list>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/auth/Auth.h:44:20: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, ceph::buffer::v15_2_0::list>&'} binds to a temporary constructed from type 'const std::pair, ceph::buffer::v15_2_0::list>' [-Wrange-loop-construct] 963 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, ceph::buffer::v15_2_0::list>'} to make the copy explicit or 'const std::pair, ceph::buffer::v15_2_0::list>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long unsigned int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/CompatSet.h:85:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, std::optional >; C = std::map; Details = _denc::maplike_details, std::optional > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::optional, std::less, std::allocator > >, std::allocator, std::allocator >, std::optional > >}; _denc::container_base::container = std::map, std::optional >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::optional >; traits = denc_traits, std::optional >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:3809:25: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::optional >&'} binds to a temporary constructed from type 'const std::pair, std::optional >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, std::optional >'} to make the copy explicit or 'const std::pair, std::optional >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:6172:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, std::pair >; C = std::map; Details = _denc::maplike_details, std::pair > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::pair, std::less, std::allocator > >, std::allocator, std::allocator >, std::pair > >}; _denc::container_base::container = std::map, std::pair >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::pair >; traits = denc_traits, std::pair >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osdc/Objecter.h:710:26: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::pair >&'} binds to a temporary constructed from type 'const std::pair, std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, std::pair >'} to make the copy explicit or 'const std::pair, std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {unsigned int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mon/mon_types.h:100:17: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, unsigned int>; C = std::map; Details = _denc::maplike_details, unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, unsigned int> >}; _denc::container_base::container = std::map, unsigned int>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, unsigned int>; traits = denc_traits, unsigned int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mon/mon_types.h:258:26: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, unsigned int>&'} binds to a temporary constructed from type 'const std::pair, unsigned int>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, unsigned int>'} to make the copy explicit or 'const std::pair, unsigned int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, long unsigned int>; C = std::map; Details = _denc::maplike_details, long unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, long unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, long unsigned int> >}; _denc::container_base::container = std::map, long unsigned int>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, long unsigned int>; traits = denc_traits, long unsigned int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mon/mon_types.h:259:27: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, long unsigned int>&'} binds to a temporary constructed from type 'const std::pair, long unsigned int>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, long unsigned int>'} to make the copy explicit or 'const std::pair, long unsigned int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, ceph::buffer::v15_2_0::list>; C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, ceph::buffer::v15_2_0::list>; traits = denc_traits, ceph::buffer::v15_2_0::list>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/auth/Auth.h:44:20: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, ceph::buffer::v15_2_0::list>&'} binds to a temporary constructed from type 'const std::pair, ceph::buffer::v15_2_0::list>' [-Wrange-loop-construct] 1001 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, ceph::buffer::v15_2_0::list>'} to make the copy explicit or 'const std::pair, ceph::buffer::v15_2_0::list>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {long unsigned int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long unsigned int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/CompatSet.h:85:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, std::optional > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::optional, std::less, std::allocator > >, std::allocator, std::allocator >, std::optional > >}; _denc::container_base::container = std::map, std::optional >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, std::optional >; C = std::map; Details = _denc::maplike_details, std::optional > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::optional, std::less, std::allocator > >, std::allocator, std::allocator >, std::optional > >}; _denc::container_base::container = std::map, std::optional >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::optional >; traits = denc_traits, std::optional >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:3809:25: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::optional >&'} binds to a temporary constructed from type 'const std::pair, std::optional >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, std::optional >'} to make the copy explicit or 'const std::pair, std::optional >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:6172:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, std::pair > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::pair, std::less, std::allocator > >, std::allocator, std::allocator >, std::pair > >}; _denc::container_base::container = std::map, std::pair >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, std::pair >; C = std::map; Details = _denc::maplike_details, std::pair > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::pair, std::less, std::allocator > >, std::allocator, std::allocator >, std::pair > >}; _denc::container_base::container = std::map, std::pair >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::pair >; traits = denc_traits, std::pair >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osdc/Objecter.h:710:26: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::pair >&'} binds to a temporary constructed from type 'const std::pair, std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, std::pair >'} to make the copy explicit or 'const std::pair, std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {unsigned int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {unsigned int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mon/mon_types.h:100:17: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, unsigned int> >}; _denc::container_base::container = std::map, unsigned int>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, unsigned int>; C = std::map; Details = _denc::maplike_details, unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, unsigned int> >}; _denc::container_base::container = std::map, unsigned int>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, unsigned int>; traits = denc_traits, unsigned int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mon/mon_types.h:258:26: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, unsigned int>&'} binds to a temporary constructed from type 'const std::pair, unsigned int>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, unsigned int>'} to make the copy explicit or 'const std::pair, unsigned int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, long unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, long unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, long unsigned int> >}; _denc::container_base::container = std::map, long unsigned int>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, long unsigned int>; C = std::map; Details = _denc::maplike_details, long unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, long unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, long unsigned int> >}; _denc::container_base::container = std::map, long unsigned int>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, long unsigned int>; traits = denc_traits, long unsigned int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mon/mon_types.h:259:27: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, long unsigned int>&'} binds to a temporary constructed from type 'const std::pair, long unsigned int>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, long unsigned int>'} to make the copy explicit or 'const std::pair, long unsigned int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details >; Ts = {unsigned int, unsigned int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair; C = std::map; Details = _denc::maplike_details >; Ts = {unsigned int, unsigned int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::map; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:906:11: required from 'static void denc_traits, typename std::enable_if<(denc_supported && denc_supported), void>::type>::encode(const std::pair<_T1, _T2>&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with A = long int; B = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::pair >; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1005:15: required from 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:6172:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair&'} binds to a temporary constructed from type 'const std::pair' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair'} to make the copy explicit or 'const std::pair&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details >; Ts = {long unsigned int, long unsigned int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair; C = std::map; Details = _denc::maplike_details >; Ts = {long unsigned int, long unsigned int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::map; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:906:11: required from 'static void denc_traits, typename std::enable_if<(denc_supported && denc_supported), void>::type>::encode(const std::pair<_T1, _T2>&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with A = unsigned int; B = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::pair >; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1005:15: required from 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {unsigned int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {unsigned int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mon/mon_types.h:100:17: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair&'} binds to a temporary constructed from type 'const std::pair' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair'} to make the copy explicit or 'const std::pair&' to prevent copying [ 84%] Linking CXX executable ../../../bin/cephfs-data-scan cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/tools/cephfs && /usr/bin/cmake -E cmake_link_script CMakeFiles/cephfs-data-scan.dir/link.txt --verbose=1 /usr/bin/g++ -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -pie CMakeFiles/cephfs-data-scan.dir/cephfs-data-scan.cc.o CMakeFiles/cephfs-data-scan.dir/DataScan.cc.o CMakeFiles/cephfs-data-scan.dir/RoleSelector.cc.o CMakeFiles/cephfs-data-scan.dir/PgFiles.cc.o CMakeFiles/cephfs-data-scan.dir/MDSUtility.cc.o -o ../../../bin/cephfs-data-scan -Wl,-rpath,/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/lib: ../../../lib/librados.so.2.0.0 ../../../lib/libcephfs.so.2.0.0 ../../../lib/libmds.a ../../../lib/libosdc.a ../../../lib/libglobal.a ../../../lib/libcls_cephfs_client.a /usr/lib64/libblkid.so -ldl ../../../lib/libheap_profiler.a /lib64/libtcmalloc.so ../../../lib/libcpu_profiler.a ../../../lib/liblua.a -lm /usr/lib64/libdl.so ../../../lib/libceph-common.so.2 /usr/lib64/libblkid.so ../../../lib/libjson_spirit.a ../../../lib/libcommon_utf8.a ../../../lib/liberasure_code.a -ldl ../../../lib/libcrc32.a ../../../lib/libarch.a /usr/lib64/libboost_thread.so /usr/lib64/libboost_chrono.so /usr/lib64/libboost_atomic.so /usr/lib64/libboost_system.so /usr/lib64/libboost_random.so /usr/lib64/libboost_program_options.so /usr/lib64/libboost_date_time.so /usr/lib64/libboost_iostreams.so /usr/lib64/libboost_regex.so -lstdc++fs /usr/lib64/libfmt.so /usr/lib64/libcrypto.so -lpthread /usr/lib64/libudev.so /usr/lib64/libibverbs.so /usr/lib64/librdmacm.so /usr/lib64/librt.so -lresolv gmake[2]: Leaving directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' [ 84%] Built target cephfs-data-scan [ 84%] Building CXX object src/test/rbd_mirror/CMakeFiles/unittest_rbd_mirror.dir/image_replayer/snapshot/test_mock_ApplyImageStateRequest.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/rbd_mirror && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIE -std=c++17 -o CMakeFiles/unittest_rbd_mirror.dir/image_replayer/snapshot/test_mock_ApplyImageStateRequest.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/test/rbd_mirror/image_replayer/snapshot/test_mock_ApplyImageStateRequest.cc [ 84%] Building CXX object src/test/rbd_mirror/CMakeFiles/unittest_rbd_mirror.dir/image_replayer/snapshot/test_mock_CreateLocalImageRequest.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/rbd_mirror && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIE -std=c++17 -o CMakeFiles/unittest_rbd_mirror.dir/image_replayer/snapshot/test_mock_CreateLocalImageRequest.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/test/rbd_mirror/image_replayer/snapshot/test_mock_CreateLocalImageRequest.cc In file included from /builddir/build/BUILD/ceph-15.2.8/src/include/encoding.h:41, from /builddir/build/BUILD/ceph-15.2.8/src/include/uuid.h:9, from /builddir/build/BUILD/ceph-15.2.8/src/include/types.h:21, from /builddir/build/BUILD/ceph-15.2.8/src/msg/msg_types.h:23, from /builddir/build/BUILD/ceph-15.2.8/src/common/ceph_context.h:33, from /builddir/build/BUILD/ceph-15.2.8/src/common/dout.h:29, from /builddir/build/BUILD/ceph-15.2.8/src/include/Context.h:19, from /builddir/build/BUILD/ceph-15.2.8/src/common/WorkQueue.h:39, from /builddir/build/BUILD/ceph-15.2.8/src/test/rbd_mirror/test_mock_fixture.h:9, from /builddir/build/BUILD/ceph-15.2.8/src/test/rbd_mirror/image_replayer/snapshot/test_mock_ApplyImageStateRequest.cc:4: /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, ceph::buffer::v15_2_0::list>; C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, ceph::buffer::v15_2_0::list>; traits = denc_traits, ceph::buffer::v15_2_0::list>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/test/rbd_mirror/image_replayer/snapshot/test_mock_ApplyImageStateRequest.cc:140:29: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, ceph::buffer::v15_2_0::list>&'} binds to a temporary constructed from type 'const std::pair, ceph::buffer::v15_2_0::list>' [-Wrange-loop-construct] 963 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, ceph::buffer::v15_2_0::list>'} to make the copy explicit or 'const std::pair, ceph::buffer::v15_2_0::list>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, ceph::buffer::v15_2_0::list>; C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, ceph::buffer::v15_2_0::list>; traits = denc_traits, ceph::buffer::v15_2_0::list>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/test/rbd_mirror/image_replayer/snapshot/test_mock_ApplyImageStateRequest.cc:140:29: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, ceph::buffer::v15_2_0::list>&'} binds to a temporary constructed from type 'const std::pair, ceph::buffer::v15_2_0::list>' [-Wrange-loop-construct] 1001 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, ceph::buffer::v15_2_0::list>'} to make the copy explicit or 'const std::pair, ceph::buffer::v15_2_0::list>&' to prevent copying [ 84%] Building CXX object src/test/rbd_mirror/CMakeFiles/unittest_rbd_mirror.dir/image_replayer/snapshot/test_mock_Replayer.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/rbd_mirror && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIE -std=c++17 -o CMakeFiles/unittest_rbd_mirror.dir/image_replayer/snapshot/test_mock_Replayer.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/test/rbd_mirror/image_replayer/snapshot/test_mock_Replayer.cc [ 85%] Building CXX object src/test/rbd_mirror/CMakeFiles/unittest_rbd_mirror.dir/image_sync/test_mock_SyncPointCreateRequest.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/rbd_mirror && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIE -std=c++17 -o CMakeFiles/unittest_rbd_mirror.dir/image_sync/test_mock_SyncPointCreateRequest.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/test/rbd_mirror/image_sync/test_mock_SyncPointCreateRequest.cc [ 85%] Building CXX object src/test/rbd_mirror/CMakeFiles/unittest_rbd_mirror.dir/image_sync/test_mock_SyncPointPruneRequest.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/rbd_mirror && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIE -std=c++17 -o CMakeFiles/unittest_rbd_mirror.dir/image_sync/test_mock_SyncPointPruneRequest.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/test/rbd_mirror/image_sync/test_mock_SyncPointPruneRequest.cc [ 85%] Building CXX object src/test/rbd_mirror/CMakeFiles/unittest_rbd_mirror.dir/pool_watcher/test_mock_RefreshImagesRequest.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/rbd_mirror && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIE -std=c++17 -o CMakeFiles/unittest_rbd_mirror.dir/pool_watcher/test_mock_RefreshImagesRequest.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/test/rbd_mirror/pool_watcher/test_mock_RefreshImagesRequest.cc /usr/bin/gmake -f src/test/CMakeFiles/ceph_test_filejournal.dir/build.make src/test/CMakeFiles/ceph_test_filejournal.dir/depend gmake[2]: Entering directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/ceph-15.2.8 /builddir/build/BUILD/ceph-15.2.8/src/test /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/CMakeFiles/ceph_test_filejournal.dir/DependInfo.cmake --color= Dependee "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/CMakeFiles/ceph_test_filejournal.dir/DependInfo.cmake" is newer than depender "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/CMakeFiles/ceph_test_filejournal.dir/depend.internal". Dependee "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/CMakeFiles/ceph_test_filejournal.dir/depend.internal". Scanning dependencies of target ceph_test_filejournal gmake[2]: Leaving directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' /usr/bin/gmake -f src/test/CMakeFiles/ceph_test_filejournal.dir/build.make src/test/CMakeFiles/ceph_test_filejournal.dir/build gmake[2]: Entering directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' [ 85%] Building CXX object src/test/CMakeFiles/ceph_test_filejournal.dir/test_filejournal.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/rocksdb/include -isystem /usr/include/fuse -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIE -std=c++17 -o CMakeFiles/ceph_test_filejournal.dir/test_filejournal.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/test/test_filejournal.cc In file included from /builddir/build/BUILD/ceph-15.2.8/src/include/encoding.h:41, from /builddir/build/BUILD/ceph-15.2.8/src/include/uuid.h:9, from /builddir/build/BUILD/ceph-15.2.8/src/include/types.h:21, from /builddir/build/BUILD/ceph-15.2.8/src/msg/msg_types.h:23, from /builddir/build/BUILD/ceph-15.2.8/src/common/ceph_context.h:33, from /builddir/build/BUILD/ceph-15.2.8/src/common/dout.h:29, from /builddir/build/BUILD/ceph-15.2.8/src/include/Context.h:19, from /builddir/build/BUILD/ceph-15.2.8/src/common/WorkQueue.h:39, from /builddir/build/BUILD/ceph-15.2.8/src/test/rbd_mirror/test_mock_fixture.h:9, from /builddir/build/BUILD/ceph-15.2.8/src/test/rbd_mirror/pool_watcher/test_mock_RefreshImagesRequest.cc:4: /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, std::__cxx11::basic_string >; C = std::map; Details = _denc::maplike_details, std::__cxx11::basic_string > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator > >, std::allocator, std::allocator >, std::__cxx11::basic_string, std::allocator > > >}; _denc::container_base::container = std::map, std::__cxx11::basic_string >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::__cxx11::basic_string >; traits = denc_traits, std::__cxx11::basic_string >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/test/rbd_mirror/pool_watcher/test_mock_RefreshImagesRequest.cc:47:19: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::__cxx11::basic_string >&'} binds to a temporary constructed from type 'const std::pair, std::__cxx11::basic_string >' [-Wrange-loop-construct] 963 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, std::__cxx11::basic_string >'} to make the copy explicit or 'const std::pair, std::__cxx11::basic_string >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, std::__cxx11::basic_string > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator > >, std::allocator, std::allocator >, std::__cxx11::basic_string, std::allocator > > >}; _denc::container_base::container = std::map, std::__cxx11::basic_string >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, std::__cxx11::basic_string >; C = std::map; Details = _denc::maplike_details, std::__cxx11::basic_string > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator > >, std::allocator, std::allocator >, std::__cxx11::basic_string, std::allocator > > >}; _denc::container_base::container = std::map, std::__cxx11::basic_string >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::__cxx11::basic_string >; traits = denc_traits, std::__cxx11::basic_string >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/test/rbd_mirror/pool_watcher/test_mock_RefreshImagesRequest.cc:47:19: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::__cxx11::basic_string >&'} binds to a temporary constructed from type 'const std::pair, std::__cxx11::basic_string >' [-Wrange-loop-construct] 1001 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, std::__cxx11::basic_string >'} to make the copy explicit or 'const std::pair, std::__cxx11::basic_string >&' to prevent copying /usr/bin/gmake -f src/test/CMakeFiles/test_trans.dir/build.make src/test/CMakeFiles/test_trans.dir/depend gmake[2]: Entering directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/ceph-15.2.8 /builddir/build/BUILD/ceph-15.2.8/src/test /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/CMakeFiles/test_trans.dir/DependInfo.cmake --color= Dependee "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/CMakeFiles/test_trans.dir/DependInfo.cmake" is newer than depender "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/CMakeFiles/test_trans.dir/depend.internal". Dependee "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/CMakeFiles/test_trans.dir/depend.internal". Scanning dependencies of target test_trans gmake[2]: Leaving directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' /usr/bin/gmake -f src/test/CMakeFiles/test_trans.dir/build.make src/test/CMakeFiles/test_trans.dir/build gmake[2]: Entering directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' [ 85%] Building CXX object src/test/CMakeFiles/test_trans.dir/test_trans.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/rocksdb/include -isystem /usr/include/fuse -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIE -std=c++17 -o CMakeFiles/test_trans.dir/test_trans.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/test/test_trans.cc /usr/bin/gmake -f src/test/CMakeFiles/test_c_headers.dir/build.make src/test/CMakeFiles/test_c_headers.dir/depend gmake[2]: Entering directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/ceph-15.2.8 /builddir/build/BUILD/ceph-15.2.8/src/test /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/CMakeFiles/test_c_headers.dir/DependInfo.cmake --color= Dependee "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/CMakeFiles/test_c_headers.dir/DependInfo.cmake" is newer than depender "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/CMakeFiles/test_c_headers.dir/depend.internal". Dependee "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/CMakeFiles/test_c_headers.dir/depend.internal". Scanning dependencies of target test_c_headers gmake[2]: Leaving directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' /usr/bin/gmake -f src/test/CMakeFiles/test_c_headers.dir/build.make src/test/CMakeFiles/test_c_headers.dir/build gmake[2]: Entering directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' [ 85%] Building C object src/test/CMakeFiles/test_c_headers.dir/test_c_headers.c.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test && /usr/bin/gcc -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -O2 -g -DNDEBUG -fPIE -std=gnu99 -o CMakeFiles/test_c_headers.dir/test_c_headers.c.o -c /builddir/build/BUILD/ceph-15.2.8/src/test/test_c_headers.c [ 85%] Linking C executable ../../bin/test_c_headers cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test && /usr/bin/cmake -E cmake_link_script CMakeFiles/test_c_headers.dir/link.txt --verbose=1 /usr/bin/gcc -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -O2 -g -DNDEBUG -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -pie CMakeFiles/test_c_headers.dir/test_c_headers.c.o -o ../../bin/test_c_headers -Wl,-rpath,/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/lib ../../lib/librados.so.2.0.0 ../../lib/libcephfs.so.2.0.0 -Wl,-rpath-link,/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/lib gmake[2]: Leaving directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' [ 85%] Built target test_c_headers /usr/bin/gmake -f src/test/CMakeFiles/test_build_librgw.dir/build.make src/test/CMakeFiles/test_build_librgw.dir/depend gmake[2]: Entering directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/ceph-15.2.8 /builddir/build/BUILD/ceph-15.2.8/src/test /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/CMakeFiles/test_build_librgw.dir/DependInfo.cmake --color= Dependee "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/CMakeFiles/test_build_librgw.dir/DependInfo.cmake" is newer than depender "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/CMakeFiles/test_build_librgw.dir/depend.internal". Dependee "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/CMakeFiles/test_build_librgw.dir/depend.internal". Scanning dependencies of target test_build_librgw gmake[2]: Leaving directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' /usr/bin/gmake -f src/test/CMakeFiles/test_build_librgw.dir/build.make src/test/CMakeFiles/test_build_librgw.dir/build gmake[2]: Entering directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' [ 85%] Building CXX object src/test/CMakeFiles/test_build_librgw.dir/buildtest_skeleton.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DCLS_CLIENT_HIDE_IOCTX -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -I/builddir/build/BUILD/ceph-15.2.8/src/dmclock/support/src -I/builddir/build/BUILD/ceph-15.2.8/src/spawn/include -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/rgw/../rapidjson/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/rgw -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIE -std=c++17 -o CMakeFiles/test_build_librgw.dir/buildtest_skeleton.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/test/buildtest_skeleton.cc [ 85%] Linking CXX executable ../../bin/test_build_librgw cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test && /usr/bin/cmake -E cmake_link_script CMakeFiles/test_build_librgw.dir/link.txt --verbose=1 /usr/bin/g++ -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -pie CMakeFiles/test_build_librgw.dir/buildtest_skeleton.cc.o -o ../../bin/test_build_librgw -Wl,-rpath,/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/lib ../../lib/librgw_a.a -lpthread /usr/lib64/libcrypto.so -ldl /usr/lib64/librt.so -lresolv ../../lib/librados.so.2.0.0 ../../lib/libcls_otp_client.a ../../lib/libcls_lock_client.a ../../lib/libcls_rgw_client.a ../../lib/libcls_refcount_client.a ../../lib/libcls_log_client.a ../../lib/libcls_timeindex_client.a ../../lib/libcls_version_client.a ../../lib/libcls_user_client.a ../../lib/libcls_rgw_gc_client.a ../../lib/libglobal.a ../../lib/libceph-common.so.2 /usr/lib64/libcrypto.so ../../lib/libjson_spirit.a ../../lib/libcommon_utf8.a ../../lib/liberasure_code.a ../../lib/libcrc32.a ../../lib/libarch.a /usr/lib64/libboost_thread.so /usr/lib64/libboost_chrono.so /usr/lib64/libboost_atomic.so /usr/lib64/libboost_random.so /usr/lib64/libboost_program_options.so /usr/lib64/libboost_date_time.so /usr/lib64/libboost_iostreams.so /usr/lib64/libboost_regex.so -lstdc++fs /usr/lib64/libfmt.so /usr/lib64/libblkid.so -lpthread /usr/lib64/libudev.so /usr/lib64/libibverbs.so /usr/lib64/librdmacm.so /usr/lib64/libcurl.so /usr/lib64/libexpat.so /usr/lib64/libldap.so /usr/lib64/liblber.so /usr/lib64/liboath.so /usr/lib64/libboost_system.so /usr/lib64/libboost_context.so -ldl /usr/lib64/librt.so -lresolv gmake[2]: Leaving directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' [ 85%] Built target test_build_librgw /usr/bin/gmake -f src/test/CMakeFiles/unittest_rbd_replay.dir/build.make src/test/CMakeFiles/unittest_rbd_replay.dir/depend gmake[2]: Entering directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/ceph-15.2.8 /builddir/build/BUILD/ceph-15.2.8/src/test /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/CMakeFiles/unittest_rbd_replay.dir/DependInfo.cmake --color= Dependee "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/CMakeFiles/unittest_rbd_replay.dir/DependInfo.cmake" is newer than depender "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/CMakeFiles/unittest_rbd_replay.dir/depend.internal". Dependee "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/CMakeFiles/unittest_rbd_replay.dir/depend.internal". Scanning dependencies of target unittest_rbd_replay gmake[2]: Leaving directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' /usr/bin/gmake -f src/test/CMakeFiles/unittest_rbd_replay.dir/build.make src/test/CMakeFiles/unittest_rbd_replay.dir/build gmake[2]: Entering directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' [ 85%] Building CXX object src/test/CMakeFiles/unittest_rbd_replay.dir/test_rbd_replay.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIE -std=c++17 -o CMakeFiles/unittest_rbd_replay.dir/test_rbd_replay.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/test/test_rbd_replay.cc In file included from /builddir/build/BUILD/ceph-15.2.8/src/common/ceph_time.h:24, from /builddir/build/BUILD/ceph-15.2.8/src/include/encoding.h:31, from /builddir/build/BUILD/ceph-15.2.8/src/include/uuid.h:9, from /builddir/build/BUILD/ceph-15.2.8/src/include/types.h:21, from /builddir/build/BUILD/ceph-15.2.8/src/msg/msg_types.h:23, from /builddir/build/BUILD/ceph-15.2.8/src/common/entity_name.h:20, from /builddir/build/BUILD/ceph-15.2.8/src/common/ceph_argparse.h:29, from /builddir/build/BUILD/ceph-15.2.8/src/test/test_filejournal.cc:6: /builddir/build/BUILD/ceph-15.2.8/src/include/interval_set.h: In instantiation of 'void interval_set::erase(interval_set::iterator&) [with T = long unsigned int; Map = std::map]': /builddir/build/BUILD/ceph-15.2.8/src/os/ObjectStore.h:526:25: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/interval_set.h:512:23: warning: comparison of unsigned expression in '>= 0' is always true [-Wtype-limits] 512 | ceph_assert(_size >= 0); /builddir/build/BUILD/ceph-15.2.8/src/include/ceph_assert.h:106:6: note: in definition of macro 'ceph_assert' 106 | ((expr) \ | ^~~~ In file included from /builddir/build/BUILD/ceph-15.2.8/src/include/encoding.h:41, from /builddir/build/BUILD/ceph-15.2.8/src/include/uuid.h:9, from /builddir/build/BUILD/ceph-15.2.8/src/include/types.h:21, from /builddir/build/BUILD/ceph-15.2.8/src/msg/msg_types.h:23, from /builddir/build/BUILD/ceph-15.2.8/src/common/entity_name.h:20, from /builddir/build/BUILD/ceph-15.2.8/src/common/ceph_argparse.h:29, from /builddir/build/BUILD/ceph-15.2.8/src/test/test_filejournal.cc:6: /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, ceph::buffer::v15_2_0::list>; C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, ceph::buffer::v15_2_0::list>; traits = denc_traits, ceph::buffer::v15_2_0::list>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/auth/Auth.h:44:20: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, ceph::buffer::v15_2_0::list>&'} binds to a temporary constructed from type 'const std::pair, ceph::buffer::v15_2_0::list>' [-Wrange-loop-construct] 963 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, ceph::buffer::v15_2_0::list>'} to make the copy explicit or 'const std::pair, ceph::buffer::v15_2_0::list>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long unsigned int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/CompatSet.h:85:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, std::optional >; C = std::map; Details = _denc::maplike_details, std::optional > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::optional, std::less, std::allocator > >, std::allocator, std::allocator >, std::optional > >}; _denc::container_base::container = std::map, std::optional >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::optional >; traits = denc_traits, std::optional >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:3809:25: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::optional >&'} binds to a temporary constructed from type 'const std::pair, std::optional >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, std::optional >'} to make the copy explicit or 'const std::pair, std::optional >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:6172:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, ceph::buffer::v15_2_0::ptr>; C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::ptr> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::ptr, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::ptr> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::ptr>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, ceph::buffer::v15_2_0::ptr>; traits = denc_traits, ceph::buffer::v15_2_0::ptr>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/os/Transaction.h:922:28: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, ceph::buffer::v15_2_0::ptr>&'} binds to a temporary constructed from type 'const std::pair, ceph::buffer::v15_2_0::ptr>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, ceph::buffer::v15_2_0::ptr>'} to make the copy explicit or 'const std::pair, ceph::buffer::v15_2_0::ptr>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, ceph::buffer::v15_2_0::list>; C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, ceph::buffer::v15_2_0::list>; traits = denc_traits, ceph::buffer::v15_2_0::list>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/auth/Auth.h:44:20: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, ceph::buffer::v15_2_0::list>&'} binds to a temporary constructed from type 'const std::pair, ceph::buffer::v15_2_0::list>' [-Wrange-loop-construct] 1001 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, ceph::buffer::v15_2_0::list>'} to make the copy explicit or 'const std::pair, ceph::buffer::v15_2_0::list>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {long unsigned int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long unsigned int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/CompatSet.h:85:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, std::optional > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::optional, std::less, std::allocator > >, std::allocator, std::allocator >, std::optional > >}; _denc::container_base::container = std::map, std::optional >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, std::optional >; C = std::map; Details = _denc::maplike_details, std::optional > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::optional, std::less, std::allocator > >, std::allocator, std::allocator >, std::optional > >}; _denc::container_base::container = std::map, std::optional >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::optional >; traits = denc_traits, std::optional >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:3809:25: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::optional >&'} binds to a temporary constructed from type 'const std::pair, std::optional >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, std::optional >'} to make the copy explicit or 'const std::pair, std::optional >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:6172:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::ptr> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::ptr, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::ptr> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::ptr>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, ceph::buffer::v15_2_0::ptr>; C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::ptr> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::ptr, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::ptr> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::ptr>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, ceph::buffer::v15_2_0::ptr>; traits = denc_traits, ceph::buffer::v15_2_0::ptr>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/os/Transaction.h:922:28: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, ceph::buffer::v15_2_0::ptr>&'} binds to a temporary constructed from type 'const std::pair, ceph::buffer::v15_2_0::ptr>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, ceph::buffer::v15_2_0::ptr>'} to make the copy explicit or 'const std::pair, ceph::buffer::v15_2_0::ptr>&' to prevent copying In file included from /builddir/build/BUILD/ceph-15.2.8/src/common/ceph_time.h:24, from /builddir/build/BUILD/ceph-15.2.8/src/include/encoding.h:31, from /builddir/build/BUILD/ceph-15.2.8/src/include/uuid.h:9, from /builddir/build/BUILD/ceph-15.2.8/src/include/types.h:21, from /builddir/build/BUILD/ceph-15.2.8/src/msg/msg_types.h:23, from /builddir/build/BUILD/ceph-15.2.8/src/common/entity_name.h:20, from /builddir/build/BUILD/ceph-15.2.8/src/common/ceph_argparse.h:29, from /builddir/build/BUILD/ceph-15.2.8/src/test/test_trans.cc:16: /builddir/build/BUILD/ceph-15.2.8/src/include/interval_set.h: In instantiation of 'void interval_set::erase(interval_set::iterator&) [with T = long unsigned int; Map = std::map]': /builddir/build/BUILD/ceph-15.2.8/src/os/ObjectStore.h:526:25: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/interval_set.h:512:23: warning: comparison of unsigned expression in '>= 0' is always true [-Wtype-limits] 512 | ceph_assert(_size >= 0); /builddir/build/BUILD/ceph-15.2.8/src/include/ceph_assert.h:106:6: note: in definition of macro 'ceph_assert' 106 | ((expr) \ | ^~~~ In file included from /builddir/build/BUILD/ceph-15.2.8/src/include/encoding.h:41, from /builddir/build/BUILD/ceph-15.2.8/src/include/uuid.h:9, from /builddir/build/BUILD/ceph-15.2.8/src/include/types.h:21, from /builddir/build/BUILD/ceph-15.2.8/src/msg/msg_types.h:23, from /builddir/build/BUILD/ceph-15.2.8/src/common/entity_name.h:20, from /builddir/build/BUILD/ceph-15.2.8/src/common/ceph_argparse.h:29, from /builddir/build/BUILD/ceph-15.2.8/src/test/test_trans.cc:16: /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long unsigned int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/CompatSet.h:85:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] 963 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, ceph::buffer::v15_2_0::list>; C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, ceph::buffer::v15_2_0::list>; traits = denc_traits, ceph::buffer::v15_2_0::list>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/auth/Auth.h:44:20: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, ceph::buffer::v15_2_0::list>&'} binds to a temporary constructed from type 'const std::pair, ceph::buffer::v15_2_0::list>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, ceph::buffer::v15_2_0::list>'} to make the copy explicit or 'const std::pair, ceph::buffer::v15_2_0::list>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, std::optional >; C = std::map; Details = _denc::maplike_details, std::optional > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::optional, std::less, std::allocator > >, std::allocator, std::allocator >, std::optional > >}; _denc::container_base::container = std::map, std::optional >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::optional >; traits = denc_traits, std::optional >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:3809:25: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::optional >&'} binds to a temporary constructed from type 'const std::pair, std::optional >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, std::optional >'} to make the copy explicit or 'const std::pair, std::optional >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:6172:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, ceph::buffer::v15_2_0::ptr>; C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::ptr> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::ptr, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::ptr> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::ptr>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, ceph::buffer::v15_2_0::ptr>; traits = denc_traits, ceph::buffer::v15_2_0::ptr>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/os/Transaction.h:922:28: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, ceph::buffer::v15_2_0::ptr>&'} binds to a temporary constructed from type 'const std::pair, ceph::buffer::v15_2_0::ptr>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, ceph::buffer::v15_2_0::ptr>'} to make the copy explicit or 'const std::pair, ceph::buffer::v15_2_0::ptr>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details >; Ts = {unsigned int, unsigned int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair; C = std::map; Details = _denc::maplike_details >; Ts = {unsigned int, unsigned int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::map; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:906:11: required from 'static void denc_traits, typename std::enable_if<(denc_supported && denc_supported), void>::type>::encode(const std::pair<_T1, _T2>&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with A = long int; B = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::pair >; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1005:15: required from 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:6172:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair&'} binds to a temporary constructed from type 'const std::pair' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair'} to make the copy explicit or 'const std::pair&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {long unsigned int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long unsigned int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/CompatSet.h:85:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] 1001 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, ceph::buffer::v15_2_0::list>; C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, ceph::buffer::v15_2_0::list>; traits = denc_traits, ceph::buffer::v15_2_0::list>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/auth/Auth.h:44:20: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, ceph::buffer::v15_2_0::list>&'} binds to a temporary constructed from type 'const std::pair, ceph::buffer::v15_2_0::list>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, ceph::buffer::v15_2_0::list>'} to make the copy explicit or 'const std::pair, ceph::buffer::v15_2_0::list>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, std::optional > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::optional, std::less, std::allocator > >, std::allocator, std::allocator >, std::optional > >}; _denc::container_base::container = std::map, std::optional >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, std::optional >; C = std::map; Details = _denc::maplike_details, std::optional > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::optional, std::less, std::allocator > >, std::allocator, std::allocator >, std::optional > >}; _denc::container_base::container = std::map, std::optional >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::optional >; traits = denc_traits, std::optional >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:3809:25: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::optional >&'} binds to a temporary constructed from type 'const std::pair, std::optional >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, std::optional >'} to make the copy explicit or 'const std::pair, std::optional >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:6172:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::ptr> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::ptr, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::ptr> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::ptr>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, ceph::buffer::v15_2_0::ptr>; C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::ptr> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::ptr, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::ptr> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::ptr>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, ceph::buffer::v15_2_0::ptr>; traits = denc_traits, ceph::buffer::v15_2_0::ptr>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/os/Transaction.h:922:28: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, ceph::buffer::v15_2_0::ptr>&'} binds to a temporary constructed from type 'const std::pair, ceph::buffer::v15_2_0::ptr>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, ceph::buffer::v15_2_0::ptr>'} to make the copy explicit or 'const std::pair, ceph::buffer::v15_2_0::ptr>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details >; Ts = {unsigned int, unsigned int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair; C = std::map; Details = _denc::maplike_details >; Ts = {unsigned int, unsigned int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::map; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:906:11: required from 'static void denc_traits, typename std::enable_if<(denc_supported && denc_supported), void>::type>::encode(const std::pair<_T1, _T2>&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with A = long int; B = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::pair >; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1005:15: required from 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:6172:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair&'} binds to a temporary constructed from type 'const std::pair' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair'} to make the copy explicit or 'const std::pair&' to prevent copying [ 85%] Linking CXX executable ../../bin/test_trans cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test && /usr/bin/cmake -E cmake_link_script CMakeFiles/test_trans.dir/link.txt --verbose=1 /usr/bin/g++ -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -pie CMakeFiles/test_trans.dir/test_trans.cc.o -o ../../bin/test_trans -Wl,-rpath,/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/lib ../../lib/libos.a ../../lib/libglobal.a /usr/lib64/libblkid.so -ldl ../../lib/libkv.a ../../lib/libheap_profiler.a /lib64/libtcmalloc.so /lib64/libleveldb.so ../rocksdb/librocksdb.a /lib64/libsnappy.so /usr/lib64/liblz4.so /usr/lib64/libz.so /lib64/libaio.so /usr/lib64/libfuse.so ../../lib/libceph-common.so.2 /usr/lib64/libblkid.so ../../lib/libjson_spirit.a ../../lib/libcommon_utf8.a ../../lib/liberasure_code.a -ldl ../../lib/libcrc32.a ../../lib/libarch.a /usr/lib64/libboost_thread.so /usr/lib64/libboost_chrono.so /usr/lib64/libboost_atomic.so /usr/lib64/libboost_system.so /usr/lib64/libboost_random.so /usr/lib64/libboost_program_options.so /usr/lib64/libboost_date_time.so /usr/lib64/libboost_iostreams.so /usr/lib64/libboost_regex.so -lstdc++fs /usr/lib64/libfmt.so /usr/lib64/libcrypto.so -lpthread /usr/lib64/libudev.so /usr/lib64/libibverbs.so /usr/lib64/librdmacm.so /usr/lib64/librt.so -lresolv gmake[2]: Leaving directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' [ 85%] Built target test_trans /usr/bin/gmake -f src/test/CMakeFiles/test_build_libcephfs.dir/build.make src/test/CMakeFiles/test_build_libcephfs.dir/depend gmake[2]: Entering directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/ceph-15.2.8 /builddir/build/BUILD/ceph-15.2.8/src/test /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/CMakeFiles/test_build_libcephfs.dir/DependInfo.cmake --color= Dependee "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/CMakeFiles/test_build_libcephfs.dir/DependInfo.cmake" is newer than depender "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/CMakeFiles/test_build_libcephfs.dir/depend.internal". Dependee "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/CMakeFiles/test_build_libcephfs.dir/depend.internal". Scanning dependencies of target test_build_libcephfs gmake[2]: Leaving directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' /usr/bin/gmake -f src/test/CMakeFiles/test_build_libcephfs.dir/build.make src/test/CMakeFiles/test_build_libcephfs.dir/build gmake[2]: Entering directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' [ 85%] Building CXX object src/test/CMakeFiles/test_build_libcephfs.dir/buildtest_skeleton.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIE -std=c++17 -o CMakeFiles/test_build_libcephfs.dir/buildtest_skeleton.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/test/buildtest_skeleton.cc [ 85%] Linking CXX executable ../../bin/unittest_rbd_replay cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test && /usr/bin/cmake -E cmake_link_script CMakeFiles/unittest_rbd_replay.dir/link.txt --verbose=1 [ 85%] Linking CXX executable ../../bin/test_build_libcephfs cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test && /usr/bin/cmake -E cmake_link_script CMakeFiles/test_build_libcephfs.dir/link.txt --verbose=1 /usr/bin/g++ -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -pie CMakeFiles/test_build_libcephfs.dir/buildtest_skeleton.cc.o -o ../../bin/test_build_libcephfs -Wl,-rpath,/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/lib ../../lib/libcephfs.so.2.0.0 -lpthread /usr/lib64/libcrypto.so -ldl /usr/lib64/librt.so -lresolv /usr/lib64/libcrypto.so -ldl /usr/lib64/librt.so -lresolv -Wl,-rpath-link,/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/lib /usr/bin/g++ -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -pie CMakeFiles/unittest_rbd_replay.dir/test_rbd_replay.cc.o -o ../../bin/unittest_rbd_replay -Wl,-rpath,/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/lib /usr/lib64/libgmock_main.so /usr/lib64/libgmock.so /usr/lib64/libgtest.so -lpthread /usr/lib64/libldap.so /usr/lib64/liblber.so -ldl ../../lib/libglobal.a ../../lib/librbd_replay.a ../../lib/librbd_replay_ios.a /usr/lib64/libblkid.so ../../lib/librbd_replay_types.a ../../lib/librbd.so.1.12.0 ../../lib/librados.so.2.0.0 ../../lib/libglobal.a ../../lib/libceph-common.so.2 /usr/lib64/libblkid.so ../../lib/libjson_spirit.a ../../lib/libcommon_utf8.a ../../lib/liberasure_code.a -ldl ../../lib/libcrc32.a ../../lib/libarch.a /usr/lib64/libboost_thread.so -lpthread /usr/lib64/libboost_chrono.so /usr/lib64/libboost_atomic.so /usr/lib64/libboost_system.so /usr/lib64/libboost_random.so /usr/lib64/libboost_program_options.so /usr/lib64/libboost_date_time.so /usr/lib64/libboost_iostreams.so /usr/lib64/libboost_regex.so -lstdc++fs /usr/lib64/libfmt.so /usr/lib64/libcrypto.so /usr/lib64/libudev.so /usr/lib64/libibverbs.so /usr/lib64/librdmacm.so /usr/lib64/librt.so -lresolv gmake[2]: Leaving directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' [ 85%] Built target test_build_libcephfs /usr/bin/gmake -f src/test/CMakeFiles/ceph_test_cls_rgw_log.dir/build.make src/test/CMakeFiles/ceph_test_cls_rgw_log.dir/depend gmake[2]: Entering directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/ceph-15.2.8 /builddir/build/BUILD/ceph-15.2.8/src/test /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/CMakeFiles/ceph_test_cls_rgw_log.dir/DependInfo.cmake --color= Dependee "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/CMakeFiles/ceph_test_cls_rgw_log.dir/DependInfo.cmake" is newer than depender "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/CMakeFiles/ceph_test_cls_rgw_log.dir/depend.internal". Dependee "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/CMakeFiles/ceph_test_cls_rgw_log.dir/depend.internal". Scanning dependencies of target ceph_test_cls_rgw_log gmake[2]: Leaving directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' /usr/bin/gmake -f src/test/CMakeFiles/ceph_test_cls_rgw_log.dir/build.make src/test/CMakeFiles/ceph_test_cls_rgw_log.dir/build gmake[2]: Entering directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' [ 85%] Building CXX object src/test/CMakeFiles/ceph_test_cls_rgw_log.dir/test_rgw_admin_log.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DCLS_CLIENT_HIDE_IOCTX -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -I/builddir/build/BUILD/ceph-15.2.8/src/dmclock/support/src -I/builddir/build/BUILD/ceph-15.2.8/src/spawn/include -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/rgw/../rapidjson/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/rgw -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIE -std=c++17 -o CMakeFiles/ceph_test_cls_rgw_log.dir/test_rgw_admin_log.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/test/test_rgw_admin_log.cc gmake[2]: Leaving directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' [ 85%] Built target unittest_rbd_replay /usr/bin/gmake -f src/test/CMakeFiles/test_cors.dir/build.make src/test/CMakeFiles/test_cors.dir/depend gmake[2]: Entering directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/ceph-15.2.8 /builddir/build/BUILD/ceph-15.2.8/src/test /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/CMakeFiles/test_cors.dir/DependInfo.cmake --color= Dependee "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/CMakeFiles/test_cors.dir/DependInfo.cmake" is newer than depender "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/CMakeFiles/test_cors.dir/depend.internal". Dependee "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/CMakeFiles/test_cors.dir/depend.internal". Scanning dependencies of target test_cors gmake[2]: Leaving directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' /usr/bin/gmake -f src/test/CMakeFiles/test_cors.dir/build.make src/test/CMakeFiles/test_cors.dir/build gmake[2]: Entering directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' [ 85%] Building CXX object src/test/CMakeFiles/test_cors.dir/test_cors.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DCLS_CLIENT_HIDE_IOCTX -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -I/builddir/build/BUILD/ceph-15.2.8/src/dmclock/support/src -I/builddir/build/BUILD/ceph-15.2.8/src/spawn/include -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/rgw/../rapidjson/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/rgw -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIE -std=c++17 -o CMakeFiles/test_cors.dir/test_cors.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/test/test_cors.cc [ 85%] Linking CXX executable ../../bin/ceph_test_filejournal cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test && /usr/bin/cmake -E cmake_link_script CMakeFiles/ceph_test_filejournal.dir/link.txt --verbose=1 /usr/bin/g++ -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -pie CMakeFiles/ceph_test_filejournal.dir/test_filejournal.cc.o -o ../../bin/ceph_test_filejournal -Wl,-rpath,/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/lib: ../../lib/libos.a /usr/lib64/libgmock_main.so /usr/lib64/libgmock.so /usr/lib64/libgtest.so -lpthread /usr/lib64/libldap.so /usr/lib64/liblber.so -ldl ../../lib/libglobal.a -ldl /usr/lib64/librt.so -lresolv /usr/lib64/libblkid.so -ldl -ldl /usr/lib64/librt.so -lresolv ../../lib/libkv.a ../../lib/libheap_profiler.a /lib64/libtcmalloc.so /lib64/libleveldb.so ../rocksdb/librocksdb.a /lib64/libsnappy.so /usr/lib64/liblz4.so /usr/lib64/libz.so /lib64/libaio.so /usr/lib64/libfuse.so ../../lib/libceph-common.so.2 /usr/lib64/libblkid.so ../../lib/libjson_spirit.a ../../lib/libcommon_utf8.a ../../lib/liberasure_code.a ../../lib/libcrc32.a ../../lib/libarch.a /usr/lib64/libboost_thread.so -lpthread /usr/lib64/libboost_chrono.so /usr/lib64/libboost_atomic.so /usr/lib64/libboost_system.so /usr/lib64/libboost_random.so /usr/lib64/libboost_program_options.so /usr/lib64/libboost_date_time.so /usr/lib64/libboost_iostreams.so /usr/lib64/libboost_regex.so -lstdc++fs /usr/lib64/libfmt.so /usr/lib64/libcrypto.so /usr/lib64/libudev.so /usr/lib64/libibverbs.so /usr/lib64/librdmacm.so -ldl -lresolv gmake[2]: Leaving directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' [ 85%] Built target ceph_test_filejournal /usr/bin/gmake -f src/test/CMakeFiles/ceph_test_cls_rgw_meta.dir/build.make src/test/CMakeFiles/ceph_test_cls_rgw_meta.dir/depend gmake[2]: Entering directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/ceph-15.2.8 /builddir/build/BUILD/ceph-15.2.8/src/test /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/CMakeFiles/ceph_test_cls_rgw_meta.dir/DependInfo.cmake --color= Dependee "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/CMakeFiles/ceph_test_cls_rgw_meta.dir/DependInfo.cmake" is newer than depender "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/CMakeFiles/ceph_test_cls_rgw_meta.dir/depend.internal". Dependee "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/CMakeFiles/ceph_test_cls_rgw_meta.dir/depend.internal". Scanning dependencies of target ceph_test_cls_rgw_meta gmake[2]: Leaving directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' /usr/bin/gmake -f src/test/CMakeFiles/ceph_test_cls_rgw_meta.dir/build.make src/test/CMakeFiles/ceph_test_cls_rgw_meta.dir/build gmake[2]: Entering directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' [ 85%] Building CXX object src/test/CMakeFiles/ceph_test_cls_rgw_meta.dir/test_rgw_admin_meta.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DCLS_CLIENT_HIDE_IOCTX -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -I/builddir/build/BUILD/ceph-15.2.8/src/dmclock/support/src -I/builddir/build/BUILD/ceph-15.2.8/src/spawn/include -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/rgw/../rapidjson/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/rgw -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIE -std=c++17 -o CMakeFiles/ceph_test_cls_rgw_meta.dir/test_rgw_admin_meta.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/test/test_rgw_admin_meta.cc /usr/bin/gmake -f src/test/common/CMakeFiles/unittest_global_doublefree.dir/build.make src/test/common/CMakeFiles/unittest_global_doublefree.dir/depend gmake[2]: Entering directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/ceph-15.2.8 /builddir/build/BUILD/ceph-15.2.8/src/test/common /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/common /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/common/CMakeFiles/unittest_global_doublefree.dir/DependInfo.cmake --color= Dependee "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/common/CMakeFiles/unittest_global_doublefree.dir/DependInfo.cmake" is newer than depender "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/common/CMakeFiles/unittest_global_doublefree.dir/depend.internal". Dependee "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/common/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/common/CMakeFiles/unittest_global_doublefree.dir/depend.internal". Scanning dependencies of target unittest_global_doublefree gmake[2]: Leaving directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' /usr/bin/gmake -f src/test/common/CMakeFiles/unittest_global_doublefree.dir/build.make src/test/common/CMakeFiles/unittest_global_doublefree.dir/build gmake[2]: Entering directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' [ 85%] Building CXX object src/test/common/CMakeFiles/unittest_global_doublefree.dir/test_global_doublefree.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/common && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIE -std=c++17 -o CMakeFiles/unittest_global_doublefree.dir/test_global_doublefree.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/test/common/test_global_doublefree.cc [ 85%] Linking CXX executable ../../../bin/unittest_global_doublefree cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/common && /usr/bin/cmake -E cmake_link_script CMakeFiles/unittest_global_doublefree.dir/link.txt --verbose=1 /usr/bin/g++ -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -pie CMakeFiles/unittest_global_doublefree.dir/test_global_doublefree.cc.o -o ../../../bin/unittest_global_doublefree -Wl,-rpath,/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/lib /usr/lib64/libgmock_main.so /usr/lib64/libgmock.so /usr/lib64/libgtest.so -lpthread /usr/lib64/libldap.so /usr/lib64/liblber.so -ldl ../../../lib/libcephfs.so.2.0.0 ../../../lib/librados.so.2.0.0 -ldl -lpthread -Wl,-rpath-link,/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/lib gmake[2]: Leaving directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' [ 85%] Built target unittest_global_doublefree /usr/bin/gmake -f src/test/filestore/CMakeFiles/ceph_test_filestore.dir/build.make src/test/filestore/CMakeFiles/ceph_test_filestore.dir/depend gmake[2]: Entering directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/ceph-15.2.8 /builddir/build/BUILD/ceph-15.2.8/src/test/filestore /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/filestore /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/filestore/CMakeFiles/ceph_test_filestore.dir/DependInfo.cmake --color= Dependee "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/filestore/CMakeFiles/ceph_test_filestore.dir/DependInfo.cmake" is newer than depender "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/filestore/CMakeFiles/ceph_test_filestore.dir/depend.internal". Dependee "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/filestore/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/filestore/CMakeFiles/ceph_test_filestore.dir/depend.internal". Scanning dependencies of target ceph_test_filestore gmake[2]: Leaving directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' /usr/bin/gmake -f src/test/filestore/CMakeFiles/ceph_test_filestore.dir/build.make src/test/filestore/CMakeFiles/ceph_test_filestore.dir/build gmake[2]: Entering directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' [ 86%] Building CXX object src/test/filestore/CMakeFiles/ceph_test_filestore.dir/TestFileStore.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/filestore && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/rocksdb/include -isystem /usr/include/fuse -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIE -std=c++17 -o CMakeFiles/ceph_test_filestore.dir/TestFileStore.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/test/filestore/TestFileStore.cc /builddir/build/BUILD/ceph-15.2.8/src/test/test_cors.cc: In function 'void send_cors(std::set >, std::set >, std::__cxx11::list >, uint8_t, unsigned int)': /builddir/build/BUILD/ceph-15.2.8/src/test/test_cors.cc:345:8: warning: array subscript -7 is outside array bounds of 'RGWCORSConfiguration [1]' [-Warray-bounds] 345 | s3 = static_cast(&config); | ~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ceph-15.2.8/src/test/test_cors.cc:341:26: note: while referencing 'config' 341 | RGWCORSConfiguration config; | ^~~~~~ In file included from /builddir/build/BUILD/ceph-15.2.8/src/include/encoding.h:41, from /builddir/build/BUILD/ceph-15.2.8/src/include/uuid.h:9, from /builddir/build/BUILD/ceph-15.2.8/src/include/types.h:21, from /builddir/build/BUILD/ceph-15.2.8/src/common/ceph_crypto.h:10, from /builddir/build/BUILD/ceph-15.2.8/src/test/test_rgw_admin_meta.cc:27: /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, int>; C = std::map; Details = _denc::maplike_details, int> >; Ts = {std::__cxx11::basic_string, std::allocator >, int, std::less, std::allocator > >, std::allocator, std::allocator >, int> >}; _denc::container_base::container = std::map, int>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, int>; traits = denc_traits, int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_acl.h:317:28: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, int>&'} binds to a temporary constructed from type 'const std::pair, int>' [-Wrange-loop-construct] 963 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, int>'} to make the copy explicit or 'const std::pair, int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, unsigned int>; C = std::map; Details = _denc::maplike_details, unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, unsigned int> >}; _denc::container_base::container = std::map, unsigned int>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, unsigned int>; traits = denc_traits, unsigned int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_common.h:631:21: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, unsigned int>&'} binds to a temporary constructed from type 'const std::pair, unsigned int>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, unsigned int>'} to make the copy explicit or 'const std::pair, unsigned int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_common.h:858:30: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying In file included from /builddir/build/BUILD/ceph-15.2.8/src/include/encoding.h:41, from /builddir/build/BUILD/ceph-15.2.8/src/include/uuid.h:9, from /builddir/build/BUILD/ceph-15.2.8/src/include/types.h:21, from /builddir/build/BUILD/ceph-15.2.8/src/common/ceph_crypto.h:10, from /builddir/build/BUILD/ceph-15.2.8/src/test/test_rgw_admin_log.cc:28: /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, int>; C = std::map; Details = _denc::maplike_details, int> >; Ts = {std::__cxx11::basic_string, std::allocator >, int, std::less, std::allocator > >, std::allocator, std::allocator >, int> >}; _denc::container_base::container = std::map, int>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, int>; traits = denc_traits, int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_acl.h:317:28: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, int>&'} binds to a temporary constructed from type 'const std::pair, int>' [-Wrange-loop-construct] 963 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, int>'} to make the copy explicit or 'const std::pair, int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, int> >; Ts = {std::__cxx11::basic_string, std::allocator >, int, std::less, std::allocator > >, std::allocator, std::allocator >, int> >}; _denc::container_base::container = std::map, int>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, int>; C = std::map; Details = _denc::maplike_details, int> >; Ts = {std::__cxx11::basic_string, std::allocator >, int, std::less, std::allocator > >, std::allocator, std::allocator >, int> >}; _denc::container_base::container = std::map, int>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, int>; traits = denc_traits, int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_acl.h:317:28: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, int>&'} binds to a temporary constructed from type 'const std::pair, int>' [-Wrange-loop-construct] 1001 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, int>'} to make the copy explicit or 'const std::pair, int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details >; Ts = {unsigned int, int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair; C = std::map; Details = _denc::maplike_details >; Ts = {unsigned int, int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map; traits = denc_traits, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_acl.h:319:29: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair&'} binds to a temporary constructed from type 'const std::pair' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair'} to make the copy explicit or 'const std::pair&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, unsigned int>; C = std::map; Details = _denc::maplike_details, unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, unsigned int> >}; _denc::container_base::container = std::map, unsigned int>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, unsigned int>; traits = denc_traits, unsigned int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_common.h:631:21: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, unsigned int>&'} binds to a temporary constructed from type 'const std::pair, unsigned int>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, unsigned int>'} to make the copy explicit or 'const std::pair, unsigned int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_common.h:858:30: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, unsigned int> >}; _denc::container_base::container = std::map, unsigned int>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, unsigned int>; C = std::map; Details = _denc::maplike_details, unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, unsigned int> >}; _denc::container_base::container = std::map, unsigned int>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, unsigned int>; traits = denc_traits, unsigned int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_common.h:631:21: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, unsigned int>&'} binds to a temporary constructed from type 'const std::pair, unsigned int>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, unsigned int>'} to make the copy explicit or 'const std::pair, unsigned int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_common.h:858:30: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, int> >; Ts = {std::__cxx11::basic_string, std::allocator >, int, std::less, std::allocator > >, std::allocator, std::allocator >, int> >}; _denc::container_base::container = std::map, int>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, int>; C = std::map; Details = _denc::maplike_details, int> >; Ts = {std::__cxx11::basic_string, std::allocator >, int, std::less, std::allocator > >, std::allocator, std::allocator >, int> >}; _denc::container_base::container = std::map, int>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, int>; traits = denc_traits, int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_acl.h:317:28: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, int>&'} binds to a temporary constructed from type 'const std::pair, int>' [-Wrange-loop-construct] 1001 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, int>'} to make the copy explicit or 'const std::pair, int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details >; Ts = {unsigned int, int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair; C = std::map; Details = _denc::maplike_details >; Ts = {unsigned int, int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map; traits = denc_traits, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_acl.h:319:29: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair&'} binds to a temporary constructed from type 'const std::pair' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair'} to make the copy explicit or 'const std::pair&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, unsigned int> >}; _denc::container_base::container = std::map, unsigned int>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, unsigned int>; C = std::map; Details = _denc::maplike_details, unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, unsigned int> >}; _denc::container_base::container = std::map, unsigned int>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, unsigned int>; traits = denc_traits, unsigned int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_common.h:631:21: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, unsigned int>&'} binds to a temporary constructed from type 'const std::pair, unsigned int>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, unsigned int>'} to make the copy explicit or 'const std::pair, unsigned int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_common.h:858:30: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying In file included from /builddir/build/BUILD/ceph-15.2.8/src/common/ceph_time.h:24, from /builddir/build/BUILD/ceph-15.2.8/src/include/encoding.h:31, from /builddir/build/BUILD/ceph-15.2.8/src/include/uuid.h:9, from /builddir/build/BUILD/ceph-15.2.8/src/include/types.h:21, from /builddir/build/BUILD/ceph-15.2.8/src/msg/msg_types.h:23, from /builddir/build/BUILD/ceph-15.2.8/src/common/entity_name.h:20, from /builddir/build/BUILD/ceph-15.2.8/src/common/ceph_argparse.h:29, from /builddir/build/BUILD/ceph-15.2.8/src/test/filestore/TestFileStore.cc:17: /builddir/build/BUILD/ceph-15.2.8/src/include/interval_set.h: In instantiation of 'void interval_set::erase(interval_set::iterator&) [with T = long unsigned int; Map = std::map]': /builddir/build/BUILD/ceph-15.2.8/src/os/ObjectStore.h:526:25: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/interval_set.h:512:23: warning: comparison of unsigned expression in '>= 0' is always true [-Wtype-limits] 512 | ceph_assert(_size >= 0); /builddir/build/BUILD/ceph-15.2.8/src/include/ceph_assert.h:106:6: note: in definition of macro 'ceph_assert' 106 | ((expr) \ | ^~~~ [ 86%] Linking CXX executable ../../bin/test_cors cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test && /usr/bin/cmake -E cmake_link_script CMakeFiles/test_cors.dir/link.txt --verbose=1 /usr/bin/g++ -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -pie CMakeFiles/test_cors.dir/test_cors.cc.o -o ../../bin/test_cors -Wl,-rpath,/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/lib ../../lib/librgw_a.a ../../lib/libamqp_mock.a ../../lib/libkafka_stub.a ../../lib/libglobal.a /usr/lib64/libblkid.so /usr/lib64/libcurl.so /usr/lib64/libexpat.so -ldl /usr/lib64/libgmock_main.so /usr/lib64/libgmock.so /usr/lib64/libgtest.so -lpthread /usr/lib64/libldap.so /usr/lib64/liblber.so -ldl ../../lib/librados.so.2.0.0 /usr/lib64/librt.so ../../lib/libcls_otp_client.a ../../lib/libcls_lock_client.a ../../lib/libcls_rgw_client.a ../../lib/libcls_refcount_client.a ../../lib/libcls_log_client.a ../../lib/libcls_timeindex_client.a ../../lib/libcls_version_client.a ../../lib/libcls_user_client.a ../../lib/libcls_rgw_gc_client.a ../../lib/libceph-common.so.2 /usr/lib64/libblkid.so -lresolv ../../lib/libjson_spirit.a ../../lib/liberasure_code.a -ldl ../../lib/libcrc32.a ../../lib/libarch.a /usr/lib64/libboost_thread.so /usr/lib64/libboost_chrono.so /usr/lib64/libboost_atomic.so /usr/lib64/libboost_random.so /usr/lib64/libboost_program_options.so /usr/lib64/libboost_date_time.so /usr/lib64/libboost_iostreams.so /usr/lib64/libboost_regex.so -lstdc++fs /usr/lib64/libfmt.so /usr/lib64/libudev.so /usr/lib64/libibverbs.so /usr/lib64/librdmacm.so ../../lib/libcommon_utf8.a /usr/lib64/libcrypto.so /usr/lib64/liboath.so /usr/lib64/libboost_system.so /usr/lib64/libboost_context.so -lpthread In file included from /builddir/build/BUILD/ceph-15.2.8/src/include/encoding.h:41, from /builddir/build/BUILD/ceph-15.2.8/src/include/uuid.h:9, from /builddir/build/BUILD/ceph-15.2.8/src/include/types.h:21, from /builddir/build/BUILD/ceph-15.2.8/src/msg/msg_types.h:23, from /builddir/build/BUILD/ceph-15.2.8/src/common/entity_name.h:20, from /builddir/build/BUILD/ceph-15.2.8/src/common/ceph_argparse.h:29, from /builddir/build/BUILD/ceph-15.2.8/src/test/filestore/TestFileStore.cc:17: /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long unsigned int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/CompatSet.h:85:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] 963 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, ceph::buffer::v15_2_0::list>; C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, ceph::buffer::v15_2_0::list>; traits = denc_traits, ceph::buffer::v15_2_0::list>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/auth/Auth.h:44:20: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, ceph::buffer::v15_2_0::list>&'} binds to a temporary constructed from type 'const std::pair, ceph::buffer::v15_2_0::list>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, ceph::buffer::v15_2_0::list>'} to make the copy explicit or 'const std::pair, ceph::buffer::v15_2_0::list>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, std::optional >; C = std::map; Details = _denc::maplike_details, std::optional > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::optional, std::less, std::allocator > >, std::allocator, std::allocator >, std::optional > >}; _denc::container_base::container = std::map, std::optional >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::optional >; traits = denc_traits, std::optional >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:3809:25: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::optional >&'} binds to a temporary constructed from type 'const std::pair, std::optional >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, std::optional >'} to make the copy explicit or 'const std::pair, std::optional >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:6172:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, ceph::buffer::v15_2_0::ptr>; C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::ptr> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::ptr, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::ptr> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::ptr>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, ceph::buffer::v15_2_0::ptr>; traits = denc_traits, ceph::buffer::v15_2_0::ptr>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/os/Transaction.h:922:28: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, ceph::buffer::v15_2_0::ptr>&'} binds to a temporary constructed from type 'const std::pair, ceph::buffer::v15_2_0::ptr>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, ceph::buffer::v15_2_0::ptr>'} to make the copy explicit or 'const std::pair, ceph::buffer::v15_2_0::ptr>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {long unsigned int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long unsigned int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/CompatSet.h:85:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] 1001 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, ceph::buffer::v15_2_0::list>; C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, ceph::buffer::v15_2_0::list>; traits = denc_traits, ceph::buffer::v15_2_0::list>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/auth/Auth.h:44:20: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, ceph::buffer::v15_2_0::list>&'} binds to a temporary constructed from type 'const std::pair, ceph::buffer::v15_2_0::list>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, ceph::buffer::v15_2_0::list>'} to make the copy explicit or 'const std::pair, ceph::buffer::v15_2_0::list>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, std::optional > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::optional, std::less, std::allocator > >, std::allocator, std::allocator >, std::optional > >}; _denc::container_base::container = std::map, std::optional >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, std::optional >; C = std::map; Details = _denc::maplike_details, std::optional > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::optional, std::less, std::allocator > >, std::allocator, std::allocator >, std::optional > >}; _denc::container_base::container = std::map, std::optional >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::optional >; traits = denc_traits, std::optional >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:3809:25: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::optional >&'} binds to a temporary constructed from type 'const std::pair, std::optional >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, std::optional >'} to make the copy explicit or 'const std::pair, std::optional >&' to prevent copying gmake[2]: Leaving directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' [ 86%] Built target test_cors /usr/bin/gmake -f src/test/fs/CMakeFiles/ceph_test_ino_release_cb.dir/build.make src/test/fs/CMakeFiles/ceph_test_ino_release_cb.dir/depend gmake[2]: Entering directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/ceph-15.2.8 /builddir/build/BUILD/ceph-15.2.8/src/test/fs /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/fs /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/fs/CMakeFiles/ceph_test_ino_release_cb.dir/DependInfo.cmake --color= Dependee "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/fs/CMakeFiles/ceph_test_ino_release_cb.dir/DependInfo.cmake" is newer than depender "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/fs/CMakeFiles/ceph_test_ino_release_cb.dir/depend.internal". Dependee "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/fs/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/fs/CMakeFiles/ceph_test_ino_release_cb.dir/depend.internal". Scanning dependencies of target ceph_test_ino_release_cb gmake[2]: Leaving directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' /usr/bin/gmake -f src/test/fs/CMakeFiles/ceph_test_ino_release_cb.dir/build.make src/test/fs/CMakeFiles/ceph_test_ino_release_cb.dir/build gmake[2]: Entering directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' [ 86%] Building CXX object src/test/fs/CMakeFiles/ceph_test_ino_release_cb.dir/test_ino_release_cb.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/fs && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIE -std=c++17 -o CMakeFiles/ceph_test_ino_release_cb.dir/test_ino_release_cb.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/test/fs/test_ino_release_cb.cc /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:6172:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::ptr> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::ptr, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::ptr> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::ptr>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, ceph::buffer::v15_2_0::ptr>; C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::ptr> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::ptr, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::ptr> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::ptr>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, ceph::buffer::v15_2_0::ptr>; traits = denc_traits, ceph::buffer::v15_2_0::ptr>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/os/Transaction.h:922:28: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, ceph::buffer::v15_2_0::ptr>&'} binds to a temporary constructed from type 'const std::pair, ceph::buffer::v15_2_0::ptr>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, ceph::buffer::v15_2_0::ptr>'} to make the copy explicit or 'const std::pair, ceph::buffer::v15_2_0::ptr>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details >; Ts = {unsigned int, unsigned int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair; C = std::map; Details = _denc::maplike_details >; Ts = {unsigned int, unsigned int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::map; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:906:11: required from 'static void denc_traits, typename std::enable_if<(denc_supported && denc_supported), void>::type>::encode(const std::pair<_T1, _T2>&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with A = long int; B = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::pair >; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1005:15: required from 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:6172:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair&'} binds to a temporary constructed from type 'const std::pair' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair'} to make the copy explicit or 'const std::pair&' to prevent copying [ 86%] Linking CXX executable ../../../bin/unittest_rbd_mirror cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/rbd_mirror && /usr/bin/cmake -E cmake_link_script CMakeFiles/unittest_rbd_mirror.dir/link.txt --verbose=1 /usr/bin/g++ -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -pie CMakeFiles/unittest_rbd_mirror.dir/test_main.cc.o CMakeFiles/unittest_rbd_mirror.dir/test_mock_fixture.cc.o CMakeFiles/unittest_rbd_mirror.dir/test_mock_ImageMap.cc.o CMakeFiles/unittest_rbd_mirror.dir/test_mock_ImageReplayer.cc.o CMakeFiles/unittest_rbd_mirror.dir/test_mock_ImageSync.cc.o CMakeFiles/unittest_rbd_mirror.dir/test_mock_InstanceReplayer.cc.o CMakeFiles/unittest_rbd_mirror.dir/test_mock_InstanceWatcher.cc.o CMakeFiles/unittest_rbd_mirror.dir/test_mock_LeaderWatcher.cc.o CMakeFiles/unittest_rbd_mirror.dir/test_mock_MirrorStatusUpdater.cc.o CMakeFiles/unittest_rbd_mirror.dir/test_mock_NamespaceReplayer.cc.o CMakeFiles/unittest_rbd_mirror.dir/test_mock_PoolReplayer.cc.o CMakeFiles/unittest_rbd_mirror.dir/test_mock_PoolWatcher.cc.o CMakeFiles/unittest_rbd_mirror.dir/test_mock_Throttler.cc.o CMakeFiles/unittest_rbd_mirror.dir/image_deleter/test_mock_SnapshotPurgeRequest.cc.o CMakeFiles/unittest_rbd_mirror.dir/image_deleter/test_mock_TrashMoveRequest.cc.o CMakeFiles/unittest_rbd_mirror.dir/image_deleter/test_mock_TrashRemoveRequest.cc.o CMakeFiles/unittest_rbd_mirror.dir/image_deleter/test_mock_TrashWatcher.cc.o CMakeFiles/unittest_rbd_mirror.dir/image_replayer/test_mock_BootstrapRequest.cc.o CMakeFiles/unittest_rbd_mirror.dir/image_replayer/test_mock_CreateImageRequest.cc.o CMakeFiles/unittest_rbd_mirror.dir/image_replayer/test_mock_GetMirrorImageIdRequest.cc.o CMakeFiles/unittest_rbd_mirror.dir/image_replayer/test_mock_PrepareLocalImageRequest.cc.o CMakeFiles/unittest_rbd_mirror.dir/image_replayer/test_mock_PrepareRemoteImageRequest.cc.o CMakeFiles/unittest_rbd_mirror.dir/image_replayer/journal/test_mock_CreateLocalImageRequest.cc.o CMakeFiles/unittest_rbd_mirror.dir/image_replayer/journal/test_mock_PrepareReplayRequest.cc.o CMakeFiles/unittest_rbd_mirror.dir/image_replayer/journal/test_mock_EventPreprocessor.cc.o CMakeFiles/unittest_rbd_mirror.dir/image_replayer/journal/test_mock_Replayer.cc.o CMakeFiles/unittest_rbd_mirror.dir/image_replayer/snapshot/test_mock_ApplyImageStateRequest.cc.o CMakeFiles/unittest_rbd_mirror.dir/image_replayer/snapshot/test_mock_CreateLocalImageRequest.cc.o CMakeFiles/unittest_rbd_mirror.dir/image_replayer/snapshot/test_mock_Replayer.cc.o CMakeFiles/unittest_rbd_mirror.dir/image_sync/test_mock_SyncPointCreateRequest.cc.o CMakeFiles/unittest_rbd_mirror.dir/image_sync/test_mock_SyncPointPruneRequest.cc.o CMakeFiles/unittest_rbd_mirror.dir/pool_watcher/test_mock_RefreshImagesRequest.cc.o -o ../../../bin/unittest_rbd_mirror -Wl,-rpath,/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/lib /usr/lib64/libgmock_main.so /usr/lib64/libgmock.so /usr/lib64/libgtest.so -lpthread /usr/lib64/libldap.so /usr/lib64/liblber.so -ldl ../../../lib/librbd_mirror_test.a ../../../lib/librados_test_stub.a ../../../lib/librbd_mirror_internal.a ../../../lib/librbd_mirror_types.a ../../../lib/librbd_api.a ../../../lib/librbd_internal.a ../../../lib/librbd_test_mock.a ../../../lib/libjournal.a ../../../lib/libjournal_test_mock.a ../../../lib/libcls_rbd_client.a ../../../lib/libcls_lock_client.a ../../../lib/libcls_journal_client.a ../../../lib/librbd_types.a ../../../lib/librados.so.2.0.0 ../../../lib/libosdc.a ../../../lib/libglobal.a ../../../lib/libradostest-cxx.a ../../../lib/librbd_test_support.a ../../../lib/libceph_immutable_object_cache_lib.a /usr/lib64/libgmock.so /usr/lib64/librt.so /usr/lib64/libgtest.so ../../../lib/libceph-common.so.2 -lresolv ../../../lib/libjson_spirit.a ../../../lib/libcommon_utf8.a ../../../lib/liberasure_code.a ../../../lib/libcrc32.a ../../../lib/libarch.a /usr/lib64/libboost_thread.so /usr/lib64/libboost_chrono.so /usr/lib64/libboost_atomic.so /usr/lib64/libboost_system.so /usr/lib64/libboost_random.so /usr/lib64/libboost_program_options.so /usr/lib64/libboost_date_time.so /usr/lib64/libboost_iostreams.so /usr/lib64/libboost_regex.so -lstdc++fs /usr/lib64/libfmt.so /usr/lib64/libblkid.so -lpthread -ldl /usr/lib64/libcrypto.so /usr/lib64/libudev.so /usr/lib64/libibverbs.so /usr/lib64/librdmacm.so [ 86%] Linking CXX executable ../../../bin/ceph_test_filestore cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/filestore && /usr/bin/cmake -E cmake_link_script CMakeFiles/ceph_test_filestore.dir/link.txt --verbose=1 /usr/bin/g++ -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -pie CMakeFiles/ceph_test_filestore.dir/TestFileStore.cc.o -o ../../../bin/ceph_test_filestore -Wl,-rpath,/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/lib ../../../lib/libos.a ../../../lib/libglobal.a /usr/lib64/libgmock_main.so /usr/lib64/libgmock.so /usr/lib64/libgtest.so -lpthread /usr/lib64/libldap.so /usr/lib64/liblber.so -ldl ../../../lib/libkv.a ../../../lib/libheap_profiler.a /lib64/libtcmalloc.so /lib64/libleveldb.so ../../rocksdb/librocksdb.a /lib64/libsnappy.so /usr/lib64/liblz4.so /usr/lib64/libz.so /lib64/libaio.so /usr/lib64/libfuse.so ../../../lib/libceph-common.so.2 ../../../lib/libjson_spirit.a ../../../lib/libcommon_utf8.a ../../../lib/liberasure_code.a ../../../lib/libcrc32.a ../../../lib/libarch.a /usr/lib64/libboost_thread.so /usr/lib64/libboost_chrono.so /usr/lib64/libboost_atomic.so /usr/lib64/libboost_system.so /usr/lib64/libboost_random.so /usr/lib64/libboost_program_options.so /usr/lib64/libboost_date_time.so /usr/lib64/libboost_iostreams.so /usr/lib64/libboost_regex.so -lstdc++fs /usr/lib64/libfmt.so /usr/lib64/libblkid.so /usr/lib64/libcrypto.so /usr/lib64/libudev.so /usr/lib64/libibverbs.so /usr/lib64/librdmacm.so /usr/lib64/librt.so -lresolv -lpthread -ldl [ 86%] Linking CXX executable ../../bin/ceph_test_cls_rgw_meta cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test && /usr/bin/cmake -E cmake_link_script CMakeFiles/ceph_test_cls_rgw_meta.dir/link.txt --verbose=1 /usr/bin/g++ -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -pie CMakeFiles/ceph_test_cls_rgw_meta.dir/test_rgw_admin_meta.cc.o -o ../../bin/ceph_test_cls_rgw_meta -Wl,-rpath,/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/lib: ../../lib/librgw_a.a ../../lib/libamqp_mock.a ../../lib/libkafka_stub.a ../../lib/libglobal.a ../../lib/libcls_version_client.a ../../lib/libcls_log_client.a ../../lib/libcls_refcount_client.a ../../lib/libcls_rgw_client.a ../../lib/libcls_user_client.a ../../lib/libcls_lock_client.a /usr/lib64/libblkid.so /usr/lib64/libcurl.so /usr/lib64/libexpat.so -ldl /usr/lib64/libgmock_main.so /usr/lib64/libgmock.so /usr/lib64/libgtest.so -lpthread /usr/lib64/libldap.so /usr/lib64/liblber.so -ldl /usr/lib64/libcrypto.so ../../lib/librados.so.2.0.0 /usr/lib64/librt.so ../../lib/libcls_otp_client.a ../../lib/libcls_timeindex_client.a ../../lib/libcls_rgw_gc_client.a ../../lib/libceph-common.so.2 /usr/lib64/libblkid.so /usr/lib64/libcrypto.so -lresolv ../../lib/libjson_spirit.a ../../lib/liberasure_code.a -ldl ../../lib/libcrc32.a ../../lib/libarch.a /usr/lib64/libboost_thread.so /usr/lib64/libboost_chrono.so /usr/lib64/libboost_atomic.so /usr/lib64/libboost_random.so /usr/lib64/libboost_program_options.so /usr/lib64/libboost_date_time.so /usr/lib64/libboost_iostreams.so /usr/lib64/libboost_regex.so -lstdc++fs /usr/lib64/libfmt.so /usr/lib64/libudev.so /usr/lib64/libibverbs.so /usr/lib64/librdmacm.so ../../lib/libcommon_utf8.a /usr/lib64/liboath.so /usr/lib64/libboost_system.so /usr/lib64/libboost_context.so -lpthread /builddir/build/BUILD/ceph-15.2.8/src/test/fs/test_ino_release_cb.cc: In function 'int main(int, char**)': /builddir/build/BUILD/ceph-15.2.8/src/test/fs/test_ino_release_cb.cc:25:13: warning: variable 'ret' set but not used [-Wunused-but-set-variable] 25 | int ret = ceph_mount(cmount, NULL); | ^~~ gmake[2]: Leaving directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' [ 86%] Built target ceph_test_filestore /usr/bin/gmake -f src/test/fs/CMakeFiles/ceph_test_trim_caps.dir/build.make src/test/fs/CMakeFiles/ceph_test_trim_caps.dir/depend gmake[2]: Entering directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/ceph-15.2.8 /builddir/build/BUILD/ceph-15.2.8/src/test/fs /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/fs /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/fs/CMakeFiles/ceph_test_trim_caps.dir/DependInfo.cmake --color= Dependee "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/fs/CMakeFiles/ceph_test_trim_caps.dir/DependInfo.cmake" is newer than depender "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/fs/CMakeFiles/ceph_test_trim_caps.dir/depend.internal". Dependee "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/fs/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/fs/CMakeFiles/ceph_test_trim_caps.dir/depend.internal". Scanning dependencies of target ceph_test_trim_caps gmake[2]: Leaving directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' /usr/bin/gmake -f src/test/fs/CMakeFiles/ceph_test_trim_caps.dir/build.make src/test/fs/CMakeFiles/ceph_test_trim_caps.dir/build gmake[2]: Entering directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' [ 86%] Building CXX object src/test/fs/CMakeFiles/ceph_test_trim_caps.dir/test_trim_caps.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/fs && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIE -std=c++17 -o CMakeFiles/ceph_test_trim_caps.dir/test_trim_caps.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/test/fs/test_trim_caps.cc [ 86%] Linking CXX executable ../../../bin/ceph_test_trim_caps cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/fs && /usr/bin/cmake -E cmake_link_script CMakeFiles/ceph_test_trim_caps.dir/link.txt --verbose=1 /usr/bin/g++ -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -pie CMakeFiles/ceph_test_trim_caps.dir/test_trim_caps.cc.o -o ../../../bin/ceph_test_trim_caps -Wl,-rpath,/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/lib: ../../../lib/libcephfs.so.2.0.0 ../../../lib/libceph-common.so.2 ../../../lib/libjson_spirit.a ../../../lib/libcommon_utf8.a ../../../lib/liberasure_code.a ../../../lib/libcrc32.a ../../../lib/libarch.a -lresolv /usr/lib64/libboost_thread.so /usr/lib64/libboost_chrono.so /usr/lib64/libboost_atomic.so /usr/lib64/libboost_system.so /usr/lib64/libboost_random.so /usr/lib64/libboost_program_options.so /usr/lib64/libboost_date_time.so /usr/lib64/libboost_iostreams.so /usr/lib64/libboost_regex.so -lstdc++fs /usr/lib64/libfmt.so /usr/lib64/libblkid.so /usr/lib64/libcrypto.so -lpthread -ldl /usr/lib64/libudev.so /usr/lib64/libibverbs.so /usr/lib64/librdmacm.so gmake[2]: Leaving directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' [ 86%] Built target ceph_test_trim_caps /usr/bin/gmake -f src/test/libcephfs/CMakeFiles/ceph_test_libcephfs_access.dir/build.make src/test/libcephfs/CMakeFiles/ceph_test_libcephfs_access.dir/depend gmake[2]: Entering directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/ceph-15.2.8 /builddir/build/BUILD/ceph-15.2.8/src/test/libcephfs /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/libcephfs /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/libcephfs/CMakeFiles/ceph_test_libcephfs_access.dir/DependInfo.cmake --color= Dependee "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/libcephfs/CMakeFiles/ceph_test_libcephfs_access.dir/DependInfo.cmake" is newer than depender "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/libcephfs/CMakeFiles/ceph_test_libcephfs_access.dir/depend.internal". Dependee "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/libcephfs/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/libcephfs/CMakeFiles/ceph_test_libcephfs_access.dir/depend.internal". Scanning dependencies of target ceph_test_libcephfs_access gmake[2]: Leaving directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' /usr/bin/gmake -f src/test/libcephfs/CMakeFiles/ceph_test_libcephfs_access.dir/build.make src/test/libcephfs/CMakeFiles/ceph_test_libcephfs_access.dir/build gmake[2]: Entering directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' [ 86%] Building CXX object src/test/libcephfs/CMakeFiles/ceph_test_libcephfs_access.dir/test.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/libcephfs && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIE -std=c++17 -o CMakeFiles/ceph_test_libcephfs_access.dir/test.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/test/libcephfs/test.cc [ 86%] Linking CXX executable ../../../bin/ceph_test_ino_release_cb cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/fs && /usr/bin/cmake -E cmake_link_script CMakeFiles/ceph_test_ino_release_cb.dir/link.txt --verbose=1 /usr/bin/g++ -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -pie CMakeFiles/ceph_test_ino_release_cb.dir/test_ino_release_cb.cc.o -o ../../../bin/ceph_test_ino_release_cb -Wl,-rpath,/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/lib: ../../../lib/libcephfs.so.2.0.0 ../../../lib/libceph-common.so.2 ../../../lib/libjson_spirit.a ../../../lib/libcommon_utf8.a ../../../lib/liberasure_code.a ../../../lib/libcrc32.a ../../../lib/libarch.a -lresolv /usr/lib64/libboost_thread.so /usr/lib64/libboost_chrono.so /usr/lib64/libboost_atomic.so /usr/lib64/libboost_system.so /usr/lib64/libboost_random.so /usr/lib64/libboost_program_options.so /usr/lib64/libboost_date_time.so /usr/lib64/libboost_iostreams.so /usr/lib64/libboost_regex.so -lstdc++fs /usr/lib64/libfmt.so /usr/lib64/libblkid.so /usr/lib64/libcrypto.so -lpthread -ldl /usr/lib64/libudev.so /usr/lib64/libibverbs.so /usr/lib64/librdmacm.so gmake[2]: Leaving directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' [ 86%] Built target ceph_test_ino_release_cb /usr/bin/gmake -f src/test/libcephfs/CMakeFiles/ceph_test_libcephfs_lazyio.dir/build.make src/test/libcephfs/CMakeFiles/ceph_test_libcephfs_lazyio.dir/depend gmake[2]: Entering directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/ceph-15.2.8 /builddir/build/BUILD/ceph-15.2.8/src/test/libcephfs /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/libcephfs /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/libcephfs/CMakeFiles/ceph_test_libcephfs_lazyio.dir/DependInfo.cmake --color= Dependee "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/libcephfs/CMakeFiles/ceph_test_libcephfs_lazyio.dir/DependInfo.cmake" is newer than depender "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/libcephfs/CMakeFiles/ceph_test_libcephfs_lazyio.dir/depend.internal". Dependee "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/libcephfs/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/libcephfs/CMakeFiles/ceph_test_libcephfs_lazyio.dir/depend.internal". Scanning dependencies of target ceph_test_libcephfs_lazyio gmake[2]: Leaving directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' /usr/bin/gmake -f src/test/libcephfs/CMakeFiles/ceph_test_libcephfs_lazyio.dir/build.make src/test/libcephfs/CMakeFiles/ceph_test_libcephfs_lazyio.dir/build gmake[2]: Entering directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' [ 87%] Building CXX object src/test/libcephfs/CMakeFiles/ceph_test_libcephfs_lazyio.dir/lazyio.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/libcephfs && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIE -std=c++17 -o CMakeFiles/ceph_test_libcephfs_lazyio.dir/lazyio.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/test/libcephfs/lazyio.cc [ 87%] Linking CXX executable ../../bin/ceph_test_cls_rgw_log cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test && /usr/bin/cmake -E cmake_link_script CMakeFiles/ceph_test_cls_rgw_log.dir/link.txt --verbose=1 /usr/bin/g++ -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -pie CMakeFiles/ceph_test_cls_rgw_log.dir/test_rgw_admin_log.cc.o -o ../../bin/ceph_test_cls_rgw_log -Wl,-rpath,/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/lib ../../lib/librgw_a.a ../../lib/libamqp_mock.a ../../lib/libkafka_stub.a ../../lib/libglobal.a ../../lib/libcls_version_client.a ../../lib/libcls_log_client.a ../../lib/libcls_refcount_client.a ../../lib/libcls_rgw_client.a ../../lib/libcls_user_client.a ../../lib/libcls_lock_client.a /usr/lib64/libblkid.so /usr/lib64/libcurl.so /usr/lib64/libexpat.so -ldl /usr/lib64/libgmock_main.so /usr/lib64/libgmock.so /usr/lib64/libgtest.so -lpthread /usr/lib64/libldap.so /usr/lib64/liblber.so -ldl -ldl /usr/lib64/librt.so -lresolv /usr/lib64/libcrypto.so ../../lib/librados.so.2.0.0 ../../lib/libcls_otp_client.a ../../lib/libcls_timeindex_client.a ../../lib/libcls_rgw_gc_client.a ../../lib/libceph-common.so.2 /usr/lib64/libblkid.so -lresolv /usr/lib64/libcrypto.so ../../lib/libjson_spirit.a ../../lib/liberasure_code.a -ldl ../../lib/libcrc32.a ../../lib/libarch.a /usr/lib64/libboost_thread.so /usr/lib64/libboost_chrono.so /usr/lib64/libboost_atomic.so /usr/lib64/libboost_random.so /usr/lib64/libboost_program_options.so /usr/lib64/libboost_date_time.so /usr/lib64/libboost_iostreams.so /usr/lib64/libboost_regex.so -lstdc++fs /usr/lib64/libfmt.so /usr/lib64/libudev.so /usr/lib64/libibverbs.so /usr/lib64/librdmacm.so ../../lib/libcommon_utf8.a /usr/lib64/liboath.so /usr/lib64/libboost_system.so /usr/lib64/libboost_context.so -lpthread gmake[2]: Leaving directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' [ 87%] Built target ceph_test_cls_rgw_meta /usr/bin/gmake -f src/test/libcephfs/CMakeFiles/ceph_test_libcephfs_reclaim.dir/build.make src/test/libcephfs/CMakeFiles/ceph_test_libcephfs_reclaim.dir/depend gmake[2]: Entering directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/ceph-15.2.8 /builddir/build/BUILD/ceph-15.2.8/src/test/libcephfs /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/libcephfs /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/libcephfs/CMakeFiles/ceph_test_libcephfs_reclaim.dir/DependInfo.cmake --color= Dependee "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/libcephfs/CMakeFiles/ceph_test_libcephfs_reclaim.dir/DependInfo.cmake" is newer than depender "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/libcephfs/CMakeFiles/ceph_test_libcephfs_reclaim.dir/depend.internal". Dependee "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/libcephfs/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/libcephfs/CMakeFiles/ceph_test_libcephfs_reclaim.dir/depend.internal". Scanning dependencies of target ceph_test_libcephfs_reclaim gmake[2]: Leaving directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' /usr/bin/gmake -f src/test/libcephfs/CMakeFiles/ceph_test_libcephfs_reclaim.dir/build.make src/test/libcephfs/CMakeFiles/ceph_test_libcephfs_reclaim.dir/build gmake[2]: Entering directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' [ 87%] Building CXX object src/test/libcephfs/CMakeFiles/ceph_test_libcephfs_reclaim.dir/reclaim.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/libcephfs && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIE -std=c++17 -o CMakeFiles/ceph_test_libcephfs_reclaim.dir/reclaim.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/test/libcephfs/reclaim.cc [ 87%] Linking CXX executable ../../../bin/ceph_test_libcephfs_lazyio cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/libcephfs && /usr/bin/cmake -E cmake_link_script CMakeFiles/ceph_test_libcephfs_lazyio.dir/link.txt --verbose=1 /usr/bin/g++ -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -pie CMakeFiles/ceph_test_libcephfs_lazyio.dir/lazyio.cc.o -o ../../../bin/ceph_test_libcephfs_lazyio -Wl,-rpath,/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/lib: ../../../lib/libcephfs.so.2.0.0 ../../../lib/librados.so.2.0.0 /usr/lib64/libgmock_main.so /usr/lib64/libgmock.so /usr/lib64/libgtest.so -lpthread /usr/lib64/libldap.so /usr/lib64/liblber.so -ldl -ldl /usr/lib64/librt.so -lresolv -ldl -lpthread -ldl /usr/lib64/librt.so -lresolv -ldl /usr/lib64/librt.so -lresolv -Wl,-rpath-link,/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/lib gmake[2]: Leaving directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' [ 87%] Built target ceph_test_libcephfs_lazyio /usr/bin/gmake -f src/test/libcephfs/CMakeFiles/ceph_test_libcephfs.dir/build.make src/test/libcephfs/CMakeFiles/ceph_test_libcephfs.dir/depend gmake[2]: Entering directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/ceph-15.2.8 /builddir/build/BUILD/ceph-15.2.8/src/test/libcephfs /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/libcephfs /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/libcephfs/CMakeFiles/ceph_test_libcephfs.dir/DependInfo.cmake --color= Dependee "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/libcephfs/CMakeFiles/ceph_test_libcephfs.dir/DependInfo.cmake" is newer than depender "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/libcephfs/CMakeFiles/ceph_test_libcephfs.dir/depend.internal". Dependee "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/libcephfs/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/libcephfs/CMakeFiles/ceph_test_libcephfs.dir/depend.internal". Scanning dependencies of target ceph_test_libcephfs gmake[2]: Leaving directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' /usr/bin/gmake -f src/test/libcephfs/CMakeFiles/ceph_test_libcephfs.dir/build.make src/test/libcephfs/CMakeFiles/ceph_test_libcephfs.dir/build gmake[2]: Entering directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' [ 87%] Building CXX object src/test/libcephfs/CMakeFiles/ceph_test_libcephfs.dir/test.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/libcephfs && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIE -std=c++17 -o CMakeFiles/ceph_test_libcephfs.dir/test.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/test/libcephfs/test.cc [ 87%] Linking CXX executable ../../../bin/ceph_test_libcephfs_reclaim cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/libcephfs && /usr/bin/cmake -E cmake_link_script CMakeFiles/ceph_test_libcephfs_reclaim.dir/link.txt --verbose=1 /usr/bin/g++ -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -pie CMakeFiles/ceph_test_libcephfs_reclaim.dir/reclaim.cc.o -o ../../../bin/ceph_test_libcephfs_reclaim -Wl,-rpath,/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/lib: ../../../lib/libcephfs.so.2.0.0 /usr/lib64/libgmock_main.so /usr/lib64/libgmock.so /usr/lib64/libgtest.so -lpthread /usr/lib64/libldap.so /usr/lib64/liblber.so -ldl -ldl /usr/lib64/librt.so -lresolv -ldl -lpthread -ldl /usr/lib64/librt.so -lresolv -ldl /usr/lib64/librt.so -lresolv -Wl,-rpath-link,/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/lib gmake[2]: Leaving directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' [ 87%] Built target ceph_test_libcephfs_reclaim /usr/bin/gmake -f src/test/librados/CMakeFiles/ceph_test_rados_api_list.dir/build.make src/test/librados/CMakeFiles/ceph_test_rados_api_list.dir/depend gmake[2]: Entering directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/ceph-15.2.8 /builddir/build/BUILD/ceph-15.2.8/src/test/librados /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/librados /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/librados/CMakeFiles/ceph_test_rados_api_list.dir/DependInfo.cmake --color= Dependee "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/librados/CMakeFiles/ceph_test_rados_api_list.dir/DependInfo.cmake" is newer than depender "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/librados/CMakeFiles/ceph_test_rados_api_list.dir/depend.internal". Dependee "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/librados/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/librados/CMakeFiles/ceph_test_rados_api_list.dir/depend.internal". Scanning dependencies of target ceph_test_rados_api_list gmake[2]: Leaving directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' /usr/bin/gmake -f src/test/librados/CMakeFiles/ceph_test_rados_api_list.dir/build.make src/test/librados/CMakeFiles/ceph_test_rados_api_list.dir/build gmake[2]: Entering directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' [ 87%] Building CXX object src/test/librados/CMakeFiles/ceph_test_rados_api_list.dir/list.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/librados && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIE -std=c++17 -o CMakeFiles/ceph_test_rados_api_list.dir/list.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/test/librados/list.cc gmake[2]: Leaving directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' [ 87%] Built target unittest_rbd_mirror [ 87%] Building CXX object src/test/libcephfs/CMakeFiles/ceph_test_libcephfs.dir/readdir_r_cb.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/libcephfs && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIE -std=c++17 -o CMakeFiles/ceph_test_libcephfs.dir/readdir_r_cb.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/test/libcephfs/readdir_r_cb.cc [ 87%] Building CXX object src/test/libcephfs/CMakeFiles/ceph_test_libcephfs.dir/caps.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/libcephfs && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIE -std=c++17 -o CMakeFiles/ceph_test_libcephfs.dir/caps.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/test/libcephfs/caps.cc gmake[2]: Leaving directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' [ 87%] Built target ceph_test_cls_rgw_log /usr/bin/gmake -f src/test/librados/CMakeFiles/ceph_test_rados_api_aio.dir/build.make src/test/librados/CMakeFiles/ceph_test_rados_api_aio.dir/depend gmake[2]: Entering directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/ceph-15.2.8 /builddir/build/BUILD/ceph-15.2.8/src/test/librados /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/librados /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/librados/CMakeFiles/ceph_test_rados_api_aio.dir/DependInfo.cmake --color= Dependee "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/librados/CMakeFiles/ceph_test_rados_api_aio.dir/DependInfo.cmake" is newer than depender "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/librados/CMakeFiles/ceph_test_rados_api_aio.dir/depend.internal". Dependee "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/librados/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/librados/CMakeFiles/ceph_test_rados_api_aio.dir/depend.internal". Scanning dependencies of target ceph_test_rados_api_aio gmake[2]: Leaving directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' /usr/bin/gmake -f src/test/librados/CMakeFiles/ceph_test_rados_api_aio.dir/build.make src/test/librados/CMakeFiles/ceph_test_rados_api_aio.dir/build gmake[2]: Entering directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' [ 87%] Building CXX object src/test/librados/CMakeFiles/ceph_test_rados_api_aio.dir/aio.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/librados && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIE -std=c++17 -o CMakeFiles/ceph_test_rados_api_aio.dir/aio.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/test/librados/aio.cc [ 87%] Building CXX object src/test/libcephfs/CMakeFiles/ceph_test_libcephfs.dir/multiclient.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/libcephfs && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIE -std=c++17 -o CMakeFiles/ceph_test_libcephfs.dir/multiclient.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/test/libcephfs/multiclient.cc [ 87%] Linking CXX executable ../../../bin/ceph_test_rados_api_list cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/librados && /usr/bin/cmake -E cmake_link_script CMakeFiles/ceph_test_rados_api_list.dir/link.txt --verbose=1 /usr/bin/g++ -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -pie CMakeFiles/ceph_test_rados_api_list.dir/list.cc.o ../CMakeFiles/unit-main.dir/unit.cc.o -o ../../../bin/ceph_test_rados_api_list -Wl,-rpath,/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/lib: ../../../lib/librados.so.2.0.0 ../../../lib/libglobal.a /usr/lib64/libgmock_main.so /usr/lib64/libgmock.so /usr/lib64/libgtest.so -lpthread /usr/lib64/libldap.so /usr/lib64/liblber.so -ldl ../../../lib/libradostest.a /usr/lib64/libgtest.so /usr/lib64/libldap.so /usr/lib64/liblber.so ../../../lib/libceph-common.so.2 ../../../lib/liberasure_code.a ../../../lib/libcrc32.a ../../../lib/libarch.a /usr/lib64/libboost_thread.so /usr/lib64/libboost_chrono.so /usr/lib64/libboost_atomic.so /usr/lib64/libboost_system.so /usr/lib64/libboost_random.so /usr/lib64/libboost_program_options.so /usr/lib64/libboost_date_time.so /usr/lib64/libboost_iostreams.so /usr/lib64/libboost_regex.so -lstdc++fs /usr/lib64/libfmt.so /usr/lib64/libblkid.so -lpthread -ldl /usr/lib64/libcrypto.so /usr/lib64/libudev.so /usr/lib64/libibverbs.so /usr/lib64/librdmacm.so /usr/lib64/librt.so -lresolv ../../../lib/libjson_spirit.a ../../../lib/libcommon_utf8.a [ 87%] Building CXX object src/test/libcephfs/CMakeFiles/ceph_test_libcephfs.dir/flock.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/libcephfs && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIE -std=c++17 -o CMakeFiles/ceph_test_libcephfs.dir/flock.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/test/libcephfs/flock.cc gmake[2]: Leaving directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' [ 87%] Built target ceph_test_rados_api_list /usr/bin/gmake -f src/test/libradosstriper/CMakeFiles/ceph_test_rados_striper_api_aio.dir/build.make src/test/libradosstriper/CMakeFiles/ceph_test_rados_striper_api_aio.dir/depend gmake[2]: Entering directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/ceph-15.2.8 /builddir/build/BUILD/ceph-15.2.8/src/test/libradosstriper /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/libradosstriper /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/libradosstriper/CMakeFiles/ceph_test_rados_striper_api_aio.dir/DependInfo.cmake --color= Dependee "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/libradosstriper/CMakeFiles/ceph_test_rados_striper_api_aio.dir/DependInfo.cmake" is newer than depender "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/libradosstriper/CMakeFiles/ceph_test_rados_striper_api_aio.dir/depend.internal". Dependee "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/libradosstriper/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/libradosstriper/CMakeFiles/ceph_test_rados_striper_api_aio.dir/depend.internal". Scanning dependencies of target ceph_test_rados_striper_api_aio gmake[2]: Leaving directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' /usr/bin/gmake -f src/test/libradosstriper/CMakeFiles/ceph_test_rados_striper_api_aio.dir/build.make src/test/libradosstriper/CMakeFiles/ceph_test_rados_striper_api_aio.dir/build gmake[2]: Entering directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' [ 87%] Building CXX object src/test/libradosstriper/CMakeFiles/ceph_test_rados_striper_api_aio.dir/aio.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/libradosstriper && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIE -std=c++17 -o CMakeFiles/ceph_test_rados_striper_api_aio.dir/aio.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/test/libradosstriper/aio.cc [ 87%] Linking CXX executable ../../../bin/ceph_test_rados_striper_api_aio cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/libradosstriper && /usr/bin/cmake -E cmake_link_script CMakeFiles/ceph_test_rados_striper_api_aio.dir/link.txt --verbose=1 /usr/bin/g++ -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -pie CMakeFiles/ceph_test_rados_striper_api_aio.dir/aio.cc.o -o ../../../bin/ceph_test_rados_striper_api_aio -Wl,-rpath,/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/lib: ../../../lib/libradosstriper.so.1.0.0 /usr/lib64/libgmock_main.so /usr/lib64/libgmock.so /usr/lib64/libgtest.so -lpthread /usr/lib64/libldap.so /usr/lib64/liblber.so -ldl ../../../lib/librados_striper_test.a ../../../lib/librados.so.2.0.0 ../../../lib/libradostest.a /usr/lib64/libldap.so /usr/lib64/liblber.so /usr/lib64/librt.so ../../../lib/libradostest-cxx.a /usr/lib64/libgtest.so ../../../lib/libceph-common.so.2 ../../../lib/libjson_spirit.a ../../../lib/libcommon_utf8.a -lresolv ../../../lib/liberasure_code.a ../../../lib/libcrc32.a ../../../lib/libarch.a /usr/lib64/libboost_thread.so /usr/lib64/libboost_chrono.so /usr/lib64/libboost_atomic.so /usr/lib64/libboost_system.so /usr/lib64/libboost_random.so /usr/lib64/libboost_program_options.so /usr/lib64/libboost_date_time.so /usr/lib64/libboost_iostreams.so /usr/lib64/libboost_regex.so -lstdc++fs /usr/lib64/libfmt.so /usr/lib64/libblkid.so -lpthread -ldl /usr/lib64/libcrypto.so /usr/lib64/libudev.so /usr/lib64/libibverbs.so /usr/lib64/librdmacm.so [ 87%] Building CXX object src/test/libcephfs/CMakeFiles/ceph_test_libcephfs_access.dir/access.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/libcephfs && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIE -std=c++17 -o CMakeFiles/ceph_test_libcephfs_access.dir/access.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/test/libcephfs/access.cc gmake[2]: Leaving directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' [ 87%] Built target ceph_test_rados_striper_api_aio [ 87%] Building CXX object src/test/libcephfs/CMakeFiles/ceph_test_libcephfs.dir/recordlock.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/libcephfs && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIE -std=c++17 -o CMakeFiles/ceph_test_libcephfs.dir/recordlock.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/test/libcephfs/recordlock.cc [ 87%] Building CXX object src/test/libcephfs/CMakeFiles/ceph_test_libcephfs.dir/acl.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/libcephfs && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIE -std=c++17 -o CMakeFiles/ceph_test_libcephfs.dir/acl.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/test/libcephfs/acl.cc [ 87%] Linking CXX executable ../../../bin/ceph_test_rados_api_aio cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/librados && /usr/bin/cmake -E cmake_link_script CMakeFiles/ceph_test_rados_api_aio.dir/link.txt --verbose=1 /usr/bin/g++ -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -pie CMakeFiles/ceph_test_rados_api_aio.dir/aio.cc.o -o ../../../bin/ceph_test_rados_api_aio -Wl,-rpath,/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/lib: ../../../lib/librados.so.2.0.0 /usr/lib64/libgmock_main.so /usr/lib64/libgmock.so /usr/lib64/libgtest.so -lpthread /usr/lib64/libldap.so /usr/lib64/liblber.so -ldl ../../../lib/libradostest.a /usr/lib64/libgtest.so /usr/lib64/libldap.so /usr/lib64/liblber.so ../../../lib/libceph-common.so.2 ../../../lib/liberasure_code.a ../../../lib/libcrc32.a ../../../lib/libarch.a /usr/lib64/libboost_thread.so /usr/lib64/libboost_chrono.so /usr/lib64/libboost_atomic.so /usr/lib64/libboost_system.so /usr/lib64/libboost_random.so /usr/lib64/libboost_program_options.so /usr/lib64/libboost_date_time.so /usr/lib64/libboost_iostreams.so /usr/lib64/libboost_regex.so -lstdc++fs /usr/lib64/libfmt.so /usr/lib64/libblkid.so -lpthread -ldl /usr/lib64/libcrypto.so /usr/lib64/libudev.so /usr/lib64/libibverbs.so /usr/lib64/librdmacm.so ../../../lib/libjson_spirit.a ../../../lib/libcommon_utf8.a /usr/lib64/librt.so -lresolv gmake[2]: Leaving directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' [ 87%] Built target ceph_test_rados_api_aio /usr/bin/gmake -f src/test/libradosstriper/CMakeFiles/ceph_test_rados_striper_api_io.dir/build.make src/test/libradosstriper/CMakeFiles/ceph_test_rados_striper_api_io.dir/depend gmake[2]: Entering directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/ceph-15.2.8 /builddir/build/BUILD/ceph-15.2.8/src/test/libradosstriper /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/libradosstriper /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/libradosstriper/CMakeFiles/ceph_test_rados_striper_api_io.dir/DependInfo.cmake --color= Dependee "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/libradosstriper/CMakeFiles/ceph_test_rados_striper_api_io.dir/DependInfo.cmake" is newer than depender "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/libradosstriper/CMakeFiles/ceph_test_rados_striper_api_io.dir/depend.internal". Dependee "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/libradosstriper/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/libradosstriper/CMakeFiles/ceph_test_rados_striper_api_io.dir/depend.internal". Scanning dependencies of target ceph_test_rados_striper_api_io gmake[2]: Leaving directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' /usr/bin/gmake -f src/test/libradosstriper/CMakeFiles/ceph_test_rados_striper_api_io.dir/build.make src/test/libradosstriper/CMakeFiles/ceph_test_rados_striper_api_io.dir/build gmake[2]: Entering directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' [ 87%] Building CXX object src/test/libradosstriper/CMakeFiles/ceph_test_rados_striper_api_io.dir/io.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/libradosstriper && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIE -std=c++17 -o CMakeFiles/ceph_test_rados_striper_api_io.dir/io.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/test/libradosstriper/io.cc [ 87%] Building CXX object src/test/libcephfs/CMakeFiles/ceph_test_libcephfs.dir/main.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/libcephfs && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIE -std=c++17 -o CMakeFiles/ceph_test_libcephfs.dir/main.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/test/libcephfs/main.cc [ 87%] Building CXX object src/test/libcephfs/CMakeFiles/ceph_test_libcephfs.dir/deleg.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/libcephfs && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIE -std=c++17 -o CMakeFiles/ceph_test_libcephfs.dir/deleg.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/test/libcephfs/deleg.cc [ 87%] Building CXX object src/test/libcephfs/CMakeFiles/ceph_test_libcephfs.dir/monconfig.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/libcephfs && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIE -std=c++17 -o CMakeFiles/ceph_test_libcephfs.dir/monconfig.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/test/libcephfs/monconfig.cc [ 87%] Linking CXX executable ../../../bin/ceph_test_rados_striper_api_io cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/libradosstriper && /usr/bin/cmake -E cmake_link_script CMakeFiles/ceph_test_rados_striper_api_io.dir/link.txt --verbose=1 /usr/bin/g++ -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -pie CMakeFiles/ceph_test_rados_striper_api_io.dir/io.cc.o -o ../../../bin/ceph_test_rados_striper_api_io -Wl,-rpath,/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/lib: /usr/lib64/libgmock_main.so /usr/lib64/libgmock.so /usr/lib64/libgtest.so -lpthread /usr/lib64/libldap.so /usr/lib64/liblber.so -ldl ../../../lib/librados_striper_test.a ../../../lib/libradosstriper.so.1.0.0 ../../../lib/librados.so.2.0.0 ../../../lib/libradostest.a /usr/lib64/libldap.so /usr/lib64/liblber.so /usr/lib64/librt.so ../../../lib/libradostest-cxx.a /usr/lib64/libgtest.so ../../../lib/libceph-common.so.2 ../../../lib/libjson_spirit.a ../../../lib/libcommon_utf8.a -lresolv ../../../lib/liberasure_code.a ../../../lib/libcrc32.a ../../../lib/libarch.a /usr/lib64/libboost_thread.so /usr/lib64/libboost_chrono.so /usr/lib64/libboost_atomic.so /usr/lib64/libboost_system.so /usr/lib64/libboost_random.so /usr/lib64/libboost_program_options.so /usr/lib64/libboost_date_time.so /usr/lib64/libboost_iostreams.so /usr/lib64/libboost_regex.so -lstdc++fs /usr/lib64/libfmt.so /usr/lib64/libblkid.so -lpthread -ldl /usr/lib64/libcrypto.so /usr/lib64/libudev.so /usr/lib64/libibverbs.so /usr/lib64/librdmacm.so gmake[2]: Leaving directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' [ 87%] Built target ceph_test_rados_striper_api_io /usr/bin/gmake -f src/test/libradosstriper/CMakeFiles/ceph_test_rados_striper_api_striping.dir/build.make src/test/libradosstriper/CMakeFiles/ceph_test_rados_striper_api_striping.dir/depend gmake[2]: Entering directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/ceph-15.2.8 /builddir/build/BUILD/ceph-15.2.8/src/test/libradosstriper /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/libradosstriper /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/libradosstriper/CMakeFiles/ceph_test_rados_striper_api_striping.dir/DependInfo.cmake --color= Dependee "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/libradosstriper/CMakeFiles/ceph_test_rados_striper_api_striping.dir/DependInfo.cmake" is newer than depender "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/libradosstriper/CMakeFiles/ceph_test_rados_striper_api_striping.dir/depend.internal". Dependee "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/libradosstriper/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/libradosstriper/CMakeFiles/ceph_test_rados_striper_api_striping.dir/depend.internal". Scanning dependencies of target ceph_test_rados_striper_api_striping gmake[2]: Leaving directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' /usr/bin/gmake -f src/test/libradosstriper/CMakeFiles/ceph_test_rados_striper_api_striping.dir/build.make src/test/libradosstriper/CMakeFiles/ceph_test_rados_striper_api_striping.dir/build gmake[2]: Entering directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' [ 87%] Building CXX object src/test/libradosstriper/CMakeFiles/ceph_test_rados_striper_api_striping.dir/striping.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/libradosstriper && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIE -std=c++17 -o CMakeFiles/ceph_test_rados_striper_api_striping.dir/striping.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/test/libradosstriper/striping.cc /usr/bin/gmake -f src/test/librbd/CMakeFiles/ceph_test_librbd.dir/build.make src/test/librbd/CMakeFiles/ceph_test_librbd.dir/depend gmake[2]: Entering directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/ceph-15.2.8 /builddir/build/BUILD/ceph-15.2.8/src/test/librbd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/librbd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/librbd/CMakeFiles/ceph_test_librbd.dir/DependInfo.cmake --color= Dependee "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/librbd/CMakeFiles/ceph_test_librbd.dir/DependInfo.cmake" is newer than depender "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/librbd/CMakeFiles/ceph_test_librbd.dir/depend.internal". Dependee "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/librbd/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/librbd/CMakeFiles/ceph_test_librbd.dir/depend.internal". Scanning dependencies of target ceph_test_librbd gmake[2]: Leaving directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' /usr/bin/gmake -f src/test/librbd/CMakeFiles/ceph_test_librbd.dir/build.make src/test/librbd/CMakeFiles/ceph_test_librbd.dir/build gmake[2]: Entering directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' [ 87%] Building CXX object src/test/librbd/CMakeFiles/ceph_test_librbd.dir/test_main.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/librbd && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -DTEST_LIBRBD_INTERNALS -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIE -std=c++17 -o CMakeFiles/ceph_test_librbd.dir/test_main.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/test/librbd/test_main.cc [ 87%] Linking CXX executable ../../../bin/ceph_test_librbd cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/librbd && /usr/bin/cmake -E cmake_link_script CMakeFiles/ceph_test_librbd.dir/link.txt --verbose=1 /usr/bin/g++ -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -pie CMakeFiles/ceph_test_librbd.dir/test_main.cc.o ../../common/CMakeFiles/common_texttable_obj.dir/TextTable.cc.o -o ../../../bin/ceph_test_librbd -Wl,-rpath,/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/lib: ../../../lib/librbd_test.a ../../../lib/librbd_api.a ../../../lib/librbd_internal.a ../../../lib/librbd_types.a ../../../lib/libjournal.a ../../../lib/libcls_journal_client.a ../../../lib/libcls_rbd_client.a ../../../lib/librados.so.2.0.0 /usr/lib64/libgmock_main.so /usr/lib64/libgmock.so /usr/lib64/libgtest.so -lpthread /usr/lib64/libldap.so /usr/lib64/liblber.so -ldl ../../../lib/libradostest.a /usr/lib64/libldap.so /usr/lib64/liblber.so /usr/lib64/librt.so ../../../lib/librbd_test_support.a ../../../lib/libradostest-cxx.a /usr/lib64/libgtest.so ../../../lib/libceph-common.so.2 ../../../lib/libjson_spirit.a ../../../lib/libcommon_utf8.a -lresolv ../../../lib/liberasure_code.a ../../../lib/libcrc32.a ../../../lib/libarch.a /usr/lib64/libboost_system.so /usr/lib64/libboost_random.so /usr/lib64/libboost_program_options.so /usr/lib64/libboost_iostreams.so /usr/lib64/libboost_regex.so -lstdc++fs /usr/lib64/libfmt.so /usr/lib64/libblkid.so -ldl /usr/lib64/libcrypto.so /usr/lib64/libudev.so /usr/lib64/libibverbs.so /usr/lib64/librdmacm.so /usr/lib64/libboost_thread.so -lpthread /usr/lib64/libboost_chrono.so /usr/lib64/libboost_date_time.so /usr/lib64/libboost_atomic.so ../../../lib/libceph_immutable_object_cache_lib.a ../../../lib/libosdc.a ../../../lib/libcls_lock_client.a [ 87%] Linking CXX executable ../../../bin/ceph_test_libcephfs_access cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/libcephfs && /usr/bin/cmake -E cmake_link_script CMakeFiles/ceph_test_libcephfs_access.dir/link.txt --verbose=1 /usr/bin/g++ -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -pie CMakeFiles/ceph_test_libcephfs_access.dir/test.cc.o CMakeFiles/ceph_test_libcephfs_access.dir/access.cc.o -o ../../../bin/ceph_test_libcephfs_access -Wl,-rpath,/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/lib: ../../../lib/libcephfs.so.2.0.0 ../../../lib/librados.so.2.0.0 /usr/lib64/libgmock_main.so /usr/lib64/libgmock.so /usr/lib64/libgtest.so -lpthread /usr/lib64/libldap.so /usr/lib64/liblber.so -ldl -ldl /usr/lib64/librt.so -lresolv -ldl ../../../lib/libceph-common.so.2 ../../../lib/libjson_spirit.a ../../../lib/libcommon_utf8.a ../../../lib/liberasure_code.a ../../../lib/libcrc32.a ../../../lib/libarch.a /usr/lib64/libboost_thread.so /usr/lib64/libboost_chrono.so /usr/lib64/libboost_atomic.so /usr/lib64/libboost_system.so /usr/lib64/libboost_random.so /usr/lib64/libboost_program_options.so /usr/lib64/libboost_date_time.so /usr/lib64/libboost_iostreams.so /usr/lib64/libboost_regex.so -lstdc++fs /usr/lib64/libfmt.so /usr/lib64/libblkid.so /usr/lib64/libcrypto.so /usr/lib64/libudev.so /usr/lib64/libibverbs.so /usr/lib64/librdmacm.so -lpthread -lresolv -ldl gmake[2]: Leaving directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' [ 87%] Built target ceph_test_libcephfs_access /usr/bin/gmake -f src/test/librbd/CMakeFiles/unittest_librbd.dir/build.make src/test/librbd/CMakeFiles/unittest_librbd.dir/depend gmake[2]: Entering directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/ceph-15.2.8 /builddir/build/BUILD/ceph-15.2.8/src/test/librbd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/librbd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/librbd/CMakeFiles/unittest_librbd.dir/DependInfo.cmake --color= Dependee "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/librbd/CMakeFiles/unittest_librbd.dir/DependInfo.cmake" is newer than depender "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/librbd/CMakeFiles/unittest_librbd.dir/depend.internal". Dependee "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/librbd/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/librbd/CMakeFiles/unittest_librbd.dir/depend.internal". Scanning dependencies of target unittest_librbd gmake[2]: Leaving directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' /usr/bin/gmake -f src/test/librbd/CMakeFiles/unittest_librbd.dir/build.make src/test/librbd/CMakeFiles/unittest_librbd.dir/build gmake[2]: Entering directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' [ 87%] Building CXX object src/test/librbd/CMakeFiles/unittest_librbd.dir/test_main.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/librbd && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -DTEST_LIBRBD_INTERNALS -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIE -std=c++17 -o CMakeFiles/unittest_librbd.dir/test_main.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/test/librbd/test_main.cc [ 87%] Building CXX object src/test/librbd/CMakeFiles/unittest_librbd.dir/test_mock_fixture.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/librbd && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -DTEST_LIBRBD_INTERNALS -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIE -std=c++17 -o CMakeFiles/unittest_librbd.dir/test_mock_fixture.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/test/librbd/test_mock_fixture.cc [ 87%] Building CXX object src/test/librbd/CMakeFiles/unittest_librbd.dir/test_mock_ConfigWatcher.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/librbd && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -DTEST_LIBRBD_INTERNALS -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIE -std=c++17 -o CMakeFiles/unittest_librbd.dir/test_mock_ConfigWatcher.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/test/librbd/test_mock_ConfigWatcher.cc [ 87%] Linking CXX executable ../../../bin/ceph_test_rados_striper_api_striping cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/libradosstriper && /usr/bin/cmake -E cmake_link_script CMakeFiles/ceph_test_rados_striper_api_striping.dir/link.txt --verbose=1 /usr/bin/g++ -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -pie CMakeFiles/ceph_test_rados_striper_api_striping.dir/striping.cc.o -o ../../../bin/ceph_test_rados_striper_api_striping -Wl,-rpath,/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/lib: /usr/lib64/libgmock_main.so /usr/lib64/libgmock.so /usr/lib64/libgtest.so -lpthread /usr/lib64/libldap.so /usr/lib64/liblber.so -ldl ../../../lib/librados_striper_test.a ../../../lib/libradosstriper.so.1.0.0 ../../../lib/librados.so.2.0.0 ../../../lib/libradostest.a /usr/lib64/libldap.so /usr/lib64/liblber.so /usr/lib64/librt.so ../../../lib/libradostest-cxx.a /usr/lib64/libgtest.so ../../../lib/libceph-common.so.2 ../../../lib/libjson_spirit.a ../../../lib/libcommon_utf8.a -lresolv ../../../lib/liberasure_code.a ../../../lib/libcrc32.a ../../../lib/libarch.a /usr/lib64/libboost_thread.so /usr/lib64/libboost_chrono.so /usr/lib64/libboost_atomic.so /usr/lib64/libboost_system.so /usr/lib64/libboost_random.so /usr/lib64/libboost_program_options.so /usr/lib64/libboost_date_time.so /usr/lib64/libboost_iostreams.so /usr/lib64/libboost_regex.so -lstdc++fs /usr/lib64/libfmt.so /usr/lib64/libblkid.so -lpthread -ldl /usr/lib64/libcrypto.so /usr/lib64/libudev.so /usr/lib64/libibverbs.so /usr/lib64/librdmacm.so gmake[2]: Leaving directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' [ 87%] Built target ceph_test_rados_striper_api_striping /usr/bin/gmake -f src/test/mon/CMakeFiles/ceph_test_mon_workloadgen.dir/build.make src/test/mon/CMakeFiles/ceph_test_mon_workloadgen.dir/depend gmake[2]: Entering directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/ceph-15.2.8 /builddir/build/BUILD/ceph-15.2.8/src/test/mon /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/mon /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/mon/CMakeFiles/ceph_test_mon_workloadgen.dir/DependInfo.cmake --color= Dependee "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/mon/CMakeFiles/ceph_test_mon_workloadgen.dir/DependInfo.cmake" is newer than depender "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/mon/CMakeFiles/ceph_test_mon_workloadgen.dir/depend.internal". Dependee "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/mon/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/mon/CMakeFiles/ceph_test_mon_workloadgen.dir/depend.internal". Scanning dependencies of target ceph_test_mon_workloadgen gmake[2]: Leaving directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' /usr/bin/gmake -f src/test/mon/CMakeFiles/ceph_test_mon_workloadgen.dir/build.make src/test/mon/CMakeFiles/ceph_test_mon_workloadgen.dir/build gmake[2]: Entering directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' [ 87%] Building CXX object src/test/mon/CMakeFiles/ceph_test_mon_workloadgen.dir/test_mon_workloadgen.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/mon && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/rocksdb/include -isystem /usr/include/fuse -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIE -std=c++17 -o CMakeFiles/ceph_test_mon_workloadgen.dir/test_mon_workloadgen.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/test/mon/test_mon_workloadgen.cc [ 87%] Linking CXX executable ../../../bin/ceph_test_libcephfs cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/libcephfs && /usr/bin/cmake -E cmake_link_script CMakeFiles/ceph_test_libcephfs.dir/link.txt --verbose=1 /usr/bin/g++ -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -pie CMakeFiles/ceph_test_libcephfs.dir/test.cc.o CMakeFiles/ceph_test_libcephfs.dir/readdir_r_cb.cc.o CMakeFiles/ceph_test_libcephfs.dir/caps.cc.o CMakeFiles/ceph_test_libcephfs.dir/multiclient.cc.o CMakeFiles/ceph_test_libcephfs.dir/flock.cc.o CMakeFiles/ceph_test_libcephfs.dir/recordlock.cc.o CMakeFiles/ceph_test_libcephfs.dir/acl.cc.o CMakeFiles/ceph_test_libcephfs.dir/main.cc.o CMakeFiles/ceph_test_libcephfs.dir/deleg.cc.o CMakeFiles/ceph_test_libcephfs.dir/monconfig.cc.o -o ../../../bin/ceph_test_libcephfs -Wl,-rpath,/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/lib: ../../../lib/libcephfs.so.2.0.0 /usr/lib64/libgmock_main.so /usr/lib64/libgmock.so /usr/lib64/libgtest.so -lpthread /usr/lib64/libldap.so /usr/lib64/liblber.so -ldl -ldl /usr/lib64/librt.so -lresolv -ldl ../../../lib/libceph-common.so.2 ../../../lib/libjson_spirit.a ../../../lib/libcommon_utf8.a ../../../lib/liberasure_code.a ../../../lib/libcrc32.a ../../../lib/libarch.a /usr/lib64/libboost_thread.so /usr/lib64/libboost_chrono.so /usr/lib64/libboost_atomic.so /usr/lib64/libboost_system.so /usr/lib64/libboost_random.so /usr/lib64/libboost_program_options.so /usr/lib64/libboost_date_time.so /usr/lib64/libboost_iostreams.so /usr/lib64/libboost_regex.so -lstdc++fs /usr/lib64/libfmt.so /usr/lib64/libblkid.so /usr/lib64/libcrypto.so /usr/lib64/libudev.so /usr/lib64/libibverbs.so /usr/lib64/librdmacm.so -lpthread -lresolv -ldl gmake[2]: Leaving directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' [ 87%] Built target ceph_test_libcephfs /usr/bin/gmake -f src/test/mon/CMakeFiles/ceph_test_mon_msg.dir/build.make src/test/mon/CMakeFiles/ceph_test_mon_msg.dir/depend gmake[2]: Entering directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/ceph-15.2.8 /builddir/build/BUILD/ceph-15.2.8/src/test/mon /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/mon /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/mon/CMakeFiles/ceph_test_mon_msg.dir/DependInfo.cmake --color= Dependee "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/mon/CMakeFiles/ceph_test_mon_msg.dir/DependInfo.cmake" is newer than depender "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/mon/CMakeFiles/ceph_test_mon_msg.dir/depend.internal". Dependee "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/mon/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/mon/CMakeFiles/ceph_test_mon_msg.dir/depend.internal". Scanning dependencies of target ceph_test_mon_msg gmake[2]: Leaving directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' /usr/bin/gmake -f src/test/mon/CMakeFiles/ceph_test_mon_msg.dir/build.make src/test/mon/CMakeFiles/ceph_test_mon_msg.dir/build gmake[2]: Entering directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' [ 87%] Building CXX object src/test/mon/CMakeFiles/ceph_test_mon_msg.dir/test-mon-msg.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/mon && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/rocksdb/include -isystem /usr/include/fuse -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIE -std=c++17 -o CMakeFiles/ceph_test_mon_msg.dir/test-mon-msg.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/test/mon/test-mon-msg.cc gmake[2]: Leaving directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' [ 87%] Built target ceph_test_librbd /usr/bin/gmake -f src/test/msgr/CMakeFiles/unittest_frames_v2.dir/build.make src/test/msgr/CMakeFiles/unittest_frames_v2.dir/depend gmake[2]: Entering directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/ceph-15.2.8 /builddir/build/BUILD/ceph-15.2.8/src/test/msgr /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/msgr /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/msgr/CMakeFiles/unittest_frames_v2.dir/DependInfo.cmake --color= Dependee "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/msgr/CMakeFiles/unittest_frames_v2.dir/DependInfo.cmake" is newer than depender "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/msgr/CMakeFiles/unittest_frames_v2.dir/depend.internal". Dependee "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/msgr/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/msgr/CMakeFiles/unittest_frames_v2.dir/depend.internal". Scanning dependencies of target unittest_frames_v2 gmake[2]: Leaving directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' /usr/bin/gmake -f src/test/msgr/CMakeFiles/unittest_frames_v2.dir/build.make src/test/msgr/CMakeFiles/unittest_frames_v2.dir/build gmake[2]: Entering directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' [ 87%] Building CXX object src/test/msgr/CMakeFiles/unittest_frames_v2.dir/test_frames_v2.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/msgr && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/rocksdb/include -isystem /usr/include/fuse -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIE -std=c++17 -o CMakeFiles/unittest_frames_v2.dir/test_frames_v2.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/test/msgr/test_frames_v2.cc /builddir/build/BUILD/ceph-15.2.8/src/test/librbd/test_mock_fixture.cc: In member function 'virtual void TestMockFixture::TearDown()': /builddir/build/BUILD/ceph-15.2.8/src/test/librbd/test_mock_fixture.cc:49:67: warning: 'this' pointer null [-Wnonnull] 49 | librados_test_stub::get_cluster().get())->default_to_dispatch(); | ^ In file included from /builddir/build/BUILD/ceph-15.2.8/src/test/librbd/test_mock_fixture.cc:7: /builddir/build/BUILD/ceph-15.2.8/src/test/librados_test_stub/MockTestMemCluster.h:28:8: note: in a call to non-static member function 'void librados::MockTestMemCluster::default_to_dispatch()' 28 | void default_to_dispatch() { | ^~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/ceph-15.2.8/src/include/encoding.h:41, from /builddir/build/BUILD/ceph-15.2.8/src/include/compact_map.h:16, from /builddir/build/BUILD/ceph-15.2.8/src/include/mempool.h:32, from /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:33, from /builddir/build/BUILD/ceph-15.2.8/src/test/mon/test_mon_workloadgen.cc:37: /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long unsigned int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/CompatSet.h:85:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] 963 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, ceph::buffer::v15_2_0::list>; C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, ceph::buffer::v15_2_0::list>; traits = denc_traits, ceph::buffer::v15_2_0::list>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/auth/Auth.h:44:20: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, ceph::buffer::v15_2_0::list>&'} binds to a temporary constructed from type 'const std::pair, ceph::buffer::v15_2_0::list>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, ceph::buffer::v15_2_0::list>'} to make the copy explicit or 'const std::pair, ceph::buffer::v15_2_0::list>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, std::optional >; C = std::map; Details = _denc::maplike_details, std::optional > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::optional, std::less, std::allocator > >, std::allocator, std::allocator >, std::optional > >}; _denc::container_base::container = std::map, std::optional >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::optional >; traits = denc_traits, std::optional >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:3809:25: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::optional >&'} binds to a temporary constructed from type 'const std::pair, std::optional >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, std::optional >'} to make the copy explicit or 'const std::pair, std::optional >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:6172:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, std::pair >; C = std::map; Details = _denc::maplike_details, std::pair > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::pair, std::less, std::allocator > >, std::allocator, std::allocator >, std::pair > >}; _denc::container_base::container = std::map, std::pair >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::pair >; traits = denc_traits, std::pair >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osdc/Objecter.h:710:26: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::pair >&'} binds to a temporary constructed from type 'const std::pair, std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, std::pair >'} to make the copy explicit or 'const std::pair, std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {unsigned int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mon/mon_types.h:100:17: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, unsigned int>; C = std::map; Details = _denc::maplike_details, unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, unsigned int> >}; _denc::container_base::container = std::map, unsigned int>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, unsigned int>; traits = denc_traits, unsigned int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mon/mon_types.h:258:26: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, unsigned int>&'} binds to a temporary constructed from type 'const std::pair, unsigned int>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, unsigned int>'} to make the copy explicit or 'const std::pair, unsigned int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, long unsigned int>; C = std::map; Details = _denc::maplike_details, long unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, long unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, long unsigned int> >}; _denc::container_base::container = std::map, long unsigned int>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, long unsigned int>; traits = denc_traits, long unsigned int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mon/mon_types.h:259:27: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, long unsigned int>&'} binds to a temporary constructed from type 'const std::pair, long unsigned int>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, long unsigned int>'} to make the copy explicit or 'const std::pair, long unsigned int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, std::__cxx11::basic_string >; C = std::map; Details = _denc::maplike_details, std::__cxx11::basic_string > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator > >, std::allocator, std::allocator >, std::__cxx11::basic_string, std::allocator > > >}; _denc::container_base::container = std::map, std::__cxx11::basic_string >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::__cxx11::basic_string >; traits = denc_traits, std::__cxx11::basic_string >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/messages/MOSDBoot.h:79:31: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::__cxx11::basic_string >&'} binds to a temporary constructed from type 'const std::pair, std::__cxx11::basic_string >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, std::__cxx11::basic_string >'} to make the copy explicit or 'const std::pair, std::__cxx11::basic_string >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair; C = std::map; Details = _denc::maplike_details >; Ts = {unsigned int, ceph::buffer::v15_2_0::list, std::less, std::allocator >}; _denc::container_base::container = std::map; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map; traits = denc_traits, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/messages/MOSDMap.h:143:37: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair&'} binds to a temporary constructed from type 'const std::pair' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair'} to make the copy explicit or 'const std::pair&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair; C = std::map; Details = _denc::maplike_details >; Ts = {long int, store_statfs_t, std::less, std::allocator >}; _denc::container_base::container = std::map; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map; traits = denc_traits, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/messages/MPGStats.h:56:40: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair&'} binds to a temporary constructed from type 'const std::pair' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair'} to make the copy explicit or 'const std::pair&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {long unsigned int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long unsigned int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/CompatSet.h:85:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] 1001 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, ceph::buffer::v15_2_0::list>; C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, ceph::buffer::v15_2_0::list>; traits = denc_traits, ceph::buffer::v15_2_0::list>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/auth/Auth.h:44:20: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, ceph::buffer::v15_2_0::list>&'} binds to a temporary constructed from type 'const std::pair, ceph::buffer::v15_2_0::list>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, ceph::buffer::v15_2_0::list>'} to make the copy explicit or 'const std::pair, ceph::buffer::v15_2_0::list>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, std::optional > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::optional, std::less, std::allocator > >, std::allocator, std::allocator >, std::optional > >}; _denc::container_base::container = std::map, std::optional >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, std::optional >; C = std::map; Details = _denc::maplike_details, std::optional > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::optional, std::less, std::allocator > >, std::allocator, std::allocator >, std::optional > >}; _denc::container_base::container = std::map, std::optional >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::optional >; traits = denc_traits, std::optional >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:3809:25: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::optional >&'} binds to a temporary constructed from type 'const std::pair, std::optional >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, std::optional >'} to make the copy explicit or 'const std::pair, std::optional >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:6172:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, std::pair > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::pair, std::less, std::allocator > >, std::allocator, std::allocator >, std::pair > >}; _denc::container_base::container = std::map, std::pair >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, std::pair >; C = std::map; Details = _denc::maplike_details, std::pair > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::pair, std::less, std::allocator > >, std::allocator, std::allocator >, std::pair > >}; _denc::container_base::container = std::map, std::pair >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::pair >; traits = denc_traits, std::pair >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osdc/Objecter.h:710:26: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::pair >&'} binds to a temporary constructed from type 'const std::pair, std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, std::pair >'} to make the copy explicit or 'const std::pair, std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {unsigned int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {unsigned int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mon/mon_types.h:100:17: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, unsigned int> >}; _denc::container_base::container = std::map, unsigned int>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, unsigned int>; C = std::map; Details = _denc::maplike_details, unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, unsigned int> >}; _denc::container_base::container = std::map, unsigned int>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, unsigned int>; traits = denc_traits, unsigned int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mon/mon_types.h:258:26: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, unsigned int>&'} binds to a temporary constructed from type 'const std::pair, unsigned int>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, unsigned int>'} to make the copy explicit or 'const std::pair, unsigned int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, long unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, long unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, long unsigned int> >}; _denc::container_base::container = std::map, long unsigned int>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, long unsigned int>; C = std::map; Details = _denc::maplike_details, long unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, long unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, long unsigned int> >}; _denc::container_base::container = std::map, long unsigned int>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, long unsigned int>; traits = denc_traits, long unsigned int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mon/mon_types.h:259:27: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, long unsigned int>&'} binds to a temporary constructed from type 'const std::pair, long unsigned int>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, long unsigned int>'} to make the copy explicit or 'const std::pair, long unsigned int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, std::__cxx11::basic_string > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator > >, std::allocator, std::allocator >, std::__cxx11::basic_string, std::allocator > > >}; _denc::container_base::container = std::map, std::__cxx11::basic_string >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, std::__cxx11::basic_string >; C = std::map; Details = _denc::maplike_details, std::__cxx11::basic_string > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator > >, std::allocator, std::allocator >, std::__cxx11::basic_string, std::allocator > > >}; _denc::container_base::container = std::map, std::__cxx11::basic_string >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::__cxx11::basic_string >; traits = denc_traits, std::__cxx11::basic_string >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/messages/MOSDBoot.h:79:31: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::__cxx11::basic_string >&'} binds to a temporary constructed from type 'const std::pair, std::__cxx11::basic_string >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, std::__cxx11::basic_string >'} to make the copy explicit or 'const std::pair, std::__cxx11::basic_string >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details >; Ts = {unsigned int, ceph::buffer::v15_2_0::list, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair; C = std::map; Details = _denc::maplike_details >; Ts = {unsigned int, ceph::buffer::v15_2_0::list, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map; traits = denc_traits, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/messages/MOSDMap.h:143:37: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair&'} binds to a temporary constructed from type 'const std::pair' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair'} to make the copy explicit or 'const std::pair&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details >; Ts = {long int, store_statfs_t, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair; C = std::map; Details = _denc::maplike_details >; Ts = {long int, store_statfs_t, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map; traits = denc_traits, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/messages/MPGStats.h:56:40: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair&'} binds to a temporary constructed from type 'const std::pair' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair'} to make the copy explicit or 'const std::pair&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details >; Ts = {unsigned int, unsigned int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair; C = std::map; Details = _denc::maplike_details >; Ts = {unsigned int, unsigned int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::map; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:906:11: required from 'static void denc_traits, typename std::enable_if<(denc_supported && denc_supported), void>::type>::encode(const std::pair<_T1, _T2>&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with A = long int; B = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::pair >; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1005:15: required from 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:6172:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair&'} binds to a temporary constructed from type 'const std::pair' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair'} to make the copy explicit or 'const std::pair&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details >; Ts = {long unsigned int, long unsigned int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair; C = std::map; Details = _denc::maplike_details >; Ts = {long unsigned int, long unsigned int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::map; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:906:11: required from 'static void denc_traits, typename std::enable_if<(denc_supported && denc_supported), void>::type>::encode(const std::pair<_T1, _T2>&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with A = unsigned int; B = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::pair >; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1005:15: required from 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {unsigned int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {unsigned int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mon/mon_types.h:100:17: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair&'} binds to a temporary constructed from type 'const std::pair' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair'} to make the copy explicit or 'const std::pair&' to prevent copying In file included from /builddir/build/BUILD/ceph-15.2.8/src/include/encoding.h:41, from /builddir/build/BUILD/ceph-15.2.8/src/include/uuid.h:9, from /builddir/build/BUILD/ceph-15.2.8/src/include/types.h:21, from /builddir/build/BUILD/ceph-15.2.8/src/msg/async/frames_v2.h:4, from /builddir/build/BUILD/ceph-15.2.8/src/test/msgr/test_frames_v2.cc:15: /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, ceph::buffer::v15_2_0::list>; C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, ceph::buffer::v15_2_0::list>; traits = denc_traits, ceph::buffer::v15_2_0::list>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/auth/Auth.h:44:20: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, ceph::buffer::v15_2_0::list>&'} binds to a temporary constructed from type 'const std::pair, ceph::buffer::v15_2_0::list>' [-Wrange-loop-construct] 963 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, ceph::buffer::v15_2_0::list>'} to make the copy explicit or 'const std::pair, ceph::buffer::v15_2_0::list>&' to prevent copying In file included from /builddir/build/BUILD/ceph-15.2.8/src/include/encoding.h:41, from /builddir/build/BUILD/ceph-15.2.8/src/include/uuid.h:9, from /builddir/build/BUILD/ceph-15.2.8/src/include/types.h:21, from /builddir/build/BUILD/ceph-15.2.8/src/msg/msg_types.h:23, from /builddir/build/BUILD/ceph-15.2.8/src/common/entity_name.h:20, from /builddir/build/BUILD/ceph-15.2.8/src/common/ceph_argparse.h:29, from /builddir/build/BUILD/ceph-15.2.8/src/test/mon/test-mon-msg.cc:23: /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, ceph::buffer::v15_2_0::list>; C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, ceph::buffer::v15_2_0::list>; traits = denc_traits, ceph::buffer::v15_2_0::list>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/auth/Auth.h:44:20: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, ceph::buffer::v15_2_0::list>&'} binds to a temporary constructed from type 'const std::pair, ceph::buffer::v15_2_0::list>' [-Wrange-loop-construct] 963 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, ceph::buffer::v15_2_0::list>'} to make the copy explicit or 'const std::pair, ceph::buffer::v15_2_0::list>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {unsigned int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mon/mon_types.h:100:17: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, ceph::buffer::v15_2_0::list>; C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, ceph::buffer::v15_2_0::list>; traits = denc_traits, ceph::buffer::v15_2_0::list>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/auth/Auth.h:44:20: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, ceph::buffer::v15_2_0::list>&'} binds to a temporary constructed from type 'const std::pair, ceph::buffer::v15_2_0::list>' [-Wrange-loop-construct] 1001 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, ceph::buffer::v15_2_0::list>'} to make the copy explicit or 'const std::pair, ceph::buffer::v15_2_0::list>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, unsigned int>; C = std::map; Details = _denc::maplike_details, unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, unsigned int> >}; _denc::container_base::container = std::map, unsigned int>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, unsigned int>; traits = denc_traits, unsigned int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mon/mon_types.h:258:26: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, unsigned int>&'} binds to a temporary constructed from type 'const std::pair, unsigned int>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, unsigned int>'} to make the copy explicit or 'const std::pair, unsigned int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, long unsigned int>; C = std::map; Details = _denc::maplike_details, long unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, long unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, long unsigned int> >}; _denc::container_base::container = std::map, long unsigned int>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, long unsigned int>; traits = denc_traits, long unsigned int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mon/mon_types.h:259:27: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, long unsigned int>&'} binds to a temporary constructed from type 'const std::pair, long unsigned int>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, long unsigned int>'} to make the copy explicit or 'const std::pair, long unsigned int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long unsigned int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/CompatSet.h:85:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, std::optional >; C = std::map; Details = _denc::maplike_details, std::optional > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::optional, std::less, std::allocator > >, std::allocator, std::allocator >, std::optional > >}; _denc::container_base::container = std::map, std::optional >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::optional >; traits = denc_traits, std::optional >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:3809:25: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::optional >&'} binds to a temporary constructed from type 'const std::pair, std::optional >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, std::optional >'} to make the copy explicit or 'const std::pair, std::optional >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:6172:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, ceph::buffer::v15_2_0::list>; C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, ceph::buffer::v15_2_0::list>; traits = denc_traits, ceph::buffer::v15_2_0::list>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/auth/Auth.h:44:20: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, ceph::buffer::v15_2_0::list>&'} binds to a temporary constructed from type 'const std::pair, ceph::buffer::v15_2_0::list>' [-Wrange-loop-construct] 1001 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, ceph::buffer::v15_2_0::list>'} to make the copy explicit or 'const std::pair, ceph::buffer::v15_2_0::list>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {unsigned int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {unsigned int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mon/mon_types.h:100:17: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, unsigned int> >}; _denc::container_base::container = std::map, unsigned int>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, unsigned int>; C = std::map; Details = _denc::maplike_details, unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, unsigned int> >}; _denc::container_base::container = std::map, unsigned int>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, unsigned int>; traits = denc_traits, unsigned int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mon/mon_types.h:258:26: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, unsigned int>&'} binds to a temporary constructed from type 'const std::pair, unsigned int>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, unsigned int>'} to make the copy explicit or 'const std::pair, unsigned int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, long unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, long unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, long unsigned int> >}; _denc::container_base::container = std::map, long unsigned int>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, long unsigned int>; C = std::map; Details = _denc::maplike_details, long unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, long unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, long unsigned int> >}; _denc::container_base::container = std::map, long unsigned int>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, long unsigned int>; traits = denc_traits, long unsigned int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mon/mon_types.h:259:27: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, long unsigned int>&'} binds to a temporary constructed from type 'const std::pair, long unsigned int>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, long unsigned int>'} to make the copy explicit or 'const std::pair, long unsigned int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {long unsigned int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long unsigned int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/CompatSet.h:85:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, std::optional > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::optional, std::less, std::allocator > >, std::allocator, std::allocator >, std::optional > >}; _denc::container_base::container = std::map, std::optional >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, std::optional >; C = std::map; Details = _denc::maplike_details, std::optional > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::optional, std::less, std::allocator > >, std::allocator, std::allocator >, std::optional > >}; _denc::container_base::container = std::map, std::optional >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::optional >; traits = denc_traits, std::optional >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:3809:25: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::optional >&'} binds to a temporary constructed from type 'const std::pair, std::optional >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, std::optional >'} to make the copy explicit or 'const std::pair, std::optional >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:6172:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details >; Ts = {long unsigned int, long unsigned int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair; C = std::map; Details = _denc::maplike_details >; Ts = {long unsigned int, long unsigned int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::map; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:906:11: required from 'static void denc_traits, typename std::enable_if<(denc_supported && denc_supported), void>::type>::encode(const std::pair<_T1, _T2>&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with A = unsigned int; B = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::pair >; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1005:15: required from 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {unsigned int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {unsigned int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mon/mon_types.h:100:17: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair&'} binds to a temporary constructed from type 'const std::pair' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair'} to make the copy explicit or 'const std::pair&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details >; Ts = {unsigned int, unsigned int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair; C = std::map; Details = _denc::maplike_details >; Ts = {unsigned int, unsigned int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::map; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:906:11: required from 'static void denc_traits, typename std::enable_if<(denc_supported && denc_supported), void>::type>::encode(const std::pair<_T1, _T2>&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with A = long int; B = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::pair >; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1005:15: required from 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:6172:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair&'} binds to a temporary constructed from type 'const std::pair' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair'} to make the copy explicit or 'const std::pair&' to prevent copying [ 87%] Linking CXX executable ../../../bin/unittest_frames_v2 cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/msgr && /usr/bin/cmake -E cmake_link_script CMakeFiles/unittest_frames_v2.dir/link.txt --verbose=1 /usr/bin/g++ -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -pie CMakeFiles/unittest_frames_v2.dir/test_frames_v2.cc.o -o ../../../bin/unittest_frames_v2 -Wl,-rpath,/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/lib /usr/lib64/libgmock_main.so /usr/lib64/libgmock.so /usr/lib64/libgtest.so -lpthread /usr/lib64/libldap.so /usr/lib64/liblber.so -ldl ../../../lib/libos.a ../../../lib/libglobal.a /usr/lib64/libgmock_main.so /usr/lib64/libgmock.so /usr/lib64/libgtest.so -lpthread /usr/lib64/libldap.so /usr/lib64/liblber.so -ldl ../../../lib/libkv.a ../../../lib/libheap_profiler.a /lib64/libtcmalloc.so /lib64/libleveldb.so ../../rocksdb/librocksdb.a /lib64/libsnappy.so /usr/lib64/liblz4.so /usr/lib64/libz.so /lib64/libaio.so /usr/lib64/libfuse.so ../../../lib/libceph-common.so.2 ../../../lib/libjson_spirit.a ../../../lib/libcommon_utf8.a ../../../lib/liberasure_code.a ../../../lib/libcrc32.a ../../../lib/libarch.a /usr/lib64/libboost_thread.so /usr/lib64/libboost_chrono.so /usr/lib64/libboost_atomic.so /usr/lib64/libboost_system.so /usr/lib64/libboost_random.so /usr/lib64/libboost_program_options.so /usr/lib64/libboost_date_time.so /usr/lib64/libboost_iostreams.so /usr/lib64/libboost_regex.so -lstdc++fs /usr/lib64/libfmt.so /usr/lib64/libblkid.so -lpthread -ldl /usr/lib64/libcrypto.so /usr/lib64/libudev.so /usr/lib64/libibverbs.so /usr/lib64/librdmacm.so /usr/lib64/librt.so -lresolv gmake[2]: Leaving directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' [ 87%] Built target unittest_frames_v2 /usr/bin/gmake -f src/test/msgr/CMakeFiles/ceph_perf_msgr_client.dir/build.make src/test/msgr/CMakeFiles/ceph_perf_msgr_client.dir/depend gmake[2]: Entering directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/ceph-15.2.8 /builddir/build/BUILD/ceph-15.2.8/src/test/msgr /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/msgr /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/msgr/CMakeFiles/ceph_perf_msgr_client.dir/DependInfo.cmake --color= Dependee "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/msgr/CMakeFiles/ceph_perf_msgr_client.dir/DependInfo.cmake" is newer than depender "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/msgr/CMakeFiles/ceph_perf_msgr_client.dir/depend.internal". Dependee "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/msgr/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/msgr/CMakeFiles/ceph_perf_msgr_client.dir/depend.internal". Scanning dependencies of target ceph_perf_msgr_client gmake[2]: Leaving directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' /usr/bin/gmake -f src/test/msgr/CMakeFiles/ceph_perf_msgr_client.dir/build.make src/test/msgr/CMakeFiles/ceph_perf_msgr_client.dir/build gmake[2]: Entering directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' [ 87%] Building CXX object src/test/msgr/CMakeFiles/ceph_perf_msgr_client.dir/perf_msgr_client.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/msgr && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/rocksdb/include -isystem /usr/include/fuse -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIE -std=c++17 -o CMakeFiles/ceph_perf_msgr_client.dir/perf_msgr_client.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/test/msgr/perf_msgr_client.cc [ 87%] Linking CXX executable ../../../bin/ceph_test_mon_msg cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/mon && /usr/bin/cmake -E cmake_link_script CMakeFiles/ceph_test_mon_msg.dir/link.txt --verbose=1 /usr/bin/g++ -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -pie CMakeFiles/ceph_test_mon_msg.dir/test-mon-msg.cc.o -o ../../../bin/ceph_test_mon_msg -Wl,-rpath,/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/lib ../../../lib/libos.a ../../../lib/libosdc.a ../../../lib/libglobal.a /usr/lib64/libgmock_main.so /usr/lib64/libgmock.so /usr/lib64/libgtest.so -lpthread /usr/lib64/libldap.so /usr/lib64/liblber.so -ldl ../../../lib/libkv.a ../../../lib/libheap_profiler.a /lib64/libtcmalloc.so /lib64/libleveldb.so ../../rocksdb/librocksdb.a /lib64/libsnappy.so /usr/lib64/liblz4.so /usr/lib64/libz.so /lib64/libaio.so /usr/lib64/libfuse.so ../../../lib/libceph-common.so.2 ../../../lib/libjson_spirit.a ../../../lib/libcommon_utf8.a ../../../lib/liberasure_code.a ../../../lib/libcrc32.a ../../../lib/libarch.a /usr/lib64/libboost_thread.so /usr/lib64/libboost_chrono.so /usr/lib64/libboost_atomic.so /usr/lib64/libboost_system.so /usr/lib64/libboost_random.so /usr/lib64/libboost_program_options.so /usr/lib64/libboost_date_time.so /usr/lib64/libboost_iostreams.so /usr/lib64/libboost_regex.so -lstdc++fs /usr/lib64/libfmt.so /usr/lib64/libblkid.so /usr/lib64/libcrypto.so /usr/lib64/libudev.so /usr/lib64/libibverbs.so /usr/lib64/librdmacm.so /usr/lib64/librt.so -lresolv -lpthread -ldl gmake[2]: Leaving directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' [ 87%] Built target ceph_test_mon_msg /usr/bin/gmake -f src/test/msgr/CMakeFiles/ceph_perf_msgr_server.dir/build.make src/test/msgr/CMakeFiles/ceph_perf_msgr_server.dir/depend gmake[2]: Entering directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/ceph-15.2.8 /builddir/build/BUILD/ceph-15.2.8/src/test/msgr /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/msgr /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/msgr/CMakeFiles/ceph_perf_msgr_server.dir/DependInfo.cmake --color= Dependee "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/msgr/CMakeFiles/ceph_perf_msgr_server.dir/DependInfo.cmake" is newer than depender "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/msgr/CMakeFiles/ceph_perf_msgr_server.dir/depend.internal". Dependee "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/msgr/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/msgr/CMakeFiles/ceph_perf_msgr_server.dir/depend.internal". Scanning dependencies of target ceph_perf_msgr_server gmake[2]: Leaving directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' /usr/bin/gmake -f src/test/msgr/CMakeFiles/ceph_perf_msgr_server.dir/build.make src/test/msgr/CMakeFiles/ceph_perf_msgr_server.dir/build gmake[2]: Entering directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' [ 87%] Building CXX object src/test/msgr/CMakeFiles/ceph_perf_msgr_server.dir/perf_msgr_server.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/msgr && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/rocksdb/include -isystem /usr/include/fuse -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIE -std=c++17 -o CMakeFiles/ceph_perf_msgr_server.dir/perf_msgr_server.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/test/msgr/perf_msgr_server.cc [ 87%] Linking CXX executable ../../../bin/ceph_test_mon_workloadgen cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/mon && /usr/bin/cmake -E cmake_link_script CMakeFiles/ceph_test_mon_workloadgen.dir/link.txt --verbose=1 /usr/bin/g++ -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -pie CMakeFiles/ceph_test_mon_workloadgen.dir/test_mon_workloadgen.cc.o -o ../../../bin/ceph_test_mon_workloadgen -Wl,-rpath,/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/lib: ../../../lib/libos.a ../../../lib/libosdc.a ../../../lib/libglobal.a -ldl /usr/lib64/librt.so -lresolv -ldl ../../../lib/libkv.a ../../../lib/libheap_profiler.a /lib64/libtcmalloc.so /lib64/libleveldb.so ../../rocksdb/librocksdb.a /lib64/libsnappy.so /usr/lib64/liblz4.so /usr/lib64/libz.so /lib64/libaio.so /usr/lib64/libfuse.so ../../../lib/libceph-common.so.2 -lresolv ../../../lib/libjson_spirit.a ../../../lib/libcommon_utf8.a ../../../lib/liberasure_code.a ../../../lib/libcrc32.a ../../../lib/libarch.a /usr/lib64/libboost_thread.so /usr/lib64/libboost_chrono.so /usr/lib64/libboost_atomic.so /usr/lib64/libboost_system.so /usr/lib64/libboost_random.so /usr/lib64/libboost_program_options.so /usr/lib64/libboost_date_time.so /usr/lib64/libboost_iostreams.so /usr/lib64/libboost_regex.so -lstdc++fs /usr/lib64/libfmt.so /usr/lib64/libblkid.so -ldl /usr/lib64/libcrypto.so -lpthread /usr/lib64/libudev.so /usr/lib64/libibverbs.so /usr/lib64/librdmacm.so In file included from /builddir/build/BUILD/ceph-15.2.8/src/include/encoding.h:41, from /builddir/build/BUILD/ceph-15.2.8/src/include/uuid.h:9, from /builddir/build/BUILD/ceph-15.2.8/src/include/types.h:21, from /builddir/build/BUILD/ceph-15.2.8/src/msg/msg_types.h:23, from /builddir/build/BUILD/ceph-15.2.8/src/common/entity_name.h:20, from /builddir/build/BUILD/ceph-15.2.8/src/common/ceph_argparse.h:29, from /builddir/build/BUILD/ceph-15.2.8/src/test/msgr/perf_msgr_client.cc:25: /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, ceph::buffer::v15_2_0::list>; C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, ceph::buffer::v15_2_0::list>; traits = denc_traits, ceph::buffer::v15_2_0::list>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/auth/Auth.h:44:20: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, ceph::buffer::v15_2_0::list>&'} binds to a temporary constructed from type 'const std::pair, ceph::buffer::v15_2_0::list>' [-Wrange-loop-construct] 963 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, ceph::buffer::v15_2_0::list>'} to make the copy explicit or 'const std::pair, ceph::buffer::v15_2_0::list>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long unsigned int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/CompatSet.h:85:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, std::optional >; C = std::map; Details = _denc::maplike_details, std::optional > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::optional, std::less, std::allocator > >, std::allocator, std::allocator >, std::optional > >}; _denc::container_base::container = std::map, std::optional >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::optional >; traits = denc_traits, std::optional >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:3809:25: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::optional >&'} binds to a temporary constructed from type 'const std::pair, std::optional >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, std::optional >'} to make the copy explicit or 'const std::pair, std::optional >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:6172:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying gmake[2]: Leaving directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' [ 87%] Built target ceph_test_mon_workloadgen [ 87%] Building CXX object src/test/librbd/CMakeFiles/unittest_librbd.dir/test_mock_DeepCopyRequest.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/librbd && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -DTEST_LIBRBD_INTERNALS -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIE -std=c++17 -o CMakeFiles/unittest_librbd.dir/test_mock_DeepCopyRequest.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/test/librbd/test_mock_DeepCopyRequest.cc /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, ceph::buffer::v15_2_0::list>; C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, ceph::buffer::v15_2_0::list>; traits = denc_traits, ceph::buffer::v15_2_0::list>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/auth/Auth.h:44:20: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, ceph::buffer::v15_2_0::list>&'} binds to a temporary constructed from type 'const std::pair, ceph::buffer::v15_2_0::list>' [-Wrange-loop-construct] 1001 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, ceph::buffer::v15_2_0::list>'} to make the copy explicit or 'const std::pair, ceph::buffer::v15_2_0::list>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {long unsigned int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long unsigned int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/CompatSet.h:85:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, std::optional > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::optional, std::less, std::allocator > >, std::allocator, std::allocator >, std::optional > >}; _denc::container_base::container = std::map, std::optional >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, std::optional >; C = std::map; Details = _denc::maplike_details, std::optional > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::optional, std::less, std::allocator > >, std::allocator, std::allocator >, std::optional > >}; _denc::container_base::container = std::map, std::optional >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::optional >; traits = denc_traits, std::optional >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:3809:25: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::optional >&'} binds to a temporary constructed from type 'const std::pair, std::optional >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, std::optional >'} to make the copy explicit or 'const std::pair, std::optional >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:6172:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details >; Ts = {unsigned int, unsigned int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair; C = std::map; Details = _denc::maplike_details >; Ts = {unsigned int, unsigned int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::map; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:906:11: required from 'static void denc_traits, typename std::enable_if<(denc_supported && denc_supported), void>::type>::encode(const std::pair<_T1, _T2>&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with A = long int; B = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::pair >; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1005:15: required from 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:6172:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair&'} binds to a temporary constructed from type 'const std::pair' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair'} to make the copy explicit or 'const std::pair&' to prevent copying In file included from /builddir/build/BUILD/ceph-15.2.8/src/include/encoding.h:41, from /builddir/build/BUILD/ceph-15.2.8/src/include/uuid.h:9, from /builddir/build/BUILD/ceph-15.2.8/src/include/types.h:21, from /builddir/build/BUILD/ceph-15.2.8/src/msg/msg_types.h:23, from /builddir/build/BUILD/ceph-15.2.8/src/common/entity_name.h:20, from /builddir/build/BUILD/ceph-15.2.8/src/common/ceph_argparse.h:29, from /builddir/build/BUILD/ceph-15.2.8/src/test/msgr/perf_msgr_server.cc:25: /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, ceph::buffer::v15_2_0::list>; C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, ceph::buffer::v15_2_0::list>; traits = denc_traits, ceph::buffer::v15_2_0::list>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/auth/Auth.h:44:20: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, ceph::buffer::v15_2_0::list>&'} binds to a temporary constructed from type 'const std::pair, ceph::buffer::v15_2_0::list>' [-Wrange-loop-construct] 963 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, ceph::buffer::v15_2_0::list>'} to make the copy explicit or 'const std::pair, ceph::buffer::v15_2_0::list>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long unsigned int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/CompatSet.h:85:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, std::optional >; C = std::map; Details = _denc::maplike_details, std::optional > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::optional, std::less, std::allocator > >, std::allocator, std::allocator >, std::optional > >}; _denc::container_base::container = std::map, std::optional >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::optional >; traits = denc_traits, std::optional >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:3809:25: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::optional >&'} binds to a temporary constructed from type 'const std::pair, std::optional >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, std::optional >'} to make the copy explicit or 'const std::pair, std::optional >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:6172:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, ceph::buffer::v15_2_0::list>; C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, ceph::buffer::v15_2_0::list>; traits = denc_traits, ceph::buffer::v15_2_0::list>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/auth/Auth.h:44:20: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, ceph::buffer::v15_2_0::list>&'} binds to a temporary constructed from type 'const std::pair, ceph::buffer::v15_2_0::list>' [-Wrange-loop-construct] 1001 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, ceph::buffer::v15_2_0::list>'} to make the copy explicit or 'const std::pair, ceph::buffer::v15_2_0::list>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {long unsigned int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long unsigned int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/CompatSet.h:85:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, std::optional > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::optional, std::less, std::allocator > >, std::allocator, std::allocator >, std::optional > >}; _denc::container_base::container = std::map, std::optional >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, std::optional >; C = std::map; Details = _denc::maplike_details, std::optional > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::optional, std::less, std::allocator > >, std::allocator, std::allocator >, std::optional > >}; _denc::container_base::container = std::map, std::optional >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::optional >; traits = denc_traits, std::optional >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:3809:25: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::optional >&'} binds to a temporary constructed from type 'const std::pair, std::optional >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, std::optional >'} to make the copy explicit or 'const std::pair, std::optional >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:6172:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details >; Ts = {unsigned int, unsigned int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair; C = std::map; Details = _denc::maplike_details >; Ts = {unsigned int, unsigned int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::map; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:906:11: required from 'static void denc_traits, typename std::enable_if<(denc_supported && denc_supported), void>::type>::encode(const std::pair<_T1, _T2>&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with A = long int; B = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::pair >; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1005:15: required from 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:6172:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair&'} binds to a temporary constructed from type 'const std::pair' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair'} to make the copy explicit or 'const std::pair&' to prevent copying In file included from /usr/include/c++/11/aarch64-redhat-linux/bits/c++allocator.h:33, from /usr/include/c++/11/bits/allocator.h:46, from /usr/include/c++/11/string:41, from /builddir/build/BUILD/ceph-15.2.8/src/test/msgr/perf_msgr_client.cc:19: In member function 'void __gnu_cxx::new_allocator<_Tp>::deallocate(_Tp*, __gnu_cxx::new_allocator<_Tp>::size_type) [with _Tp = entity_addr_t]', inlined from 'static void std::allocator_traits >::deallocate(std::allocator_traits >::allocator_type&, std::allocator_traits >::pointer, std::allocator_traits >::size_type) [with _Tp = entity_addr_t]' at /usr/include/c++/11/bits/alloc_traits.h:492:23, inlined from 'void std::_Vector_base<_Tp, _Alloc>::_M_deallocate(std::_Vector_base<_Tp, _Alloc>::pointer, std::size_t) [with _Tp = entity_addr_t; _Alloc = std::allocator]' at /usr/include/c++/11/bits/stl_vector.h:354:19, inlined from 'std::_Vector_base<_Tp, _Alloc>::~_Vector_base() [with _Tp = entity_addr_t; _Alloc = std::allocator]' at /usr/include/c++/11/bits/stl_vector.h:335:15, inlined from 'std::vector<_Tp, _Alloc>::~vector() [with _Tp = entity_addr_t; _Alloc = std::allocator]' at /usr/include/c++/11/bits/stl_vector.h:683:7, inlined from 'entity_addrvec_t::~entity_addrvec_t()' at /builddir/build/BUILD/ceph-15.2.8/src/msg/msg_types.h:563:8, inlined from 'void boost::detail::variant::destroyer::internal_visit(T&, int) const [with T = entity_addrvec_t]' at /usr/include/boost/variant/variant.hpp:386:19, inlined from 'typename Visitor::result_type boost::detail::variant::visitation_impl_invoke_impl(int, Visitor&, VoidPtrCV, T*, mpl_::true_) [with Visitor = boost::detail::variant::destroyer; VoidPtrCV = void*; T = entity_addrvec_t]' at /usr/include/boost/variant/detail/visitation_impl.hpp:117:34, inlined from 'typename Visitor::result_type boost::detail::variant::visitation_impl_invoke(int, Visitor&, VoidPtrCV, T*, NoBackupFlag, int) [with Visitor = boost::detail::variant::destroyer; VoidPtrCV = void*; T = entity_addrvec_t; NoBackupFlag = boost::variant, std::allocator >, long unsigned int, long int, double, bool, entity_addr_t, entity_addrvec_t, std::chrono::duration >, Option::size_t, uuid_d>::has_fallback_type_]' at /usr/include/boost/variant/detail/visitation_impl.hpp:157:41, inlined from 'typename Visitor::result_type boost::detail::variant::visitation_impl(int, int, Visitor&, VoidPtrCV, mpl_::false_, NoBackupFlag, Which*, step0*) [with Which = mpl_::int_<0>; step0 = boost::detail::variant::visitation_impl_step, boost::blank, boost::mpl::l_item, std::__cxx11::basic_string, boost::mpl::l_item, long unsigned int, boost::mpl::l_item, long int, boost::mpl::l_item, double, boost::mpl::l_item, bool, boost::mpl::l_item, entity_addr_t, boost::mpl::l_item, entity_addrvec_t, boost::mpl::l_item, std::chrono::duration, boost::mpl::l_item, Option::size_t, boost::mpl::l_item, uuid_d, boost::mpl::l_end> > > > > > > > > > > >, boost::mpl::l_iter >; Visitor = boost::detail::variant::destroyer; VoidPtrCV = void*; NoBackupFlag = boost::variant, std::allocator >, long unsigned int, long int, double, bool, entity_addr_t, entity_addrvec_t, std::chrono::duration >, Option::size_t, uuid_d>::has_fallback_type_]' at /usr/include/boost/variant/detail/visitation_impl.hpp:238:5, inlined from 'static typename Visitor::result_type boost::variant::internal_apply_visitor_impl(int, int, Visitor&, VoidPtrCV) [with Visitor = boost::detail::variant::destroyer; VoidPtrCV = void*; T0_ = boost::blank; TN = {std::__cxx11::basic_string, std::allocator >, long unsigned int, long int, double, bool, entity_addr_t, entity_addrvec_t, std::chrono::duration >, Option::size_t, uuid_d}]' at /usr/include/boost/variant/variant.hpp:2337:48, inlined from 'typename Visitor::result_type boost::variant::internal_apply_visitor(Visitor&) [with Visitor = boost::detail::variant::destroyer; T0_ = boost::blank; TN = {std::__cxx11::basic_string, std::allocator >, long unsigned int, long int, double, bool, entity_addr_t, entity_addrvec_t, std::chrono::duration >, Option::size_t, uuid_d}]' at /usr/include/boost/variant/variant.hpp:2349:43, inlined from 'void boost::variant::destroy_content() [with T0_ = boost::blank; TN = {std::__cxx11::basic_string, std::allocator >, long unsigned int, long int, double, bool, entity_addr_t, entity_addrvec_t, std::chrono::duration >, Option::size_t, uuid_d}]' at /usr/include/boost/variant/variant.hpp:1365:37, inlined from 'boost::variant::~variant() [with T0_ = boost::blank; TN = {std::__cxx11::basic_string, std::allocator >, long unsigned int, long int, double, bool, entity_addr_t, entity_addrvec_t, std::chrono::duration >, Option::size_t, uuid_d}]' at /usr/include/boost/variant/variant.hpp:1372:24, inlined from 'const T md_config_t::get_val(const ConfigValues&, std::string_view) const [with T = std::__cxx11::basic_string]' at /builddir/build/BUILD/ceph-15.2.8/src/common/config.h:355:45, inlined from 'const T ceph::common::ConfigProxy::get_val(std::string_view) const [with T = std::__cxx11::basic_string]' at /builddir/build/BUILD/ceph-15.2.8/src/common/config_proxy.h:143:50: /usr/include/c++/11/ext/new_allocator.h:139:26: warning: 'void operator delete(void*, std::size_t)' called on unallocated object '' [-Wfree-nonheap-object] 139 | ::operator delete(__p | ~~~~~~~~~~~~~~~~~^~~~ 140 | #if __cpp_sized_deallocation | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 141 | , __t * sizeof(_Tp) | ~~~~~~~~~~~~~~~~~~~ 142 | #endif | ~~~~~~ 143 | ); | ~ In file included from /builddir/build/BUILD/ceph-15.2.8/src/common/config_proxy.h:6, from /builddir/build/BUILD/ceph-15.2.8/src/common/ceph_context.h:38, from /builddir/build/BUILD/ceph-15.2.8/src/common/dout.h:29, from /builddir/build/BUILD/ceph-15.2.8/src/common/debug.h:18, from /builddir/build/BUILD/ceph-15.2.8/src/test/msgr/perf_msgr_client.cc:26: /builddir/build/BUILD/ceph-15.2.8/src/common/config.h: In member function 'const T ceph::common::ConfigProxy::get_val(std::string_view) const [with T = std::__cxx11::basic_string]': /builddir/build/BUILD/ceph-15.2.8/src/common/config.h:355:45: note: declared here 355 | return boost::get(this->get_val_generic(values, key)); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ [ 87%] Linking CXX executable ../../../bin/ceph_perf_msgr_client cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/msgr && /usr/bin/cmake -E cmake_link_script CMakeFiles/ceph_perf_msgr_client.dir/link.txt --verbose=1 /usr/bin/g++ -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -pie CMakeFiles/ceph_perf_msgr_client.dir/perf_msgr_client.cc.o -o ../../../bin/ceph_perf_msgr_client -Wl,-rpath,/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/lib: ../../../lib/libos.a ../../../lib/libglobal.a /usr/lib64/libgmock_main.so /usr/lib64/libgmock.so /usr/lib64/libgtest.so -lpthread /usr/lib64/libldap.so /usr/lib64/liblber.so -ldl ../../../lib/libkv.a ../../../lib/libheap_profiler.a /lib64/libtcmalloc.so /lib64/libleveldb.so ../../rocksdb/librocksdb.a /lib64/libsnappy.so /usr/lib64/liblz4.so /usr/lib64/libz.so /lib64/libaio.so /usr/lib64/libfuse.so ../../../lib/libceph-common.so.2 ../../../lib/libjson_spirit.a ../../../lib/libcommon_utf8.a ../../../lib/liberasure_code.a ../../../lib/libcrc32.a ../../../lib/libarch.a /usr/lib64/libboost_thread.so /usr/lib64/libboost_chrono.so /usr/lib64/libboost_atomic.so /usr/lib64/libboost_system.so /usr/lib64/libboost_random.so /usr/lib64/libboost_program_options.so /usr/lib64/libboost_date_time.so /usr/lib64/libboost_iostreams.so /usr/lib64/libboost_regex.so -lstdc++fs /usr/lib64/libfmt.so /usr/lib64/libblkid.so /usr/lib64/libcrypto.so /usr/lib64/libudev.so /usr/lib64/libibverbs.so /usr/lib64/librdmacm.so /usr/lib64/librt.so -lresolv -lpthread -ldl gmake[2]: Leaving directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' [ 87%] Built target ceph_perf_msgr_client /usr/bin/gmake -f src/test/msgr/CMakeFiles/ceph_test_msgr.dir/build.make src/test/msgr/CMakeFiles/ceph_test_msgr.dir/depend gmake[2]: Entering directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/ceph-15.2.8 /builddir/build/BUILD/ceph-15.2.8/src/test/msgr /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/msgr /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/msgr/CMakeFiles/ceph_test_msgr.dir/DependInfo.cmake --color= Dependee "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/msgr/CMakeFiles/ceph_test_msgr.dir/DependInfo.cmake" is newer than depender "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/msgr/CMakeFiles/ceph_test_msgr.dir/depend.internal". Dependee "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/msgr/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/msgr/CMakeFiles/ceph_test_msgr.dir/depend.internal". Scanning dependencies of target ceph_test_msgr gmake[2]: Leaving directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' /usr/bin/gmake -f src/test/msgr/CMakeFiles/ceph_test_msgr.dir/build.make src/test/msgr/CMakeFiles/ceph_test_msgr.dir/build gmake[2]: Entering directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' [ 87%] Building CXX object src/test/msgr/CMakeFiles/ceph_test_msgr.dir/test_msgr.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/msgr && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/rocksdb/include -isystem /usr/include/fuse -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIE -std=c++17 -o CMakeFiles/ceph_test_msgr.dir/test_msgr.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/test/msgr/test_msgr.cc In file included from /usr/include/c++/11/aarch64-redhat-linux/bits/c++allocator.h:33, from /usr/include/c++/11/bits/allocator.h:46, from /usr/include/c++/11/string:41, from /builddir/build/BUILD/ceph-15.2.8/src/test/msgr/perf_msgr_server.cc:19: In member function 'void __gnu_cxx::new_allocator<_Tp>::deallocate(_Tp*, __gnu_cxx::new_allocator<_Tp>::size_type) [with _Tp = entity_addr_t]', inlined from 'static void std::allocator_traits >::deallocate(std::allocator_traits >::allocator_type&, std::allocator_traits >::pointer, std::allocator_traits >::size_type) [with _Tp = entity_addr_t]' at /usr/include/c++/11/bits/alloc_traits.h:492:23, inlined from 'void std::_Vector_base<_Tp, _Alloc>::_M_deallocate(std::_Vector_base<_Tp, _Alloc>::pointer, std::size_t) [with _Tp = entity_addr_t; _Alloc = std::allocator]' at /usr/include/c++/11/bits/stl_vector.h:354:19, inlined from 'std::_Vector_base<_Tp, _Alloc>::~_Vector_base() [with _Tp = entity_addr_t; _Alloc = std::allocator]' at /usr/include/c++/11/bits/stl_vector.h:335:15, inlined from 'std::vector<_Tp, _Alloc>::~vector() [with _Tp = entity_addr_t; _Alloc = std::allocator]' at /usr/include/c++/11/bits/stl_vector.h:683:7, inlined from 'entity_addrvec_t::~entity_addrvec_t()' at /builddir/build/BUILD/ceph-15.2.8/src/msg/msg_types.h:563:8, inlined from 'void boost::detail::variant::destroyer::internal_visit(T&, int) const [with T = entity_addrvec_t]' at /usr/include/boost/variant/variant.hpp:386:19, inlined from 'typename Visitor::result_type boost::detail::variant::visitation_impl_invoke_impl(int, Visitor&, VoidPtrCV, T*, mpl_::true_) [with Visitor = boost::detail::variant::destroyer; VoidPtrCV = void*; T = entity_addrvec_t]' at /usr/include/boost/variant/detail/visitation_impl.hpp:117:34, inlined from 'typename Visitor::result_type boost::detail::variant::visitation_impl_invoke(int, Visitor&, VoidPtrCV, T*, NoBackupFlag, int) [with Visitor = boost::detail::variant::destroyer; VoidPtrCV = void*; T = entity_addrvec_t; NoBackupFlag = boost::variant, std::allocator >, long unsigned int, long int, double, bool, entity_addr_t, entity_addrvec_t, std::chrono::duration >, Option::size_t, uuid_d>::has_fallback_type_]' at /usr/include/boost/variant/detail/visitation_impl.hpp:157:41, inlined from 'typename Visitor::result_type boost::detail::variant::visitation_impl(int, int, Visitor&, VoidPtrCV, mpl_::false_, NoBackupFlag, Which*, step0*) [with Which = mpl_::int_<0>; step0 = boost::detail::variant::visitation_impl_step, boost::blank, boost::mpl::l_item, std::__cxx11::basic_string, boost::mpl::l_item, long unsigned int, boost::mpl::l_item, long int, boost::mpl::l_item, double, boost::mpl::l_item, bool, boost::mpl::l_item, entity_addr_t, boost::mpl::l_item, entity_addrvec_t, boost::mpl::l_item, std::chrono::duration, boost::mpl::l_item, Option::size_t, boost::mpl::l_item, uuid_d, boost::mpl::l_end> > > > > > > > > > > >, boost::mpl::l_iter >; Visitor = boost::detail::variant::destroyer; VoidPtrCV = void*; NoBackupFlag = boost::variant, std::allocator >, long unsigned int, long int, double, bool, entity_addr_t, entity_addrvec_t, std::chrono::duration >, Option::size_t, uuid_d>::has_fallback_type_]' at /usr/include/boost/variant/detail/visitation_impl.hpp:238:5, inlined from 'static typename Visitor::result_type boost::variant::internal_apply_visitor_impl(int, int, Visitor&, VoidPtrCV) [with Visitor = boost::detail::variant::destroyer; VoidPtrCV = void*; T0_ = boost::blank; TN = {std::__cxx11::basic_string, std::allocator >, long unsigned int, long int, double, bool, entity_addr_t, entity_addrvec_t, std::chrono::duration >, Option::size_t, uuid_d}]' at /usr/include/boost/variant/variant.hpp:2337:48, inlined from 'typename Visitor::result_type boost::variant::internal_apply_visitor(Visitor&) [with Visitor = boost::detail::variant::destroyer; T0_ = boost::blank; TN = {std::__cxx11::basic_string, std::allocator >, long unsigned int, long int, double, bool, entity_addr_t, entity_addrvec_t, std::chrono::duration >, Option::size_t, uuid_d}]' at /usr/include/boost/variant/variant.hpp:2349:43, inlined from 'void boost::variant::destroy_content() [with T0_ = boost::blank; TN = {std::__cxx11::basic_string, std::allocator >, long unsigned int, long int, double, bool, entity_addr_t, entity_addrvec_t, std::chrono::duration >, Option::size_t, uuid_d}]' at /usr/include/boost/variant/variant.hpp:1365:37, inlined from 'boost::variant::~variant() [with T0_ = boost::blank; TN = {std::__cxx11::basic_string, std::allocator >, long unsigned int, long int, double, bool, entity_addr_t, entity_addrvec_t, std::chrono::duration >, Option::size_t, uuid_d}]' at /usr/include/boost/variant/variant.hpp:1372:24, inlined from 'const T md_config_t::get_val(const ConfigValues&, std::string_view) const [with T = std::__cxx11::basic_string]' at /builddir/build/BUILD/ceph-15.2.8/src/common/config.h:355:45, inlined from 'const T ceph::common::ConfigProxy::get_val(std::string_view) const [with T = std::__cxx11::basic_string]' at /builddir/build/BUILD/ceph-15.2.8/src/common/config_proxy.h:143:50, inlined from 'int main(int, char**)' at /builddir/build/BUILD/ceph-15.2.8/src/test/msgr/perf_msgr_server.cc:163:161: /usr/include/c++/11/ext/new_allocator.h:139:26: warning: 'void operator delete(void*, std::size_t)' called on unallocated object '' [-Wfree-nonheap-object] 139 | ::operator delete(__p | ~~~~~~~~~~~~~~~~~^~~~ 140 | #if __cpp_sized_deallocation | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 141 | , __t * sizeof(_Tp) | ~~~~~~~~~~~~~~~~~~~ 142 | #endif | ~~~~~~ 143 | ); | ~ In file included from /builddir/build/BUILD/ceph-15.2.8/src/common/config_proxy.h:6, from /builddir/build/BUILD/ceph-15.2.8/src/common/ceph_context.h:38, from /builddir/build/BUILD/ceph-15.2.8/src/common/dout.h:29, from /builddir/build/BUILD/ceph-15.2.8/src/common/debug.h:18, from /builddir/build/BUILD/ceph-15.2.8/src/test/msgr/perf_msgr_server.cc:26: /builddir/build/BUILD/ceph-15.2.8/src/common/config.h: In function 'int main(int, char**)': /builddir/build/BUILD/ceph-15.2.8/src/common/config.h:355:45: note: declared here 355 | return boost::get(this->get_val_generic(values, key)); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ [ 87%] Linking CXX executable ../../../bin/ceph_perf_msgr_server cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/msgr && /usr/bin/cmake -E cmake_link_script CMakeFiles/ceph_perf_msgr_server.dir/link.txt --verbose=1 /usr/bin/g++ -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -pie CMakeFiles/ceph_perf_msgr_server.dir/perf_msgr_server.cc.o -o ../../../bin/ceph_perf_msgr_server -Wl,-rpath,/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/lib: ../../../lib/libos.a ../../../lib/libglobal.a /usr/lib64/libgmock_main.so /usr/lib64/libgmock.so /usr/lib64/libgtest.so -lpthread /usr/lib64/libldap.so /usr/lib64/liblber.so -ldl ../../../lib/libkv.a ../../../lib/libheap_profiler.a /lib64/libtcmalloc.so /lib64/libleveldb.so ../../rocksdb/librocksdb.a /lib64/libsnappy.so /usr/lib64/liblz4.so /usr/lib64/libz.so /lib64/libaio.so /usr/lib64/libfuse.so ../../../lib/libceph-common.so.2 ../../../lib/libjson_spirit.a ../../../lib/libcommon_utf8.a ../../../lib/liberasure_code.a ../../../lib/libcrc32.a ../../../lib/libarch.a /usr/lib64/libboost_thread.so /usr/lib64/libboost_chrono.so /usr/lib64/libboost_atomic.so /usr/lib64/libboost_system.so /usr/lib64/libboost_random.so /usr/lib64/libboost_program_options.so /usr/lib64/libboost_date_time.so /usr/lib64/libboost_iostreams.so /usr/lib64/libboost_regex.so -lstdc++fs /usr/lib64/libfmt.so /usr/lib64/libblkid.so /usr/lib64/libcrypto.so /usr/lib64/libudev.so /usr/lib64/libibverbs.so /usr/lib64/librdmacm.so /usr/lib64/librt.so -lresolv -lpthread -ldl gmake[2]: Leaving directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' [ 87%] Built target ceph_perf_msgr_server /usr/bin/gmake -f src/test/msgr/CMakeFiles/ceph_test_async_driver.dir/build.make src/test/msgr/CMakeFiles/ceph_test_async_driver.dir/depend gmake[2]: Entering directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/ceph-15.2.8 /builddir/build/BUILD/ceph-15.2.8/src/test/msgr /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/msgr /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/msgr/CMakeFiles/ceph_test_async_driver.dir/DependInfo.cmake --color= Dependee "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/msgr/CMakeFiles/ceph_test_async_driver.dir/DependInfo.cmake" is newer than depender "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/msgr/CMakeFiles/ceph_test_async_driver.dir/depend.internal". Dependee "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/msgr/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/msgr/CMakeFiles/ceph_test_async_driver.dir/depend.internal". Scanning dependencies of target ceph_test_async_driver gmake[2]: Leaving directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' /usr/bin/gmake -f src/test/msgr/CMakeFiles/ceph_test_async_driver.dir/build.make src/test/msgr/CMakeFiles/ceph_test_async_driver.dir/build gmake[2]: Entering directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' [ 87%] Building CXX object src/test/msgr/CMakeFiles/ceph_test_async_driver.dir/test_async_driver.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/msgr && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/rocksdb/include -isystem /usr/include/fuse -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIE -std=c++17 -o CMakeFiles/ceph_test_async_driver.dir/test_async_driver.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/test/msgr/test_async_driver.cc In file included from /builddir/build/BUILD/ceph-15.2.8/src/include/encoding.h:41, from /builddir/build/BUILD/ceph-15.2.8/src/include/uuid.h:9, from /builddir/build/BUILD/ceph-15.2.8/src/include/types.h:21, from /builddir/build/BUILD/ceph-15.2.8/src/msg/msg_types.h:23, from /builddir/build/BUILD/ceph-15.2.8/src/common/entity_name.h:20, from /builddir/build/BUILD/ceph-15.2.8/src/common/ceph_argparse.h:29, from /builddir/build/BUILD/ceph-15.2.8/src/test/msgr/test_msgr.cc:26: /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, ceph::buffer::v15_2_0::list>; C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, ceph::buffer::v15_2_0::list>; traits = denc_traits, ceph::buffer::v15_2_0::list>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/auth/Auth.h:44:20: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, ceph::buffer::v15_2_0::list>&'} binds to a temporary constructed from type 'const std::pair, ceph::buffer::v15_2_0::list>' [-Wrange-loop-construct] 963 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, ceph::buffer::v15_2_0::list>'} to make the copy explicit or 'const std::pair, ceph::buffer::v15_2_0::list>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, ceph::buffer::v15_2_0::list>; C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, ceph::buffer::v15_2_0::list>; traits = denc_traits, ceph::buffer::v15_2_0::list>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/auth/Auth.h:44:20: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, ceph::buffer::v15_2_0::list>&'} binds to a temporary constructed from type 'const std::pair, ceph::buffer::v15_2_0::list>' [-Wrange-loop-construct] 1001 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, ceph::buffer::v15_2_0::list>'} to make the copy explicit or 'const std::pair, ceph::buffer::v15_2_0::list>&' to prevent copying [ 87%] Building CXX object src/test/librbd/CMakeFiles/unittest_librbd.dir/test_mock_ExclusiveLock.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/librbd && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -DTEST_LIBRBD_INTERNALS -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIE -std=c++17 -o CMakeFiles/unittest_librbd.dir/test_mock_ExclusiveLock.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/test/librbd/test_mock_ExclusiveLock.cc [ 87%] Linking CXX executable ../../../bin/ceph_test_async_driver cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/msgr && /usr/bin/cmake -E cmake_link_script CMakeFiles/ceph_test_async_driver.dir/link.txt --verbose=1 /usr/bin/g++ -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -pie CMakeFiles/ceph_test_async_driver.dir/test_async_driver.cc.o ../CMakeFiles/unit-main.dir/unit.cc.o -o ../../../bin/ceph_test_async_driver -Wl,-rpath,/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/lib: ../../../lib/libos.a ../../../lib/libglobal.a /usr/lib64/libblkid.so -ldl /usr/lib64/libgmock_main.so /usr/lib64/libgmock.so /usr/lib64/libgtest.so -lpthread /usr/lib64/libldap.so /usr/lib64/liblber.so -ldl ../../../lib/libkv.a ../../../lib/libheap_profiler.a /lib64/libtcmalloc.so /lib64/libleveldb.so ../../rocksdb/librocksdb.a /lib64/libsnappy.so /usr/lib64/liblz4.so /usr/lib64/libz.so /lib64/libaio.so /usr/lib64/libfuse.so ../../../lib/libceph-common.so.2 /usr/lib64/libblkid.so ../../../lib/libjson_spirit.a ../../../lib/libcommon_utf8.a ../../../lib/liberasure_code.a ../../../lib/libcrc32.a ../../../lib/libarch.a /usr/lib64/libboost_thread.so /usr/lib64/libboost_chrono.so /usr/lib64/libboost_atomic.so /usr/lib64/libboost_system.so /usr/lib64/libboost_random.so /usr/lib64/libboost_program_options.so /usr/lib64/libboost_date_time.so /usr/lib64/libboost_iostreams.so /usr/lib64/libboost_regex.so -lstdc++fs /usr/lib64/libfmt.so /usr/lib64/libcrypto.so /usr/lib64/libudev.so /usr/lib64/libibverbs.so /usr/lib64/librdmacm.so /usr/lib64/librt.so -lresolv -lpthread -ldl gmake[2]: Leaving directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' [ 87%] Built target ceph_test_async_driver /usr/bin/gmake -f src/test/ObjectMap/CMakeFiles/ceph_test_keyvaluedb_iterators.dir/build.make src/test/ObjectMap/CMakeFiles/ceph_test_keyvaluedb_iterators.dir/depend gmake[2]: Entering directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/ceph-15.2.8 /builddir/build/BUILD/ceph-15.2.8/src/test/ObjectMap /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/ObjectMap /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/ObjectMap/CMakeFiles/ceph_test_keyvaluedb_iterators.dir/DependInfo.cmake --color= Dependee "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/ObjectMap/CMakeFiles/ceph_test_keyvaluedb_iterators.dir/DependInfo.cmake" is newer than depender "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/ObjectMap/CMakeFiles/ceph_test_keyvaluedb_iterators.dir/depend.internal". Dependee "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/ObjectMap/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/ObjectMap/CMakeFiles/ceph_test_keyvaluedb_iterators.dir/depend.internal". Scanning dependencies of target ceph_test_keyvaluedb_iterators gmake[2]: Leaving directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' /usr/bin/gmake -f src/test/ObjectMap/CMakeFiles/ceph_test_keyvaluedb_iterators.dir/build.make src/test/ObjectMap/CMakeFiles/ceph_test_keyvaluedb_iterators.dir/build gmake[2]: Entering directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' [ 87%] Building CXX object src/test/ObjectMap/CMakeFiles/ceph_test_keyvaluedb_iterators.dir/test_keyvaluedb_iterators.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/ObjectMap && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/rocksdb/include -isystem /usr/include/fuse -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIE -std=c++17 -o CMakeFiles/ceph_test_keyvaluedb_iterators.dir/test_keyvaluedb_iterators.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/test/ObjectMap/test_keyvaluedb_iterators.cc [ 87%] Building CXX object src/test/librbd/CMakeFiles/unittest_librbd.dir/test_mock_Journal.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/librbd && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -DTEST_LIBRBD_INTERNALS -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIE -std=c++17 -o CMakeFiles/unittest_librbd.dir/test_mock_Journal.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/test/librbd/test_mock_Journal.cc [ 87%] Linking CXX executable ../../../bin/ceph_test_msgr cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/msgr && /usr/bin/cmake -E cmake_link_script CMakeFiles/ceph_test_msgr.dir/link.txt --verbose=1 /usr/bin/g++ -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -pie CMakeFiles/ceph_test_msgr.dir/test_msgr.cc.o -o ../../../bin/ceph_test_msgr -Wl,-rpath,/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/lib: ../../../lib/libos.a ../../../lib/libglobal.a /usr/lib64/libblkid.so -ldl /usr/lib64/libgmock_main.so /usr/lib64/libgmock.so /usr/lib64/libgtest.so -lpthread /usr/lib64/libldap.so /usr/lib64/liblber.so -ldl ../../../lib/libkv.a ../../../lib/libheap_profiler.a /lib64/libtcmalloc.so /lib64/libleveldb.so ../../rocksdb/librocksdb.a /lib64/libsnappy.so /usr/lib64/liblz4.so /usr/lib64/libz.so /lib64/libaio.so /usr/lib64/libfuse.so ../../../lib/libceph-common.so.2 /usr/lib64/libblkid.so ../../../lib/libjson_spirit.a ../../../lib/libcommon_utf8.a ../../../lib/liberasure_code.a ../../../lib/libcrc32.a ../../../lib/libarch.a /usr/lib64/libboost_thread.so /usr/lib64/libboost_chrono.so /usr/lib64/libboost_atomic.so /usr/lib64/libboost_system.so /usr/lib64/libboost_random.so /usr/lib64/libboost_program_options.so /usr/lib64/libboost_date_time.so /usr/lib64/libboost_iostreams.so /usr/lib64/libboost_regex.so -lstdc++fs /usr/lib64/libfmt.so /usr/lib64/libcrypto.so /usr/lib64/libudev.so /usr/lib64/libibverbs.so /usr/lib64/librdmacm.so /usr/lib64/librt.so -lresolv -lpthread -ldl gmake[2]: Leaving directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' [ 87%] Built target ceph_test_msgr /usr/bin/gmake -f src/test/ObjectMap/CMakeFiles/ceph_test_keyvaluedb_atomicity.dir/build.make src/test/ObjectMap/CMakeFiles/ceph_test_keyvaluedb_atomicity.dir/depend gmake[2]: Entering directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/ceph-15.2.8 /builddir/build/BUILD/ceph-15.2.8/src/test/ObjectMap /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/ObjectMap /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/ObjectMap/CMakeFiles/ceph_test_keyvaluedb_atomicity.dir/DependInfo.cmake --color= Dependee "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/ObjectMap/CMakeFiles/ceph_test_keyvaluedb_atomicity.dir/DependInfo.cmake" is newer than depender "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/ObjectMap/CMakeFiles/ceph_test_keyvaluedb_atomicity.dir/depend.internal". Dependee "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/ObjectMap/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/ObjectMap/CMakeFiles/ceph_test_keyvaluedb_atomicity.dir/depend.internal". Scanning dependencies of target ceph_test_keyvaluedb_atomicity gmake[2]: Leaving directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' /usr/bin/gmake -f src/test/ObjectMap/CMakeFiles/ceph_test_keyvaluedb_atomicity.dir/build.make src/test/ObjectMap/CMakeFiles/ceph_test_keyvaluedb_atomicity.dir/build gmake[2]: Entering directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' [ 88%] Building CXX object src/test/ObjectMap/CMakeFiles/ceph_test_keyvaluedb_atomicity.dir/test_keyvaluedb_atomicity.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/ObjectMap && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/rocksdb/include -isystem /usr/include/fuse -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIE -std=c++17 -o CMakeFiles/ceph_test_keyvaluedb_atomicity.dir/test_keyvaluedb_atomicity.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/test/ObjectMap/test_keyvaluedb_atomicity.cc [ 88%] Linking CXX executable ../../../bin/ceph_test_keyvaluedb_atomicity cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/ObjectMap && /usr/bin/cmake -E cmake_link_script CMakeFiles/ceph_test_keyvaluedb_atomicity.dir/link.txt --verbose=1 /usr/bin/g++ -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -pie CMakeFiles/ceph_test_keyvaluedb_atomicity.dir/test_keyvaluedb_atomicity.cc.o -o ../../../bin/ceph_test_keyvaluedb_atomicity -Wl,-rpath,/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/lib ../../../lib/libos.a /usr/lib64/libgmock_main.so /usr/lib64/libgmock.so /usr/lib64/libgtest.so -lpthread /usr/lib64/libldap.so /usr/lib64/liblber.so -ldl ../../../lib/libglobal.a -ldl /usr/lib64/librt.so -lresolv -ldl ../../../lib/libkv.a ../../../lib/libheap_profiler.a /lib64/libtcmalloc.so /lib64/libleveldb.so ../../rocksdb/librocksdb.a /lib64/libsnappy.so /usr/lib64/liblz4.so /usr/lib64/libz.so /lib64/libaio.so /usr/lib64/libfuse.so ../../../lib/libceph-common.so.2 ../../../lib/libjson_spirit.a ../../../lib/libcommon_utf8.a ../../../lib/liberasure_code.a ../../../lib/libcrc32.a ../../../lib/libarch.a /usr/lib64/libboost_thread.so /usr/lib64/libboost_chrono.so /usr/lib64/libboost_atomic.so /usr/lib64/libboost_system.so /usr/lib64/libboost_random.so /usr/lib64/libboost_program_options.so /usr/lib64/libboost_date_time.so /usr/lib64/libboost_iostreams.so /usr/lib64/libboost_regex.so -lstdc++fs /usr/lib64/libfmt.so /usr/lib64/libblkid.so -lpthread /usr/lib64/libcrypto.so /usr/lib64/libudev.so /usr/lib64/libibverbs.so /usr/lib64/librdmacm.so -ldl -lresolv gmake[2]: Leaving directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' [ 88%] Built target ceph_test_keyvaluedb_atomicity /usr/bin/gmake -f src/test/ObjectMap/CMakeFiles/ceph_test_object_map.dir/build.make src/test/ObjectMap/CMakeFiles/ceph_test_object_map.dir/depend gmake[2]: Entering directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/ceph-15.2.8 /builddir/build/BUILD/ceph-15.2.8/src/test/ObjectMap /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/ObjectMap /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/ObjectMap/CMakeFiles/ceph_test_object_map.dir/DependInfo.cmake --color= Dependee "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/ObjectMap/CMakeFiles/ceph_test_object_map.dir/DependInfo.cmake" is newer than depender "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/ObjectMap/CMakeFiles/ceph_test_object_map.dir/depend.internal". Dependee "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/ObjectMap/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/ObjectMap/CMakeFiles/ceph_test_object_map.dir/depend.internal". Scanning dependencies of target ceph_test_object_map gmake[2]: Leaving directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' /usr/bin/gmake -f src/test/ObjectMap/CMakeFiles/ceph_test_object_map.dir/build.make src/test/ObjectMap/CMakeFiles/ceph_test_object_map.dir/build gmake[2]: Entering directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' [ 88%] Building CXX object src/test/ObjectMap/CMakeFiles/ceph_test_object_map.dir/test_object_map.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/ObjectMap && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/rocksdb/include -isystem /usr/include/fuse -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIE -std=c++17 -o CMakeFiles/ceph_test_object_map.dir/test_object_map.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/test/ObjectMap/test_object_map.cc [ 88%] Building CXX object src/test/ObjectMap/CMakeFiles/ceph_test_keyvaluedb_iterators.dir/KeyValueDBMemory.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/ObjectMap && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/rocksdb/include -isystem /usr/include/fuse -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIE -std=c++17 -o CMakeFiles/ceph_test_keyvaluedb_iterators.dir/KeyValueDBMemory.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/test/ObjectMap/KeyValueDBMemory.cc In file included from /builddir/build/BUILD/ceph-15.2.8/src/include/encoding.h:41, from /builddir/build/BUILD/ceph-15.2.8/src/include/uuid.h:9, from /builddir/build/BUILD/ceph-15.2.8/src/include/types.h:21, from /builddir/build/BUILD/ceph-15.2.8/src/msg/msg_types.h:23, from /builddir/build/BUILD/ceph-15.2.8/src/common/options.h:11, from /builddir/build/BUILD/ceph-15.2.8/src/common/config.h:23, from /builddir/build/BUILD/ceph-15.2.8/src/common/config_proxy.h:6, from /builddir/build/BUILD/ceph-15.2.8/src/librbd/ImageCtx.h:17, from /builddir/build/BUILD/ceph-15.2.8/src/test/librbd/test_fixture.h:6, from /builddir/build/BUILD/ceph-15.2.8/src/test/librbd/test_mock_fixture.h:7, from /builddir/build/BUILD/ceph-15.2.8/src/test/librbd/test_mock_Journal.cc:4: /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long unsigned int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/CompatSet.h:85:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] 963 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, ceph::buffer::v15_2_0::list>; C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, ceph::buffer::v15_2_0::list>; traits = denc_traits, ceph::buffer::v15_2_0::list>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/auth/Auth.h:44:20: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, ceph::buffer::v15_2_0::list>&'} binds to a temporary constructed from type 'const std::pair, ceph::buffer::v15_2_0::list>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, ceph::buffer::v15_2_0::list>'} to make the copy explicit or 'const std::pair, ceph::buffer::v15_2_0::list>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, std::optional >; C = std::map; Details = _denc::maplike_details, std::optional > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::optional, std::less, std::allocator > >, std::allocator, std::allocator >, std::optional > >}; _denc::container_base::container = std::map, std::optional >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::optional >; traits = denc_traits, std::optional >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:3809:25: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::optional >&'} binds to a temporary constructed from type 'const std::pair, std::optional >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, std::optional >'} to make the copy explicit or 'const std::pair, std::optional >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:6172:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {long unsigned int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long unsigned int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/CompatSet.h:85:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] 1001 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, ceph::buffer::v15_2_0::list>; C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, ceph::buffer::v15_2_0::list>; traits = denc_traits, ceph::buffer::v15_2_0::list>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/auth/Auth.h:44:20: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, ceph::buffer::v15_2_0::list>&'} binds to a temporary constructed from type 'const std::pair, ceph::buffer::v15_2_0::list>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, ceph::buffer::v15_2_0::list>'} to make the copy explicit or 'const std::pair, ceph::buffer::v15_2_0::list>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, std::optional > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::optional, std::less, std::allocator > >, std::allocator, std::allocator >, std::optional > >}; _denc::container_base::container = std::map, std::optional >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, std::optional >; C = std::map; Details = _denc::maplike_details, std::optional > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::optional, std::less, std::allocator > >, std::allocator, std::allocator >, std::optional > >}; _denc::container_base::container = std::map, std::optional >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::optional >; traits = denc_traits, std::optional >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:3809:25: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::optional >&'} binds to a temporary constructed from type 'const std::pair, std::optional >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, std::optional >'} to make the copy explicit or 'const std::pair, std::optional >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:6172:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details >; Ts = {unsigned int, unsigned int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair; C = std::map; Details = _denc::maplike_details >; Ts = {unsigned int, unsigned int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::map; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:906:11: required from 'static void denc_traits, typename std::enable_if<(denc_supported && denc_supported), void>::type>::encode(const std::pair<_T1, _T2>&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with A = long int; B = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::pair >; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1005:15: required from 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:6172:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair&'} binds to a temporary constructed from type 'const std::pair' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair'} to make the copy explicit or 'const std::pair&' to prevent copying In file included from /builddir/build/BUILD/ceph-15.2.8/src/include/encoding.h:41, from /builddir/build/BUILD/ceph-15.2.8/src/kv/KeyValueDB.h:12, from /builddir/build/BUILD/ceph-15.2.8/src/test/ObjectMap/KeyValueDBMemory.h:7, from /builddir/build/BUILD/ceph-15.2.8/src/test/ObjectMap/test_object_map.cc:7: /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long unsigned int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/CompatSet.h:85:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] 963 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, ceph::buffer::v15_2_0::list>; C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, ceph::buffer::v15_2_0::list>; traits = denc_traits, ceph::buffer::v15_2_0::list>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/auth/Auth.h:44:20: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, ceph::buffer::v15_2_0::list>&'} binds to a temporary constructed from type 'const std::pair, ceph::buffer::v15_2_0::list>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, ceph::buffer::v15_2_0::list>'} to make the copy explicit or 'const std::pair, ceph::buffer::v15_2_0::list>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, std::optional >; C = std::map; Details = _denc::maplike_details, std::optional > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::optional, std::less, std::allocator > >, std::allocator, std::allocator >, std::optional > >}; _denc::container_base::container = std::map, std::optional >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::optional >; traits = denc_traits, std::optional >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:3809:25: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::optional >&'} binds to a temporary constructed from type 'const std::pair, std::optional >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, std::optional >'} to make the copy explicit or 'const std::pair, std::optional >&' to prevent copying [ 88%] Linking CXX executable ../../../bin/ceph_test_keyvaluedb_iterators cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/ObjectMap && /usr/bin/cmake -E cmake_link_script CMakeFiles/ceph_test_keyvaluedb_iterators.dir/link.txt --verbose=1 /usr/bin/g++ -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -pie CMakeFiles/ceph_test_keyvaluedb_iterators.dir/test_keyvaluedb_iterators.cc.o CMakeFiles/ceph_test_keyvaluedb_iterators.dir/KeyValueDBMemory.cc.o -o ../../../bin/ceph_test_keyvaluedb_iterators -Wl,-rpath,/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/lib ../../../lib/libos.a /usr/lib64/libgmock_main.so /usr/lib64/libgmock.so /usr/lib64/libgtest.so -lpthread /usr/lib64/libldap.so /usr/lib64/liblber.so -ldl ../../../lib/libglobal.a -ldl /usr/lib64/librt.so -lresolv -ldl ../../../lib/libkv.a ../../../lib/libheap_profiler.a /lib64/libtcmalloc.so /lib64/libleveldb.so ../../rocksdb/librocksdb.a /lib64/libsnappy.so /usr/lib64/liblz4.so /usr/lib64/libz.so /lib64/libaio.so /usr/lib64/libfuse.so ../../../lib/libceph-common.so.2 ../../../lib/libjson_spirit.a ../../../lib/libcommon_utf8.a ../../../lib/liberasure_code.a ../../../lib/libcrc32.a ../../../lib/libarch.a /usr/lib64/libboost_thread.so /usr/lib64/libboost_chrono.so /usr/lib64/libboost_atomic.so /usr/lib64/libboost_system.so /usr/lib64/libboost_random.so /usr/lib64/libboost_program_options.so /usr/lib64/libboost_date_time.so /usr/lib64/libboost_iostreams.so /usr/lib64/libboost_regex.so -lstdc++fs /usr/lib64/libfmt.so /usr/lib64/libblkid.so -lpthread /usr/lib64/libcrypto.so /usr/lib64/libudev.so /usr/lib64/libibverbs.so /usr/lib64/librdmacm.so -ldl -lresolv /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:6172:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {long unsigned int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long unsigned int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/CompatSet.h:85:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] 1001 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, ceph::buffer::v15_2_0::list>; C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, ceph::buffer::v15_2_0::list>; traits = denc_traits, ceph::buffer::v15_2_0::list>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/auth/Auth.h:44:20: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, ceph::buffer::v15_2_0::list>&'} binds to a temporary constructed from type 'const std::pair, ceph::buffer::v15_2_0::list>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, ceph::buffer::v15_2_0::list>'} to make the copy explicit or 'const std::pair, ceph::buffer::v15_2_0::list>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, std::optional > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::optional, std::less, std::allocator > >, std::allocator, std::allocator >, std::optional > >}; _denc::container_base::container = std::map, std::optional >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, std::optional >; C = std::map; Details = _denc::maplike_details, std::optional > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::optional, std::less, std::allocator > >, std::allocator, std::allocator >, std::optional > >}; _denc::container_base::container = std::map, std::optional >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::optional >; traits = denc_traits, std::optional >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:3809:25: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::optional >&'} binds to a temporary constructed from type 'const std::pair, std::optional >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, std::optional >'} to make the copy explicit or 'const std::pair, std::optional >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:6172:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying [ 88%] Building CXX object src/test/librbd/CMakeFiles/unittest_librbd.dir/test_mock_ManagedLock.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/librbd && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -DTEST_LIBRBD_INTERNALS -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIE -std=c++17 -o CMakeFiles/unittest_librbd.dir/test_mock_ManagedLock.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/test/librbd/test_mock_ManagedLock.cc /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details >; Ts = {unsigned int, unsigned int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair; C = std::map; Details = _denc::maplike_details >; Ts = {unsigned int, unsigned int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::map; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:906:11: required from 'static void denc_traits, typename std::enable_if<(denc_supported && denc_supported), void>::type>::encode(const std::pair<_T1, _T2>&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with A = long int; B = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::pair >; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1005:15: required from 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:6172:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair&'} binds to a temporary constructed from type 'const std::pair' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair'} to make the copy explicit or 'const std::pair&' to prevent copying gmake[2]: Leaving directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' [ 88%] Built target ceph_test_keyvaluedb_iterators /usr/bin/gmake -f src/test/objectstore/CMakeFiles/ceph_test_bmap_alloc_replay.dir/build.make src/test/objectstore/CMakeFiles/ceph_test_bmap_alloc_replay.dir/depend gmake[2]: Entering directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/ceph-15.2.8 /builddir/build/BUILD/ceph-15.2.8/src/test/objectstore /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/objectstore /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/objectstore/CMakeFiles/ceph_test_bmap_alloc_replay.dir/DependInfo.cmake --color= Dependee "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/objectstore/CMakeFiles/ceph_test_bmap_alloc_replay.dir/DependInfo.cmake" is newer than depender "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/objectstore/CMakeFiles/ceph_test_bmap_alloc_replay.dir/depend.internal". Dependee "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/objectstore/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/objectstore/CMakeFiles/ceph_test_bmap_alloc_replay.dir/depend.internal". Scanning dependencies of target ceph_test_bmap_alloc_replay gmake[2]: Leaving directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' /usr/bin/gmake -f src/test/objectstore/CMakeFiles/ceph_test_bmap_alloc_replay.dir/build.make src/test/objectstore/CMakeFiles/ceph_test_bmap_alloc_replay.dir/build gmake[2]: Entering directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' [ 88%] Building CXX object src/test/objectstore/CMakeFiles/ceph_test_bmap_alloc_replay.dir/bmap_allocator_replay_test.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/objectstore && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/rocksdb/include -isystem /usr/include/fuse -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIE -std=c++17 -o CMakeFiles/ceph_test_bmap_alloc_replay.dir/bmap_allocator_replay_test.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/test/objectstore/bmap_allocator_replay_test.cc In file included from /builddir/build/BUILD/ceph-15.2.8/src/include/encoding.h:41, from /builddir/build/BUILD/ceph-15.2.8/src/include/uuid.h:9, from /builddir/build/BUILD/ceph-15.2.8/src/include/types.h:21, from /builddir/build/BUILD/ceph-15.2.8/src/msg/msg_types.h:23, from /builddir/build/BUILD/ceph-15.2.8/src/common/entity_name.h:20, from /builddir/build/BUILD/ceph-15.2.8/src/common/ceph_argparse.h:29, from /builddir/build/BUILD/ceph-15.2.8/src/test/objectstore/bmap_allocator_replay_test.cc:9: /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, mempool::pool_allocator >, ceph::buffer::v15_2_0::ptr>; C = std::map; Details = _denc::maplike_details, mempool::pool_allocator >, ceph::buffer::v15_2_0::ptr> >; Ts = {std::__cxx11::basic_string, mempool::pool_allocator >, ceph::buffer::v15_2_0::ptr, std::less, mempool::pool_allocator > >, std::allocator, mempool::pool_allocator >, ceph::buffer::v15_2_0::ptr> >}; _denc::container_base::container = std::map, mempool::pool_allocator >, ceph::buffer::v15_2_0::ptr>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:654:25: required from 'std::enable_if_t denc(const T&, size_t&, uint64_t) [with T = std::map, mempool::pool_allocator >, ceph::buffer::v15_2_0::ptr>; traits = denc_traits, mempool::pool_allocator >, ceph::buffer::v15_2_0::ptr>, void>; std::enable_if_t = void; size_t = long unsigned int; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/os/bluestore/bluestore_types.h:980:9: required from 'std::enable_if_t<(is_same_v || is_same_v), void> _denc_friend(T&, P&) [with T = const bluestore_onode_t; P = long unsigned int; std::enable_if_t<(is_same_v || is_same_v), void> = void]' /builddir/build/BUILD/ceph-15.2.8/src/os/bluestore/bluestore_types.h:976:3: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, mempool::pool_allocator >, ceph::buffer::v15_2_0::ptr>&'} binds to a temporary constructed from type 'const std::pair, mempool::pool_allocator >, ceph::buffer::v15_2_0::ptr>' [-Wrange-loop-construct] 963 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, mempool::pool_allocator >, ceph::buffer::v15_2_0::ptr>'} to make the copy explicit or 'const std::pair, mempool::pool_allocator >, ceph::buffer::v15_2_0::ptr>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, mempool::pool_allocator >, ceph::buffer::v15_2_0::ptr> >; Ts = {std::__cxx11::basic_string, mempool::pool_allocator >, ceph::buffer::v15_2_0::ptr, std::less, mempool::pool_allocator > >, std::allocator, mempool::pool_allocator >, ceph::buffer::v15_2_0::ptr> >}; _denc::container_base::container = std::map, mempool::pool_allocator >, ceph::buffer::v15_2_0::ptr>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, mempool::pool_allocator >, ceph::buffer::v15_2_0::ptr>; C = std::map; Details = _denc::maplike_details, mempool::pool_allocator >, ceph::buffer::v15_2_0::ptr> >; Ts = {std::__cxx11::basic_string, mempool::pool_allocator >, ceph::buffer::v15_2_0::ptr, std::less, mempool::pool_allocator > >, std::allocator, mempool::pool_allocator >, ceph::buffer::v15_2_0::ptr> >}; _denc::container_base::container = std::map, mempool::pool_allocator >, ceph::buffer::v15_2_0::ptr>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::map, mempool::pool_allocator >, ceph::buffer::v15_2_0::ptr>; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits, mempool::pool_allocator >, ceph::buffer::v15_2_0::ptr>, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/os/bluestore/bluestore_types.h:980:9: required from 'std::enable_if_t<(is_same_v || is_same_v), void> _denc_friend(T&, P&) [with T = const bluestore_onode_t; P = ceph::buffer::v15_2_0::list::contiguous_appender; std::enable_if_t<(is_same_v || is_same_v), void> = void]' /builddir/build/BUILD/ceph-15.2.8/src/os/bluestore/bluestore_types.h:976:3: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, mempool::pool_allocator >, ceph::buffer::v15_2_0::ptr>&'} binds to a temporary constructed from type 'const std::pair, mempool::pool_allocator >, ceph::buffer::v15_2_0::ptr>' [-Wrange-loop-construct] 1001 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, mempool::pool_allocator >, ceph::buffer::v15_2_0::ptr>'} to make the copy explicit or 'const std::pair, mempool::pool_allocator >, ceph::buffer::v15_2_0::ptr>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, std::allocator > > >; Ts = {long unsigned int, long unsigned int, std::less, std::allocator >}; _denc::container_base::container = std::map, std::allocator > >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair; C = std::map; Details = _denc::maplike_details, std::allocator > > >; Ts = {long unsigned int, long unsigned int, std::less, std::allocator >}; _denc::container_base::container = std::map, std::allocator > >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::map, std::allocator > >; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits, std::allocator > >, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/interval_set.h:346:9: required from 'void interval_set::encode(ceph::buffer::v15_2_0::list::contiguous_appender&) const [with T = long unsigned int; Map = std::map, std::allocator > >]' /builddir/build/BUILD/ceph-15.2.8/src/include/interval_set.h:746:13: required from 'static void denc_traits >::encode(const interval_set&, ceph::buffer::v15_2_0::list::contiguous_appender&) [with T = long unsigned int; Map = std::map, std::allocator > >]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = interval_set; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/os/bluestore/bluestore_types.h:1031:9: required from 'std::enable_if_t<(is_same_v || is_same_v), void> _denc_friend(T&, P&) [with T = const bluestore_deferred_transaction_t; P = ceph::buffer::v15_2_0::list::contiguous_appender; std::enable_if_t<(is_same_v || is_same_v), void> = void]' /builddir/build/BUILD/ceph-15.2.8/src/os/bluestore/bluestore_types.h:1027:3: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair&'} binds to a temporary constructed from type 'const std::pair' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair'} to make the copy explicit or 'const std::pair&' to prevent copying [ 88%] Building CXX object src/test/ObjectMap/CMakeFiles/ceph_test_object_map.dir/KeyValueDBMemory.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/ObjectMap && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/rocksdb/include -isystem /usr/include/fuse -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIE -std=c++17 -o CMakeFiles/ceph_test_object_map.dir/KeyValueDBMemory.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/test/ObjectMap/KeyValueDBMemory.cc [ 88%] Linking CXX executable ../../../bin/ceph_test_bmap_alloc_replay cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/objectstore && /usr/bin/cmake -E cmake_link_script CMakeFiles/ceph_test_bmap_alloc_replay.dir/link.txt --verbose=1 /usr/bin/g++ -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -pie CMakeFiles/ceph_test_bmap_alloc_replay.dir/bmap_allocator_replay_test.cc.o -o ../../../bin/ceph_test_bmap_alloc_replay -Wl,-rpath,/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/lib: ../../../lib/libos.a ../../../lib/libglobal.a /usr/lib64/libgmock_main.so /usr/lib64/libgmock.so /usr/lib64/libgtest.so -lpthread /usr/lib64/libldap.so /usr/lib64/liblber.so -ldl ../../../lib/libkv.a ../../../lib/libheap_profiler.a /lib64/libtcmalloc.so /lib64/libleveldb.so ../../rocksdb/librocksdb.a /lib64/libsnappy.so /usr/lib64/liblz4.so /usr/lib64/libz.so /lib64/libaio.so /usr/lib64/libfuse.so ../../../lib/libceph-common.so.2 ../../../lib/libjson_spirit.a ../../../lib/libcommon_utf8.a ../../../lib/liberasure_code.a ../../../lib/libcrc32.a ../../../lib/libarch.a /usr/lib64/libboost_thread.so /usr/lib64/libboost_chrono.so /usr/lib64/libboost_atomic.so /usr/lib64/libboost_system.so /usr/lib64/libboost_random.so /usr/lib64/libboost_program_options.so /usr/lib64/libboost_date_time.so /usr/lib64/libboost_iostreams.so /usr/lib64/libboost_regex.so -lstdc++fs /usr/lib64/libfmt.so /usr/lib64/libblkid.so /usr/lib64/libcrypto.so /usr/lib64/libudev.so /usr/lib64/libibverbs.so /usr/lib64/librdmacm.so /usr/lib64/librt.so -lresolv -lpthread -ldl gmake[2]: Leaving directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' [ 88%] Built target ceph_test_bmap_alloc_replay /usr/bin/gmake -f src/test/objectstore/CMakeFiles/unittest_memstore_clone.dir/build.make src/test/objectstore/CMakeFiles/unittest_memstore_clone.dir/depend gmake[2]: Entering directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/ceph-15.2.8 /builddir/build/BUILD/ceph-15.2.8/src/test/objectstore /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/objectstore /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/objectstore/CMakeFiles/unittest_memstore_clone.dir/DependInfo.cmake --color= Dependee "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/objectstore/CMakeFiles/unittest_memstore_clone.dir/DependInfo.cmake" is newer than depender "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/objectstore/CMakeFiles/unittest_memstore_clone.dir/depend.internal". Dependee "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/objectstore/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/objectstore/CMakeFiles/unittest_memstore_clone.dir/depend.internal". Scanning dependencies of target unittest_memstore_clone gmake[2]: Leaving directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' /usr/bin/gmake -f src/test/objectstore/CMakeFiles/unittest_memstore_clone.dir/build.make src/test/objectstore/CMakeFiles/unittest_memstore_clone.dir/build gmake[2]: Entering directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' [ 88%] Building CXX object src/test/objectstore/CMakeFiles/unittest_memstore_clone.dir/test_memstore_clone.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/objectstore && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/rocksdb/include -isystem /usr/include/fuse -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIE -std=c++17 -o CMakeFiles/unittest_memstore_clone.dir/test_memstore_clone.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/test/objectstore/test_memstore_clone.cc [ 88%] Building CXX object src/test/librbd/CMakeFiles/unittest_librbd.dir/test_mock_ObjectMap.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/librbd && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -DTEST_LIBRBD_INTERNALS -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIE -std=c++17 -o CMakeFiles/unittest_librbd.dir/test_mock_ObjectMap.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/test/librbd/test_mock_ObjectMap.cc In file included from /builddir/build/BUILD/ceph-15.2.8/src/global/global_init.h:22, from /builddir/build/BUILD/ceph-15.2.8/src/test/objectstore/test_memstore_clone.cc:15: /builddir/build/BUILD/ceph-15.2.8/src/include/interval_set.h: In instantiation of 'void interval_set::erase(interval_set::iterator&) [with T = long unsigned int; Map = std::map]': /builddir/build/BUILD/ceph-15.2.8/src/os/ObjectStore.h:526:25: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/interval_set.h:512:23: warning: comparison of unsigned expression in '>= 0' is always true [-Wtype-limits] 512 | ceph_assert(_size >= 0); /builddir/build/BUILD/ceph-15.2.8/src/include/ceph_assert.h:106:6: note: in definition of macro 'ceph_assert' 106 | ((expr) \ | ^~~~ [ 88%] Linking CXX executable ../../../bin/ceph_test_object_map cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/ObjectMap && /usr/bin/cmake -E cmake_link_script CMakeFiles/ceph_test_object_map.dir/link.txt --verbose=1 /usr/bin/g++ -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -pie CMakeFiles/ceph_test_object_map.dir/test_object_map.cc.o CMakeFiles/ceph_test_object_map.dir/KeyValueDBMemory.cc.o -o ../../../bin/ceph_test_object_map -Wl,-rpath,/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/lib /usr/lib64/libgmock_main.so /usr/lib64/libgmock.so /usr/lib64/libgtest.so -lpthread /usr/lib64/libldap.so /usr/lib64/liblber.so -ldl ../../../lib/libos.a /usr/lib64/libgmock_main.so /usr/lib64/libgmock.so /usr/lib64/libgtest.so -lpthread /usr/lib64/libldap.so /usr/lib64/liblber.so -ldl ../../../lib/libglobal.a -ldl /usr/lib64/librt.so -lresolv -ldl ../../../lib/libkv.a ../../../lib/libheap_profiler.a /lib64/libtcmalloc.so /lib64/libleveldb.so ../../rocksdb/librocksdb.a /lib64/libsnappy.so /usr/lib64/liblz4.so /usr/lib64/libz.so /lib64/libaio.so /usr/lib64/libfuse.so ../../../lib/libceph-common.so.2 ../../../lib/libjson_spirit.a ../../../lib/libcommon_utf8.a ../../../lib/liberasure_code.a ../../../lib/libcrc32.a ../../../lib/libarch.a /usr/lib64/libboost_thread.so /usr/lib64/libboost_chrono.so /usr/lib64/libboost_atomic.so /usr/lib64/libboost_system.so /usr/lib64/libboost_random.so /usr/lib64/libboost_program_options.so /usr/lib64/libboost_date_time.so /usr/lib64/libboost_iostreams.so /usr/lib64/libboost_regex.so -lstdc++fs /usr/lib64/libfmt.so /usr/lib64/libblkid.so -lpthread -ldl /usr/lib64/libcrypto.so /usr/lib64/libudev.so /usr/lib64/libibverbs.so /usr/lib64/librdmacm.so -lresolv In file included from /builddir/build/BUILD/ceph-15.2.8/src/include/encoding.h:41, from /builddir/build/BUILD/ceph-15.2.8/src/include/uuid.h:9, from /builddir/build/BUILD/ceph-15.2.8/src/include/types.h:21, from /builddir/build/BUILD/ceph-15.2.8/src/msg/msg_types.h:23, from /builddir/build/BUILD/ceph-15.2.8/src/common/entity_name.h:20, from /builddir/build/BUILD/ceph-15.2.8/src/common/ceph_argparse.h:29, from /builddir/build/BUILD/ceph-15.2.8/src/test/objectstore/test_memstore_clone.cc:16: /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long unsigned int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/CompatSet.h:85:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] 963 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, ceph::buffer::v15_2_0::list>; C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, ceph::buffer::v15_2_0::list>; traits = denc_traits, ceph::buffer::v15_2_0::list>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/auth/Auth.h:44:20: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, ceph::buffer::v15_2_0::list>&'} binds to a temporary constructed from type 'const std::pair, ceph::buffer::v15_2_0::list>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, ceph::buffer::v15_2_0::list>'} to make the copy explicit or 'const std::pair, ceph::buffer::v15_2_0::list>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, std::optional >; C = std::map; Details = _denc::maplike_details, std::optional > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::optional, std::less, std::allocator > >, std::allocator, std::allocator >, std::optional > >}; _denc::container_base::container = std::map, std::optional >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::optional >; traits = denc_traits, std::optional >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:3809:25: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::optional >&'} binds to a temporary constructed from type 'const std::pair, std::optional >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, std::optional >'} to make the copy explicit or 'const std::pair, std::optional >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:6172:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, ceph::buffer::v15_2_0::ptr>; C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::ptr> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::ptr, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::ptr> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::ptr>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, ceph::buffer::v15_2_0::ptr>; traits = denc_traits, ceph::buffer::v15_2_0::ptr>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/os/Transaction.h:922:28: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, ceph::buffer::v15_2_0::ptr>&'} binds to a temporary constructed from type 'const std::pair, ceph::buffer::v15_2_0::ptr>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, ceph::buffer::v15_2_0::ptr>'} to make the copy explicit or 'const std::pair, ceph::buffer::v15_2_0::ptr>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {long unsigned int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long unsigned int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/CompatSet.h:85:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] 1001 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, ceph::buffer::v15_2_0::list>; C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, ceph::buffer::v15_2_0::list>; traits = denc_traits, ceph::buffer::v15_2_0::list>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/auth/Auth.h:44:20: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, ceph::buffer::v15_2_0::list>&'} binds to a temporary constructed from type 'const std::pair, ceph::buffer::v15_2_0::list>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, ceph::buffer::v15_2_0::list>'} to make the copy explicit or 'const std::pair, ceph::buffer::v15_2_0::list>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, std::optional > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::optional, std::less, std::allocator > >, std::allocator, std::allocator >, std::optional > >}; _denc::container_base::container = std::map, std::optional >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, std::optional >; C = std::map; Details = _denc::maplike_details, std::optional > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::optional, std::less, std::allocator > >, std::allocator, std::allocator >, std::optional > >}; _denc::container_base::container = std::map, std::optional >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::optional >; traits = denc_traits, std::optional >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:3809:25: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::optional >&'} binds to a temporary constructed from type 'const std::pair, std::optional >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, std::optional >'} to make the copy explicit or 'const std::pair, std::optional >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:6172:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::ptr> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::ptr, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::ptr> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::ptr>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, ceph::buffer::v15_2_0::ptr>; C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::ptr> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::ptr, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::ptr> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::ptr>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, ceph::buffer::v15_2_0::ptr>; traits = denc_traits, ceph::buffer::v15_2_0::ptr>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/os/Transaction.h:922:28: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, ceph::buffer::v15_2_0::ptr>&'} binds to a temporary constructed from type 'const std::pair, ceph::buffer::v15_2_0::ptr>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, ceph::buffer::v15_2_0::ptr>'} to make the copy explicit or 'const std::pair, ceph::buffer::v15_2_0::ptr>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details >; Ts = {unsigned int, unsigned int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair; C = std::map; Details = _denc::maplike_details >; Ts = {unsigned int, unsigned int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::map; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:906:11: required from 'static void denc_traits, typename std::enable_if<(denc_supported && denc_supported), void>::type>::encode(const std::pair<_T1, _T2>&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with A = long int; B = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::pair >; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1005:15: required from 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:6172:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair&'} binds to a temporary constructed from type 'const std::pair' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair'} to make the copy explicit or 'const std::pair&' to prevent copying gmake[2]: Leaving directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' [ 88%] Built target ceph_test_object_map [ 88%] Building CXX object src/test/librbd/CMakeFiles/unittest_librbd.dir/test_mock_TrashWatcher.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/librbd && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -DTEST_LIBRBD_INTERNALS -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIE -std=c++17 -o CMakeFiles/unittest_librbd.dir/test_mock_TrashWatcher.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/test/librbd/test_mock_TrashWatcher.cc [ 88%] Linking CXX executable ../../../bin/unittest_memstore_clone cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/objectstore && /usr/bin/cmake -E cmake_link_script CMakeFiles/unittest_memstore_clone.dir/link.txt --verbose=1 /usr/bin/g++ -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -pie CMakeFiles/unittest_memstore_clone.dir/test_memstore_clone.cc.o CMakeFiles/store_test_fixture.dir/store_test_fixture.cc.o -o ../../../bin/unittest_memstore_clone -Wl,-rpath,/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/lib /usr/lib64/libgmock_main.so /usr/lib64/libgmock.so /usr/lib64/libgtest.so -lpthread /usr/lib64/libldap.so /usr/lib64/liblber.so -ldl ../../../lib/libos.a ../../../lib/libglobal.a ../../../lib/libkv.a ../../../lib/libheap_profiler.a /lib64/libtcmalloc.so /lib64/libleveldb.so ../../rocksdb/librocksdb.a /lib64/libsnappy.so /usr/lib64/liblz4.so /usr/lib64/libz.so /lib64/libaio.so /usr/lib64/libfuse.so ../../../lib/libceph-common.so.2 ../../../lib/libjson_spirit.a ../../../lib/libcommon_utf8.a ../../../lib/liberasure_code.a ../../../lib/libcrc32.a ../../../lib/libarch.a /usr/lib64/libboost_thread.so /usr/lib64/libboost_chrono.so /usr/lib64/libboost_atomic.so /usr/lib64/libboost_system.so /usr/lib64/libboost_random.so /usr/lib64/libboost_program_options.so /usr/lib64/libboost_date_time.so /usr/lib64/libboost_iostreams.so /usr/lib64/libboost_regex.so -lstdc++fs /usr/lib64/libfmt.so /usr/lib64/libblkid.so -lpthread -ldl /usr/lib64/libcrypto.so /usr/lib64/libudev.so /usr/lib64/libibverbs.so /usr/lib64/librdmacm.so /usr/lib64/librt.so -lresolv gmake[2]: Leaving directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' [ 88%] Built target unittest_memstore_clone /usr/bin/gmake -f src/test/objectstore/CMakeFiles/unittest_transaction.dir/build.make src/test/objectstore/CMakeFiles/unittest_transaction.dir/depend gmake[2]: Entering directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/ceph-15.2.8 /builddir/build/BUILD/ceph-15.2.8/src/test/objectstore /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/objectstore /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/objectstore/CMakeFiles/unittest_transaction.dir/DependInfo.cmake --color= Dependee "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/objectstore/CMakeFiles/unittest_transaction.dir/DependInfo.cmake" is newer than depender "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/objectstore/CMakeFiles/unittest_transaction.dir/depend.internal". Dependee "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/objectstore/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/objectstore/CMakeFiles/unittest_transaction.dir/depend.internal". Scanning dependencies of target unittest_transaction gmake[2]: Leaving directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' /usr/bin/gmake -f src/test/objectstore/CMakeFiles/unittest_transaction.dir/build.make src/test/objectstore/CMakeFiles/unittest_transaction.dir/build gmake[2]: Entering directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' [ 88%] Building CXX object src/test/objectstore/CMakeFiles/unittest_transaction.dir/test_transaction.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/objectstore && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/rocksdb/include -isystem /usr/include/fuse -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIE -std=c++17 -o CMakeFiles/unittest_transaction.dir/test_transaction.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/test/objectstore/test_transaction.cc In file included from /builddir/build/BUILD/ceph-15.2.8/src/include/encoding.h:41, from /builddir/build/BUILD/ceph-15.2.8/src/include/uuid.h:9, from /builddir/build/BUILD/ceph-15.2.8/src/include/types.h:21, from /builddir/build/BUILD/ceph-15.2.8/src/msg/msg_types.h:23, from /builddir/build/BUILD/ceph-15.2.8/src/common/options.h:11, from /builddir/build/BUILD/ceph-15.2.8/src/common/config.h:23, from /builddir/build/BUILD/ceph-15.2.8/src/common/config_proxy.h:6, from /builddir/build/BUILD/ceph-15.2.8/src/librbd/ImageCtx.h:17, from /builddir/build/BUILD/ceph-15.2.8/src/test/librbd/test_fixture.h:6, from /builddir/build/BUILD/ceph-15.2.8/src/test/librbd/test_mock_fixture.h:7, from /builddir/build/BUILD/ceph-15.2.8/src/test/librbd/test_mock_ObjectMap.cc:4: /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long unsigned int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/CompatSet.h:85:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] 963 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, ceph::buffer::v15_2_0::list>; C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, ceph::buffer::v15_2_0::list>; traits = denc_traits, ceph::buffer::v15_2_0::list>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/auth/Auth.h:44:20: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, ceph::buffer::v15_2_0::list>&'} binds to a temporary constructed from type 'const std::pair, ceph::buffer::v15_2_0::list>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, ceph::buffer::v15_2_0::list>'} to make the copy explicit or 'const std::pair, ceph::buffer::v15_2_0::list>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, std::optional >; C = std::map; Details = _denc::maplike_details, std::optional > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::optional, std::less, std::allocator > >, std::allocator, std::allocator >, std::optional > >}; _denc::container_base::container = std::map, std::optional >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::optional >; traits = denc_traits, std::optional >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:3809:25: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::optional >&'} binds to a temporary constructed from type 'const std::pair, std::optional >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, std::optional >'} to make the copy explicit or 'const std::pair, std::optional >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:6172:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {long unsigned int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long unsigned int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/CompatSet.h:85:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] 1001 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, ceph::buffer::v15_2_0::list>; C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, ceph::buffer::v15_2_0::list>; traits = denc_traits, ceph::buffer::v15_2_0::list>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/auth/Auth.h:44:20: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, ceph::buffer::v15_2_0::list>&'} binds to a temporary constructed from type 'const std::pair, ceph::buffer::v15_2_0::list>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, ceph::buffer::v15_2_0::list>'} to make the copy explicit or 'const std::pair, ceph::buffer::v15_2_0::list>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, std::optional > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::optional, std::less, std::allocator > >, std::allocator, std::allocator >, std::optional > >}; _denc::container_base::container = std::map, std::optional >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, std::optional >; C = std::map; Details = _denc::maplike_details, std::optional > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::optional, std::less, std::allocator > >, std::allocator, std::allocator >, std::optional > >}; _denc::container_base::container = std::map, std::optional >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::optional >; traits = denc_traits, std::optional >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:3809:25: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::optional >&'} binds to a temporary constructed from type 'const std::pair, std::optional >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, std::optional >'} to make the copy explicit or 'const std::pair, std::optional >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:6172:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details >; Ts = {unsigned int, unsigned int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair; C = std::map; Details = _denc::maplike_details >; Ts = {unsigned int, unsigned int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::map; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:906:11: required from 'static void denc_traits, typename std::enable_if<(denc_supported && denc_supported), void>::type>::encode(const std::pair<_T1, _T2>&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with A = long int; B = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::pair >; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1005:15: required from 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:6172:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair&'} binds to a temporary constructed from type 'const std::pair' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair'} to make the copy explicit or 'const std::pair&' to prevent copying In file included from /builddir/build/BUILD/ceph-15.2.8/src/common/dout.h:21, from /builddir/build/BUILD/ceph-15.2.8/src/include/Context.h:19, from /builddir/build/BUILD/ceph-15.2.8/src/os/ObjectStore.h:18, from /builddir/build/BUILD/ceph-15.2.8/src/test/objectstore/test_transaction.cc:15: /builddir/build/BUILD/ceph-15.2.8/src/include/interval_set.h: In instantiation of 'void interval_set::erase(interval_set::iterator&) [with T = long unsigned int; Map = std::map]': /builddir/build/BUILD/ceph-15.2.8/src/os/ObjectStore.h:526:25: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/interval_set.h:512:23: warning: comparison of unsigned expression in '>= 0' is always true [-Wtype-limits] 512 | ceph_assert(_size >= 0); /builddir/build/BUILD/ceph-15.2.8/src/include/ceph_assert.h:106:6: note: in definition of macro 'ceph_assert' 106 | ((expr) \ | ^~~~ In file included from /builddir/build/BUILD/ceph-15.2.8/src/include/encoding.h:41, from /builddir/build/BUILD/ceph-15.2.8/src/include/uuid.h:9, from /builddir/build/BUILD/ceph-15.2.8/src/include/types.h:21, from /builddir/build/BUILD/ceph-15.2.8/src/msg/msg_types.h:23, from /builddir/build/BUILD/ceph-15.2.8/src/common/ceph_context.h:33, from /builddir/build/BUILD/ceph-15.2.8/src/common/dout.h:29, from /builddir/build/BUILD/ceph-15.2.8/src/include/Context.h:19, from /builddir/build/BUILD/ceph-15.2.8/src/os/ObjectStore.h:18, from /builddir/build/BUILD/ceph-15.2.8/src/test/objectstore/test_transaction.cc:15: /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long unsigned int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/CompatSet.h:85:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] 963 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, ceph::buffer::v15_2_0::list>; C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, ceph::buffer::v15_2_0::list>; traits = denc_traits, ceph::buffer::v15_2_0::list>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/auth/Auth.h:44:20: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, ceph::buffer::v15_2_0::list>&'} binds to a temporary constructed from type 'const std::pair, ceph::buffer::v15_2_0::list>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, ceph::buffer::v15_2_0::list>'} to make the copy explicit or 'const std::pair, ceph::buffer::v15_2_0::list>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, std::optional >; C = std::map; Details = _denc::maplike_details, std::optional > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::optional, std::less, std::allocator > >, std::allocator, std::allocator >, std::optional > >}; _denc::container_base::container = std::map, std::optional >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::optional >; traits = denc_traits, std::optional >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:3809:25: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::optional >&'} binds to a temporary constructed from type 'const std::pair, std::optional >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, std::optional >'} to make the copy explicit or 'const std::pair, std::optional >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:6172:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, ceph::buffer::v15_2_0::ptr>; C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::ptr> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::ptr, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::ptr> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::ptr>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, ceph::buffer::v15_2_0::ptr>; traits = denc_traits, ceph::buffer::v15_2_0::ptr>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/os/Transaction.h:922:28: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, ceph::buffer::v15_2_0::ptr>&'} binds to a temporary constructed from type 'const std::pair, ceph::buffer::v15_2_0::ptr>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, ceph::buffer::v15_2_0::ptr>'} to make the copy explicit or 'const std::pair, ceph::buffer::v15_2_0::ptr>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {long unsigned int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long unsigned int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/CompatSet.h:85:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] 1001 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, ceph::buffer::v15_2_0::list>; C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, ceph::buffer::v15_2_0::list>; traits = denc_traits, ceph::buffer::v15_2_0::list>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/auth/Auth.h:44:20: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, ceph::buffer::v15_2_0::list>&'} binds to a temporary constructed from type 'const std::pair, ceph::buffer::v15_2_0::list>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, ceph::buffer::v15_2_0::list>'} to make the copy explicit or 'const std::pair, ceph::buffer::v15_2_0::list>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, std::optional > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::optional, std::less, std::allocator > >, std::allocator, std::allocator >, std::optional > >}; _denc::container_base::container = std::map, std::optional >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, std::optional >; C = std::map; Details = _denc::maplike_details, std::optional > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::optional, std::less, std::allocator > >, std::allocator, std::allocator >, std::optional > >}; _denc::container_base::container = std::map, std::optional >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::optional >; traits = denc_traits, std::optional >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:3809:25: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::optional >&'} binds to a temporary constructed from type 'const std::pair, std::optional >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, std::optional >'} to make the copy explicit or 'const std::pair, std::optional >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:6172:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::ptr> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::ptr, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::ptr> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::ptr>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, ceph::buffer::v15_2_0::ptr>; C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::ptr> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::ptr, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::ptr> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::ptr>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, ceph::buffer::v15_2_0::ptr>; traits = denc_traits, ceph::buffer::v15_2_0::ptr>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/os/Transaction.h:922:28: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, ceph::buffer::v15_2_0::ptr>&'} binds to a temporary constructed from type 'const std::pair, ceph::buffer::v15_2_0::ptr>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, ceph::buffer::v15_2_0::ptr>'} to make the copy explicit or 'const std::pair, ceph::buffer::v15_2_0::ptr>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details >; Ts = {unsigned int, unsigned int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair; C = std::map; Details = _denc::maplike_details >; Ts = {unsigned int, unsigned int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::map; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:906:11: required from 'static void denc_traits, typename std::enable_if<(denc_supported && denc_supported), void>::type>::encode(const std::pair<_T1, _T2>&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with A = long int; B = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::pair >; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1005:15: required from 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:6172:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair&'} binds to a temporary constructed from type 'const std::pair' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair'} to make the copy explicit or 'const std::pair&' to prevent copying [ 88%] Building CXX object src/test/librbd/CMakeFiles/unittest_librbd.dir/test_mock_Watcher.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/librbd && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -DTEST_LIBRBD_INTERNALS -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIE -std=c++17 -o CMakeFiles/unittest_librbd.dir/test_mock_Watcher.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/test/librbd/test_mock_Watcher.cc [ 88%] Linking CXX executable ../../../bin/unittest_transaction cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/objectstore && /usr/bin/cmake -E cmake_link_script CMakeFiles/unittest_transaction.dir/link.txt --verbose=1 /usr/bin/g++ -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -pie CMakeFiles/unittest_transaction.dir/test_transaction.cc.o -o ../../../bin/unittest_transaction -Wl,-rpath,/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/lib /usr/lib64/libgmock_main.so /usr/lib64/libgmock.so /usr/lib64/libgtest.so -lpthread /usr/lib64/libldap.so /usr/lib64/liblber.so -ldl ../../../lib/libos.a ../../../lib/libceph-common.so.2 ../../../lib/libkv.a ../../../lib/libheap_profiler.a /lib64/libtcmalloc.so /lib64/libleveldb.so ../../rocksdb/librocksdb.a /lib64/libsnappy.so /usr/lib64/liblz4.so /usr/lib64/libz.so /lib64/libaio.so /usr/lib64/libfuse.so ../../../lib/libjson_spirit.a ../../../lib/libcommon_utf8.a ../../../lib/liberasure_code.a ../../../lib/libcrc32.a ../../../lib/libarch.a -lresolv /usr/lib64/libboost_thread.so /usr/lib64/libboost_chrono.so /usr/lib64/libboost_atomic.so /usr/lib64/libboost_system.so /usr/lib64/libboost_random.so /usr/lib64/libboost_program_options.so /usr/lib64/libboost_date_time.so /usr/lib64/libboost_iostreams.so /usr/lib64/libboost_regex.so -lstdc++fs /usr/lib64/libfmt.so /usr/lib64/libblkid.so -lpthread -ldl /usr/lib64/libcrypto.so /usr/lib64/libudev.so /usr/lib64/libibverbs.so /usr/lib64/librdmacm.so gmake[2]: Leaving directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' [ 88%] Built target unittest_transaction /usr/bin/gmake -f src/test/objectstore/CMakeFiles/unittest_bluestore_types.dir/build.make src/test/objectstore/CMakeFiles/unittest_bluestore_types.dir/depend gmake[2]: Entering directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/ceph-15.2.8 /builddir/build/BUILD/ceph-15.2.8/src/test/objectstore /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/objectstore /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/objectstore/CMakeFiles/unittest_bluestore_types.dir/DependInfo.cmake --color= Dependee "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/objectstore/CMakeFiles/unittest_bluestore_types.dir/DependInfo.cmake" is newer than depender "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/objectstore/CMakeFiles/unittest_bluestore_types.dir/depend.internal". Dependee "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/objectstore/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/objectstore/CMakeFiles/unittest_bluestore_types.dir/depend.internal". Scanning dependencies of target unittest_bluestore_types gmake[2]: Leaving directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' /usr/bin/gmake -f src/test/objectstore/CMakeFiles/unittest_bluestore_types.dir/build.make src/test/objectstore/CMakeFiles/unittest_bluestore_types.dir/build gmake[2]: Entering directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' [ 88%] Building CXX object src/test/objectstore/CMakeFiles/unittest_bluestore_types.dir/test_bluestore_types.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/objectstore && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/rocksdb/include -isystem /usr/include/fuse -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIE -std=c++17 -o CMakeFiles/unittest_bluestore_types.dir/test_bluestore_types.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/test/objectstore/test_bluestore_types.cc [ 88%] Building CXX object src/test/librbd/CMakeFiles/unittest_librbd.dir/cache/test_mock_WriteAroundObjectDispatch.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/librbd && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -DTEST_LIBRBD_INTERNALS -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIE -std=c++17 -o CMakeFiles/unittest_librbd.dir/cache/test_mock_WriteAroundObjectDispatch.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/test/librbd/cache/test_mock_WriteAroundObjectDispatch.cc In file included from /builddir/build/BUILD/ceph-15.2.8/src/common/ceph_time.h:24, from /builddir/build/BUILD/ceph-15.2.8/src/include/encoding.h:31, from /builddir/build/BUILD/ceph-15.2.8/src/include/uuid.h:9, from /builddir/build/BUILD/ceph-15.2.8/src/include/types.h:21, from /builddir/build/BUILD/ceph-15.2.8/src/test/objectstore/test_bluestore_types.cc:4: /builddir/build/BUILD/ceph-15.2.8/src/include/interval_set.h: In instantiation of 'void interval_set::erase(interval_set::iterator&) [with T = long unsigned int; Map = std::map, std::allocator > >]': /builddir/build/BUILD/ceph-15.2.8/src/os/ObjectStore.h:526:25: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/interval_set.h:512:23: warning: comparison of unsigned expression in '>= 0' is always true [-Wtype-limits] 512 | ceph_assert(_size >= 0); /builddir/build/BUILD/ceph-15.2.8/src/include/ceph_assert.h:106:6: note: in definition of macro 'ceph_assert' 106 | ((expr) \ | ^~~~ In file included from /builddir/build/BUILD/ceph-15.2.8/src/include/encoding.h:41, from /builddir/build/BUILD/ceph-15.2.8/src/include/uuid.h:9, from /builddir/build/BUILD/ceph-15.2.8/src/include/types.h:21, from /builddir/build/BUILD/ceph-15.2.8/src/test/objectstore/test_bluestore_types.cc:4: /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long unsigned int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/CompatSet.h:85:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] 963 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, ceph::buffer::v15_2_0::list>; C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, ceph::buffer::v15_2_0::list>; traits = denc_traits, ceph::buffer::v15_2_0::list>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/auth/Auth.h:44:20: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, ceph::buffer::v15_2_0::list>&'} binds to a temporary constructed from type 'const std::pair, ceph::buffer::v15_2_0::list>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, ceph::buffer::v15_2_0::list>'} to make the copy explicit or 'const std::pair, ceph::buffer::v15_2_0::list>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, std::optional >; C = std::map; Details = _denc::maplike_details, std::optional > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::optional, std::less, std::allocator > >, std::allocator, std::allocator >, std::optional > >}; _denc::container_base::container = std::map, std::optional >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::optional >; traits = denc_traits, std::optional >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:3809:25: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::optional >&'} binds to a temporary constructed from type 'const std::pair, std::optional >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, std::optional >'} to make the copy explicit or 'const std::pair, std::optional >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:6172:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, ceph::buffer::v15_2_0::ptr>; C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::ptr> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::ptr, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::ptr> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::ptr>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, ceph::buffer::v15_2_0::ptr>; traits = denc_traits, ceph::buffer::v15_2_0::ptr>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/os/Transaction.h:922:28: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, ceph::buffer::v15_2_0::ptr>&'} binds to a temporary constructed from type 'const std::pair, ceph::buffer::v15_2_0::ptr>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, ceph::buffer::v15_2_0::ptr>'} to make the copy explicit or 'const std::pair, ceph::buffer::v15_2_0::ptr>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, mempool::pool_allocator >, ceph::buffer::v15_2_0::ptr>; C = std::map; Details = _denc::maplike_details, mempool::pool_allocator >, ceph::buffer::v15_2_0::ptr> >; Ts = {std::__cxx11::basic_string, mempool::pool_allocator >, ceph::buffer::v15_2_0::ptr, std::less, mempool::pool_allocator > >, std::allocator, mempool::pool_allocator >, ceph::buffer::v15_2_0::ptr> >}; _denc::container_base::container = std::map, mempool::pool_allocator >, ceph::buffer::v15_2_0::ptr>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:654:25: required from 'std::enable_if_t denc(const T&, size_t&, uint64_t) [with T = std::map, mempool::pool_allocator >, ceph::buffer::v15_2_0::ptr>; traits = denc_traits, mempool::pool_allocator >, ceph::buffer::v15_2_0::ptr>, void>; std::enable_if_t = void; size_t = long unsigned int; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/os/bluestore/bluestore_types.h:980:9: required from 'std::enable_if_t<(is_same_v || is_same_v), void> _denc_friend(T&, P&) [with T = const bluestore_onode_t; P = long unsigned int; std::enable_if_t<(is_same_v || is_same_v), void> = void]' /builddir/build/BUILD/ceph-15.2.8/src/os/bluestore/bluestore_types.h:976:3: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, mempool::pool_allocator >, ceph::buffer::v15_2_0::ptr>&'} binds to a temporary constructed from type 'const std::pair, mempool::pool_allocator >, ceph::buffer::v15_2_0::ptr>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, mempool::pool_allocator >, ceph::buffer::v15_2_0::ptr>'} to make the copy explicit or 'const std::pair, mempool::pool_allocator >, ceph::buffer::v15_2_0::ptr>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {long unsigned int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long unsigned int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/CompatSet.h:85:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] 1001 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, ceph::buffer::v15_2_0::list>; C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, ceph::buffer::v15_2_0::list>; traits = denc_traits, ceph::buffer::v15_2_0::list>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/auth/Auth.h:44:20: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, ceph::buffer::v15_2_0::list>&'} binds to a temporary constructed from type 'const std::pair, ceph::buffer::v15_2_0::list>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, ceph::buffer::v15_2_0::list>'} to make the copy explicit or 'const std::pair, ceph::buffer::v15_2_0::list>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, std::optional > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::optional, std::less, std::allocator > >, std::allocator, std::allocator >, std::optional > >}; _denc::container_base::container = std::map, std::optional >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, std::optional >; C = std::map; Details = _denc::maplike_details, std::optional > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::optional, std::less, std::allocator > >, std::allocator, std::allocator >, std::optional > >}; _denc::container_base::container = std::map, std::optional >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::optional >; traits = denc_traits, std::optional >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:3809:25: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::optional >&'} binds to a temporary constructed from type 'const std::pair, std::optional >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, std::optional >'} to make the copy explicit or 'const std::pair, std::optional >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:6172:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::ptr> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::ptr, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::ptr> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::ptr>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, ceph::buffer::v15_2_0::ptr>; C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::ptr> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::ptr, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::ptr> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::ptr>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, ceph::buffer::v15_2_0::ptr>; traits = denc_traits, ceph::buffer::v15_2_0::ptr>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/os/Transaction.h:922:28: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, ceph::buffer::v15_2_0::ptr>&'} binds to a temporary constructed from type 'const std::pair, ceph::buffer::v15_2_0::ptr>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, ceph::buffer::v15_2_0::ptr>'} to make the copy explicit or 'const std::pair, ceph::buffer::v15_2_0::ptr>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, mempool::pool_allocator >, ceph::buffer::v15_2_0::ptr> >; Ts = {std::__cxx11::basic_string, mempool::pool_allocator >, ceph::buffer::v15_2_0::ptr, std::less, mempool::pool_allocator > >, std::allocator, mempool::pool_allocator >, ceph::buffer::v15_2_0::ptr> >}; _denc::container_base::container = std::map, mempool::pool_allocator >, ceph::buffer::v15_2_0::ptr>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, mempool::pool_allocator >, ceph::buffer::v15_2_0::ptr>; C = std::map; Details = _denc::maplike_details, mempool::pool_allocator >, ceph::buffer::v15_2_0::ptr> >; Ts = {std::__cxx11::basic_string, mempool::pool_allocator >, ceph::buffer::v15_2_0::ptr, std::less, mempool::pool_allocator > >, std::allocator, mempool::pool_allocator >, ceph::buffer::v15_2_0::ptr> >}; _denc::container_base::container = std::map, mempool::pool_allocator >, ceph::buffer::v15_2_0::ptr>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::map, mempool::pool_allocator >, ceph::buffer::v15_2_0::ptr>; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits, mempool::pool_allocator >, ceph::buffer::v15_2_0::ptr>, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/os/bluestore/bluestore_types.h:980:9: required from 'std::enable_if_t<(is_same_v || is_same_v), void> _denc_friend(T&, P&) [with T = const bluestore_onode_t; P = ceph::buffer::v15_2_0::list::contiguous_appender; std::enable_if_t<(is_same_v || is_same_v), void> = void]' /builddir/build/BUILD/ceph-15.2.8/src/os/bluestore/bluestore_types.h:976:3: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, mempool::pool_allocator >, ceph::buffer::v15_2_0::ptr>&'} binds to a temporary constructed from type 'const std::pair, mempool::pool_allocator >, ceph::buffer::v15_2_0::ptr>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, mempool::pool_allocator >, ceph::buffer::v15_2_0::ptr>'} to make the copy explicit or 'const std::pair, mempool::pool_allocator >, ceph::buffer::v15_2_0::ptr>&' to prevent copying In file included from /builddir/build/BUILD/ceph-15.2.8/src/common/ceph_time.h:24, from /builddir/build/BUILD/ceph-15.2.8/src/include/encoding.h:31, from /builddir/build/BUILD/ceph-15.2.8/src/include/uuid.h:9, from /builddir/build/BUILD/ceph-15.2.8/src/include/types.h:21, from /builddir/build/BUILD/ceph-15.2.8/src/test/objectstore/test_bluestore_types.cc:4: /builddir/build/BUILD/ceph-15.2.8/src/include/interval_set.h: In instantiation of 'void interval_set::erase(T, T, std::function) [with T = long unsigned int; Map = std::map, std::allocator > >]': /builddir/build/BUILD/ceph-15.2.8/src/include/interval_set.h:554:12: required from 'void interval_set::subtract(const interval_set&) [with T = long unsigned int; Map = std::map, std::allocator > >]' /builddir/build/BUILD/ceph-15.2.8/src/include/interval_set.h:645:5: required from 'void interval_set::union_of(const interval_set&, const interval_set&) [with T = long unsigned int; Map = std::map, std::allocator > >]' /builddir/build/BUILD/ceph-15.2.8/src/include/interval_set.h:654:13: required from 'void interval_set::union_of(const interval_set&) [with T = long unsigned int; Map = std::map, std::allocator > >]' /builddir/build/BUILD/ceph-15.2.8/src/include/interval_set.h:659:13: required from 'void interval_set::union_insert(T, T) [with T = long unsigned int; Map = std::map, std::allocator > >]' /builddir/build/BUILD/ceph-15.2.8/src/os/bluestore/BlueStore.h:3541:49: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/interval_set.h:525:23: warning: comparison of unsigned expression in '>= 0' is always true [-Wtype-limits] 525 | ceph_assert(_size >= 0); /builddir/build/BUILD/ceph-15.2.8/src/include/ceph_assert.h:106:6: note: in definition of macro 'ceph_assert' 106 | ((expr) \ | ^~~~ [ 88%] Building CXX object src/test/librbd/CMakeFiles/unittest_librbd.dir/cache/test_mock_ParentCacheObjectDispatch.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/librbd && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -DTEST_LIBRBD_INTERNALS -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIE -std=c++17 -o CMakeFiles/unittest_librbd.dir/cache/test_mock_ParentCacheObjectDispatch.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/test/librbd/cache/test_mock_ParentCacheObjectDispatch.cc In file included from /builddir/build/BUILD/ceph-15.2.8/src/include/encoding.h:41, from /builddir/build/BUILD/ceph-15.2.8/src/include/uuid.h:9, from /builddir/build/BUILD/ceph-15.2.8/src/include/types.h:21, from /builddir/build/BUILD/ceph-15.2.8/src/test/objectstore/test_bluestore_types.cc:4: /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, std::allocator > > >; Ts = {long unsigned int, long unsigned int, std::less, std::allocator >}; _denc::container_base::container = std::map, std::allocator > >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair; C = std::map; Details = _denc::maplike_details, std::allocator > > >; Ts = {long unsigned int, long unsigned int, std::less, std::allocator >}; _denc::container_base::container = std::map, std::allocator > >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::map, std::allocator > >; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits, std::allocator > >, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/interval_set.h:346:9: required from 'void interval_set::encode(ceph::buffer::v15_2_0::list::contiguous_appender&) const [with T = long unsigned int; Map = std::map, std::allocator > >]' /builddir/build/BUILD/ceph-15.2.8/src/include/interval_set.h:746:13: required from 'static void denc_traits >::encode(const interval_set&, ceph::buffer::v15_2_0::list::contiguous_appender&) [with T = long unsigned int; Map = std::map, std::allocator > >]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = interval_set; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/os/bluestore/bluestore_types.h:1031:9: required from 'std::enable_if_t<(is_same_v || is_same_v), void> _denc_friend(T&, P&) [with T = const bluestore_deferred_transaction_t; P = ceph::buffer::v15_2_0::list::contiguous_appender; std::enable_if_t<(is_same_v || is_same_v), void> = void]' /builddir/build/BUILD/ceph-15.2.8/src/os/bluestore/bluestore_types.h:1027:3: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair&'} binds to a temporary constructed from type 'const std::pair' [-Wrange-loop-construct] 1001 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair'} to make the copy explicit or 'const std::pair&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details >; Ts = {unsigned int, unsigned int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair; C = std::map; Details = _denc::maplike_details >; Ts = {unsigned int, unsigned int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::map; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:906:11: required from 'static void denc_traits, typename std::enable_if<(denc_supported && denc_supported), void>::type>::encode(const std::pair<_T1, _T2>&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with A = long int; B = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::pair >; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1005:15: required from 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:6172:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair&'} binds to a temporary constructed from type 'const std::pair' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair'} to make the copy explicit or 'const std::pair&' to prevent copying In file included from /builddir/build/BUILD/ceph-15.2.8/src/include/encoding.h:41, from /builddir/build/BUILD/ceph-15.2.8/src/include/uuid.h:9, from /builddir/build/BUILD/ceph-15.2.8/src/include/types.h:21, from /builddir/build/BUILD/ceph-15.2.8/src/msg/msg_types.h:23, from /builddir/build/BUILD/ceph-15.2.8/src/common/options.h:11, from /builddir/build/BUILD/ceph-15.2.8/src/common/config.h:23, from /builddir/build/BUILD/ceph-15.2.8/src/common/config_proxy.h:6, from /builddir/build/BUILD/ceph-15.2.8/src/librbd/ImageCtx.h:17, from /builddir/build/BUILD/ceph-15.2.8/src/test/librbd/test_fixture.h:6, from /builddir/build/BUILD/ceph-15.2.8/src/test/librbd/test_mock_fixture.h:7, from /builddir/build/BUILD/ceph-15.2.8/src/test/librbd/test_mock_Watcher.cc:4: /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long unsigned int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/CompatSet.h:85:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] 963 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, ceph::buffer::v15_2_0::list>; C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, ceph::buffer::v15_2_0::list>; traits = denc_traits, ceph::buffer::v15_2_0::list>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/auth/Auth.h:44:20: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, ceph::buffer::v15_2_0::list>&'} binds to a temporary constructed from type 'const std::pair, ceph::buffer::v15_2_0::list>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, ceph::buffer::v15_2_0::list>'} to make the copy explicit or 'const std::pair, ceph::buffer::v15_2_0::list>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, std::optional >; C = std::map; Details = _denc::maplike_details, std::optional > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::optional, std::less, std::allocator > >, std::allocator, std::allocator >, std::optional > >}; _denc::container_base::container = std::map, std::optional >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::optional >; traits = denc_traits, std::optional >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:3809:25: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::optional >&'} binds to a temporary constructed from type 'const std::pair, std::optional >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, std::optional >'} to make the copy explicit or 'const std::pair, std::optional >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:6172:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {long unsigned int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long unsigned int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/CompatSet.h:85:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] 1001 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, ceph::buffer::v15_2_0::list>; C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, ceph::buffer::v15_2_0::list>; traits = denc_traits, ceph::buffer::v15_2_0::list>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/auth/Auth.h:44:20: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, ceph::buffer::v15_2_0::list>&'} binds to a temporary constructed from type 'const std::pair, ceph::buffer::v15_2_0::list>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, ceph::buffer::v15_2_0::list>'} to make the copy explicit or 'const std::pair, ceph::buffer::v15_2_0::list>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, std::optional > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::optional, std::less, std::allocator > >, std::allocator, std::allocator >, std::optional > >}; _denc::container_base::container = std::map, std::optional >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, std::optional >; C = std::map; Details = _denc::maplike_details, std::optional > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::optional, std::less, std::allocator > >, std::allocator, std::allocator >, std::optional > >}; _denc::container_base::container = std::map, std::optional >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::optional >; traits = denc_traits, std::optional >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:3809:25: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::optional >&'} binds to a temporary constructed from type 'const std::pair, std::optional >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, std::optional >'} to make the copy explicit or 'const std::pair, std::optional >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:6172:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details >; Ts = {unsigned int, unsigned int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair; C = std::map; Details = _denc::maplike_details >; Ts = {unsigned int, unsigned int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::map; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:906:11: required from 'static void denc_traits, typename std::enable_if<(denc_supported && denc_supported), void>::type>::encode(const std::pair<_T1, _T2>&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with A = long int; B = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::pair >; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1005:15: required from 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:6172:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair&'} binds to a temporary constructed from type 'const std::pair' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair'} to make the copy explicit or 'const std::pair&' to prevent copying In file included from /builddir/build/BUILD/ceph-15.2.8/src/include/rbd/../rados/buffer.h:58, from /builddir/build/BUILD/ceph-15.2.8/src/include/rbd/librbd.hpp:22, from /builddir/build/BUILD/ceph-15.2.8/src/test/librbd/test_fixture.h:5, from /builddir/build/BUILD/ceph-15.2.8/src/test/librbd/test_mock_fixture.h:7, from /builddir/build/BUILD/ceph-15.2.8/src/test/librbd/cache/test_mock_WriteAroundObjectDispatch.cc:4: /builddir/build/BUILD/ceph-15.2.8/src/include/interval_set.h: In instantiation of 'void interval_set::erase(T, T, std::function) [with T = long unsigned int; Map = std::map]': /builddir/build/BUILD/ceph-15.2.8/src/librbd/cache/WriteAroundObjectDispatch.cc:273:33: required from 'void librbd::cache::WriteAroundObjectDispatch::unblock_overlapping_ios(uint64_t, uint64_t, uint64_t, librbd::cache::WriteAroundObjectDispatch::Contexts*) [with ImageCtxT = librbd::ImageCtx; uint64_t = long unsigned int; librbd::cache::WriteAroundObjectDispatch::Contexts = std::map]' /builddir/build/BUILD/ceph-15.2.8/src/librbd/cache/WriteAroundObjectDispatch.cc:520:31: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/interval_set.h:525:23: warning: comparison of unsigned expression in '>= 0' is always true [-Wtype-limits] 525 | ceph_assert(_size >= 0); /builddir/build/BUILD/ceph-15.2.8/src/include/ceph_assert.h:106:6: note: in definition of macro 'ceph_assert' 106 | ((expr) \ | ^~~~ [ 88%] Building CXX object src/test/librbd/CMakeFiles/unittest_librbd.dir/deep_copy/test_mock_ImageCopyRequest.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/librbd && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -DTEST_LIBRBD_INTERNALS -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIE -std=c++17 -o CMakeFiles/unittest_librbd.dir/deep_copy/test_mock_ImageCopyRequest.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/test/librbd/deep_copy/test_mock_ImageCopyRequest.cc In file included from /usr/include/boost/bind.hpp:30, from /builddir/build/BUILD/ceph-15.2.8/src/tools/immutable_object_cache/CacheClient.h:9, from /builddir/build/BUILD/ceph-15.2.8/src/test/librbd/cache/test_mock_ParentCacheObjectDispatch.cc:10: /usr/include/boost/bind.hpp:36:1: note: '#pragma message: The practice of declaring the Bind placeholders (_1, _2, ...) in the global namespace is deprecated. Please use + using namespace boost::placeholders, or define BOOST_BIND_GLOBAL_PLACEHOLDERS to retain the current behavior.' 36 | BOOST_PRAGMA_MESSAGE( | ^~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/ceph-15.2.8/src/include/encoding.h:41, from /builddir/build/BUILD/ceph-15.2.8/src/include/uuid.h:9, from /builddir/build/BUILD/ceph-15.2.8/src/include/types.h:21, from /builddir/build/BUILD/ceph-15.2.8/src/msg/msg_types.h:23, from /builddir/build/BUILD/ceph-15.2.8/src/common/options.h:11, from /builddir/build/BUILD/ceph-15.2.8/src/common/config.h:23, from /builddir/build/BUILD/ceph-15.2.8/src/common/config_proxy.h:6, from /builddir/build/BUILD/ceph-15.2.8/src/librbd/ImageCtx.h:17, from /builddir/build/BUILD/ceph-15.2.8/src/test/librbd/test_fixture.h:6, from /builddir/build/BUILD/ceph-15.2.8/src/test/librbd/test_mock_fixture.h:7, from /builddir/build/BUILD/ceph-15.2.8/src/test/librbd/cache/test_mock_ParentCacheObjectDispatch.cc:4: /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long unsigned int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/CompatSet.h:85:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] 963 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, ceph::buffer::v15_2_0::list>; C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, ceph::buffer::v15_2_0::list>; traits = denc_traits, ceph::buffer::v15_2_0::list>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/auth/Auth.h:44:20: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, ceph::buffer::v15_2_0::list>&'} binds to a temporary constructed from type 'const std::pair, ceph::buffer::v15_2_0::list>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, ceph::buffer::v15_2_0::list>'} to make the copy explicit or 'const std::pair, ceph::buffer::v15_2_0::list>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, std::optional >; C = std::map; Details = _denc::maplike_details, std::optional > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::optional, std::less, std::allocator > >, std::allocator, std::allocator >, std::optional > >}; _denc::container_base::container = std::map, std::optional >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::optional >; traits = denc_traits, std::optional >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:3809:25: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::optional >&'} binds to a temporary constructed from type 'const std::pair, std::optional >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, std::optional >'} to make the copy explicit or 'const std::pair, std::optional >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:6172:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {long unsigned int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long unsigned int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/CompatSet.h:85:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] 1001 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, ceph::buffer::v15_2_0::list>; C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, ceph::buffer::v15_2_0::list>; traits = denc_traits, ceph::buffer::v15_2_0::list>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/auth/Auth.h:44:20: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, ceph::buffer::v15_2_0::list>&'} binds to a temporary constructed from type 'const std::pair, ceph::buffer::v15_2_0::list>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, ceph::buffer::v15_2_0::list>'} to make the copy explicit or 'const std::pair, ceph::buffer::v15_2_0::list>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, std::optional > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::optional, std::less, std::allocator > >, std::allocator, std::allocator >, std::optional > >}; _denc::container_base::container = std::map, std::optional >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, std::optional >; C = std::map; Details = _denc::maplike_details, std::optional > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::optional, std::less, std::allocator > >, std::allocator, std::allocator >, std::optional > >}; _denc::container_base::container = std::map, std::optional >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::optional >; traits = denc_traits, std::optional >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:3809:25: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::optional >&'} binds to a temporary constructed from type 'const std::pair, std::optional >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, std::optional >'} to make the copy explicit or 'const std::pair, std::optional >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:6172:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details >; Ts = {unsigned int, unsigned int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair; C = std::map; Details = _denc::maplike_details >; Ts = {unsigned int, unsigned int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::map; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:906:11: required from 'static void denc_traits, typename std::enable_if<(denc_supported && denc_supported), void>::type>::encode(const std::pair<_T1, _T2>&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with A = long int; B = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::pair >; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1005:15: required from 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:6172:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair&'} binds to a temporary constructed from type 'const std::pair' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair'} to make the copy explicit or 'const std::pair&' to prevent copying [ 88%] Linking CXX executable ../../../bin/unittest_bluestore_types cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/objectstore && /usr/bin/cmake -E cmake_link_script CMakeFiles/unittest_bluestore_types.dir/link.txt --verbose=1 /usr/bin/g++ -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -pie CMakeFiles/unittest_bluestore_types.dir/test_bluestore_types.cc.o -o ../../../bin/unittest_bluestore_types -Wl,-rpath,/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/lib /usr/lib64/libgmock_main.so /usr/lib64/libgmock.so /usr/lib64/libgtest.so -lpthread /usr/lib64/libldap.so /usr/lib64/liblber.so -ldl ../../../lib/libos.a ../../../lib/libglobal.a ../../../lib/libkv.a ../../../lib/libheap_profiler.a /lib64/libtcmalloc.so /lib64/libleveldb.so ../../rocksdb/librocksdb.a /lib64/libsnappy.so /usr/lib64/liblz4.so /usr/lib64/libz.so /lib64/libaio.so /usr/lib64/libfuse.so ../../../lib/libceph-common.so.2 ../../../lib/libjson_spirit.a ../../../lib/libcommon_utf8.a ../../../lib/liberasure_code.a ../../../lib/libcrc32.a ../../../lib/libarch.a /usr/lib64/libboost_thread.so /usr/lib64/libboost_chrono.so /usr/lib64/libboost_atomic.so /usr/lib64/libboost_system.so /usr/lib64/libboost_random.so /usr/lib64/libboost_program_options.so /usr/lib64/libboost_date_time.so /usr/lib64/libboost_iostreams.so /usr/lib64/libboost_regex.so -lstdc++fs /usr/lib64/libfmt.so /usr/lib64/libblkid.so -lpthread -ldl /usr/lib64/libcrypto.so /usr/lib64/libudev.so /usr/lib64/libibverbs.so /usr/lib64/librdmacm.so /usr/lib64/librt.so -lresolv In file included from /builddir/build/BUILD/ceph-15.2.8/src/include/encoding.h:41, from /builddir/build/BUILD/ceph-15.2.8/src/include/uuid.h:9, from /builddir/build/BUILD/ceph-15.2.8/src/include/types.h:21, from /builddir/build/BUILD/ceph-15.2.8/src/msg/msg_types.h:23, from /builddir/build/BUILD/ceph-15.2.8/src/common/options.h:11, from /builddir/build/BUILD/ceph-15.2.8/src/common/config.h:23, from /builddir/build/BUILD/ceph-15.2.8/src/common/config_proxy.h:6, from /builddir/build/BUILD/ceph-15.2.8/src/librbd/ImageCtx.h:17, from /builddir/build/BUILD/ceph-15.2.8/src/test/librbd/test_fixture.h:6, from /builddir/build/BUILD/ceph-15.2.8/src/test/librbd/test_mock_fixture.h:7, from /builddir/build/BUILD/ceph-15.2.8/src/test/librbd/deep_copy/test_mock_ImageCopyRequest.cc:4: /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long unsigned int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/CompatSet.h:85:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] 963 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, ceph::buffer::v15_2_0::list>; C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, ceph::buffer::v15_2_0::list>; traits = denc_traits, ceph::buffer::v15_2_0::list>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/auth/Auth.h:44:20: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, ceph::buffer::v15_2_0::list>&'} binds to a temporary constructed from type 'const std::pair, ceph::buffer::v15_2_0::list>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, ceph::buffer::v15_2_0::list>'} to make the copy explicit or 'const std::pair, ceph::buffer::v15_2_0::list>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, std::optional >; C = std::map; Details = _denc::maplike_details, std::optional > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::optional, std::less, std::allocator > >, std::allocator, std::allocator >, std::optional > >}; _denc::container_base::container = std::map, std::optional >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::optional >; traits = denc_traits, std::optional >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:3809:25: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::optional >&'} binds to a temporary constructed from type 'const std::pair, std::optional >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, std::optional >'} to make the copy explicit or 'const std::pair, std::optional >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:6172:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying gmake[2]: Leaving directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' [ 88%] Built target unittest_bluestore_types /usr/bin/gmake -f src/test/objectstore/CMakeFiles/ceph_perf_objectstore.dir/build.make src/test/objectstore/CMakeFiles/ceph_perf_objectstore.dir/depend gmake[2]: Entering directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/ceph-15.2.8 /builddir/build/BUILD/ceph-15.2.8/src/test/objectstore /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/objectstore /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/objectstore/CMakeFiles/ceph_perf_objectstore.dir/DependInfo.cmake --color= Dependee "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/objectstore/CMakeFiles/ceph_perf_objectstore.dir/DependInfo.cmake" is newer than depender "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/objectstore/CMakeFiles/ceph_perf_objectstore.dir/depend.internal". Dependee "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/objectstore/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/objectstore/CMakeFiles/ceph_perf_objectstore.dir/depend.internal". Scanning dependencies of target ceph_perf_objectstore gmake[2]: Leaving directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' /usr/bin/gmake -f src/test/objectstore/CMakeFiles/ceph_perf_objectstore.dir/build.make src/test/objectstore/CMakeFiles/ceph_perf_objectstore.dir/build gmake[2]: Entering directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' [ 88%] Building CXX object src/test/objectstore/CMakeFiles/ceph_perf_objectstore.dir/ObjectStoreTransactionBenchmark.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/objectstore && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/rocksdb/include -isystem /usr/include/fuse -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIE -std=c++17 -o CMakeFiles/ceph_perf_objectstore.dir/ObjectStoreTransactionBenchmark.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/test/objectstore/ObjectStoreTransactionBenchmark.cc /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {long unsigned int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long unsigned int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/CompatSet.h:85:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] 1001 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, ceph::buffer::v15_2_0::list>; C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, ceph::buffer::v15_2_0::list>; traits = denc_traits, ceph::buffer::v15_2_0::list>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/auth/Auth.h:44:20: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, ceph::buffer::v15_2_0::list>&'} binds to a temporary constructed from type 'const std::pair, ceph::buffer::v15_2_0::list>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, ceph::buffer::v15_2_0::list>'} to make the copy explicit or 'const std::pair, ceph::buffer::v15_2_0::list>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, std::optional > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::optional, std::less, std::allocator > >, std::allocator, std::allocator >, std::optional > >}; _denc::container_base::container = std::map, std::optional >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, std::optional >; C = std::map; Details = _denc::maplike_details, std::optional > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::optional, std::less, std::allocator > >, std::allocator, std::allocator >, std::optional > >}; _denc::container_base::container = std::map, std::optional >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::optional >; traits = denc_traits, std::optional >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:3809:25: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::optional >&'} binds to a temporary constructed from type 'const std::pair, std::optional >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, std::optional >'} to make the copy explicit or 'const std::pair, std::optional >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:6172:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details >; Ts = {unsigned int, unsigned int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair; C = std::map; Details = _denc::maplike_details >; Ts = {unsigned int, unsigned int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::map; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:906:11: required from 'static void denc_traits, typename std::enable_if<(denc_supported && denc_supported), void>::type>::encode(const std::pair<_T1, _T2>&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with A = long int; B = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::pair >; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1005:15: required from 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:6172:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair&'} binds to a temporary constructed from type 'const std::pair' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair'} to make the copy explicit or 'const std::pair&' to prevent copying In file included from /builddir/build/BUILD/ceph-15.2.8/src/common/ceph_time.h:24, from /builddir/build/BUILD/ceph-15.2.8/src/include/encoding.h:31, from /builddir/build/BUILD/ceph-15.2.8/src/include/uuid.h:9, from /builddir/build/BUILD/ceph-15.2.8/src/include/types.h:21, from /builddir/build/BUILD/ceph-15.2.8/src/msg/msg_types.h:23, from /builddir/build/BUILD/ceph-15.2.8/src/common/entity_name.h:20, from /builddir/build/BUILD/ceph-15.2.8/src/common/ceph_argparse.h:29, from /builddir/build/BUILD/ceph-15.2.8/src/test/objectstore/ObjectStoreTransactionBenchmark.cc:24: /builddir/build/BUILD/ceph-15.2.8/src/include/interval_set.h: In instantiation of 'void interval_set::erase(interval_set::iterator&) [with T = long unsigned int; Map = std::map]': /builddir/build/BUILD/ceph-15.2.8/src/os/ObjectStore.h:526:25: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/interval_set.h:512:23: warning: comparison of unsigned expression in '>= 0' is always true [-Wtype-limits] 512 | ceph_assert(_size >= 0); /builddir/build/BUILD/ceph-15.2.8/src/include/ceph_assert.h:106:6: note: in definition of macro 'ceph_assert' 106 | ((expr) \ | ^~~~ In file included from /builddir/build/BUILD/ceph-15.2.8/src/include/encoding.h:41, from /builddir/build/BUILD/ceph-15.2.8/src/include/uuid.h:9, from /builddir/build/BUILD/ceph-15.2.8/src/include/types.h:21, from /builddir/build/BUILD/ceph-15.2.8/src/msg/msg_types.h:23, from /builddir/build/BUILD/ceph-15.2.8/src/common/entity_name.h:20, from /builddir/build/BUILD/ceph-15.2.8/src/common/ceph_argparse.h:29, from /builddir/build/BUILD/ceph-15.2.8/src/test/objectstore/ObjectStoreTransactionBenchmark.cc:24: /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long unsigned int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/CompatSet.h:85:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] 963 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, ceph::buffer::v15_2_0::list>; C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, ceph::buffer::v15_2_0::list>; traits = denc_traits, ceph::buffer::v15_2_0::list>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/auth/Auth.h:44:20: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, ceph::buffer::v15_2_0::list>&'} binds to a temporary constructed from type 'const std::pair, ceph::buffer::v15_2_0::list>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, ceph::buffer::v15_2_0::list>'} to make the copy explicit or 'const std::pair, ceph::buffer::v15_2_0::list>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, std::optional >; C = std::map; Details = _denc::maplike_details, std::optional > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::optional, std::less, std::allocator > >, std::allocator, std::allocator >, std::optional > >}; _denc::container_base::container = std::map, std::optional >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::optional >; traits = denc_traits, std::optional >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:3809:25: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::optional >&'} binds to a temporary constructed from type 'const std::pair, std::optional >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, std::optional >'} to make the copy explicit or 'const std::pair, std::optional >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:6172:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, ceph::buffer::v15_2_0::ptr>; C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::ptr> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::ptr, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::ptr> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::ptr>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, ceph::buffer::v15_2_0::ptr>; traits = denc_traits, ceph::buffer::v15_2_0::ptr>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/os/Transaction.h:922:28: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, ceph::buffer::v15_2_0::ptr>&'} binds to a temporary constructed from type 'const std::pair, ceph::buffer::v15_2_0::ptr>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, ceph::buffer::v15_2_0::ptr>'} to make the copy explicit or 'const std::pair, ceph::buffer::v15_2_0::ptr>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {long unsigned int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long unsigned int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/CompatSet.h:85:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] 1001 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, ceph::buffer::v15_2_0::list>; C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, ceph::buffer::v15_2_0::list>; traits = denc_traits, ceph::buffer::v15_2_0::list>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/auth/Auth.h:44:20: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, ceph::buffer::v15_2_0::list>&'} binds to a temporary constructed from type 'const std::pair, ceph::buffer::v15_2_0::list>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, ceph::buffer::v15_2_0::list>'} to make the copy explicit or 'const std::pair, ceph::buffer::v15_2_0::list>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, std::optional > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::optional, std::less, std::allocator > >, std::allocator, std::allocator >, std::optional > >}; _denc::container_base::container = std::map, std::optional >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, std::optional >; C = std::map; Details = _denc::maplike_details, std::optional > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::optional, std::less, std::allocator > >, std::allocator, std::allocator >, std::optional > >}; _denc::container_base::container = std::map, std::optional >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::optional >; traits = denc_traits, std::optional >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:3809:25: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::optional >&'} binds to a temporary constructed from type 'const std::pair, std::optional >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, std::optional >'} to make the copy explicit or 'const std::pair, std::optional >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:6172:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::ptr> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::ptr, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::ptr> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::ptr>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, ceph::buffer::v15_2_0::ptr>; C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::ptr> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::ptr, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::ptr> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::ptr>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, ceph::buffer::v15_2_0::ptr>; traits = denc_traits, ceph::buffer::v15_2_0::ptr>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/os/Transaction.h:922:28: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, ceph::buffer::v15_2_0::ptr>&'} binds to a temporary constructed from type 'const std::pair, ceph::buffer::v15_2_0::ptr>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, ceph::buffer::v15_2_0::ptr>'} to make the copy explicit or 'const std::pair, ceph::buffer::v15_2_0::ptr>&' to prevent copying [ 88%] Building CXX object src/test/librbd/CMakeFiles/unittest_librbd.dir/deep_copy/test_mock_MetadataCopyRequest.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/librbd && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -DTEST_LIBRBD_INTERNALS -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIE -std=c++17 -o CMakeFiles/unittest_librbd.dir/deep_copy/test_mock_MetadataCopyRequest.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/test/librbd/deep_copy/test_mock_MetadataCopyRequest.cc /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details >; Ts = {unsigned int, unsigned int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair; C = std::map; Details = _denc::maplike_details >; Ts = {unsigned int, unsigned int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::map; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:906:11: required from 'static void denc_traits, typename std::enable_if<(denc_supported && denc_supported), void>::type>::encode(const std::pair<_T1, _T2>&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with A = long int; B = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::pair >; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1005:15: required from 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:6172:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair&'} binds to a temporary constructed from type 'const std::pair' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair'} to make the copy explicit or 'const std::pair&' to prevent copying [ 88%] Building CXX object src/test/librbd/CMakeFiles/unittest_librbd.dir/deep_copy/test_mock_ObjectCopyRequest.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/librbd && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -DTEST_LIBRBD_INTERNALS -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIE -std=c++17 -o CMakeFiles/unittest_librbd.dir/deep_copy/test_mock_ObjectCopyRequest.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/test/librbd/deep_copy/test_mock_ObjectCopyRequest.cc [ 88%] Linking CXX executable ../../../bin/ceph_perf_objectstore cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/objectstore && /usr/bin/cmake -E cmake_link_script CMakeFiles/ceph_perf_objectstore.dir/link.txt --verbose=1 /usr/bin/g++ -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -pie CMakeFiles/ceph_perf_objectstore.dir/ObjectStoreTransactionBenchmark.cc.o -o ../../../bin/ceph_perf_objectstore -Wl,-rpath,/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/lib: ../../../lib/libos.a ../../../lib/libosdc.a ../../../lib/libglobal.a /usr/lib64/libgmock_main.so /usr/lib64/libgmock.so /usr/lib64/libgtest.so -lpthread /usr/lib64/libldap.so /usr/lib64/liblber.so -ldl ../../../lib/libkv.a ../../../lib/libheap_profiler.a /lib64/libtcmalloc.so /lib64/libleveldb.so ../../rocksdb/librocksdb.a /lib64/libsnappy.so /usr/lib64/liblz4.so /usr/lib64/libz.so /lib64/libaio.so /usr/lib64/libfuse.so ../../../lib/libceph-common.so.2 ../../../lib/libjson_spirit.a ../../../lib/libcommon_utf8.a ../../../lib/liberasure_code.a ../../../lib/libcrc32.a ../../../lib/libarch.a /usr/lib64/libboost_thread.so /usr/lib64/libboost_chrono.so /usr/lib64/libboost_atomic.so /usr/lib64/libboost_system.so /usr/lib64/libboost_random.so /usr/lib64/libboost_program_options.so /usr/lib64/libboost_date_time.so /usr/lib64/libboost_iostreams.so /usr/lib64/libboost_regex.so -lstdc++fs /usr/lib64/libfmt.so /usr/lib64/libblkid.so /usr/lib64/libcrypto.so /usr/lib64/libudev.so /usr/lib64/libibverbs.so /usr/lib64/librdmacm.so /usr/lib64/librt.so -lresolv -lpthread -ldl gmake[2]: Leaving directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' [ 88%] Built target ceph_perf_objectstore /usr/bin/gmake -f src/test/objectstore/CMakeFiles/ceph_test_objectstore.dir/build.make src/test/objectstore/CMakeFiles/ceph_test_objectstore.dir/depend gmake[2]: Entering directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/ceph-15.2.8 /builddir/build/BUILD/ceph-15.2.8/src/test/objectstore /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/objectstore /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/objectstore/CMakeFiles/ceph_test_objectstore.dir/DependInfo.cmake --color= Dependee "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/objectstore/CMakeFiles/ceph_test_objectstore.dir/DependInfo.cmake" is newer than depender "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/objectstore/CMakeFiles/ceph_test_objectstore.dir/depend.internal". Dependee "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/objectstore/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/objectstore/CMakeFiles/ceph_test_objectstore.dir/depend.internal". Scanning dependencies of target ceph_test_objectstore gmake[2]: Leaving directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' /usr/bin/gmake -f src/test/objectstore/CMakeFiles/ceph_test_objectstore.dir/build.make src/test/objectstore/CMakeFiles/ceph_test_objectstore.dir/build gmake[2]: Entering directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' [ 88%] Building CXX object src/test/objectstore/CMakeFiles/ceph_test_objectstore.dir/store_test.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/objectstore && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/rocksdb/include -isystem /usr/include/fuse -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIE -std=c++17 -o CMakeFiles/ceph_test_objectstore.dir/store_test.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/test/objectstore/store_test.cc In file included from /builddir/build/BUILD/ceph-15.2.8/src/include/encoding.h:41, from /builddir/build/BUILD/ceph-15.2.8/src/include/uuid.h:9, from /builddir/build/BUILD/ceph-15.2.8/src/include/types.h:21, from /builddir/build/BUILD/ceph-15.2.8/src/msg/msg_types.h:23, from /builddir/build/BUILD/ceph-15.2.8/src/common/options.h:11, from /builddir/build/BUILD/ceph-15.2.8/src/common/config.h:23, from /builddir/build/BUILD/ceph-15.2.8/src/common/config_proxy.h:6, from /builddir/build/BUILD/ceph-15.2.8/src/librbd/ImageCtx.h:17, from /builddir/build/BUILD/ceph-15.2.8/src/test/librbd/test_fixture.h:6, from /builddir/build/BUILD/ceph-15.2.8/src/test/librbd/test_mock_fixture.h:7, from /builddir/build/BUILD/ceph-15.2.8/src/test/librbd/deep_copy/test_mock_MetadataCopyRequest.cc:4: /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, ceph::buffer::v15_2_0::list>; C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, ceph::buffer::v15_2_0::list>; traits = denc_traits, ceph::buffer::v15_2_0::list>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/test/librbd/deep_copy/test_mock_MetadataCopyRequest.cc:111:27: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, ceph::buffer::v15_2_0::list>&'} binds to a temporary constructed from type 'const std::pair, ceph::buffer::v15_2_0::list>' [-Wrange-loop-construct] 963 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, ceph::buffer::v15_2_0::list>'} to make the copy explicit or 'const std::pair, ceph::buffer::v15_2_0::list>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, ceph::buffer::v15_2_0::list>; C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, ceph::buffer::v15_2_0::list>; traits = denc_traits, ceph::buffer::v15_2_0::list>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/test/librbd/deep_copy/test_mock_MetadataCopyRequest.cc:111:27: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, ceph::buffer::v15_2_0::list>&'} binds to a temporary constructed from type 'const std::pair, ceph::buffer::v15_2_0::list>' [-Wrange-loop-construct] 1001 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, ceph::buffer::v15_2_0::list>'} to make the copy explicit or 'const std::pair, ceph::buffer::v15_2_0::list>&' to prevent copying [ 88%] Building CXX object src/test/librbd/CMakeFiles/unittest_librbd.dir/deep_copy/test_mock_SetHeadRequest.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/librbd && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -DTEST_LIBRBD_INTERNALS -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIE -std=c++17 -o CMakeFiles/unittest_librbd.dir/deep_copy/test_mock_SetHeadRequest.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/test/librbd/deep_copy/test_mock_SetHeadRequest.cc In file included from /builddir/build/BUILD/ceph-15.2.8/src/common/dout.h:21, from /builddir/build/BUILD/ceph-15.2.8/src/include/Context.h:19, from /builddir/build/BUILD/ceph-15.2.8/src/os/ObjectStore.h:18, from /builddir/build/BUILD/ceph-15.2.8/src/test/objectstore/store_test.cc:27: /builddir/build/BUILD/ceph-15.2.8/src/include/interval_set.h: In instantiation of 'void interval_set::erase(interval_set::iterator&) [with T = long unsigned int; Map = std::map]': /builddir/build/BUILD/ceph-15.2.8/src/os/ObjectStore.h:526:25: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/interval_set.h:512:23: warning: comparison of unsigned expression in '>= 0' is always true [-Wtype-limits] 512 | ceph_assert(_size >= 0); /builddir/build/BUILD/ceph-15.2.8/src/include/ceph_assert.h:106:6: note: in definition of macro 'ceph_assert' 106 | ((expr) \ | ^~~~ In file included from /builddir/build/BUILD/ceph-15.2.8/src/include/encoding.h:41, from /builddir/build/BUILD/ceph-15.2.8/src/include/uuid.h:9, from /builddir/build/BUILD/ceph-15.2.8/src/include/types.h:21, from /builddir/build/BUILD/ceph-15.2.8/src/msg/msg_types.h:23, from /builddir/build/BUILD/ceph-15.2.8/src/common/options.h:11, from /builddir/build/BUILD/ceph-15.2.8/src/common/config.h:23, from /builddir/build/BUILD/ceph-15.2.8/src/common/config_proxy.h:6, from /builddir/build/BUILD/ceph-15.2.8/src/librbd/ImageCtx.h:17, from /builddir/build/BUILD/ceph-15.2.8/src/test/librbd/test_fixture.h:6, from /builddir/build/BUILD/ceph-15.2.8/src/test/librbd/test_mock_fixture.h:7, from /builddir/build/BUILD/ceph-15.2.8/src/test/librbd/deep_copy/test_mock_ObjectCopyRequest.cc:4: /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long unsigned int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/CompatSet.h:85:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] 963 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, ceph::buffer::v15_2_0::list>; C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, ceph::buffer::v15_2_0::list>; traits = denc_traits, ceph::buffer::v15_2_0::list>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/auth/Auth.h:44:20: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, ceph::buffer::v15_2_0::list>&'} binds to a temporary constructed from type 'const std::pair, ceph::buffer::v15_2_0::list>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, ceph::buffer::v15_2_0::list>'} to make the copy explicit or 'const std::pair, ceph::buffer::v15_2_0::list>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, std::optional >; C = std::map; Details = _denc::maplike_details, std::optional > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::optional, std::less, std::allocator > >, std::allocator, std::allocator >, std::optional > >}; _denc::container_base::container = std::map, std::optional >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::optional >; traits = denc_traits, std::optional >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:3809:25: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::optional >&'} binds to a temporary constructed from type 'const std::pair, std::optional >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, std::optional >'} to make the copy explicit or 'const std::pair, std::optional >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:6172:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying In file included from /builddir/build/BUILD/ceph-15.2.8/src/include/encoding.h:41, from /builddir/build/BUILD/ceph-15.2.8/src/include/uuid.h:9, from /builddir/build/BUILD/ceph-15.2.8/src/include/types.h:21, from /builddir/build/BUILD/ceph-15.2.8/src/msg/msg_types.h:23, from /builddir/build/BUILD/ceph-15.2.8/src/common/ceph_context.h:33, from /builddir/build/BUILD/ceph-15.2.8/src/common/dout.h:29, from /builddir/build/BUILD/ceph-15.2.8/src/include/Context.h:19, from /builddir/build/BUILD/ceph-15.2.8/src/os/ObjectStore.h:18, from /builddir/build/BUILD/ceph-15.2.8/src/test/objectstore/store_test.cc:27: /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long unsigned int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/CompatSet.h:85:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] 963 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, ceph::buffer::v15_2_0::list>; C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, ceph::buffer::v15_2_0::list>; traits = denc_traits, ceph::buffer::v15_2_0::list>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/auth/Auth.h:44:20: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, ceph::buffer::v15_2_0::list>&'} binds to a temporary constructed from type 'const std::pair, ceph::buffer::v15_2_0::list>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, ceph::buffer::v15_2_0::list>'} to make the copy explicit or 'const std::pair, ceph::buffer::v15_2_0::list>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, std::optional >; C = std::map; Details = _denc::maplike_details, std::optional > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::optional, std::less, std::allocator > >, std::allocator, std::allocator >, std::optional > >}; _denc::container_base::container = std::map, std::optional >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::optional >; traits = denc_traits, std::optional >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:3809:25: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::optional >&'} binds to a temporary constructed from type 'const std::pair, std::optional >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, std::optional >'} to make the copy explicit or 'const std::pair, std::optional >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:6172:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, ceph::buffer::v15_2_0::ptr>; C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::ptr> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::ptr, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::ptr> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::ptr>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, ceph::buffer::v15_2_0::ptr>; traits = denc_traits, ceph::buffer::v15_2_0::ptr>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/os/Transaction.h:922:28: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, ceph::buffer::v15_2_0::ptr>&'} binds to a temporary constructed from type 'const std::pair, ceph::buffer::v15_2_0::ptr>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, ceph::buffer::v15_2_0::ptr>'} to make the copy explicit or 'const std::pair, ceph::buffer::v15_2_0::ptr>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {long unsigned int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long unsigned int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/CompatSet.h:85:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] 1001 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, ceph::buffer::v15_2_0::list>; C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, ceph::buffer::v15_2_0::list>; traits = denc_traits, ceph::buffer::v15_2_0::list>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/auth/Auth.h:44:20: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, ceph::buffer::v15_2_0::list>&'} binds to a temporary constructed from type 'const std::pair, ceph::buffer::v15_2_0::list>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, ceph::buffer::v15_2_0::list>'} to make the copy explicit or 'const std::pair, ceph::buffer::v15_2_0::list>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, std::optional > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::optional, std::less, std::allocator > >, std::allocator, std::allocator >, std::optional > >}; _denc::container_base::container = std::map, std::optional >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, std::optional >; C = std::map; Details = _denc::maplike_details, std::optional > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::optional, std::less, std::allocator > >, std::allocator, std::allocator >, std::optional > >}; _denc::container_base::container = std::map, std::optional >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::optional >; traits = denc_traits, std::optional >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:3809:25: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::optional >&'} binds to a temporary constructed from type 'const std::pair, std::optional >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, std::optional >'} to make the copy explicit or 'const std::pair, std::optional >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:6172:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::ptr> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::ptr, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::ptr> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::ptr>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, ceph::buffer::v15_2_0::ptr>; C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::ptr> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::ptr, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::ptr> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::ptr>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, ceph::buffer::v15_2_0::ptr>; traits = denc_traits, ceph::buffer::v15_2_0::ptr>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/os/Transaction.h:922:28: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, ceph::buffer::v15_2_0::ptr>&'} binds to a temporary constructed from type 'const std::pair, ceph::buffer::v15_2_0::ptr>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, ceph::buffer::v15_2_0::ptr>'} to make the copy explicit or 'const std::pair, ceph::buffer::v15_2_0::ptr>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, mempool::pool_allocator >, ceph::buffer::v15_2_0::ptr>; C = std::map; Details = _denc::maplike_details, mempool::pool_allocator >, ceph::buffer::v15_2_0::ptr> >; Ts = {std::__cxx11::basic_string, mempool::pool_allocator >, ceph::buffer::v15_2_0::ptr, std::less, mempool::pool_allocator > >, std::allocator, mempool::pool_allocator >, ceph::buffer::v15_2_0::ptr> >}; _denc::container_base::container = std::map, mempool::pool_allocator >, ceph::buffer::v15_2_0::ptr>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:654:25: required from 'std::enable_if_t denc(const T&, size_t&, uint64_t) [with T = std::map, mempool::pool_allocator >, ceph::buffer::v15_2_0::ptr>; traits = denc_traits, mempool::pool_allocator >, ceph::buffer::v15_2_0::ptr>, void>; std::enable_if_t = void; size_t = long unsigned int; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/os/bluestore/bluestore_types.h:980:9: required from 'std::enable_if_t<(is_same_v || is_same_v), void> _denc_friend(T&, P&) [with T = const bluestore_onode_t; P = long unsigned int; std::enable_if_t<(is_same_v || is_same_v), void> = void]' /builddir/build/BUILD/ceph-15.2.8/src/os/bluestore/bluestore_types.h:976:3: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, mempool::pool_allocator >, ceph::buffer::v15_2_0::ptr>&'} binds to a temporary constructed from type 'const std::pair, mempool::pool_allocator >, ceph::buffer::v15_2_0::ptr>' [-Wrange-loop-construct] 963 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, mempool::pool_allocator >, ceph::buffer::v15_2_0::ptr>'} to make the copy explicit or 'const std::pair, mempool::pool_allocator >, ceph::buffer::v15_2_0::ptr>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, mempool::pool_allocator >, ceph::buffer::v15_2_0::ptr> >; Ts = {std::__cxx11::basic_string, mempool::pool_allocator >, ceph::buffer::v15_2_0::ptr, std::less, mempool::pool_allocator > >, std::allocator, mempool::pool_allocator >, ceph::buffer::v15_2_0::ptr> >}; _denc::container_base::container = std::map, mempool::pool_allocator >, ceph::buffer::v15_2_0::ptr>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, mempool::pool_allocator >, ceph::buffer::v15_2_0::ptr>; C = std::map; Details = _denc::maplike_details, mempool::pool_allocator >, ceph::buffer::v15_2_0::ptr> >; Ts = {std::__cxx11::basic_string, mempool::pool_allocator >, ceph::buffer::v15_2_0::ptr, std::less, mempool::pool_allocator > >, std::allocator, mempool::pool_allocator >, ceph::buffer::v15_2_0::ptr> >}; _denc::container_base::container = std::map, mempool::pool_allocator >, ceph::buffer::v15_2_0::ptr>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::map, mempool::pool_allocator >, ceph::buffer::v15_2_0::ptr>; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits, mempool::pool_allocator >, ceph::buffer::v15_2_0::ptr>, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/os/bluestore/bluestore_types.h:980:9: required from 'std::enable_if_t<(is_same_v || is_same_v), void> _denc_friend(T&, P&) [with T = const bluestore_onode_t; P = ceph::buffer::v15_2_0::list::contiguous_appender; std::enable_if_t<(is_same_v || is_same_v), void> = void]' /builddir/build/BUILD/ceph-15.2.8/src/os/bluestore/bluestore_types.h:976:3: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, mempool::pool_allocator >, ceph::buffer::v15_2_0::ptr>&'} binds to a temporary constructed from type 'const std::pair, mempool::pool_allocator >, ceph::buffer::v15_2_0::ptr>' [-Wrange-loop-construct] 1001 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, mempool::pool_allocator >, ceph::buffer::v15_2_0::ptr>'} to make the copy explicit or 'const std::pair, mempool::pool_allocator >, ceph::buffer::v15_2_0::ptr>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {long unsigned int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long unsigned int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/CompatSet.h:85:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] 1001 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, ceph::buffer::v15_2_0::list>; C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, ceph::buffer::v15_2_0::list>; traits = denc_traits, ceph::buffer::v15_2_0::list>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/auth/Auth.h:44:20: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, ceph::buffer::v15_2_0::list>&'} binds to a temporary constructed from type 'const std::pair, ceph::buffer::v15_2_0::list>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, ceph::buffer::v15_2_0::list>'} to make the copy explicit or 'const std::pair, ceph::buffer::v15_2_0::list>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, std::optional > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::optional, std::less, std::allocator > >, std::allocator, std::allocator >, std::optional > >}; _denc::container_base::container = std::map, std::optional >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, std::optional >; C = std::map; Details = _denc::maplike_details, std::optional > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::optional, std::less, std::allocator > >, std::allocator, std::allocator >, std::optional > >}; _denc::container_base::container = std::map, std::optional >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::optional >; traits = denc_traits, std::optional >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:3809:25: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::optional >&'} binds to a temporary constructed from type 'const std::pair, std::optional >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, std::optional >'} to make the copy explicit or 'const std::pair, std::optional >&' to prevent copying In file included from /builddir/build/BUILD/ceph-15.2.8/src/common/dout.h:21, from /builddir/build/BUILD/ceph-15.2.8/src/include/Context.h:19, from /builddir/build/BUILD/ceph-15.2.8/src/os/ObjectStore.h:18, from /builddir/build/BUILD/ceph-15.2.8/src/test/objectstore/store_test.cc:27: /builddir/build/BUILD/ceph-15.2.8/src/include/interval_set.h: In instantiation of 'void interval_set::erase(T, T, std::function) [with T = long unsigned int; Map = std::map]': /builddir/build/BUILD/ceph-15.2.8/src/include/interval_set.h:554:12: required from 'void interval_set::subtract(const interval_set&) [with T = long unsigned int; Map = std::map]' /builddir/build/BUILD/ceph-15.2.8/src/include/interval_set.h:645:5: required from 'void interval_set::union_of(const interval_set&, const interval_set&) [with T = long unsigned int; Map = std::map]' /builddir/build/BUILD/ceph-15.2.8/src/include/interval_set.h:654:13: required from 'void interval_set::union_of(const interval_set&) [with T = long unsigned int; Map = std::map]' /builddir/build/BUILD/ceph-15.2.8/src/include/interval_set.h:659:13: required from 'void interval_set::union_insert(T, T) [with T = long unsigned int; Map = std::map]' /builddir/build/BUILD/ceph-15.2.8/src/os/bluestore/BlueStore.h:3541:49: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/interval_set.h:525:23: warning: comparison of unsigned expression in '>= 0' is always true [-Wtype-limits] 525 | ceph_assert(_size >= 0); /builddir/build/BUILD/ceph-15.2.8/src/include/ceph_assert.h:106:6: note: in definition of macro 'ceph_assert' 106 | ((expr) \ | ^~~~ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:6172:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying In file included from /builddir/build/BUILD/ceph-15.2.8/src/include/rbd/../rados/buffer.h:58, from /builddir/build/BUILD/ceph-15.2.8/src/include/rbd/librbd.hpp:22, from /builddir/build/BUILD/ceph-15.2.8/src/test/librbd/test_fixture.h:5, from /builddir/build/BUILD/ceph-15.2.8/src/test/librbd/test_mock_fixture.h:7, from /builddir/build/BUILD/ceph-15.2.8/src/test/librbd/deep_copy/test_mock_ObjectCopyRequest.cc:4: /builddir/build/BUILD/ceph-15.2.8/src/include/interval_set.h: In instantiation of 'void interval_set::erase(T, T, std::function) [with T = long unsigned int; Map = std::map]': /builddir/build/BUILD/ceph-15.2.8/src/include/interval_set.h:554:12: required from 'void interval_set::subtract(const interval_set&) [with T = long unsigned int; Map = std::map]' /builddir/build/BUILD/ceph-15.2.8/src/librbd/deep_copy/ObjectCopyRequest.cc:654:22: required from 'void librbd::deep_copy::ObjectCopyRequest::compute_read_ops() [with ImageCtxT = librbd::ImageCtx]' /builddir/build/BUILD/ceph-15.2.8/src/librbd/deep_copy/ObjectCopyRequest.cc:1005:35: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/interval_set.h:525:23: warning: comparison of unsigned expression in '>= 0' is always true [-Wtype-limits] 525 | ceph_assert(_size >= 0); /builddir/build/BUILD/ceph-15.2.8/src/include/ceph_assert.h:106:6: note: in definition of macro 'ceph_assert' 106 | ((expr) \ | ^~~~ In file included from /builddir/build/BUILD/ceph-15.2.8/src/include/encoding.h:41, from /builddir/build/BUILD/ceph-15.2.8/src/include/uuid.h:9, from /builddir/build/BUILD/ceph-15.2.8/src/include/types.h:21, from /builddir/build/BUILD/ceph-15.2.8/src/msg/msg_types.h:23, from /builddir/build/BUILD/ceph-15.2.8/src/common/ceph_context.h:33, from /builddir/build/BUILD/ceph-15.2.8/src/common/dout.h:29, from /builddir/build/BUILD/ceph-15.2.8/src/include/Context.h:19, from /builddir/build/BUILD/ceph-15.2.8/src/os/ObjectStore.h:18, from /builddir/build/BUILD/ceph-15.2.8/src/test/objectstore/store_test.cc:27: /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details >; Ts = {long unsigned int, long unsigned int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair; C = std::map; Details = _denc::maplike_details >; Ts = {long unsigned int, long unsigned int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::map; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/interval_set.h:346:9: required from 'void interval_set::encode(ceph::buffer::v15_2_0::list::contiguous_appender&) const [with T = long unsigned int; Map = std::map]' /builddir/build/BUILD/ceph-15.2.8/src/include/interval_set.h:746:13: required from 'static void denc_traits >::encode(const interval_set&, ceph::buffer::v15_2_0::list::contiguous_appender&) [with T = long unsigned int; Map = std::map]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = interval_set; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/os/bluestore/bluestore_types.h:1031:9: required from 'std::enable_if_t<(is_same_v || is_same_v), void> _denc_friend(T&, P&) [with T = const bluestore_deferred_transaction_t; P = ceph::buffer::v15_2_0::list::contiguous_appender; std::enable_if_t<(is_same_v || is_same_v), void> = void]' /builddir/build/BUILD/ceph-15.2.8/src/os/bluestore/bluestore_types.h:1027:3: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair&'} binds to a temporary constructed from type 'const std::pair' [-Wrange-loop-construct] 1001 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair'} to make the copy explicit or 'const std::pair&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details >; Ts = {unsigned int, unsigned int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair; C = std::map; Details = _denc::maplike_details >; Ts = {unsigned int, unsigned int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::map; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:906:11: required from 'static void denc_traits, typename std::enable_if<(denc_supported && denc_supported), void>::type>::encode(const std::pair<_T1, _T2>&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with A = long int; B = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::pair >; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1005:15: required from 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:6172:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair&'} binds to a temporary constructed from type 'const std::pair' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair'} to make the copy explicit or 'const std::pair&' to prevent copying [ 88%] Building CXX object src/test/librbd/CMakeFiles/unittest_librbd.dir/deep_copy/test_mock_SnapshotCopyRequest.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/librbd && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -DTEST_LIBRBD_INTERNALS -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIE -std=c++17 -o CMakeFiles/unittest_librbd.dir/deep_copy/test_mock_SnapshotCopyRequest.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/test/librbd/deep_copy/test_mock_SnapshotCopyRequest.cc In file included from /builddir/build/BUILD/ceph-15.2.8/src/include/encoding.h:41, from /builddir/build/BUILD/ceph-15.2.8/src/include/uuid.h:9, from /builddir/build/BUILD/ceph-15.2.8/src/include/types.h:21, from /builddir/build/BUILD/ceph-15.2.8/src/msg/msg_types.h:23, from /builddir/build/BUILD/ceph-15.2.8/src/common/options.h:11, from /builddir/build/BUILD/ceph-15.2.8/src/common/config.h:23, from /builddir/build/BUILD/ceph-15.2.8/src/common/config_proxy.h:6, from /builddir/build/BUILD/ceph-15.2.8/src/librbd/ImageCtx.h:17, from /builddir/build/BUILD/ceph-15.2.8/src/test/librbd/test_fixture.h:6, from /builddir/build/BUILD/ceph-15.2.8/src/test/librbd/test_mock_fixture.h:7, from /builddir/build/BUILD/ceph-15.2.8/src/test/librbd/deep_copy/test_mock_ObjectCopyRequest.cc:4: /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details >; Ts = {unsigned int, unsigned int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair; C = std::map; Details = _denc::maplike_details >; Ts = {unsigned int, unsigned int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::map; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:906:11: required from 'static void denc_traits, typename std::enable_if<(denc_supported && denc_supported), void>::type>::encode(const std::pair<_T1, _T2>&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with A = long int; B = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::pair >; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1005:15: required from 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:6172:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair&'} binds to a temporary constructed from type 'const std::pair' [-Wrange-loop-construct] 1001 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair'} to make the copy explicit or 'const std::pair&' to prevent copying In file included from /builddir/build/BUILD/ceph-15.2.8/src/include/encoding.h:41, from /builddir/build/BUILD/ceph-15.2.8/src/include/uuid.h:9, from /builddir/build/BUILD/ceph-15.2.8/src/include/types.h:21, from /builddir/build/BUILD/ceph-15.2.8/src/msg/msg_types.h:23, from /builddir/build/BUILD/ceph-15.2.8/src/common/options.h:11, from /builddir/build/BUILD/ceph-15.2.8/src/common/config.h:23, from /builddir/build/BUILD/ceph-15.2.8/src/common/config_proxy.h:6, from /builddir/build/BUILD/ceph-15.2.8/src/librbd/ImageCtx.h:17, from /builddir/build/BUILD/ceph-15.2.8/src/test/librbd/test_fixture.h:6, from /builddir/build/BUILD/ceph-15.2.8/src/test/librbd/test_mock_fixture.h:7, from /builddir/build/BUILD/ceph-15.2.8/src/test/librbd/deep_copy/test_mock_SetHeadRequest.cc:4: /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long unsigned int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/CompatSet.h:85:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] 963 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, ceph::buffer::v15_2_0::list>; C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, ceph::buffer::v15_2_0::list>; traits = denc_traits, ceph::buffer::v15_2_0::list>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/auth/Auth.h:44:20: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, ceph::buffer::v15_2_0::list>&'} binds to a temporary constructed from type 'const std::pair, ceph::buffer::v15_2_0::list>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, ceph::buffer::v15_2_0::list>'} to make the copy explicit or 'const std::pair, ceph::buffer::v15_2_0::list>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, std::optional >; C = std::map; Details = _denc::maplike_details, std::optional > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::optional, std::less, std::allocator > >, std::allocator, std::allocator >, std::optional > >}; _denc::container_base::container = std::map, std::optional >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::optional >; traits = denc_traits, std::optional >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:3809:25: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::optional >&'} binds to a temporary constructed from type 'const std::pair, std::optional >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, std::optional >'} to make the copy explicit or 'const std::pair, std::optional >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:6172:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {long unsigned int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long unsigned int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/CompatSet.h:85:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] 1001 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, ceph::buffer::v15_2_0::list>; C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, ceph::buffer::v15_2_0::list>; traits = denc_traits, ceph::buffer::v15_2_0::list>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/auth/Auth.h:44:20: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, ceph::buffer::v15_2_0::list>&'} binds to a temporary constructed from type 'const std::pair, ceph::buffer::v15_2_0::list>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, ceph::buffer::v15_2_0::list>'} to make the copy explicit or 'const std::pair, ceph::buffer::v15_2_0::list>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, std::optional > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::optional, std::less, std::allocator > >, std::allocator, std::allocator >, std::optional > >}; _denc::container_base::container = std::map, std::optional >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, std::optional >; C = std::map; Details = _denc::maplike_details, std::optional > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::optional, std::less, std::allocator > >, std::allocator, std::allocator >, std::optional > >}; _denc::container_base::container = std::map, std::optional >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::optional >; traits = denc_traits, std::optional >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:3809:25: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::optional >&'} binds to a temporary constructed from type 'const std::pair, std::optional >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, std::optional >'} to make the copy explicit or 'const std::pair, std::optional >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:6172:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details >; Ts = {unsigned int, unsigned int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair; C = std::map; Details = _denc::maplike_details >; Ts = {unsigned int, unsigned int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::map; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:906:11: required from 'static void denc_traits, typename std::enable_if<(denc_supported && denc_supported), void>::type>::encode(const std::pair<_T1, _T2>&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with A = long int; B = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::pair >; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1005:15: required from 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:6172:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair&'} binds to a temporary constructed from type 'const std::pair' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair'} to make the copy explicit or 'const std::pair&' to prevent copying In file included from /builddir/build/BUILD/ceph-15.2.8/src/include/encoding.h:41, from /builddir/build/BUILD/ceph-15.2.8/src/include/uuid.h:9, from /builddir/build/BUILD/ceph-15.2.8/src/include/types.h:21, from /builddir/build/BUILD/ceph-15.2.8/src/msg/msg_types.h:23, from /builddir/build/BUILD/ceph-15.2.8/src/common/options.h:11, from /builddir/build/BUILD/ceph-15.2.8/src/common/config.h:23, from /builddir/build/BUILD/ceph-15.2.8/src/common/config_proxy.h:6, from /builddir/build/BUILD/ceph-15.2.8/src/librbd/ImageCtx.h:17, from /builddir/build/BUILD/ceph-15.2.8/src/test/librbd/test_fixture.h:6, from /builddir/build/BUILD/ceph-15.2.8/src/test/librbd/test_mock_fixture.h:7, from /builddir/build/BUILD/ceph-15.2.8/src/test/librbd/deep_copy/test_mock_SnapshotCopyRequest.cc:4: /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long unsigned int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/CompatSet.h:85:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] 963 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, ceph::buffer::v15_2_0::list>; C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, ceph::buffer::v15_2_0::list>; traits = denc_traits, ceph::buffer::v15_2_0::list>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/auth/Auth.h:44:20: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, ceph::buffer::v15_2_0::list>&'} binds to a temporary constructed from type 'const std::pair, ceph::buffer::v15_2_0::list>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, ceph::buffer::v15_2_0::list>'} to make the copy explicit or 'const std::pair, ceph::buffer::v15_2_0::list>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, std::optional >; C = std::map; Details = _denc::maplike_details, std::optional > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::optional, std::less, std::allocator > >, std::allocator, std::allocator >, std::optional > >}; _denc::container_base::container = std::map, std::optional >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::optional >; traits = denc_traits, std::optional >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:3809:25: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::optional >&'} binds to a temporary constructed from type 'const std::pair, std::optional >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, std::optional >'} to make the copy explicit or 'const std::pair, std::optional >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:6172:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {long unsigned int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long unsigned int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/CompatSet.h:85:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] 1001 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, ceph::buffer::v15_2_0::list>; C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, ceph::buffer::v15_2_0::list>; traits = denc_traits, ceph::buffer::v15_2_0::list>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/auth/Auth.h:44:20: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, ceph::buffer::v15_2_0::list>&'} binds to a temporary constructed from type 'const std::pair, ceph::buffer::v15_2_0::list>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, ceph::buffer::v15_2_0::list>'} to make the copy explicit or 'const std::pair, ceph::buffer::v15_2_0::list>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, std::optional > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::optional, std::less, std::allocator > >, std::allocator, std::allocator >, std::optional > >}; _denc::container_base::container = std::map, std::optional >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, std::optional >; C = std::map; Details = _denc::maplike_details, std::optional > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::optional, std::less, std::allocator > >, std::allocator, std::allocator >, std::optional > >}; _denc::container_base::container = std::map, std::optional >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::optional >; traits = denc_traits, std::optional >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:3809:25: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::optional >&'} binds to a temporary constructed from type 'const std::pair, std::optional >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, std::optional >'} to make the copy explicit or 'const std::pair, std::optional >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:6172:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details >; Ts = {unsigned int, unsigned int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair; C = std::map; Details = _denc::maplike_details >; Ts = {unsigned int, unsigned int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::map; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:906:11: required from 'static void denc_traits, typename std::enable_if<(denc_supported && denc_supported), void>::type>::encode(const std::pair<_T1, _T2>&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with A = long int; B = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::pair >; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1005:15: required from 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:6172:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair&'} binds to a temporary constructed from type 'const std::pair' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair'} to make the copy explicit or 'const std::pair&' to prevent copying [ 88%] Building CXX object src/test/librbd/CMakeFiles/unittest_librbd.dir/deep_copy/test_mock_SnapshotCreateRequest.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/librbd && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -DTEST_LIBRBD_INTERNALS -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIE -std=c++17 -o CMakeFiles/unittest_librbd.dir/deep_copy/test_mock_SnapshotCreateRequest.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/test/librbd/deep_copy/test_mock_SnapshotCreateRequest.cc In file included from /builddir/build/BUILD/ceph-15.2.8/src/include/encoding.h:41, from /builddir/build/BUILD/ceph-15.2.8/src/include/uuid.h:9, from /builddir/build/BUILD/ceph-15.2.8/src/include/types.h:21, from /builddir/build/BUILD/ceph-15.2.8/src/msg/msg_types.h:23, from /builddir/build/BUILD/ceph-15.2.8/src/common/options.h:11, from /builddir/build/BUILD/ceph-15.2.8/src/common/config.h:23, from /builddir/build/BUILD/ceph-15.2.8/src/common/config_proxy.h:6, from /builddir/build/BUILD/ceph-15.2.8/src/librbd/ImageCtx.h:17, from /builddir/build/BUILD/ceph-15.2.8/src/test/librbd/test_fixture.h:6, from /builddir/build/BUILD/ceph-15.2.8/src/test/librbd/test_mock_fixture.h:7, from /builddir/build/BUILD/ceph-15.2.8/src/test/librbd/deep_copy/test_mock_SnapshotCreateRequest.cc:4: /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long unsigned int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/CompatSet.h:85:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] 963 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, ceph::buffer::v15_2_0::list>; C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, ceph::buffer::v15_2_0::list>; traits = denc_traits, ceph::buffer::v15_2_0::list>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/auth/Auth.h:44:20: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, ceph::buffer::v15_2_0::list>&'} binds to a temporary constructed from type 'const std::pair, ceph::buffer::v15_2_0::list>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, ceph::buffer::v15_2_0::list>'} to make the copy explicit or 'const std::pair, ceph::buffer::v15_2_0::list>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, std::optional >; C = std::map; Details = _denc::maplike_details, std::optional > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::optional, std::less, std::allocator > >, std::allocator, std::allocator >, std::optional > >}; _denc::container_base::container = std::map, std::optional >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::optional >; traits = denc_traits, std::optional >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:3809:25: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::optional >&'} binds to a temporary constructed from type 'const std::pair, std::optional >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, std::optional >'} to make the copy explicit or 'const std::pair, std::optional >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:6172:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {long unsigned int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long unsigned int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/CompatSet.h:85:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] 1001 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, ceph::buffer::v15_2_0::list>; C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, ceph::buffer::v15_2_0::list>; traits = denc_traits, ceph::buffer::v15_2_0::list>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/auth/Auth.h:44:20: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, ceph::buffer::v15_2_0::list>&'} binds to a temporary constructed from type 'const std::pair, ceph::buffer::v15_2_0::list>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, ceph::buffer::v15_2_0::list>'} to make the copy explicit or 'const std::pair, ceph::buffer::v15_2_0::list>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, std::optional > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::optional, std::less, std::allocator > >, std::allocator, std::allocator >, std::optional > >}; _denc::container_base::container = std::map, std::optional >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, std::optional >; C = std::map; Details = _denc::maplike_details, std::optional > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::optional, std::less, std::allocator > >, std::allocator, std::allocator >, std::optional > >}; _denc::container_base::container = std::map, std::optional >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::optional >; traits = denc_traits, std::optional >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:3809:25: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::optional >&'} binds to a temporary constructed from type 'const std::pair, std::optional >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, std::optional >'} to make the copy explicit or 'const std::pair, std::optional >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:6172:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details >; Ts = {unsigned int, unsigned int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair; C = std::map; Details = _denc::maplike_details >; Ts = {unsigned int, unsigned int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::map; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:906:11: required from 'static void denc_traits, typename std::enable_if<(denc_supported && denc_supported), void>::type>::encode(const std::pair<_T1, _T2>&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with A = long int; B = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::pair >; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1005:15: required from 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:6172:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair&'} binds to a temporary constructed from type 'const std::pair' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair'} to make the copy explicit or 'const std::pair&' to prevent copying [ 88%] Building CXX object src/test/librbd/CMakeFiles/unittest_librbd.dir/exclusive_lock/test_mock_PreAcquireRequest.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/librbd && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -DTEST_LIBRBD_INTERNALS -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIE -std=c++17 -o CMakeFiles/unittest_librbd.dir/exclusive_lock/test_mock_PreAcquireRequest.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/test/librbd/exclusive_lock/test_mock_PreAcquireRequest.cc [ 89%] Building CXX object src/test/librbd/CMakeFiles/unittest_librbd.dir/exclusive_lock/test_mock_PostAcquireRequest.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/librbd && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -DTEST_LIBRBD_INTERNALS -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIE -std=c++17 -o CMakeFiles/unittest_librbd.dir/exclusive_lock/test_mock_PostAcquireRequest.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/test/librbd/exclusive_lock/test_mock_PostAcquireRequest.cc [ 89%] Linking CXX executable ../../../bin/ceph_test_objectstore cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/objectstore && /usr/bin/cmake -E cmake_link_script CMakeFiles/ceph_test_objectstore.dir/link.txt --verbose=1 /usr/bin/g++ -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -pie CMakeFiles/ceph_test_objectstore.dir/store_test.cc.o CMakeFiles/store_test_fixture.dir/store_test_fixture.cc.o -o ../../../bin/ceph_test_objectstore -Wl,-rpath,/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/lib: ../../../lib/libos.a /usr/lib64/libgmock_main.so /usr/lib64/libgmock.so /usr/lib64/libgtest.so -lpthread /usr/lib64/libldap.so /usr/lib64/liblber.so -ldl ../../../lib/libglobal.a -ldl /usr/lib64/librt.so -lresolv /usr/lib64/libblkid.so -ldl ../../../lib/libkv.a ../../../lib/libheap_profiler.a /lib64/libtcmalloc.so /lib64/libleveldb.so ../../rocksdb/librocksdb.a /lib64/libsnappy.so /usr/lib64/liblz4.so /usr/lib64/libz.so /lib64/libaio.so /usr/lib64/libfuse.so ../../../lib/libceph-common.so.2 /usr/lib64/libblkid.so ../../../lib/libjson_spirit.a ../../../lib/libcommon_utf8.a ../../../lib/liberasure_code.a ../../../lib/libcrc32.a ../../../lib/libarch.a /usr/lib64/libboost_thread.so -lpthread /usr/lib64/libboost_chrono.so /usr/lib64/libboost_atomic.so /usr/lib64/libboost_system.so /usr/lib64/libboost_random.so /usr/lib64/libboost_program_options.so /usr/lib64/libboost_date_time.so /usr/lib64/libboost_iostreams.so /usr/lib64/libboost_regex.so -lstdc++fs /usr/lib64/libfmt.so /usr/lib64/libcrypto.so /usr/lib64/libudev.so /usr/lib64/libibverbs.so /usr/lib64/librdmacm.so -ldl -lresolv [ 89%] Building CXX object src/test/librbd/CMakeFiles/unittest_librbd.dir/exclusive_lock/test_mock_PreReleaseRequest.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/librbd && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -DTEST_LIBRBD_INTERNALS -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIE -std=c++17 -o CMakeFiles/unittest_librbd.dir/exclusive_lock/test_mock_PreReleaseRequest.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/test/librbd/exclusive_lock/test_mock_PreReleaseRequest.cc gmake[2]: Leaving directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' [ 89%] Built target ceph_test_objectstore /usr/bin/gmake -f src/test/objectstore/CMakeFiles/unittest_chain_xattr.dir/build.make src/test/objectstore/CMakeFiles/unittest_chain_xattr.dir/depend gmake[2]: Entering directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/ceph-15.2.8 /builddir/build/BUILD/ceph-15.2.8/src/test/objectstore /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/objectstore /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/objectstore/CMakeFiles/unittest_chain_xattr.dir/DependInfo.cmake --color= Dependee "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/objectstore/CMakeFiles/unittest_chain_xattr.dir/DependInfo.cmake" is newer than depender "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/objectstore/CMakeFiles/unittest_chain_xattr.dir/depend.internal". Dependee "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/objectstore/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/objectstore/CMakeFiles/unittest_chain_xattr.dir/depend.internal". Scanning dependencies of target unittest_chain_xattr gmake[2]: Leaving directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' /usr/bin/gmake -f src/test/objectstore/CMakeFiles/unittest_chain_xattr.dir/build.make src/test/objectstore/CMakeFiles/unittest_chain_xattr.dir/build gmake[2]: Entering directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' [ 89%] Building CXX object src/test/objectstore/CMakeFiles/unittest_chain_xattr.dir/chain_xattr.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/objectstore && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/rocksdb/include -isystem /usr/include/fuse -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIE -std=c++17 -o CMakeFiles/unittest_chain_xattr.dir/chain_xattr.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/test/objectstore/chain_xattr.cc [ 89%] Building CXX object src/test/librbd/CMakeFiles/unittest_librbd.dir/image/test_mock_AttachChildRequest.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/librbd && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -DTEST_LIBRBD_INTERNALS -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIE -std=c++17 -o CMakeFiles/unittest_librbd.dir/image/test_mock_AttachChildRequest.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/test/librbd/image/test_mock_AttachChildRequest.cc [ 89%] Linking CXX executable ../../../bin/unittest_chain_xattr cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/objectstore && /usr/bin/cmake -E cmake_link_script CMakeFiles/unittest_chain_xattr.dir/link.txt --verbose=1 /usr/bin/g++ -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -pie CMakeFiles/unittest_chain_xattr.dir/chain_xattr.cc.o -o ../../../bin/unittest_chain_xattr -Wl,-rpath,/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/lib /usr/lib64/libgmock_main.so /usr/lib64/libgmock.so /usr/lib64/libgtest.so -lpthread /usr/lib64/libldap.so /usr/lib64/liblber.so -ldl ../../../lib/libos.a ../../../lib/libglobal.a ../../../lib/libkv.a ../../../lib/libheap_profiler.a /lib64/libtcmalloc.so /lib64/libleveldb.so ../../rocksdb/librocksdb.a /lib64/libsnappy.so /usr/lib64/liblz4.so /usr/lib64/libz.so /lib64/libaio.so /usr/lib64/libfuse.so ../../../lib/libceph-common.so.2 ../../../lib/libjson_spirit.a ../../../lib/libcommon_utf8.a ../../../lib/liberasure_code.a ../../../lib/libcrc32.a ../../../lib/libarch.a /usr/lib64/libboost_thread.so /usr/lib64/libboost_chrono.so /usr/lib64/libboost_atomic.so /usr/lib64/libboost_system.so /usr/lib64/libboost_random.so /usr/lib64/libboost_program_options.so /usr/lib64/libboost_date_time.so /usr/lib64/libboost_iostreams.so /usr/lib64/libboost_regex.so -lstdc++fs /usr/lib64/libfmt.so /usr/lib64/libblkid.so -lpthread -ldl /usr/lib64/libcrypto.so /usr/lib64/libudev.so /usr/lib64/libibverbs.so /usr/lib64/librdmacm.so /usr/lib64/librt.so -lresolv gmake[2]: Leaving directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' [ 89%] Built target unittest_chain_xattr /usr/bin/gmake -f src/test/objectstore/CMakeFiles/unittest_alloc_bench.dir/build.make src/test/objectstore/CMakeFiles/unittest_alloc_bench.dir/depend gmake[2]: Entering directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/ceph-15.2.8 /builddir/build/BUILD/ceph-15.2.8/src/test/objectstore /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/objectstore /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/objectstore/CMakeFiles/unittest_alloc_bench.dir/DependInfo.cmake --color= Dependee "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/objectstore/CMakeFiles/unittest_alloc_bench.dir/DependInfo.cmake" is newer than depender "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/objectstore/CMakeFiles/unittest_alloc_bench.dir/depend.internal". Dependee "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/objectstore/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/objectstore/CMakeFiles/unittest_alloc_bench.dir/depend.internal". Scanning dependencies of target unittest_alloc_bench gmake[2]: Leaving directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' /usr/bin/gmake -f src/test/objectstore/CMakeFiles/unittest_alloc_bench.dir/build.make src/test/objectstore/CMakeFiles/unittest_alloc_bench.dir/build gmake[2]: Entering directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' [ 89%] Building CXX object src/test/objectstore/CMakeFiles/unittest_alloc_bench.dir/Allocator_bench.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/objectstore && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/rocksdb/include -isystem /usr/include/fuse -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIE -std=c++17 -o CMakeFiles/unittest_alloc_bench.dir/Allocator_bench.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/test/objectstore/Allocator_bench.cc In file included from /builddir/build/BUILD/ceph-15.2.8/src/include/encoding.h:41, from /builddir/build/BUILD/ceph-15.2.8/src/include/uuid.h:9, from /builddir/build/BUILD/ceph-15.2.8/src/include/types.h:21, from /builddir/build/BUILD/ceph-15.2.8/src/include/utime.h:27, from /builddir/build/BUILD/ceph-15.2.8/src/common/Clock.h:18, from /builddir/build/BUILD/ceph-15.2.8/src/common/Cond.h:19, from /builddir/build/BUILD/ceph-15.2.8/src/test/objectstore/Allocator_bench.cc:11: /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, mempool::pool_allocator >, ceph::buffer::v15_2_0::ptr>; C = std::map; Details = _denc::maplike_details, mempool::pool_allocator >, ceph::buffer::v15_2_0::ptr> >; Ts = {std::__cxx11::basic_string, mempool::pool_allocator >, ceph::buffer::v15_2_0::ptr, std::less, mempool::pool_allocator > >, std::allocator, mempool::pool_allocator >, ceph::buffer::v15_2_0::ptr> >}; _denc::container_base::container = std::map, mempool::pool_allocator >, ceph::buffer::v15_2_0::ptr>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:654:25: required from 'std::enable_if_t denc(const T&, size_t&, uint64_t) [with T = std::map, mempool::pool_allocator >, ceph::buffer::v15_2_0::ptr>; traits = denc_traits, mempool::pool_allocator >, ceph::buffer::v15_2_0::ptr>, void>; std::enable_if_t = void; size_t = long unsigned int; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/os/bluestore/bluestore_types.h:980:9: required from 'std::enable_if_t<(is_same_v || is_same_v), void> _denc_friend(T&, P&) [with T = const bluestore_onode_t; P = long unsigned int; std::enable_if_t<(is_same_v || is_same_v), void> = void]' /builddir/build/BUILD/ceph-15.2.8/src/os/bluestore/bluestore_types.h:976:3: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, mempool::pool_allocator >, ceph::buffer::v15_2_0::ptr>&'} binds to a temporary constructed from type 'const std::pair, mempool::pool_allocator >, ceph::buffer::v15_2_0::ptr>' [-Wrange-loop-construct] 963 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, mempool::pool_allocator >, ceph::buffer::v15_2_0::ptr>'} to make the copy explicit or 'const std::pair, mempool::pool_allocator >, ceph::buffer::v15_2_0::ptr>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, mempool::pool_allocator >, ceph::buffer::v15_2_0::ptr> >; Ts = {std::__cxx11::basic_string, mempool::pool_allocator >, ceph::buffer::v15_2_0::ptr, std::less, mempool::pool_allocator > >, std::allocator, mempool::pool_allocator >, ceph::buffer::v15_2_0::ptr> >}; _denc::container_base::container = std::map, mempool::pool_allocator >, ceph::buffer::v15_2_0::ptr>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, mempool::pool_allocator >, ceph::buffer::v15_2_0::ptr>; C = std::map; Details = _denc::maplike_details, mempool::pool_allocator >, ceph::buffer::v15_2_0::ptr> >; Ts = {std::__cxx11::basic_string, mempool::pool_allocator >, ceph::buffer::v15_2_0::ptr, std::less, mempool::pool_allocator > >, std::allocator, mempool::pool_allocator >, ceph::buffer::v15_2_0::ptr> >}; _denc::container_base::container = std::map, mempool::pool_allocator >, ceph::buffer::v15_2_0::ptr>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::map, mempool::pool_allocator >, ceph::buffer::v15_2_0::ptr>; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits, mempool::pool_allocator >, ceph::buffer::v15_2_0::ptr>, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/os/bluestore/bluestore_types.h:980:9: required from 'std::enable_if_t<(is_same_v || is_same_v), void> _denc_friend(T&, P&) [with T = const bluestore_onode_t; P = ceph::buffer::v15_2_0::list::contiguous_appender; std::enable_if_t<(is_same_v || is_same_v), void> = void]' /builddir/build/BUILD/ceph-15.2.8/src/os/bluestore/bluestore_types.h:976:3: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, mempool::pool_allocator >, ceph::buffer::v15_2_0::ptr>&'} binds to a temporary constructed from type 'const std::pair, mempool::pool_allocator >, ceph::buffer::v15_2_0::ptr>' [-Wrange-loop-construct] 1001 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, mempool::pool_allocator >, ceph::buffer::v15_2_0::ptr>'} to make the copy explicit or 'const std::pair, mempool::pool_allocator >, ceph::buffer::v15_2_0::ptr>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, std::allocator > > >; Ts = {long unsigned int, long unsigned int, std::less, std::allocator >}; _denc::container_base::container = std::map, std::allocator > >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair; C = std::map; Details = _denc::maplike_details, std::allocator > > >; Ts = {long unsigned int, long unsigned int, std::less, std::allocator >}; _denc::container_base::container = std::map, std::allocator > >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::map, std::allocator > >; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits, std::allocator > >, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/interval_set.h:346:9: required from 'void interval_set::encode(ceph::buffer::v15_2_0::list::contiguous_appender&) const [with T = long unsigned int; Map = std::map, std::allocator > >]' /builddir/build/BUILD/ceph-15.2.8/src/include/interval_set.h:746:13: required from 'static void denc_traits >::encode(const interval_set&, ceph::buffer::v15_2_0::list::contiguous_appender&) [with T = long unsigned int; Map = std::map, std::allocator > >]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = interval_set; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/os/bluestore/bluestore_types.h:1031:9: required from 'std::enable_if_t<(is_same_v || is_same_v), void> _denc_friend(T&, P&) [with T = const bluestore_deferred_transaction_t; P = ceph::buffer::v15_2_0::list::contiguous_appender; std::enable_if_t<(is_same_v || is_same_v), void> = void]' /builddir/build/BUILD/ceph-15.2.8/src/os/bluestore/bluestore_types.h:1027:3: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair&'} binds to a temporary constructed from type 'const std::pair' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair'} to make the copy explicit or 'const std::pair&' to prevent copying [ 89%] Building CXX object src/test/librbd/CMakeFiles/unittest_librbd.dir/image/test_mock_AttachParentRequest.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/librbd && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -DTEST_LIBRBD_INTERNALS -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIE -std=c++17 -o CMakeFiles/unittest_librbd.dir/image/test_mock_AttachParentRequest.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/test/librbd/image/test_mock_AttachParentRequest.cc [ 89%] Linking CXX executable ../../../bin/unittest_alloc_bench cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/objectstore && /usr/bin/cmake -E cmake_link_script CMakeFiles/unittest_alloc_bench.dir/link.txt --verbose=1 /usr/bin/g++ -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -pie CMakeFiles/unittest_alloc_bench.dir/Allocator_bench.cc.o ../CMakeFiles/unit-main.dir/unit.cc.o -o ../../../bin/unittest_alloc_bench -Wl,-rpath,/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/lib /usr/lib64/libgmock_main.so /usr/lib64/libgmock.so /usr/lib64/libgtest.so -lpthread /usr/lib64/libldap.so /usr/lib64/liblber.so -ldl ../../../lib/libos.a ../../../lib/libglobal.a ../../../lib/libkv.a ../../../lib/libheap_profiler.a /lib64/libtcmalloc.so /lib64/libleveldb.so ../../rocksdb/librocksdb.a /lib64/libsnappy.so /usr/lib64/liblz4.so /usr/lib64/libz.so /lib64/libaio.so /usr/lib64/libfuse.so ../../../lib/libceph-common.so.2 ../../../lib/libjson_spirit.a ../../../lib/libcommon_utf8.a ../../../lib/liberasure_code.a ../../../lib/libcrc32.a ../../../lib/libarch.a /usr/lib64/libboost_thread.so /usr/lib64/libboost_chrono.so /usr/lib64/libboost_atomic.so /usr/lib64/libboost_system.so /usr/lib64/libboost_random.so /usr/lib64/libboost_program_options.so /usr/lib64/libboost_date_time.so /usr/lib64/libboost_iostreams.so /usr/lib64/libboost_regex.so -lstdc++fs /usr/lib64/libfmt.so /usr/lib64/libblkid.so -lpthread -ldl /usr/lib64/libcrypto.so /usr/lib64/libudev.so /usr/lib64/libibverbs.so /usr/lib64/librdmacm.so /usr/lib64/librt.so -lresolv gmake[2]: Leaving directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' [ 89%] Built target unittest_alloc_bench /usr/bin/gmake -f src/test/objectstore/CMakeFiles/ceph_test_keyvaluedb.dir/build.make src/test/objectstore/CMakeFiles/ceph_test_keyvaluedb.dir/depend gmake[2]: Entering directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/ceph-15.2.8 /builddir/build/BUILD/ceph-15.2.8/src/test/objectstore /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/objectstore /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/objectstore/CMakeFiles/ceph_test_keyvaluedb.dir/DependInfo.cmake --color= Dependee "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/objectstore/CMakeFiles/ceph_test_keyvaluedb.dir/DependInfo.cmake" is newer than depender "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/objectstore/CMakeFiles/ceph_test_keyvaluedb.dir/depend.internal". Dependee "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/objectstore/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/objectstore/CMakeFiles/ceph_test_keyvaluedb.dir/depend.internal". Scanning dependencies of target ceph_test_keyvaluedb gmake[2]: Leaving directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' /usr/bin/gmake -f src/test/objectstore/CMakeFiles/ceph_test_keyvaluedb.dir/build.make src/test/objectstore/CMakeFiles/ceph_test_keyvaluedb.dir/build gmake[2]: Entering directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' [ 89%] Building CXX object src/test/objectstore/CMakeFiles/ceph_test_keyvaluedb.dir/test_kv.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/objectstore && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/rocksdb/include -isystem /usr/include/fuse -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIE -std=c++17 -o CMakeFiles/ceph_test_keyvaluedb.dir/test_kv.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/test/objectstore/test_kv.cc [ 89%] Building CXX object src/test/librbd/CMakeFiles/unittest_librbd.dir/image/test_mock_CloneRequest.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/librbd && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -DTEST_LIBRBD_INTERNALS -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIE -std=c++17 -o CMakeFiles/unittest_librbd.dir/image/test_mock_CloneRequest.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/test/librbd/image/test_mock_CloneRequest.cc [ 89%] Linking CXX executable ../../../bin/ceph_test_keyvaluedb cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/objectstore && /usr/bin/cmake -E cmake_link_script CMakeFiles/ceph_test_keyvaluedb.dir/link.txt --verbose=1 /usr/bin/g++ -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -pie CMakeFiles/ceph_test_keyvaluedb.dir/test_kv.cc.o -o ../../../bin/ceph_test_keyvaluedb -Wl,-rpath,/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/lib: ../../../lib/libos.a /usr/lib64/libgmock_main.so /usr/lib64/libgmock.so /usr/lib64/libgtest.so -lpthread /usr/lib64/libldap.so /usr/lib64/liblber.so -ldl ../../../lib/libglobal.a -ldl /usr/lib64/librt.so -lresolv /usr/lib64/libblkid.so -ldl ../../../lib/libkv.a ../../../lib/libheap_profiler.a /lib64/libtcmalloc.so /lib64/libleveldb.so ../../rocksdb/librocksdb.a /lib64/libsnappy.so /usr/lib64/liblz4.so /usr/lib64/libz.so /lib64/libaio.so /usr/lib64/libfuse.so ../../../lib/libceph-common.so.2 /usr/lib64/libblkid.so ../../../lib/libjson_spirit.a ../../../lib/libcommon_utf8.a ../../../lib/liberasure_code.a ../../../lib/libcrc32.a ../../../lib/libarch.a /usr/lib64/libboost_thread.so -lpthread /usr/lib64/libboost_chrono.so /usr/lib64/libboost_atomic.so /usr/lib64/libboost_system.so /usr/lib64/libboost_random.so /usr/lib64/libboost_program_options.so /usr/lib64/libboost_date_time.so /usr/lib64/libboost_iostreams.so /usr/lib64/libboost_regex.so -lstdc++fs /usr/lib64/libfmt.so /usr/lib64/libcrypto.so /usr/lib64/libudev.so /usr/lib64/libibverbs.so /usr/lib64/librdmacm.so -ldl -lresolv gmake[2]: Leaving directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' [ 89%] Built target ceph_test_keyvaluedb /usr/bin/gmake -f src/test/objectstore/CMakeFiles/ceph_test_filestore_idempotent.dir/build.make src/test/objectstore/CMakeFiles/ceph_test_filestore_idempotent.dir/depend gmake[2]: Entering directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/ceph-15.2.8 /builddir/build/BUILD/ceph-15.2.8/src/test/objectstore /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/objectstore /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/objectstore/CMakeFiles/ceph_test_filestore_idempotent.dir/DependInfo.cmake --color= Dependee "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/objectstore/CMakeFiles/ceph_test_filestore_idempotent.dir/DependInfo.cmake" is newer than depender "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/objectstore/CMakeFiles/ceph_test_filestore_idempotent.dir/depend.internal". Dependee "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/objectstore/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/objectstore/CMakeFiles/ceph_test_filestore_idempotent.dir/depend.internal". Scanning dependencies of target ceph_test_filestore_idempotent gmake[2]: Leaving directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' /usr/bin/gmake -f src/test/objectstore/CMakeFiles/ceph_test_filestore_idempotent.dir/build.make src/test/objectstore/CMakeFiles/ceph_test_filestore_idempotent.dir/build gmake[2]: Entering directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' [ 89%] Building CXX object src/test/objectstore/CMakeFiles/ceph_test_filestore_idempotent.dir/test_idempotent.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/objectstore && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/rocksdb/include -isystem /usr/include/fuse -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIE -std=c++17 -o CMakeFiles/ceph_test_filestore_idempotent.dir/test_idempotent.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/test/objectstore/test_idempotent.cc /usr/bin/gmake -f src/test/objectstore/CMakeFiles/unittest_bdev.dir/build.make src/test/objectstore/CMakeFiles/unittest_bdev.dir/depend gmake[2]: Entering directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/ceph-15.2.8 /builddir/build/BUILD/ceph-15.2.8/src/test/objectstore /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/objectstore /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/objectstore/CMakeFiles/unittest_bdev.dir/DependInfo.cmake --color= Dependee "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/objectstore/CMakeFiles/unittest_bdev.dir/DependInfo.cmake" is newer than depender "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/objectstore/CMakeFiles/unittest_bdev.dir/depend.internal". Dependee "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/objectstore/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/objectstore/CMakeFiles/unittest_bdev.dir/depend.internal". Scanning dependencies of target unittest_bdev gmake[2]: Leaving directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' /usr/bin/gmake -f src/test/objectstore/CMakeFiles/unittest_bdev.dir/build.make src/test/objectstore/CMakeFiles/unittest_bdev.dir/build gmake[2]: Entering directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' [ 89%] Building CXX object src/test/objectstore/CMakeFiles/unittest_bdev.dir/test_bdev.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/objectstore && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/rocksdb/include -isystem /usr/include/fuse -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIE -std=c++17 -o CMakeFiles/unittest_bdev.dir/test_bdev.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/test/objectstore/test_bdev.cc In file included from /builddir/build/BUILD/ceph-15.2.8/src/common/ceph_time.h:24, from /builddir/build/BUILD/ceph-15.2.8/src/include/encoding.h:31, from /builddir/build/BUILD/ceph-15.2.8/src/include/uuid.h:9, from /builddir/build/BUILD/ceph-15.2.8/src/include/types.h:21, from /builddir/build/BUILD/ceph-15.2.8/src/os/filestore/FileStore.h:19, from /builddir/build/BUILD/ceph-15.2.8/src/test/objectstore/test_idempotent.cc:18: /builddir/build/BUILD/ceph-15.2.8/src/include/interval_set.h: In instantiation of 'void interval_set::erase(interval_set::iterator&) [with T = long unsigned int; Map = std::map]': /builddir/build/BUILD/ceph-15.2.8/src/os/ObjectStore.h:526:25: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/interval_set.h:512:23: warning: comparison of unsigned expression in '>= 0' is always true [-Wtype-limits] 512 | ceph_assert(_size >= 0); /builddir/build/BUILD/ceph-15.2.8/src/include/ceph_assert.h:106:6: note: in definition of macro 'ceph_assert' 106 | ((expr) \ | ^~~~ In file included from /builddir/build/BUILD/ceph-15.2.8/src/include/encoding.h:41, from /builddir/build/BUILD/ceph-15.2.8/src/include/uuid.h:9, from /builddir/build/BUILD/ceph-15.2.8/src/include/types.h:21, from /builddir/build/BUILD/ceph-15.2.8/src/os/filestore/FileStore.h:19, from /builddir/build/BUILD/ceph-15.2.8/src/test/objectstore/test_idempotent.cc:18: /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long unsigned int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/CompatSet.h:85:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] 963 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, ceph::buffer::v15_2_0::list>; C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, ceph::buffer::v15_2_0::list>; traits = denc_traits, ceph::buffer::v15_2_0::list>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/auth/Auth.h:44:20: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, ceph::buffer::v15_2_0::list>&'} binds to a temporary constructed from type 'const std::pair, ceph::buffer::v15_2_0::list>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, ceph::buffer::v15_2_0::list>'} to make the copy explicit or 'const std::pair, ceph::buffer::v15_2_0::list>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, std::optional >; C = std::map; Details = _denc::maplike_details, std::optional > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::optional, std::less, std::allocator > >, std::allocator, std::allocator >, std::optional > >}; _denc::container_base::container = std::map, std::optional >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::optional >; traits = denc_traits, std::optional >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:3809:25: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::optional >&'} binds to a temporary constructed from type 'const std::pair, std::optional >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, std::optional >'} to make the copy explicit or 'const std::pair, std::optional >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:6172:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, ceph::buffer::v15_2_0::ptr>; C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::ptr> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::ptr, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::ptr> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::ptr>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, ceph::buffer::v15_2_0::ptr>; traits = denc_traits, ceph::buffer::v15_2_0::ptr>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/os/Transaction.h:922:28: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, ceph::buffer::v15_2_0::ptr>&'} binds to a temporary constructed from type 'const std::pair, ceph::buffer::v15_2_0::ptr>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, ceph::buffer::v15_2_0::ptr>'} to make the copy explicit or 'const std::pair, ceph::buffer::v15_2_0::ptr>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {long unsigned int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long unsigned int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/CompatSet.h:85:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] 1001 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, ceph::buffer::v15_2_0::list>; C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, ceph::buffer::v15_2_0::list>; traits = denc_traits, ceph::buffer::v15_2_0::list>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/auth/Auth.h:44:20: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, ceph::buffer::v15_2_0::list>&'} binds to a temporary constructed from type 'const std::pair, ceph::buffer::v15_2_0::list>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, ceph::buffer::v15_2_0::list>'} to make the copy explicit or 'const std::pair, ceph::buffer::v15_2_0::list>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, std::optional > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::optional, std::less, std::allocator > >, std::allocator, std::allocator >, std::optional > >}; _denc::container_base::container = std::map, std::optional >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, std::optional >; C = std::map; Details = _denc::maplike_details, std::optional > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::optional, std::less, std::allocator > >, std::allocator, std::allocator >, std::optional > >}; _denc::container_base::container = std::map, std::optional >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::optional >; traits = denc_traits, std::optional >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:3809:25: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::optional >&'} binds to a temporary constructed from type 'const std::pair, std::optional >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, std::optional >'} to make the copy explicit or 'const std::pair, std::optional >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:6172:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::ptr> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::ptr, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::ptr> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::ptr>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, ceph::buffer::v15_2_0::ptr>; C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::ptr> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::ptr, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::ptr> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::ptr>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, ceph::buffer::v15_2_0::ptr>; traits = denc_traits, ceph::buffer::v15_2_0::ptr>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/os/Transaction.h:922:28: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, ceph::buffer::v15_2_0::ptr>&'} binds to a temporary constructed from type 'const std::pair, ceph::buffer::v15_2_0::ptr>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, ceph::buffer::v15_2_0::ptr>'} to make the copy explicit or 'const std::pair, ceph::buffer::v15_2_0::ptr>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details >; Ts = {long unsigned int, unsigned int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair; C = std::map; Details = _denc::maplike_details >; Ts = {long unsigned int, unsigned int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map; traits = denc_traits, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/test/common/ObjectContents.h:116:21: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair&'} binds to a temporary constructed from type 'const std::pair' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair'} to make the copy explicit or 'const std::pair&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details >; Ts = {long unsigned int, long unsigned int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair; C = std::map; Details = _denc::maplike_details >; Ts = {long unsigned int, long unsigned int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::map; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/interval_set.h:346:9: required from 'void interval_set::encode(ceph::buffer::v15_2_0::list::contiguous_appender&) const [with T = long unsigned int; Map = std::map]' /builddir/build/BUILD/ceph-15.2.8/src/include/interval_set.h:746:13: required from 'static void denc_traits >::encode(const interval_set&, ceph::buffer::v15_2_0::list::contiguous_appender&) [with T = long unsigned int; Map = std::map]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = interval_set; traits = denc_traits, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/test/common/ObjectContents.h:117:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair&'} binds to a temporary constructed from type 'const std::pair' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair'} to make the copy explicit or 'const std::pair&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details >; Ts = {unsigned int, unsigned int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair; C = std::map; Details = _denc::maplike_details >; Ts = {unsigned int, unsigned int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::map; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:906:11: required from 'static void denc_traits, typename std::enable_if<(denc_supported && denc_supported), void>::type>::encode(const std::pair<_T1, _T2>&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with A = long int; B = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::pair >; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1005:15: required from 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:6172:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair&'} binds to a temporary constructed from type 'const std::pair' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair'} to make the copy explicit or 'const std::pair&' to prevent copying [ 89%] Building CXX object src/test/librbd/CMakeFiles/unittest_librbd.dir/image/test_mock_DetachChildRequest.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/librbd && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -DTEST_LIBRBD_INTERNALS -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIE -std=c++17 -o CMakeFiles/unittest_librbd.dir/image/test_mock_DetachChildRequest.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/test/librbd/image/test_mock_DetachChildRequest.cc [ 89%] Building CXX object src/test/objectstore/CMakeFiles/ceph_test_filestore_idempotent.dir/FileStoreTracker.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/objectstore && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/rocksdb/include -isystem /usr/include/fuse -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIE -std=c++17 -o CMakeFiles/ceph_test_filestore_idempotent.dir/FileStoreTracker.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/test/objectstore/FileStoreTracker.cc [ 89%] Linking CXX executable ../../../bin/unittest_bdev cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/objectstore && /usr/bin/cmake -E cmake_link_script CMakeFiles/unittest_bdev.dir/link.txt --verbose=1 /usr/bin/g++ -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -pie CMakeFiles/unittest_bdev.dir/test_bdev.cc.o -o ../../../bin/unittest_bdev -Wl,-rpath,/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/lib /usr/lib64/libgmock_main.so /usr/lib64/libgmock.so /usr/lib64/libgtest.so -lpthread /usr/lib64/libldap.so /usr/lib64/liblber.so -ldl ../../../lib/libos.a ../../../lib/libglobal.a ../../../lib/libkv.a ../../../lib/libheap_profiler.a /lib64/libtcmalloc.so /lib64/libleveldb.so ../../rocksdb/librocksdb.a /lib64/libsnappy.so /usr/lib64/liblz4.so /usr/lib64/libz.so /lib64/libaio.so /usr/lib64/libfuse.so ../../../lib/libceph-common.so.2 ../../../lib/libjson_spirit.a ../../../lib/libcommon_utf8.a ../../../lib/liberasure_code.a ../../../lib/libcrc32.a ../../../lib/libarch.a /usr/lib64/libboost_thread.so /usr/lib64/libboost_chrono.so /usr/lib64/libboost_atomic.so /usr/lib64/libboost_system.so /usr/lib64/libboost_random.so /usr/lib64/libboost_program_options.so /usr/lib64/libboost_date_time.so /usr/lib64/libboost_iostreams.so /usr/lib64/libboost_regex.so -lstdc++fs /usr/lib64/libfmt.so /usr/lib64/libblkid.so -lpthread -ldl /usr/lib64/libcrypto.so /usr/lib64/libudev.so /usr/lib64/libibverbs.so /usr/lib64/librdmacm.so /usr/lib64/librt.so -lresolv gmake[2]: Leaving directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' [ 89%] Built target unittest_bdev /usr/bin/gmake -f src/test/objectstore/CMakeFiles/unittest_alloc.dir/build.make src/test/objectstore/CMakeFiles/unittest_alloc.dir/depend gmake[2]: Entering directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/ceph-15.2.8 /builddir/build/BUILD/ceph-15.2.8/src/test/objectstore /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/objectstore /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/objectstore/CMakeFiles/unittest_alloc.dir/DependInfo.cmake --color= Dependee "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/objectstore/CMakeFiles/unittest_alloc.dir/DependInfo.cmake" is newer than depender "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/objectstore/CMakeFiles/unittest_alloc.dir/depend.internal". Dependee "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/objectstore/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/objectstore/CMakeFiles/unittest_alloc.dir/depend.internal". Scanning dependencies of target unittest_alloc gmake[2]: Leaving directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' /usr/bin/gmake -f src/test/objectstore/CMakeFiles/unittest_alloc.dir/build.make src/test/objectstore/CMakeFiles/unittest_alloc.dir/build gmake[2]: Entering directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' [ 89%] Building CXX object src/test/objectstore/CMakeFiles/unittest_alloc.dir/Allocator_test.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/objectstore && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/rocksdb/include -isystem /usr/include/fuse -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIE -std=c++17 -o CMakeFiles/unittest_alloc.dir/Allocator_test.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/test/objectstore/Allocator_test.cc In file included from /builddir/build/BUILD/ceph-15.2.8/src/include/encoding.h:41, from /builddir/build/BUILD/ceph-15.2.8/src/include/uuid.h:9, from /builddir/build/BUILD/ceph-15.2.8/src/include/types.h:21, from /builddir/build/BUILD/ceph-15.2.8/src/include/utime.h:27, from /builddir/build/BUILD/ceph-15.2.8/src/common/Clock.h:18, from /builddir/build/BUILD/ceph-15.2.8/src/common/Cond.h:19, from /builddir/build/BUILD/ceph-15.2.8/src/test/objectstore/Allocator_test.cc:11: /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, mempool::pool_allocator >, ceph::buffer::v15_2_0::ptr>; C = std::map; Details = _denc::maplike_details, mempool::pool_allocator >, ceph::buffer::v15_2_0::ptr> >; Ts = {std::__cxx11::basic_string, mempool::pool_allocator >, ceph::buffer::v15_2_0::ptr, std::less, mempool::pool_allocator > >, std::allocator, mempool::pool_allocator >, ceph::buffer::v15_2_0::ptr> >}; _denc::container_base::container = std::map, mempool::pool_allocator >, ceph::buffer::v15_2_0::ptr>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:654:25: required from 'std::enable_if_t denc(const T&, size_t&, uint64_t) [with T = std::map, mempool::pool_allocator >, ceph::buffer::v15_2_0::ptr>; traits = denc_traits, mempool::pool_allocator >, ceph::buffer::v15_2_0::ptr>, void>; std::enable_if_t = void; size_t = long unsigned int; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/os/bluestore/bluestore_types.h:980:9: required from 'std::enable_if_t<(is_same_v || is_same_v), void> _denc_friend(T&, P&) [with T = const bluestore_onode_t; P = long unsigned int; std::enable_if_t<(is_same_v || is_same_v), void> = void]' /builddir/build/BUILD/ceph-15.2.8/src/os/bluestore/bluestore_types.h:976:3: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, mempool::pool_allocator >, ceph::buffer::v15_2_0::ptr>&'} binds to a temporary constructed from type 'const std::pair, mempool::pool_allocator >, ceph::buffer::v15_2_0::ptr>' [-Wrange-loop-construct] 963 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, mempool::pool_allocator >, ceph::buffer::v15_2_0::ptr>'} to make the copy explicit or 'const std::pair, mempool::pool_allocator >, ceph::buffer::v15_2_0::ptr>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, mempool::pool_allocator >, ceph::buffer::v15_2_0::ptr> >; Ts = {std::__cxx11::basic_string, mempool::pool_allocator >, ceph::buffer::v15_2_0::ptr, std::less, mempool::pool_allocator > >, std::allocator, mempool::pool_allocator >, ceph::buffer::v15_2_0::ptr> >}; _denc::container_base::container = std::map, mempool::pool_allocator >, ceph::buffer::v15_2_0::ptr>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, mempool::pool_allocator >, ceph::buffer::v15_2_0::ptr>; C = std::map; Details = _denc::maplike_details, mempool::pool_allocator >, ceph::buffer::v15_2_0::ptr> >; Ts = {std::__cxx11::basic_string, mempool::pool_allocator >, ceph::buffer::v15_2_0::ptr, std::less, mempool::pool_allocator > >, std::allocator, mempool::pool_allocator >, ceph::buffer::v15_2_0::ptr> >}; _denc::container_base::container = std::map, mempool::pool_allocator >, ceph::buffer::v15_2_0::ptr>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::map, mempool::pool_allocator >, ceph::buffer::v15_2_0::ptr>; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits, mempool::pool_allocator >, ceph::buffer::v15_2_0::ptr>, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/os/bluestore/bluestore_types.h:980:9: required from 'std::enable_if_t<(is_same_v || is_same_v), void> _denc_friend(T&, P&) [with T = const bluestore_onode_t; P = ceph::buffer::v15_2_0::list::contiguous_appender; std::enable_if_t<(is_same_v || is_same_v), void> = void]' /builddir/build/BUILD/ceph-15.2.8/src/os/bluestore/bluestore_types.h:976:3: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, mempool::pool_allocator >, ceph::buffer::v15_2_0::ptr>&'} binds to a temporary constructed from type 'const std::pair, mempool::pool_allocator >, ceph::buffer::v15_2_0::ptr>' [-Wrange-loop-construct] 1001 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, mempool::pool_allocator >, ceph::buffer::v15_2_0::ptr>'} to make the copy explicit or 'const std::pair, mempool::pool_allocator >, ceph::buffer::v15_2_0::ptr>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, std::allocator > > >; Ts = {long unsigned int, long unsigned int, std::less, std::allocator >}; _denc::container_base::container = std::map, std::allocator > >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair; C = std::map; Details = _denc::maplike_details, std::allocator > > >; Ts = {long unsigned int, long unsigned int, std::less, std::allocator >}; _denc::container_base::container = std::map, std::allocator > >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::map, std::allocator > >; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits, std::allocator > >, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/interval_set.h:346:9: required from 'void interval_set::encode(ceph::buffer::v15_2_0::list::contiguous_appender&) const [with T = long unsigned int; Map = std::map, std::allocator > >]' /builddir/build/BUILD/ceph-15.2.8/src/include/interval_set.h:746:13: required from 'static void denc_traits >::encode(const interval_set&, ceph::buffer::v15_2_0::list::contiguous_appender&) [with T = long unsigned int; Map = std::map, std::allocator > >]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = interval_set; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/os/bluestore/bluestore_types.h:1031:9: required from 'std::enable_if_t<(is_same_v || is_same_v), void> _denc_friend(T&, P&) [with T = const bluestore_deferred_transaction_t; P = ceph::buffer::v15_2_0::list::contiguous_appender; std::enable_if_t<(is_same_v || is_same_v), void> = void]' /builddir/build/BUILD/ceph-15.2.8/src/os/bluestore/bluestore_types.h:1027:3: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair&'} binds to a temporary constructed from type 'const std::pair' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair'} to make the copy explicit or 'const std::pair&' to prevent copying In file included from /builddir/build/BUILD/ceph-15.2.8/src/common/ceph_time.h:24, from /builddir/build/BUILD/ceph-15.2.8/src/include/encoding.h:31, from /builddir/build/BUILD/ceph-15.2.8/src/include/interval_set.h:23, from /builddir/build/BUILD/ceph-15.2.8/src/test/common/ObjectContents.h:2, from /builddir/build/BUILD/ceph-15.2.8/src/test/objectstore/FileStoreTracker.h:5, from /builddir/build/BUILD/ceph-15.2.8/src/test/objectstore/FileStoreTracker.cc:2: /builddir/build/BUILD/ceph-15.2.8/src/include/interval_set.h: In instantiation of 'void interval_set::erase(interval_set::iterator&) [with T = long unsigned int; Map = std::map, std::allocator > >]': /builddir/build/BUILD/ceph-15.2.8/src/os/ObjectStore.h:526:25: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/interval_set.h:512:23: warning: comparison of unsigned expression in '>= 0' is always true [-Wtype-limits] 512 | ceph_assert(_size >= 0); /builddir/build/BUILD/ceph-15.2.8/src/include/ceph_assert.h:106:6: note: in definition of macro 'ceph_assert' 106 | ((expr) \ | ^~~~ In file included from /builddir/build/BUILD/ceph-15.2.8/src/include/encoding.h:41, from /builddir/build/BUILD/ceph-15.2.8/src/include/interval_set.h:23, from /builddir/build/BUILD/ceph-15.2.8/src/test/common/ObjectContents.h:2, from /builddir/build/BUILD/ceph-15.2.8/src/test/objectstore/FileStoreTracker.h:5, from /builddir/build/BUILD/ceph-15.2.8/src/test/objectstore/FileStoreTracker.cc:2: /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long unsigned int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/CompatSet.h:85:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] 963 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, ceph::buffer::v15_2_0::list>; C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, ceph::buffer::v15_2_0::list>; traits = denc_traits, ceph::buffer::v15_2_0::list>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/auth/Auth.h:44:20: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, ceph::buffer::v15_2_0::list>&'} binds to a temporary constructed from type 'const std::pair, ceph::buffer::v15_2_0::list>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, ceph::buffer::v15_2_0::list>'} to make the copy explicit or 'const std::pair, ceph::buffer::v15_2_0::list>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, std::optional >; C = std::map; Details = _denc::maplike_details, std::optional > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::optional, std::less, std::allocator > >, std::allocator, std::allocator >, std::optional > >}; _denc::container_base::container = std::map, std::optional >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::optional >; traits = denc_traits, std::optional >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:3809:25: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::optional >&'} binds to a temporary constructed from type 'const std::pair, std::optional >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, std::optional >'} to make the copy explicit or 'const std::pair, std::optional >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:6172:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, ceph::buffer::v15_2_0::ptr>; C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::ptr> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::ptr, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::ptr> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::ptr>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, ceph::buffer::v15_2_0::ptr>; traits = denc_traits, ceph::buffer::v15_2_0::ptr>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/os/Transaction.h:922:28: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, ceph::buffer::v15_2_0::ptr>&'} binds to a temporary constructed from type 'const std::pair, ceph::buffer::v15_2_0::ptr>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, ceph::buffer::v15_2_0::ptr>'} to make the copy explicit or 'const std::pair, ceph::buffer::v15_2_0::ptr>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details >; Ts = {long unsigned int, unsigned int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair; C = std::map; Details = _denc::maplike_details >; Ts = {long unsigned int, unsigned int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map; traits = denc_traits, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/test/common/ObjectContents.h:116:21: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair&'} binds to a temporary constructed from type 'const std::pair' [-Wrange-loop-construct] 1001 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair'} to make the copy explicit or 'const std::pair&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {long unsigned int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long unsigned int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/CompatSet.h:85:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, ceph::buffer::v15_2_0::list>; C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, ceph::buffer::v15_2_0::list>; traits = denc_traits, ceph::buffer::v15_2_0::list>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/auth/Auth.h:44:20: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, ceph::buffer::v15_2_0::list>&'} binds to a temporary constructed from type 'const std::pair, ceph::buffer::v15_2_0::list>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, ceph::buffer::v15_2_0::list>'} to make the copy explicit or 'const std::pair, ceph::buffer::v15_2_0::list>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, std::optional > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::optional, std::less, std::allocator > >, std::allocator, std::allocator >, std::optional > >}; _denc::container_base::container = std::map, std::optional >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, std::optional >; C = std::map; Details = _denc::maplike_details, std::optional > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::optional, std::less, std::allocator > >, std::allocator, std::allocator >, std::optional > >}; _denc::container_base::container = std::map, std::optional >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::optional >; traits = denc_traits, std::optional >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:3809:25: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::optional >&'} binds to a temporary constructed from type 'const std::pair, std::optional >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, std::optional >'} to make the copy explicit or 'const std::pair, std::optional >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:6172:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::ptr> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::ptr, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::ptr> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::ptr>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, ceph::buffer::v15_2_0::ptr>; C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::ptr> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::ptr, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::ptr> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::ptr>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, ceph::buffer::v15_2_0::ptr>; traits = denc_traits, ceph::buffer::v15_2_0::ptr>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/os/Transaction.h:922:28: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, ceph::buffer::v15_2_0::ptr>&'} binds to a temporary constructed from type 'const std::pair, ceph::buffer::v15_2_0::ptr>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, ceph::buffer::v15_2_0::ptr>'} to make the copy explicit or 'const std::pair, ceph::buffer::v15_2_0::ptr>&' to prevent copying [ 89%] Building CXX object src/test/librbd/CMakeFiles/unittest_librbd.dir/image/test_mock_DetachParentRequest.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/librbd && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -DTEST_LIBRBD_INTERNALS -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIE -std=c++17 -o CMakeFiles/unittest_librbd.dir/image/test_mock_DetachParentRequest.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/test/librbd/image/test_mock_DetachParentRequest.cc /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, std::allocator > > >; Ts = {long unsigned int, long unsigned int, std::less, std::allocator >}; _denc::container_base::container = std::map, std::allocator > >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair; C = std::map; Details = _denc::maplike_details, std::allocator > > >; Ts = {long unsigned int, long unsigned int, std::less, std::allocator >}; _denc::container_base::container = std::map, std::allocator > >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::map, std::allocator > >; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits, std::allocator > >, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/interval_set.h:346:9: required from 'void interval_set::encode(ceph::buffer::v15_2_0::list::contiguous_appender&) const [with T = long unsigned int; Map = std::map, std::allocator > >]' /builddir/build/BUILD/ceph-15.2.8/src/include/interval_set.h:746:13: required from 'static void denc_traits >::encode(const interval_set&, ceph::buffer::v15_2_0::list::contiguous_appender&) [with T = long unsigned int; Map = std::map, std::allocator > >]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = interval_set; traits = denc_traits, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/test/common/ObjectContents.h:117:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair&'} binds to a temporary constructed from type 'const std::pair' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair'} to make the copy explicit or 'const std::pair&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details >; Ts = {unsigned int, unsigned int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair; C = std::map; Details = _denc::maplike_details >; Ts = {unsigned int, unsigned int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::map; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:906:11: required from 'static void denc_traits, typename std::enable_if<(denc_supported && denc_supported), void>::type>::encode(const std::pair<_T1, _T2>&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with A = long int; B = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::pair >; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1005:15: required from 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:6172:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair&'} binds to a temporary constructed from type 'const std::pair' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair'} to make the copy explicit or 'const std::pair&' to prevent copying [ 89%] Linking CXX executable ../../../bin/unittest_alloc cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/objectstore && /usr/bin/cmake -E cmake_link_script CMakeFiles/unittest_alloc.dir/link.txt --verbose=1 /usr/bin/g++ -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -pie CMakeFiles/unittest_alloc.dir/Allocator_test.cc.o ../CMakeFiles/unit-main.dir/unit.cc.o -o ../../../bin/unittest_alloc -Wl,-rpath,/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/lib /usr/lib64/libgmock_main.so /usr/lib64/libgmock.so /usr/lib64/libgtest.so -lpthread /usr/lib64/libldap.so /usr/lib64/liblber.so -ldl ../../../lib/libos.a ../../../lib/libglobal.a ../../../lib/libkv.a ../../../lib/libheap_profiler.a /lib64/libtcmalloc.so /lib64/libleveldb.so ../../rocksdb/librocksdb.a /lib64/libsnappy.so /usr/lib64/liblz4.so /usr/lib64/libz.so /lib64/libaio.so /usr/lib64/libfuse.so ../../../lib/libceph-common.so.2 ../../../lib/libjson_spirit.a ../../../lib/libcommon_utf8.a ../../../lib/liberasure_code.a ../../../lib/libcrc32.a ../../../lib/libarch.a /usr/lib64/libboost_thread.so /usr/lib64/libboost_chrono.so /usr/lib64/libboost_atomic.so /usr/lib64/libboost_system.so /usr/lib64/libboost_random.so /usr/lib64/libboost_program_options.so /usr/lib64/libboost_date_time.so /usr/lib64/libboost_iostreams.so /usr/lib64/libboost_regex.so -lstdc++fs /usr/lib64/libfmt.so /usr/lib64/libblkid.so -lpthread -ldl /usr/lib64/libcrypto.so /usr/lib64/libudev.so /usr/lib64/libibverbs.so /usr/lib64/librdmacm.so /usr/lib64/librt.so -lresolv gmake[2]: Leaving directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' [ 89%] Built target unittest_alloc /usr/bin/gmake -f src/test/objectstore/CMakeFiles/ceph_test_filestore_idempotent_sequence.dir/build.make src/test/objectstore/CMakeFiles/ceph_test_filestore_idempotent_sequence.dir/depend gmake[2]: Entering directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/ceph-15.2.8 /builddir/build/BUILD/ceph-15.2.8/src/test/objectstore /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/objectstore /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/objectstore/CMakeFiles/ceph_test_filestore_idempotent_sequence.dir/DependInfo.cmake --color= Dependee "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/objectstore/CMakeFiles/ceph_test_filestore_idempotent_sequence.dir/DependInfo.cmake" is newer than depender "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/objectstore/CMakeFiles/ceph_test_filestore_idempotent_sequence.dir/depend.internal". Dependee "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/objectstore/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/objectstore/CMakeFiles/ceph_test_filestore_idempotent_sequence.dir/depend.internal". Scanning dependencies of target ceph_test_filestore_idempotent_sequence gmake[2]: Leaving directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' /usr/bin/gmake -f src/test/objectstore/CMakeFiles/ceph_test_filestore_idempotent_sequence.dir/build.make src/test/objectstore/CMakeFiles/ceph_test_filestore_idempotent_sequence.dir/build gmake[2]: Entering directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' [ 89%] Building CXX object src/test/objectstore/CMakeFiles/ceph_test_filestore_idempotent_sequence.dir/test_idempotent_sequence.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/objectstore && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/rocksdb/include -isystem /usr/include/fuse -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIE -std=c++17 -o CMakeFiles/ceph_test_filestore_idempotent_sequence.dir/test_idempotent_sequence.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/test/objectstore/test_idempotent_sequence.cc [ 89%] Building CXX object src/test/objectstore/CMakeFiles/ceph_test_filestore_idempotent.dir/__/common/ObjectContents.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/objectstore && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/rocksdb/include -isystem /usr/include/fuse -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIE -std=c++17 -o CMakeFiles/ceph_test_filestore_idempotent.dir/__/common/ObjectContents.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/test/common/ObjectContents.cc In file included from /builddir/build/BUILD/ceph-15.2.8/src/common/ceph_time.h:24, from /builddir/build/BUILD/ceph-15.2.8/src/include/encoding.h:31, from /builddir/build/BUILD/ceph-15.2.8/src/include/interval_set.h:23, from /builddir/build/BUILD/ceph-15.2.8/src/test/common/ObjectContents.h:2, from /builddir/build/BUILD/ceph-15.2.8/src/test/common/ObjectContents.cc:2: /builddir/build/BUILD/ceph-15.2.8/src/include/interval_set.h: In instantiation of 'void interval_set::erase(T, T, std::function) [with T = long unsigned int; Map = std::map, std::allocator > >]': /builddir/build/BUILD/ceph-15.2.8/src/include/interval_set.h:554:12: required from 'void interval_set::subtract(const interval_set&) [with T = long unsigned int; Map = std::map, std::allocator > >]' /builddir/build/BUILD/ceph-15.2.8/src/test/common/ObjectContents.cc:83:35: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/interval_set.h:525:23: warning: comparison of unsigned expression in '>= 0' is always true [-Wtype-limits] 525 | ceph_assert(_size >= 0); /builddir/build/BUILD/ceph-15.2.8/src/include/ceph_assert.h:106:6: note: in definition of macro 'ceph_assert' 106 | ((expr) \ | ^~~~ In file included from /builddir/build/BUILD/ceph-15.2.8/src/include/encoding.h:41, from /builddir/build/BUILD/ceph-15.2.8/src/include/interval_set.h:23, from /builddir/build/BUILD/ceph-15.2.8/src/test/common/ObjectContents.h:2, from /builddir/build/BUILD/ceph-15.2.8/src/test/common/ObjectContents.cc:2: /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details >; Ts = {long unsigned int, unsigned int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair; C = std::map; Details = _denc::maplike_details >; Ts = {long unsigned int, unsigned int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map; traits = denc_traits, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/test/common/ObjectContents.h:116:21: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair&'} binds to a temporary constructed from type 'const std::pair' [-Wrange-loop-construct] 1001 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair'} to make the copy explicit or 'const std::pair&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, std::allocator > > >; Ts = {long unsigned int, long unsigned int, std::less, std::allocator >}; _denc::container_base::container = std::map, std::allocator > >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair; C = std::map; Details = _denc::maplike_details, std::allocator > > >; Ts = {long unsigned int, long unsigned int, std::less, std::allocator >}; _denc::container_base::container = std::map, std::allocator > >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::map, std::allocator > >; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits, std::allocator > >, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/interval_set.h:346:9: required from 'void interval_set::encode(ceph::buffer::v15_2_0::list::contiguous_appender&) const [with T = long unsigned int; Map = std::map, std::allocator > >]' /builddir/build/BUILD/ceph-15.2.8/src/include/interval_set.h:746:13: required from 'static void denc_traits >::encode(const interval_set&, ceph::buffer::v15_2_0::list::contiguous_appender&) [with T = long unsigned int; Map = std::map, std::allocator > >]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = interval_set; traits = denc_traits, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/test/common/ObjectContents.h:117:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair&'} binds to a temporary constructed from type 'const std::pair' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair'} to make the copy explicit or 'const std::pair&' to prevent copying [ 89%] Linking CXX executable ../../../bin/ceph_test_filestore_idempotent cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/objectstore && /usr/bin/cmake -E cmake_link_script CMakeFiles/ceph_test_filestore_idempotent.dir/link.txt --verbose=1 /usr/bin/g++ -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -pie CMakeFiles/ceph_test_filestore_idempotent.dir/test_idempotent.cc.o CMakeFiles/ceph_test_filestore_idempotent.dir/FileStoreTracker.cc.o CMakeFiles/ceph_test_filestore_idempotent.dir/__/common/ObjectContents.cc.o -o ../../../bin/ceph_test_filestore_idempotent -Wl,-rpath,/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/lib ../../../lib/libos.a ../../../lib/libglobal.a -ldl /usr/lib64/librt.so -lresolv /usr/lib64/libblkid.so -ldl ../../../lib/libkv.a ../../../lib/libheap_profiler.a /lib64/libtcmalloc.so /lib64/libleveldb.so ../../rocksdb/librocksdb.a /lib64/libsnappy.so /usr/lib64/liblz4.so /usr/lib64/libz.so /lib64/libaio.so /usr/lib64/libfuse.so ../../../lib/libceph-common.so.2 -lresolv /usr/lib64/libblkid.so ../../../lib/libjson_spirit.a ../../../lib/libcommon_utf8.a ../../../lib/liberasure_code.a -ldl ../../../lib/libcrc32.a ../../../lib/libarch.a /usr/lib64/libboost_thread.so /usr/lib64/libboost_chrono.so /usr/lib64/libboost_atomic.so /usr/lib64/libboost_system.so /usr/lib64/libboost_random.so /usr/lib64/libboost_program_options.so /usr/lib64/libboost_date_time.so /usr/lib64/libboost_iostreams.so /usr/lib64/libboost_regex.so -lstdc++fs /usr/lib64/libfmt.so /usr/lib64/libcrypto.so -lpthread /usr/lib64/libudev.so /usr/lib64/libibverbs.so /usr/lib64/librdmacm.so gmake[2]: Leaving directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' [ 89%] Built target ceph_test_filestore_idempotent /usr/bin/gmake -f src/test/objectstore/CMakeFiles/unittest_rocksdb_option.dir/build.make src/test/objectstore/CMakeFiles/unittest_rocksdb_option.dir/depend gmake[2]: Entering directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/ceph-15.2.8 /builddir/build/BUILD/ceph-15.2.8/src/test/objectstore /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/objectstore /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/objectstore/CMakeFiles/unittest_rocksdb_option.dir/DependInfo.cmake --color= Dependee "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/objectstore/CMakeFiles/unittest_rocksdb_option.dir/DependInfo.cmake" is newer than depender "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/objectstore/CMakeFiles/unittest_rocksdb_option.dir/depend.internal". Dependee "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/objectstore/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/objectstore/CMakeFiles/unittest_rocksdb_option.dir/depend.internal". Scanning dependencies of target unittest_rocksdb_option gmake[2]: Leaving directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' /usr/bin/gmake -f src/test/objectstore/CMakeFiles/unittest_rocksdb_option.dir/build.make src/test/objectstore/CMakeFiles/unittest_rocksdb_option.dir/build gmake[2]: Entering directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' [ 89%] Building CXX object src/test/objectstore/CMakeFiles/unittest_rocksdb_option.dir/TestRocksdbOptionParse.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/objectstore && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/rocksdb/include -isystem /usr/include/fuse -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIE -std=c++17 -o CMakeFiles/unittest_rocksdb_option.dir/TestRocksdbOptionParse.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/test/objectstore/TestRocksdbOptionParse.cc In file included from /builddir/build/BUILD/ceph-15.2.8/src/common/ceph_time.h:24, from /builddir/build/BUILD/ceph-15.2.8/src/include/encoding.h:31, from /builddir/build/BUILD/ceph-15.2.8/src/include/uuid.h:9, from /builddir/build/BUILD/ceph-15.2.8/src/include/types.h:21, from /builddir/build/BUILD/ceph-15.2.8/src/msg/msg_types.h:23, from /builddir/build/BUILD/ceph-15.2.8/src/common/entity_name.h:20, from /builddir/build/BUILD/ceph-15.2.8/src/common/ceph_argparse.h:29, from /builddir/build/BUILD/ceph-15.2.8/src/test/objectstore/test_idempotent_sequence.cc:19: /builddir/build/BUILD/ceph-15.2.8/src/include/interval_set.h: In instantiation of 'void interval_set::erase(interval_set::iterator&) [with T = long unsigned int; Map = std::map]': /builddir/build/BUILD/ceph-15.2.8/src/os/ObjectStore.h:526:25: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/interval_set.h:512:23: warning: comparison of unsigned expression in '>= 0' is always true [-Wtype-limits] 512 | ceph_assert(_size >= 0); /builddir/build/BUILD/ceph-15.2.8/src/include/ceph_assert.h:106:6: note: in definition of macro 'ceph_assert' 106 | ((expr) \ | ^~~~ In file included from /builddir/build/BUILD/ceph-15.2.8/src/include/encoding.h:41, from /builddir/build/BUILD/ceph-15.2.8/src/include/uuid.h:9, from /builddir/build/BUILD/ceph-15.2.8/src/include/types.h:21, from /builddir/build/BUILD/ceph-15.2.8/src/msg/msg_types.h:23, from /builddir/build/BUILD/ceph-15.2.8/src/common/entity_name.h:20, from /builddir/build/BUILD/ceph-15.2.8/src/common/ceph_argparse.h:29, from /builddir/build/BUILD/ceph-15.2.8/src/test/objectstore/test_idempotent_sequence.cc:19: /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long unsigned int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/CompatSet.h:85:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] 963 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, ceph::buffer::v15_2_0::list>; C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, ceph::buffer::v15_2_0::list>; traits = denc_traits, ceph::buffer::v15_2_0::list>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/auth/Auth.h:44:20: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, ceph::buffer::v15_2_0::list>&'} binds to a temporary constructed from type 'const std::pair, ceph::buffer::v15_2_0::list>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, ceph::buffer::v15_2_0::list>'} to make the copy explicit or 'const std::pair, ceph::buffer::v15_2_0::list>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, std::optional >; C = std::map; Details = _denc::maplike_details, std::optional > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::optional, std::less, std::allocator > >, std::allocator, std::allocator >, std::optional > >}; _denc::container_base::container = std::map, std::optional >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::optional >; traits = denc_traits, std::optional >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:3809:25: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::optional >&'} binds to a temporary constructed from type 'const std::pair, std::optional >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, std::optional >'} to make the copy explicit or 'const std::pair, std::optional >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:6172:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, ceph::buffer::v15_2_0::ptr>; C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::ptr> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::ptr, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::ptr> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::ptr>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, ceph::buffer::v15_2_0::ptr>; traits = denc_traits, ceph::buffer::v15_2_0::ptr>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/os/Transaction.h:922:28: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, ceph::buffer::v15_2_0::ptr>&'} binds to a temporary constructed from type 'const std::pair, ceph::buffer::v15_2_0::ptr>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, ceph::buffer::v15_2_0::ptr>'} to make the copy explicit or 'const std::pair, ceph::buffer::v15_2_0::ptr>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {long unsigned int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long unsigned int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/CompatSet.h:85:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] 1001 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, ceph::buffer::v15_2_0::list>; C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, ceph::buffer::v15_2_0::list>; traits = denc_traits, ceph::buffer::v15_2_0::list>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/auth/Auth.h:44:20: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, ceph::buffer::v15_2_0::list>&'} binds to a temporary constructed from type 'const std::pair, ceph::buffer::v15_2_0::list>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, ceph::buffer::v15_2_0::list>'} to make the copy explicit or 'const std::pair, ceph::buffer::v15_2_0::list>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, std::optional > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::optional, std::less, std::allocator > >, std::allocator, std::allocator >, std::optional > >}; _denc::container_base::container = std::map, std::optional >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, std::optional >; C = std::map; Details = _denc::maplike_details, std::optional > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::optional, std::less, std::allocator > >, std::allocator, std::allocator >, std::optional > >}; _denc::container_base::container = std::map, std::optional >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::optional >; traits = denc_traits, std::optional >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:3809:25: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::optional >&'} binds to a temporary constructed from type 'const std::pair, std::optional >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, std::optional >'} to make the copy explicit or 'const std::pair, std::optional >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:6172:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::ptr> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::ptr, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::ptr> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::ptr>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, ceph::buffer::v15_2_0::ptr>; C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::ptr> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::ptr, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::ptr> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::ptr>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, ceph::buffer::v15_2_0::ptr>; traits = denc_traits, ceph::buffer::v15_2_0::ptr>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/os/Transaction.h:922:28: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, ceph::buffer::v15_2_0::ptr>&'} binds to a temporary constructed from type 'const std::pair, ceph::buffer::v15_2_0::ptr>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, ceph::buffer::v15_2_0::ptr>'} to make the copy explicit or 'const std::pair, ceph::buffer::v15_2_0::ptr>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details >; Ts = {unsigned int, unsigned int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair; C = std::map; Details = _denc::maplike_details >; Ts = {unsigned int, unsigned int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::map; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:906:11: required from 'static void denc_traits, typename std::enable_if<(denc_supported && denc_supported), void>::type>::encode(const std::pair<_T1, _T2>&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with A = long int; B = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::pair >; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1005:15: required from 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:6172:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair&'} binds to a temporary constructed from type 'const std::pair' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair'} to make the copy explicit or 'const std::pair&' to prevent copying [ 89%] Building CXX object src/test/objectstore/CMakeFiles/ceph_test_filestore_idempotent_sequence.dir/DeterministicOpSequence.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/objectstore && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/rocksdb/include -isystem /usr/include/fuse -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIE -std=c++17 -o CMakeFiles/ceph_test_filestore_idempotent_sequence.dir/DeterministicOpSequence.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/test/objectstore/DeterministicOpSequence.cc [ 89%] Building CXX object src/test/librbd/CMakeFiles/unittest_librbd.dir/image/test_mock_ListWatchersRequest.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/librbd && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -DTEST_LIBRBD_INTERNALS -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIE -std=c++17 -o CMakeFiles/unittest_librbd.dir/image/test_mock_ListWatchersRequest.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/test/librbd/image/test_mock_ListWatchersRequest.cc [ 89%] Linking CXX executable ../../../bin/unittest_rocksdb_option cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/objectstore && /usr/bin/cmake -E cmake_link_script CMakeFiles/unittest_rocksdb_option.dir/link.txt --verbose=1 /usr/bin/g++ -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -pie CMakeFiles/unittest_rocksdb_option.dir/TestRocksdbOptionParse.cc.o ../CMakeFiles/unit-main.dir/unit.cc.o -o ../../../bin/unittest_rocksdb_option -Wl,-rpath,/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/lib /usr/lib64/libgmock_main.so /usr/lib64/libgmock.so /usr/lib64/libgtest.so -lpthread /usr/lib64/libldap.so /usr/lib64/liblber.so -ldl ../../../lib/libglobal.a ../../../lib/libos.a /usr/lib64/libblkid.so ../../../lib/libceph-common.so.2 /usr/lib64/libblkid.so ../../../lib/libjson_spirit.a ../../../lib/libcommon_utf8.a ../../../lib/liberasure_code.a -ldl ../../../lib/libcrc32.a ../../../lib/libarch.a /usr/lib64/libboost_thread.so -lpthread /usr/lib64/libboost_chrono.so /usr/lib64/libboost_atomic.so /usr/lib64/libboost_system.so /usr/lib64/libboost_random.so /usr/lib64/libboost_program_options.so /usr/lib64/libboost_date_time.so /usr/lib64/libboost_iostreams.so /usr/lib64/libboost_regex.so -lstdc++fs /usr/lib64/libfmt.so /usr/lib64/libcrypto.so /usr/lib64/libudev.so /usr/lib64/libibverbs.so /usr/lib64/librdmacm.so /usr/lib64/librt.so -lresolv ../../../lib/libkv.a ../../../lib/libheap_profiler.a /lib64/libtcmalloc.so /lib64/libleveldb.so ../../rocksdb/librocksdb.a /lib64/libsnappy.so /usr/lib64/liblz4.so /usr/lib64/libz.so /lib64/libaio.so /usr/lib64/libfuse.so gmake[2]: Leaving directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' [ 89%] Built target unittest_rocksdb_option /usr/bin/gmake -f src/test/objectstore/CMakeFiles/unittest_bluefs.dir/build.make src/test/objectstore/CMakeFiles/unittest_bluefs.dir/depend gmake[2]: Entering directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/ceph-15.2.8 /builddir/build/BUILD/ceph-15.2.8/src/test/objectstore /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/objectstore /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/objectstore/CMakeFiles/unittest_bluefs.dir/DependInfo.cmake --color= Dependee "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/objectstore/CMakeFiles/unittest_bluefs.dir/DependInfo.cmake" is newer than depender "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/objectstore/CMakeFiles/unittest_bluefs.dir/depend.internal". Dependee "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/objectstore/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/objectstore/CMakeFiles/unittest_bluefs.dir/depend.internal". Scanning dependencies of target unittest_bluefs gmake[2]: Leaving directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' /usr/bin/gmake -f src/test/objectstore/CMakeFiles/unittest_bluefs.dir/build.make src/test/objectstore/CMakeFiles/unittest_bluefs.dir/build gmake[2]: Entering directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' [ 89%] Building CXX object src/test/objectstore/CMakeFiles/unittest_bluefs.dir/test_bluefs.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/objectstore && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/rocksdb/include -isystem /usr/include/fuse -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIE -std=c++17 -o CMakeFiles/unittest_bluefs.dir/test_bluefs.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/test/objectstore/test_bluefs.cc In file included from /builddir/build/BUILD/ceph-15.2.8/src/common/dout.h:21, from /builddir/build/BUILD/ceph-15.2.8/src/include/Context.h:19, from /builddir/build/BUILD/ceph-15.2.8/src/os/ObjectStore.h:18, from /builddir/build/BUILD/ceph-15.2.8/src/test/objectstore/DeterministicOpSequence.cc:21: /builddir/build/BUILD/ceph-15.2.8/src/include/interval_set.h: In instantiation of 'void interval_set::erase(interval_set::iterator&) [with T = long unsigned int; Map = std::map]': /builddir/build/BUILD/ceph-15.2.8/src/os/ObjectStore.h:526:25: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/interval_set.h:512:23: warning: comparison of unsigned expression in '>= 0' is always true [-Wtype-limits] 512 | ceph_assert(_size >= 0); /builddir/build/BUILD/ceph-15.2.8/src/include/ceph_assert.h:106:6: note: in definition of macro 'ceph_assert' 106 | ((expr) \ | ^~~~ In file included from /builddir/build/BUILD/ceph-15.2.8/src/include/encoding.h:41, from /builddir/build/BUILD/ceph-15.2.8/src/include/uuid.h:9, from /builddir/build/BUILD/ceph-15.2.8/src/include/types.h:21, from /builddir/build/BUILD/ceph-15.2.8/src/msg/msg_types.h:23, from /builddir/build/BUILD/ceph-15.2.8/src/common/ceph_context.h:33, from /builddir/build/BUILD/ceph-15.2.8/src/common/dout.h:29, from /builddir/build/BUILD/ceph-15.2.8/src/include/Context.h:19, from /builddir/build/BUILD/ceph-15.2.8/src/os/ObjectStore.h:18, from /builddir/build/BUILD/ceph-15.2.8/src/test/objectstore/DeterministicOpSequence.cc:21: /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long unsigned int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/CompatSet.h:85:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] 963 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, ceph::buffer::v15_2_0::list>; C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, ceph::buffer::v15_2_0::list>; traits = denc_traits, ceph::buffer::v15_2_0::list>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/auth/Auth.h:44:20: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, ceph::buffer::v15_2_0::list>&'} binds to a temporary constructed from type 'const std::pair, ceph::buffer::v15_2_0::list>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, ceph::buffer::v15_2_0::list>'} to make the copy explicit or 'const std::pair, ceph::buffer::v15_2_0::list>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, std::optional >; C = std::map; Details = _denc::maplike_details, std::optional > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::optional, std::less, std::allocator > >, std::allocator, std::allocator >, std::optional > >}; _denc::container_base::container = std::map, std::optional >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::optional >; traits = denc_traits, std::optional >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:3809:25: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::optional >&'} binds to a temporary constructed from type 'const std::pair, std::optional >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, std::optional >'} to make the copy explicit or 'const std::pair, std::optional >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:6172:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, ceph::buffer::v15_2_0::ptr>; C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::ptr> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::ptr, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::ptr> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::ptr>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, ceph::buffer::v15_2_0::ptr>; traits = denc_traits, ceph::buffer::v15_2_0::ptr>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/os/Transaction.h:922:28: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, ceph::buffer::v15_2_0::ptr>&'} binds to a temporary constructed from type 'const std::pair, ceph::buffer::v15_2_0::ptr>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, ceph::buffer::v15_2_0::ptr>'} to make the copy explicit or 'const std::pair, ceph::buffer::v15_2_0::ptr>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {long unsigned int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long unsigned int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/CompatSet.h:85:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] 1001 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, ceph::buffer::v15_2_0::list>; C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, ceph::buffer::v15_2_0::list>; traits = denc_traits, ceph::buffer::v15_2_0::list>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/auth/Auth.h:44:20: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, ceph::buffer::v15_2_0::list>&'} binds to a temporary constructed from type 'const std::pair, ceph::buffer::v15_2_0::list>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, ceph::buffer::v15_2_0::list>'} to make the copy explicit or 'const std::pair, ceph::buffer::v15_2_0::list>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, std::optional > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::optional, std::less, std::allocator > >, std::allocator, std::allocator >, std::optional > >}; _denc::container_base::container = std::map, std::optional >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, std::optional >; C = std::map; Details = _denc::maplike_details, std::optional > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::optional, std::less, std::allocator > >, std::allocator, std::allocator >, std::optional > >}; _denc::container_base::container = std::map, std::optional >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::optional >; traits = denc_traits, std::optional >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:3809:25: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::optional >&'} binds to a temporary constructed from type 'const std::pair, std::optional >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, std::optional >'} to make the copy explicit or 'const std::pair, std::optional >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:6172:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::ptr> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::ptr, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::ptr> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::ptr>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, ceph::buffer::v15_2_0::ptr>; C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::ptr> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::ptr, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::ptr> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::ptr>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, ceph::buffer::v15_2_0::ptr>; traits = denc_traits, ceph::buffer::v15_2_0::ptr>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/os/Transaction.h:922:28: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, ceph::buffer::v15_2_0::ptr>&'} binds to a temporary constructed from type 'const std::pair, ceph::buffer::v15_2_0::ptr>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, ceph::buffer::v15_2_0::ptr>'} to make the copy explicit or 'const std::pair, ceph::buffer::v15_2_0::ptr>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details >; Ts = {unsigned int, unsigned int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair; C = std::map; Details = _denc::maplike_details >; Ts = {unsigned int, unsigned int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::map; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:906:11: required from 'static void denc_traits, typename std::enable_if<(denc_supported && denc_supported), void>::type>::encode(const std::pair<_T1, _T2>&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with A = long int; B = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::pair >; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1005:15: required from 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:6172:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair&'} binds to a temporary constructed from type 'const std::pair' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair'} to make the copy explicit or 'const std::pair&' to prevent copying In file included from /builddir/build/BUILD/ceph-15.2.8/src/include/encoding.h:41, from /builddir/build/BUILD/ceph-15.2.8/src/include/uuid.h:9, from /builddir/build/BUILD/ceph-15.2.8/src/include/types.h:21, from /builddir/build/BUILD/ceph-15.2.8/src/msg/msg_types.h:23, from /builddir/build/BUILD/ceph-15.2.8/src/common/entity_name.h:20, from /builddir/build/BUILD/ceph-15.2.8/src/common/ceph_argparse.h:29, from /builddir/build/BUILD/ceph-15.2.8/src/test/objectstore/test_bluefs.cc:14: /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, mempool::pool_allocator >, ceph::buffer::v15_2_0::ptr>; C = std::map; Details = _denc::maplike_details, mempool::pool_allocator >, ceph::buffer::v15_2_0::ptr> >; Ts = {std::__cxx11::basic_string, mempool::pool_allocator >, ceph::buffer::v15_2_0::ptr, std::less, mempool::pool_allocator > >, std::allocator, mempool::pool_allocator >, ceph::buffer::v15_2_0::ptr> >}; _denc::container_base::container = std::map, mempool::pool_allocator >, ceph::buffer::v15_2_0::ptr>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:654:25: required from 'std::enable_if_t denc(const T&, size_t&, uint64_t) [with T = std::map, mempool::pool_allocator >, ceph::buffer::v15_2_0::ptr>; traits = denc_traits, mempool::pool_allocator >, ceph::buffer::v15_2_0::ptr>, void>; std::enable_if_t = void; size_t = long unsigned int; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/os/bluestore/bluestore_types.h:980:9: required from 'std::enable_if_t<(is_same_v || is_same_v), void> _denc_friend(T&, P&) [with T = const bluestore_onode_t; P = long unsigned int; std::enable_if_t<(is_same_v || is_same_v), void> = void]' /builddir/build/BUILD/ceph-15.2.8/src/os/bluestore/bluestore_types.h:976:3: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, mempool::pool_allocator >, ceph::buffer::v15_2_0::ptr>&'} binds to a temporary constructed from type 'const std::pair, mempool::pool_allocator >, ceph::buffer::v15_2_0::ptr>' [-Wrange-loop-construct] 963 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, mempool::pool_allocator >, ceph::buffer::v15_2_0::ptr>'} to make the copy explicit or 'const std::pair, mempool::pool_allocator >, ceph::buffer::v15_2_0::ptr>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, mempool::pool_allocator >, ceph::buffer::v15_2_0::ptr> >; Ts = {std::__cxx11::basic_string, mempool::pool_allocator >, ceph::buffer::v15_2_0::ptr, std::less, mempool::pool_allocator > >, std::allocator, mempool::pool_allocator >, ceph::buffer::v15_2_0::ptr> >}; _denc::container_base::container = std::map, mempool::pool_allocator >, ceph::buffer::v15_2_0::ptr>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, mempool::pool_allocator >, ceph::buffer::v15_2_0::ptr>; C = std::map; Details = _denc::maplike_details, mempool::pool_allocator >, ceph::buffer::v15_2_0::ptr> >; Ts = {std::__cxx11::basic_string, mempool::pool_allocator >, ceph::buffer::v15_2_0::ptr, std::less, mempool::pool_allocator > >, std::allocator, mempool::pool_allocator >, ceph::buffer::v15_2_0::ptr> >}; _denc::container_base::container = std::map, mempool::pool_allocator >, ceph::buffer::v15_2_0::ptr>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::map, mempool::pool_allocator >, ceph::buffer::v15_2_0::ptr>; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits, mempool::pool_allocator >, ceph::buffer::v15_2_0::ptr>, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/os/bluestore/bluestore_types.h:980:9: required from 'std::enable_if_t<(is_same_v || is_same_v), void> _denc_friend(T&, P&) [with T = const bluestore_onode_t; P = ceph::buffer::v15_2_0::list::contiguous_appender; std::enable_if_t<(is_same_v || is_same_v), void> = void]' /builddir/build/BUILD/ceph-15.2.8/src/os/bluestore/bluestore_types.h:976:3: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, mempool::pool_allocator >, ceph::buffer::v15_2_0::ptr>&'} binds to a temporary constructed from type 'const std::pair, mempool::pool_allocator >, ceph::buffer::v15_2_0::ptr>' [-Wrange-loop-construct] 1001 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, mempool::pool_allocator >, ceph::buffer::v15_2_0::ptr>'} to make the copy explicit or 'const std::pair, mempool::pool_allocator >, ceph::buffer::v15_2_0::ptr>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, std::allocator > > >; Ts = {long unsigned int, long unsigned int, std::less, std::allocator >}; _denc::container_base::container = std::map, std::allocator > >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair; C = std::map; Details = _denc::maplike_details, std::allocator > > >; Ts = {long unsigned int, long unsigned int, std::less, std::allocator >}; _denc::container_base::container = std::map, std::allocator > >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::map, std::allocator > >; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits, std::allocator > >, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/interval_set.h:346:9: required from 'void interval_set::encode(ceph::buffer::v15_2_0::list::contiguous_appender&) const [with T = long unsigned int; Map = std::map, std::allocator > >]' /builddir/build/BUILD/ceph-15.2.8/src/include/interval_set.h:746:13: required from 'static void denc_traits >::encode(const interval_set&, ceph::buffer::v15_2_0::list::contiguous_appender&) [with T = long unsigned int; Map = std::map, std::allocator > >]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = interval_set; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/os/bluestore/bluestore_types.h:1031:9: required from 'std::enable_if_t<(is_same_v || is_same_v), void> _denc_friend(T&, P&) [with T = const bluestore_deferred_transaction_t; P = ceph::buffer::v15_2_0::list::contiguous_appender; std::enable_if_t<(is_same_v || is_same_v), void> = void]' /builddir/build/BUILD/ceph-15.2.8/src/os/bluestore/bluestore_types.h:1027:3: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair&'} binds to a temporary constructed from type 'const std::pair' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair'} to make the copy explicit or 'const std::pair&' to prevent copying [ 89%] Building CXX object src/test/objectstore/CMakeFiles/ceph_test_filestore_idempotent_sequence.dir/TestObjectStoreState.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/objectstore && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/rocksdb/include -isystem /usr/include/fuse -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIE -std=c++17 -o CMakeFiles/ceph_test_filestore_idempotent_sequence.dir/TestObjectStoreState.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/test/objectstore/TestObjectStoreState.cc [ 89%] Building CXX object src/test/librbd/CMakeFiles/unittest_librbd.dir/image/test_mock_PreRemoveRequest.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/librbd && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -DTEST_LIBRBD_INTERNALS -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIE -std=c++17 -o CMakeFiles/unittest_librbd.dir/image/test_mock_PreRemoveRequest.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/test/librbd/image/test_mock_PreRemoveRequest.cc [ 89%] Linking CXX executable ../../../bin/unittest_bluefs cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/objectstore && /usr/bin/cmake -E cmake_link_script CMakeFiles/unittest_bluefs.dir/link.txt --verbose=1 /usr/bin/g++ -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -pie CMakeFiles/unittest_bluefs.dir/test_bluefs.cc.o -o ../../../bin/unittest_bluefs -Wl,-rpath,/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/lib /usr/lib64/libgmock_main.so /usr/lib64/libgmock.so /usr/lib64/libgtest.so -lpthread /usr/lib64/libldap.so /usr/lib64/liblber.so -ldl ../../../lib/libos.a ../../../lib/libglobal.a ../../../lib/libkv.a ../../../lib/libheap_profiler.a /lib64/libtcmalloc.so /lib64/libleveldb.so ../../rocksdb/librocksdb.a /lib64/libsnappy.so /usr/lib64/liblz4.so /usr/lib64/libz.so /lib64/libaio.so /usr/lib64/libfuse.so ../../../lib/libceph-common.so.2 ../../../lib/libjson_spirit.a ../../../lib/libcommon_utf8.a ../../../lib/liberasure_code.a ../../../lib/libcrc32.a ../../../lib/libarch.a /usr/lib64/libboost_thread.so /usr/lib64/libboost_chrono.so /usr/lib64/libboost_atomic.so /usr/lib64/libboost_system.so /usr/lib64/libboost_random.so /usr/lib64/libboost_program_options.so /usr/lib64/libboost_date_time.so /usr/lib64/libboost_iostreams.so /usr/lib64/libboost_regex.so -lstdc++fs /usr/lib64/libfmt.so /usr/lib64/libblkid.so -lpthread -ldl /usr/lib64/libcrypto.so /usr/lib64/libudev.so /usr/lib64/libibverbs.so /usr/lib64/librdmacm.so /usr/lib64/librt.so -lresolv gmake[2]: Leaving directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' [ 89%] Built target unittest_bluefs /usr/bin/gmake -f src/test/objectstore/CMakeFiles/unittest_fastbmap_allocator.dir/build.make src/test/objectstore/CMakeFiles/unittest_fastbmap_allocator.dir/depend gmake[2]: Entering directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/ceph-15.2.8 /builddir/build/BUILD/ceph-15.2.8/src/test/objectstore /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/objectstore /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/objectstore/CMakeFiles/unittest_fastbmap_allocator.dir/DependInfo.cmake --color= Dependee "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/objectstore/CMakeFiles/unittest_fastbmap_allocator.dir/DependInfo.cmake" is newer than depender "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/objectstore/CMakeFiles/unittest_fastbmap_allocator.dir/depend.internal". Dependee "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/objectstore/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/objectstore/CMakeFiles/unittest_fastbmap_allocator.dir/depend.internal". Scanning dependencies of target unittest_fastbmap_allocator gmake[2]: Leaving directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' /usr/bin/gmake -f src/test/objectstore/CMakeFiles/unittest_fastbmap_allocator.dir/build.make src/test/objectstore/CMakeFiles/unittest_fastbmap_allocator.dir/build gmake[2]: Entering directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' [ 89%] Building CXX object src/test/objectstore/CMakeFiles/unittest_fastbmap_allocator.dir/fastbmap_allocator_test.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/objectstore && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/rocksdb/include -isystem /usr/include/fuse -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIE -std=c++17 -o CMakeFiles/unittest_fastbmap_allocator.dir/fastbmap_allocator_test.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/test/objectstore/fastbmap_allocator_test.cc In file included from /builddir/build/BUILD/ceph-15.2.8/src/common/dout.h:21, from /builddir/build/BUILD/ceph-15.2.8/src/include/Context.h:19, from /builddir/build/BUILD/ceph-15.2.8/src/os/ObjectStore.h:18, from /builddir/build/BUILD/ceph-15.2.8/src/test/objectstore/TestObjectStoreState.cc:19: /builddir/build/BUILD/ceph-15.2.8/src/include/interval_set.h: In instantiation of 'void interval_set::erase(interval_set::iterator&) [with T = long unsigned int; Map = std::map]': /builddir/build/BUILD/ceph-15.2.8/src/os/ObjectStore.h:526:25: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/interval_set.h:512:23: warning: comparison of unsigned expression in '>= 0' is always true [-Wtype-limits] 512 | ceph_assert(_size >= 0); /builddir/build/BUILD/ceph-15.2.8/src/include/ceph_assert.h:106:6: note: in definition of macro 'ceph_assert' 106 | ((expr) \ | ^~~~ In file included from /builddir/build/BUILD/ceph-15.2.8/src/include/encoding.h:41, from /builddir/build/BUILD/ceph-15.2.8/src/include/uuid.h:9, from /builddir/build/BUILD/ceph-15.2.8/src/include/types.h:21, from /builddir/build/BUILD/ceph-15.2.8/src/msg/msg_types.h:23, from /builddir/build/BUILD/ceph-15.2.8/src/common/ceph_context.h:33, from /builddir/build/BUILD/ceph-15.2.8/src/common/dout.h:29, from /builddir/build/BUILD/ceph-15.2.8/src/include/Context.h:19, from /builddir/build/BUILD/ceph-15.2.8/src/os/ObjectStore.h:18, from /builddir/build/BUILD/ceph-15.2.8/src/test/objectstore/TestObjectStoreState.cc:19: /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long unsigned int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/CompatSet.h:85:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] 963 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, ceph::buffer::v15_2_0::list>; C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, ceph::buffer::v15_2_0::list>; traits = denc_traits, ceph::buffer::v15_2_0::list>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/auth/Auth.h:44:20: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, ceph::buffer::v15_2_0::list>&'} binds to a temporary constructed from type 'const std::pair, ceph::buffer::v15_2_0::list>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, ceph::buffer::v15_2_0::list>'} to make the copy explicit or 'const std::pair, ceph::buffer::v15_2_0::list>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, std::optional >; C = std::map; Details = _denc::maplike_details, std::optional > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::optional, std::less, std::allocator > >, std::allocator, std::allocator >, std::optional > >}; _denc::container_base::container = std::map, std::optional >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::optional >; traits = denc_traits, std::optional >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:3809:25: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::optional >&'} binds to a temporary constructed from type 'const std::pair, std::optional >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, std::optional >'} to make the copy explicit or 'const std::pair, std::optional >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:6172:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, ceph::buffer::v15_2_0::ptr>; C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::ptr> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::ptr, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::ptr> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::ptr>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, ceph::buffer::v15_2_0::ptr>; traits = denc_traits, ceph::buffer::v15_2_0::ptr>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/os/Transaction.h:922:28: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, ceph::buffer::v15_2_0::ptr>&'} binds to a temporary constructed from type 'const std::pair, ceph::buffer::v15_2_0::ptr>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, ceph::buffer::v15_2_0::ptr>'} to make the copy explicit or 'const std::pair, ceph::buffer::v15_2_0::ptr>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {long unsigned int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long unsigned int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/CompatSet.h:85:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] 1001 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, ceph::buffer::v15_2_0::list>; C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, ceph::buffer::v15_2_0::list>; traits = denc_traits, ceph::buffer::v15_2_0::list>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/auth/Auth.h:44:20: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, ceph::buffer::v15_2_0::list>&'} binds to a temporary constructed from type 'const std::pair, ceph::buffer::v15_2_0::list>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, ceph::buffer::v15_2_0::list>'} to make the copy explicit or 'const std::pair, ceph::buffer::v15_2_0::list>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, std::optional > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::optional, std::less, std::allocator > >, std::allocator, std::allocator >, std::optional > >}; _denc::container_base::container = std::map, std::optional >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, std::optional >; C = std::map; Details = _denc::maplike_details, std::optional > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::optional, std::less, std::allocator > >, std::allocator, std::allocator >, std::optional > >}; _denc::container_base::container = std::map, std::optional >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::optional >; traits = denc_traits, std::optional >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:3809:25: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::optional >&'} binds to a temporary constructed from type 'const std::pair, std::optional >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, std::optional >'} to make the copy explicit or 'const std::pair, std::optional >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:6172:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::ptr> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::ptr, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::ptr> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::ptr>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, ceph::buffer::v15_2_0::ptr>; C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::ptr> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::ptr, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::ptr> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::ptr>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, ceph::buffer::v15_2_0::ptr>; traits = denc_traits, ceph::buffer::v15_2_0::ptr>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/os/Transaction.h:922:28: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, ceph::buffer::v15_2_0::ptr>&'} binds to a temporary constructed from type 'const std::pair, ceph::buffer::v15_2_0::ptr>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, ceph::buffer::v15_2_0::ptr>'} to make the copy explicit or 'const std::pair, ceph::buffer::v15_2_0::ptr>&' to prevent copying In file included from /builddir/build/BUILD/ceph-15.2.8/src/include/encoding.h:41, from /builddir/build/BUILD/ceph-15.2.8/src/include/uuid.h:9, from /builddir/build/BUILD/ceph-15.2.8/src/include/types.h:21, from /builddir/build/BUILD/ceph-15.2.8/src/os/bluestore/bluestore_types.h:21, from /builddir/build/BUILD/ceph-15.2.8/src/os/bluestore/fastbmap_allocator_impl.h:36, from /builddir/build/BUILD/ceph-15.2.8/src/test/objectstore/fastbmap_allocator_test.cc:7: /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, mempool::pool_allocator >, ceph::buffer::v15_2_0::ptr>; C = std::map; Details = _denc::maplike_details, mempool::pool_allocator >, ceph::buffer::v15_2_0::ptr> >; Ts = {std::__cxx11::basic_string, mempool::pool_allocator >, ceph::buffer::v15_2_0::ptr, std::less, mempool::pool_allocator > >, std::allocator, mempool::pool_allocator >, ceph::buffer::v15_2_0::ptr> >}; _denc::container_base::container = std::map, mempool::pool_allocator >, ceph::buffer::v15_2_0::ptr>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:654:25: required from 'std::enable_if_t denc(const T&, size_t&, uint64_t) [with T = std::map, mempool::pool_allocator >, ceph::buffer::v15_2_0::ptr>; traits = denc_traits, mempool::pool_allocator >, ceph::buffer::v15_2_0::ptr>, void>; std::enable_if_t = void; size_t = long unsigned int; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/os/bluestore/bluestore_types.h:980:9: required from 'std::enable_if_t<(is_same_v || is_same_v), void> _denc_friend(T&, P&) [with T = const bluestore_onode_t; P = long unsigned int; std::enable_if_t<(is_same_v || is_same_v), void> = void]' /builddir/build/BUILD/ceph-15.2.8/src/os/bluestore/bluestore_types.h:976:3: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, mempool::pool_allocator >, ceph::buffer::v15_2_0::ptr>&'} binds to a temporary constructed from type 'const std::pair, mempool::pool_allocator >, ceph::buffer::v15_2_0::ptr>' [-Wrange-loop-construct] 963 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, mempool::pool_allocator >, ceph::buffer::v15_2_0::ptr>'} to make the copy explicit or 'const std::pair, mempool::pool_allocator >, ceph::buffer::v15_2_0::ptr>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details >; Ts = {unsigned int, unsigned int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair; C = std::map; Details = _denc::maplike_details >; Ts = {unsigned int, unsigned int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::map; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:906:11: required from 'static void denc_traits, typename std::enable_if<(denc_supported && denc_supported), void>::type>::encode(const std::pair<_T1, _T2>&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with A = long int; B = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::pair >; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1005:15: required from 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:6172:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair&'} binds to a temporary constructed from type 'const std::pair' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair'} to make the copy explicit or 'const std::pair&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, mempool::pool_allocator >, ceph::buffer::v15_2_0::ptr> >; Ts = {std::__cxx11::basic_string, mempool::pool_allocator >, ceph::buffer::v15_2_0::ptr, std::less, mempool::pool_allocator > >, std::allocator, mempool::pool_allocator >, ceph::buffer::v15_2_0::ptr> >}; _denc::container_base::container = std::map, mempool::pool_allocator >, ceph::buffer::v15_2_0::ptr>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, mempool::pool_allocator >, ceph::buffer::v15_2_0::ptr>; C = std::map; Details = _denc::maplike_details, mempool::pool_allocator >, ceph::buffer::v15_2_0::ptr> >; Ts = {std::__cxx11::basic_string, mempool::pool_allocator >, ceph::buffer::v15_2_0::ptr, std::less, mempool::pool_allocator > >, std::allocator, mempool::pool_allocator >, ceph::buffer::v15_2_0::ptr> >}; _denc::container_base::container = std::map, mempool::pool_allocator >, ceph::buffer::v15_2_0::ptr>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::map, mempool::pool_allocator >, ceph::buffer::v15_2_0::ptr>; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits, mempool::pool_allocator >, ceph::buffer::v15_2_0::ptr>, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/os/bluestore/bluestore_types.h:980:9: required from 'std::enable_if_t<(is_same_v || is_same_v), void> _denc_friend(T&, P&) [with T = const bluestore_onode_t; P = ceph::buffer::v15_2_0::list::contiguous_appender; std::enable_if_t<(is_same_v || is_same_v), void> = void]' /builddir/build/BUILD/ceph-15.2.8/src/os/bluestore/bluestore_types.h:976:3: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, mempool::pool_allocator >, ceph::buffer::v15_2_0::ptr>&'} binds to a temporary constructed from type 'const std::pair, mempool::pool_allocator >, ceph::buffer::v15_2_0::ptr>' [-Wrange-loop-construct] 1001 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, mempool::pool_allocator >, ceph::buffer::v15_2_0::ptr>'} to make the copy explicit or 'const std::pair, mempool::pool_allocator >, ceph::buffer::v15_2_0::ptr>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, std::allocator > > >; Ts = {long unsigned int, long unsigned int, std::less, std::allocator >}; _denc::container_base::container = std::map, std::allocator > >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair; C = std::map; Details = _denc::maplike_details, std::allocator > > >; Ts = {long unsigned int, long unsigned int, std::less, std::allocator >}; _denc::container_base::container = std::map, std::allocator > >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::map, std::allocator > >; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits, std::allocator > >, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/interval_set.h:346:9: required from 'void interval_set::encode(ceph::buffer::v15_2_0::list::contiguous_appender&) const [with T = long unsigned int; Map = std::map, std::allocator > >]' /builddir/build/BUILD/ceph-15.2.8/src/include/interval_set.h:746:13: required from 'static void denc_traits >::encode(const interval_set&, ceph::buffer::v15_2_0::list::contiguous_appender&) [with T = long unsigned int; Map = std::map, std::allocator > >]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = interval_set; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/os/bluestore/bluestore_types.h:1031:9: required from 'std::enable_if_t<(is_same_v || is_same_v), void> _denc_friend(T&, P&) [with T = const bluestore_deferred_transaction_t; P = ceph::buffer::v15_2_0::list::contiguous_appender; std::enable_if_t<(is_same_v || is_same_v), void> = void]' /builddir/build/BUILD/ceph-15.2.8/src/os/bluestore/bluestore_types.h:1027:3: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair&'} binds to a temporary constructed from type 'const std::pair' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair'} to make the copy explicit or 'const std::pair&' to prevent copying [ 89%] Building CXX object src/test/librbd/CMakeFiles/unittest_librbd.dir/image/test_mock_RefreshRequest.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/librbd && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -DTEST_LIBRBD_INTERNALS -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIE -std=c++17 -o CMakeFiles/unittest_librbd.dir/image/test_mock_RefreshRequest.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/test/librbd/image/test_mock_RefreshRequest.cc [ 89%] Building CXX object src/test/objectstore/CMakeFiles/ceph_test_filestore_idempotent_sequence.dir/FileStoreDiff.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/objectstore && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/rocksdb/include -isystem /usr/include/fuse -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIE -std=c++17 -o CMakeFiles/ceph_test_filestore_idempotent_sequence.dir/FileStoreDiff.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/test/objectstore/FileStoreDiff.cc In file included from /builddir/build/BUILD/ceph-15.2.8/src/common/dout.h:21, from /builddir/build/BUILD/ceph-15.2.8/src/common/debug.h:18, from /builddir/build/BUILD/ceph-15.2.8/src/test/objectstore/FileStoreDiff.cc:17: /builddir/build/BUILD/ceph-15.2.8/src/include/interval_set.h: In instantiation of 'void interval_set::erase(interval_set::iterator&) [with T = long unsigned int; Map = std::map]': /builddir/build/BUILD/ceph-15.2.8/src/os/ObjectStore.h:526:25: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/interval_set.h:512:23: warning: comparison of unsigned expression in '>= 0' is always true [-Wtype-limits] 512 | ceph_assert(_size >= 0); /builddir/build/BUILD/ceph-15.2.8/src/include/ceph_assert.h:106:6: note: in definition of macro 'ceph_assert' 106 | ((expr) \ | ^~~~ [ 89%] Linking CXX executable ../../../bin/unittest_fastbmap_allocator cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/objectstore && /usr/bin/cmake -E cmake_link_script CMakeFiles/unittest_fastbmap_allocator.dir/link.txt --verbose=1 /usr/bin/g++ -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -pie CMakeFiles/unittest_fastbmap_allocator.dir/fastbmap_allocator_test.cc.o ../CMakeFiles/unit-main.dir/unit.cc.o -o ../../../bin/unittest_fastbmap_allocator -Wl,-rpath,/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/lib /usr/lib64/libgmock_main.so /usr/lib64/libgmock.so /usr/lib64/libgtest.so -lpthread /usr/lib64/libldap.so /usr/lib64/liblber.so -ldl ../../../lib/libos.a ../../../lib/libglobal.a ../../../lib/libkv.a ../../../lib/libheap_profiler.a /lib64/libtcmalloc.so /lib64/libleveldb.so ../../rocksdb/librocksdb.a /lib64/libsnappy.so /usr/lib64/liblz4.so /usr/lib64/libz.so /lib64/libaio.so /usr/lib64/libfuse.so ../../../lib/libceph-common.so.2 ../../../lib/libjson_spirit.a ../../../lib/libcommon_utf8.a ../../../lib/liberasure_code.a ../../../lib/libcrc32.a ../../../lib/libarch.a /usr/lib64/libboost_thread.so /usr/lib64/libboost_chrono.so /usr/lib64/libboost_atomic.so /usr/lib64/libboost_system.so /usr/lib64/libboost_random.so /usr/lib64/libboost_program_options.so /usr/lib64/libboost_date_time.so /usr/lib64/libboost_iostreams.so /usr/lib64/libboost_regex.so -lstdc++fs /usr/lib64/libfmt.so /usr/lib64/libblkid.so -lpthread -ldl /usr/lib64/libcrypto.so /usr/lib64/libudev.so /usr/lib64/libibverbs.so /usr/lib64/librdmacm.so /usr/lib64/librt.so -lresolv gmake[2]: Leaving directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' [ 89%] Built target unittest_fastbmap_allocator /usr/bin/gmake -f src/test/objectstore/CMakeFiles/unittest_hybrid_allocator.dir/build.make src/test/objectstore/CMakeFiles/unittest_hybrid_allocator.dir/depend gmake[2]: Entering directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/ceph-15.2.8 /builddir/build/BUILD/ceph-15.2.8/src/test/objectstore /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/objectstore /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/objectstore/CMakeFiles/unittest_hybrid_allocator.dir/DependInfo.cmake --color= Dependee "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/objectstore/CMakeFiles/unittest_hybrid_allocator.dir/DependInfo.cmake" is newer than depender "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/objectstore/CMakeFiles/unittest_hybrid_allocator.dir/depend.internal". Dependee "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/objectstore/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/objectstore/CMakeFiles/unittest_hybrid_allocator.dir/depend.internal". Scanning dependencies of target unittest_hybrid_allocator gmake[2]: Leaving directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' /usr/bin/gmake -f src/test/objectstore/CMakeFiles/unittest_hybrid_allocator.dir/build.make src/test/objectstore/CMakeFiles/unittest_hybrid_allocator.dir/build gmake[2]: Entering directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' [ 89%] Building CXX object src/test/objectstore/CMakeFiles/unittest_hybrid_allocator.dir/hybrid_allocator_test.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/objectstore && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/rocksdb/include -isystem /usr/include/fuse -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIE -std=c++17 -o CMakeFiles/unittest_hybrid_allocator.dir/hybrid_allocator_test.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/test/objectstore/hybrid_allocator_test.cc In file included from /builddir/build/BUILD/ceph-15.2.8/src/include/encoding.h:41, from /builddir/build/BUILD/ceph-15.2.8/src/include/uuid.h:9, from /builddir/build/BUILD/ceph-15.2.8/src/include/types.h:21, from /builddir/build/BUILD/ceph-15.2.8/src/msg/msg_types.h:23, from /builddir/build/BUILD/ceph-15.2.8/src/common/ceph_context.h:33, from /builddir/build/BUILD/ceph-15.2.8/src/common/dout.h:29, from /builddir/build/BUILD/ceph-15.2.8/src/common/debug.h:18, from /builddir/build/BUILD/ceph-15.2.8/src/test/objectstore/FileStoreDiff.cc:17: /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long unsigned int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/CompatSet.h:85:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] 963 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, ceph::buffer::v15_2_0::list>; C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, ceph::buffer::v15_2_0::list>; traits = denc_traits, ceph::buffer::v15_2_0::list>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/auth/Auth.h:44:20: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, ceph::buffer::v15_2_0::list>&'} binds to a temporary constructed from type 'const std::pair, ceph::buffer::v15_2_0::list>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, ceph::buffer::v15_2_0::list>'} to make the copy explicit or 'const std::pair, ceph::buffer::v15_2_0::list>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, std::optional >; C = std::map; Details = _denc::maplike_details, std::optional > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::optional, std::less, std::allocator > >, std::allocator, std::allocator >, std::optional > >}; _denc::container_base::container = std::map, std::optional >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::optional >; traits = denc_traits, std::optional >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:3809:25: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::optional >&'} binds to a temporary constructed from type 'const std::pair, std::optional >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, std::optional >'} to make the copy explicit or 'const std::pair, std::optional >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:6172:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, ceph::buffer::v15_2_0::ptr>; C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::ptr> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::ptr, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::ptr> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::ptr>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, ceph::buffer::v15_2_0::ptr>; traits = denc_traits, ceph::buffer::v15_2_0::ptr>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/os/Transaction.h:922:28: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, ceph::buffer::v15_2_0::ptr>&'} binds to a temporary constructed from type 'const std::pair, ceph::buffer::v15_2_0::ptr>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, ceph::buffer::v15_2_0::ptr>'} to make the copy explicit or 'const std::pair, ceph::buffer::v15_2_0::ptr>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {long unsigned int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long unsigned int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/CompatSet.h:85:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] 1001 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, ceph::buffer::v15_2_0::list>; C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, ceph::buffer::v15_2_0::list>; traits = denc_traits, ceph::buffer::v15_2_0::list>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/auth/Auth.h:44:20: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, ceph::buffer::v15_2_0::list>&'} binds to a temporary constructed from type 'const std::pair, ceph::buffer::v15_2_0::list>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, ceph::buffer::v15_2_0::list>'} to make the copy explicit or 'const std::pair, ceph::buffer::v15_2_0::list>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, std::optional > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::optional, std::less, std::allocator > >, std::allocator, std::allocator >, std::optional > >}; _denc::container_base::container = std::map, std::optional >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, std::optional >; C = std::map; Details = _denc::maplike_details, std::optional > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::optional, std::less, std::allocator > >, std::allocator, std::allocator >, std::optional > >}; _denc::container_base::container = std::map, std::optional >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::optional >; traits = denc_traits, std::optional >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:3809:25: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::optional >&'} binds to a temporary constructed from type 'const std::pair, std::optional >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, std::optional >'} to make the copy explicit or 'const std::pair, std::optional >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:6172:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::ptr> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::ptr, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::ptr> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::ptr>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, ceph::buffer::v15_2_0::ptr>; C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::ptr> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::ptr, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::ptr> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::ptr>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, ceph::buffer::v15_2_0::ptr>; traits = denc_traits, ceph::buffer::v15_2_0::ptr>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/os/Transaction.h:922:28: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, ceph::buffer::v15_2_0::ptr>&'} binds to a temporary constructed from type 'const std::pair, ceph::buffer::v15_2_0::ptr>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, ceph::buffer::v15_2_0::ptr>'} to make the copy explicit or 'const std::pair, ceph::buffer::v15_2_0::ptr>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details >; Ts = {unsigned int, unsigned int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair; C = std::map; Details = _denc::maplike_details >; Ts = {unsigned int, unsigned int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::map; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:906:11: required from 'static void denc_traits, typename std::enable_if<(denc_supported && denc_supported), void>::type>::encode(const std::pair<_T1, _T2>&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with A = long int; B = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::pair >; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1005:15: required from 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:6172:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair&'} binds to a temporary constructed from type 'const std::pair' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair'} to make the copy explicit or 'const std::pair&' to prevent copying [ 89%] Linking CXX executable ../../../bin/ceph_test_filestore_idempotent_sequence cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/objectstore && /usr/bin/cmake -E cmake_link_script CMakeFiles/ceph_test_filestore_idempotent_sequence.dir/link.txt --verbose=1 /usr/bin/g++ -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -pie CMakeFiles/ceph_test_filestore_idempotent_sequence.dir/test_idempotent_sequence.cc.o CMakeFiles/ceph_test_filestore_idempotent_sequence.dir/DeterministicOpSequence.cc.o CMakeFiles/ceph_test_filestore_idempotent_sequence.dir/TestObjectStoreState.cc.o CMakeFiles/ceph_test_filestore_idempotent_sequence.dir/FileStoreDiff.cc.o -o ../../../bin/ceph_test_filestore_idempotent_sequence -Wl,-rpath,/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/lib: ../../../lib/libos.a ../../../lib/libglobal.a -ldl /usr/lib64/librt.so -lresolv /usr/lib64/libblkid.so -ldl ../../../lib/libkv.a ../../../lib/libheap_profiler.a /lib64/libtcmalloc.so /lib64/libleveldb.so ../../rocksdb/librocksdb.a /lib64/libsnappy.so /usr/lib64/liblz4.so /usr/lib64/libz.so /lib64/libaio.so /usr/lib64/libfuse.so ../../../lib/libceph-common.so.2 -lresolv /usr/lib64/libblkid.so ../../../lib/libjson_spirit.a ../../../lib/libcommon_utf8.a ../../../lib/liberasure_code.a -ldl ../../../lib/libcrc32.a ../../../lib/libarch.a /usr/lib64/libboost_thread.so /usr/lib64/libboost_chrono.so /usr/lib64/libboost_atomic.so /usr/lib64/libboost_system.so /usr/lib64/libboost_random.so /usr/lib64/libboost_program_options.so /usr/lib64/libboost_date_time.so /usr/lib64/libboost_iostreams.so /usr/lib64/libboost_regex.so -lstdc++fs /usr/lib64/libfmt.so /usr/lib64/libcrypto.so -lpthread /usr/lib64/libudev.so /usr/lib64/libibverbs.so /usr/lib64/librdmacm.so In file included from /builddir/build/BUILD/ceph-15.2.8/src/include/encoding.h:41, from /builddir/build/BUILD/ceph-15.2.8/src/include/uuid.h:9, from /builddir/build/BUILD/ceph-15.2.8/src/include/types.h:21, from /builddir/build/BUILD/ceph-15.2.8/src/msg/msg_types.h:23, from /builddir/build/BUILD/ceph-15.2.8/src/common/options.h:11, from /builddir/build/BUILD/ceph-15.2.8/src/common/config.h:23, from /builddir/build/BUILD/ceph-15.2.8/src/common/config_proxy.h:6, from /builddir/build/BUILD/ceph-15.2.8/src/librbd/ImageCtx.h:17, from /builddir/build/BUILD/ceph-15.2.8/src/test/librbd/test_fixture.h:6, from /builddir/build/BUILD/ceph-15.2.8/src/test/librbd/test_mock_fixture.h:7, from /builddir/build/BUILD/ceph-15.2.8/src/test/librbd/image/test_mock_RefreshRequest.cc:4: /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long unsigned int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/CompatSet.h:85:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] 963 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, ceph::buffer::v15_2_0::list>; C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, ceph::buffer::v15_2_0::list>; traits = denc_traits, ceph::buffer::v15_2_0::list>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/auth/Auth.h:44:20: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, ceph::buffer::v15_2_0::list>&'} binds to a temporary constructed from type 'const std::pair, ceph::buffer::v15_2_0::list>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, ceph::buffer::v15_2_0::list>'} to make the copy explicit or 'const std::pair, ceph::buffer::v15_2_0::list>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, std::optional >; C = std::map; Details = _denc::maplike_details, std::optional > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::optional, std::less, std::allocator > >, std::allocator, std::allocator >, std::optional > >}; _denc::container_base::container = std::map, std::optional >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::optional >; traits = denc_traits, std::optional >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:3809:25: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::optional >&'} binds to a temporary constructed from type 'const std::pair, std::optional >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, std::optional >'} to make the copy explicit or 'const std::pair, std::optional >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:6172:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying In file included from /builddir/build/BUILD/ceph-15.2.8/src/include/encoding.h:41, from /builddir/build/BUILD/ceph-15.2.8/src/include/uuid.h:9, from /builddir/build/BUILD/ceph-15.2.8/src/include/types.h:21, from /builddir/build/BUILD/ceph-15.2.8/src/os/bluestore/bluestore_types.h:21, from /builddir/build/BUILD/ceph-15.2.8/src/os/bluestore/Allocator.h:17, from /builddir/build/BUILD/ceph-15.2.8/src/os/bluestore/AvlAllocator.h:9, from /builddir/build/BUILD/ceph-15.2.8/src/os/bluestore/HybridAllocator.h:8, from /builddir/build/BUILD/ceph-15.2.8/src/test/objectstore/hybrid_allocator_test.cc:7: /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, mempool::pool_allocator >, ceph::buffer::v15_2_0::ptr>; C = std::map; Details = _denc::maplike_details, mempool::pool_allocator >, ceph::buffer::v15_2_0::ptr> >; Ts = {std::__cxx11::basic_string, mempool::pool_allocator >, ceph::buffer::v15_2_0::ptr, std::less, mempool::pool_allocator > >, std::allocator, mempool::pool_allocator >, ceph::buffer::v15_2_0::ptr> >}; _denc::container_base::container = std::map, mempool::pool_allocator >, ceph::buffer::v15_2_0::ptr>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:654:25: required from 'std::enable_if_t denc(const T&, size_t&, uint64_t) [with T = std::map, mempool::pool_allocator >, ceph::buffer::v15_2_0::ptr>; traits = denc_traits, mempool::pool_allocator >, ceph::buffer::v15_2_0::ptr>, void>; std::enable_if_t = void; size_t = long unsigned int; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/os/bluestore/bluestore_types.h:980:9: required from 'std::enable_if_t<(is_same_v || is_same_v), void> _denc_friend(T&, P&) [with T = const bluestore_onode_t; P = long unsigned int; std::enable_if_t<(is_same_v || is_same_v), void> = void]' /builddir/build/BUILD/ceph-15.2.8/src/os/bluestore/bluestore_types.h:976:3: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, mempool::pool_allocator >, ceph::buffer::v15_2_0::ptr>&'} binds to a temporary constructed from type 'const std::pair, mempool::pool_allocator >, ceph::buffer::v15_2_0::ptr>' [-Wrange-loop-construct] 963 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, mempool::pool_allocator >, ceph::buffer::v15_2_0::ptr>'} to make the copy explicit or 'const std::pair, mempool::pool_allocator >, ceph::buffer::v15_2_0::ptr>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, mempool::pool_allocator >, ceph::buffer::v15_2_0::ptr> >; Ts = {std::__cxx11::basic_string, mempool::pool_allocator >, ceph::buffer::v15_2_0::ptr, std::less, mempool::pool_allocator > >, std::allocator, mempool::pool_allocator >, ceph::buffer::v15_2_0::ptr> >}; _denc::container_base::container = std::map, mempool::pool_allocator >, ceph::buffer::v15_2_0::ptr>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, mempool::pool_allocator >, ceph::buffer::v15_2_0::ptr>; C = std::map; Details = _denc::maplike_details, mempool::pool_allocator >, ceph::buffer::v15_2_0::ptr> >; Ts = {std::__cxx11::basic_string, mempool::pool_allocator >, ceph::buffer::v15_2_0::ptr, std::less, mempool::pool_allocator > >, std::allocator, mempool::pool_allocator >, ceph::buffer::v15_2_0::ptr> >}; _denc::container_base::container = std::map, mempool::pool_allocator >, ceph::buffer::v15_2_0::ptr>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::map, mempool::pool_allocator >, ceph::buffer::v15_2_0::ptr>; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits, mempool::pool_allocator >, ceph::buffer::v15_2_0::ptr>, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/os/bluestore/bluestore_types.h:980:9: required from 'std::enable_if_t<(is_same_v || is_same_v), void> _denc_friend(T&, P&) [with T = const bluestore_onode_t; P = ceph::buffer::v15_2_0::list::contiguous_appender; std::enable_if_t<(is_same_v || is_same_v), void> = void]' /builddir/build/BUILD/ceph-15.2.8/src/os/bluestore/bluestore_types.h:976:3: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, mempool::pool_allocator >, ceph::buffer::v15_2_0::ptr>&'} binds to a temporary constructed from type 'const std::pair, mempool::pool_allocator >, ceph::buffer::v15_2_0::ptr>' [-Wrange-loop-construct] 1001 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, mempool::pool_allocator >, ceph::buffer::v15_2_0::ptr>'} to make the copy explicit or 'const std::pair, mempool::pool_allocator >, ceph::buffer::v15_2_0::ptr>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, std::allocator > > >; Ts = {long unsigned int, long unsigned int, std::less, std::allocator >}; _denc::container_base::container = std::map, std::allocator > >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair; C = std::map; Details = _denc::maplike_details, std::allocator > > >; Ts = {long unsigned int, long unsigned int, std::less, std::allocator >}; _denc::container_base::container = std::map, std::allocator > >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::map, std::allocator > >; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits, std::allocator > >, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/interval_set.h:346:9: required from 'void interval_set::encode(ceph::buffer::v15_2_0::list::contiguous_appender&) const [with T = long unsigned int; Map = std::map, std::allocator > >]' /builddir/build/BUILD/ceph-15.2.8/src/include/interval_set.h:746:13: required from 'static void denc_traits >::encode(const interval_set&, ceph::buffer::v15_2_0::list::contiguous_appender&) [with T = long unsigned int; Map = std::map, std::allocator > >]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = interval_set; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/os/bluestore/bluestore_types.h:1031:9: required from 'std::enable_if_t<(is_same_v || is_same_v), void> _denc_friend(T&, P&) [with T = const bluestore_deferred_transaction_t; P = ceph::buffer::v15_2_0::list::contiguous_appender; std::enable_if_t<(is_same_v || is_same_v), void> = void]' /builddir/build/BUILD/ceph-15.2.8/src/os/bluestore/bluestore_types.h:1027:3: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair&'} binds to a temporary constructed from type 'const std::pair' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair'} to make the copy explicit or 'const std::pair&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {long unsigned int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long unsigned int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/CompatSet.h:85:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] 1001 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, ceph::buffer::v15_2_0::list>; C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, ceph::buffer::v15_2_0::list>; traits = denc_traits, ceph::buffer::v15_2_0::list>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/auth/Auth.h:44:20: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, ceph::buffer::v15_2_0::list>&'} binds to a temporary constructed from type 'const std::pair, ceph::buffer::v15_2_0::list>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, ceph::buffer::v15_2_0::list>'} to make the copy explicit or 'const std::pair, ceph::buffer::v15_2_0::list>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, std::optional > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::optional, std::less, std::allocator > >, std::allocator, std::allocator >, std::optional > >}; _denc::container_base::container = std::map, std::optional >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, std::optional >; C = std::map; Details = _denc::maplike_details, std::optional > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::optional, std::less, std::allocator > >, std::allocator, std::allocator >, std::optional > >}; _denc::container_base::container = std::map, std::optional >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::optional >; traits = denc_traits, std::optional >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:3809:25: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::optional >&'} binds to a temporary constructed from type 'const std::pair, std::optional >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, std::optional >'} to make the copy explicit or 'const std::pair, std::optional >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:6172:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying gmake[2]: Leaving directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' [ 89%] Built target ceph_test_filestore_idempotent_sequence /usr/bin/gmake -f src/test/os/CMakeFiles/unittest_lfnindex.dir/build.make src/test/os/CMakeFiles/unittest_lfnindex.dir/depend gmake[2]: Entering directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/ceph-15.2.8 /builddir/build/BUILD/ceph-15.2.8/src/test/os /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/os /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/os/CMakeFiles/unittest_lfnindex.dir/DependInfo.cmake --color= Dependee "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/os/CMakeFiles/unittest_lfnindex.dir/DependInfo.cmake" is newer than depender "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/os/CMakeFiles/unittest_lfnindex.dir/depend.internal". Dependee "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/os/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/os/CMakeFiles/unittest_lfnindex.dir/depend.internal". Scanning dependencies of target unittest_lfnindex gmake[2]: Leaving directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' /usr/bin/gmake -f src/test/os/CMakeFiles/unittest_lfnindex.dir/build.make src/test/os/CMakeFiles/unittest_lfnindex.dir/build gmake[2]: Entering directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' [ 89%] Building CXX object src/test/os/CMakeFiles/unittest_lfnindex.dir/TestLFNIndex.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/os && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/rocksdb/include -isystem /usr/include/fuse -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIE -std=c++17 -o CMakeFiles/unittest_lfnindex.dir/TestLFNIndex.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/test/os/TestLFNIndex.cc /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details >; Ts = {unsigned int, unsigned int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair; C = std::map; Details = _denc::maplike_details >; Ts = {unsigned int, unsigned int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::map; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:906:11: required from 'static void denc_traits, typename std::enable_if<(denc_supported && denc_supported), void>::type>::encode(const std::pair<_T1, _T2>&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with A = long int; B = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::pair >; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1005:15: required from 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:6172:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair&'} binds to a temporary constructed from type 'const std::pair' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair'} to make the copy explicit or 'const std::pair&' to prevent copying [ 89%] Linking CXX executable ../../../bin/unittest_hybrid_allocator cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/objectstore && /usr/bin/cmake -E cmake_link_script CMakeFiles/unittest_hybrid_allocator.dir/link.txt --verbose=1 /usr/bin/g++ -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -pie CMakeFiles/unittest_hybrid_allocator.dir/hybrid_allocator_test.cc.o ../CMakeFiles/unit-main.dir/unit.cc.o -o ../../../bin/unittest_hybrid_allocator -Wl,-rpath,/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/lib /usr/lib64/libgmock_main.so /usr/lib64/libgmock.so /usr/lib64/libgtest.so -lpthread /usr/lib64/libldap.so /usr/lib64/liblber.so -ldl ../../../lib/libos.a ../../../lib/libglobal.a ../../../lib/libkv.a ../../../lib/libheap_profiler.a /lib64/libtcmalloc.so /lib64/libleveldb.so ../../rocksdb/librocksdb.a /lib64/libsnappy.so /usr/lib64/liblz4.so /usr/lib64/libz.so /lib64/libaio.so /usr/lib64/libfuse.so ../../../lib/libceph-common.so.2 ../../../lib/libjson_spirit.a ../../../lib/libcommon_utf8.a ../../../lib/liberasure_code.a ../../../lib/libcrc32.a ../../../lib/libarch.a /usr/lib64/libboost_thread.so /usr/lib64/libboost_chrono.so /usr/lib64/libboost_atomic.so /usr/lib64/libboost_system.so /usr/lib64/libboost_random.so /usr/lib64/libboost_program_options.so /usr/lib64/libboost_date_time.so /usr/lib64/libboost_iostreams.so /usr/lib64/libboost_regex.so -lstdc++fs /usr/lib64/libfmt.so /usr/lib64/libblkid.so -lpthread -ldl /usr/lib64/libcrypto.so /usr/lib64/libudev.so /usr/lib64/libibverbs.so /usr/lib64/librdmacm.so /usr/lib64/librt.so -lresolv gmake[2]: Leaving directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' [ 89%] Built target unittest_hybrid_allocator /usr/bin/gmake -f src/test/rgw/CMakeFiles/test_rgw_a.dir/build.make src/test/rgw/CMakeFiles/test_rgw_a.dir/depend gmake[2]: Entering directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/ceph-15.2.8 /builddir/build/BUILD/ceph-15.2.8/src/test/rgw /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/rgw /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/rgw/CMakeFiles/test_rgw_a.dir/DependInfo.cmake --color= Dependee "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/rgw/CMakeFiles/test_rgw_a.dir/DependInfo.cmake" is newer than depender "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/rgw/CMakeFiles/test_rgw_a.dir/depend.internal". Dependee "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/rgw/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/rgw/CMakeFiles/test_rgw_a.dir/depend.internal". Scanning dependencies of target test_rgw_a gmake[2]: Leaving directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' /usr/bin/gmake -f src/test/rgw/CMakeFiles/test_rgw_a.dir/build.make src/test/rgw/CMakeFiles/test_rgw_a.dir/build gmake[2]: Entering directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' [ 89%] Building CXX object src/test/rgw/CMakeFiles/test_rgw_a.dir/test_rgw_common.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/rgw && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DCLS_CLIENT_HIDE_IOCTX -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -I/builddir/build/BUILD/ceph-15.2.8/src/dmclock/support/src -I/builddir/build/BUILD/ceph-15.2.8/src/spawn/include -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/rgw/../rapidjson/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/rgw -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIC -std=c++17 -o CMakeFiles/test_rgw_a.dir/test_rgw_common.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/test/rgw/test_rgw_common.cc [ 89%] Building CXX object src/test/librbd/CMakeFiles/unittest_librbd.dir/image/test_mock_RemoveRequest.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/librbd && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -DTEST_LIBRBD_INTERNALS -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIE -std=c++17 -o CMakeFiles/unittest_librbd.dir/image/test_mock_RemoveRequest.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/test/librbd/image/test_mock_RemoveRequest.cc In file included from /builddir/build/BUILD/ceph-15.2.8/src/include/encoding.h:41, from /builddir/build/BUILD/ceph-15.2.8/src/include/compact_map.h:16, from /builddir/build/BUILD/ceph-15.2.8/src/include/mempool.h:32, from /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:33, from /builddir/build/BUILD/ceph-15.2.8/src/os/filestore/LFNIndex.h:25, from /builddir/build/BUILD/ceph-15.2.8/src/test/os/TestLFNIndex.cc:24: /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long unsigned int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/CompatSet.h:85:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] 963 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, ceph::buffer::v15_2_0::list>; C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, ceph::buffer::v15_2_0::list>; traits = denc_traits, ceph::buffer::v15_2_0::list>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/auth/Auth.h:44:20: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, ceph::buffer::v15_2_0::list>&'} binds to a temporary constructed from type 'const std::pair, ceph::buffer::v15_2_0::list>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, ceph::buffer::v15_2_0::list>'} to make the copy explicit or 'const std::pair, ceph::buffer::v15_2_0::list>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, std::optional >; C = std::map; Details = _denc::maplike_details, std::optional > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::optional, std::less, std::allocator > >, std::allocator, std::allocator >, std::optional > >}; _denc::container_base::container = std::map, std::optional >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::optional >; traits = denc_traits, std::optional >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:3809:25: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::optional >&'} binds to a temporary constructed from type 'const std::pair, std::optional >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, std::optional >'} to make the copy explicit or 'const std::pair, std::optional >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:6172:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {long unsigned int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long unsigned int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/CompatSet.h:85:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] 1001 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, ceph::buffer::v15_2_0::list>; C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, ceph::buffer::v15_2_0::list>; traits = denc_traits, ceph::buffer::v15_2_0::list>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/auth/Auth.h:44:20: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, ceph::buffer::v15_2_0::list>&'} binds to a temporary constructed from type 'const std::pair, ceph::buffer::v15_2_0::list>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, ceph::buffer::v15_2_0::list>'} to make the copy explicit or 'const std::pair, ceph::buffer::v15_2_0::list>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, std::optional > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::optional, std::less, std::allocator > >, std::allocator, std::allocator >, std::optional > >}; _denc::container_base::container = std::map, std::optional >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, std::optional >; C = std::map; Details = _denc::maplike_details, std::optional > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::optional, std::less, std::allocator > >, std::allocator, std::allocator >, std::optional > >}; _denc::container_base::container = std::map, std::optional >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::optional >; traits = denc_traits, std::optional >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:3809:25: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::optional >&'} binds to a temporary constructed from type 'const std::pair, std::optional >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, std::optional >'} to make the copy explicit or 'const std::pair, std::optional >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:6172:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details >; Ts = {unsigned int, unsigned int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair; C = std::map; Details = _denc::maplike_details >; Ts = {unsigned int, unsigned int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::map; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:906:11: required from 'static void denc_traits, typename std::enable_if<(denc_supported && denc_supported), void>::type>::encode(const std::pair<_T1, _T2>&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with A = long int; B = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::pair >; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1005:15: required from 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:6172:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair&'} binds to a temporary constructed from type 'const std::pair' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair'} to make the copy explicit or 'const std::pair&' to prevent copying In file included from /builddir/build/BUILD/ceph-15.2.8/src/include/encoding.h:41, from /builddir/build/BUILD/ceph-15.2.8/src/include/uuid.h:9, from /builddir/build/BUILD/ceph-15.2.8/src/include/types.h:21, from /builddir/build/BUILD/ceph-15.2.8/src/common/ceph_json.h:6, from /builddir/build/BUILD/ceph-15.2.8/src/test/rgw/test_rgw_common.h:15, from /builddir/build/BUILD/ceph-15.2.8/src/test/rgw/test_rgw_common.cc:1: /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, int>; C = std::map; Details = _denc::maplike_details, int> >; Ts = {std::__cxx11::basic_string, std::allocator >, int, std::less, std::allocator > >, std::allocator, std::allocator >, int> >}; _denc::container_base::container = std::map, int>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, int>; traits = denc_traits, int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_acl.h:317:28: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, int>&'} binds to a temporary constructed from type 'const std::pair, int>' [-Wrange-loop-construct] 963 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, int>'} to make the copy explicit or 'const std::pair, int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, unsigned int>; C = std::map; Details = _denc::maplike_details, unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, unsigned int> >}; _denc::container_base::container = std::map, unsigned int>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, unsigned int>; traits = denc_traits, unsigned int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_common.h:631:21: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, unsigned int>&'} binds to a temporary constructed from type 'const std::pair, unsigned int>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, unsigned int>'} to make the copy explicit or 'const std::pair, unsigned int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_common.h:858:30: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, std::__cxx11::basic_string >; C = std::map; Details = _denc::maplike_details, std::__cxx11::basic_string, ltstr_nocase> >; Ts = {std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator >, ltstr_nocase, std::allocator, std::allocator >, std::__cxx11::basic_string, std::allocator > > >}; _denc::container_base::container = std::map, std::__cxx11::basic_string, ltstr_nocase>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::__cxx11::basic_string, ltstr_nocase>; traits = denc_traits, std::__cxx11::basic_string, ltstr_nocase>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_zone.h:428:31: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::__cxx11::basic_string >&'} binds to a temporary constructed from type 'const std::pair, std::__cxx11::basic_string >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, std::__cxx11::basic_string >'} to make the copy explicit or 'const std::pair, std::__cxx11::basic_string >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, int> >; Ts = {std::__cxx11::basic_string, std::allocator >, int, std::less, std::allocator > >, std::allocator, std::allocator >, int> >}; _denc::container_base::container = std::map, int>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, int>; C = std::map; Details = _denc::maplike_details, int> >; Ts = {std::__cxx11::basic_string, std::allocator >, int, std::less, std::allocator > >, std::allocator, std::allocator >, int> >}; _denc::container_base::container = std::map, int>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, int>; traits = denc_traits, int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_acl.h:317:28: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, int>&'} binds to a temporary constructed from type 'const std::pair, int>' [-Wrange-loop-construct] 1001 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, int>'} to make the copy explicit or 'const std::pair, int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details >; Ts = {unsigned int, int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair; C = std::map; Details = _denc::maplike_details >; Ts = {unsigned int, int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map; traits = denc_traits, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_acl.h:319:29: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair&'} binds to a temporary constructed from type 'const std::pair' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair'} to make the copy explicit or 'const std::pair&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, unsigned int> >}; _denc::container_base::container = std::map, unsigned int>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, unsigned int>; C = std::map; Details = _denc::maplike_details, unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, unsigned int> >}; _denc::container_base::container = std::map, unsigned int>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, unsigned int>; traits = denc_traits, unsigned int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_common.h:631:21: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, unsigned int>&'} binds to a temporary constructed from type 'const std::pair, unsigned int>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, unsigned int>'} to make the copy explicit or 'const std::pair, unsigned int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_common.h:858:30: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, std::__cxx11::basic_string, ltstr_nocase> >; Ts = {std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator >, ltstr_nocase, std::allocator, std::allocator >, std::__cxx11::basic_string, std::allocator > > >}; _denc::container_base::container = std::map, std::__cxx11::basic_string, ltstr_nocase>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, std::__cxx11::basic_string >; C = std::map; Details = _denc::maplike_details, std::__cxx11::basic_string, ltstr_nocase> >; Ts = {std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator >, ltstr_nocase, std::allocator, std::allocator >, std::__cxx11::basic_string, std::allocator > > >}; _denc::container_base::container = std::map, std::__cxx11::basic_string, ltstr_nocase>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::__cxx11::basic_string, ltstr_nocase>; traits = denc_traits, std::__cxx11::basic_string, ltstr_nocase>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_zone.h:428:31: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::__cxx11::basic_string >&'} binds to a temporary constructed from type 'const std::pair, std::__cxx11::basic_string >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, std::__cxx11::basic_string >'} to make the copy explicit or 'const std::pair, std::__cxx11::basic_string >&' to prevent copying [ 89%] Linking CXX executable ../../../bin/unittest_lfnindex cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/os && /usr/bin/cmake -E cmake_link_script CMakeFiles/unittest_lfnindex.dir/link.txt --verbose=1 /usr/bin/g++ -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -pie CMakeFiles/unittest_lfnindex.dir/TestLFNIndex.cc.o -o ../../../bin/unittest_lfnindex -Wl,-rpath,/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/lib /usr/lib64/libgmock_main.so /usr/lib64/libgmock.so /usr/lib64/libgtest.so -lpthread /usr/lib64/libldap.so /usr/lib64/liblber.so -ldl ../../../lib/libos.a ../../../lib/libglobal.a ../../../lib/libkv.a ../../../lib/libheap_profiler.a /lib64/libtcmalloc.so /lib64/libleveldb.so ../../rocksdb/librocksdb.a /lib64/libsnappy.so /usr/lib64/liblz4.so /usr/lib64/libz.so /lib64/libaio.so /usr/lib64/libfuse.so ../../../lib/libceph-common.so.2 ../../../lib/libjson_spirit.a ../../../lib/libcommon_utf8.a ../../../lib/liberasure_code.a ../../../lib/libcrc32.a ../../../lib/libarch.a /usr/lib64/libboost_thread.so /usr/lib64/libboost_chrono.so /usr/lib64/libboost_atomic.so /usr/lib64/libboost_system.so /usr/lib64/libboost_random.so /usr/lib64/libboost_program_options.so /usr/lib64/libboost_date_time.so /usr/lib64/libboost_iostreams.so /usr/lib64/libboost_regex.so -lstdc++fs /usr/lib64/libfmt.so /usr/lib64/libblkid.so -lpthread -ldl /usr/lib64/libcrypto.so /usr/lib64/libudev.so /usr/lib64/libibverbs.so /usr/lib64/librdmacm.so /usr/lib64/librt.so -lresolv gmake[2]: Leaving directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' [ 89%] Built target unittest_lfnindex /usr/bin/gmake -f src/test/rgw/CMakeFiles/ceph_test_rgw_throttle.dir/build.make src/test/rgw/CMakeFiles/ceph_test_rgw_throttle.dir/depend gmake[2]: Entering directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/ceph-15.2.8 /builddir/build/BUILD/ceph-15.2.8/src/test/rgw /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/rgw /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/rgw/CMakeFiles/ceph_test_rgw_throttle.dir/DependInfo.cmake --color= Dependee "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/rgw/CMakeFiles/ceph_test_rgw_throttle.dir/DependInfo.cmake" is newer than depender "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/rgw/CMakeFiles/ceph_test_rgw_throttle.dir/depend.internal". Dependee "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/rgw/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/rgw/CMakeFiles/ceph_test_rgw_throttle.dir/depend.internal". Scanning dependencies of target ceph_test_rgw_throttle gmake[2]: Leaving directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' /usr/bin/gmake -f src/test/rgw/CMakeFiles/ceph_test_rgw_throttle.dir/build.make src/test/rgw/CMakeFiles/ceph_test_rgw_throttle.dir/build gmake[2]: Entering directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' [ 89%] Building CXX object src/test/rgw/CMakeFiles/ceph_test_rgw_throttle.dir/test_rgw_throttle.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/rgw && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DCLS_CLIENT_HIDE_IOCTX -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -I/builddir/build/BUILD/ceph-15.2.8/src/dmclock/support/src -I/builddir/build/BUILD/ceph-15.2.8/src/spawn/include -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/rgw/../rapidjson/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/rgw -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIE -std=c++17 -o CMakeFiles/ceph_test_rgw_throttle.dir/test_rgw_throttle.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/test/rgw/test_rgw_throttle.cc [ 89%] Linking CXX static library ../../../lib/libtest_rgw_a.a cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/rgw && /usr/bin/cmake -P CMakeFiles/test_rgw_a.dir/cmake_clean_target.cmake cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/rgw && /usr/bin/cmake -E cmake_link_script CMakeFiles/test_rgw_a.dir/link.txt --verbose=1 /usr/bin/ar qc ../../../lib/libtest_rgw_a.a CMakeFiles/test_rgw_a.dir/test_rgw_common.cc.o /usr/bin/ranlib ../../../lib/libtest_rgw_a.a gmake[2]: Leaving directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' [ 89%] Built target test_rgw_a /usr/bin/gmake -f src/test/rgw/CMakeFiles/unittest_rgw_reshard.dir/build.make src/test/rgw/CMakeFiles/unittest_rgw_reshard.dir/depend gmake[2]: Entering directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/ceph-15.2.8 /builddir/build/BUILD/ceph-15.2.8/src/test/rgw /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/rgw /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/rgw/CMakeFiles/unittest_rgw_reshard.dir/DependInfo.cmake --color= Dependee "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/rgw/CMakeFiles/unittest_rgw_reshard.dir/DependInfo.cmake" is newer than depender "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/rgw/CMakeFiles/unittest_rgw_reshard.dir/depend.internal". Dependee "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/rgw/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/rgw/CMakeFiles/unittest_rgw_reshard.dir/depend.internal". Scanning dependencies of target unittest_rgw_reshard gmake[2]: Leaving directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' /usr/bin/gmake -f src/test/rgw/CMakeFiles/unittest_rgw_reshard.dir/build.make src/test/rgw/CMakeFiles/unittest_rgw_reshard.dir/build gmake[2]: Entering directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' [ 89%] Building CXX object src/test/rgw/CMakeFiles/unittest_rgw_reshard.dir/test_rgw_reshard.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/rgw && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DCLS_CLIENT_HIDE_IOCTX -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -I/builddir/build/BUILD/ceph-15.2.8/src/dmclock/support/src -I/builddir/build/BUILD/ceph-15.2.8/src/spawn/include -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/rgw/../rapidjson/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/rgw -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIE -std=c++17 -o CMakeFiles/unittest_rgw_reshard.dir/test_rgw_reshard.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/test/rgw/test_rgw_reshard.cc [ 89%] Building CXX object src/test/librbd/CMakeFiles/unittest_librbd.dir/image/test_mock_ValidatePoolRequest.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/librbd && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -DTEST_LIBRBD_INTERNALS -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIE -std=c++17 -o CMakeFiles/unittest_librbd.dir/image/test_mock_ValidatePoolRequest.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/test/librbd/image/test_mock_ValidatePoolRequest.cc In file included from /builddir/build/BUILD/ceph-15.2.8/src/include/encoding.h:41, from /builddir/build/BUILD/ceph-15.2.8/src/include/uuid.h:9, from /builddir/build/BUILD/ceph-15.2.8/src/include/types.h:21, from /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_basic_types.h:9, from /builddir/build/BUILD/ceph-15.2.8/src/cls/rgw/cls_rgw_types.h:11, from /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_reshard.h:20, from /builddir/build/BUILD/ceph-15.2.8/src/test/rgw/test_rgw_reshard.cc:15: /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, int>; C = std::map; Details = _denc::maplike_details, int> >; Ts = {std::__cxx11::basic_string, std::allocator >, int, std::less, std::allocator > >, std::allocator, std::allocator >, int> >}; _denc::container_base::container = std::map, int>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, int>; traits = denc_traits, int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_acl.h:317:28: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, int>&'} binds to a temporary constructed from type 'const std::pair, int>' [-Wrange-loop-construct] 963 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, int>'} to make the copy explicit or 'const std::pair, int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, unsigned int>; C = std::map; Details = _denc::maplike_details, unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, unsigned int> >}; _denc::container_base::container = std::map, unsigned int>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, unsigned int>; traits = denc_traits, unsigned int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_common.h:631:21: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, unsigned int>&'} binds to a temporary constructed from type 'const std::pair, unsigned int>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, unsigned int>'} to make the copy explicit or 'const std::pair, unsigned int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_common.h:858:30: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, int> >; Ts = {std::__cxx11::basic_string, std::allocator >, int, std::less, std::allocator > >, std::allocator, std::allocator >, int> >}; _denc::container_base::container = std::map, int>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, int>; C = std::map; Details = _denc::maplike_details, int> >; Ts = {std::__cxx11::basic_string, std::allocator >, int, std::less, std::allocator > >, std::allocator, std::allocator >, int> >}; _denc::container_base::container = std::map, int>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, int>; traits = denc_traits, int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_acl.h:317:28: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, int>&'} binds to a temporary constructed from type 'const std::pair, int>' [-Wrange-loop-construct] 1001 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, int>'} to make the copy explicit or 'const std::pair, int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details >; Ts = {unsigned int, int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair; C = std::map; Details = _denc::maplike_details >; Ts = {unsigned int, int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map; traits = denc_traits, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_acl.h:319:29: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair&'} binds to a temporary constructed from type 'const std::pair' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair'} to make the copy explicit or 'const std::pair&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, unsigned int> >}; _denc::container_base::container = std::map, unsigned int>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, unsigned int>; C = std::map; Details = _denc::maplike_details, unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, unsigned int> >}; _denc::container_base::container = std::map, unsigned int>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, unsigned int>; traits = denc_traits, unsigned int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_common.h:631:21: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, unsigned int>&'} binds to a temporary constructed from type 'const std::pair, unsigned int>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, unsigned int>'} to make the copy explicit or 'const std::pair, unsigned int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_common.h:858:30: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying In file included from /builddir/build/BUILD/ceph-15.2.8/src/include/encoding.h:41, from /builddir/build/BUILD/ceph-15.2.8/src/include/uuid.h:9, from /builddir/build/BUILD/ceph-15.2.8/src/include/types.h:21, from /builddir/build/BUILD/ceph-15.2.8/src/common/ceph_crypto.h:10, from /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_common.h:24, from /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_service.h:12, from /builddir/build/BUILD/ceph-15.2.8/src/rgw/services/svc_rados.h:6, from /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_aio_throttle.h:23, from /builddir/build/BUILD/ceph-15.2.8/src/test/rgw/test_rgw_throttle.cc:15: /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, int>; C = std::map; Details = _denc::maplike_details, int> >; Ts = {std::__cxx11::basic_string, std::allocator >, int, std::less, std::allocator > >, std::allocator, std::allocator >, int> >}; _denc::container_base::container = std::map, int>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, int>; traits = denc_traits, int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_acl.h:317:28: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, int>&'} binds to a temporary constructed from type 'const std::pair, int>' [-Wrange-loop-construct] 963 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, int>'} to make the copy explicit or 'const std::pair, int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, unsigned int>; C = std::map; Details = _denc::maplike_details, unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, unsigned int> >}; _denc::container_base::container = std::map, unsigned int>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, unsigned int>; traits = denc_traits, unsigned int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_common.h:631:21: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, unsigned int>&'} binds to a temporary constructed from type 'const std::pair, unsigned int>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, unsigned int>'} to make the copy explicit or 'const std::pair, unsigned int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_common.h:858:30: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, int> >; Ts = {std::__cxx11::basic_string, std::allocator >, int, std::less, std::allocator > >, std::allocator, std::allocator >, int> >}; _denc::container_base::container = std::map, int>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, int>; C = std::map; Details = _denc::maplike_details, int> >; Ts = {std::__cxx11::basic_string, std::allocator >, int, std::less, std::allocator > >, std::allocator, std::allocator >, int> >}; _denc::container_base::container = std::map, int>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, int>; traits = denc_traits, int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_acl.h:317:28: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, int>&'} binds to a temporary constructed from type 'const std::pair, int>' [-Wrange-loop-construct] 1001 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, int>'} to make the copy explicit or 'const std::pair, int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details >; Ts = {unsigned int, int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair; C = std::map; Details = _denc::maplike_details >; Ts = {unsigned int, int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map; traits = denc_traits, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_acl.h:319:29: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair&'} binds to a temporary constructed from type 'const std::pair' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair'} to make the copy explicit or 'const std::pair&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, unsigned int> >}; _denc::container_base::container = std::map, unsigned int>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, unsigned int>; C = std::map; Details = _denc::maplike_details, unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, unsigned int> >}; _denc::container_base::container = std::map, unsigned int>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, unsigned int>; traits = denc_traits, unsigned int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_common.h:631:21: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, unsigned int>&'} binds to a temporary constructed from type 'const std::pair, unsigned int>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, unsigned int>'} to make the copy explicit or 'const std::pair, unsigned int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_common.h:858:30: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying [ 89%] Linking CXX executable ../../../bin/unittest_rgw_reshard cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/rgw && /usr/bin/cmake -E cmake_link_script CMakeFiles/unittest_rgw_reshard.dir/link.txt --verbose=1 /usr/bin/g++ -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -pie CMakeFiles/unittest_rgw_reshard.dir/test_rgw_reshard.cc.o -o ../../../bin/unittest_rgw_reshard -Wl,-rpath,/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/lib /usr/lib64/libgmock_main.so /usr/lib64/libgmock.so /usr/lib64/libgtest.so -lpthread /usr/lib64/libldap.so /usr/lib64/liblber.so -ldl ../../../lib/librgw_a.a ../../../lib/libamqp_mock.a ../../../lib/libkafka_stub.a ../../../lib/librados.so.2.0.0 ../../../lib/libcls_otp_client.a ../../../lib/libcls_lock_client.a ../../../lib/libcls_rgw_client.a ../../../lib/libcls_refcount_client.a ../../../lib/libcls_log_client.a ../../../lib/libcls_timeindex_client.a ../../../lib/libcls_version_client.a ../../../lib/libcls_user_client.a ../../../lib/libcls_rgw_gc_client.a ../../../lib/libglobal.a ../../../lib/libceph-common.so.2 ../../../lib/libjson_spirit.a ../../../lib/libcommon_utf8.a ../../../lib/liberasure_code.a ../../../lib/libcrc32.a ../../../lib/libarch.a /usr/lib64/libboost_thread.so /usr/lib64/libboost_chrono.so /usr/lib64/libboost_atomic.so /usr/lib64/libboost_random.so /usr/lib64/libboost_program_options.so /usr/lib64/libboost_date_time.so /usr/lib64/libboost_iostreams.so /usr/lib64/libboost_regex.so -lstdc++fs /usr/lib64/libfmt.so /usr/lib64/libblkid.so -lpthread -ldl /usr/lib64/libudev.so /usr/lib64/libibverbs.so /usr/lib64/librdmacm.so /usr/lib64/librt.so -lresolv /usr/lib64/libcurl.so /usr/lib64/libexpat.so /usr/lib64/libldap.so /usr/lib64/liblber.so /usr/lib64/libcrypto.so /usr/lib64/liboath.so /usr/lib64/libboost_system.so /usr/lib64/libboost_context.so [ 89%] Linking CXX executable ../../../bin/ceph_test_rgw_throttle cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/rgw && /usr/bin/cmake -E cmake_link_script CMakeFiles/ceph_test_rgw_throttle.dir/link.txt --verbose=1 /usr/bin/g++ -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -pie CMakeFiles/ceph_test_rgw_throttle.dir/test_rgw_throttle.cc.o ../CMakeFiles/unit-main.dir/unit.cc.o -o ../../../bin/ceph_test_rgw_throttle -Wl,-rpath,/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/lib: ../../../lib/librgw_a.a ../../../lib/libamqp_mock.a ../../../lib/libkafka_stub.a ../../../lib/librados.so.2.0.0 ../../../lib/libglobal.a /usr/lib64/libgmock_main.so /usr/lib64/libgmock.so /usr/lib64/libgtest.so -lpthread /usr/lib64/libldap.so /usr/lib64/liblber.so -ldl /usr/lib64/librt.so ../../../lib/libcls_otp_client.a ../../../lib/libcls_lock_client.a ../../../lib/libcls_rgw_client.a ../../../lib/libcls_refcount_client.a ../../../lib/libcls_log_client.a ../../../lib/libcls_timeindex_client.a ../../../lib/libcls_version_client.a ../../../lib/libcls_user_client.a ../../../lib/libcls_rgw_gc_client.a ../../../lib/libceph-common.so.2 -lresolv ../../../lib/libjson_spirit.a ../../../lib/liberasure_code.a ../../../lib/libcrc32.a ../../../lib/libarch.a /usr/lib64/libboost_thread.so /usr/lib64/libboost_chrono.so /usr/lib64/libboost_atomic.so /usr/lib64/libboost_random.so /usr/lib64/libboost_program_options.so /usr/lib64/libboost_date_time.so /usr/lib64/libboost_iostreams.so /usr/lib64/libboost_regex.so -lstdc++fs /usr/lib64/libfmt.so /usr/lib64/libblkid.so -ldl /usr/lib64/libudev.so /usr/lib64/libibverbs.so /usr/lib64/librdmacm.so ../../../lib/libcommon_utf8.a /usr/lib64/libcurl.so /usr/lib64/libexpat.so /usr/lib64/libldap.so /usr/lib64/liblber.so /usr/lib64/libcrypto.so /usr/lib64/liboath.so /usr/lib64/libboost_system.so /usr/lib64/libboost_context.so -lpthread gmake[2]: Leaving directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' [ 89%] Built target unittest_rgw_reshard /usr/bin/gmake -f src/test/rgw/CMakeFiles/unittest_rgw_reshard_wait.dir/build.make src/test/rgw/CMakeFiles/unittest_rgw_reshard_wait.dir/depend gmake[2]: Entering directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/ceph-15.2.8 /builddir/build/BUILD/ceph-15.2.8/src/test/rgw /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/rgw /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/rgw/CMakeFiles/unittest_rgw_reshard_wait.dir/DependInfo.cmake --color= Dependee "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/rgw/CMakeFiles/unittest_rgw_reshard_wait.dir/DependInfo.cmake" is newer than depender "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/rgw/CMakeFiles/unittest_rgw_reshard_wait.dir/depend.internal". Dependee "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/rgw/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/rgw/CMakeFiles/unittest_rgw_reshard_wait.dir/depend.internal". Scanning dependencies of target unittest_rgw_reshard_wait gmake[2]: Leaving directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' /usr/bin/gmake -f src/test/rgw/CMakeFiles/unittest_rgw_reshard_wait.dir/build.make src/test/rgw/CMakeFiles/unittest_rgw_reshard_wait.dir/build gmake[2]: Entering directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' [ 89%] Building CXX object src/test/rgw/CMakeFiles/unittest_rgw_reshard_wait.dir/test_rgw_reshard_wait.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/rgw && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DCLS_CLIENT_HIDE_IOCTX -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -I/builddir/build/BUILD/ceph-15.2.8/src/dmclock/support/src -I/builddir/build/BUILD/ceph-15.2.8/src/spawn/include -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/rgw/../rapidjson/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/rgw -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIE -std=c++17 -o CMakeFiles/unittest_rgw_reshard_wait.dir/test_rgw_reshard_wait.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/test/rgw/test_rgw_reshard_wait.cc gmake[2]: Leaving directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' [ 89%] Built target ceph_test_rgw_throttle /usr/bin/gmake -f src/test/rgw/CMakeFiles/unittest_rgw_compression.dir/build.make src/test/rgw/CMakeFiles/unittest_rgw_compression.dir/depend gmake[2]: Entering directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/ceph-15.2.8 /builddir/build/BUILD/ceph-15.2.8/src/test/rgw /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/rgw /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/rgw/CMakeFiles/unittest_rgw_compression.dir/DependInfo.cmake --color= Dependee "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/rgw/CMakeFiles/unittest_rgw_compression.dir/DependInfo.cmake" is newer than depender "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/rgw/CMakeFiles/unittest_rgw_compression.dir/depend.internal". Dependee "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/rgw/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/rgw/CMakeFiles/unittest_rgw_compression.dir/depend.internal". Scanning dependencies of target unittest_rgw_compression gmake[2]: Leaving directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' /usr/bin/gmake -f src/test/rgw/CMakeFiles/unittest_rgw_compression.dir/build.make src/test/rgw/CMakeFiles/unittest_rgw_compression.dir/build gmake[2]: Entering directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' [ 89%] Building CXX object src/test/rgw/CMakeFiles/unittest_rgw_compression.dir/test_rgw_compression.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/rgw && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DCLS_CLIENT_HIDE_IOCTX -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -I/builddir/build/BUILD/ceph-15.2.8/src/dmclock/support/src -I/builddir/build/BUILD/ceph-15.2.8/src/spawn/include -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/rgw/../rapidjson/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/rgw -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIE -std=c++17 -o CMakeFiles/unittest_rgw_compression.dir/test_rgw_compression.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/test/rgw/test_rgw_compression.cc [ 89%] Building CXX object src/test/librbd/CMakeFiles/unittest_librbd.dir/io/test_mock_CopyupRequest.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/librbd && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -DTEST_LIBRBD_INTERNALS -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIE -std=c++17 -o CMakeFiles/unittest_librbd.dir/io/test_mock_CopyupRequest.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/test/librbd/io/test_mock_CopyupRequest.cc In file included from /builddir/build/BUILD/ceph-15.2.8/src/include/encoding.h:41, from /builddir/build/BUILD/ceph-15.2.8/src/include/uuid.h:9, from /builddir/build/BUILD/ceph-15.2.8/src/include/types.h:21, from /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_basic_types.h:9, from /builddir/build/BUILD/ceph-15.2.8/src/cls/rgw/cls_rgw_types.h:11, from /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_reshard.h:20, from /builddir/build/BUILD/ceph-15.2.8/src/test/rgw/test_rgw_reshard_wait.cc:15: /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, int>; C = std::map; Details = _denc::maplike_details, int> >; Ts = {std::__cxx11::basic_string, std::allocator >, int, std::less, std::allocator > >, std::allocator, std::allocator >, int> >}; _denc::container_base::container = std::map, int>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, int>; traits = denc_traits, int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_acl.h:317:28: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, int>&'} binds to a temporary constructed from type 'const std::pair, int>' [-Wrange-loop-construct] 963 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, int>'} to make the copy explicit or 'const std::pair, int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, unsigned int>; C = std::map; Details = _denc::maplike_details, unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, unsigned int> >}; _denc::container_base::container = std::map, unsigned int>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, unsigned int>; traits = denc_traits, unsigned int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_common.h:631:21: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, unsigned int>&'} binds to a temporary constructed from type 'const std::pair, unsigned int>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, unsigned int>'} to make the copy explicit or 'const std::pair, unsigned int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_common.h:858:30: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, int> >; Ts = {std::__cxx11::basic_string, std::allocator >, int, std::less, std::allocator > >, std::allocator, std::allocator >, int> >}; _denc::container_base::container = std::map, int>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, int>; C = std::map; Details = _denc::maplike_details, int> >; Ts = {std::__cxx11::basic_string, std::allocator >, int, std::less, std::allocator > >, std::allocator, std::allocator >, int> >}; _denc::container_base::container = std::map, int>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, int>; traits = denc_traits, int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_acl.h:317:28: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, int>&'} binds to a temporary constructed from type 'const std::pair, int>' [-Wrange-loop-construct] 1001 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, int>'} to make the copy explicit or 'const std::pair, int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details >; Ts = {unsigned int, int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair; C = std::map; Details = _denc::maplike_details >; Ts = {unsigned int, int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map; traits = denc_traits, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_acl.h:319:29: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair&'} binds to a temporary constructed from type 'const std::pair' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair'} to make the copy explicit or 'const std::pair&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, unsigned int> >}; _denc::container_base::container = std::map, unsigned int>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, unsigned int>; C = std::map; Details = _denc::maplike_details, unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, unsigned int> >}; _denc::container_base::container = std::map, unsigned int>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, unsigned int>; traits = denc_traits, unsigned int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_common.h:631:21: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, unsigned int>&'} binds to a temporary constructed from type 'const std::pair, unsigned int>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, unsigned int>'} to make the copy explicit or 'const std::pair, unsigned int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_common.h:858:30: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying [ 89%] Building CXX object src/test/librbd/CMakeFiles/unittest_librbd.dir/io/test_mock_ImageRequest.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/librbd && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -DTEST_LIBRBD_INTERNALS -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIE -std=c++17 -o CMakeFiles/unittest_librbd.dir/io/test_mock_ImageRequest.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/test/librbd/io/test_mock_ImageRequest.cc [ 89%] Building CXX object src/test/librbd/CMakeFiles/unittest_librbd.dir/io/test_mock_ImageRequestWQ.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/librbd && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -DTEST_LIBRBD_INTERNALS -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIE -std=c++17 -o CMakeFiles/unittest_librbd.dir/io/test_mock_ImageRequestWQ.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/test/librbd/io/test_mock_ImageRequestWQ.cc [ 89%] Linking CXX executable ../../../bin/unittest_rgw_reshard_wait cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/rgw && /usr/bin/cmake -E cmake_link_script CMakeFiles/unittest_rgw_reshard_wait.dir/link.txt --verbose=1 /usr/bin/g++ -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -pie CMakeFiles/unittest_rgw_reshard_wait.dir/test_rgw_reshard_wait.cc.o -o ../../../bin/unittest_rgw_reshard_wait -Wl,-rpath,/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/lib /usr/lib64/libgmock_main.so /usr/lib64/libgmock.so /usr/lib64/libgtest.so -lpthread /usr/lib64/libldap.so /usr/lib64/liblber.so -ldl ../../../lib/librgw_a.a ../../../lib/libamqp_mock.a ../../../lib/libkafka_stub.a ../../../lib/librados.so.2.0.0 ../../../lib/libcls_otp_client.a ../../../lib/libcls_lock_client.a ../../../lib/libcls_rgw_client.a ../../../lib/libcls_refcount_client.a ../../../lib/libcls_log_client.a ../../../lib/libcls_timeindex_client.a ../../../lib/libcls_version_client.a ../../../lib/libcls_user_client.a ../../../lib/libcls_rgw_gc_client.a ../../../lib/libglobal.a ../../../lib/libceph-common.so.2 ../../../lib/libjson_spirit.a ../../../lib/libcommon_utf8.a ../../../lib/liberasure_code.a ../../../lib/libcrc32.a ../../../lib/libarch.a /usr/lib64/libboost_thread.so /usr/lib64/libboost_chrono.so /usr/lib64/libboost_atomic.so /usr/lib64/libboost_random.so /usr/lib64/libboost_program_options.so /usr/lib64/libboost_date_time.so /usr/lib64/libboost_iostreams.so /usr/lib64/libboost_regex.so -lstdc++fs /usr/lib64/libfmt.so /usr/lib64/libblkid.so -lpthread -ldl /usr/lib64/libudev.so /usr/lib64/libibverbs.so /usr/lib64/librdmacm.so /usr/lib64/librt.so -lresolv /usr/lib64/libcurl.so /usr/lib64/libexpat.so /usr/lib64/libldap.so /usr/lib64/liblber.so /usr/lib64/libcrypto.so /usr/lib64/liboath.so /usr/lib64/libboost_system.so /usr/lib64/libboost_context.so In file included from /builddir/build/BUILD/ceph-15.2.8/src/include/encoding.h:41, from /builddir/build/BUILD/ceph-15.2.8/src/include/uuid.h:9, from /builddir/build/BUILD/ceph-15.2.8/src/include/types.h:21, from /builddir/build/BUILD/ceph-15.2.8/src/common/ceph_json.h:6, from /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_op.h:32, from /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_compression.h:11, from /builddir/build/BUILD/ceph-15.2.8/src/test/rgw/test_rgw_compression.cc:5: /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, int>; C = std::map; Details = _denc::maplike_details, int> >; Ts = {std::__cxx11::basic_string, std::allocator >, int, std::less, std::allocator > >, std::allocator, std::allocator >, int> >}; _denc::container_base::container = std::map, int>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, int>; traits = denc_traits, int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_acl.h:317:28: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, int>&'} binds to a temporary constructed from type 'const std::pair, int>' [-Wrange-loop-construct] 963 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, int>'} to make the copy explicit or 'const std::pair, int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, unsigned int>; C = std::map; Details = _denc::maplike_details, unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, unsigned int> >}; _denc::container_base::container = std::map, unsigned int>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, unsigned int>; traits = denc_traits, unsigned int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_common.h:631:21: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, unsigned int>&'} binds to a temporary constructed from type 'const std::pair, unsigned int>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, unsigned int>'} to make the copy explicit or 'const std::pair, unsigned int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_common.h:858:30: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, int> >; Ts = {std::__cxx11::basic_string, std::allocator >, int, std::less, std::allocator > >, std::allocator, std::allocator >, int> >}; _denc::container_base::container = std::map, int>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, int>; C = std::map; Details = _denc::maplike_details, int> >; Ts = {std::__cxx11::basic_string, std::allocator >, int, std::less, std::allocator > >, std::allocator, std::allocator >, int> >}; _denc::container_base::container = std::map, int>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, int>; traits = denc_traits, int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_acl.h:317:28: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, int>&'} binds to a temporary constructed from type 'const std::pair, int>' [-Wrange-loop-construct] 1001 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, int>'} to make the copy explicit or 'const std::pair, int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details >; Ts = {unsigned int, int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair; C = std::map; Details = _denc::maplike_details >; Ts = {unsigned int, int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map; traits = denc_traits, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_acl.h:319:29: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair&'} binds to a temporary constructed from type 'const std::pair' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair'} to make the copy explicit or 'const std::pair&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, unsigned int> >}; _denc::container_base::container = std::map, unsigned int>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, unsigned int>; C = std::map; Details = _denc::maplike_details, unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, unsigned int> >}; _denc::container_base::container = std::map, unsigned int>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, unsigned int>; traits = denc_traits, unsigned int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_common.h:631:21: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, unsigned int>&'} binds to a temporary constructed from type 'const std::pair, unsigned int>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, unsigned int>'} to make the copy explicit or 'const std::pair, unsigned int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_common.h:858:30: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying In file included from /usr/include/boost/bind.hpp:30, from /builddir/build/BUILD/ceph-15.2.8/src/librbd/io/CopyupRequest.cc:21, from /builddir/build/BUILD/ceph-15.2.8/src/test/librbd/io/test_mock_CopyupRequest.cc:125: /usr/include/boost/bind.hpp:36:1: note: '#pragma message: The practice of declaring the Bind placeholders (_1, _2, ...) in the global namespace is deprecated. Please use + using namespace boost::placeholders, or define BOOST_BIND_GLOBAL_PLACEHOLDERS to retain the current behavior.' 36 | BOOST_PRAGMA_MESSAGE( | ^~~~~~~~~~~~~~~~~~~~ [ 89%] Linking CXX executable ../../../bin/unittest_rgw_compression cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/rgw && /usr/bin/cmake -E cmake_link_script CMakeFiles/unittest_rgw_compression.dir/link.txt --verbose=1 /usr/bin/g++ -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -pie CMakeFiles/unittest_rgw_compression.dir/test_rgw_compression.cc.o ../CMakeFiles/unit-main.dir/unit.cc.o -o ../../../bin/unittest_rgw_compression -Wl,-rpath,/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/lib /usr/lib64/libgmock_main.so /usr/lib64/libgmock.so /usr/lib64/libgtest.so -lpthread /usr/lib64/libldap.so /usr/lib64/liblber.so -ldl ../../../lib/librgw_a.a ../../../lib/libamqp_mock.a ../../../lib/libkafka_stub.a ../../../lib/librados.so.2.0.0 ../../../lib/libcls_otp_client.a ../../../lib/libcls_lock_client.a ../../../lib/libcls_rgw_client.a ../../../lib/libcls_refcount_client.a ../../../lib/libcls_log_client.a ../../../lib/libcls_timeindex_client.a ../../../lib/libcls_version_client.a ../../../lib/libcls_user_client.a ../../../lib/libcls_rgw_gc_client.a ../../../lib/libglobal.a ../../../lib/libceph-common.so.2 ../../../lib/libjson_spirit.a ../../../lib/libcommon_utf8.a ../../../lib/liberasure_code.a ../../../lib/libcrc32.a ../../../lib/libarch.a /usr/lib64/libboost_thread.so /usr/lib64/libboost_chrono.so /usr/lib64/libboost_atomic.so /usr/lib64/libboost_random.so /usr/lib64/libboost_program_options.so /usr/lib64/libboost_date_time.so /usr/lib64/libboost_iostreams.so /usr/lib64/libboost_regex.so -lstdc++fs /usr/lib64/libfmt.so /usr/lib64/libblkid.so -lpthread -ldl /usr/lib64/libudev.so /usr/lib64/libibverbs.so /usr/lib64/librdmacm.so /usr/lib64/librt.so -lresolv /usr/lib64/libcurl.so /usr/lib64/libexpat.so /usr/lib64/libldap.so /usr/lib64/liblber.so /usr/lib64/libcrypto.so /usr/lib64/liboath.so /usr/lib64/libboost_system.so /usr/lib64/libboost_context.so In file included from /builddir/build/BUILD/ceph-15.2.8/src/include/encoding.h:41, from /builddir/build/BUILD/ceph-15.2.8/src/include/uuid.h:9, from /builddir/build/BUILD/ceph-15.2.8/src/include/types.h:21, from /builddir/build/BUILD/ceph-15.2.8/src/msg/msg_types.h:23, from /builddir/build/BUILD/ceph-15.2.8/src/common/options.h:11, from /builddir/build/BUILD/ceph-15.2.8/src/common/config.h:23, from /builddir/build/BUILD/ceph-15.2.8/src/common/config_proxy.h:6, from /builddir/build/BUILD/ceph-15.2.8/src/librbd/ImageCtx.h:17, from /builddir/build/BUILD/ceph-15.2.8/src/test/librbd/test_fixture.h:6, from /builddir/build/BUILD/ceph-15.2.8/src/test/librbd/test_mock_fixture.h:7, from /builddir/build/BUILD/ceph-15.2.8/src/test/librbd/io/test_mock_CopyupRequest.cc:4: /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long unsigned int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/CompatSet.h:85:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] 963 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, ceph::buffer::v15_2_0::list>; C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, ceph::buffer::v15_2_0::list>; traits = denc_traits, ceph::buffer::v15_2_0::list>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/auth/Auth.h:44:20: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, ceph::buffer::v15_2_0::list>&'} binds to a temporary constructed from type 'const std::pair, ceph::buffer::v15_2_0::list>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, ceph::buffer::v15_2_0::list>'} to make the copy explicit or 'const std::pair, ceph::buffer::v15_2_0::list>&' to prevent copying gmake[2]: Leaving directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' [ 89%] Built target unittest_rgw_compression /usr/bin/gmake -f src/test/rgw/CMakeFiles/unittest_rgw_iam_policy.dir/build.make src/test/rgw/CMakeFiles/unittest_rgw_iam_policy.dir/depend gmake[2]: Entering directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/ceph-15.2.8 /builddir/build/BUILD/ceph-15.2.8/src/test/rgw /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/rgw /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/rgw/CMakeFiles/unittest_rgw_iam_policy.dir/DependInfo.cmake --color= Dependee "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/rgw/CMakeFiles/unittest_rgw_iam_policy.dir/DependInfo.cmake" is newer than depender "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/rgw/CMakeFiles/unittest_rgw_iam_policy.dir/depend.internal". Dependee "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/rgw/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/rgw/CMakeFiles/unittest_rgw_iam_policy.dir/depend.internal". Scanning dependencies of target unittest_rgw_iam_policy gmake[2]: Leaving directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' /usr/bin/gmake -f src/test/rgw/CMakeFiles/unittest_rgw_iam_policy.dir/build.make src/test/rgw/CMakeFiles/unittest_rgw_iam_policy.dir/build gmake[2]: Entering directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' [ 89%] Building CXX object src/test/rgw/CMakeFiles/unittest_rgw_iam_policy.dir/test_rgw_iam_policy.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/rgw && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DCLS_CLIENT_HIDE_IOCTX -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -I/builddir/build/BUILD/ceph-15.2.8/src/dmclock/support/src -I/builddir/build/BUILD/ceph-15.2.8/src/spawn/include -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/rgw/../rapidjson/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/rgw -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIE -std=c++17 -o CMakeFiles/unittest_rgw_iam_policy.dir/test_rgw_iam_policy.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/test/rgw/test_rgw_iam_policy.cc /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, std::optional >; C = std::map; Details = _denc::maplike_details, std::optional > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::optional, std::less, std::allocator > >, std::allocator, std::allocator >, std::optional > >}; _denc::container_base::container = std::map, std::optional >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::optional >; traits = denc_traits, std::optional >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:3809:25: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::optional >&'} binds to a temporary constructed from type 'const std::pair, std::optional >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, std::optional >'} to make the copy explicit or 'const std::pair, std::optional >&' to prevent copying In file included from /builddir/build/BUILD/ceph-15.2.8/src/include/encoding.h:41, from /builddir/build/BUILD/ceph-15.2.8/src/include/uuid.h:9, from /builddir/build/BUILD/ceph-15.2.8/src/include/types.h:21, from /builddir/build/BUILD/ceph-15.2.8/src/msg/msg_types.h:23, from /builddir/build/BUILD/ceph-15.2.8/src/common/options.h:11, from /builddir/build/BUILD/ceph-15.2.8/src/common/config.h:23, from /builddir/build/BUILD/ceph-15.2.8/src/common/config_proxy.h:6, from /builddir/build/BUILD/ceph-15.2.8/src/librbd/ImageCtx.h:17, from /builddir/build/BUILD/ceph-15.2.8/src/test/librbd/test_fixture.h:6, from /builddir/build/BUILD/ceph-15.2.8/src/test/librbd/test_mock_fixture.h:7, from /builddir/build/BUILD/ceph-15.2.8/src/test/librbd/io/test_mock_ImageRequest.cc:4: /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long unsigned int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/CompatSet.h:85:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] 963 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, ceph::buffer::v15_2_0::list>; C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, ceph::buffer::v15_2_0::list>; traits = denc_traits, ceph::buffer::v15_2_0::list>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/auth/Auth.h:44:20: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, ceph::buffer::v15_2_0::list>&'} binds to a temporary constructed from type 'const std::pair, ceph::buffer::v15_2_0::list>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, ceph::buffer::v15_2_0::list>'} to make the copy explicit or 'const std::pair, ceph::buffer::v15_2_0::list>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, std::optional >; C = std::map; Details = _denc::maplike_details, std::optional > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::optional, std::less, std::allocator > >, std::allocator, std::allocator >, std::optional > >}; _denc::container_base::container = std::map, std::optional >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::optional >; traits = denc_traits, std::optional >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:3809:25: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::optional >&'} binds to a temporary constructed from type 'const std::pair, std::optional >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, std::optional >'} to make the copy explicit or 'const std::pair, std::optional >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:6172:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying gmake[2]: Leaving directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' [ 89%] Built target unittest_rgw_reshard_wait /usr/bin/gmake -f src/test/rgw/CMakeFiles/unittest_rgw_arn.dir/build.make src/test/rgw/CMakeFiles/unittest_rgw_arn.dir/depend gmake[2]: Entering directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/ceph-15.2.8 /builddir/build/BUILD/ceph-15.2.8/src/test/rgw /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/rgw /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/rgw/CMakeFiles/unittest_rgw_arn.dir/DependInfo.cmake --color= Dependee "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/rgw/CMakeFiles/unittest_rgw_arn.dir/DependInfo.cmake" is newer than depender "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/rgw/CMakeFiles/unittest_rgw_arn.dir/depend.internal". Dependee "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/rgw/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/rgw/CMakeFiles/unittest_rgw_arn.dir/depend.internal". Scanning dependencies of target unittest_rgw_arn gmake[2]: Leaving directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' /usr/bin/gmake -f src/test/rgw/CMakeFiles/unittest_rgw_arn.dir/build.make src/test/rgw/CMakeFiles/unittest_rgw_arn.dir/build gmake[2]: Entering directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' [ 89%] Building CXX object src/test/rgw/CMakeFiles/unittest_rgw_arn.dir/test_rgw_arn.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/rgw && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DCLS_CLIENT_HIDE_IOCTX -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -I/builddir/build/BUILD/ceph-15.2.8/src/dmclock/support/src -I/builddir/build/BUILD/ceph-15.2.8/src/spawn/include -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/rgw/../rapidjson/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/rgw -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIE -std=c++17 -o CMakeFiles/unittest_rgw_arn.dir/test_rgw_arn.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/test/rgw/test_rgw_arn.cc /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {long unsigned int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long unsigned int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/CompatSet.h:85:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] 1001 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, ceph::buffer::v15_2_0::list>; C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, ceph::buffer::v15_2_0::list>; traits = denc_traits, ceph::buffer::v15_2_0::list>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/auth/Auth.h:44:20: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, ceph::buffer::v15_2_0::list>&'} binds to a temporary constructed from type 'const std::pair, ceph::buffer::v15_2_0::list>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, ceph::buffer::v15_2_0::list>'} to make the copy explicit or 'const std::pair, ceph::buffer::v15_2_0::list>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, std::optional > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::optional, std::less, std::allocator > >, std::allocator, std::allocator >, std::optional > >}; _denc::container_base::container = std::map, std::optional >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, std::optional >; C = std::map; Details = _denc::maplike_details, std::optional > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::optional, std::less, std::allocator > >, std::allocator, std::allocator >, std::optional > >}; _denc::container_base::container = std::map, std::optional >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::optional >; traits = denc_traits, std::optional >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:3809:25: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::optional >&'} binds to a temporary constructed from type 'const std::pair, std::optional >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, std::optional >'} to make the copy explicit or 'const std::pair, std::optional >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:6172:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying In file included from /builddir/build/BUILD/ceph-15.2.8/src/include/encoding.h:41, from /builddir/build/BUILD/ceph-15.2.8/src/include/uuid.h:9, from /builddir/build/BUILD/ceph-15.2.8/src/include/types.h:21, from /builddir/build/BUILD/ceph-15.2.8/src/msg/msg_types.h:23, from /builddir/build/BUILD/ceph-15.2.8/src/common/options.h:11, from /builddir/build/BUILD/ceph-15.2.8/src/common/config.h:23, from /builddir/build/BUILD/ceph-15.2.8/src/common/config_proxy.h:6, from /builddir/build/BUILD/ceph-15.2.8/src/librbd/ImageCtx.h:17, from /builddir/build/BUILD/ceph-15.2.8/src/test/librbd/test_fixture.h:6, from /builddir/build/BUILD/ceph-15.2.8/src/test/librbd/test_mock_fixture.h:7, from /builddir/build/BUILD/ceph-15.2.8/src/test/librbd/io/test_mock_ImageRequestWQ.cc:4: /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long unsigned int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/CompatSet.h:85:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] 963 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, ceph::buffer::v15_2_0::list>; C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, ceph::buffer::v15_2_0::list>; traits = denc_traits, ceph::buffer::v15_2_0::list>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/auth/Auth.h:44:20: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, ceph::buffer::v15_2_0::list>&'} binds to a temporary constructed from type 'const std::pair, ceph::buffer::v15_2_0::list>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, ceph::buffer::v15_2_0::list>'} to make the copy explicit or 'const std::pair, ceph::buffer::v15_2_0::list>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:6172:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, std::optional >; C = std::map; Details = _denc::maplike_details, std::optional > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::optional, std::less, std::allocator > >, std::allocator, std::allocator >, std::optional > >}; _denc::container_base::container = std::map, std::optional >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::optional >; traits = denc_traits, std::optional >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:3809:25: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::optional >&'} binds to a temporary constructed from type 'const std::pair, std::optional >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, std::optional >'} to make the copy explicit or 'const std::pair, std::optional >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:6172:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {long unsigned int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long unsigned int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/CompatSet.h:85:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] 1001 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, ceph::buffer::v15_2_0::list>; C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, ceph::buffer::v15_2_0::list>; traits = denc_traits, ceph::buffer::v15_2_0::list>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/auth/Auth.h:44:20: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, ceph::buffer::v15_2_0::list>&'} binds to a temporary constructed from type 'const std::pair, ceph::buffer::v15_2_0::list>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, ceph::buffer::v15_2_0::list>'} to make the copy explicit or 'const std::pair, ceph::buffer::v15_2_0::list>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, std::optional > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::optional, std::less, std::allocator > >, std::allocator, std::allocator >, std::optional > >}; _denc::container_base::container = std::map, std::optional >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, std::optional >; C = std::map; Details = _denc::maplike_details, std::optional > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::optional, std::less, std::allocator > >, std::allocator, std::allocator >, std::optional > >}; _denc::container_base::container = std::map, std::optional >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::optional >; traits = denc_traits, std::optional >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:3809:25: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::optional >&'} binds to a temporary constructed from type 'const std::pair, std::optional >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, std::optional >'} to make the copy explicit or 'const std::pair, std::optional >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:6172:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying In file included from /builddir/build/BUILD/ceph-15.2.8/src/include/rbd/../rados/buffer.h:58, from /builddir/build/BUILD/ceph-15.2.8/src/include/rbd/librbd.hpp:22, from /builddir/build/BUILD/ceph-15.2.8/src/test/librbd/test_fixture.h:5, from /builddir/build/BUILD/ceph-15.2.8/src/test/librbd/test_mock_fixture.h:7, from /builddir/build/BUILD/ceph-15.2.8/src/test/librbd/io/test_mock_ImageRequestWQ.cc:4: /builddir/build/BUILD/ceph-15.2.8/src/include/interval_set.h: In instantiation of 'void interval_set::erase(T, T, std::function) [with T = long unsigned int; Map = std::map]': /builddir/build/BUILD/ceph-15.2.8/src/include/interval_set.h:554:12: required from 'void interval_set::subtract(const interval_set&) [with T = long unsigned int; Map = std::map]' /builddir/build/BUILD/ceph-15.2.8/src/librbd/io/ImageRequestWQ.cc:1081:39: required from 'void librbd::io::ImageRequestWQ< >::remove_in_flight_write_ios(uint64_t, uint64_t, bool, uint64_t) [with ImageCtxT = librbd::ImageCtx; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/librbd/io/ImageRequestWQ.cc:1252:28: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/interval_set.h:525:23: warning: comparison of unsigned expression in '>= 0' is always true [-Wtype-limits] 525 | ceph_assert(_size >= 0); /builddir/build/BUILD/ceph-15.2.8/src/include/ceph_assert.h:106:6: note: in definition of macro 'ceph_assert' 106 | ((expr) \ | ^~~~ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {long unsigned int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long unsigned int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/CompatSet.h:85:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] 1001 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, ceph::buffer::v15_2_0::list>; C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, ceph::buffer::v15_2_0::list>; traits = denc_traits, ceph::buffer::v15_2_0::list>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/auth/Auth.h:44:20: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, ceph::buffer::v15_2_0::list>&'} binds to a temporary constructed from type 'const std::pair, ceph::buffer::v15_2_0::list>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, ceph::buffer::v15_2_0::list>'} to make the copy explicit or 'const std::pair, ceph::buffer::v15_2_0::list>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, std::optional > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::optional, std::less, std::allocator > >, std::allocator, std::allocator >, std::optional > >}; _denc::container_base::container = std::map, std::optional >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, std::optional >; C = std::map; Details = _denc::maplike_details, std::optional > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::optional, std::less, std::allocator > >, std::allocator, std::allocator >, std::optional > >}; _denc::container_base::container = std::map, std::optional >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::optional >; traits = denc_traits, std::optional >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:3809:25: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::optional >&'} binds to a temporary constructed from type 'const std::pair, std::optional >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, std::optional >'} to make the copy explicit or 'const std::pair, std::optional >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:6172:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details >; Ts = {long unsigned int, long unsigned int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair; C = std::map; Details = _denc::maplike_details >; Ts = {long unsigned int, long unsigned int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map; traits = denc_traits, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/test/librbd/io/test_mock_CopyupRequest.cc:234:29: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair&'} binds to a temporary constructed from type 'const std::pair' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair'} to make the copy explicit or 'const std::pair&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details >; Ts = {unsigned int, unsigned int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair; C = std::map; Details = _denc::maplike_details >; Ts = {unsigned int, unsigned int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::map; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:906:11: required from 'static void denc_traits, typename std::enable_if<(denc_supported && denc_supported), void>::type>::encode(const std::pair<_T1, _T2>&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with A = long int; B = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::pair >; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1005:15: required from 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:6172:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair&'} binds to a temporary constructed from type 'const std::pair' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair'} to make the copy explicit or 'const std::pair&' to prevent copying [ 89%] Linking CXX executable ../../../bin/unittest_rgw_arn cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/rgw && /usr/bin/cmake -E cmake_link_script CMakeFiles/unittest_rgw_arn.dir/link.txt --verbose=1 /usr/bin/g++ -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -pie CMakeFiles/unittest_rgw_arn.dir/test_rgw_arn.cc.o -o ../../../bin/unittest_rgw_arn -Wl,-rpath,/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/lib /usr/lib64/libgmock_main.so /usr/lib64/libgmock.so /usr/lib64/libgtest.so -lpthread /usr/lib64/libldap.so /usr/lib64/liblber.so -ldl ../../../lib/librgw_a.a ../../../lib/libamqp_mock.a ../../../lib/libkafka_stub.a ../../../lib/librados.so.2.0.0 ../../../lib/libcls_otp_client.a ../../../lib/libcls_lock_client.a ../../../lib/libcls_rgw_client.a ../../../lib/libcls_refcount_client.a ../../../lib/libcls_log_client.a ../../../lib/libcls_timeindex_client.a ../../../lib/libcls_version_client.a ../../../lib/libcls_user_client.a ../../../lib/libcls_rgw_gc_client.a ../../../lib/libglobal.a ../../../lib/libceph-common.so.2 ../../../lib/libjson_spirit.a ../../../lib/libcommon_utf8.a ../../../lib/liberasure_code.a ../../../lib/libcrc32.a ../../../lib/libarch.a /usr/lib64/libboost_thread.so /usr/lib64/libboost_chrono.so /usr/lib64/libboost_atomic.so /usr/lib64/libboost_random.so /usr/lib64/libboost_program_options.so /usr/lib64/libboost_date_time.so /usr/lib64/libboost_iostreams.so /usr/lib64/libboost_regex.so -lstdc++fs /usr/lib64/libfmt.so /usr/lib64/libblkid.so -lpthread -ldl /usr/lib64/libudev.so /usr/lib64/libibverbs.so /usr/lib64/librdmacm.so /usr/lib64/librt.so -lresolv /usr/lib64/libcurl.so /usr/lib64/libexpat.so /usr/lib64/libldap.so /usr/lib64/liblber.so /usr/lib64/libcrypto.so /usr/lib64/liboath.so /usr/lib64/libboost_system.so /usr/lib64/libboost_context.so /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details >; Ts = {unsigned int, unsigned int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair; C = std::map; Details = _denc::maplike_details >; Ts = {unsigned int, unsigned int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::map; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:906:11: required from 'static void denc_traits, typename std::enable_if<(denc_supported && denc_supported), void>::type>::encode(const std::pair<_T1, _T2>&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with A = long int; B = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::pair >; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1005:15: required from 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:6172:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair&'} binds to a temporary constructed from type 'const std::pair' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair'} to make the copy explicit or 'const std::pair&' to prevent copying In file included from /builddir/build/BUILD/ceph-15.2.8/src/include/encoding.h:41, from /builddir/build/BUILD/ceph-15.2.8/src/include/uuid.h:9, from /builddir/build/BUILD/ceph-15.2.8/src/include/types.h:21, from /builddir/build/BUILD/ceph-15.2.8/src/msg/msg_types.h:23, from /builddir/build/BUILD/ceph-15.2.8/src/common/options.h:11, from /builddir/build/BUILD/ceph-15.2.8/src/common/config.h:23, from /builddir/build/BUILD/ceph-15.2.8/src/common/config_proxy.h:6, from /builddir/build/BUILD/ceph-15.2.8/src/librbd/ImageCtx.h:17, from /builddir/build/BUILD/ceph-15.2.8/src/test/librbd/test_fixture.h:6, from /builddir/build/BUILD/ceph-15.2.8/src/test/librbd/test_mock_fixture.h:7, from /builddir/build/BUILD/ceph-15.2.8/src/test/librbd/io/test_mock_ImageRequestWQ.cc:4: /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details >; Ts = {unsigned int, unsigned int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair; C = std::map; Details = _denc::maplike_details >; Ts = {unsigned int, unsigned int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::map; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:906:11: required from 'static void denc_traits, typename std::enable_if<(denc_supported && denc_supported), void>::type>::encode(const std::pair<_T1, _T2>&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with A = long int; B = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::pair >; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1005:15: required from 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:6172:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair&'} binds to a temporary constructed from type 'const std::pair' [-Wrange-loop-construct] 1001 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair'} to make the copy explicit or 'const std::pair&' to prevent copying gmake[2]: Leaving directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' [ 89%] Built target unittest_rgw_arn /usr/bin/gmake -f src/test/rgw/CMakeFiles/unittest_rgw_period_history.dir/build.make src/test/rgw/CMakeFiles/unittest_rgw_period_history.dir/depend gmake[2]: Entering directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/ceph-15.2.8 /builddir/build/BUILD/ceph-15.2.8/src/test/rgw /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/rgw /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/rgw/CMakeFiles/unittest_rgw_period_history.dir/DependInfo.cmake --color= Dependee "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/rgw/CMakeFiles/unittest_rgw_period_history.dir/DependInfo.cmake" is newer than depender "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/rgw/CMakeFiles/unittest_rgw_period_history.dir/depend.internal". Dependee "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/rgw/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/rgw/CMakeFiles/unittest_rgw_period_history.dir/depend.internal". Scanning dependencies of target unittest_rgw_period_history gmake[2]: Leaving directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' /usr/bin/gmake -f src/test/rgw/CMakeFiles/unittest_rgw_period_history.dir/build.make src/test/rgw/CMakeFiles/unittest_rgw_period_history.dir/build gmake[2]: Entering directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' [ 89%] Building CXX object src/test/rgw/CMakeFiles/unittest_rgw_period_history.dir/test_rgw_period_history.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/rgw && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DCLS_CLIENT_HIDE_IOCTX -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -I/builddir/build/BUILD/ceph-15.2.8/src/dmclock/support/src -I/builddir/build/BUILD/ceph-15.2.8/src/spawn/include -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/rgw/../rapidjson/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/rgw -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIE -std=c++17 -o CMakeFiles/unittest_rgw_period_history.dir/test_rgw_period_history.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/test/rgw/test_rgw_period_history.cc In file included from /builddir/build/BUILD/ceph-15.2.8/src/include/encoding.h:41, from /builddir/build/BUILD/ceph-15.2.8/src/include/uuid.h:9, from /builddir/build/BUILD/ceph-15.2.8/src/include/types.h:21, from /builddir/build/BUILD/ceph-15.2.8/src/include/stringify.h:7, from /builddir/build/BUILD/ceph-15.2.8/src/test/rgw/test_rgw_iam_policy.cc:22: /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, int>; C = std::map; Details = _denc::maplike_details, int> >; Ts = {std::__cxx11::basic_string, std::allocator >, int, std::less, std::allocator > >, std::allocator, std::allocator >, int> >}; _denc::container_base::container = std::map, int>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, int>; traits = denc_traits, int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_acl.h:317:28: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, int>&'} binds to a temporary constructed from type 'const std::pair, int>' [-Wrange-loop-construct] 963 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, int>'} to make the copy explicit or 'const std::pair, int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, unsigned int>; C = std::map; Details = _denc::maplike_details, unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, unsigned int> >}; _denc::container_base::container = std::map, unsigned int>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, unsigned int>; traits = denc_traits, unsigned int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_common.h:631:21: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, unsigned int>&'} binds to a temporary constructed from type 'const std::pair, unsigned int>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, unsigned int>'} to make the copy explicit or 'const std::pair, unsigned int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_common.h:858:30: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, int> >; Ts = {std::__cxx11::basic_string, std::allocator >, int, std::less, std::allocator > >, std::allocator, std::allocator >, int> >}; _denc::container_base::container = std::map, int>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, int>; C = std::map; Details = _denc::maplike_details, int> >; Ts = {std::__cxx11::basic_string, std::allocator >, int, std::less, std::allocator > >, std::allocator, std::allocator >, int> >}; _denc::container_base::container = std::map, int>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, int>; traits = denc_traits, int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_acl.h:317:28: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, int>&'} binds to a temporary constructed from type 'const std::pair, int>' [-Wrange-loop-construct] 1001 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, int>'} to make the copy explicit or 'const std::pair, int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details >; Ts = {unsigned int, int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair; C = std::map; Details = _denc::maplike_details >; Ts = {unsigned int, int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map; traits = denc_traits, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_acl.h:319:29: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair&'} binds to a temporary constructed from type 'const std::pair' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair'} to make the copy explicit or 'const std::pair&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, unsigned int> >}; _denc::container_base::container = std::map, unsigned int>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, unsigned int>; C = std::map; Details = _denc::maplike_details, unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, unsigned int> >}; _denc::container_base::container = std::map, unsigned int>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, unsigned int>; traits = denc_traits, unsigned int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_common.h:631:21: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, unsigned int>&'} binds to a temporary constructed from type 'const std::pair, unsigned int>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, unsigned int>'} to make the copy explicit or 'const std::pair, unsigned int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_common.h:858:30: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying In file included from /builddir/build/BUILD/ceph-15.2.8/src/include/encoding.h:41, from /builddir/build/BUILD/ceph-15.2.8/src/include/uuid.h:9, from /builddir/build/BUILD/ceph-15.2.8/src/include/types.h:21, from /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_period_history.h:12, from /builddir/build/BUILD/ceph-15.2.8/src/test/rgw/test_rgw_period_history.cc:14: /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, int>; C = std::map; Details = _denc::maplike_details, int> >; Ts = {std::__cxx11::basic_string, std::allocator >, int, std::less, std::allocator > >, std::allocator, std::allocator >, int> >}; _denc::container_base::container = std::map, int>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, int>; traits = denc_traits, int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_acl.h:317:28: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, int>&'} binds to a temporary constructed from type 'const std::pair, int>' [-Wrange-loop-construct] 963 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, int>'} to make the copy explicit or 'const std::pair, int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, unsigned int>; C = std::map; Details = _denc::maplike_details, unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, unsigned int> >}; _denc::container_base::container = std::map, unsigned int>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, unsigned int>; traits = denc_traits, unsigned int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_common.h:631:21: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, unsigned int>&'} binds to a temporary constructed from type 'const std::pair, unsigned int>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, unsigned int>'} to make the copy explicit or 'const std::pair, unsigned int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_common.h:858:30: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, std::__cxx11::basic_string >; C = std::map; Details = _denc::maplike_details, std::__cxx11::basic_string, ltstr_nocase> >; Ts = {std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator >, ltstr_nocase, std::allocator, std::allocator >, std::__cxx11::basic_string, std::allocator > > >}; _denc::container_base::container = std::map, std::__cxx11::basic_string, ltstr_nocase>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::__cxx11::basic_string, ltstr_nocase>; traits = denc_traits, std::__cxx11::basic_string, ltstr_nocase>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_zone.h:428:31: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::__cxx11::basic_string >&'} binds to a temporary constructed from type 'const std::pair, std::__cxx11::basic_string >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, std::__cxx11::basic_string >'} to make the copy explicit or 'const std::pair, std::__cxx11::basic_string >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, int> >; Ts = {std::__cxx11::basic_string, std::allocator >, int, std::less, std::allocator > >, std::allocator, std::allocator >, int> >}; _denc::container_base::container = std::map, int>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, int>; C = std::map; Details = _denc::maplike_details, int> >; Ts = {std::__cxx11::basic_string, std::allocator >, int, std::less, std::allocator > >, std::allocator, std::allocator >, int> >}; _denc::container_base::container = std::map, int>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, int>; traits = denc_traits, int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_acl.h:317:28: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, int>&'} binds to a temporary constructed from type 'const std::pair, int>' [-Wrange-loop-construct] 1001 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, int>'} to make the copy explicit or 'const std::pair, int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details >; Ts = {unsigned int, int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair; C = std::map; Details = _denc::maplike_details >; Ts = {unsigned int, int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map; traits = denc_traits, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_acl.h:319:29: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair&'} binds to a temporary constructed from type 'const std::pair' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair'} to make the copy explicit or 'const std::pair&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, unsigned int> >}; _denc::container_base::container = std::map, unsigned int>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, unsigned int>; C = std::map; Details = _denc::maplike_details, unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, unsigned int> >}; _denc::container_base::container = std::map, unsigned int>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, unsigned int>; traits = denc_traits, unsigned int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_common.h:631:21: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, unsigned int>&'} binds to a temporary constructed from type 'const std::pair, unsigned int>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, unsigned int>'} to make the copy explicit or 'const std::pair, unsigned int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_common.h:858:30: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, std::__cxx11::basic_string, ltstr_nocase> >; Ts = {std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator >, ltstr_nocase, std::allocator, std::allocator >, std::__cxx11::basic_string, std::allocator > > >}; _denc::container_base::container = std::map, std::__cxx11::basic_string, ltstr_nocase>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, std::__cxx11::basic_string >; C = std::map; Details = _denc::maplike_details, std::__cxx11::basic_string, ltstr_nocase> >; Ts = {std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator >, ltstr_nocase, std::allocator, std::allocator >, std::__cxx11::basic_string, std::allocator > > >}; _denc::container_base::container = std::map, std::__cxx11::basic_string, ltstr_nocase>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::__cxx11::basic_string, ltstr_nocase>; traits = denc_traits, std::__cxx11::basic_string, ltstr_nocase>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_zone.h:428:31: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::__cxx11::basic_string >&'} binds to a temporary constructed from type 'const std::pair, std::__cxx11::basic_string >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, std::__cxx11::basic_string >'} to make the copy explicit or 'const std::pair, std::__cxx11::basic_string >&' to prevent copying [ 89%] Linking CXX executable ../../../bin/unittest_rgw_period_history cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/rgw && /usr/bin/cmake -E cmake_link_script CMakeFiles/unittest_rgw_period_history.dir/link.txt --verbose=1 /usr/bin/g++ -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -pie CMakeFiles/unittest_rgw_period_history.dir/test_rgw_period_history.cc.o -o ../../../bin/unittest_rgw_period_history -Wl,-rpath,/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/lib /usr/lib64/libgmock_main.so /usr/lib64/libgmock.so /usr/lib64/libgtest.so -lpthread /usr/lib64/libldap.so /usr/lib64/liblber.so -ldl ../../../lib/librgw_a.a ../../../lib/libamqp_mock.a ../../../lib/libkafka_stub.a ../../../lib/librados.so.2.0.0 ../../../lib/libcls_otp_client.a ../../../lib/libcls_lock_client.a ../../../lib/libcls_rgw_client.a ../../../lib/libcls_refcount_client.a ../../../lib/libcls_log_client.a ../../../lib/libcls_timeindex_client.a ../../../lib/libcls_version_client.a ../../../lib/libcls_user_client.a ../../../lib/libcls_rgw_gc_client.a ../../../lib/libglobal.a ../../../lib/libceph-common.so.2 ../../../lib/libjson_spirit.a ../../../lib/libcommon_utf8.a ../../../lib/liberasure_code.a ../../../lib/libcrc32.a ../../../lib/libarch.a /usr/lib64/libboost_thread.so /usr/lib64/libboost_chrono.so /usr/lib64/libboost_atomic.so /usr/lib64/libboost_random.so /usr/lib64/libboost_program_options.so /usr/lib64/libboost_date_time.so /usr/lib64/libboost_iostreams.so /usr/lib64/libboost_regex.so -lstdc++fs /usr/lib64/libfmt.so /usr/lib64/libblkid.so -lpthread -ldl /usr/lib64/libudev.so /usr/lib64/libibverbs.so /usr/lib64/librdmacm.so /usr/lib64/librt.so -lresolv /usr/lib64/libcurl.so /usr/lib64/libexpat.so /usr/lib64/libldap.so /usr/lib64/liblber.so /usr/lib64/libcrypto.so /usr/lib64/liboath.so /usr/lib64/libboost_system.so /usr/lib64/libboost_context.so [ 90%] Linking CXX executable ../../../bin/unittest_rgw_iam_policy cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/rgw && /usr/bin/cmake -E cmake_link_script CMakeFiles/unittest_rgw_iam_policy.dir/link.txt --verbose=1 /usr/bin/g++ -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -pie CMakeFiles/unittest_rgw_iam_policy.dir/test_rgw_iam_policy.cc.o -o ../../../bin/unittest_rgw_iam_policy -Wl,-rpath,/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/lib /usr/lib64/libgmock_main.so /usr/lib64/libgmock.so /usr/lib64/libgtest.so -lpthread /usr/lib64/libldap.so /usr/lib64/liblber.so -ldl ../../../lib/librgw_a.a ../../../lib/libamqp_mock.a ../../../lib/libkafka_stub.a ../../../lib/libcls_rgw_client.a ../../../lib/libcls_lock_client.a ../../../lib/libcls_refcount_client.a ../../../lib/libcls_log_client.a ../../../lib/libcls_version_client.a ../../../lib/libcls_user_client.a ../../../lib/librados.so.2.0.0 ../../../lib/libglobal.a /usr/lib64/libcurl.so /usr/lib64/libexpat.so -ldl /usr/lib64/libgmock_main.so /usr/lib64/libgmock.so /usr/lib64/libgtest.so -lpthread /usr/lib64/libldap.so /usr/lib64/liblber.so -ldl /usr/lib64/libcrypto.so /usr/lib64/librt.so ../../../lib/libcls_otp_client.a ../../../lib/libcls_timeindex_client.a ../../../lib/libcls_rgw_gc_client.a ../../../lib/libceph-common.so.2 /usr/lib64/libcrypto.so -lresolv ../../../lib/libjson_spirit.a ../../../lib/liberasure_code.a ../../../lib/libcrc32.a ../../../lib/libarch.a /usr/lib64/libboost_thread.so /usr/lib64/libboost_chrono.so /usr/lib64/libboost_atomic.so /usr/lib64/libboost_random.so /usr/lib64/libboost_program_options.so /usr/lib64/libboost_date_time.so /usr/lib64/libboost_iostreams.so /usr/lib64/libboost_regex.so -lstdc++fs /usr/lib64/libfmt.so /usr/lib64/libblkid.so -lpthread -ldl /usr/lib64/libudev.so /usr/lib64/libibverbs.so /usr/lib64/librdmacm.so ../../../lib/libcommon_utf8.a /usr/lib64/liboath.so /usr/lib64/libboost_system.so /usr/lib64/libboost_context.so [ 90%] Building CXX object src/test/librbd/CMakeFiles/unittest_librbd.dir/io/test_mock_ObjectRequest.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/librbd && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -DTEST_LIBRBD_INTERNALS -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIE -std=c++17 -o CMakeFiles/unittest_librbd.dir/io/test_mock_ObjectRequest.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/test/librbd/io/test_mock_ObjectRequest.cc gmake[2]: Leaving directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' [ 90%] Built target unittest_rgw_period_history /usr/bin/gmake -f src/test/rgw/CMakeFiles/unittest_http_manager.dir/build.make src/test/rgw/CMakeFiles/unittest_http_manager.dir/depend gmake[2]: Entering directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/ceph-15.2.8 /builddir/build/BUILD/ceph-15.2.8/src/test/rgw /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/rgw /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/rgw/CMakeFiles/unittest_http_manager.dir/DependInfo.cmake --color= Dependee "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/rgw/CMakeFiles/unittest_http_manager.dir/DependInfo.cmake" is newer than depender "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/rgw/CMakeFiles/unittest_http_manager.dir/depend.internal". Dependee "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/rgw/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/rgw/CMakeFiles/unittest_http_manager.dir/depend.internal". Scanning dependencies of target unittest_http_manager gmake[2]: Leaving directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' /usr/bin/gmake -f src/test/rgw/CMakeFiles/unittest_http_manager.dir/build.make src/test/rgw/CMakeFiles/unittest_http_manager.dir/build gmake[2]: Entering directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' [ 90%] Building CXX object src/test/rgw/CMakeFiles/unittest_http_manager.dir/test_http_manager.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/rgw && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DCLS_CLIENT_HIDE_IOCTX -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -I/builddir/build/BUILD/ceph-15.2.8/src/dmclock/support/src -I/builddir/build/BUILD/ceph-15.2.8/src/spawn/include -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/rgw/../rapidjson/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/rgw -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIE -std=c++17 -o CMakeFiles/unittest_http_manager.dir/test_http_manager.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/test/rgw/test_http_manager.cc [ 90%] Building CXX object src/test/librbd/CMakeFiles/unittest_librbd.dir/io/test_mock_SimpleSchedulerObjectDispatch.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/librbd && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -DTEST_LIBRBD_INTERNALS -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIE -std=c++17 -o CMakeFiles/unittest_librbd.dir/io/test_mock_SimpleSchedulerObjectDispatch.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/test/librbd/io/test_mock_SimpleSchedulerObjectDispatch.cc gmake[2]: Leaving directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' [ 90%] Built target unittest_rgw_iam_policy /usr/bin/gmake -f src/test/rgw/CMakeFiles/unittest_rgw_kms.dir/build.make src/test/rgw/CMakeFiles/unittest_rgw_kms.dir/depend gmake[2]: Entering directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/ceph-15.2.8 /builddir/build/BUILD/ceph-15.2.8/src/test/rgw /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/rgw /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/rgw/CMakeFiles/unittest_rgw_kms.dir/DependInfo.cmake --color= Dependee "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/rgw/CMakeFiles/unittest_rgw_kms.dir/DependInfo.cmake" is newer than depender "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/rgw/CMakeFiles/unittest_rgw_kms.dir/depend.internal". Dependee "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/rgw/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/rgw/CMakeFiles/unittest_rgw_kms.dir/depend.internal". Scanning dependencies of target unittest_rgw_kms gmake[2]: Leaving directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' /usr/bin/gmake -f src/test/rgw/CMakeFiles/unittest_rgw_kms.dir/build.make src/test/rgw/CMakeFiles/unittest_rgw_kms.dir/build gmake[2]: Entering directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' [ 90%] Building CXX object src/test/rgw/CMakeFiles/unittest_rgw_kms.dir/test_rgw_kms.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/rgw && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DCLS_CLIENT_HIDE_IOCTX -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -I/builddir/build/BUILD/ceph-15.2.8/src/dmclock/support/src -I/builddir/build/BUILD/ceph-15.2.8/src/spawn/include -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/rgw/../rapidjson/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/rgw -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIE -std=c++17 -o CMakeFiles/unittest_rgw_kms.dir/test_rgw_kms.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/test/rgw/test_rgw_kms.cc In file included from /usr/include/boost/bind.hpp:30, from /builddir/build/BUILD/ceph-15.2.8/src/librbd/io/ObjectRequest.cc:22, from /builddir/build/BUILD/ceph-15.2.8/src/test/librbd/io/test_mock_ObjectRequest.cc:92: /usr/include/boost/bind.hpp:36:1: note: '#pragma message: The practice of declaring the Bind placeholders (_1, _2, ...) in the global namespace is deprecated. Please use + using namespace boost::placeholders, or define BOOST_BIND_GLOBAL_PLACEHOLDERS to retain the current behavior.' 36 | BOOST_PRAGMA_MESSAGE( | ^~~~~~~~~~~~~~~~~~~~ [ 90%] Building CXX object src/test/librbd/CMakeFiles/unittest_librbd.dir/journal/test_mock_OpenRequest.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/librbd && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -DTEST_LIBRBD_INTERNALS -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIE -std=c++17 -o CMakeFiles/unittest_librbd.dir/journal/test_mock_OpenRequest.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/test/librbd/journal/test_mock_OpenRequest.cc In file included from /builddir/build/BUILD/ceph-15.2.8/src/include/encoding.h:41, from /builddir/build/BUILD/ceph-15.2.8/src/include/uuid.h:9, from /builddir/build/BUILD/ceph-15.2.8/src/include/types.h:21, from /builddir/build/BUILD/ceph-15.2.8/src/msg/msg_types.h:23, from /builddir/build/BUILD/ceph-15.2.8/src/common/ceph_context.h:33, from /builddir/build/BUILD/ceph-15.2.8/src/common/dout.h:29, from /builddir/build/BUILD/ceph-15.2.8/src/include/Context.h:19, from /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_rados.h:11, from /builddir/build/BUILD/ceph-15.2.8/src/test/rgw/test_http_manager.cc:14: /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, int>; C = std::map; Details = _denc::maplike_details, int> >; Ts = {std::__cxx11::basic_string, std::allocator >, int, std::less, std::allocator > >, std::allocator, std::allocator >, int> >}; _denc::container_base::container = std::map, int>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, int>; traits = denc_traits, int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_acl.h:317:28: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, int>&'} binds to a temporary constructed from type 'const std::pair, int>' [-Wrange-loop-construct] 963 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, int>'} to make the copy explicit or 'const std::pair, int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, unsigned int>; C = std::map; Details = _denc::maplike_details, unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, unsigned int> >}; _denc::container_base::container = std::map, unsigned int>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, unsigned int>; traits = denc_traits, unsigned int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_common.h:631:21: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, unsigned int>&'} binds to a temporary constructed from type 'const std::pair, unsigned int>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, unsigned int>'} to make the copy explicit or 'const std::pair, unsigned int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_common.h:858:30: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, int> >; Ts = {std::__cxx11::basic_string, std::allocator >, int, std::less, std::allocator > >, std::allocator, std::allocator >, int> >}; _denc::container_base::container = std::map, int>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, int>; C = std::map; Details = _denc::maplike_details, int> >; Ts = {std::__cxx11::basic_string, std::allocator >, int, std::less, std::allocator > >, std::allocator, std::allocator >, int> >}; _denc::container_base::container = std::map, int>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, int>; traits = denc_traits, int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_acl.h:317:28: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, int>&'} binds to a temporary constructed from type 'const std::pair, int>' [-Wrange-loop-construct] 1001 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, int>'} to make the copy explicit or 'const std::pair, int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details >; Ts = {unsigned int, int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair; C = std::map; Details = _denc::maplike_details >; Ts = {unsigned int, int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map; traits = denc_traits, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_acl.h:319:29: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair&'} binds to a temporary constructed from type 'const std::pair' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair'} to make the copy explicit or 'const std::pair&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, unsigned int> >}; _denc::container_base::container = std::map, unsigned int>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, unsigned int>; C = std::map; Details = _denc::maplike_details, unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, unsigned int> >}; _denc::container_base::container = std::map, unsigned int>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, unsigned int>; traits = denc_traits, unsigned int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_common.h:631:21: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, unsigned int>&'} binds to a temporary constructed from type 'const std::pair, unsigned int>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, unsigned int>'} to make the copy explicit or 'const std::pair, unsigned int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_common.h:858:30: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying In file included from /builddir/build/BUILD/ceph-15.2.8/src/include/encoding.h:41, from /builddir/build/BUILD/ceph-15.2.8/src/include/uuid.h:9, from /builddir/build/BUILD/ceph-15.2.8/src/include/types.h:21, from /builddir/build/BUILD/ceph-15.2.8/src/msg/msg_types.h:23, from /builddir/build/BUILD/ceph-15.2.8/src/common/options.h:11, from /builddir/build/BUILD/ceph-15.2.8/src/common/config.h:23, from /builddir/build/BUILD/ceph-15.2.8/src/common/config_proxy.h:6, from /builddir/build/BUILD/ceph-15.2.8/src/librbd/ImageCtx.h:17, from /builddir/build/BUILD/ceph-15.2.8/src/test/librbd/test_fixture.h:6, from /builddir/build/BUILD/ceph-15.2.8/src/test/librbd/test_mock_fixture.h:7, from /builddir/build/BUILD/ceph-15.2.8/src/test/librbd/io/test_mock_ObjectRequest.cc:4: /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long unsigned int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/CompatSet.h:85:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] 963 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, ceph::buffer::v15_2_0::list>; C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, ceph::buffer::v15_2_0::list>; traits = denc_traits, ceph::buffer::v15_2_0::list>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/auth/Auth.h:44:20: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, ceph::buffer::v15_2_0::list>&'} binds to a temporary constructed from type 'const std::pair, ceph::buffer::v15_2_0::list>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, ceph::buffer::v15_2_0::list>'} to make the copy explicit or 'const std::pair, ceph::buffer::v15_2_0::list>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, std::optional >; C = std::map; Details = _denc::maplike_details, std::optional > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::optional, std::less, std::allocator > >, std::allocator, std::allocator >, std::optional > >}; _denc::container_base::container = std::map, std::optional >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::optional >; traits = denc_traits, std::optional >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:3809:25: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::optional >&'} binds to a temporary constructed from type 'const std::pair, std::optional >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, std::optional >'} to make the copy explicit or 'const std::pair, std::optional >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:6172:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {long unsigned int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long unsigned int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/CompatSet.h:85:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] 1001 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, ceph::buffer::v15_2_0::list>; C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, ceph::buffer::v15_2_0::list>; traits = denc_traits, ceph::buffer::v15_2_0::list>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/auth/Auth.h:44:20: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, ceph::buffer::v15_2_0::list>&'} binds to a temporary constructed from type 'const std::pair, ceph::buffer::v15_2_0::list>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, ceph::buffer::v15_2_0::list>'} to make the copy explicit or 'const std::pair, ceph::buffer::v15_2_0::list>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, std::optional > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::optional, std::less, std::allocator > >, std::allocator, std::allocator >, std::optional > >}; _denc::container_base::container = std::map, std::optional >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, std::optional >; C = std::map; Details = _denc::maplike_details, std::optional > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::optional, std::less, std::allocator > >, std::allocator, std::allocator >, std::optional > >}; _denc::container_base::container = std::map, std::optional >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::optional >; traits = denc_traits, std::optional >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:3809:25: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::optional >&'} binds to a temporary constructed from type 'const std::pair, std::optional >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, std::optional >'} to make the copy explicit or 'const std::pair, std::optional >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:6172:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details >; Ts = {unsigned int, unsigned int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair; C = std::map; Details = _denc::maplike_details >; Ts = {unsigned int, unsigned int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::map; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:906:11: required from 'static void denc_traits, typename std::enable_if<(denc_supported && denc_supported), void>::type>::encode(const std::pair<_T1, _T2>&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with A = long int; B = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::pair >; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1005:15: required from 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:6172:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair&'} binds to a temporary constructed from type 'const std::pair' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair'} to make the copy explicit or 'const std::pair&' to prevent copying [ 90%] Linking CXX executable ../../../bin/unittest_http_manager cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/rgw && /usr/bin/cmake -E cmake_link_script CMakeFiles/unittest_http_manager.dir/link.txt --verbose=1 /usr/bin/g++ -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -pie CMakeFiles/unittest_http_manager.dir/test_http_manager.cc.o -o ../../../bin/unittest_http_manager -Wl,-rpath,/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/lib /usr/lib64/libgmock_main.so /usr/lib64/libgmock.so /usr/lib64/libgtest.so -lpthread /usr/lib64/libldap.so /usr/lib64/liblber.so -ldl ../../../lib/librgw_a.a ../../../lib/libamqp_mock.a ../../../lib/libkafka_stub.a ../../../lib/librados.so.2.0.0 ../../../lib/libcls_otp_client.a ../../../lib/libcls_lock_client.a ../../../lib/libcls_rgw_client.a ../../../lib/libcls_refcount_client.a ../../../lib/libcls_log_client.a ../../../lib/libcls_timeindex_client.a ../../../lib/libcls_version_client.a ../../../lib/libcls_user_client.a ../../../lib/libcls_rgw_gc_client.a ../../../lib/libglobal.a ../../../lib/libceph-common.so.2 ../../../lib/libjson_spirit.a ../../../lib/libcommon_utf8.a ../../../lib/liberasure_code.a ../../../lib/libcrc32.a ../../../lib/libarch.a /usr/lib64/libboost_thread.so /usr/lib64/libboost_chrono.so /usr/lib64/libboost_atomic.so /usr/lib64/libboost_random.so /usr/lib64/libboost_program_options.so /usr/lib64/libboost_date_time.so /usr/lib64/libboost_iostreams.so /usr/lib64/libboost_regex.so -lstdc++fs /usr/lib64/libfmt.so /usr/lib64/libblkid.so -lpthread -ldl /usr/lib64/libudev.so /usr/lib64/libibverbs.so /usr/lib64/librdmacm.so /usr/lib64/librt.so -lresolv /usr/lib64/libcurl.so /usr/lib64/libexpat.so /usr/lib64/libldap.so /usr/lib64/liblber.so /usr/lib64/libcrypto.so /usr/lib64/liboath.so /usr/lib64/libboost_system.so /usr/lib64/libboost_context.so In file included from /builddir/build/BUILD/ceph-15.2.8/src/include/encoding.h:41, from /builddir/build/BUILD/ceph-15.2.8/src/include/uuid.h:9, from /builddir/build/BUILD/ceph-15.2.8/src/include/types.h:21, from /builddir/build/BUILD/ceph-15.2.8/src/msg/msg_types.h:23, from /builddir/build/BUILD/ceph-15.2.8/src/common/ceph_context.h:33, from /builddir/build/BUILD/ceph-15.2.8/src/test/rgw/test_rgw_kms.cc:6: /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, int>; C = std::map; Details = _denc::maplike_details, int> >; Ts = {std::__cxx11::basic_string, std::allocator >, int, std::less, std::allocator > >, std::allocator, std::allocator >, int> >}; _denc::container_base::container = std::map, int>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, int>; traits = denc_traits, int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_acl.h:317:28: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, int>&'} binds to a temporary constructed from type 'const std::pair, int>' [-Wrange-loop-construct] 963 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, int>'} to make the copy explicit or 'const std::pair, int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, unsigned int>; C = std::map; Details = _denc::maplike_details, unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, unsigned int> >}; _denc::container_base::container = std::map, unsigned int>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, unsigned int>; traits = denc_traits, unsigned int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_common.h:631:21: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, unsigned int>&'} binds to a temporary constructed from type 'const std::pair, unsigned int>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, unsigned int>'} to make the copy explicit or 'const std::pair, unsigned int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_common.h:858:30: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, std::__cxx11::basic_string >; C = std::map; Details = _denc::maplike_details, std::__cxx11::basic_string > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator > >, std::allocator, std::allocator >, std::__cxx11::basic_string, std::allocator > > >}; _denc::container_base::container = std::map, std::__cxx11::basic_string >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::__cxx11::basic_string >; traits = denc_traits, std::__cxx11::basic_string >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_role.h:105:31: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::__cxx11::basic_string >&'} binds to a temporary constructed from type 'const std::pair, std::__cxx11::basic_string >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, std::__cxx11::basic_string >'} to make the copy explicit or 'const std::pair, std::__cxx11::basic_string >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, int> >; Ts = {std::__cxx11::basic_string, std::allocator >, int, std::less, std::allocator > >, std::allocator, std::allocator >, int> >}; _denc::container_base::container = std::map, int>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, int>; C = std::map; Details = _denc::maplike_details, int> >; Ts = {std::__cxx11::basic_string, std::allocator >, int, std::less, std::allocator > >, std::allocator, std::allocator >, int> >}; _denc::container_base::container = std::map, int>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, int>; traits = denc_traits, int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_acl.h:317:28: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, int>&'} binds to a temporary constructed from type 'const std::pair, int>' [-Wrange-loop-construct] 1001 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, int>'} to make the copy explicit or 'const std::pair, int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details >; Ts = {unsigned int, int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair; C = std::map; Details = _denc::maplike_details >; Ts = {unsigned int, int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map; traits = denc_traits, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_acl.h:319:29: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair&'} binds to a temporary constructed from type 'const std::pair' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair'} to make the copy explicit or 'const std::pair&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, unsigned int> >}; _denc::container_base::container = std::map, unsigned int>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, unsigned int>; C = std::map; Details = _denc::maplike_details, unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, unsigned int> >}; _denc::container_base::container = std::map, unsigned int>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, unsigned int>; traits = denc_traits, unsigned int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_common.h:631:21: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, unsigned int>&'} binds to a temporary constructed from type 'const std::pair, unsigned int>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, unsigned int>'} to make the copy explicit or 'const std::pair, unsigned int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_common.h:858:30: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, std::__cxx11::basic_string > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator > >, std::allocator, std::allocator >, std::__cxx11::basic_string, std::allocator > > >}; _denc::container_base::container = std::map, std::__cxx11::basic_string >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, std::__cxx11::basic_string >; C = std::map; Details = _denc::maplike_details, std::__cxx11::basic_string > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator > >, std::allocator, std::allocator >, std::__cxx11::basic_string, std::allocator > > >}; _denc::container_base::container = std::map, std::__cxx11::basic_string >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::__cxx11::basic_string >; traits = denc_traits, std::__cxx11::basic_string >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_role.h:105:31: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::__cxx11::basic_string >&'} binds to a temporary constructed from type 'const std::pair, std::__cxx11::basic_string >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, std::__cxx11::basic_string >'} to make the copy explicit or 'const std::pair, std::__cxx11::basic_string >&' to prevent copying [ 90%] Linking CXX executable ../../../bin/unittest_rgw_kms cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/rgw && /usr/bin/cmake -E cmake_link_script CMakeFiles/unittest_rgw_kms.dir/link.txt --verbose=1 /usr/bin/g++ -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -pie CMakeFiles/unittest_rgw_kms.dir/test_rgw_kms.cc.o -o ../../../bin/unittest_rgw_kms -Wl,-rpath,/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/lib /usr/lib64/libgmock_main.so /usr/lib64/libgmock.so /usr/lib64/libgtest.so -lpthread /usr/lib64/libldap.so /usr/lib64/liblber.so -ldl ../../../lib/librgw_a.a ../../../lib/libamqp_mock.a ../../../lib/libkafka_stub.a ../../../lib/librados.so.2.0.0 ../../../lib/libcls_otp_client.a ../../../lib/libcls_lock_client.a ../../../lib/libcls_rgw_client.a ../../../lib/libcls_refcount_client.a ../../../lib/libcls_log_client.a ../../../lib/libcls_timeindex_client.a ../../../lib/libcls_version_client.a ../../../lib/libcls_user_client.a ../../../lib/libcls_rgw_gc_client.a ../../../lib/libglobal.a ../../../lib/libceph-common.so.2 ../../../lib/libjson_spirit.a ../../../lib/libcommon_utf8.a ../../../lib/liberasure_code.a ../../../lib/libcrc32.a ../../../lib/libarch.a /usr/lib64/libboost_thread.so /usr/lib64/libboost_chrono.so /usr/lib64/libboost_atomic.so /usr/lib64/libboost_random.so /usr/lib64/libboost_program_options.so /usr/lib64/libboost_date_time.so /usr/lib64/libboost_iostreams.so /usr/lib64/libboost_regex.so -lstdc++fs /usr/lib64/libfmt.so /usr/lib64/libblkid.so -lpthread -ldl /usr/lib64/libudev.so /usr/lib64/libibverbs.so /usr/lib64/librdmacm.so /usr/lib64/librt.so -lresolv /usr/lib64/libcurl.so /usr/lib64/libexpat.so /usr/lib64/libldap.so /usr/lib64/liblber.so /usr/lib64/libcrypto.so /usr/lib64/liboath.so /usr/lib64/libboost_system.so /usr/lib64/libboost_context.so gmake[2]: Leaving directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' [ 90%] Built target unittest_http_manager /usr/bin/gmake -f src/test/rgw/CMakeFiles/unittest_rgw_putobj.dir/build.make src/test/rgw/CMakeFiles/unittest_rgw_putobj.dir/depend gmake[2]: Entering directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/ceph-15.2.8 /builddir/build/BUILD/ceph-15.2.8/src/test/rgw /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/rgw /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/rgw/CMakeFiles/unittest_rgw_putobj.dir/DependInfo.cmake --color= Dependee "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/rgw/CMakeFiles/unittest_rgw_putobj.dir/DependInfo.cmake" is newer than depender "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/rgw/CMakeFiles/unittest_rgw_putobj.dir/depend.internal". Dependee "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/rgw/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/rgw/CMakeFiles/unittest_rgw_putobj.dir/depend.internal". Scanning dependencies of target unittest_rgw_putobj gmake[2]: Leaving directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' /usr/bin/gmake -f src/test/rgw/CMakeFiles/unittest_rgw_putobj.dir/build.make src/test/rgw/CMakeFiles/unittest_rgw_putobj.dir/build gmake[2]: Entering directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' [ 90%] Building CXX object src/test/rgw/CMakeFiles/unittest_rgw_putobj.dir/test_rgw_putobj.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/rgw && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DCLS_CLIENT_HIDE_IOCTX -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -I/builddir/build/BUILD/ceph-15.2.8/src/dmclock/support/src -I/builddir/build/BUILD/ceph-15.2.8/src/spawn/include -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/rgw/../rapidjson/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/rgw -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIE -std=c++17 -o CMakeFiles/unittest_rgw_putobj.dir/test_rgw_putobj.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/test/rgw/test_rgw_putobj.cc [ 90%] Linking CXX executable ../../../bin/unittest_rgw_putobj cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/rgw && /usr/bin/cmake -E cmake_link_script CMakeFiles/unittest_rgw_putobj.dir/link.txt --verbose=1 /usr/bin/g++ -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -pie CMakeFiles/unittest_rgw_putobj.dir/test_rgw_putobj.cc.o -o ../../../bin/unittest_rgw_putobj -Wl,-rpath,/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/lib /usr/lib64/libgmock_main.so /usr/lib64/libgmock.so /usr/lib64/libgtest.so -lpthread /usr/lib64/libldap.so /usr/lib64/liblber.so -ldl ../../../lib/librgw_a.a ../../../lib/libamqp_mock.a ../../../lib/libkafka_stub.a /usr/lib64/libgmock_main.so /usr/lib64/libgmock.so /usr/lib64/libgtest.so -lpthread /usr/lib64/libldap.so /usr/lib64/liblber.so -ldl ../../../lib/librados.so.2.0.0 ../../../lib/libcls_otp_client.a ../../../lib/libcls_lock_client.a ../../../lib/libcls_rgw_client.a ../../../lib/libcls_refcount_client.a ../../../lib/libcls_log_client.a ../../../lib/libcls_timeindex_client.a ../../../lib/libcls_version_client.a ../../../lib/libcls_user_client.a ../../../lib/libcls_rgw_gc_client.a ../../../lib/libglobal.a ../../../lib/libceph-common.so.2 ../../../lib/libjson_spirit.a ../../../lib/libcommon_utf8.a ../../../lib/liberasure_code.a ../../../lib/libcrc32.a ../../../lib/libarch.a /usr/lib64/libboost_thread.so /usr/lib64/libboost_chrono.so /usr/lib64/libboost_atomic.so /usr/lib64/libboost_random.so /usr/lib64/libboost_program_options.so /usr/lib64/libboost_date_time.so /usr/lib64/libboost_iostreams.so /usr/lib64/libboost_regex.so -lstdc++fs /usr/lib64/libfmt.so /usr/lib64/libblkid.so -lpthread -ldl /usr/lib64/libudev.so /usr/lib64/libibverbs.so /usr/lib64/librdmacm.so /usr/lib64/librt.so -lresolv /usr/lib64/libcurl.so /usr/lib64/libexpat.so /usr/lib64/libldap.so /usr/lib64/liblber.so /usr/lib64/libcrypto.so /usr/lib64/liboath.so /usr/lib64/libboost_system.so /usr/lib64/libboost_context.so gmake[2]: Leaving directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' [ 90%] Built target unittest_rgw_putobj /usr/bin/gmake -f src/test/rgw/CMakeFiles/unittest_rgw_bencode.dir/build.make src/test/rgw/CMakeFiles/unittest_rgw_bencode.dir/depend gmake[2]: Entering directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/ceph-15.2.8 /builddir/build/BUILD/ceph-15.2.8/src/test/rgw /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/rgw /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/rgw/CMakeFiles/unittest_rgw_bencode.dir/DependInfo.cmake --color= Dependee "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/rgw/CMakeFiles/unittest_rgw_bencode.dir/DependInfo.cmake" is newer than depender "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/rgw/CMakeFiles/unittest_rgw_bencode.dir/depend.internal". Dependee "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/rgw/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/rgw/CMakeFiles/unittest_rgw_bencode.dir/depend.internal". Scanning dependencies of target unittest_rgw_bencode gmake[2]: Leaving directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' /usr/bin/gmake -f src/test/rgw/CMakeFiles/unittest_rgw_bencode.dir/build.make src/test/rgw/CMakeFiles/unittest_rgw_bencode.dir/build gmake[2]: Entering directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' [ 90%] Building CXX object src/test/rgw/CMakeFiles/unittest_rgw_bencode.dir/test_rgw_bencode.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/rgw && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DCLS_CLIENT_HIDE_IOCTX -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -I/builddir/build/BUILD/ceph-15.2.8/src/dmclock/support/src -I/builddir/build/BUILD/ceph-15.2.8/src/spawn/include -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/rgw/../rapidjson/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/rgw -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIE -std=c++17 -o CMakeFiles/unittest_rgw_bencode.dir/test_rgw_bencode.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/test/rgw/test_rgw_bencode.cc gmake[2]: Leaving directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' [ 90%] Built target unittest_rgw_kms /usr/bin/gmake -f src/test/rgw/CMakeFiles/unittest_rgw_crypto.dir/build.make src/test/rgw/CMakeFiles/unittest_rgw_crypto.dir/depend gmake[2]: Entering directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/ceph-15.2.8 /builddir/build/BUILD/ceph-15.2.8/src/test/rgw /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/rgw /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/rgw/CMakeFiles/unittest_rgw_crypto.dir/DependInfo.cmake --color= Dependee "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/rgw/CMakeFiles/unittest_rgw_crypto.dir/DependInfo.cmake" is newer than depender "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/rgw/CMakeFiles/unittest_rgw_crypto.dir/depend.internal". Dependee "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/rgw/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/rgw/CMakeFiles/unittest_rgw_crypto.dir/depend.internal". Scanning dependencies of target unittest_rgw_crypto gmake[2]: Leaving directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' /usr/bin/gmake -f src/test/rgw/CMakeFiles/unittest_rgw_crypto.dir/build.make src/test/rgw/CMakeFiles/unittest_rgw_crypto.dir/build gmake[2]: Entering directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' [ 90%] Building CXX object src/test/rgw/CMakeFiles/unittest_rgw_crypto.dir/test_rgw_crypto.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/rgw && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DCLS_CLIENT_HIDE_IOCTX -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -I/builddir/build/BUILD/ceph-15.2.8/src/dmclock/support/src -I/builddir/build/BUILD/ceph-15.2.8/src/spawn/include -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/rgw/../rapidjson/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/rgw -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIE -std=c++17 -o CMakeFiles/unittest_rgw_crypto.dir/test_rgw_crypto.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/test/rgw/test_rgw_crypto.cc In file included from /builddir/build/BUILD/ceph-15.2.8/src/include/encoding.h:41, from /builddir/build/BUILD/ceph-15.2.8/src/include/uuid.h:9, from /builddir/build/BUILD/ceph-15.2.8/src/include/types.h:21, from /builddir/build/BUILD/ceph-15.2.8/src/msg/msg_types.h:23, from /builddir/build/BUILD/ceph-15.2.8/src/common/ceph_context.h:33, from /builddir/build/BUILD/ceph-15.2.8/src/common/dout.h:29, from /builddir/build/BUILD/ceph-15.2.8/src/include/Context.h:19, from /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_rados.h:11, from /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_torrent.h:14, from /builddir/build/BUILD/ceph-15.2.8/src/test/rgw/test_rgw_bencode.cc:5: /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, int>; C = std::map; Details = _denc::maplike_details, int> >; Ts = {std::__cxx11::basic_string, std::allocator >, int, std::less, std::allocator > >, std::allocator, std::allocator >, int> >}; _denc::container_base::container = std::map, int>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, int>; traits = denc_traits, int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_acl.h:317:28: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, int>&'} binds to a temporary constructed from type 'const std::pair, int>' [-Wrange-loop-construct] 963 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, int>'} to make the copy explicit or 'const std::pair, int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, unsigned int>; C = std::map; Details = _denc::maplike_details, unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, unsigned int> >}; _denc::container_base::container = std::map, unsigned int>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, unsigned int>; traits = denc_traits, unsigned int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_common.h:631:21: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, unsigned int>&'} binds to a temporary constructed from type 'const std::pair, unsigned int>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, unsigned int>'} to make the copy explicit or 'const std::pair, unsigned int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_common.h:858:30: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, int> >; Ts = {std::__cxx11::basic_string, std::allocator >, int, std::less, std::allocator > >, std::allocator, std::allocator >, int> >}; _denc::container_base::container = std::map, int>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, int>; C = std::map; Details = _denc::maplike_details, int> >; Ts = {std::__cxx11::basic_string, std::allocator >, int, std::less, std::allocator > >, std::allocator, std::allocator >, int> >}; _denc::container_base::container = std::map, int>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, int>; traits = denc_traits, int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_acl.h:317:28: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, int>&'} binds to a temporary constructed from type 'const std::pair, int>' [-Wrange-loop-construct] 1001 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, int>'} to make the copy explicit or 'const std::pair, int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details >; Ts = {unsigned int, int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair; C = std::map; Details = _denc::maplike_details >; Ts = {unsigned int, int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map; traits = denc_traits, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_acl.h:319:29: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair&'} binds to a temporary constructed from type 'const std::pair' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair'} to make the copy explicit or 'const std::pair&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, unsigned int> >}; _denc::container_base::container = std::map, unsigned int>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, unsigned int>; C = std::map; Details = _denc::maplike_details, unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, unsigned int> >}; _denc::container_base::container = std::map, unsigned int>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, unsigned int>; traits = denc_traits, unsigned int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_common.h:631:21: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, unsigned int>&'} binds to a temporary constructed from type 'const std::pair, unsigned int>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, unsigned int>'} to make the copy explicit or 'const std::pair, unsigned int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_common.h:858:30: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying [ 90%] Linking CXX executable ../../../bin/unittest_rgw_bencode cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/rgw && /usr/bin/cmake -E cmake_link_script CMakeFiles/unittest_rgw_bencode.dir/link.txt --verbose=1 /usr/bin/g++ -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -pie CMakeFiles/unittest_rgw_bencode.dir/test_rgw_bencode.cc.o -o ../../../bin/unittest_rgw_bencode -Wl,-rpath,/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/lib /usr/lib64/libgmock_main.so /usr/lib64/libgmock.so /usr/lib64/libgtest.so -lpthread /usr/lib64/libldap.so /usr/lib64/liblber.so -ldl ../../../lib/librgw_a.a ../../../lib/libamqp_mock.a ../../../lib/libkafka_stub.a ../../../lib/librados.so.2.0.0 ../../../lib/libcls_otp_client.a ../../../lib/libcls_lock_client.a ../../../lib/libcls_rgw_client.a ../../../lib/libcls_refcount_client.a ../../../lib/libcls_log_client.a ../../../lib/libcls_timeindex_client.a ../../../lib/libcls_version_client.a ../../../lib/libcls_user_client.a ../../../lib/libcls_rgw_gc_client.a ../../../lib/libglobal.a ../../../lib/libceph-common.so.2 ../../../lib/libjson_spirit.a ../../../lib/libcommon_utf8.a ../../../lib/liberasure_code.a ../../../lib/libcrc32.a ../../../lib/libarch.a /usr/lib64/libboost_thread.so /usr/lib64/libboost_chrono.so /usr/lib64/libboost_atomic.so /usr/lib64/libboost_random.so /usr/lib64/libboost_program_options.so /usr/lib64/libboost_date_time.so /usr/lib64/libboost_iostreams.so /usr/lib64/libboost_regex.so -lstdc++fs /usr/lib64/libfmt.so /usr/lib64/libblkid.so -lpthread -ldl /usr/lib64/libudev.so /usr/lib64/libibverbs.so /usr/lib64/librdmacm.so /usr/lib64/librt.so -lresolv /usr/lib64/libcurl.so /usr/lib64/libexpat.so /usr/lib64/libldap.so /usr/lib64/liblber.so /usr/lib64/libcrypto.so /usr/lib64/liboath.so /usr/lib64/libboost_system.so /usr/lib64/libboost_context.so gmake[2]: Leaving directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' [ 90%] Built target unittest_rgw_bencode /usr/bin/gmake -f src/test/rgw/CMakeFiles/unittest_rgw_xml.dir/build.make src/test/rgw/CMakeFiles/unittest_rgw_xml.dir/depend gmake[2]: Entering directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/ceph-15.2.8 /builddir/build/BUILD/ceph-15.2.8/src/test/rgw /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/rgw /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/rgw/CMakeFiles/unittest_rgw_xml.dir/DependInfo.cmake --color= Dependee "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/rgw/CMakeFiles/unittest_rgw_xml.dir/DependInfo.cmake" is newer than depender "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/rgw/CMakeFiles/unittest_rgw_xml.dir/depend.internal". Dependee "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/rgw/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/rgw/CMakeFiles/unittest_rgw_xml.dir/depend.internal". Scanning dependencies of target unittest_rgw_xml gmake[2]: Leaving directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' /usr/bin/gmake -f src/test/rgw/CMakeFiles/unittest_rgw_xml.dir/build.make src/test/rgw/CMakeFiles/unittest_rgw_xml.dir/build gmake[2]: Entering directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' [ 90%] Building CXX object src/test/rgw/CMakeFiles/unittest_rgw_xml.dir/test_rgw_xml.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/rgw && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DCLS_CLIENT_HIDE_IOCTX -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -I/builddir/build/BUILD/ceph-15.2.8/src/dmclock/support/src -I/builddir/build/BUILD/ceph-15.2.8/src/spawn/include -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/rgw/../rapidjson/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/rgw -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIE -std=c++17 -o CMakeFiles/unittest_rgw_xml.dir/test_rgw_xml.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/test/rgw/test_rgw_xml.cc In file included from /builddir/build/BUILD/ceph-15.2.8/src/include/encoding.h:41, from /builddir/build/BUILD/ceph-15.2.8/src/include/uuid.h:9, from /builddir/build/BUILD/ceph-15.2.8/src/include/types.h:21, from /builddir/build/BUILD/ceph-15.2.8/src/msg/msg_types.h:23, from /builddir/build/BUILD/ceph-15.2.8/src/common/entity_name.h:20, from /builddir/build/BUILD/ceph-15.2.8/src/common/ceph_argparse.h:29, from /builddir/build/BUILD/ceph-15.2.8/src/test/rgw/test_rgw_crypto.cc:16: /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, int>; C = std::map; Details = _denc::maplike_details, int> >; Ts = {std::__cxx11::basic_string, std::allocator >, int, std::less, std::allocator > >, std::allocator, std::allocator >, int> >}; _denc::container_base::container = std::map, int>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, int>; traits = denc_traits, int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_acl.h:317:28: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, int>&'} binds to a temporary constructed from type 'const std::pair, int>' [-Wrange-loop-construct] 963 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, int>'} to make the copy explicit or 'const std::pair, int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, unsigned int>; C = std::map; Details = _denc::maplike_details, unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, unsigned int> >}; _denc::container_base::container = std::map, unsigned int>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, unsigned int>; traits = denc_traits, unsigned int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_common.h:631:21: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, unsigned int>&'} binds to a temporary constructed from type 'const std::pair, unsigned int>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, unsigned int>'} to make the copy explicit or 'const std::pair, unsigned int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_common.h:858:30: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, std::__cxx11::basic_string >; C = std::map; Details = _denc::maplike_details, std::__cxx11::basic_string > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator > >, std::allocator, std::allocator >, std::__cxx11::basic_string, std::allocator > > >}; _denc::container_base::container = std::map, std::__cxx11::basic_string >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::__cxx11::basic_string >; traits = denc_traits, std::__cxx11::basic_string >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_role.h:105:31: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::__cxx11::basic_string >&'} binds to a temporary constructed from type 'const std::pair, std::__cxx11::basic_string >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, std::__cxx11::basic_string >'} to make the copy explicit or 'const std::pair, std::__cxx11::basic_string >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, int> >; Ts = {std::__cxx11::basic_string, std::allocator >, int, std::less, std::allocator > >, std::allocator, std::allocator >, int> >}; _denc::container_base::container = std::map, int>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, int>; C = std::map; Details = _denc::maplike_details, int> >; Ts = {std::__cxx11::basic_string, std::allocator >, int, std::less, std::allocator > >, std::allocator, std::allocator >, int> >}; _denc::container_base::container = std::map, int>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, int>; traits = denc_traits, int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_acl.h:317:28: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, int>&'} binds to a temporary constructed from type 'const std::pair, int>' [-Wrange-loop-construct] 1001 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, int>'} to make the copy explicit or 'const std::pair, int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details >; Ts = {unsigned int, int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair; C = std::map; Details = _denc::maplike_details >; Ts = {unsigned int, int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map; traits = denc_traits, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_acl.h:319:29: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair&'} binds to a temporary constructed from type 'const std::pair' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair'} to make the copy explicit or 'const std::pair&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, unsigned int> >}; _denc::container_base::container = std::map, unsigned int>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, unsigned int>; C = std::map; Details = _denc::maplike_details, unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, unsigned int> >}; _denc::container_base::container = std::map, unsigned int>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, unsigned int>; traits = denc_traits, unsigned int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_common.h:631:21: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, unsigned int>&'} binds to a temporary constructed from type 'const std::pair, unsigned int>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, unsigned int>'} to make the copy explicit or 'const std::pair, unsigned int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_common.h:858:30: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, std::__cxx11::basic_string > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator > >, std::allocator, std::allocator >, std::__cxx11::basic_string, std::allocator > > >}; _denc::container_base::container = std::map, std::__cxx11::basic_string >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, std::__cxx11::basic_string >; C = std::map; Details = _denc::maplike_details, std::__cxx11::basic_string > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator > >, std::allocator, std::allocator >, std::__cxx11::basic_string, std::allocator > > >}; _denc::container_base::container = std::map, std::__cxx11::basic_string >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::__cxx11::basic_string >; traits = denc_traits, std::__cxx11::basic_string >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_role.h:105:31: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::__cxx11::basic_string >&'} binds to a temporary constructed from type 'const std::pair, std::__cxx11::basic_string >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, std::__cxx11::basic_string >'} to make the copy explicit or 'const std::pair, std::__cxx11::basic_string >&' to prevent copying [ 90%] Linking CXX executable ../../../bin/unittest_rgw_xml cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/rgw && /usr/bin/cmake -E cmake_link_script CMakeFiles/unittest_rgw_xml.dir/link.txt --verbose=1 /usr/bin/g++ -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -pie CMakeFiles/unittest_rgw_xml.dir/test_rgw_xml.cc.o -o ../../../bin/unittest_rgw_xml -Wl,-rpath,/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/lib /usr/lib64/libgmock_main.so /usr/lib64/libgmock.so /usr/lib64/libgtest.so -lpthread /usr/lib64/libldap.so /usr/lib64/liblber.so -ldl ../../../lib/librgw_a.a ../../../lib/libamqp_mock.a ../../../lib/libkafka_stub.a /usr/lib64/libexpat.so ../../../lib/librados.so.2.0.0 ../../../lib/libcls_otp_client.a ../../../lib/libcls_lock_client.a ../../../lib/libcls_rgw_client.a ../../../lib/libcls_refcount_client.a ../../../lib/libcls_log_client.a ../../../lib/libcls_timeindex_client.a ../../../lib/libcls_version_client.a ../../../lib/libcls_user_client.a ../../../lib/libcls_rgw_gc_client.a ../../../lib/libglobal.a ../../../lib/libceph-common.so.2 ../../../lib/libjson_spirit.a ../../../lib/libcommon_utf8.a ../../../lib/liberasure_code.a ../../../lib/libcrc32.a ../../../lib/libarch.a /usr/lib64/libboost_thread.so /usr/lib64/libboost_chrono.so /usr/lib64/libboost_atomic.so /usr/lib64/libboost_random.so /usr/lib64/libboost_program_options.so /usr/lib64/libboost_date_time.so /usr/lib64/libboost_iostreams.so /usr/lib64/libboost_regex.so -lstdc++fs /usr/lib64/libfmt.so /usr/lib64/libblkid.so -lpthread -ldl /usr/lib64/libudev.so /usr/lib64/libibverbs.so /usr/lib64/librdmacm.so /usr/lib64/librt.so -lresolv /usr/lib64/libcurl.so /usr/lib64/libldap.so /usr/lib64/liblber.so /usr/lib64/libexpat.so /usr/lib64/libcrypto.so /usr/lib64/liboath.so /usr/lib64/libboost_system.so /usr/lib64/libboost_context.so gmake[2]: Leaving directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' [ 90%] Built target unittest_rgw_xml /usr/bin/gmake -f src/test/rgw/CMakeFiles/unittest_rgw_url.dir/build.make src/test/rgw/CMakeFiles/unittest_rgw_url.dir/depend gmake[2]: Entering directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/ceph-15.2.8 /builddir/build/BUILD/ceph-15.2.8/src/test/rgw /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/rgw /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/rgw/CMakeFiles/unittest_rgw_url.dir/DependInfo.cmake --color= Dependee "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/rgw/CMakeFiles/unittest_rgw_url.dir/DependInfo.cmake" is newer than depender "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/rgw/CMakeFiles/unittest_rgw_url.dir/depend.internal". Dependee "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/rgw/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/rgw/CMakeFiles/unittest_rgw_url.dir/depend.internal". Scanning dependencies of target unittest_rgw_url gmake[2]: Leaving directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' /usr/bin/gmake -f src/test/rgw/CMakeFiles/unittest_rgw_url.dir/build.make src/test/rgw/CMakeFiles/unittest_rgw_url.dir/build gmake[2]: Entering directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' [ 90%] Building CXX object src/test/rgw/CMakeFiles/unittest_rgw_url.dir/test_rgw_url.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/rgw && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DCLS_CLIENT_HIDE_IOCTX -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -I/builddir/build/BUILD/ceph-15.2.8/src/dmclock/support/src -I/builddir/build/BUILD/ceph-15.2.8/src/spawn/include -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/rgw/../rapidjson/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/rgw -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIE -std=c++17 -o CMakeFiles/unittest_rgw_url.dir/test_rgw_url.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/test/rgw/test_rgw_url.cc [ 90%] Linking CXX executable ../../../bin/unittest_rgw_crypto cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/rgw && /usr/bin/cmake -E cmake_link_script CMakeFiles/unittest_rgw_crypto.dir/link.txt --verbose=1 /usr/bin/g++ -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -pie CMakeFiles/unittest_rgw_crypto.dir/test_rgw_crypto.cc.o -o ../../../bin/unittest_rgw_crypto -Wl,-rpath,/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/lib /usr/lib64/libgmock_main.so /usr/lib64/libgmock.so /usr/lib64/libgtest.so -lpthread /usr/lib64/libldap.so /usr/lib64/liblber.so -ldl ../../../lib/librgw_a.a ../../../lib/libamqp_mock.a ../../../lib/libkafka_stub.a ../../../lib/libcls_rgw_client.a ../../../lib/libcls_lock_client.a ../../../lib/libcls_refcount_client.a ../../../lib/libcls_log_client.a ../../../lib/libcls_version_client.a ../../../lib/libcls_user_client.a ../../../lib/librados.so.2.0.0 ../../../lib/libglobal.a /usr/lib64/libcurl.so /usr/lib64/libexpat.so -ldl /usr/lib64/libgmock_main.so /usr/lib64/libgmock.so /usr/lib64/libgtest.so -lpthread /usr/lib64/libldap.so /usr/lib64/liblber.so -ldl /usr/lib64/libcrypto.so /usr/lib64/librt.so ../../../lib/libcls_otp_client.a ../../../lib/libcls_timeindex_client.a ../../../lib/libcls_rgw_gc_client.a ../../../lib/libceph-common.so.2 /usr/lib64/libcrypto.so -lresolv ../../../lib/libjson_spirit.a ../../../lib/liberasure_code.a ../../../lib/libcrc32.a ../../../lib/libarch.a /usr/lib64/libboost_thread.so /usr/lib64/libboost_chrono.so /usr/lib64/libboost_atomic.so /usr/lib64/libboost_random.so /usr/lib64/libboost_program_options.so /usr/lib64/libboost_date_time.so /usr/lib64/libboost_iostreams.so /usr/lib64/libboost_regex.so -lstdc++fs /usr/lib64/libfmt.so /usr/lib64/libblkid.so -lpthread -ldl /usr/lib64/libudev.so /usr/lib64/libibverbs.so /usr/lib64/librdmacm.so ../../../lib/libcommon_utf8.a /usr/lib64/liboath.so /usr/lib64/libboost_system.so /usr/lib64/libboost_context.so [ 90%] Building CXX object src/test/librbd/CMakeFiles/unittest_librbd.dir/journal/test_mock_PromoteRequest.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/librbd && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -DTEST_LIBRBD_INTERNALS -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIE -std=c++17 -o CMakeFiles/unittest_librbd.dir/journal/test_mock_PromoteRequest.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/test/librbd/journal/test_mock_PromoteRequest.cc [ 90%] Linking CXX executable ../../../bin/unittest_rgw_url cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/rgw && /usr/bin/cmake -E cmake_link_script CMakeFiles/unittest_rgw_url.dir/link.txt --verbose=1 /usr/bin/g++ -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -pie CMakeFiles/unittest_rgw_url.dir/test_rgw_url.cc.o -o ../../../bin/unittest_rgw_url -Wl,-rpath,/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/lib /usr/lib64/libgmock_main.so /usr/lib64/libgmock.so /usr/lib64/libgtest.so -lpthread /usr/lib64/libldap.so /usr/lib64/liblber.so -ldl ../../../lib/librgw_a.a ../../../lib/libamqp_mock.a ../../../lib/libkafka_stub.a ../../../lib/librados.so.2.0.0 ../../../lib/libcls_otp_client.a ../../../lib/libcls_lock_client.a ../../../lib/libcls_rgw_client.a ../../../lib/libcls_refcount_client.a ../../../lib/libcls_log_client.a ../../../lib/libcls_timeindex_client.a ../../../lib/libcls_version_client.a ../../../lib/libcls_user_client.a ../../../lib/libcls_rgw_gc_client.a ../../../lib/libglobal.a ../../../lib/libceph-common.so.2 ../../../lib/libjson_spirit.a ../../../lib/libcommon_utf8.a ../../../lib/liberasure_code.a ../../../lib/libcrc32.a ../../../lib/libarch.a /usr/lib64/libboost_thread.so /usr/lib64/libboost_chrono.so /usr/lib64/libboost_atomic.so /usr/lib64/libboost_random.so /usr/lib64/libboost_program_options.so /usr/lib64/libboost_date_time.so /usr/lib64/libboost_iostreams.so /usr/lib64/libboost_regex.so -lstdc++fs /usr/lib64/libfmt.so /usr/lib64/libblkid.so -lpthread -ldl /usr/lib64/libudev.so /usr/lib64/libibverbs.so /usr/lib64/librdmacm.so /usr/lib64/librt.so -lresolv /usr/lib64/libcurl.so /usr/lib64/libexpat.so /usr/lib64/libldap.so /usr/lib64/liblber.so /usr/lib64/libcrypto.so /usr/lib64/liboath.so /usr/lib64/libboost_system.so /usr/lib64/libboost_context.so gmake[2]: Leaving directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' [ 90%] Built target unittest_rgw_url [ 90%] Building CXX object src/test/librbd/CMakeFiles/unittest_librbd.dir/journal/test_mock_Replay.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/librbd && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -DTEST_LIBRBD_INTERNALS -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIE -std=c++17 -o CMakeFiles/unittest_librbd.dir/journal/test_mock_Replay.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/test/librbd/journal/test_mock_Replay.cc [ 90%] Building CXX object src/test/librbd/CMakeFiles/unittest_librbd.dir/journal/test_mock_ResetRequest.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/librbd && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -DTEST_LIBRBD_INTERNALS -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIE -std=c++17 -o CMakeFiles/unittest_librbd.dir/journal/test_mock_ResetRequest.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/test/librbd/journal/test_mock_ResetRequest.cc [ 91%] Building CXX object src/test/librbd/CMakeFiles/unittest_librbd.dir/managed_lock/test_mock_AcquireRequest.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/librbd && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -DTEST_LIBRBD_INTERNALS -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIE -std=c++17 -o CMakeFiles/unittest_librbd.dir/managed_lock/test_mock_AcquireRequest.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/test/librbd/managed_lock/test_mock_AcquireRequest.cc gmake[2]: Leaving directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' [ 91%] Built target unittest_rgw_crypto /usr/bin/gmake -f src/test/rgw/CMakeFiles/ceph_test_rgw_gc_log.dir/build.make src/test/rgw/CMakeFiles/ceph_test_rgw_gc_log.dir/depend gmake[2]: Entering directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/ceph-15.2.8 /builddir/build/BUILD/ceph-15.2.8/src/test/rgw /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/rgw /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/rgw/CMakeFiles/ceph_test_rgw_gc_log.dir/DependInfo.cmake --color= Dependee "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/rgw/CMakeFiles/ceph_test_rgw_gc_log.dir/DependInfo.cmake" is newer than depender "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/rgw/CMakeFiles/ceph_test_rgw_gc_log.dir/depend.internal". Dependee "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/rgw/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/rgw/CMakeFiles/ceph_test_rgw_gc_log.dir/depend.internal". Scanning dependencies of target ceph_test_rgw_gc_log gmake[2]: Leaving directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' /usr/bin/gmake -f src/test/rgw/CMakeFiles/ceph_test_rgw_gc_log.dir/build.make src/test/rgw/CMakeFiles/ceph_test_rgw_gc_log.dir/build gmake[2]: Entering directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' [ 91%] Building CXX object src/test/rgw/CMakeFiles/ceph_test_rgw_gc_log.dir/test_rgw_gc_log.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/rgw && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DCLS_CLIENT_HIDE_IOCTX -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -I/builddir/build/BUILD/ceph-15.2.8/src/dmclock/support/src -I/builddir/build/BUILD/ceph-15.2.8/src/spawn/include -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/rgw/../rapidjson/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/rgw -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIE -std=c++17 -o CMakeFiles/ceph_test_rgw_gc_log.dir/test_rgw_gc_log.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/test/rgw/test_rgw_gc_log.cc [ 91%] Linking CXX executable ../../../bin/ceph_test_rgw_gc_log cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/rgw && /usr/bin/cmake -E cmake_link_script CMakeFiles/ceph_test_rgw_gc_log.dir/link.txt --verbose=1 /usr/bin/g++ -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -pie CMakeFiles/ceph_test_rgw_gc_log.dir/test_rgw_gc_log.cc.o ../CMakeFiles/unit-main.dir/unit.cc.o -o ../../../bin/ceph_test_rgw_gc_log -Wl,-rpath,/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/lib: ../../../lib/librgw_a.a ../../../lib/libamqp_mock.a ../../../lib/libkafka_stub.a ../../../lib/libradostest-cxx.a ../../../lib/librados.so.2.0.0 ../../../lib/libcls_otp_client.a ../../../lib/libcls_lock_client.a ../../../lib/libcls_rgw_client.a ../../../lib/libcls_refcount_client.a ../../../lib/libcls_log_client.a ../../../lib/libcls_timeindex_client.a ../../../lib/libcls_version_client.a ../../../lib/libcls_user_client.a ../../../lib/libcls_rgw_gc_client.a ../../../lib/libglobal.a /usr/lib64/librt.so /usr/lib64/libcurl.so /usr/lib64/libexpat.so /usr/lib64/libldap.so /usr/lib64/liblber.so /usr/lib64/liboath.so /usr/lib64/libboost_context.so ../../../lib/libceph-common.so.2 /usr/lib64/libcrypto.so ../../../lib/libjson_spirit.a ../../../lib/libcommon_utf8.a ../../../lib/liberasure_code.a ../../../lib/libcrc32.a ../../../lib/libarch.a -lresolv /usr/lib64/libboost_thread.so /usr/lib64/libboost_chrono.so /usr/lib64/libboost_atomic.so /usr/lib64/libboost_system.so /usr/lib64/libboost_random.so /usr/lib64/libboost_program_options.so /usr/lib64/libboost_date_time.so /usr/lib64/libboost_iostreams.so /usr/lib64/libboost_regex.so -lstdc++fs /usr/lib64/libfmt.so /usr/lib64/libblkid.so -ldl /usr/lib64/libudev.so /usr/lib64/libibverbs.so /usr/lib64/librdmacm.so /usr/lib64/libgtest.so -lpthread In file included from /builddir/build/BUILD/ceph-15.2.8/src/include/encoding.h:41, from /builddir/build/BUILD/ceph-15.2.8/src/include/uuid.h:9, from /builddir/build/BUILD/ceph-15.2.8/src/include/types.h:21, from /builddir/build/BUILD/ceph-15.2.8/src/msg/msg_types.h:23, from /builddir/build/BUILD/ceph-15.2.8/src/common/options.h:11, from /builddir/build/BUILD/ceph-15.2.8/src/common/config.h:23, from /builddir/build/BUILD/ceph-15.2.8/src/common/config_proxy.h:6, from /builddir/build/BUILD/ceph-15.2.8/src/librbd/ImageCtx.h:17, from /builddir/build/BUILD/ceph-15.2.8/src/test/librbd/test_fixture.h:6, from /builddir/build/BUILD/ceph-15.2.8/src/test/librbd/test_mock_fixture.h:7, from /builddir/build/BUILD/ceph-15.2.8/src/test/librbd/journal/test_mock_Replay.cc:4: /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long unsigned int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/CompatSet.h:85:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] 963 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, ceph::buffer::v15_2_0::list>; C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, ceph::buffer::v15_2_0::list>; traits = denc_traits, ceph::buffer::v15_2_0::list>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/auth/Auth.h:44:20: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, ceph::buffer::v15_2_0::list>&'} binds to a temporary constructed from type 'const std::pair, ceph::buffer::v15_2_0::list>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, ceph::buffer::v15_2_0::list>'} to make the copy explicit or 'const std::pair, ceph::buffer::v15_2_0::list>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, std::optional >; C = std::map; Details = _denc::maplike_details, std::optional > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::optional, std::less, std::allocator > >, std::allocator, std::allocator >, std::optional > >}; _denc::container_base::container = std::map, std::optional >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::optional >; traits = denc_traits, std::optional >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:3809:25: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::optional >&'} binds to a temporary constructed from type 'const std::pair, std::optional >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, std::optional >'} to make the copy explicit or 'const std::pair, std::optional >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:6172:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying gmake[2]: Leaving directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' [ 91%] Built target ceph_test_rgw_gc_log /usr/bin/gmake -f src/test/rgw/CMakeFiles/unittest_rgw_amqp.dir/build.make src/test/rgw/CMakeFiles/unittest_rgw_amqp.dir/depend gmake[2]: Entering directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/ceph-15.2.8 /builddir/build/BUILD/ceph-15.2.8/src/test/rgw /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/rgw /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/rgw/CMakeFiles/unittest_rgw_amqp.dir/DependInfo.cmake --color= Dependee "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/rgw/CMakeFiles/unittest_rgw_amqp.dir/DependInfo.cmake" is newer than depender "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/rgw/CMakeFiles/unittest_rgw_amqp.dir/depend.internal". Dependee "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/rgw/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/rgw/CMakeFiles/unittest_rgw_amqp.dir/depend.internal". Scanning dependencies of target unittest_rgw_amqp gmake[2]: Leaving directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' /usr/bin/gmake -f src/test/rgw/CMakeFiles/unittest_rgw_amqp.dir/build.make src/test/rgw/CMakeFiles/unittest_rgw_amqp.dir/build gmake[2]: Entering directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' [ 91%] Building CXX object src/test/rgw/CMakeFiles/unittest_rgw_amqp.dir/test_rgw_amqp.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/rgw && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DCLS_CLIENT_HIDE_IOCTX -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -I/builddir/build/BUILD/ceph-15.2.8/src/dmclock/support/src -I/builddir/build/BUILD/ceph-15.2.8/src/spawn/include -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/rgw/../rapidjson/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/rgw -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIE -std=c++17 -o CMakeFiles/unittest_rgw_amqp.dir/test_rgw_amqp.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/test/rgw/test_rgw_amqp.cc /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {long unsigned int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long unsigned int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/CompatSet.h:85:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] 1001 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, ceph::buffer::v15_2_0::list>; C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, ceph::buffer::v15_2_0::list>; traits = denc_traits, ceph::buffer::v15_2_0::list>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/auth/Auth.h:44:20: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, ceph::buffer::v15_2_0::list>&'} binds to a temporary constructed from type 'const std::pair, ceph::buffer::v15_2_0::list>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, ceph::buffer::v15_2_0::list>'} to make the copy explicit or 'const std::pair, ceph::buffer::v15_2_0::list>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, std::optional > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::optional, std::less, std::allocator > >, std::allocator, std::allocator >, std::optional > >}; _denc::container_base::container = std::map, std::optional >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, std::optional >; C = std::map; Details = _denc::maplike_details, std::optional > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::optional, std::less, std::allocator > >, std::allocator, std::allocator >, std::optional > >}; _denc::container_base::container = std::map, std::optional >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::optional >; traits = denc_traits, std::optional >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:3809:25: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::optional >&'} binds to a temporary constructed from type 'const std::pair, std::optional >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, std::optional >'} to make the copy explicit or 'const std::pair, std::optional >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:6172:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details >; Ts = {unsigned int, unsigned int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair; C = std::map; Details = _denc::maplike_details >; Ts = {unsigned int, unsigned int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::map; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:906:11: required from 'static void denc_traits, typename std::enable_if<(denc_supported && denc_supported), void>::type>::encode(const std::pair<_T1, _T2>&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with A = long int; B = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::pair >; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1005:15: required from 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:6172:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair&'} binds to a temporary constructed from type 'const std::pair' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair'} to make the copy explicit or 'const std::pair&' to prevent copying [ 91%] Linking CXX executable ../../../bin/unittest_rgw_amqp cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/rgw && /usr/bin/cmake -E cmake_link_script CMakeFiles/unittest_rgw_amqp.dir/link.txt --verbose=1 /usr/bin/g++ -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -pie CMakeFiles/unittest_rgw_amqp.dir/test_rgw_amqp.cc.o -o ../../../bin/unittest_rgw_amqp -Wl,-rpath,/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/lib /usr/lib64/libgmock_main.so /usr/lib64/libgmock.so /usr/lib64/libgtest.so -lpthread /usr/lib64/libldap.so /usr/lib64/liblber.so -ldl ../../../lib/librgw_a.a ../../../lib/libamqp_mock.a ../../../lib/libkafka_stub.a ../../../lib/librados.so.2.0.0 ../../../lib/libcls_otp_client.a ../../../lib/libcls_lock_client.a ../../../lib/libcls_rgw_client.a ../../../lib/libcls_refcount_client.a ../../../lib/libcls_log_client.a ../../../lib/libcls_timeindex_client.a ../../../lib/libcls_version_client.a ../../../lib/libcls_user_client.a ../../../lib/libcls_rgw_gc_client.a ../../../lib/libglobal.a ../../../lib/libceph-common.so.2 ../../../lib/libjson_spirit.a ../../../lib/libcommon_utf8.a ../../../lib/liberasure_code.a ../../../lib/libcrc32.a ../../../lib/libarch.a /usr/lib64/libboost_thread.so /usr/lib64/libboost_chrono.so /usr/lib64/libboost_atomic.so /usr/lib64/libboost_random.so /usr/lib64/libboost_program_options.so /usr/lib64/libboost_date_time.so /usr/lib64/libboost_iostreams.so /usr/lib64/libboost_regex.so -lstdc++fs /usr/lib64/libfmt.so /usr/lib64/libblkid.so -lpthread -ldl /usr/lib64/libudev.so /usr/lib64/libibverbs.so /usr/lib64/librdmacm.so /usr/lib64/librt.so -lresolv /usr/lib64/libcurl.so /usr/lib64/libexpat.so /usr/lib64/libldap.so /usr/lib64/liblber.so /usr/lib64/libcrypto.so /usr/lib64/liboath.so /usr/lib64/libboost_system.so /usr/lib64/libboost_context.so gmake[2]: Leaving directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' [ 91%] Built target unittest_rgw_amqp /usr/bin/gmake -f src/rgw/CMakeFiles/radosgw.dir/build.make src/rgw/CMakeFiles/radosgw.dir/depend gmake[2]: Entering directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/ceph-15.2.8 /builddir/build/BUILD/ceph-15.2.8/src/rgw /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/rgw /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/rgw/CMakeFiles/radosgw.dir/DependInfo.cmake --color= Dependee "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/rgw/CMakeFiles/radosgw.dir/DependInfo.cmake" is newer than depender "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/rgw/CMakeFiles/radosgw.dir/depend.internal". Dependee "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/rgw/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/rgw/CMakeFiles/radosgw.dir/depend.internal". Scanning dependencies of target radosgw gmake[2]: Leaving directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' /usr/bin/gmake -f src/rgw/CMakeFiles/radosgw.dir/build.make src/rgw/CMakeFiles/radosgw.dir/build gmake[2]: Entering directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' [ 91%] Building CXX object src/rgw/CMakeFiles/radosgw.dir/rgw_loadgen_process.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/rgw && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DCLS_CLIENT_HIDE_IOCTX -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -Dradosgw_EXPORTS -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -I/builddir/build/BUILD/ceph-15.2.8/src/dmclock/support/src -I/builddir/build/BUILD/ceph-15.2.8/src/spawn/include -I/builddir/build/BUILD/ceph-15.2.8/src/dmclock/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/rgw/../rapidjson/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/rgw -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIC -std=c++17 -o CMakeFiles/radosgw.dir/rgw_loadgen_process.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_loadgen_process.cc [ 91%] Building CXX object src/test/librbd/CMakeFiles/unittest_librbd.dir/managed_lock/test_mock_BreakRequest.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/librbd && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -DTEST_LIBRBD_INTERNALS -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIE -std=c++17 -o CMakeFiles/unittest_librbd.dir/managed_lock/test_mock_BreakRequest.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/test/librbd/managed_lock/test_mock_BreakRequest.cc In file included from /builddir/build/BUILD/ceph-15.2.8/src/include/encoding.h:41, from /builddir/build/BUILD/ceph-15.2.8/src/include/uuid.h:9, from /builddir/build/BUILD/ceph-15.2.8/src/include/types.h:21, from /builddir/build/BUILD/ceph-15.2.8/src/msg/msg_types.h:23, from /builddir/build/BUILD/ceph-15.2.8/src/common/ceph_context.h:33, from /builddir/build/BUILD/ceph-15.2.8/src/common/dout.h:29, from /builddir/build/BUILD/ceph-15.2.8/src/include/Context.h:19, from /builddir/build/BUILD/ceph-15.2.8/src/common/Throttle.h:14, from /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_loadgen_process.cc:5: /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, int>; C = std::map; Details = _denc::maplike_details, int> >; Ts = {std::__cxx11::basic_string, std::allocator >, int, std::less, std::allocator > >, std::allocator, std::allocator >, int> >}; _denc::container_base::container = std::map, int>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, int>; traits = denc_traits, int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_acl.h:317:28: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, int>&'} binds to a temporary constructed from type 'const std::pair, int>' [-Wrange-loop-construct] 963 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, int>'} to make the copy explicit or 'const std::pair, int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, unsigned int>; C = std::map; Details = _denc::maplike_details, unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, unsigned int> >}; _denc::container_base::container = std::map, unsigned int>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, unsigned int>; traits = denc_traits, unsigned int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_common.h:631:21: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, unsigned int>&'} binds to a temporary constructed from type 'const std::pair, unsigned int>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, unsigned int>'} to make the copy explicit or 'const std::pair, unsigned int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_common.h:858:30: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, std::__cxx11::basic_string >; C = std::map; Details = _denc::maplike_details, std::__cxx11::basic_string > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator > >, std::allocator, std::allocator >, std::__cxx11::basic_string, std::allocator > > >}; _denc::container_base::container = std::map, std::__cxx11::basic_string >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::__cxx11::basic_string >; traits = denc_traits, std::__cxx11::basic_string >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_role.h:105:31: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::__cxx11::basic_string >&'} binds to a temporary constructed from type 'const std::pair, std::__cxx11::basic_string >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, std::__cxx11::basic_string >'} to make the copy explicit or 'const std::pair, std::__cxx11::basic_string >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, int> >; Ts = {std::__cxx11::basic_string, std::allocator >, int, std::less, std::allocator > >, std::allocator, std::allocator >, int> >}; _denc::container_base::container = std::map, int>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, int>; C = std::map; Details = _denc::maplike_details, int> >; Ts = {std::__cxx11::basic_string, std::allocator >, int, std::less, std::allocator > >, std::allocator, std::allocator >, int> >}; _denc::container_base::container = std::map, int>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, int>; traits = denc_traits, int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_acl.h:317:28: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, int>&'} binds to a temporary constructed from type 'const std::pair, int>' [-Wrange-loop-construct] 1001 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, int>'} to make the copy explicit or 'const std::pair, int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details >; Ts = {unsigned int, int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair; C = std::map; Details = _denc::maplike_details >; Ts = {unsigned int, int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map; traits = denc_traits, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_acl.h:319:29: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair&'} binds to a temporary constructed from type 'const std::pair' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair'} to make the copy explicit or 'const std::pair&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, unsigned int> >}; _denc::container_base::container = std::map, unsigned int>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, unsigned int>; C = std::map; Details = _denc::maplike_details, unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, unsigned int> >}; _denc::container_base::container = std::map, unsigned int>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, unsigned int>; traits = denc_traits, unsigned int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_common.h:631:21: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, unsigned int>&'} binds to a temporary constructed from type 'const std::pair, unsigned int>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, unsigned int>'} to make the copy explicit or 'const std::pair, unsigned int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_common.h:858:30: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, std::__cxx11::basic_string > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator > >, std::allocator, std::allocator >, std::__cxx11::basic_string, std::allocator > > >}; _denc::container_base::container = std::map, std::__cxx11::basic_string >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, std::__cxx11::basic_string >; C = std::map; Details = _denc::maplike_details, std::__cxx11::basic_string > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator > >, std::allocator, std::allocator >, std::__cxx11::basic_string, std::allocator > > >}; _denc::container_base::container = std::map, std::__cxx11::basic_string >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::__cxx11::basic_string >; traits = denc_traits, std::__cxx11::basic_string >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_role.h:105:31: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::__cxx11::basic_string >&'} binds to a temporary constructed from type 'const std::pair, std::__cxx11::basic_string >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, std::__cxx11::basic_string >'} to make the copy explicit or 'const std::pair, std::__cxx11::basic_string >&' to prevent copying [ 91%] Building CXX object src/rgw/CMakeFiles/radosgw.dir/rgw_civetweb.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/rgw && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DCLS_CLIENT_HIDE_IOCTX -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -Dradosgw_EXPORTS -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -I/builddir/build/BUILD/ceph-15.2.8/src/dmclock/support/src -I/builddir/build/BUILD/ceph-15.2.8/src/spawn/include -I/builddir/build/BUILD/ceph-15.2.8/src/dmclock/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/rgw/../rapidjson/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/rgw -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIC -std=c++17 -o CMakeFiles/radosgw.dir/rgw_civetweb.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_civetweb.cc [ 91%] Building CXX object src/test/librbd/CMakeFiles/unittest_librbd.dir/managed_lock/test_mock_GetLockerRequest.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/librbd && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -DTEST_LIBRBD_INTERNALS -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIE -std=c++17 -o CMakeFiles/unittest_librbd.dir/managed_lock/test_mock_GetLockerRequest.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/test/librbd/managed_lock/test_mock_GetLockerRequest.cc In file included from /builddir/build/BUILD/ceph-15.2.8/src/include/encoding.h:41, from /builddir/build/BUILD/ceph-15.2.8/src/include/uuid.h:9, from /builddir/build/BUILD/ceph-15.2.8/src/include/types.h:21, from /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_client_io.h:16, from /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_civetweb.h:8, from /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_civetweb.cc:10: /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, int>; C = std::map; Details = _denc::maplike_details, int> >; Ts = {std::__cxx11::basic_string, std::allocator >, int, std::less, std::allocator > >, std::allocator, std::allocator >, int> >}; _denc::container_base::container = std::map, int>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, int>; traits = denc_traits, int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_acl.h:317:28: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, int>&'} binds to a temporary constructed from type 'const std::pair, int>' [-Wrange-loop-construct] 963 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, int>'} to make the copy explicit or 'const std::pair, int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, unsigned int>; C = std::map; Details = _denc::maplike_details, unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, unsigned int> >}; _denc::container_base::container = std::map, unsigned int>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, unsigned int>; traits = denc_traits, unsigned int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_common.h:631:21: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, unsigned int>&'} binds to a temporary constructed from type 'const std::pair, unsigned int>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, unsigned int>'} to make the copy explicit or 'const std::pair, unsigned int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_common.h:858:30: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, int> >; Ts = {std::__cxx11::basic_string, std::allocator >, int, std::less, std::allocator > >, std::allocator, std::allocator >, int> >}; _denc::container_base::container = std::map, int>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, int>; C = std::map; Details = _denc::maplike_details, int> >; Ts = {std::__cxx11::basic_string, std::allocator >, int, std::less, std::allocator > >, std::allocator, std::allocator >, int> >}; _denc::container_base::container = std::map, int>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, int>; traits = denc_traits, int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_acl.h:317:28: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, int>&'} binds to a temporary constructed from type 'const std::pair, int>' [-Wrange-loop-construct] 1001 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, int>'} to make the copy explicit or 'const std::pair, int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details >; Ts = {unsigned int, int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair; C = std::map; Details = _denc::maplike_details >; Ts = {unsigned int, int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map; traits = denc_traits, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_acl.h:319:29: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair&'} binds to a temporary constructed from type 'const std::pair' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair'} to make the copy explicit or 'const std::pair&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, unsigned int> >}; _denc::container_base::container = std::map, unsigned int>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, unsigned int>; C = std::map; Details = _denc::maplike_details, unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, unsigned int> >}; _denc::container_base::container = std::map, unsigned int>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, unsigned int>; traits = denc_traits, unsigned int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_common.h:631:21: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, unsigned int>&'} binds to a temporary constructed from type 'const std::pair, unsigned int>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, unsigned int>'} to make the copy explicit or 'const std::pair, unsigned int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_common.h:858:30: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying [ 91%] Building CXX object src/rgw/CMakeFiles/radosgw.dir/rgw_civetweb_frontend.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/rgw && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DCLS_CLIENT_HIDE_IOCTX -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -Dradosgw_EXPORTS -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -I/builddir/build/BUILD/ceph-15.2.8/src/dmclock/support/src -I/builddir/build/BUILD/ceph-15.2.8/src/spawn/include -I/builddir/build/BUILD/ceph-15.2.8/src/dmclock/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/rgw/../rapidjson/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/rgw -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIC -std=c++17 -o CMakeFiles/radosgw.dir/rgw_civetweb_frontend.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_civetweb_frontend.cc [ 91%] Building CXX object src/rgw/CMakeFiles/radosgw.dir/rgw_civetweb_log.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/rgw && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DCLS_CLIENT_HIDE_IOCTX -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -Dradosgw_EXPORTS -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -I/builddir/build/BUILD/ceph-15.2.8/src/dmclock/support/src -I/builddir/build/BUILD/ceph-15.2.8/src/spawn/include -I/builddir/build/BUILD/ceph-15.2.8/src/dmclock/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/rgw/../rapidjson/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/rgw -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIC -std=c++17 -o CMakeFiles/radosgw.dir/rgw_civetweb_log.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_civetweb_log.cc In file included from /builddir/build/BUILD/ceph-15.2.8/src/include/encoding.h:41, from /builddir/build/BUILD/ceph-15.2.8/src/include/uuid.h:9, from /builddir/build/BUILD/ceph-15.2.8/src/include/types.h:21, from /builddir/build/BUILD/ceph-15.2.8/src/msg/msg_types.h:23, from /builddir/build/BUILD/ceph-15.2.8/src/common/options.h:11, from /builddir/build/BUILD/ceph-15.2.8/src/common/config.h:23, from /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_civetweb_log.cc:4: /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, int>; C = std::map; Details = _denc::maplike_details, int> >; Ts = {std::__cxx11::basic_string, std::allocator >, int, std::less, std::allocator > >, std::allocator, std::allocator >, int> >}; _denc::container_base::container = std::map, int>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, int>; traits = denc_traits, int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_acl.h:317:28: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, int>&'} binds to a temporary constructed from type 'const std::pair, int>' [-Wrange-loop-construct] 963 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, int>'} to make the copy explicit or 'const std::pair, int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, unsigned int>; C = std::map; Details = _denc::maplike_details, unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, unsigned int> >}; _denc::container_base::container = std::map, unsigned int>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, unsigned int>; traits = denc_traits, unsigned int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_common.h:631:21: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, unsigned int>&'} binds to a temporary constructed from type 'const std::pair, unsigned int>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, unsigned int>'} to make the copy explicit or 'const std::pair, unsigned int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_common.h:858:30: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, int> >; Ts = {std::__cxx11::basic_string, std::allocator >, int, std::less, std::allocator > >, std::allocator, std::allocator >, int> >}; _denc::container_base::container = std::map, int>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, int>; C = std::map; Details = _denc::maplike_details, int> >; Ts = {std::__cxx11::basic_string, std::allocator >, int, std::less, std::allocator > >, std::allocator, std::allocator >, int> >}; _denc::container_base::container = std::map, int>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, int>; traits = denc_traits, int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_acl.h:317:28: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, int>&'} binds to a temporary constructed from type 'const std::pair, int>' [-Wrange-loop-construct] 1001 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, int>'} to make the copy explicit or 'const std::pair, int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details >; Ts = {unsigned int, int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair; C = std::map; Details = _denc::maplike_details >; Ts = {unsigned int, int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map; traits = denc_traits, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_acl.h:319:29: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair&'} binds to a temporary constructed from type 'const std::pair' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair'} to make the copy explicit or 'const std::pair&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, unsigned int> >}; _denc::container_base::container = std::map, unsigned int>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, unsigned int>; C = std::map; Details = _denc::maplike_details, unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, unsigned int> >}; _denc::container_base::container = std::map, unsigned int>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, unsigned int>; traits = denc_traits, unsigned int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_common.h:631:21: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, unsigned int>&'} binds to a temporary constructed from type 'const std::pair, unsigned int>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, unsigned int>'} to make the copy explicit or 'const std::pair, unsigned int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_common.h:858:30: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying In file included from /builddir/build/BUILD/ceph-15.2.8/src/include/encoding.h:41, from /builddir/build/BUILD/ceph-15.2.8/src/include/uuid.h:9, from /builddir/build/BUILD/ceph-15.2.8/src/include/types.h:21, from /builddir/build/BUILD/ceph-15.2.8/src/common/ceph_crypto.h:10, from /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_common.h:24, from /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_request.h:7, from /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_frontend.h:10, from /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_civetweb_frontend.cc:9: /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, int>; C = std::map; Details = _denc::maplike_details, int> >; Ts = {std::__cxx11::basic_string, std::allocator >, int, std::less, std::allocator > >, std::allocator, std::allocator >, int> >}; _denc::container_base::container = std::map, int>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, int>; traits = denc_traits, int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_acl.h:317:28: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, int>&'} binds to a temporary constructed from type 'const std::pair, int>' [-Wrange-loop-construct] 963 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, int>'} to make the copy explicit or 'const std::pair, int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, unsigned int>; C = std::map; Details = _denc::maplike_details, unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, unsigned int> >}; _denc::container_base::container = std::map, unsigned int>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, unsigned int>; traits = denc_traits, unsigned int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_common.h:631:21: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, unsigned int>&'} binds to a temporary constructed from type 'const std::pair, unsigned int>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, unsigned int>'} to make the copy explicit or 'const std::pair, unsigned int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_common.h:858:30: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, std::__cxx11::basic_string >; C = std::map; Details = _denc::maplike_details, std::__cxx11::basic_string > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator > >, std::allocator, std::allocator >, std::__cxx11::basic_string, std::allocator > > >}; _denc::container_base::container = std::map, std::__cxx11::basic_string >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::__cxx11::basic_string >; traits = denc_traits, std::__cxx11::basic_string >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_role.h:105:31: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::__cxx11::basic_string >&'} binds to a temporary constructed from type 'const std::pair, std::__cxx11::basic_string >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, std::__cxx11::basic_string >'} to make the copy explicit or 'const std::pair, std::__cxx11::basic_string >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, int> >; Ts = {std::__cxx11::basic_string, std::allocator >, int, std::less, std::allocator > >, std::allocator, std::allocator >, int> >}; _denc::container_base::container = std::map, int>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, int>; C = std::map; Details = _denc::maplike_details, int> >; Ts = {std::__cxx11::basic_string, std::allocator >, int, std::less, std::allocator > >, std::allocator, std::allocator >, int> >}; _denc::container_base::container = std::map, int>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, int>; traits = denc_traits, int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_acl.h:317:28: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, int>&'} binds to a temporary constructed from type 'const std::pair, int>' [-Wrange-loop-construct] 1001 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, int>'} to make the copy explicit or 'const std::pair, int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details >; Ts = {unsigned int, int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair; C = std::map; Details = _denc::maplike_details >; Ts = {unsigned int, int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map; traits = denc_traits, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_acl.h:319:29: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair&'} binds to a temporary constructed from type 'const std::pair' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair'} to make the copy explicit or 'const std::pair&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, unsigned int> >}; _denc::container_base::container = std::map, unsigned int>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, unsigned int>; C = std::map; Details = _denc::maplike_details, unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, unsigned int> >}; _denc::container_base::container = std::map, unsigned int>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, unsigned int>; traits = denc_traits, unsigned int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_common.h:631:21: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, unsigned int>&'} binds to a temporary constructed from type 'const std::pair, unsigned int>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, unsigned int>'} to make the copy explicit or 'const std::pair, unsigned int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_common.h:858:30: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, std::__cxx11::basic_string > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator > >, std::allocator, std::allocator >, std::__cxx11::basic_string, std::allocator > > >}; _denc::container_base::container = std::map, std::__cxx11::basic_string >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, std::__cxx11::basic_string >; C = std::map; Details = _denc::maplike_details, std::__cxx11::basic_string > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator > >, std::allocator, std::allocator >, std::__cxx11::basic_string, std::allocator > > >}; _denc::container_base::container = std::map, std::__cxx11::basic_string >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::__cxx11::basic_string >; traits = denc_traits, std::__cxx11::basic_string >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_role.h:105:31: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::__cxx11::basic_string >&'} binds to a temporary constructed from type 'const std::pair, std::__cxx11::basic_string >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, std::__cxx11::basic_string >'} to make the copy explicit or 'const std::pair, std::__cxx11::basic_string >&' to prevent copying [ 91%] Building CXX object src/rgw/CMakeFiles/radosgw.dir/rgw_asio_client.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/rgw && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DCLS_CLIENT_HIDE_IOCTX -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -Dradosgw_EXPORTS -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -I/builddir/build/BUILD/ceph-15.2.8/src/dmclock/support/src -I/builddir/build/BUILD/ceph-15.2.8/src/spawn/include -I/builddir/build/BUILD/ceph-15.2.8/src/dmclock/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/rgw/../rapidjson/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/rgw -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIC -std=c++17 -o CMakeFiles/radosgw.dir/rgw_asio_client.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_asio_client.cc [ 91%] Building CXX object src/test/librbd/CMakeFiles/unittest_librbd.dir/managed_lock/test_mock_ReacquireRequest.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/librbd && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -DTEST_LIBRBD_INTERNALS -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIE -std=c++17 -o CMakeFiles/unittest_librbd.dir/managed_lock/test_mock_ReacquireRequest.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/test/librbd/managed_lock/test_mock_ReacquireRequest.cc [ 91%] Building CXX object src/rgw/CMakeFiles/radosgw.dir/rgw_asio_frontend.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/rgw && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DCLS_CLIENT_HIDE_IOCTX -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -Dradosgw_EXPORTS -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -I/builddir/build/BUILD/ceph-15.2.8/src/dmclock/support/src -I/builddir/build/BUILD/ceph-15.2.8/src/spawn/include -I/builddir/build/BUILD/ceph-15.2.8/src/dmclock/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/rgw/../rapidjson/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/rgw -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIC -std=c++17 -o CMakeFiles/radosgw.dir/rgw_asio_frontend.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_asio_frontend.cc In file included from /builddir/build/BUILD/ceph-15.2.8/src/include/encoding.h:41, from /builddir/build/BUILD/ceph-15.2.8/src/include/uuid.h:9, from /builddir/build/BUILD/ceph-15.2.8/src/include/types.h:21, from /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_client_io.h:16, from /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_asio_client.h:12, from /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_asio_client.cc:7: /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, int>; C = std::map; Details = _denc::maplike_details, int> >; Ts = {std::__cxx11::basic_string, std::allocator >, int, std::less, std::allocator > >, std::allocator, std::allocator >, int> >}; _denc::container_base::container = std::map, int>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, int>; traits = denc_traits, int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_acl.h:317:28: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, int>&'} binds to a temporary constructed from type 'const std::pair, int>' [-Wrange-loop-construct] 963 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, int>'} to make the copy explicit or 'const std::pair, int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, unsigned int>; C = std::map; Details = _denc::maplike_details, unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, unsigned int> >}; _denc::container_base::container = std::map, unsigned int>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, unsigned int>; traits = denc_traits, unsigned int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_common.h:631:21: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, unsigned int>&'} binds to a temporary constructed from type 'const std::pair, unsigned int>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, unsigned int>'} to make the copy explicit or 'const std::pair, unsigned int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_common.h:858:30: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, int> >; Ts = {std::__cxx11::basic_string, std::allocator >, int, std::less, std::allocator > >, std::allocator, std::allocator >, int> >}; _denc::container_base::container = std::map, int>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, int>; C = std::map; Details = _denc::maplike_details, int> >; Ts = {std::__cxx11::basic_string, std::allocator >, int, std::less, std::allocator > >, std::allocator, std::allocator >, int> >}; _denc::container_base::container = std::map, int>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, int>; traits = denc_traits, int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_acl.h:317:28: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, int>&'} binds to a temporary constructed from type 'const std::pair, int>' [-Wrange-loop-construct] 1001 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, int>'} to make the copy explicit or 'const std::pair, int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details >; Ts = {unsigned int, int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair; C = std::map; Details = _denc::maplike_details >; Ts = {unsigned int, int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map; traits = denc_traits, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_acl.h:319:29: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair&'} binds to a temporary constructed from type 'const std::pair' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair'} to make the copy explicit or 'const std::pair&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, unsigned int> >}; _denc::container_base::container = std::map, unsigned int>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, unsigned int>; C = std::map; Details = _denc::maplike_details, unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, unsigned int> >}; _denc::container_base::container = std::map, unsigned int>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, unsigned int>; traits = denc_traits, unsigned int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_common.h:631:21: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, unsigned int>&'} binds to a temporary constructed from type 'const std::pair, unsigned int>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, unsigned int>'} to make the copy explicit or 'const std::pair, unsigned int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_common.h:858:30: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying [ 91%] Building CXX object src/rgw/CMakeFiles/radosgw.dir/rgw_auth_keystone.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/rgw && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DCLS_CLIENT_HIDE_IOCTX -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -Dradosgw_EXPORTS -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -I/builddir/build/BUILD/ceph-15.2.8/src/dmclock/support/src -I/builddir/build/BUILD/ceph-15.2.8/src/spawn/include -I/builddir/build/BUILD/ceph-15.2.8/src/dmclock/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/rgw/../rapidjson/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/rgw -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIC -std=c++17 -o CMakeFiles/radosgw.dir/rgw_auth_keystone.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_auth_keystone.cc /usr/bin/gmake -f src/rgw/CMakeFiles/radosgw-admin.dir/build.make src/rgw/CMakeFiles/radosgw-admin.dir/depend gmake[2]: Entering directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/ceph-15.2.8 /builddir/build/BUILD/ceph-15.2.8/src/rgw /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/rgw /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/rgw/CMakeFiles/radosgw-admin.dir/DependInfo.cmake --color= Dependee "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/rgw/CMakeFiles/radosgw-admin.dir/DependInfo.cmake" is newer than depender "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/rgw/CMakeFiles/radosgw-admin.dir/depend.internal". Dependee "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/rgw/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/rgw/CMakeFiles/radosgw-admin.dir/depend.internal". Scanning dependencies of target radosgw-admin gmake[2]: Leaving directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' /usr/bin/gmake -f src/rgw/CMakeFiles/radosgw-admin.dir/build.make src/rgw/CMakeFiles/radosgw-admin.dir/build gmake[2]: Entering directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' [ 91%] Building CXX object src/rgw/CMakeFiles/radosgw-admin.dir/rgw_admin.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/rgw && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DCLS_CLIENT_HIDE_IOCTX -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -I/builddir/build/BUILD/ceph-15.2.8/src/dmclock/support/src -I/builddir/build/BUILD/ceph-15.2.8/src/spawn/include -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/rgw/../rapidjson/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/rgw -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIE -std=c++17 -o CMakeFiles/radosgw-admin.dir/rgw_admin.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_admin.cc In file included from /builddir/build/BUILD/ceph-15.2.8/src/include/encoding.h:41, from /builddir/build/BUILD/ceph-15.2.8/src/include/uuid.h:9, from /builddir/build/BUILD/ceph-15.2.8/src/include/types.h:21, from /builddir/build/BUILD/ceph-15.2.8/src/common/ceph_json.h:6, from /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_auth_keystone.cc:13: /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, int>; C = std::map; Details = _denc::maplike_details, int> >; Ts = {std::__cxx11::basic_string, std::allocator >, int, std::less, std::allocator > >, std::allocator, std::allocator >, int> >}; _denc::container_base::container = std::map, int>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, int>; traits = denc_traits, int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_acl.h:317:28: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, int>&'} binds to a temporary constructed from type 'const std::pair, int>' [-Wrange-loop-construct] 963 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, int>'} to make the copy explicit or 'const std::pair, int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, unsigned int>; C = std::map; Details = _denc::maplike_details, unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, unsigned int> >}; _denc::container_base::container = std::map, unsigned int>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, unsigned int>; traits = denc_traits, unsigned int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_common.h:631:21: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, unsigned int>&'} binds to a temporary constructed from type 'const std::pair, unsigned int>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, unsigned int>'} to make the copy explicit or 'const std::pair, unsigned int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_common.h:858:30: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, std::__cxx11::basic_string >; C = std::map; Details = _denc::maplike_details, std::__cxx11::basic_string > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator > >, std::allocator, std::allocator >, std::__cxx11::basic_string, std::allocator > > >}; _denc::container_base::container = std::map, std::__cxx11::basic_string >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::__cxx11::basic_string >; traits = denc_traits, std::__cxx11::basic_string >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_role.h:105:31: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::__cxx11::basic_string >&'} binds to a temporary constructed from type 'const std::pair, std::__cxx11::basic_string >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, std::__cxx11::basic_string >'} to make the copy explicit or 'const std::pair, std::__cxx11::basic_string >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, int> >; Ts = {std::__cxx11::basic_string, std::allocator >, int, std::less, std::allocator > >, std::allocator, std::allocator >, int> >}; _denc::container_base::container = std::map, int>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, int>; C = std::map; Details = _denc::maplike_details, int> >; Ts = {std::__cxx11::basic_string, std::allocator >, int, std::less, std::allocator > >, std::allocator, std::allocator >, int> >}; _denc::container_base::container = std::map, int>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, int>; traits = denc_traits, int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_acl.h:317:28: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, int>&'} binds to a temporary constructed from type 'const std::pair, int>' [-Wrange-loop-construct] 1001 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, int>'} to make the copy explicit or 'const std::pair, int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details >; Ts = {unsigned int, int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair; C = std::map; Details = _denc::maplike_details >; Ts = {unsigned int, int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map; traits = denc_traits, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_acl.h:319:29: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair&'} binds to a temporary constructed from type 'const std::pair' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair'} to make the copy explicit or 'const std::pair&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, unsigned int> >}; _denc::container_base::container = std::map, unsigned int>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, unsigned int>; C = std::map; Details = _denc::maplike_details, unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, unsigned int> >}; _denc::container_base::container = std::map, unsigned int>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, unsigned int>; traits = denc_traits, unsigned int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_common.h:631:21: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, unsigned int>&'} binds to a temporary constructed from type 'const std::pair, unsigned int>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, unsigned int>'} to make the copy explicit or 'const std::pair, unsigned int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_common.h:858:30: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying In file included from /builddir/build/BUILD/ceph-15.2.8/src/include/encoding.h:41, from /builddir/build/BUILD/ceph-15.2.8/src/include/uuid.h:9, from /builddir/build/BUILD/ceph-15.2.8/src/include/types.h:21, from /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_client_io.h:16, from /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_asio_client.h:12, from /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_asio_frontend.cc:19: /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, int>; C = std::map; Details = _denc::maplike_details, int> >; Ts = {std::__cxx11::basic_string, std::allocator >, int, std::less, std::allocator > >, std::allocator, std::allocator >, int> >}; _denc::container_base::container = std::map, int>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, int>; traits = denc_traits, int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_acl.h:317:28: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, int>&'} binds to a temporary constructed from type 'const std::pair, int>' [-Wrange-loop-construct] 963 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, int>'} to make the copy explicit or 'const std::pair, int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, unsigned int>; C = std::map; Details = _denc::maplike_details, unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, unsigned int> >}; _denc::container_base::container = std::map, unsigned int>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, unsigned int>; traits = denc_traits, unsigned int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_common.h:631:21: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, unsigned int>&'} binds to a temporary constructed from type 'const std::pair, unsigned int>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, unsigned int>'} to make the copy explicit or 'const std::pair, unsigned int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_common.h:858:30: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, std::__cxx11::basic_string > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator > >, std::allocator, std::allocator >, std::__cxx11::basic_string, std::allocator > > >}; _denc::container_base::container = std::map, std::__cxx11::basic_string >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, std::__cxx11::basic_string >; C = std::map; Details = _denc::maplike_details, std::__cxx11::basic_string > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator > >, std::allocator, std::allocator >, std::__cxx11::basic_string, std::allocator > > >}; _denc::container_base::container = std::map, std::__cxx11::basic_string >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::__cxx11::basic_string >; traits = denc_traits, std::__cxx11::basic_string >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_role.h:105:31: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::__cxx11::basic_string >&'} binds to a temporary constructed from type 'const std::pair, std::__cxx11::basic_string >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, std::__cxx11::basic_string >'} to make the copy explicit or 'const std::pair, std::__cxx11::basic_string >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, std::__cxx11::basic_string >; C = std::map; Details = _denc::maplike_details, std::__cxx11::basic_string > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator > >, std::allocator, std::allocator >, std::__cxx11::basic_string, std::allocator > > >}; _denc::container_base::container = std::map, std::__cxx11::basic_string >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::__cxx11::basic_string >; traits = denc_traits, std::__cxx11::basic_string >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_role.h:105:31: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::__cxx11::basic_string >&'} binds to a temporary constructed from type 'const std::pair, std::__cxx11::basic_string >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, std::__cxx11::basic_string >'} to make the copy explicit or 'const std::pair, std::__cxx11::basic_string >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, std::__cxx11::basic_string >; C = std::map; Details = _denc::maplike_details, std::__cxx11::basic_string, ltstr_nocase> >; Ts = {std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator >, ltstr_nocase, std::allocator, std::allocator >, std::__cxx11::basic_string, std::allocator > > >}; _denc::container_base::container = std::map, std::__cxx11::basic_string, ltstr_nocase>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::__cxx11::basic_string, ltstr_nocase>; traits = denc_traits, std::__cxx11::basic_string, ltstr_nocase>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_zone.h:428:31: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::__cxx11::basic_string >&'} binds to a temporary constructed from type 'const std::pair, std::__cxx11::basic_string >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, std::__cxx11::basic_string >'} to make the copy explicit or 'const std::pair, std::__cxx11::basic_string >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, int> >; Ts = {std::__cxx11::basic_string, std::allocator >, int, std::less, std::allocator > >, std::allocator, std::allocator >, int> >}; _denc::container_base::container = std::map, int>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, int>; C = std::map; Details = _denc::maplike_details, int> >; Ts = {std::__cxx11::basic_string, std::allocator >, int, std::less, std::allocator > >, std::allocator, std::allocator >, int> >}; _denc::container_base::container = std::map, int>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, int>; traits = denc_traits, int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_acl.h:317:28: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, int>&'} binds to a temporary constructed from type 'const std::pair, int>' [-Wrange-loop-construct] 1001 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, int>'} to make the copy explicit or 'const std::pair, int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details >; Ts = {unsigned int, int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair; C = std::map; Details = _denc::maplike_details >; Ts = {unsigned int, int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map; traits = denc_traits, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_acl.h:319:29: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair&'} binds to a temporary constructed from type 'const std::pair' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair'} to make the copy explicit or 'const std::pair&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, unsigned int> >}; _denc::container_base::container = std::map, unsigned int>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, unsigned int>; C = std::map; Details = _denc::maplike_details, unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, unsigned int> >}; _denc::container_base::container = std::map, unsigned int>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, unsigned int>; traits = denc_traits, unsigned int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_common.h:631:21: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, unsigned int>&'} binds to a temporary constructed from type 'const std::pair, unsigned int>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, unsigned int>'} to make the copy explicit or 'const std::pair, unsigned int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_common.h:858:30: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, std::__cxx11::basic_string > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator > >, std::allocator, std::allocator >, std::__cxx11::basic_string, std::allocator > > >}; _denc::container_base::container = std::map, std::__cxx11::basic_string >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, std::__cxx11::basic_string >; C = std::map; Details = _denc::maplike_details, std::__cxx11::basic_string > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator > >, std::allocator, std::allocator >, std::__cxx11::basic_string, std::allocator > > >}; _denc::container_base::container = std::map, std::__cxx11::basic_string >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::__cxx11::basic_string >; traits = denc_traits, std::__cxx11::basic_string >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_role.h:105:31: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::__cxx11::basic_string >&'} binds to a temporary constructed from type 'const std::pair, std::__cxx11::basic_string >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, std::__cxx11::basic_string >'} to make the copy explicit or 'const std::pair, std::__cxx11::basic_string >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, std::__cxx11::basic_string, ltstr_nocase> >; Ts = {std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator >, ltstr_nocase, std::allocator, std::allocator >, std::__cxx11::basic_string, std::allocator > > >}; _denc::container_base::container = std::map, std::__cxx11::basic_string, ltstr_nocase>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, std::__cxx11::basic_string >; C = std::map; Details = _denc::maplike_details, std::__cxx11::basic_string, ltstr_nocase> >; Ts = {std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator >, ltstr_nocase, std::allocator, std::allocator >, std::__cxx11::basic_string, std::allocator > > >}; _denc::container_base::container = std::map, std::__cxx11::basic_string, ltstr_nocase>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::__cxx11::basic_string, ltstr_nocase>; traits = denc_traits, std::__cxx11::basic_string, ltstr_nocase>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_zone.h:428:31: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::__cxx11::basic_string >&'} binds to a temporary constructed from type 'const std::pair, std::__cxx11::basic_string >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, std::__cxx11::basic_string >'} to make the copy explicit or 'const std::pair, std::__cxx11::basic_string >&' to prevent copying [ 91%] Building CXX object src/test/librbd/CMakeFiles/unittest_librbd.dir/managed_lock/test_mock_ReleaseRequest.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/librbd && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -DTEST_LIBRBD_INTERNALS -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIE -std=c++17 -o CMakeFiles/unittest_librbd.dir/managed_lock/test_mock_ReleaseRequest.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/test/librbd/managed_lock/test_mock_ReleaseRequest.cc [ 91%] Building CXX object src/rgw/CMakeFiles/radosgw.dir/rgw_client_io.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/rgw && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DCLS_CLIENT_HIDE_IOCTX -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -Dradosgw_EXPORTS -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -I/builddir/build/BUILD/ceph-15.2.8/src/dmclock/support/src -I/builddir/build/BUILD/ceph-15.2.8/src/spawn/include -I/builddir/build/BUILD/ceph-15.2.8/src/dmclock/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/rgw/../rapidjson/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/rgw -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIC -std=c++17 -o CMakeFiles/radosgw.dir/rgw_client_io.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_client_io.cc In file included from /builddir/build/BUILD/ceph-15.2.8/src/include/encoding.h:41, from /builddir/build/BUILD/ceph-15.2.8/src/include/uuid.h:9, from /builddir/build/BUILD/ceph-15.2.8/src/include/types.h:21, from /builddir/build/BUILD/ceph-15.2.8/src/auth/Crypto.h:19, from /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_admin.cc:15: /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, int>; C = std::map; Details = _denc::maplike_details, int> >; Ts = {std::__cxx11::basic_string, std::allocator >, int, std::less, std::allocator > >, std::allocator, std::allocator >, int> >}; _denc::container_base::container = std::map, int>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, int>; traits = denc_traits, int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/cls/rgw/cls_rgw_ops.h:1229:21: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, int>&'} binds to a temporary constructed from type 'const std::pair, int>' [-Wrange-loop-construct] 963 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, int>'} to make the copy explicit or 'const std::pair, int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, unsigned int>; C = std::map; Details = _denc::maplike_details, unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, unsigned int> >}; _denc::container_base::container = std::map, unsigned int>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, unsigned int>; traits = denc_traits, unsigned int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_common.h:631:21: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, unsigned int>&'} binds to a temporary constructed from type 'const std::pair, unsigned int>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, unsigned int>'} to make the copy explicit or 'const std::pair, unsigned int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_common.h:858:30: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, std::__cxx11::basic_string >; C = std::map; Details = _denc::maplike_details, std::__cxx11::basic_string > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator > >, std::allocator, std::allocator >, std::__cxx11::basic_string, std::allocator > > >}; _denc::container_base::container = std::map, std::__cxx11::basic_string >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::__cxx11::basic_string >; traits = denc_traits, std::__cxx11::basic_string >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_role.h:105:31: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::__cxx11::basic_string >&'} binds to a temporary constructed from type 'const std::pair, std::__cxx11::basic_string >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, std::__cxx11::basic_string >'} to make the copy explicit or 'const std::pair, std::__cxx11::basic_string >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, std::__cxx11::basic_string >; C = std::map; Details = _denc::maplike_details, std::__cxx11::basic_string, ltstr_nocase> >; Ts = {std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator >, ltstr_nocase, std::allocator, std::allocator >, std::__cxx11::basic_string, std::allocator > > >}; _denc::container_base::container = std::map, std::__cxx11::basic_string, ltstr_nocase>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::__cxx11::basic_string, ltstr_nocase>; traits = denc_traits, std::__cxx11::basic_string, ltstr_nocase>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_zone.h:428:31: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::__cxx11::basic_string >&'} binds to a temporary constructed from type 'const std::pair, std::__cxx11::basic_string >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, std::__cxx11::basic_string >'} to make the copy explicit or 'const std::pair, std::__cxx11::basic_string >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, int> >; Ts = {std::__cxx11::basic_string, std::allocator >, int, std::less, std::allocator > >, std::allocator, std::allocator >, int> >}; _denc::container_base::container = std::map, int>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, int>; C = std::map; Details = _denc::maplike_details, int> >; Ts = {std::__cxx11::basic_string, std::allocator >, int, std::less, std::allocator > >, std::allocator, std::allocator >, int> >}; _denc::container_base::container = std::map, int>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, int>; traits = denc_traits, int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/cls/rgw/cls_rgw_ops.h:1229:21: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, int>&'} binds to a temporary constructed from type 'const std::pair, int>' [-Wrange-loop-construct] 1001 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, int>'} to make the copy explicit or 'const std::pair, int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details >; Ts = {unsigned int, int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair; C = std::map; Details = _denc::maplike_details >; Ts = {unsigned int, int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map; traits = denc_traits, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_acl.h:319:29: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair&'} binds to a temporary constructed from type 'const std::pair' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair'} to make the copy explicit or 'const std::pair&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, unsigned int> >}; _denc::container_base::container = std::map, unsigned int>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, unsigned int>; C = std::map; Details = _denc::maplike_details, unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, unsigned int> >}; _denc::container_base::container = std::map, unsigned int>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, unsigned int>; traits = denc_traits, unsigned int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_common.h:631:21: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, unsigned int>&'} binds to a temporary constructed from type 'const std::pair, unsigned int>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, unsigned int>'} to make the copy explicit or 'const std::pair, unsigned int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_common.h:858:30: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, std::__cxx11::basic_string > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator > >, std::allocator, std::allocator >, std::__cxx11::basic_string, std::allocator > > >}; _denc::container_base::container = std::map, std::__cxx11::basic_string >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, std::__cxx11::basic_string >; C = std::map; Details = _denc::maplike_details, std::__cxx11::basic_string > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator > >, std::allocator, std::allocator >, std::__cxx11::basic_string, std::allocator > > >}; _denc::container_base::container = std::map, std::__cxx11::basic_string >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::__cxx11::basic_string >; traits = denc_traits, std::__cxx11::basic_string >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_role.h:105:31: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::__cxx11::basic_string >&'} binds to a temporary constructed from type 'const std::pair, std::__cxx11::basic_string >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, std::__cxx11::basic_string >'} to make the copy explicit or 'const std::pair, std::__cxx11::basic_string >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, std::__cxx11::basic_string, ltstr_nocase> >; Ts = {std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator >, ltstr_nocase, std::allocator, std::allocator >, std::__cxx11::basic_string, std::allocator > > >}; _denc::container_base::container = std::map, std::__cxx11::basic_string, ltstr_nocase>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, std::__cxx11::basic_string >; C = std::map; Details = _denc::maplike_details, std::__cxx11::basic_string, ltstr_nocase> >; Ts = {std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator >, ltstr_nocase, std::allocator, std::allocator >, std::__cxx11::basic_string, std::allocator > > >}; _denc::container_base::container = std::map, std::__cxx11::basic_string, ltstr_nocase>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::__cxx11::basic_string, ltstr_nocase>; traits = denc_traits, std::__cxx11::basic_string, ltstr_nocase>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_zone.h:428:31: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::__cxx11::basic_string >&'} binds to a temporary constructed from type 'const std::pair, std::__cxx11::basic_string >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, std::__cxx11::basic_string >'} to make the copy explicit or 'const std::pair, std::__cxx11::basic_string >&' to prevent copying In file included from /builddir/build/BUILD/ceph-15.2.8/src/include/encoding.h:41, from /builddir/build/BUILD/ceph-15.2.8/src/include/uuid.h:9, from /builddir/build/BUILD/ceph-15.2.8/src/include/types.h:21, from /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_client_io.h:16, from /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_client_io.cc:8: /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, int>; C = std::map; Details = _denc::maplike_details, int> >; Ts = {std::__cxx11::basic_string, std::allocator >, int, std::less, std::allocator > >, std::allocator, std::allocator >, int> >}; _denc::container_base::container = std::map, int>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, int>; traits = denc_traits, int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_acl.h:317:28: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, int>&'} binds to a temporary constructed from type 'const std::pair, int>' [-Wrange-loop-construct] 963 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, int>'} to make the copy explicit or 'const std::pair, int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, unsigned int>; C = std::map; Details = _denc::maplike_details, unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, unsigned int> >}; _denc::container_base::container = std::map, unsigned int>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, unsigned int>; traits = denc_traits, unsigned int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_common.h:631:21: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, unsigned int>&'} binds to a temporary constructed from type 'const std::pair, unsigned int>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, unsigned int>'} to make the copy explicit or 'const std::pair, unsigned int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_common.h:858:30: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, std::__cxx11::basic_string >; C = std::map; Details = _denc::maplike_details, std::__cxx11::basic_string > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator > >, std::allocator, std::allocator >, std::__cxx11::basic_string, std::allocator > > >}; _denc::container_base::container = std::map, std::__cxx11::basic_string >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::__cxx11::basic_string >; traits = denc_traits, std::__cxx11::basic_string >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_role.h:105:31: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::__cxx11::basic_string >&'} binds to a temporary constructed from type 'const std::pair, std::__cxx11::basic_string >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, std::__cxx11::basic_string >'} to make the copy explicit or 'const std::pair, std::__cxx11::basic_string >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, int> >; Ts = {std::__cxx11::basic_string, std::allocator >, int, std::less, std::allocator > >, std::allocator, std::allocator >, int> >}; _denc::container_base::container = std::map, int>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, int>; C = std::map; Details = _denc::maplike_details, int> >; Ts = {std::__cxx11::basic_string, std::allocator >, int, std::less, std::allocator > >, std::allocator, std::allocator >, int> >}; _denc::container_base::container = std::map, int>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, int>; traits = denc_traits, int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_acl.h:317:28: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, int>&'} binds to a temporary constructed from type 'const std::pair, int>' [-Wrange-loop-construct] 1001 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, int>'} to make the copy explicit or 'const std::pair, int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details >; Ts = {unsigned int, int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair; C = std::map; Details = _denc::maplike_details >; Ts = {unsigned int, int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map; traits = denc_traits, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_acl.h:319:29: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair&'} binds to a temporary constructed from type 'const std::pair' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair'} to make the copy explicit or 'const std::pair&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, unsigned int> >}; _denc::container_base::container = std::map, unsigned int>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, unsigned int>; C = std::map; Details = _denc::maplike_details, unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, unsigned int> >}; _denc::container_base::container = std::map, unsigned int>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, unsigned int>; traits = denc_traits, unsigned int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_common.h:631:21: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, unsigned int>&'} binds to a temporary constructed from type 'const std::pair, unsigned int>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, unsigned int>'} to make the copy explicit or 'const std::pair, unsigned int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_common.h:858:30: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, std::__cxx11::basic_string > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator > >, std::allocator, std::allocator >, std::__cxx11::basic_string, std::allocator > > >}; _denc::container_base::container = std::map, std::__cxx11::basic_string >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, std::__cxx11::basic_string >; C = std::map; Details = _denc::maplike_details, std::__cxx11::basic_string > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator > >, std::allocator, std::allocator >, std::__cxx11::basic_string, std::allocator > > >}; _denc::container_base::container = std::map, std::__cxx11::basic_string >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::__cxx11::basic_string >; traits = denc_traits, std::__cxx11::basic_string >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_role.h:105:31: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::__cxx11::basic_string >&'} binds to a temporary constructed from type 'const std::pair, std::__cxx11::basic_string >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, std::__cxx11::basic_string >'} to make the copy explicit or 'const std::pair, std::__cxx11::basic_string >&' to prevent copying [ 91%] Building CXX object src/rgw/CMakeFiles/radosgw.dir/rgw_frontend.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/rgw && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DCLS_CLIENT_HIDE_IOCTX -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -Dradosgw_EXPORTS -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -I/builddir/build/BUILD/ceph-15.2.8/src/dmclock/support/src -I/builddir/build/BUILD/ceph-15.2.8/src/spawn/include -I/builddir/build/BUILD/ceph-15.2.8/src/dmclock/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/rgw/../rapidjson/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/rgw -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIC -std=c++17 -o CMakeFiles/radosgw.dir/rgw_frontend.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_frontend.cc [ 91%] Building CXX object src/rgw/CMakeFiles/radosgw.dir/rgw_http_client_curl.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/rgw && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DCLS_CLIENT_HIDE_IOCTX -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -Dradosgw_EXPORTS -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -I/builddir/build/BUILD/ceph-15.2.8/src/dmclock/support/src -I/builddir/build/BUILD/ceph-15.2.8/src/spawn/include -I/builddir/build/BUILD/ceph-15.2.8/src/dmclock/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/rgw/../rapidjson/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/rgw -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIC -std=c++17 -o CMakeFiles/radosgw.dir/rgw_http_client_curl.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_http_client_curl.cc In file included from /builddir/build/BUILD/ceph-15.2.8/src/include/encoding.h:41, from /builddir/build/BUILD/ceph-15.2.8/src/include/uuid.h:9, from /builddir/build/BUILD/ceph-15.2.8/src/include/types.h:21, from /builddir/build/BUILD/ceph-15.2.8/src/common/ceph_crypto.h:10, from /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_common.h:24, from /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_request.h:7, from /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_frontend.h:10, from /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_frontend.cc:6: /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, int>; C = std::map; Details = _denc::maplike_details, int> >; Ts = {std::__cxx11::basic_string, std::allocator >, int, std::less, std::allocator > >, std::allocator, std::allocator >, int> >}; _denc::container_base::container = std::map, int>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, int>; traits = denc_traits, int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_acl.h:317:28: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, int>&'} binds to a temporary constructed from type 'const std::pair, int>' [-Wrange-loop-construct] 963 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, int>'} to make the copy explicit or 'const std::pair, int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, unsigned int>; C = std::map; Details = _denc::maplike_details, unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, unsigned int> >}; _denc::container_base::container = std::map, unsigned int>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, unsigned int>; traits = denc_traits, unsigned int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_common.h:631:21: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, unsigned int>&'} binds to a temporary constructed from type 'const std::pair, unsigned int>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, unsigned int>'} to make the copy explicit or 'const std::pair, unsigned int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_common.h:858:30: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, std::__cxx11::basic_string >; C = std::map; Details = _denc::maplike_details, std::__cxx11::basic_string > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator > >, std::allocator, std::allocator >, std::__cxx11::basic_string, std::allocator > > >}; _denc::container_base::container = std::map, std::__cxx11::basic_string >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::__cxx11::basic_string >; traits = denc_traits, std::__cxx11::basic_string >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_role.h:105:31: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::__cxx11::basic_string >&'} binds to a temporary constructed from type 'const std::pair, std::__cxx11::basic_string >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, std::__cxx11::basic_string >'} to make the copy explicit or 'const std::pair, std::__cxx11::basic_string >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, int> >; Ts = {std::__cxx11::basic_string, std::allocator >, int, std::less, std::allocator > >, std::allocator, std::allocator >, int> >}; _denc::container_base::container = std::map, int>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, int>; C = std::map; Details = _denc::maplike_details, int> >; Ts = {std::__cxx11::basic_string, std::allocator >, int, std::less, std::allocator > >, std::allocator, std::allocator >, int> >}; _denc::container_base::container = std::map, int>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, int>; traits = denc_traits, int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_acl.h:317:28: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, int>&'} binds to a temporary constructed from type 'const std::pair, int>' [-Wrange-loop-construct] 1001 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, int>'} to make the copy explicit or 'const std::pair, int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details >; Ts = {unsigned int, int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair; C = std::map; Details = _denc::maplike_details >; Ts = {unsigned int, int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map; traits = denc_traits, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_acl.h:319:29: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair&'} binds to a temporary constructed from type 'const std::pair' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair'} to make the copy explicit or 'const std::pair&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, unsigned int> >}; _denc::container_base::container = std::map, unsigned int>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, unsigned int>; C = std::map; Details = _denc::maplike_details, unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, unsigned int> >}; _denc::container_base::container = std::map, unsigned int>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, unsigned int>; traits = denc_traits, unsigned int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_common.h:631:21: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, unsigned int>&'} binds to a temporary constructed from type 'const std::pair, unsigned int>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, unsigned int>'} to make the copy explicit or 'const std::pair, unsigned int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_common.h:858:30: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, std::__cxx11::basic_string > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator > >, std::allocator, std::allocator >, std::__cxx11::basic_string, std::allocator > > >}; _denc::container_base::container = std::map, std::__cxx11::basic_string >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, std::__cxx11::basic_string >; C = std::map; Details = _denc::maplike_details, std::__cxx11::basic_string > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator > >, std::allocator, std::allocator >, std::__cxx11::basic_string, std::allocator > > >}; _denc::container_base::container = std::map, std::__cxx11::basic_string >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::__cxx11::basic_string >; traits = denc_traits, std::__cxx11::basic_string >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_role.h:105:31: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::__cxx11::basic_string >&'} binds to a temporary constructed from type 'const std::pair, std::__cxx11::basic_string >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, std::__cxx11::basic_string >'} to make the copy explicit or 'const std::pair, std::__cxx11::basic_string >&' to prevent copying In file included from /builddir/build/BUILD/ceph-15.2.8/src/include/encoding.h:41, from /builddir/build/BUILD/ceph-15.2.8/src/include/uuid.h:9, from /builddir/build/BUILD/ceph-15.2.8/src/include/types.h:21, from /builddir/build/BUILD/ceph-15.2.8/src/common/ceph_crypto.h:10, from /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_common.h:24, from /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_request.h:7, from /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_frontend.h:10, from /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_http_client_curl.h:21, from /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_http_client_curl.cc:4: /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, int>; C = std::map; Details = _denc::maplike_details, int> >; Ts = {std::__cxx11::basic_string, std::allocator >, int, std::less, std::allocator > >, std::allocator, std::allocator >, int> >}; _denc::container_base::container = std::map, int>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, int>; traits = denc_traits, int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_acl.h:317:28: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, int>&'} binds to a temporary constructed from type 'const std::pair, int>' [-Wrange-loop-construct] 963 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, int>'} to make the copy explicit or 'const std::pair, int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, unsigned int>; C = std::map; Details = _denc::maplike_details, unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, unsigned int> >}; _denc::container_base::container = std::map, unsigned int>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, unsigned int>; traits = denc_traits, unsigned int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_common.h:631:21: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, unsigned int>&'} binds to a temporary constructed from type 'const std::pair, unsigned int>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, unsigned int>'} to make the copy explicit or 'const std::pair, unsigned int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_common.h:858:30: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, std::__cxx11::basic_string >; C = std::map; Details = _denc::maplike_details, std::__cxx11::basic_string > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator > >, std::allocator, std::allocator >, std::__cxx11::basic_string, std::allocator > > >}; _denc::container_base::container = std::map, std::__cxx11::basic_string >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::__cxx11::basic_string >; traits = denc_traits, std::__cxx11::basic_string >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_role.h:105:31: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::__cxx11::basic_string >&'} binds to a temporary constructed from type 'const std::pair, std::__cxx11::basic_string >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, std::__cxx11::basic_string >'} to make the copy explicit or 'const std::pair, std::__cxx11::basic_string >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, int> >; Ts = {std::__cxx11::basic_string, std::allocator >, int, std::less, std::allocator > >, std::allocator, std::allocator >, int> >}; _denc::container_base::container = std::map, int>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, int>; C = std::map; Details = _denc::maplike_details, int> >; Ts = {std::__cxx11::basic_string, std::allocator >, int, std::less, std::allocator > >, std::allocator, std::allocator >, int> >}; _denc::container_base::container = std::map, int>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, int>; traits = denc_traits, int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_acl.h:317:28: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, int>&'} binds to a temporary constructed from type 'const std::pair, int>' [-Wrange-loop-construct] 1001 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, int>'} to make the copy explicit or 'const std::pair, int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details >; Ts = {unsigned int, int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair; C = std::map; Details = _denc::maplike_details >; Ts = {unsigned int, int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map; traits = denc_traits, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_acl.h:319:29: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair&'} binds to a temporary constructed from type 'const std::pair' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair'} to make the copy explicit or 'const std::pair&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, unsigned int> >}; _denc::container_base::container = std::map, unsigned int>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, unsigned int>; C = std::map; Details = _denc::maplike_details, unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, unsigned int> >}; _denc::container_base::container = std::map, unsigned int>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, unsigned int>; traits = denc_traits, unsigned int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_common.h:631:21: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, unsigned int>&'} binds to a temporary constructed from type 'const std::pair, unsigned int>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, unsigned int>'} to make the copy explicit or 'const std::pair, unsigned int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_common.h:858:30: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, std::__cxx11::basic_string > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator > >, std::allocator, std::allocator >, std::__cxx11::basic_string, std::allocator > > >}; _denc::container_base::container = std::map, std::__cxx11::basic_string >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, std::__cxx11::basic_string >; C = std::map; Details = _denc::maplike_details, std::__cxx11::basic_string > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator > >, std::allocator, std::allocator >, std::__cxx11::basic_string, std::allocator > > >}; _denc::container_base::container = std::map, std::__cxx11::basic_string >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::__cxx11::basic_string >; traits = denc_traits, std::__cxx11::basic_string >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_role.h:105:31: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::__cxx11::basic_string >&'} binds to a temporary constructed from type 'const std::pair, std::__cxx11::basic_string >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, std::__cxx11::basic_string >'} to make the copy explicit or 'const std::pair, std::__cxx11::basic_string >&' to prevent copying [ 91%] Building CXX object src/rgw/CMakeFiles/radosgw.dir/rgw_loadgen.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/rgw && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DCLS_CLIENT_HIDE_IOCTX -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -Dradosgw_EXPORTS -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -I/builddir/build/BUILD/ceph-15.2.8/src/dmclock/support/src -I/builddir/build/BUILD/ceph-15.2.8/src/spawn/include -I/builddir/build/BUILD/ceph-15.2.8/src/dmclock/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/rgw/../rapidjson/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/rgw -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIC -std=c++17 -o CMakeFiles/radosgw.dir/rgw_loadgen.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_loadgen.cc [ 91%] Building CXX object src/rgw/CMakeFiles/radosgw.dir/rgw_log.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/rgw && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DCLS_CLIENT_HIDE_IOCTX -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -Dradosgw_EXPORTS -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -I/builddir/build/BUILD/ceph-15.2.8/src/dmclock/support/src -I/builddir/build/BUILD/ceph-15.2.8/src/spawn/include -I/builddir/build/BUILD/ceph-15.2.8/src/dmclock/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/rgw/../rapidjson/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/rgw -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIC -std=c++17 -o CMakeFiles/radosgw.dir/rgw_log.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_log.cc [ 91%] Building CXX object src/test/librbd/CMakeFiles/unittest_librbd.dir/mirror/snapshot/test_mock_CreateNonPrimaryRequest.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/librbd && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -DTEST_LIBRBD_INTERNALS -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIE -std=c++17 -o CMakeFiles/unittest_librbd.dir/mirror/snapshot/test_mock_CreateNonPrimaryRequest.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/test/librbd/mirror/snapshot/test_mock_CreateNonPrimaryRequest.cc [ 91%] Building CXX object src/rgw/CMakeFiles/radosgw-admin.dir/rgw_orphan.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/rgw && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DCLS_CLIENT_HIDE_IOCTX -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -I/builddir/build/BUILD/ceph-15.2.8/src/dmclock/support/src -I/builddir/build/BUILD/ceph-15.2.8/src/spawn/include -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/rgw/../rapidjson/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/rgw -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIE -std=c++17 -o CMakeFiles/radosgw-admin.dir/rgw_orphan.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_orphan.cc In file included from /builddir/build/BUILD/ceph-15.2.8/src/include/encoding.h:41, from /builddir/build/BUILD/ceph-15.2.8/src/include/uuid.h:9, from /builddir/build/BUILD/ceph-15.2.8/src/include/types.h:21, from /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_client_io.h:16, from /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_loadgen.h:10, from /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_loadgen.cc:8: /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, int>; C = std::map; Details = _denc::maplike_details, int> >; Ts = {std::__cxx11::basic_string, std::allocator >, int, std::less, std::allocator > >, std::allocator, std::allocator >, int> >}; _denc::container_base::container = std::map, int>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, int>; traits = denc_traits, int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_acl.h:317:28: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, int>&'} binds to a temporary constructed from type 'const std::pair, int>' [-Wrange-loop-construct] 963 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, int>'} to make the copy explicit or 'const std::pair, int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, unsigned int>; C = std::map; Details = _denc::maplike_details, unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, unsigned int> >}; _denc::container_base::container = std::map, unsigned int>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, unsigned int>; traits = denc_traits, unsigned int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_common.h:631:21: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, unsigned int>&'} binds to a temporary constructed from type 'const std::pair, unsigned int>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, unsigned int>'} to make the copy explicit or 'const std::pair, unsigned int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_common.h:858:30: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, std::__cxx11::basic_string >; C = std::map; Details = _denc::maplike_details, std::__cxx11::basic_string > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator > >, std::allocator, std::allocator >, std::__cxx11::basic_string, std::allocator > > >}; _denc::container_base::container = std::map, std::__cxx11::basic_string >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::__cxx11::basic_string >; traits = denc_traits, std::__cxx11::basic_string >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_role.h:105:31: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::__cxx11::basic_string >&'} binds to a temporary constructed from type 'const std::pair, std::__cxx11::basic_string >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, std::__cxx11::basic_string >'} to make the copy explicit or 'const std::pair, std::__cxx11::basic_string >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, int> >; Ts = {std::__cxx11::basic_string, std::allocator >, int, std::less, std::allocator > >, std::allocator, std::allocator >, int> >}; _denc::container_base::container = std::map, int>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, int>; C = std::map; Details = _denc::maplike_details, int> >; Ts = {std::__cxx11::basic_string, std::allocator >, int, std::less, std::allocator > >, std::allocator, std::allocator >, int> >}; _denc::container_base::container = std::map, int>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, int>; traits = denc_traits, int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_acl.h:317:28: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, int>&'} binds to a temporary constructed from type 'const std::pair, int>' [-Wrange-loop-construct] 1001 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, int>'} to make the copy explicit or 'const std::pair, int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details >; Ts = {unsigned int, int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair; C = std::map; Details = _denc::maplike_details >; Ts = {unsigned int, int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map; traits = denc_traits, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_acl.h:319:29: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair&'} binds to a temporary constructed from type 'const std::pair' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair'} to make the copy explicit or 'const std::pair&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, unsigned int> >}; _denc::container_base::container = std::map, unsigned int>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, unsigned int>; C = std::map; Details = _denc::maplike_details, unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, unsigned int> >}; _denc::container_base::container = std::map, unsigned int>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, unsigned int>; traits = denc_traits, unsigned int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_common.h:631:21: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, unsigned int>&'} binds to a temporary constructed from type 'const std::pair, unsigned int>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, unsigned int>'} to make the copy explicit or 'const std::pair, unsigned int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_common.h:858:30: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, std::__cxx11::basic_string > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator > >, std::allocator, std::allocator >, std::__cxx11::basic_string, std::allocator > > >}; _denc::container_base::container = std::map, std::__cxx11::basic_string >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, std::__cxx11::basic_string >; C = std::map; Details = _denc::maplike_details, std::__cxx11::basic_string > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator > >, std::allocator, std::allocator >, std::__cxx11::basic_string, std::allocator > > >}; _denc::container_base::container = std::map, std::__cxx11::basic_string >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::__cxx11::basic_string >; traits = denc_traits, std::__cxx11::basic_string >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_role.h:105:31: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::__cxx11::basic_string >&'} binds to a temporary constructed from type 'const std::pair, std::__cxx11::basic_string >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, std::__cxx11::basic_string >'} to make the copy explicit or 'const std::pair, std::__cxx11::basic_string >&' to prevent copying In file included from /builddir/build/BUILD/ceph-15.2.8/src/include/encoding.h:41, from /builddir/build/BUILD/ceph-15.2.8/src/include/uuid.h:9, from /builddir/build/BUILD/ceph-15.2.8/src/include/types.h:21, from /builddir/build/BUILD/ceph-15.2.8/src/include/utime.h:27, from /builddir/build/BUILD/ceph-15.2.8/src/common/Clock.h:18, from /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_log.cc:4: /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, int>; C = std::map; Details = _denc::maplike_details, int> >; Ts = {std::__cxx11::basic_string, std::allocator >, int, std::less, std::allocator > >, std::allocator, std::allocator >, int> >}; _denc::container_base::container = std::map, int>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, int>; traits = denc_traits, int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_acl.h:317:28: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, int>&'} binds to a temporary constructed from type 'const std::pair, int>' [-Wrange-loop-construct] 963 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, int>'} to make the copy explicit or 'const std::pair, int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, unsigned int>; C = std::map; Details = _denc::maplike_details, unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, unsigned int> >}; _denc::container_base::container = std::map, unsigned int>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, unsigned int>; traits = denc_traits, unsigned int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_common.h:631:21: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, unsigned int>&'} binds to a temporary constructed from type 'const std::pair, unsigned int>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, unsigned int>'} to make the copy explicit or 'const std::pair, unsigned int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_common.h:858:30: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, std::__cxx11::basic_string >; C = std::map; Details = _denc::maplike_details, std::__cxx11::basic_string, ltstr_nocase> >; Ts = {std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator >, ltstr_nocase, std::allocator, std::allocator >, std::__cxx11::basic_string, std::allocator > > >}; _denc::container_base::container = std::map, std::__cxx11::basic_string, ltstr_nocase>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::__cxx11::basic_string, ltstr_nocase>; traits = denc_traits, std::__cxx11::basic_string, ltstr_nocase>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_zone.h:428:31: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::__cxx11::basic_string >&'} binds to a temporary constructed from type 'const std::pair, std::__cxx11::basic_string >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, std::__cxx11::basic_string >'} to make the copy explicit or 'const std::pair, std::__cxx11::basic_string >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, int> >; Ts = {std::__cxx11::basic_string, std::allocator >, int, std::less, std::allocator > >, std::allocator, std::allocator >, int> >}; _denc::container_base::container = std::map, int>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, int>; C = std::map; Details = _denc::maplike_details, int> >; Ts = {std::__cxx11::basic_string, std::allocator >, int, std::less, std::allocator > >, std::allocator, std::allocator >, int> >}; _denc::container_base::container = std::map, int>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, int>; traits = denc_traits, int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_acl.h:317:28: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, int>&'} binds to a temporary constructed from type 'const std::pair, int>' [-Wrange-loop-construct] 1001 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, int>'} to make the copy explicit or 'const std::pair, int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details >; Ts = {unsigned int, int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair; C = std::map; Details = _denc::maplike_details >; Ts = {unsigned int, int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map; traits = denc_traits, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_acl.h:319:29: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair&'} binds to a temporary constructed from type 'const std::pair' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair'} to make the copy explicit or 'const std::pair&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, unsigned int> >}; _denc::container_base::container = std::map, unsigned int>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, unsigned int>; C = std::map; Details = _denc::maplike_details, unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, unsigned int> >}; _denc::container_base::container = std::map, unsigned int>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, unsigned int>; traits = denc_traits, unsigned int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_common.h:631:21: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, unsigned int>&'} binds to a temporary constructed from type 'const std::pair, unsigned int>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, unsigned int>'} to make the copy explicit or 'const std::pair, unsigned int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_common.h:858:30: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, std::__cxx11::basic_string, ltstr_nocase> >; Ts = {std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator >, ltstr_nocase, std::allocator, std::allocator >, std::__cxx11::basic_string, std::allocator > > >}; _denc::container_base::container = std::map, std::__cxx11::basic_string, ltstr_nocase>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, std::__cxx11::basic_string >; C = std::map; Details = _denc::maplike_details, std::__cxx11::basic_string, ltstr_nocase> >; Ts = {std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator >, ltstr_nocase, std::allocator, std::allocator >, std::__cxx11::basic_string, std::allocator > > >}; _denc::container_base::container = std::map, std::__cxx11::basic_string, ltstr_nocase>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::__cxx11::basic_string, ltstr_nocase>; traits = denc_traits, std::__cxx11::basic_string, ltstr_nocase>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_zone.h:428:31: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::__cxx11::basic_string >&'} binds to a temporary constructed from type 'const std::pair, std::__cxx11::basic_string >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, std::__cxx11::basic_string >'} to make the copy explicit or 'const std::pair, std::__cxx11::basic_string >&' to prevent copying [ 91%] Building CXX object src/rgw/CMakeFiles/radosgw.dir/rgw_period_pusher.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/rgw && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DCLS_CLIENT_HIDE_IOCTX -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -Dradosgw_EXPORTS -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -I/builddir/build/BUILD/ceph-15.2.8/src/dmclock/support/src -I/builddir/build/BUILD/ceph-15.2.8/src/spawn/include -I/builddir/build/BUILD/ceph-15.2.8/src/dmclock/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/rgw/../rapidjson/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/rgw -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIC -std=c++17 -o CMakeFiles/radosgw.dir/rgw_period_pusher.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_period_pusher.cc [ 91%] Building CXX object src/rgw/CMakeFiles/radosgw.dir/rgw_realm_reloader.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/rgw && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DCLS_CLIENT_HIDE_IOCTX -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -Dradosgw_EXPORTS -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -I/builddir/build/BUILD/ceph-15.2.8/src/dmclock/support/src -I/builddir/build/BUILD/ceph-15.2.8/src/spawn/include -I/builddir/build/BUILD/ceph-15.2.8/src/dmclock/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/rgw/../rapidjson/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/rgw -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIC -std=c++17 -o CMakeFiles/radosgw.dir/rgw_realm_reloader.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_realm_reloader.cc In file included from /builddir/build/BUILD/ceph-15.2.8/src/include/encoding.h:41, from /builddir/build/BUILD/ceph-15.2.8/src/include/uuid.h:9, from /builddir/build/BUILD/ceph-15.2.8/src/include/types.h:21, from /builddir/build/BUILD/ceph-15.2.8/src/msg/msg_types.h:23, from /builddir/build/BUILD/ceph-15.2.8/src/common/options.h:11, from /builddir/build/BUILD/ceph-15.2.8/src/common/config.h:23, from /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_orphan.cc:7: /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, int>; C = std::map; Details = _denc::maplike_details, int> >; Ts = {std::__cxx11::basic_string, std::allocator >, int, std::less, std::allocator > >, std::allocator, std::allocator >, int> >}; _denc::container_base::container = std::map, int>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, int>; traits = denc_traits, int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_acl.h:317:28: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, int>&'} binds to a temporary constructed from type 'const std::pair, int>' [-Wrange-loop-construct] 963 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, int>'} to make the copy explicit or 'const std::pair, int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, unsigned int>; C = std::map; Details = _denc::maplike_details, unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, unsigned int> >}; _denc::container_base::container = std::map, unsigned int>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, unsigned int>; traits = denc_traits, unsigned int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_common.h:631:21: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, unsigned int>&'} binds to a temporary constructed from type 'const std::pair, unsigned int>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, unsigned int>'} to make the copy explicit or 'const std::pair, unsigned int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_common.h:858:30: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, std::__cxx11::basic_string >; C = std::map; Details = _denc::maplike_details, std::__cxx11::basic_string, ltstr_nocase> >; Ts = {std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator >, ltstr_nocase, std::allocator, std::allocator >, std::__cxx11::basic_string, std::allocator > > >}; _denc::container_base::container = std::map, std::__cxx11::basic_string, ltstr_nocase>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::__cxx11::basic_string, ltstr_nocase>; traits = denc_traits, std::__cxx11::basic_string, ltstr_nocase>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_zone.h:428:31: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::__cxx11::basic_string >&'} binds to a temporary constructed from type 'const std::pair, std::__cxx11::basic_string >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, std::__cxx11::basic_string >'} to make the copy explicit or 'const std::pair, std::__cxx11::basic_string >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, int> >; Ts = {std::__cxx11::basic_string, std::allocator >, int, std::less, std::allocator > >, std::allocator, std::allocator >, int> >}; _denc::container_base::container = std::map, int>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, int>; C = std::map; Details = _denc::maplike_details, int> >; Ts = {std::__cxx11::basic_string, std::allocator >, int, std::less, std::allocator > >, std::allocator, std::allocator >, int> >}; _denc::container_base::container = std::map, int>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, int>; traits = denc_traits, int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_acl.h:317:28: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, int>&'} binds to a temporary constructed from type 'const std::pair, int>' [-Wrange-loop-construct] 1001 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, int>'} to make the copy explicit or 'const std::pair, int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details >; Ts = {unsigned int, int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair; C = std::map; Details = _denc::maplike_details >; Ts = {unsigned int, int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map; traits = denc_traits, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_acl.h:319:29: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair&'} binds to a temporary constructed from type 'const std::pair' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair'} to make the copy explicit or 'const std::pair&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, unsigned int> >}; _denc::container_base::container = std::map, unsigned int>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, unsigned int>; C = std::map; Details = _denc::maplike_details, unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, unsigned int> >}; _denc::container_base::container = std::map, unsigned int>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, unsigned int>; traits = denc_traits, unsigned int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_common.h:631:21: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, unsigned int>&'} binds to a temporary constructed from type 'const std::pair, unsigned int>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, unsigned int>'} to make the copy explicit or 'const std::pair, unsigned int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_common.h:858:30: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, std::__cxx11::basic_string, ltstr_nocase> >; Ts = {std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator >, ltstr_nocase, std::allocator, std::allocator >, std::__cxx11::basic_string, std::allocator > > >}; _denc::container_base::container = std::map, std::__cxx11::basic_string, ltstr_nocase>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, std::__cxx11::basic_string >; C = std::map; Details = _denc::maplike_details, std::__cxx11::basic_string, ltstr_nocase> >; Ts = {std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator >, ltstr_nocase, std::allocator, std::allocator >, std::__cxx11::basic_string, std::allocator > > >}; _denc::container_base::container = std::map, std::__cxx11::basic_string, ltstr_nocase>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::__cxx11::basic_string, ltstr_nocase>; traits = denc_traits, std::__cxx11::basic_string, ltstr_nocase>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_zone.h:428:31: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::__cxx11::basic_string >&'} binds to a temporary constructed from type 'const std::pair, std::__cxx11::basic_string >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, std::__cxx11::basic_string >'} to make the copy explicit or 'const std::pair, std::__cxx11::basic_string >&' to prevent copying In file included from /builddir/build/BUILD/ceph-15.2.8/src/include/encoding.h:41, from /builddir/build/BUILD/ceph-15.2.8/src/include/uuid.h:9, from /builddir/build/BUILD/ceph-15.2.8/src/include/types.h:21, from /builddir/build/BUILD/ceph-15.2.8/src/include/utime.h:27, from /builddir/build/BUILD/ceph-15.2.8/src/common/Clock.h:18, from /builddir/build/BUILD/ceph-15.2.8/src/common/Cond.h:19, from /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_realm_watcher.h:10, from /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_realm_reloader.h:7, from /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_period_pusher.h:11, from /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_period_pusher.cc:7: /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, int>; C = std::map; Details = _denc::maplike_details, int> >; Ts = {std::__cxx11::basic_string, std::allocator >, int, std::less, std::allocator > >, std::allocator, std::allocator >, int> >}; _denc::container_base::container = std::map, int>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, int>; traits = denc_traits, int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_acl.h:317:28: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, int>&'} binds to a temporary constructed from type 'const std::pair, int>' [-Wrange-loop-construct] 963 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, int>'} to make the copy explicit or 'const std::pair, int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, unsigned int>; C = std::map; Details = _denc::maplike_details, unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, unsigned int> >}; _denc::container_base::container = std::map, unsigned int>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, unsigned int>; traits = denc_traits, unsigned int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_common.h:631:21: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, unsigned int>&'} binds to a temporary constructed from type 'const std::pair, unsigned int>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, unsigned int>'} to make the copy explicit or 'const std::pair, unsigned int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_common.h:858:30: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, std::__cxx11::basic_string >; C = std::map; Details = _denc::maplike_details, std::__cxx11::basic_string, ltstr_nocase> >; Ts = {std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator >, ltstr_nocase, std::allocator, std::allocator >, std::__cxx11::basic_string, std::allocator > > >}; _denc::container_base::container = std::map, std::__cxx11::basic_string, ltstr_nocase>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::__cxx11::basic_string, ltstr_nocase>; traits = denc_traits, std::__cxx11::basic_string, ltstr_nocase>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_zone.h:428:31: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::__cxx11::basic_string >&'} binds to a temporary constructed from type 'const std::pair, std::__cxx11::basic_string >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, std::__cxx11::basic_string >'} to make the copy explicit or 'const std::pair, std::__cxx11::basic_string >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, int> >; Ts = {std::__cxx11::basic_string, std::allocator >, int, std::less, std::allocator > >, std::allocator, std::allocator >, int> >}; _denc::container_base::container = std::map, int>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, int>; C = std::map; Details = _denc::maplike_details, int> >; Ts = {std::__cxx11::basic_string, std::allocator >, int, std::less, std::allocator > >, std::allocator, std::allocator >, int> >}; _denc::container_base::container = std::map, int>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, int>; traits = denc_traits, int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_acl.h:317:28: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, int>&'} binds to a temporary constructed from type 'const std::pair, int>' [-Wrange-loop-construct] 1001 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, int>'} to make the copy explicit or 'const std::pair, int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details >; Ts = {unsigned int, int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair; C = std::map; Details = _denc::maplike_details >; Ts = {unsigned int, int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map; traits = denc_traits, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_acl.h:319:29: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair&'} binds to a temporary constructed from type 'const std::pair' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair'} to make the copy explicit or 'const std::pair&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, unsigned int> >}; _denc::container_base::container = std::map, unsigned int>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, unsigned int>; C = std::map; Details = _denc::maplike_details, unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, unsigned int> >}; _denc::container_base::container = std::map, unsigned int>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, unsigned int>; traits = denc_traits, unsigned int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_common.h:631:21: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, unsigned int>&'} binds to a temporary constructed from type 'const std::pair, unsigned int>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, unsigned int>'} to make the copy explicit or 'const std::pair, unsigned int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_common.h:858:30: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, std::__cxx11::basic_string, ltstr_nocase> >; Ts = {std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator >, ltstr_nocase, std::allocator, std::allocator >, std::__cxx11::basic_string, std::allocator > > >}; _denc::container_base::container = std::map, std::__cxx11::basic_string, ltstr_nocase>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, std::__cxx11::basic_string >; C = std::map; Details = _denc::maplike_details, std::__cxx11::basic_string, ltstr_nocase> >; Ts = {std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator >, ltstr_nocase, std::allocator, std::allocator >, std::__cxx11::basic_string, std::allocator > > >}; _denc::container_base::container = std::map, std::__cxx11::basic_string, ltstr_nocase>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::__cxx11::basic_string, ltstr_nocase>; traits = denc_traits, std::__cxx11::basic_string, ltstr_nocase>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_zone.h:428:31: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::__cxx11::basic_string >&'} binds to a temporary constructed from type 'const std::pair, std::__cxx11::basic_string >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, std::__cxx11::basic_string >'} to make the copy explicit or 'const std::pair, std::__cxx11::basic_string >&' to prevent copying In file included from /builddir/build/BUILD/ceph-15.2.8/src/include/encoding.h:41, from /builddir/build/BUILD/ceph-15.2.8/src/include/uuid.h:9, from /builddir/build/BUILD/ceph-15.2.8/src/include/types.h:21, from /builddir/build/BUILD/ceph-15.2.8/src/include/utime.h:27, from /builddir/build/BUILD/ceph-15.2.8/src/common/Clock.h:18, from /builddir/build/BUILD/ceph-15.2.8/src/common/Cond.h:19, from /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_realm_watcher.h:10, from /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_realm_reloader.h:7, from /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_realm_reloader.cc:4: /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, int>; C = std::map; Details = _denc::maplike_details, int> >; Ts = {std::__cxx11::basic_string, std::allocator >, int, std::less, std::allocator > >, std::allocator, std::allocator >, int> >}; _denc::container_base::container = std::map, int>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, int>; traits = denc_traits, int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_acl.h:317:28: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, int>&'} binds to a temporary constructed from type 'const std::pair, int>' [-Wrange-loop-construct] 963 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, int>'} to make the copy explicit or 'const std::pair, int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, unsigned int>; C = std::map; Details = _denc::maplike_details, unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, unsigned int> >}; _denc::container_base::container = std::map, unsigned int>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, unsigned int>; traits = denc_traits, unsigned int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_common.h:631:21: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, unsigned int>&'} binds to a temporary constructed from type 'const std::pair, unsigned int>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, unsigned int>'} to make the copy explicit or 'const std::pair, unsigned int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_common.h:858:30: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, int> >; Ts = {std::__cxx11::basic_string, std::allocator >, int, std::less, std::allocator > >, std::allocator, std::allocator >, int> >}; _denc::container_base::container = std::map, int>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, int>; C = std::map; Details = _denc::maplike_details, int> >; Ts = {std::__cxx11::basic_string, std::allocator >, int, std::less, std::allocator > >, std::allocator, std::allocator >, int> >}; _denc::container_base::container = std::map, int>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, int>; traits = denc_traits, int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_acl.h:317:28: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, int>&'} binds to a temporary constructed from type 'const std::pair, int>' [-Wrange-loop-construct] 1001 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, int>'} to make the copy explicit or 'const std::pair, int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details >; Ts = {unsigned int, int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair; C = std::map; Details = _denc::maplike_details >; Ts = {unsigned int, int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map; traits = denc_traits, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_acl.h:319:29: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair&'} binds to a temporary constructed from type 'const std::pair' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair'} to make the copy explicit or 'const std::pair&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, unsigned int> >}; _denc::container_base::container = std::map, unsigned int>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, unsigned int>; C = std::map; Details = _denc::maplike_details, unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, unsigned int> >}; _denc::container_base::container = std::map, unsigned int>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, unsigned int>; traits = denc_traits, unsigned int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_common.h:631:21: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, unsigned int>&'} binds to a temporary constructed from type 'const std::pair, unsigned int>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, unsigned int>'} to make the copy explicit or 'const std::pair, unsigned int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_common.h:858:30: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying [ 91%] Building CXX object src/rgw/CMakeFiles/radosgw.dir/rgw_realm_watcher.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/rgw && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DCLS_CLIENT_HIDE_IOCTX -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -Dradosgw_EXPORTS -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -I/builddir/build/BUILD/ceph-15.2.8/src/dmclock/support/src -I/builddir/build/BUILD/ceph-15.2.8/src/spawn/include -I/builddir/build/BUILD/ceph-15.2.8/src/dmclock/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/rgw/../rapidjson/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/rgw -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIC -std=c++17 -o CMakeFiles/radosgw.dir/rgw_realm_watcher.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_realm_watcher.cc [ 92%] Building CXX object src/rgw/CMakeFiles/radosgw.dir/rgw_os_lib.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/rgw && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DCLS_CLIENT_HIDE_IOCTX -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -Dradosgw_EXPORTS -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -I/builddir/build/BUILD/ceph-15.2.8/src/dmclock/support/src -I/builddir/build/BUILD/ceph-15.2.8/src/spawn/include -I/builddir/build/BUILD/ceph-15.2.8/src/dmclock/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/rgw/../rapidjson/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/rgw -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIC -std=c++17 -o CMakeFiles/radosgw.dir/rgw_os_lib.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_os_lib.cc [ 92%] Building CXX object src/rgw/CMakeFiles/radosgw.dir/rgw_process.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/rgw && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DCLS_CLIENT_HIDE_IOCTX -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -Dradosgw_EXPORTS -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -I/builddir/build/BUILD/ceph-15.2.8/src/dmclock/support/src -I/builddir/build/BUILD/ceph-15.2.8/src/spawn/include -I/builddir/build/BUILD/ceph-15.2.8/src/dmclock/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/rgw/../rapidjson/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/rgw -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIC -std=c++17 -o CMakeFiles/radosgw.dir/rgw_process.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_process.cc In file included from /builddir/build/BUILD/ceph-15.2.8/src/include/encoding.h:41, from /builddir/build/BUILD/ceph-15.2.8/src/include/uuid.h:9, from /builddir/build/BUILD/ceph-15.2.8/src/include/types.h:21, from /builddir/build/BUILD/ceph-15.2.8/src/include/utime.h:27, from /builddir/build/BUILD/ceph-15.2.8/src/common/Clock.h:18, from /builddir/build/BUILD/ceph-15.2.8/src/common/Cond.h:19, from /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_realm_watcher.h:10, from /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_realm_watcher.cc:6: /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, int>; C = std::map; Details = _denc::maplike_details, int> >; Ts = {std::__cxx11::basic_string, std::allocator >, int, std::less, std::allocator > >, std::allocator, std::allocator >, int> >}; _denc::container_base::container = std::map, int>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, int>; traits = denc_traits, int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_acl.h:317:28: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, int>&'} binds to a temporary constructed from type 'const std::pair, int>' [-Wrange-loop-construct] 963 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, int>'} to make the copy explicit or 'const std::pair, int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, unsigned int>; C = std::map; Details = _denc::maplike_details, unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, unsigned int> >}; _denc::container_base::container = std::map, unsigned int>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, unsigned int>; traits = denc_traits, unsigned int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_common.h:631:21: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, unsigned int>&'} binds to a temporary constructed from type 'const std::pair, unsigned int>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, unsigned int>'} to make the copy explicit or 'const std::pair, unsigned int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_common.h:858:30: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, std::__cxx11::basic_string >; C = std::map; Details = _denc::maplike_details, std::__cxx11::basic_string, ltstr_nocase> >; Ts = {std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator >, ltstr_nocase, std::allocator, std::allocator >, std::__cxx11::basic_string, std::allocator > > >}; _denc::container_base::container = std::map, std::__cxx11::basic_string, ltstr_nocase>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::__cxx11::basic_string, ltstr_nocase>; traits = denc_traits, std::__cxx11::basic_string, ltstr_nocase>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_zone.h:428:31: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::__cxx11::basic_string >&'} binds to a temporary constructed from type 'const std::pair, std::__cxx11::basic_string >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, std::__cxx11::basic_string >'} to make the copy explicit or 'const std::pair, std::__cxx11::basic_string >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, int> >; Ts = {std::__cxx11::basic_string, std::allocator >, int, std::less, std::allocator > >, std::allocator, std::allocator >, int> >}; _denc::container_base::container = std::map, int>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, int>; C = std::map; Details = _denc::maplike_details, int> >; Ts = {std::__cxx11::basic_string, std::allocator >, int, std::less, std::allocator > >, std::allocator, std::allocator >, int> >}; _denc::container_base::container = std::map, int>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, int>; traits = denc_traits, int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_acl.h:317:28: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, int>&'} binds to a temporary constructed from type 'const std::pair, int>' [-Wrange-loop-construct] 1001 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, int>'} to make the copy explicit or 'const std::pair, int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details >; Ts = {unsigned int, int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair; C = std::map; Details = _denc::maplike_details >; Ts = {unsigned int, int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map; traits = denc_traits, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_acl.h:319:29: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair&'} binds to a temporary constructed from type 'const std::pair' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair'} to make the copy explicit or 'const std::pair&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, unsigned int> >}; _denc::container_base::container = std::map, unsigned int>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, unsigned int>; C = std::map; Details = _denc::maplike_details, unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, unsigned int> >}; _denc::container_base::container = std::map, unsigned int>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, unsigned int>; traits = denc_traits, unsigned int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_common.h:631:21: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, unsigned int>&'} binds to a temporary constructed from type 'const std::pair, unsigned int>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, unsigned int>'} to make the copy explicit or 'const std::pair, unsigned int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_common.h:858:30: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, std::__cxx11::basic_string, ltstr_nocase> >; Ts = {std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator >, ltstr_nocase, std::allocator, std::allocator >, std::__cxx11::basic_string, std::allocator > > >}; _denc::container_base::container = std::map, std::__cxx11::basic_string, ltstr_nocase>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, std::__cxx11::basic_string >; C = std::map; Details = _denc::maplike_details, std::__cxx11::basic_string, ltstr_nocase> >; Ts = {std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator >, ltstr_nocase, std::allocator, std::allocator >, std::__cxx11::basic_string, std::allocator > > >}; _denc::container_base::container = std::map, std::__cxx11::basic_string, ltstr_nocase>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::__cxx11::basic_string, ltstr_nocase>; traits = denc_traits, std::__cxx11::basic_string, ltstr_nocase>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_zone.h:428:31: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::__cxx11::basic_string >&'} binds to a temporary constructed from type 'const std::pair, std::__cxx11::basic_string >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, std::__cxx11::basic_string >'} to make the copy explicit or 'const std::pair, std::__cxx11::basic_string >&' to prevent copying [ 92%] Building CXX object src/rgw/CMakeFiles/radosgw.dir/rgw_rest_bucket.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/rgw && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DCLS_CLIENT_HIDE_IOCTX -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -Dradosgw_EXPORTS -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -I/builddir/build/BUILD/ceph-15.2.8/src/dmclock/support/src -I/builddir/build/BUILD/ceph-15.2.8/src/spawn/include -I/builddir/build/BUILD/ceph-15.2.8/src/dmclock/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/rgw/../rapidjson/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/rgw -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIC -std=c++17 -o CMakeFiles/radosgw.dir/rgw_rest_bucket.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_rest_bucket.cc In file included from /builddir/build/BUILD/ceph-15.2.8/src/include/encoding.h:41, from /builddir/build/BUILD/ceph-15.2.8/src/include/uuid.h:9, from /builddir/build/BUILD/ceph-15.2.8/src/include/types.h:21, from /builddir/build/BUILD/ceph-15.2.8/src/msg/msg_types.h:23, from /builddir/build/BUILD/ceph-15.2.8/src/common/ceph_context.h:33, from /builddir/build/BUILD/ceph-15.2.8/src/common/dout.h:29, from /builddir/build/BUILD/ceph-15.2.8/src/include/Context.h:19, from /builddir/build/BUILD/ceph-15.2.8/src/common/Throttle.h:14, from /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_process.cc:5: /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, int>; C = std::map; Details = _denc::maplike_details, int> >; Ts = {std::__cxx11::basic_string, std::allocator >, int, std::less, std::allocator > >, std::allocator, std::allocator >, int> >}; _denc::container_base::container = std::map, int>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, int>; traits = denc_traits, int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_acl.h:317:28: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, int>&'} binds to a temporary constructed from type 'const std::pair, int>' [-Wrange-loop-construct] 963 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, int>'} to make the copy explicit or 'const std::pair, int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, unsigned int>; C = std::map; Details = _denc::maplike_details, unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, unsigned int> >}; _denc::container_base::container = std::map, unsigned int>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, unsigned int>; traits = denc_traits, unsigned int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_common.h:631:21: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, unsigned int>&'} binds to a temporary constructed from type 'const std::pair, unsigned int>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, unsigned int>'} to make the copy explicit or 'const std::pair, unsigned int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_common.h:858:30: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, std::__cxx11::basic_string >; C = std::map; Details = _denc::maplike_details, std::__cxx11::basic_string > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator > >, std::allocator, std::allocator >, std::__cxx11::basic_string, std::allocator > > >}; _denc::container_base::container = std::map, std::__cxx11::basic_string >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::__cxx11::basic_string >; traits = denc_traits, std::__cxx11::basic_string >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_role.h:105:31: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::__cxx11::basic_string >&'} binds to a temporary constructed from type 'const std::pair, std::__cxx11::basic_string >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, std::__cxx11::basic_string >'} to make the copy explicit or 'const std::pair, std::__cxx11::basic_string >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, int> >; Ts = {std::__cxx11::basic_string, std::allocator >, int, std::less, std::allocator > >, std::allocator, std::allocator >, int> >}; _denc::container_base::container = std::map, int>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, int>; C = std::map; Details = _denc::maplike_details, int> >; Ts = {std::__cxx11::basic_string, std::allocator >, int, std::less, std::allocator > >, std::allocator, std::allocator >, int> >}; _denc::container_base::container = std::map, int>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, int>; traits = denc_traits, int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_acl.h:317:28: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, int>&'} binds to a temporary constructed from type 'const std::pair, int>' [-Wrange-loop-construct] 1001 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, int>'} to make the copy explicit or 'const std::pair, int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details >; Ts = {unsigned int, int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair; C = std::map; Details = _denc::maplike_details >; Ts = {unsigned int, int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map; traits = denc_traits, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_acl.h:319:29: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair&'} binds to a temporary constructed from type 'const std::pair' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair'} to make the copy explicit or 'const std::pair&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, unsigned int> >}; _denc::container_base::container = std::map, unsigned int>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, unsigned int>; C = std::map; Details = _denc::maplike_details, unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, unsigned int> >}; _denc::container_base::container = std::map, unsigned int>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, unsigned int>; traits = denc_traits, unsigned int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_common.h:631:21: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, unsigned int>&'} binds to a temporary constructed from type 'const std::pair, unsigned int>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, unsigned int>'} to make the copy explicit or 'const std::pair, unsigned int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_common.h:858:30: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, std::__cxx11::basic_string > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator > >, std::allocator, std::allocator >, std::__cxx11::basic_string, std::allocator > > >}; _denc::container_base::container = std::map, std::__cxx11::basic_string >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, std::__cxx11::basic_string >; C = std::map; Details = _denc::maplike_details, std::__cxx11::basic_string > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator > >, std::allocator, std::allocator >, std::__cxx11::basic_string, std::allocator > > >}; _denc::container_base::container = std::map, std::__cxx11::basic_string >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::__cxx11::basic_string >; traits = denc_traits, std::__cxx11::basic_string >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_role.h:105:31: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::__cxx11::basic_string >&'} binds to a temporary constructed from type 'const std::pair, std::__cxx11::basic_string >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, std::__cxx11::basic_string >'} to make the copy explicit or 'const std::pair, std::__cxx11::basic_string >&' to prevent copying In file included from /builddir/build/BUILD/ceph-15.2.8/src/common/sstring.hh:33, from /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_rest.h:10, from /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_os_lib.cc:4: /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, int>; C = std::map; Details = _denc::maplike_details, int> >; Ts = {std::__cxx11::basic_string, std::allocator >, int, std::less, std::allocator > >, std::allocator, std::allocator >, int> >}; _denc::container_base::container = std::map, int>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, int>; traits = denc_traits, int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_acl.h:317:28: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, int>&'} binds to a temporary constructed from type 'const std::pair, int>' [-Wrange-loop-construct] 963 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, int>'} to make the copy explicit or 'const std::pair, int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, unsigned int>; C = std::map; Details = _denc::maplike_details, unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, unsigned int> >}; _denc::container_base::container = std::map, unsigned int>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, unsigned int>; traits = denc_traits, unsigned int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_common.h:631:21: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, unsigned int>&'} binds to a temporary constructed from type 'const std::pair, unsigned int>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, unsigned int>'} to make the copy explicit or 'const std::pair, unsigned int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_common.h:858:30: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, std::__cxx11::basic_string >; C = std::map; Details = _denc::maplike_details, std::__cxx11::basic_string > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator > >, std::allocator, std::allocator >, std::__cxx11::basic_string, std::allocator > > >}; _denc::container_base::container = std::map, std::__cxx11::basic_string >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::__cxx11::basic_string >; traits = denc_traits, std::__cxx11::basic_string >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_role.h:105:31: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::__cxx11::basic_string >&'} binds to a temporary constructed from type 'const std::pair, std::__cxx11::basic_string >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, std::__cxx11::basic_string >'} to make the copy explicit or 'const std::pair, std::__cxx11::basic_string >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, int> >; Ts = {std::__cxx11::basic_string, std::allocator >, int, std::less, std::allocator > >, std::allocator, std::allocator >, int> >}; _denc::container_base::container = std::map, int>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, int>; C = std::map; Details = _denc::maplike_details, int> >; Ts = {std::__cxx11::basic_string, std::allocator >, int, std::less, std::allocator > >, std::allocator, std::allocator >, int> >}; _denc::container_base::container = std::map, int>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, int>; traits = denc_traits, int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_acl.h:317:28: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, int>&'} binds to a temporary constructed from type 'const std::pair, int>' [-Wrange-loop-construct] 1001 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, int>'} to make the copy explicit or 'const std::pair, int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details >; Ts = {unsigned int, int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair; C = std::map; Details = _denc::maplike_details >; Ts = {unsigned int, int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map; traits = denc_traits, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_acl.h:319:29: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair&'} binds to a temporary constructed from type 'const std::pair' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair'} to make the copy explicit or 'const std::pair&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, unsigned int> >}; _denc::container_base::container = std::map, unsigned int>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, unsigned int>; C = std::map; Details = _denc::maplike_details, unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, unsigned int> >}; _denc::container_base::container = std::map, unsigned int>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, unsigned int>; traits = denc_traits, unsigned int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_common.h:631:21: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, unsigned int>&'} binds to a temporary constructed from type 'const std::pair, unsigned int>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, unsigned int>'} to make the copy explicit or 'const std::pair, unsigned int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_common.h:858:30: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, std::__cxx11::basic_string > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator > >, std::allocator, std::allocator >, std::__cxx11::basic_string, std::allocator > > >}; _denc::container_base::container = std::map, std::__cxx11::basic_string >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, std::__cxx11::basic_string >; C = std::map; Details = _denc::maplike_details, std::__cxx11::basic_string > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator > >, std::allocator, std::allocator >, std::__cxx11::basic_string, std::allocator > > >}; _denc::container_base::container = std::map, std::__cxx11::basic_string >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::__cxx11::basic_string >; traits = denc_traits, std::__cxx11::basic_string >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_role.h:105:31: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::__cxx11::basic_string >&'} binds to a temporary constructed from type 'const std::pair, std::__cxx11::basic_string >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, std::__cxx11::basic_string >'} to make the copy explicit or 'const std::pair, std::__cxx11::basic_string >&' to prevent copying In file included from /builddir/build/BUILD/ceph-15.2.8/src/include/encoding.h:41, from /builddir/build/BUILD/ceph-15.2.8/src/include/uuid.h:9, from /builddir/build/BUILD/ceph-15.2.8/src/include/types.h:21, from /builddir/build/BUILD/ceph-15.2.8/src/common/ceph_json.h:6, from /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_op.h:32, from /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_rest_bucket.cc:4: /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, int>; C = std::map; Details = _denc::maplike_details, int> >; Ts = {std::__cxx11::basic_string, std::allocator >, int, std::less, std::allocator > >, std::allocator, std::allocator >, int> >}; _denc::container_base::container = std::map, int>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, int>; traits = denc_traits, int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_acl.h:317:28: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, int>&'} binds to a temporary constructed from type 'const std::pair, int>' [-Wrange-loop-construct] 963 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, int>'} to make the copy explicit or 'const std::pair, int>&' to prevent copying [ 92%] Building CXX object src/test/librbd/CMakeFiles/unittest_librbd.dir/mirror/snapshot/test_mock_CreatePrimaryRequest.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/librbd && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -DTEST_LIBRBD_INTERNALS -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIE -std=c++17 -o CMakeFiles/unittest_librbd.dir/mirror/snapshot/test_mock_CreatePrimaryRequest.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/test/librbd/mirror/snapshot/test_mock_CreatePrimaryRequest.cc /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, unsigned int>; C = std::map; Details = _denc::maplike_details, unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, unsigned int> >}; _denc::container_base::container = std::map, unsigned int>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, unsigned int>; traits = denc_traits, unsigned int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_common.h:631:21: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, unsigned int>&'} binds to a temporary constructed from type 'const std::pair, unsigned int>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, unsigned int>'} to make the copy explicit or 'const std::pair, unsigned int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_common.h:858:30: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying [ 92%] Building CXX object src/rgw/CMakeFiles/radosgw.dir/rgw_rest_config.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/rgw && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DCLS_CLIENT_HIDE_IOCTX -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -Dradosgw_EXPORTS -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -I/builddir/build/BUILD/ceph-15.2.8/src/dmclock/support/src -I/builddir/build/BUILD/ceph-15.2.8/src/spawn/include -I/builddir/build/BUILD/ceph-15.2.8/src/dmclock/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/rgw/../rapidjson/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/rgw -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIC -std=c++17 -o CMakeFiles/radosgw.dir/rgw_rest_config.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_rest_config.cc /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, std::__cxx11::basic_string >; C = std::map; Details = _denc::maplike_details, std::__cxx11::basic_string > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator > >, std::allocator, std::allocator >, std::__cxx11::basic_string, std::allocator > > >}; _denc::container_base::container = std::map, std::__cxx11::basic_string >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::__cxx11::basic_string >; traits = denc_traits, std::__cxx11::basic_string >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_role.h:105:31: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::__cxx11::basic_string >&'} binds to a temporary constructed from type 'const std::pair, std::__cxx11::basic_string >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, std::__cxx11::basic_string >'} to make the copy explicit or 'const std::pair, std::__cxx11::basic_string >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, int> >; Ts = {std::__cxx11::basic_string, std::allocator >, int, std::less, std::allocator > >, std::allocator, std::allocator >, int> >}; _denc::container_base::container = std::map, int>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, int>; C = std::map; Details = _denc::maplike_details, int> >; Ts = {std::__cxx11::basic_string, std::allocator >, int, std::less, std::allocator > >, std::allocator, std::allocator >, int> >}; _denc::container_base::container = std::map, int>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, int>; traits = denc_traits, int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_acl.h:317:28: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, int>&'} binds to a temporary constructed from type 'const std::pair, int>' [-Wrange-loop-construct] 1001 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, int>'} to make the copy explicit or 'const std::pair, int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details >; Ts = {unsigned int, int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair; C = std::map; Details = _denc::maplike_details >; Ts = {unsigned int, int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map; traits = denc_traits, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_acl.h:319:29: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair&'} binds to a temporary constructed from type 'const std::pair' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair'} to make the copy explicit or 'const std::pair&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, unsigned int> >}; _denc::container_base::container = std::map, unsigned int>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, unsigned int>; C = std::map; Details = _denc::maplike_details, unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, unsigned int> >}; _denc::container_base::container = std::map, unsigned int>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, unsigned int>; traits = denc_traits, unsigned int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_common.h:631:21: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, unsigned int>&'} binds to a temporary constructed from type 'const std::pair, unsigned int>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, unsigned int>'} to make the copy explicit or 'const std::pair, unsigned int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_common.h:858:30: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, std::__cxx11::basic_string > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator > >, std::allocator, std::allocator >, std::__cxx11::basic_string, std::allocator > > >}; _denc::container_base::container = std::map, std::__cxx11::basic_string >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, std::__cxx11::basic_string >; C = std::map; Details = _denc::maplike_details, std::__cxx11::basic_string > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator > >, std::allocator, std::allocator >, std::__cxx11::basic_string, std::allocator > > >}; _denc::container_base::container = std::map, std::__cxx11::basic_string >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::__cxx11::basic_string >; traits = denc_traits, std::__cxx11::basic_string >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_role.h:105:31: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::__cxx11::basic_string >&'} binds to a temporary constructed from type 'const std::pair, std::__cxx11::basic_string >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, std::__cxx11::basic_string >'} to make the copy explicit or 'const std::pair, std::__cxx11::basic_string >&' to prevent copying [ 92%] Building CXX object src/rgw/CMakeFiles/radosgw.dir/rgw_rest_log.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/rgw && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DCLS_CLIENT_HIDE_IOCTX -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -Dradosgw_EXPORTS -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -I/builddir/build/BUILD/ceph-15.2.8/src/dmclock/support/src -I/builddir/build/BUILD/ceph-15.2.8/src/spawn/include -I/builddir/build/BUILD/ceph-15.2.8/src/dmclock/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/rgw/../rapidjson/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/rgw -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIC -std=c++17 -o CMakeFiles/radosgw.dir/rgw_rest_log.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_rest_log.cc [ 92%] Building CXX object src/rgw/CMakeFiles/radosgw.dir/rgw_rest_metadata.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/rgw && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DCLS_CLIENT_HIDE_IOCTX -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -Dradosgw_EXPORTS -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -I/builddir/build/BUILD/ceph-15.2.8/src/dmclock/support/src -I/builddir/build/BUILD/ceph-15.2.8/src/spawn/include -I/builddir/build/BUILD/ceph-15.2.8/src/dmclock/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/rgw/../rapidjson/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/rgw -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIC -std=c++17 -o CMakeFiles/radosgw.dir/rgw_rest_metadata.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_rest_metadata.cc In file included from /builddir/build/BUILD/ceph-15.2.8/src/include/encoding.h:41, from /builddir/build/BUILD/ceph-15.2.8/src/include/uuid.h:9, from /builddir/build/BUILD/ceph-15.2.8/src/include/types.h:21, from /builddir/build/BUILD/ceph-15.2.8/src/common/ceph_json.h:6, from /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_rest_config.cc:16: /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, int>; C = std::map; Details = _denc::maplike_details, int> >; Ts = {std::__cxx11::basic_string, std::allocator >, int, std::less, std::allocator > >, std::allocator, std::allocator >, int> >}; _denc::container_base::container = std::map, int>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, int>; traits = denc_traits, int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_acl.h:317:28: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, int>&'} binds to a temporary constructed from type 'const std::pair, int>' [-Wrange-loop-construct] 963 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, int>'} to make the copy explicit or 'const std::pair, int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, unsigned int>; C = std::map; Details = _denc::maplike_details, unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, unsigned int> >}; _denc::container_base::container = std::map, unsigned int>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, unsigned int>; traits = denc_traits, unsigned int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_common.h:631:21: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, unsigned int>&'} binds to a temporary constructed from type 'const std::pair, unsigned int>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, unsigned int>'} to make the copy explicit or 'const std::pair, unsigned int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_common.h:858:30: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, std::__cxx11::basic_string >; C = std::map; Details = _denc::maplike_details, std::__cxx11::basic_string > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator > >, std::allocator, std::allocator >, std::__cxx11::basic_string, std::allocator > > >}; _denc::container_base::container = std::map, std::__cxx11::basic_string >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::__cxx11::basic_string >; traits = denc_traits, std::__cxx11::basic_string >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_role.h:105:31: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::__cxx11::basic_string >&'} binds to a temporary constructed from type 'const std::pair, std::__cxx11::basic_string >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, std::__cxx11::basic_string >'} to make the copy explicit or 'const std::pair, std::__cxx11::basic_string >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, std::__cxx11::basic_string >; C = std::map; Details = _denc::maplike_details, std::__cxx11::basic_string, ltstr_nocase> >; Ts = {std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator >, ltstr_nocase, std::allocator, std::allocator >, std::__cxx11::basic_string, std::allocator > > >}; _denc::container_base::container = std::map, std::__cxx11::basic_string, ltstr_nocase>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::__cxx11::basic_string, ltstr_nocase>; traits = denc_traits, std::__cxx11::basic_string, ltstr_nocase>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_zone.h:428:31: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::__cxx11::basic_string >&'} binds to a temporary constructed from type 'const std::pair, std::__cxx11::basic_string >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, std::__cxx11::basic_string >'} to make the copy explicit or 'const std::pair, std::__cxx11::basic_string >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, int> >; Ts = {std::__cxx11::basic_string, std::allocator >, int, std::less, std::allocator > >, std::allocator, std::allocator >, int> >}; _denc::container_base::container = std::map, int>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, int>; C = std::map; Details = _denc::maplike_details, int> >; Ts = {std::__cxx11::basic_string, std::allocator >, int, std::less, std::allocator > >, std::allocator, std::allocator >, int> >}; _denc::container_base::container = std::map, int>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, int>; traits = denc_traits, int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_acl.h:317:28: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, int>&'} binds to a temporary constructed from type 'const std::pair, int>' [-Wrange-loop-construct] 1001 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, int>'} to make the copy explicit or 'const std::pair, int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details >; Ts = {unsigned int, int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair; C = std::map; Details = _denc::maplike_details >; Ts = {unsigned int, int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map; traits = denc_traits, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_acl.h:319:29: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair&'} binds to a temporary constructed from type 'const std::pair' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair'} to make the copy explicit or 'const std::pair&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, unsigned int> >}; _denc::container_base::container = std::map, unsigned int>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, unsigned int>; C = std::map; Details = _denc::maplike_details, unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, unsigned int> >}; _denc::container_base::container = std::map, unsigned int>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, unsigned int>; traits = denc_traits, unsigned int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_common.h:631:21: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, unsigned int>&'} binds to a temporary constructed from type 'const std::pair, unsigned int>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, unsigned int>'} to make the copy explicit or 'const std::pair, unsigned int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_common.h:858:30: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, std::__cxx11::basic_string > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator > >, std::allocator, std::allocator >, std::__cxx11::basic_string, std::allocator > > >}; _denc::container_base::container = std::map, std::__cxx11::basic_string >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, std::__cxx11::basic_string >; C = std::map; Details = _denc::maplike_details, std::__cxx11::basic_string > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator > >, std::allocator, std::allocator >, std::__cxx11::basic_string, std::allocator > > >}; _denc::container_base::container = std::map, std::__cxx11::basic_string >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::__cxx11::basic_string >; traits = denc_traits, std::__cxx11::basic_string >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_role.h:105:31: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::__cxx11::basic_string >&'} binds to a temporary constructed from type 'const std::pair, std::__cxx11::basic_string >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, std::__cxx11::basic_string >'} to make the copy explicit or 'const std::pair, std::__cxx11::basic_string >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, std::__cxx11::basic_string, ltstr_nocase> >; Ts = {std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator >, ltstr_nocase, std::allocator, std::allocator >, std::__cxx11::basic_string, std::allocator > > >}; _denc::container_base::container = std::map, std::__cxx11::basic_string, ltstr_nocase>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, std::__cxx11::basic_string >; C = std::map; Details = _denc::maplike_details, std::__cxx11::basic_string, ltstr_nocase> >; Ts = {std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator >, ltstr_nocase, std::allocator, std::allocator >, std::__cxx11::basic_string, std::allocator > > >}; _denc::container_base::container = std::map, std::__cxx11::basic_string, ltstr_nocase>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::__cxx11::basic_string, ltstr_nocase>; traits = denc_traits, std::__cxx11::basic_string, ltstr_nocase>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_zone.h:428:31: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::__cxx11::basic_string >&'} binds to a temporary constructed from type 'const std::pair, std::__cxx11::basic_string >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, std::__cxx11::basic_string >'} to make the copy explicit or 'const std::pair, std::__cxx11::basic_string >&' to prevent copying In file included from /builddir/build/BUILD/ceph-15.2.8/src/include/encoding.h:41, from /builddir/build/BUILD/ceph-15.2.8/src/include/uuid.h:9, from /builddir/build/BUILD/ceph-15.2.8/src/include/types.h:21, from /builddir/build/BUILD/ceph-15.2.8/src/common/ceph_json.h:6, from /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_rest_log.cc:16: /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, int>; C = std::map; Details = _denc::maplike_details, int> >; Ts = {std::__cxx11::basic_string, std::allocator >, int, std::less, std::allocator > >, std::allocator, std::allocator >, int> >}; _denc::container_base::container = std::map, int>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, int>; traits = denc_traits, int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_acl.h:317:28: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, int>&'} binds to a temporary constructed from type 'const std::pair, int>' [-Wrange-loop-construct] 963 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, int>'} to make the copy explicit or 'const std::pair, int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, unsigned int>; C = std::map; Details = _denc::maplike_details, unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, unsigned int> >}; _denc::container_base::container = std::map, unsigned int>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, unsigned int>; traits = denc_traits, unsigned int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_common.h:631:21: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, unsigned int>&'} binds to a temporary constructed from type 'const std::pair, unsigned int>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, unsigned int>'} to make the copy explicit or 'const std::pair, unsigned int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_common.h:858:30: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, std::__cxx11::basic_string >; C = std::map; Details = _denc::maplike_details, std::__cxx11::basic_string > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator > >, std::allocator, std::allocator >, std::__cxx11::basic_string, std::allocator > > >}; _denc::container_base::container = std::map, std::__cxx11::basic_string >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::__cxx11::basic_string >; traits = denc_traits, std::__cxx11::basic_string >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_role.h:105:31: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::__cxx11::basic_string >&'} binds to a temporary constructed from type 'const std::pair, std::__cxx11::basic_string >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, std::__cxx11::basic_string >'} to make the copy explicit or 'const std::pair, std::__cxx11::basic_string >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, std::__cxx11::basic_string >; C = std::map; Details = _denc::maplike_details, std::__cxx11::basic_string, ltstr_nocase> >; Ts = {std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator >, ltstr_nocase, std::allocator, std::allocator >, std::__cxx11::basic_string, std::allocator > > >}; _denc::container_base::container = std::map, std::__cxx11::basic_string, ltstr_nocase>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::__cxx11::basic_string, ltstr_nocase>; traits = denc_traits, std::__cxx11::basic_string, ltstr_nocase>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_zone.h:428:31: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::__cxx11::basic_string >&'} binds to a temporary constructed from type 'const std::pair, std::__cxx11::basic_string >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, std::__cxx11::basic_string >'} to make the copy explicit or 'const std::pair, std::__cxx11::basic_string >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, int> >; Ts = {std::__cxx11::basic_string, std::allocator >, int, std::less, std::allocator > >, std::allocator, std::allocator >, int> >}; _denc::container_base::container = std::map, int>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, int>; C = std::map; Details = _denc::maplike_details, int> >; Ts = {std::__cxx11::basic_string, std::allocator >, int, std::less, std::allocator > >, std::allocator, std::allocator >, int> >}; _denc::container_base::container = std::map, int>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, int>; traits = denc_traits, int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_acl.h:317:28: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, int>&'} binds to a temporary constructed from type 'const std::pair, int>' [-Wrange-loop-construct] 1001 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, int>'} to make the copy explicit or 'const std::pair, int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details >; Ts = {unsigned int, int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair; C = std::map; Details = _denc::maplike_details >; Ts = {unsigned int, int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map; traits = denc_traits, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_acl.h:319:29: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair&'} binds to a temporary constructed from type 'const std::pair' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair'} to make the copy explicit or 'const std::pair&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, unsigned int> >}; _denc::container_base::container = std::map, unsigned int>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, unsigned int>; C = std::map; Details = _denc::maplike_details, unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, unsigned int> >}; _denc::container_base::container = std::map, unsigned int>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, unsigned int>; traits = denc_traits, unsigned int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_common.h:631:21: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, unsigned int>&'} binds to a temporary constructed from type 'const std::pair, unsigned int>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, unsigned int>'} to make the copy explicit or 'const std::pair, unsigned int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_common.h:858:30: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, std::__cxx11::basic_string > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator > >, std::allocator, std::allocator >, std::__cxx11::basic_string, std::allocator > > >}; _denc::container_base::container = std::map, std::__cxx11::basic_string >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, std::__cxx11::basic_string >; C = std::map; Details = _denc::maplike_details, std::__cxx11::basic_string > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator > >, std::allocator, std::allocator >, std::__cxx11::basic_string, std::allocator > > >}; _denc::container_base::container = std::map, std::__cxx11::basic_string >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::__cxx11::basic_string >; traits = denc_traits, std::__cxx11::basic_string >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_role.h:105:31: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::__cxx11::basic_string >&'} binds to a temporary constructed from type 'const std::pair, std::__cxx11::basic_string >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, std::__cxx11::basic_string >'} to make the copy explicit or 'const std::pair, std::__cxx11::basic_string >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, std::__cxx11::basic_string, ltstr_nocase> >; Ts = {std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator >, ltstr_nocase, std::allocator, std::allocator >, std::__cxx11::basic_string, std::allocator > > >}; _denc::container_base::container = std::map, std::__cxx11::basic_string, ltstr_nocase>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, std::__cxx11::basic_string >; C = std::map; Details = _denc::maplike_details, std::__cxx11::basic_string, ltstr_nocase> >; Ts = {std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator >, ltstr_nocase, std::allocator, std::allocator >, std::__cxx11::basic_string, std::allocator > > >}; _denc::container_base::container = std::map, std::__cxx11::basic_string, ltstr_nocase>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::__cxx11::basic_string, ltstr_nocase>; traits = denc_traits, std::__cxx11::basic_string, ltstr_nocase>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_zone.h:428:31: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::__cxx11::basic_string >&'} binds to a temporary constructed from type 'const std::pair, std::__cxx11::basic_string >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, std::__cxx11::basic_string >'} to make the copy explicit or 'const std::pair, std::__cxx11::basic_string >&' to prevent copying In file included from /builddir/build/BUILD/ceph-15.2.8/src/common/sstring.hh:33, from /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_rest.h:10, from /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_rest_metadata.cc:18: /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, int>; C = std::map; Details = _denc::maplike_details, int> >; Ts = {std::__cxx11::basic_string, std::allocator >, int, std::less, std::allocator > >, std::allocator, std::allocator >, int> >}; _denc::container_base::container = std::map, int>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, int>; traits = denc_traits, int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_acl.h:317:28: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, int>&'} binds to a temporary constructed from type 'const std::pair, int>' [-Wrange-loop-construct] 963 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, int>'} to make the copy explicit or 'const std::pair, int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, unsigned int>; C = std::map; Details = _denc::maplike_details, unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, unsigned int> >}; _denc::container_base::container = std::map, unsigned int>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, unsigned int>; traits = denc_traits, unsigned int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_common.h:631:21: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, unsigned int>&'} binds to a temporary constructed from type 'const std::pair, unsigned int>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, unsigned int>'} to make the copy explicit or 'const std::pair, unsigned int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_common.h:858:30: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, std::__cxx11::basic_string >; C = std::map; Details = _denc::maplike_details, std::__cxx11::basic_string > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator > >, std::allocator, std::allocator >, std::__cxx11::basic_string, std::allocator > > >}; _denc::container_base::container = std::map, std::__cxx11::basic_string >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::__cxx11::basic_string >; traits = denc_traits, std::__cxx11::basic_string >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_role.h:105:31: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::__cxx11::basic_string >&'} binds to a temporary constructed from type 'const std::pair, std::__cxx11::basic_string >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, std::__cxx11::basic_string >'} to make the copy explicit or 'const std::pair, std::__cxx11::basic_string >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, int> >; Ts = {std::__cxx11::basic_string, std::allocator >, int, std::less, std::allocator > >, std::allocator, std::allocator >, int> >}; _denc::container_base::container = std::map, int>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, int>; C = std::map; Details = _denc::maplike_details, int> >; Ts = {std::__cxx11::basic_string, std::allocator >, int, std::less, std::allocator > >, std::allocator, std::allocator >, int> >}; _denc::container_base::container = std::map, int>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, int>; traits = denc_traits, int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_acl.h:317:28: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, int>&'} binds to a temporary constructed from type 'const std::pair, int>' [-Wrange-loop-construct] 1001 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, int>'} to make the copy explicit or 'const std::pair, int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details >; Ts = {unsigned int, int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair; C = std::map; Details = _denc::maplike_details >; Ts = {unsigned int, int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map; traits = denc_traits, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_acl.h:319:29: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair&'} binds to a temporary constructed from type 'const std::pair' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair'} to make the copy explicit or 'const std::pair&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, unsigned int> >}; _denc::container_base::container = std::map, unsigned int>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, unsigned int>; C = std::map; Details = _denc::maplike_details, unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, unsigned int> >}; _denc::container_base::container = std::map, unsigned int>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, unsigned int>; traits = denc_traits, unsigned int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_common.h:631:21: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, unsigned int>&'} binds to a temporary constructed from type 'const std::pair, unsigned int>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, unsigned int>'} to make the copy explicit or 'const std::pair, unsigned int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_common.h:858:30: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, std::__cxx11::basic_string > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator > >, std::allocator, std::allocator >, std::__cxx11::basic_string, std::allocator > > >}; _denc::container_base::container = std::map, std::__cxx11::basic_string >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, std::__cxx11::basic_string >; C = std::map; Details = _denc::maplike_details, std::__cxx11::basic_string > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator > >, std::allocator, std::allocator >, std::__cxx11::basic_string, std::allocator > > >}; _denc::container_base::container = std::map, std::__cxx11::basic_string >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::__cxx11::basic_string >; traits = denc_traits, std::__cxx11::basic_string >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_role.h:105:31: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::__cxx11::basic_string >&'} binds to a temporary constructed from type 'const std::pair, std::__cxx11::basic_string >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, std::__cxx11::basic_string >'} to make the copy explicit or 'const std::pair, std::__cxx11::basic_string >&' to prevent copying [ 92%] Building CXX object src/rgw/CMakeFiles/radosgw.dir/rgw_rest_realm.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/rgw && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DCLS_CLIENT_HIDE_IOCTX -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -Dradosgw_EXPORTS -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -I/builddir/build/BUILD/ceph-15.2.8/src/dmclock/support/src -I/builddir/build/BUILD/ceph-15.2.8/src/spawn/include -I/builddir/build/BUILD/ceph-15.2.8/src/dmclock/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/rgw/../rapidjson/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/rgw -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIC -std=c++17 -o CMakeFiles/radosgw.dir/rgw_rest_realm.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_rest_realm.cc [ 92%] Building CXX object src/rgw/CMakeFiles/radosgw.dir/rgw_rest_swift.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/rgw && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DCLS_CLIENT_HIDE_IOCTX -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -Dradosgw_EXPORTS -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -I/builddir/build/BUILD/ceph-15.2.8/src/dmclock/support/src -I/builddir/build/BUILD/ceph-15.2.8/src/spawn/include -I/builddir/build/BUILD/ceph-15.2.8/src/dmclock/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/rgw/../rapidjson/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/rgw -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIC -std=c++17 -o CMakeFiles/radosgw.dir/rgw_rest_swift.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_rest_swift.cc [ 92%] Building CXX object src/rgw/CMakeFiles/radosgw.dir/rgw_rest_usage.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/rgw && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DCLS_CLIENT_HIDE_IOCTX -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -Dradosgw_EXPORTS -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -I/builddir/build/BUILD/ceph-15.2.8/src/dmclock/support/src -I/builddir/build/BUILD/ceph-15.2.8/src/spawn/include -I/builddir/build/BUILD/ceph-15.2.8/src/dmclock/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/rgw/../rapidjson/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/rgw -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIC -std=c++17 -o CMakeFiles/radosgw.dir/rgw_rest_usage.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_rest_usage.cc In file included from /builddir/build/BUILD/ceph-15.2.8/src/common/sstring.hh:33, from /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_rest.h:10, from /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_rest_realm.h:6, from /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_rest_realm.cc:5: /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, int>; C = std::map; Details = _denc::maplike_details, int> >; Ts = {std::__cxx11::basic_string, std::allocator >, int, std::less, std::allocator > >, std::allocator, std::allocator >, int> >}; _denc::container_base::container = std::map, int>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, int>; traits = denc_traits, int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_acl.h:317:28: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, int>&'} binds to a temporary constructed from type 'const std::pair, int>' [-Wrange-loop-construct] 963 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, int>'} to make the copy explicit or 'const std::pair, int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, unsigned int>; C = std::map; Details = _denc::maplike_details, unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, unsigned int> >}; _denc::container_base::container = std::map, unsigned int>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, unsigned int>; traits = denc_traits, unsigned int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_common.h:631:21: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, unsigned int>&'} binds to a temporary constructed from type 'const std::pair, unsigned int>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, unsigned int>'} to make the copy explicit or 'const std::pair, unsigned int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_common.h:858:30: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, std::__cxx11::basic_string >; C = std::map; Details = _denc::maplike_details, std::__cxx11::basic_string > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator > >, std::allocator, std::allocator >, std::__cxx11::basic_string, std::allocator > > >}; _denc::container_base::container = std::map, std::__cxx11::basic_string >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::__cxx11::basic_string >; traits = denc_traits, std::__cxx11::basic_string >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_role.h:105:31: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::__cxx11::basic_string >&'} binds to a temporary constructed from type 'const std::pair, std::__cxx11::basic_string >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, std::__cxx11::basic_string >'} to make the copy explicit or 'const std::pair, std::__cxx11::basic_string >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, std::__cxx11::basic_string >; C = std::map; Details = _denc::maplike_details, std::__cxx11::basic_string, ltstr_nocase> >; Ts = {std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator >, ltstr_nocase, std::allocator, std::allocator >, std::__cxx11::basic_string, std::allocator > > >}; _denc::container_base::container = std::map, std::__cxx11::basic_string, ltstr_nocase>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::__cxx11::basic_string, ltstr_nocase>; traits = denc_traits, std::__cxx11::basic_string, ltstr_nocase>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_zone.h:428:31: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::__cxx11::basic_string >&'} binds to a temporary constructed from type 'const std::pair, std::__cxx11::basic_string >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, std::__cxx11::basic_string >'} to make the copy explicit or 'const std::pair, std::__cxx11::basic_string >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, int> >; Ts = {std::__cxx11::basic_string, std::allocator >, int, std::less, std::allocator > >, std::allocator, std::allocator >, int> >}; _denc::container_base::container = std::map, int>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, int>; C = std::map; Details = _denc::maplike_details, int> >; Ts = {std::__cxx11::basic_string, std::allocator >, int, std::less, std::allocator > >, std::allocator, std::allocator >, int> >}; _denc::container_base::container = std::map, int>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, int>; traits = denc_traits, int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_acl.h:317:28: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, int>&'} binds to a temporary constructed from type 'const std::pair, int>' [-Wrange-loop-construct] 1001 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, int>'} to make the copy explicit or 'const std::pair, int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details >; Ts = {unsigned int, int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair; C = std::map; Details = _denc::maplike_details >; Ts = {unsigned int, int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map; traits = denc_traits, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_acl.h:319:29: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair&'} binds to a temporary constructed from type 'const std::pair' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair'} to make the copy explicit or 'const std::pair&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_rest_swift.cc: In function 'void bulkdelete_respond(unsigned int, unsigned int, const std::__cxx11::list&, int, ceph::Formatter&)': /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_rest_swift.cc:1204:21: warning: loop variable 'fail_desc' creates a copy from type 'const RGWBulkDelete::fail_desc_t' [-Wrange-loop-construct] 1204 | for (const auto fail_desc : failures) { | ^~~~~~~~~ /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_rest_swift.cc:1204:21: note: use reference type to prevent copying 1204 | for (const auto fail_desc : failures) { | ^~~~~~~~~ | & /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_rest_swift.cc:1227:19: warning: loop variable 'fail_desc' creates a copy from type 'const RGWBulkDelete::fail_desc_t' [-Wrange-loop-construct] 1227 | for (const auto fail_desc : failures) { | ^~~~~~~~~ /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_rest_swift.cc:1227:19: note: use reference type to prevent copying 1227 | for (const auto fail_desc : failures) { | ^~~~~~~~~ | & /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_rest_swift.cc: In function 'void dump_object_metadata(const DoutPrefixProvider*, req_state*, const std::map, ceph::buffer::v15_2_0::list>&)': /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_rest_swift.cc:1357:19: warning: loop variable 'kv' creates a copy from type 'const std::pair, std::__cxx11::basic_string >' [-Wrange-loop-construct] 1357 | for (const auto kv : response_attrs) { | ^~ /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_rest_swift.cc:1357:19: note: use reference type to prevent copying 1357 | for (const auto kv : response_attrs) { | ^~ | & /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, unsigned int> >}; _denc::container_base::container = std::map, unsigned int>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, unsigned int>; C = std::map; Details = _denc::maplike_details, unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, unsigned int> >}; _denc::container_base::container = std::map, unsigned int>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, unsigned int>; traits = denc_traits, unsigned int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_common.h:631:21: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, unsigned int>&'} binds to a temporary constructed from type 'const std::pair, unsigned int>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, unsigned int>'} to make the copy explicit or 'const std::pair, unsigned int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_common.h:858:30: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, std::__cxx11::basic_string > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator > >, std::allocator, std::allocator >, std::__cxx11::basic_string, std::allocator > > >}; _denc::container_base::container = std::map, std::__cxx11::basic_string >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, std::__cxx11::basic_string >; C = std::map; Details = _denc::maplike_details, std::__cxx11::basic_string > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator > >, std::allocator, std::allocator >, std::__cxx11::basic_string, std::allocator > > >}; _denc::container_base::container = std::map, std::__cxx11::basic_string >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::__cxx11::basic_string >; traits = denc_traits, std::__cxx11::basic_string >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_role.h:105:31: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::__cxx11::basic_string >&'} binds to a temporary constructed from type 'const std::pair, std::__cxx11::basic_string >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, std::__cxx11::basic_string >'} to make the copy explicit or 'const std::pair, std::__cxx11::basic_string >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_rest_swift.cc: In static member function 'static int RGWHandler_REST_SWIFT::init_from_header(req_state*, const string&)': /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_rest_swift.cc:2983:21: warning: loop variable 'pfx' creates a copy from type 'const std::__cxx11::basic_string' [-Wrange-loop-construct] 2983 | for (const auto pfx : skipped_prefixes) { | ^~~ /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_rest_swift.cc:2983:21: note: use reference type to prevent copying 2983 | for (const auto pfx : skipped_prefixes) { | ^~~ | & /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, std::__cxx11::basic_string, ltstr_nocase> >; Ts = {std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator >, ltstr_nocase, std::allocator, std::allocator >, std::__cxx11::basic_string, std::allocator > > >}; _denc::container_base::container = std::map, std::__cxx11::basic_string, ltstr_nocase>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, std::__cxx11::basic_string >; C = std::map; Details = _denc::maplike_details, std::__cxx11::basic_string, ltstr_nocase> >; Ts = {std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator >, ltstr_nocase, std::allocator, std::allocator >, std::__cxx11::basic_string, std::allocator > > >}; _denc::container_base::container = std::map, std::__cxx11::basic_string, ltstr_nocase>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::__cxx11::basic_string, ltstr_nocase>; traits = denc_traits, std::__cxx11::basic_string, ltstr_nocase>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_zone.h:428:31: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::__cxx11::basic_string >&'} binds to a temporary constructed from type 'const std::pair, std::__cxx11::basic_string >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, std::__cxx11::basic_string >'} to make the copy explicit or 'const std::pair, std::__cxx11::basic_string >&' to prevent copying In file included from /builddir/build/BUILD/ceph-15.2.8/src/include/encoding.h:41, from /builddir/build/BUILD/ceph-15.2.8/src/include/uuid.h:9, from /builddir/build/BUILD/ceph-15.2.8/src/include/types.h:21, from /builddir/build/BUILD/ceph-15.2.8/src/common/ceph_json.h:6, from /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_op.h:32, from /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_rest_usage.cc:4: /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, int>; C = std::map; Details = _denc::maplike_details, int> >; Ts = {std::__cxx11::basic_string, std::allocator >, int, std::less, std::allocator > >, std::allocator, std::allocator >, int> >}; _denc::container_base::container = std::map, int>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, int>; traits = denc_traits, int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_acl.h:317:28: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, int>&'} binds to a temporary constructed from type 'const std::pair, int>' [-Wrange-loop-construct] 963 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, int>'} to make the copy explicit or 'const std::pair, int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, unsigned int>; C = std::map; Details = _denc::maplike_details, unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, unsigned int> >}; _denc::container_base::container = std::map, unsigned int>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, unsigned int>; traits = denc_traits, unsigned int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_common.h:631:21: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, unsigned int>&'} binds to a temporary constructed from type 'const std::pair, unsigned int>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, unsigned int>'} to make the copy explicit or 'const std::pair, unsigned int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_common.h:858:30: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, std::__cxx11::basic_string >; C = std::map; Details = _denc::maplike_details, std::__cxx11::basic_string > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator > >, std::allocator, std::allocator >, std::__cxx11::basic_string, std::allocator > > >}; _denc::container_base::container = std::map, std::__cxx11::basic_string >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::__cxx11::basic_string >; traits = denc_traits, std::__cxx11::basic_string >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_role.h:105:31: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::__cxx11::basic_string >&'} binds to a temporary constructed from type 'const std::pair, std::__cxx11::basic_string >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, std::__cxx11::basic_string >'} to make the copy explicit or 'const std::pair, std::__cxx11::basic_string >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, int> >; Ts = {std::__cxx11::basic_string, std::allocator >, int, std::less, std::allocator > >, std::allocator, std::allocator >, int> >}; _denc::container_base::container = std::map, int>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, int>; C = std::map; Details = _denc::maplike_details, int> >; Ts = {std::__cxx11::basic_string, std::allocator >, int, std::less, std::allocator > >, std::allocator, std::allocator >, int> >}; _denc::container_base::container = std::map, int>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, int>; traits = denc_traits, int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_acl.h:317:28: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, int>&'} binds to a temporary constructed from type 'const std::pair, int>' [-Wrange-loop-construct] 1001 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, int>'} to make the copy explicit or 'const std::pair, int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details >; Ts = {unsigned int, int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair; C = std::map; Details = _denc::maplike_details >; Ts = {unsigned int, int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map; traits = denc_traits, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_acl.h:319:29: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair&'} binds to a temporary constructed from type 'const std::pair' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair'} to make the copy explicit or 'const std::pair&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, unsigned int> >}; _denc::container_base::container = std::map, unsigned int>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, unsigned int>; C = std::map; Details = _denc::maplike_details, unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, unsigned int> >}; _denc::container_base::container = std::map, unsigned int>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, unsigned int>; traits = denc_traits, unsigned int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_common.h:631:21: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, unsigned int>&'} binds to a temporary constructed from type 'const std::pair, unsigned int>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, unsigned int>'} to make the copy explicit or 'const std::pair, unsigned int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_common.h:858:30: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, std::__cxx11::basic_string > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator > >, std::allocator, std::allocator >, std::__cxx11::basic_string, std::allocator > > >}; _denc::container_base::container = std::map, std::__cxx11::basic_string >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, std::__cxx11::basic_string >; C = std::map; Details = _denc::maplike_details, std::__cxx11::basic_string > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator > >, std::allocator, std::allocator >, std::__cxx11::basic_string, std::allocator > > >}; _denc::container_base::container = std::map, std::__cxx11::basic_string >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::__cxx11::basic_string >; traits = denc_traits, std::__cxx11::basic_string >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_role.h:105:31: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::__cxx11::basic_string >&'} binds to a temporary constructed from type 'const std::pair, std::__cxx11::basic_string >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, std::__cxx11::basic_string >'} to make the copy explicit or 'const std::pair, std::__cxx11::basic_string >&' to prevent copying In file included from /builddir/build/BUILD/ceph-15.2.8/src/include/encoding.h:41, from /builddir/build/BUILD/ceph-15.2.8/src/include/uuid.h:9, from /builddir/build/BUILD/ceph-15.2.8/src/include/types.h:21, from /builddir/build/BUILD/ceph-15.2.8/src/common/ceph_json.h:6, from /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_rest_swift.cc:14: /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, int>; C = std::map; Details = _denc::maplike_details, int> >; Ts = {std::__cxx11::basic_string, std::allocator >, int, std::less, std::allocator > >, std::allocator, std::allocator >, int> >}; _denc::container_base::container = std::map, int>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, int>; traits = denc_traits, int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_acl.h:317:28: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, int>&'} binds to a temporary constructed from type 'const std::pair, int>' [-Wrange-loop-construct] 963 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, int>'} to make the copy explicit or 'const std::pair, int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, unsigned int>; C = std::map; Details = _denc::maplike_details, unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, unsigned int> >}; _denc::container_base::container = std::map, unsigned int>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, unsigned int>; traits = denc_traits, unsigned int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_common.h:631:21: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, unsigned int>&'} binds to a temporary constructed from type 'const std::pair, unsigned int>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, unsigned int>'} to make the copy explicit or 'const std::pair, unsigned int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_common.h:858:30: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, std::__cxx11::basic_string >; C = std::map; Details = _denc::maplike_details, std::__cxx11::basic_string > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator > >, std::allocator, std::allocator >, std::__cxx11::basic_string, std::allocator > > >}; _denc::container_base::container = std::map, std::__cxx11::basic_string >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::__cxx11::basic_string >; traits = denc_traits, std::__cxx11::basic_string >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_role.h:105:31: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::__cxx11::basic_string >&'} binds to a temporary constructed from type 'const std::pair, std::__cxx11::basic_string >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, std::__cxx11::basic_string >'} to make the copy explicit or 'const std::pair, std::__cxx11::basic_string >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, std::__cxx11::basic_string >; C = std::map; Details = _denc::maplike_details, std::__cxx11::basic_string, ltstr_nocase> >; Ts = {std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator >, ltstr_nocase, std::allocator, std::allocator >, std::__cxx11::basic_string, std::allocator > > >}; _denc::container_base::container = std::map, std::__cxx11::basic_string, ltstr_nocase>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::__cxx11::basic_string, ltstr_nocase>; traits = denc_traits, std::__cxx11::basic_string, ltstr_nocase>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_zone.h:428:31: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::__cxx11::basic_string >&'} binds to a temporary constructed from type 'const std::pair, std::__cxx11::basic_string >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, std::__cxx11::basic_string >'} to make the copy explicit or 'const std::pair, std::__cxx11::basic_string >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, int> >; Ts = {std::__cxx11::basic_string, std::allocator >, int, std::less, std::allocator > >, std::allocator, std::allocator >, int> >}; _denc::container_base::container = std::map, int>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, int>; C = std::map; Details = _denc::maplike_details, int> >; Ts = {std::__cxx11::basic_string, std::allocator >, int, std::less, std::allocator > >, std::allocator, std::allocator >, int> >}; _denc::container_base::container = std::map, int>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, int>; traits = denc_traits, int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_acl.h:317:28: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, int>&'} binds to a temporary constructed from type 'const std::pair, int>' [-Wrange-loop-construct] 1001 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, int>'} to make the copy explicit or 'const std::pair, int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details >; Ts = {unsigned int, int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair; C = std::map; Details = _denc::maplike_details >; Ts = {unsigned int, int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map; traits = denc_traits, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_acl.h:319:29: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair&'} binds to a temporary constructed from type 'const std::pair' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair'} to make the copy explicit or 'const std::pair&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, unsigned int> >}; _denc::container_base::container = std::map, unsigned int>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, unsigned int>; C = std::map; Details = _denc::maplike_details, unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, unsigned int> >}; _denc::container_base::container = std::map, unsigned int>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, unsigned int>; traits = denc_traits, unsigned int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_common.h:631:21: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, unsigned int>&'} binds to a temporary constructed from type 'const std::pair, unsigned int>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, unsigned int>'} to make the copy explicit or 'const std::pair, unsigned int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_common.h:858:30: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, std::__cxx11::basic_string > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator > >, std::allocator, std::allocator >, std::__cxx11::basic_string, std::allocator > > >}; _denc::container_base::container = std::map, std::__cxx11::basic_string >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, std::__cxx11::basic_string >; C = std::map; Details = _denc::maplike_details, std::__cxx11::basic_string > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator > >, std::allocator, std::allocator >, std::__cxx11::basic_string, std::allocator > > >}; _denc::container_base::container = std::map, std::__cxx11::basic_string >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::__cxx11::basic_string >; traits = denc_traits, std::__cxx11::basic_string >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_role.h:105:31: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::__cxx11::basic_string >&'} binds to a temporary constructed from type 'const std::pair, std::__cxx11::basic_string >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, std::__cxx11::basic_string >'} to make the copy explicit or 'const std::pair, std::__cxx11::basic_string >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, std::__cxx11::basic_string, ltstr_nocase> >; Ts = {std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator >, ltstr_nocase, std::allocator, std::allocator >, std::__cxx11::basic_string, std::allocator > > >}; _denc::container_base::container = std::map, std::__cxx11::basic_string, ltstr_nocase>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, std::__cxx11::basic_string >; C = std::map; Details = _denc::maplike_details, std::__cxx11::basic_string, ltstr_nocase> >; Ts = {std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator >, ltstr_nocase, std::allocator, std::allocator >, std::__cxx11::basic_string, std::allocator > > >}; _denc::container_base::container = std::map, std::__cxx11::basic_string, ltstr_nocase>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::__cxx11::basic_string, ltstr_nocase>; traits = denc_traits, std::__cxx11::basic_string, ltstr_nocase>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_zone.h:428:31: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::__cxx11::basic_string >&'} binds to a temporary constructed from type 'const std::pair, std::__cxx11::basic_string >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, std::__cxx11::basic_string >'} to make the copy explicit or 'const std::pair, std::__cxx11::basic_string >&' to prevent copying [ 92%] Building CXX object src/test/librbd/CMakeFiles/unittest_librbd.dir/mirror/snapshot/test_mock_ImageMeta.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/librbd && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -DTEST_LIBRBD_INTERNALS -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIE -std=c++17 -o CMakeFiles/unittest_librbd.dir/mirror/snapshot/test_mock_ImageMeta.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/test/librbd/mirror/snapshot/test_mock_ImageMeta.cc [ 92%] Building CXX object src/rgw/CMakeFiles/radosgw.dir/rgw_rest_user.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/rgw && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DCLS_CLIENT_HIDE_IOCTX -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -Dradosgw_EXPORTS -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -I/builddir/build/BUILD/ceph-15.2.8/src/dmclock/support/src -I/builddir/build/BUILD/ceph-15.2.8/src/spawn/include -I/builddir/build/BUILD/ceph-15.2.8/src/dmclock/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/rgw/../rapidjson/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/rgw -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIC -std=c++17 -o CMakeFiles/radosgw.dir/rgw_rest_user.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_rest_user.cc [ 92%] Building CXX object src/rgw/CMakeFiles/radosgw.dir/rgw_swift_auth.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/rgw && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DCLS_CLIENT_HIDE_IOCTX -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -Dradosgw_EXPORTS -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -I/builddir/build/BUILD/ceph-15.2.8/src/dmclock/support/src -I/builddir/build/BUILD/ceph-15.2.8/src/spawn/include -I/builddir/build/BUILD/ceph-15.2.8/src/dmclock/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/rgw/../rapidjson/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/rgw -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIC -std=c++17 -o CMakeFiles/radosgw.dir/rgw_swift_auth.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_swift_auth.cc In file included from /builddir/build/BUILD/ceph-15.2.8/src/include/encoding.h:41, from /builddir/build/BUILD/ceph-15.2.8/src/include/uuid.h:9, from /builddir/build/BUILD/ceph-15.2.8/src/include/types.h:21, from /builddir/build/BUILD/ceph-15.2.8/src/msg/msg_types.h:23, from /builddir/build/BUILD/ceph-15.2.8/src/common/options.h:11, from /builddir/build/BUILD/ceph-15.2.8/src/common/config.h:23, from /builddir/build/BUILD/ceph-15.2.8/src/common/config_proxy.h:6, from /builddir/build/BUILD/ceph-15.2.8/src/librbd/ImageCtx.h:17, from /builddir/build/BUILD/ceph-15.2.8/src/test/librbd/test_fixture.h:6, from /builddir/build/BUILD/ceph-15.2.8/src/test/librbd/test_mock_fixture.h:7, from /builddir/build/BUILD/ceph-15.2.8/src/test/librbd/mirror/snapshot/test_mock_ImageMeta.cc:4: /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, ceph::buffer::v15_2_0::list>; C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, ceph::buffer::v15_2_0::list>; traits = denc_traits, ceph::buffer::v15_2_0::list>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/test/librbd/mirror/snapshot/test_mock_ImageMeta.cc:67:12: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, ceph::buffer::v15_2_0::list>&'} binds to a temporary constructed from type 'const std::pair, ceph::buffer::v15_2_0::list>' [-Wrange-loop-construct] 963 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, ceph::buffer::v15_2_0::list>'} to make the copy explicit or 'const std::pair, ceph::buffer::v15_2_0::list>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, ceph::buffer::v15_2_0::list>; C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, ceph::buffer::v15_2_0::list>; traits = denc_traits, ceph::buffer::v15_2_0::list>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/test/librbd/mirror/snapshot/test_mock_ImageMeta.cc:67:12: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, ceph::buffer::v15_2_0::list>&'} binds to a temporary constructed from type 'const std::pair, ceph::buffer::v15_2_0::list>' [-Wrange-loop-construct] 1001 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, ceph::buffer::v15_2_0::list>'} to make the copy explicit or 'const std::pair, ceph::buffer::v15_2_0::list>&' to prevent copying [ 92%] Building CXX object src/rgw/CMakeFiles/radosgw.dir/rgw_usage.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/rgw && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DCLS_CLIENT_HIDE_IOCTX -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -Dradosgw_EXPORTS -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -I/builddir/build/BUILD/ceph-15.2.8/src/dmclock/support/src -I/builddir/build/BUILD/ceph-15.2.8/src/spawn/include -I/builddir/build/BUILD/ceph-15.2.8/src/dmclock/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/rgw/../rapidjson/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/rgw -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIC -std=c++17 -o CMakeFiles/radosgw.dir/rgw_usage.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_usage.cc In file included from /builddir/build/BUILD/ceph-15.2.8/src/include/encoding.h:41, from /builddir/build/BUILD/ceph-15.2.8/src/include/uuid.h:9, from /builddir/build/BUILD/ceph-15.2.8/src/include/types.h:21, from /builddir/build/BUILD/ceph-15.2.8/src/common/ceph_json.h:6, from /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_rest_user.cc:4: /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, int>; C = std::map; Details = _denc::maplike_details, int> >; Ts = {std::__cxx11::basic_string, std::allocator >, int, std::less, std::allocator > >, std::allocator, std::allocator >, int> >}; _denc::container_base::container = std::map, int>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, int>; traits = denc_traits, int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_acl.h:317:28: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, int>&'} binds to a temporary constructed from type 'const std::pair, int>' [-Wrange-loop-construct] 963 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, int>'} to make the copy explicit or 'const std::pair, int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, unsigned int>; C = std::map; Details = _denc::maplike_details, unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, unsigned int> >}; _denc::container_base::container = std::map, unsigned int>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, unsigned int>; traits = denc_traits, unsigned int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_common.h:631:21: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, unsigned int>&'} binds to a temporary constructed from type 'const std::pair, unsigned int>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, unsigned int>'} to make the copy explicit or 'const std::pair, unsigned int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_common.h:858:30: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, std::__cxx11::basic_string >; C = std::map; Details = _denc::maplike_details, std::__cxx11::basic_string > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator > >, std::allocator, std::allocator >, std::__cxx11::basic_string, std::allocator > > >}; _denc::container_base::container = std::map, std::__cxx11::basic_string >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::__cxx11::basic_string >; traits = denc_traits, std::__cxx11::basic_string >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_role.h:105:31: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::__cxx11::basic_string >&'} binds to a temporary constructed from type 'const std::pair, std::__cxx11::basic_string >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, std::__cxx11::basic_string >'} to make the copy explicit or 'const std::pair, std::__cxx11::basic_string >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, std::__cxx11::basic_string >; C = std::map; Details = _denc::maplike_details, std::__cxx11::basic_string, ltstr_nocase> >; Ts = {std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator >, ltstr_nocase, std::allocator, std::allocator >, std::__cxx11::basic_string, std::allocator > > >}; _denc::container_base::container = std::map, std::__cxx11::basic_string, ltstr_nocase>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::__cxx11::basic_string, ltstr_nocase>; traits = denc_traits, std::__cxx11::basic_string, ltstr_nocase>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_zone.h:428:31: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::__cxx11::basic_string >&'} binds to a temporary constructed from type 'const std::pair, std::__cxx11::basic_string >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, std::__cxx11::basic_string >'} to make the copy explicit or 'const std::pair, std::__cxx11::basic_string >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, int> >; Ts = {std::__cxx11::basic_string, std::allocator >, int, std::less, std::allocator > >, std::allocator, std::allocator >, int> >}; _denc::container_base::container = std::map, int>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, int>; C = std::map; Details = _denc::maplike_details, int> >; Ts = {std::__cxx11::basic_string, std::allocator >, int, std::less, std::allocator > >, std::allocator, std::allocator >, int> >}; _denc::container_base::container = std::map, int>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, int>; traits = denc_traits, int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_acl.h:317:28: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, int>&'} binds to a temporary constructed from type 'const std::pair, int>' [-Wrange-loop-construct] 1001 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, int>'} to make the copy explicit or 'const std::pair, int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details >; Ts = {unsigned int, int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair; C = std::map; Details = _denc::maplike_details >; Ts = {unsigned int, int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map; traits = denc_traits, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_acl.h:319:29: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair&'} binds to a temporary constructed from type 'const std::pair' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair'} to make the copy explicit or 'const std::pair&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, unsigned int> >}; _denc::container_base::container = std::map, unsigned int>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, unsigned int>; C = std::map; Details = _denc::maplike_details, unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, unsigned int> >}; _denc::container_base::container = std::map, unsigned int>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, unsigned int>; traits = denc_traits, unsigned int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_common.h:631:21: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, unsigned int>&'} binds to a temporary constructed from type 'const std::pair, unsigned int>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, unsigned int>'} to make the copy explicit or 'const std::pair, unsigned int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_common.h:858:30: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, std::__cxx11::basic_string > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator > >, std::allocator, std::allocator >, std::__cxx11::basic_string, std::allocator > > >}; _denc::container_base::container = std::map, std::__cxx11::basic_string >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, std::__cxx11::basic_string >; C = std::map; Details = _denc::maplike_details, std::__cxx11::basic_string > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator > >, std::allocator, std::allocator >, std::__cxx11::basic_string, std::allocator > > >}; _denc::container_base::container = std::map, std::__cxx11::basic_string >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::__cxx11::basic_string >; traits = denc_traits, std::__cxx11::basic_string >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_role.h:105:31: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::__cxx11::basic_string >&'} binds to a temporary constructed from type 'const std::pair, std::__cxx11::basic_string >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, std::__cxx11::basic_string >'} to make the copy explicit or 'const std::pair, std::__cxx11::basic_string >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, std::__cxx11::basic_string, ltstr_nocase> >; Ts = {std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator >, ltstr_nocase, std::allocator, std::allocator >, std::__cxx11::basic_string, std::allocator > > >}; _denc::container_base::container = std::map, std::__cxx11::basic_string, ltstr_nocase>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, std::__cxx11::basic_string >; C = std::map; Details = _denc::maplike_details, std::__cxx11::basic_string, ltstr_nocase> >; Ts = {std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator >, ltstr_nocase, std::allocator, std::allocator >, std::__cxx11::basic_string, std::allocator > > >}; _denc::container_base::container = std::map, std::__cxx11::basic_string, ltstr_nocase>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::__cxx11::basic_string, ltstr_nocase>; traits = denc_traits, std::__cxx11::basic_string, ltstr_nocase>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_zone.h:428:31: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::__cxx11::basic_string >&'} binds to a temporary constructed from type 'const std::pair, std::__cxx11::basic_string >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, std::__cxx11::basic_string >'} to make the copy explicit or 'const std::pair, std::__cxx11::basic_string >&' to prevent copying [ 92%] Linking CXX executable ../../bin/radosgw-admin cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/rgw && /usr/bin/cmake -E cmake_link_script CMakeFiles/radosgw-admin.dir/link.txt --verbose=1 /usr/bin/g++ -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -pie CMakeFiles/radosgw-admin.dir/rgw_admin.cc.o CMakeFiles/radosgw-admin.dir/rgw_orphan.cc.o -o ../../bin/radosgw-admin -Wl,-rpath,/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/lib: ../../lib/librgw_a.a /usr/lib64/librabbitmq.so /usr/lib64/librdkafka.so ../../lib/librados.so.2.0.0 ../../lib/libcls_rgw_client.a ../../lib/libcls_otp_client.a ../../lib/libcls_lock_client.a ../../lib/libcls_refcount_client.a ../../lib/libcls_log_client.a ../../lib/libcls_timeindex_client.a ../../lib/libcls_version_client.a ../../lib/libcls_user_client.a ../../lib/libglobal.a -lresolv /usr/lib64/libcurl.so /usr/lib64/libexpat.so /usr/lib64/libblkid.so /usr/lib64/librt.so ../../lib/libcls_rgw_gc_client.a ../../lib/libceph-common.so.2 -lresolv /usr/lib64/libblkid.so ../../lib/libjson_spirit.a ../../lib/liberasure_code.a -ldl ../../lib/libcrc32.a ../../lib/libarch.a /usr/lib64/libboost_thread.so /usr/lib64/libboost_chrono.so /usr/lib64/libboost_atomic.so /usr/lib64/libboost_random.so /usr/lib64/libboost_program_options.so /usr/lib64/libboost_date_time.so /usr/lib64/libboost_iostreams.so /usr/lib64/libboost_regex.so -lstdc++fs /usr/lib64/libfmt.so -lpthread /usr/lib64/libudev.so /usr/lib64/libibverbs.so /usr/lib64/librdmacm.so ../../lib/libcommon_utf8.a /usr/lib64/libldap.so /usr/lib64/liblber.so /usr/lib64/libcrypto.so /usr/lib64/liboath.so /usr/lib64/libboost_system.so /usr/lib64/libboost_context.so [ 92%] Building CXX object src/rgw/CMakeFiles/radosgw.dir/rgw_opa.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/rgw && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DCLS_CLIENT_HIDE_IOCTX -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -Dradosgw_EXPORTS -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -I/builddir/build/BUILD/ceph-15.2.8/src/dmclock/support/src -I/builddir/build/BUILD/ceph-15.2.8/src/spawn/include -I/builddir/build/BUILD/ceph-15.2.8/src/dmclock/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/rgw/../rapidjson/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/rgw -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIC -std=c++17 -o CMakeFiles/radosgw.dir/rgw_opa.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_opa.cc In file included from /builddir/build/BUILD/ceph-15.2.8/src/include/encoding.h:41, from /builddir/build/BUILD/ceph-15.2.8/src/include/uuid.h:9, from /builddir/build/BUILD/ceph-15.2.8/src/include/types.h:21, from /builddir/build/BUILD/ceph-15.2.8/src/common/ceph_crypto.h:10, from /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_common.h:24, from /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_swift_auth.h:7, from /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_swift_auth.cc:12: /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, int>; C = std::map; Details = _denc::maplike_details, int> >; Ts = {std::__cxx11::basic_string, std::allocator >, int, std::less, std::allocator > >, std::allocator, std::allocator >, int> >}; _denc::container_base::container = std::map, int>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, int>; traits = denc_traits, int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_acl.h:317:28: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, int>&'} binds to a temporary constructed from type 'const std::pair, int>' [-Wrange-loop-construct] 963 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, int>'} to make the copy explicit or 'const std::pair, int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, unsigned int>; C = std::map; Details = _denc::maplike_details, unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, unsigned int> >}; _denc::container_base::container = std::map, unsigned int>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, unsigned int>; traits = denc_traits, unsigned int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_common.h:631:21: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, unsigned int>&'} binds to a temporary constructed from type 'const std::pair, unsigned int>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, unsigned int>'} to make the copy explicit or 'const std::pair, unsigned int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_common.h:858:30: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, std::__cxx11::basic_string >; C = std::map; Details = _denc::maplike_details, std::__cxx11::basic_string > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator > >, std::allocator, std::allocator >, std::__cxx11::basic_string, std::allocator > > >}; _denc::container_base::container = std::map, std::__cxx11::basic_string >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::__cxx11::basic_string >; traits = denc_traits, std::__cxx11::basic_string >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_role.h:105:31: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::__cxx11::basic_string >&'} binds to a temporary constructed from type 'const std::pair, std::__cxx11::basic_string >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, std::__cxx11::basic_string >'} to make the copy explicit or 'const std::pair, std::__cxx11::basic_string >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, int> >; Ts = {std::__cxx11::basic_string, std::allocator >, int, std::less, std::allocator > >, std::allocator, std::allocator >, int> >}; _denc::container_base::container = std::map, int>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, int>; C = std::map; Details = _denc::maplike_details, int> >; Ts = {std::__cxx11::basic_string, std::allocator >, int, std::less, std::allocator > >, std::allocator, std::allocator >, int> >}; _denc::container_base::container = std::map, int>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, int>; traits = denc_traits, int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_acl.h:317:28: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, int>&'} binds to a temporary constructed from type 'const std::pair, int>' [-Wrange-loop-construct] 1001 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, int>'} to make the copy explicit or 'const std::pair, int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details >; Ts = {unsigned int, int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair; C = std::map; Details = _denc::maplike_details >; Ts = {unsigned int, int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map; traits = denc_traits, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_acl.h:319:29: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair&'} binds to a temporary constructed from type 'const std::pair' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair'} to make the copy explicit or 'const std::pair&' to prevent copying In file included from /builddir/build/BUILD/ceph-15.2.8/src/include/encoding.h:41, from /builddir/build/BUILD/ceph-15.2.8/src/include/uuid.h:9, from /builddir/build/BUILD/ceph-15.2.8/src/include/types.h:21, from /builddir/build/BUILD/ceph-15.2.8/src/msg/msg_types.h:23, from /builddir/build/BUILD/ceph-15.2.8/src/common/ceph_context.h:33, from /builddir/build/BUILD/ceph-15.2.8/src/common/dout.h:29, from /builddir/build/BUILD/ceph-15.2.8/src/include/Context.h:19, from /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_rados.h:11, from /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_usage.cc:7: /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, int>; C = std::map; Details = _denc::maplike_details, int> >; Ts = {std::__cxx11::basic_string, std::allocator >, int, std::less, std::allocator > >, std::allocator, std::allocator >, int> >}; _denc::container_base::container = std::map, int>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, int>; traits = denc_traits, int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_acl.h:317:28: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, int>&'} binds to a temporary constructed from type 'const std::pair, int>' [-Wrange-loop-construct] 963 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, int>'} to make the copy explicit or 'const std::pair, int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, unsigned int> >}; _denc::container_base::container = std::map, unsigned int>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, unsigned int>; C = std::map; Details = _denc::maplike_details, unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, unsigned int> >}; _denc::container_base::container = std::map, unsigned int>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, unsigned int>; traits = denc_traits, unsigned int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_common.h:631:21: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, unsigned int>&'} binds to a temporary constructed from type 'const std::pair, unsigned int>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, unsigned int>'} to make the copy explicit or 'const std::pair, unsigned int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_common.h:858:30: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, unsigned int>; C = std::map; Details = _denc::maplike_details, unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, unsigned int> >}; _denc::container_base::container = std::map, unsigned int>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, unsigned int>; traits = denc_traits, unsigned int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_common.h:631:21: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, unsigned int>&'} binds to a temporary constructed from type 'const std::pair, unsigned int>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, unsigned int>'} to make the copy explicit or 'const std::pair, unsigned int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_common.h:858:30: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, std::__cxx11::basic_string > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator > >, std::allocator, std::allocator >, std::__cxx11::basic_string, std::allocator > > >}; _denc::container_base::container = std::map, std::__cxx11::basic_string >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, std::__cxx11::basic_string >; C = std::map; Details = _denc::maplike_details, std::__cxx11::basic_string > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator > >, std::allocator, std::allocator >, std::__cxx11::basic_string, std::allocator > > >}; _denc::container_base::container = std::map, std::__cxx11::basic_string >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::__cxx11::basic_string >; traits = denc_traits, std::__cxx11::basic_string >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_role.h:105:31: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::__cxx11::basic_string >&'} binds to a temporary constructed from type 'const std::pair, std::__cxx11::basic_string >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, std::__cxx11::basic_string >'} to make the copy explicit or 'const std::pair, std::__cxx11::basic_string >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, int> >; Ts = {std::__cxx11::basic_string, std::allocator >, int, std::less, std::allocator > >, std::allocator, std::allocator >, int> >}; _denc::container_base::container = std::map, int>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, int>; C = std::map; Details = _denc::maplike_details, int> >; Ts = {std::__cxx11::basic_string, std::allocator >, int, std::less, std::allocator > >, std::allocator, std::allocator >, int> >}; _denc::container_base::container = std::map, int>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, int>; traits = denc_traits, int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_acl.h:317:28: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, int>&'} binds to a temporary constructed from type 'const std::pair, int>' [-Wrange-loop-construct] 1001 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, int>'} to make the copy explicit or 'const std::pair, int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details >; Ts = {unsigned int, int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair; C = std::map; Details = _denc::maplike_details >; Ts = {unsigned int, int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map; traits = denc_traits, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_acl.h:319:29: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair&'} binds to a temporary constructed from type 'const std::pair' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair'} to make the copy explicit or 'const std::pair&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, unsigned int> >}; _denc::container_base::container = std::map, unsigned int>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, unsigned int>; C = std::map; Details = _denc::maplike_details, unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, unsigned int> >}; _denc::container_base::container = std::map, unsigned int>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, unsigned int>; traits = denc_traits, unsigned int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_common.h:631:21: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, unsigned int>&'} binds to a temporary constructed from type 'const std::pair, unsigned int>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, unsigned int>'} to make the copy explicit or 'const std::pair, unsigned int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_common.h:858:30: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying [ 92%] Building CXX object src/rgw/CMakeFiles/radosgw.dir/rgw_sts.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/rgw && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DCLS_CLIENT_HIDE_IOCTX -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -Dradosgw_EXPORTS -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -I/builddir/build/BUILD/ceph-15.2.8/src/dmclock/support/src -I/builddir/build/BUILD/ceph-15.2.8/src/spawn/include -I/builddir/build/BUILD/ceph-15.2.8/src/dmclock/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/rgw/../rapidjson/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/rgw -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIC -std=c++17 -o CMakeFiles/radosgw.dir/rgw_sts.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_sts.cc [ 92%] Building CXX object src/rgw/CMakeFiles/radosgw.dir/rgw_rest_sts.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/rgw && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DCLS_CLIENT_HIDE_IOCTX -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -Dradosgw_EXPORTS -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -I/builddir/build/BUILD/ceph-15.2.8/src/dmclock/support/src -I/builddir/build/BUILD/ceph-15.2.8/src/spawn/include -I/builddir/build/BUILD/ceph-15.2.8/src/dmclock/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/rgw/../rapidjson/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/rgw -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIC -std=c++17 -o CMakeFiles/radosgw.dir/rgw_rest_sts.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_rest_sts.cc gmake[2]: Leaving directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' [ 92%] Built target radosgw-admin /usr/bin/gmake -f src/rgw/CMakeFiles/radosgw-es.dir/build.make src/rgw/CMakeFiles/radosgw-es.dir/depend gmake[2]: Entering directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/ceph-15.2.8 /builddir/build/BUILD/ceph-15.2.8/src/rgw /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/rgw /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/rgw/CMakeFiles/radosgw-es.dir/DependInfo.cmake --color= Dependee "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/rgw/CMakeFiles/radosgw-es.dir/DependInfo.cmake" is newer than depender "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/rgw/CMakeFiles/radosgw-es.dir/depend.internal". Dependee "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/rgw/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/rgw/CMakeFiles/radosgw-es.dir/depend.internal". Scanning dependencies of target radosgw-es gmake[2]: Leaving directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' /usr/bin/gmake -f src/rgw/CMakeFiles/radosgw-es.dir/build.make src/rgw/CMakeFiles/radosgw-es.dir/build gmake[2]: Entering directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' [ 92%] Building CXX object src/rgw/CMakeFiles/radosgw-es.dir/rgw_es_main.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/rgw && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DCLS_CLIENT_HIDE_IOCTX -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -I/builddir/build/BUILD/ceph-15.2.8/src/dmclock/support/src -I/builddir/build/BUILD/ceph-15.2.8/src/spawn/include -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/rgw/../rapidjson/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/rgw -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIE -std=c++17 -o CMakeFiles/radosgw-es.dir/rgw_es_main.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_es_main.cc In file included from /builddir/build/BUILD/ceph-15.2.8/src/include/encoding.h:41, from /builddir/build/BUILD/ceph-15.2.8/src/include/uuid.h:9, from /builddir/build/BUILD/ceph-15.2.8/src/include/types.h:21, from /builddir/build/BUILD/ceph-15.2.8/src/common/ceph_crypto.h:10, from /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_common.h:24, from /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_opa.h:7, from /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_opa.cc:4: /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, int>; C = std::map; Details = _denc::maplike_details, int> >; Ts = {std::__cxx11::basic_string, std::allocator >, int, std::less, std::allocator > >, std::allocator, std::allocator >, int> >}; _denc::container_base::container = std::map, int>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, int>; traits = denc_traits, int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_acl.h:317:28: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, int>&'} binds to a temporary constructed from type 'const std::pair, int>' [-Wrange-loop-construct] 963 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, int>'} to make the copy explicit or 'const std::pair, int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, unsigned int>; C = std::map; Details = _denc::maplike_details, unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, unsigned int> >}; _denc::container_base::container = std::map, unsigned int>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, unsigned int>; traits = denc_traits, unsigned int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_common.h:631:21: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, unsigned int>&'} binds to a temporary constructed from type 'const std::pair, unsigned int>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, unsigned int>'} to make the copy explicit or 'const std::pair, unsigned int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_common.h:858:30: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, int> >; Ts = {std::__cxx11::basic_string, std::allocator >, int, std::less, std::allocator > >, std::allocator, std::allocator >, int> >}; _denc::container_base::container = std::map, int>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, int>; C = std::map; Details = _denc::maplike_details, int> >; Ts = {std::__cxx11::basic_string, std::allocator >, int, std::less, std::allocator > >, std::allocator, std::allocator >, int> >}; _denc::container_base::container = std::map, int>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, int>; traits = denc_traits, int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_acl.h:317:28: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, int>&'} binds to a temporary constructed from type 'const std::pair, int>' [-Wrange-loop-construct] 1001 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, int>'} to make the copy explicit or 'const std::pair, int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details >; Ts = {unsigned int, int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair; C = std::map; Details = _denc::maplike_details >; Ts = {unsigned int, int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map; traits = denc_traits, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_acl.h:319:29: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair&'} binds to a temporary constructed from type 'const std::pair' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair'} to make the copy explicit or 'const std::pair&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, unsigned int> >}; _denc::container_base::container = std::map, unsigned int>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, unsigned int>; C = std::map; Details = _denc::maplike_details, unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, unsigned int> >}; _denc::container_base::container = std::map, unsigned int>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, unsigned int>; traits = denc_traits, unsigned int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_common.h:631:21: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, unsigned int>&'} binds to a temporary constructed from type 'const std::pair, unsigned int>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, unsigned int>'} to make the copy explicit or 'const std::pair, unsigned int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_common.h:858:30: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying [ 92%] Linking CXX executable ../../bin/radosgw-es cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/rgw && /usr/bin/cmake -E cmake_link_script CMakeFiles/radosgw-es.dir/link.txt --verbose=1 /usr/bin/g++ -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -pie CMakeFiles/radosgw-es.dir/rgw_es_main.cc.o -o ../../bin/radosgw-es -Wl,-rpath,/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/lib: ../../lib/librgw_a.a /usr/lib64/librabbitmq.so /usr/lib64/librdkafka.so ../../lib/librados.so.2.0.0 ../../lib/libcls_rgw_client.a ../../lib/libcls_otp_client.a ../../lib/libcls_lock_client.a ../../lib/libcls_refcount_client.a ../../lib/libcls_log_client.a ../../lib/libcls_timeindex_client.a ../../lib/libcls_version_client.a ../../lib/libcls_user_client.a ../../lib/libglobal.a -lresolv /usr/lib64/libcurl.so /usr/lib64/libexpat.so /usr/lib64/libblkid.so /usr/lib64/librt.so ../../lib/libcls_rgw_gc_client.a ../../lib/libceph-common.so.2 -lresolv /usr/lib64/libblkid.so ../../lib/libjson_spirit.a ../../lib/liberasure_code.a -ldl ../../lib/libcrc32.a ../../lib/libarch.a /usr/lib64/libboost_thread.so /usr/lib64/libboost_chrono.so /usr/lib64/libboost_atomic.so /usr/lib64/libboost_random.so /usr/lib64/libboost_program_options.so /usr/lib64/libboost_date_time.so /usr/lib64/libboost_iostreams.so /usr/lib64/libboost_regex.so -lstdc++fs /usr/lib64/libfmt.so -lpthread /usr/lib64/libudev.so /usr/lib64/libibverbs.so /usr/lib64/librdmacm.so ../../lib/libcommon_utf8.a /usr/lib64/libldap.so /usr/lib64/liblber.so /usr/lib64/libcrypto.so /usr/lib64/liboath.so /usr/lib64/libboost_system.so /usr/lib64/libboost_context.so In file included from /builddir/build/BUILD/ceph-15.2.8/src/include/encoding.h:41, from /builddir/build/BUILD/ceph-15.2.8/src/include/uuid.h:9, from /builddir/build/BUILD/ceph-15.2.8/src/include/types.h:21, from /builddir/build/BUILD/ceph-15.2.8/src/common/ceph_json.h:6, from /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_sts.cc:12: /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, int>; C = std::map; Details = _denc::maplike_details, int> >; Ts = {std::__cxx11::basic_string, std::allocator >, int, std::less, std::allocator > >, std::allocator, std::allocator >, int> >}; _denc::container_base::container = std::map, int>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, int>; traits = denc_traits, int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_acl.h:317:28: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, int>&'} binds to a temporary constructed from type 'const std::pair, int>' [-Wrange-loop-construct] 963 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, int>'} to make the copy explicit or 'const std::pair, int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, unsigned int>; C = std::map; Details = _denc::maplike_details, unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, unsigned int> >}; _denc::container_base::container = std::map, unsigned int>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, unsigned int>; traits = denc_traits, unsigned int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_common.h:631:21: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, unsigned int>&'} binds to a temporary constructed from type 'const std::pair, unsigned int>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, unsigned int>'} to make the copy explicit or 'const std::pair, unsigned int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_common.h:858:30: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, std::__cxx11::basic_string >; C = std::map; Details = _denc::maplike_details, std::__cxx11::basic_string > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator > >, std::allocator, std::allocator >, std::__cxx11::basic_string, std::allocator > > >}; _denc::container_base::container = std::map, std::__cxx11::basic_string >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::__cxx11::basic_string >; traits = denc_traits, std::__cxx11::basic_string >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_role.h:105:31: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::__cxx11::basic_string >&'} binds to a temporary constructed from type 'const std::pair, std::__cxx11::basic_string >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, std::__cxx11::basic_string >'} to make the copy explicit or 'const std::pair, std::__cxx11::basic_string >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, int> >; Ts = {std::__cxx11::basic_string, std::allocator >, int, std::less, std::allocator > >, std::allocator, std::allocator >, int> >}; _denc::container_base::container = std::map, int>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, int>; C = std::map; Details = _denc::maplike_details, int> >; Ts = {std::__cxx11::basic_string, std::allocator >, int, std::less, std::allocator > >, std::allocator, std::allocator >, int> >}; _denc::container_base::container = std::map, int>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, int>; traits = denc_traits, int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_acl.h:317:28: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, int>&'} binds to a temporary constructed from type 'const std::pair, int>' [-Wrange-loop-construct] 1001 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, int>'} to make the copy explicit or 'const std::pair, int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details >; Ts = {unsigned int, int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair; C = std::map; Details = _denc::maplike_details >; Ts = {unsigned int, int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map; traits = denc_traits, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_acl.h:319:29: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair&'} binds to a temporary constructed from type 'const std::pair' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair'} to make the copy explicit or 'const std::pair&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, unsigned int> >}; _denc::container_base::container = std::map, unsigned int>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, unsigned int>; C = std::map; Details = _denc::maplike_details, unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, unsigned int> >}; _denc::container_base::container = std::map, unsigned int>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, unsigned int>; traits = denc_traits, unsigned int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_common.h:631:21: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, unsigned int>&'} binds to a temporary constructed from type 'const std::pair, unsigned int>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, unsigned int>'} to make the copy explicit or 'const std::pair, unsigned int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_common.h:858:30: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, std::__cxx11::basic_string > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator > >, std::allocator, std::allocator >, std::__cxx11::basic_string, std::allocator > > >}; _denc::container_base::container = std::map, std::__cxx11::basic_string >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, std::__cxx11::basic_string >; C = std::map; Details = _denc::maplike_details, std::__cxx11::basic_string > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator > >, std::allocator, std::allocator >, std::__cxx11::basic_string, std::allocator > > >}; _denc::container_base::container = std::map, std::__cxx11::basic_string >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::__cxx11::basic_string >; traits = denc_traits, std::__cxx11::basic_string >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_role.h:105:31: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::__cxx11::basic_string >&'} binds to a temporary constructed from type 'const std::pair, std::__cxx11::basic_string >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, std::__cxx11::basic_string >'} to make the copy explicit or 'const std::pair, std::__cxx11::basic_string >&' to prevent copying [ 92%] Building CXX object src/test/librbd/CMakeFiles/unittest_librbd.dir/mirror/snapshot/test_mock_PromoteRequest.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/librbd && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -DTEST_LIBRBD_INTERNALS -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIE -std=c++17 -o CMakeFiles/unittest_librbd.dir/mirror/snapshot/test_mock_PromoteRequest.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/test/librbd/mirror/snapshot/test_mock_PromoteRequest.cc In file included from /builddir/build/BUILD/ceph-15.2.8/src/include/encoding.h:41, from /builddir/build/BUILD/ceph-15.2.8/src/include/uuid.h:9, from /builddir/build/BUILD/ceph-15.2.8/src/include/types.h:21, from /builddir/build/BUILD/ceph-15.2.8/src/common/ceph_json.h:6, from /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_rest_sts.cc:20: /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, int>; C = std::map; Details = _denc::maplike_details, int> >; Ts = {std::__cxx11::basic_string, std::allocator >, int, std::less, std::allocator > >, std::allocator, std::allocator >, int> >}; _denc::container_base::container = std::map, int>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, int>; traits = denc_traits, int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_acl.h:317:28: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, int>&'} binds to a temporary constructed from type 'const std::pair, int>' [-Wrange-loop-construct] 963 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, int>'} to make the copy explicit or 'const std::pair, int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, unsigned int>; C = std::map; Details = _denc::maplike_details, unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, unsigned int> >}; _denc::container_base::container = std::map, unsigned int>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, unsigned int>; traits = denc_traits, unsigned int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_common.h:631:21: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, unsigned int>&'} binds to a temporary constructed from type 'const std::pair, unsigned int>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, unsigned int>'} to make the copy explicit or 'const std::pair, unsigned int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_common.h:858:30: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, std::__cxx11::basic_string >; C = std::map; Details = _denc::maplike_details, std::__cxx11::basic_string > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator > >, std::allocator, std::allocator >, std::__cxx11::basic_string, std::allocator > > >}; _denc::container_base::container = std::map, std::__cxx11::basic_string >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::__cxx11::basic_string >; traits = denc_traits, std::__cxx11::basic_string >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_role.h:105:31: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::__cxx11::basic_string >&'} binds to a temporary constructed from type 'const std::pair, std::__cxx11::basic_string >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, std::__cxx11::basic_string >'} to make the copy explicit or 'const std::pair, std::__cxx11::basic_string >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, int> >; Ts = {std::__cxx11::basic_string, std::allocator >, int, std::less, std::allocator > >, std::allocator, std::allocator >, int> >}; _denc::container_base::container = std::map, int>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, int>; C = std::map; Details = _denc::maplike_details, int> >; Ts = {std::__cxx11::basic_string, std::allocator >, int, std::less, std::allocator > >, std::allocator, std::allocator >, int> >}; _denc::container_base::container = std::map, int>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, int>; traits = denc_traits, int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_acl.h:317:28: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, int>&'} binds to a temporary constructed from type 'const std::pair, int>' [-Wrange-loop-construct] 1001 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, int>'} to make the copy explicit or 'const std::pair, int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details >; Ts = {unsigned int, int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair; C = std::map; Details = _denc::maplike_details >; Ts = {unsigned int, int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map; traits = denc_traits, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_acl.h:319:29: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair&'} binds to a temporary constructed from type 'const std::pair' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair'} to make the copy explicit or 'const std::pair&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, unsigned int> >}; _denc::container_base::container = std::map, unsigned int>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, unsigned int>; C = std::map; Details = _denc::maplike_details, unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, unsigned int> >}; _denc::container_base::container = std::map, unsigned int>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, unsigned int>; traits = denc_traits, unsigned int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_common.h:631:21: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, unsigned int>&'} binds to a temporary constructed from type 'const std::pair, unsigned int>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, unsigned int>'} to make the copy explicit or 'const std::pair, unsigned int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_common.h:858:30: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, std::__cxx11::basic_string > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator > >, std::allocator, std::allocator >, std::__cxx11::basic_string, std::allocator > > >}; _denc::container_base::container = std::map, std::__cxx11::basic_string >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, std::__cxx11::basic_string >; C = std::map; Details = _denc::maplike_details, std::__cxx11::basic_string > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator > >, std::allocator, std::allocator >, std::__cxx11::basic_string, std::allocator > > >}; _denc::container_base::container = std::map, std::__cxx11::basic_string >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::__cxx11::basic_string >; traits = denc_traits, std::__cxx11::basic_string >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_role.h:105:31: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::__cxx11::basic_string >&'} binds to a temporary constructed from type 'const std::pair, std::__cxx11::basic_string >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, std::__cxx11::basic_string >'} to make the copy explicit or 'const std::pair, std::__cxx11::basic_string >&' to prevent copying gmake[2]: Leaving directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' [ 92%] Built target radosgw-es /usr/bin/gmake -f src/rgw/CMakeFiles/ceph_rgw_multiparser.dir/build.make src/rgw/CMakeFiles/ceph_rgw_multiparser.dir/depend gmake[2]: Entering directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/ceph-15.2.8 /builddir/build/BUILD/ceph-15.2.8/src/rgw /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/rgw /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/rgw/CMakeFiles/ceph_rgw_multiparser.dir/DependInfo.cmake --color= Dependee "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/rgw/CMakeFiles/ceph_rgw_multiparser.dir/DependInfo.cmake" is newer than depender "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/rgw/CMakeFiles/ceph_rgw_multiparser.dir/depend.internal". Dependee "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/rgw/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/rgw/CMakeFiles/ceph_rgw_multiparser.dir/depend.internal". /usr/bin/gmake -f src/rgw/CMakeFiles/radosgw-object-expirer.dir/build.make src/rgw/CMakeFiles/radosgw-object-expirer.dir/depend gmake[2]: Entering directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/ceph-15.2.8 /builddir/build/BUILD/ceph-15.2.8/src/rgw /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/rgw /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/rgw/CMakeFiles/radosgw-object-expirer.dir/DependInfo.cmake --color= Scanning dependencies of target ceph_rgw_multiparser gmake[2]: Leaving directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' /usr/bin/gmake -f src/rgw/CMakeFiles/ceph_rgw_multiparser.dir/build.make src/rgw/CMakeFiles/ceph_rgw_multiparser.dir/build gmake[2]: Entering directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' Dependee "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/rgw/CMakeFiles/radosgw-object-expirer.dir/DependInfo.cmake" is newer than depender "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/rgw/CMakeFiles/radosgw-object-expirer.dir/depend.internal". Dependee "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/rgw/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/rgw/CMakeFiles/radosgw-object-expirer.dir/depend.internal". Scanning dependencies of target radosgw-object-expirer [ 92%] Building CXX object src/rgw/CMakeFiles/ceph_rgw_multiparser.dir/rgw_multiparser.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/rgw && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DCLS_CLIENT_HIDE_IOCTX -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -I/builddir/build/BUILD/ceph-15.2.8/src/dmclock/support/src -I/builddir/build/BUILD/ceph-15.2.8/src/spawn/include -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/rgw/../rapidjson/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/rgw -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIE -std=c++17 -o CMakeFiles/ceph_rgw_multiparser.dir/rgw_multiparser.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_multiparser.cc gmake[2]: Leaving directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' /usr/bin/gmake -f src/rgw/CMakeFiles/radosgw-object-expirer.dir/build.make src/rgw/CMakeFiles/radosgw-object-expirer.dir/build gmake[2]: Entering directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' [ 93%] Building CXX object src/rgw/CMakeFiles/radosgw-object-expirer.dir/rgw_object_expirer.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/rgw && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DCLS_CLIENT_HIDE_IOCTX -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -I/builddir/build/BUILD/ceph-15.2.8/src/dmclock/support/src -I/builddir/build/BUILD/ceph-15.2.8/src/spawn/include -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/rgw/../rapidjson/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/rgw -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIE -std=c++17 -o CMakeFiles/radosgw-object-expirer.dir/rgw_object_expirer.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_object_expirer.cc [ 93%] Building CXX object src/rgw/CMakeFiles/radosgw.dir/rgw_main.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/rgw && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DCLS_CLIENT_HIDE_IOCTX -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -Dradosgw_EXPORTS -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -I/builddir/build/BUILD/ceph-15.2.8/src/dmclock/support/src -I/builddir/build/BUILD/ceph-15.2.8/src/spawn/include -I/builddir/build/BUILD/ceph-15.2.8/src/dmclock/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/rgw/../rapidjson/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/rgw -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIC -std=c++17 -o CMakeFiles/radosgw.dir/rgw_main.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_main.cc In file included from /builddir/build/BUILD/ceph-15.2.8/src/include/encoding.h:41, from /builddir/build/BUILD/ceph-15.2.8/src/include/uuid.h:9, from /builddir/build/BUILD/ceph-15.2.8/src/include/types.h:21, from /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_multiparser.cc:9: /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, int>; C = std::map; Details = _denc::maplike_details, int> >; Ts = {std::__cxx11::basic_string, std::allocator >, int, std::less, std::allocator > >, std::allocator, std::allocator >, int> >}; _denc::container_base::container = std::map, int>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, int>; traits = denc_traits, int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_acl.h:317:28: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, int>&'} binds to a temporary constructed from type 'const std::pair, int>' [-Wrange-loop-construct] 963 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, int>'} to make the copy explicit or 'const std::pair, int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, unsigned int>; C = std::map; Details = _denc::maplike_details, unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, unsigned int> >}; _denc::container_base::container = std::map, unsigned int>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, unsigned int>; traits = denc_traits, unsigned int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_common.h:631:21: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, unsigned int>&'} binds to a temporary constructed from type 'const std::pair, unsigned int>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, unsigned int>'} to make the copy explicit or 'const std::pair, unsigned int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_common.h:858:30: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, int> >; Ts = {std::__cxx11::basic_string, std::allocator >, int, std::less, std::allocator > >, std::allocator, std::allocator >, int> >}; _denc::container_base::container = std::map, int>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, int>; C = std::map; Details = _denc::maplike_details, int> >; Ts = {std::__cxx11::basic_string, std::allocator >, int, std::less, std::allocator > >, std::allocator, std::allocator >, int> >}; _denc::container_base::container = std::map, int>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, int>; traits = denc_traits, int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_acl.h:317:28: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, int>&'} binds to a temporary constructed from type 'const std::pair, int>' [-Wrange-loop-construct] 1001 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, int>'} to make the copy explicit or 'const std::pair, int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details >; Ts = {unsigned int, int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair; C = std::map; Details = _denc::maplike_details >; Ts = {unsigned int, int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map; traits = denc_traits, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_acl.h:319:29: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair&'} binds to a temporary constructed from type 'const std::pair' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair'} to make the copy explicit or 'const std::pair&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, unsigned int> >}; _denc::container_base::container = std::map, unsigned int>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, unsigned int>; C = std::map; Details = _denc::maplike_details, unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, unsigned int> >}; _denc::container_base::container = std::map, unsigned int>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, unsigned int>; traits = denc_traits, unsigned int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_common.h:631:21: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, unsigned int>&'} binds to a temporary constructed from type 'const std::pair, unsigned int>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, unsigned int>'} to make the copy explicit or 'const std::pair, unsigned int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_common.h:858:30: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /usr/bin/gmake -f src/rgw/CMakeFiles/ceph_rgw_jsonparser.dir/build.make src/rgw/CMakeFiles/ceph_rgw_jsonparser.dir/depend gmake[2]: Entering directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/ceph-15.2.8 /builddir/build/BUILD/ceph-15.2.8/src/rgw /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/rgw /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/rgw/CMakeFiles/ceph_rgw_jsonparser.dir/DependInfo.cmake --color= Dependee "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/rgw/CMakeFiles/ceph_rgw_jsonparser.dir/DependInfo.cmake" is newer than depender "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/rgw/CMakeFiles/ceph_rgw_jsonparser.dir/depend.internal". Dependee "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/rgw/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/rgw/CMakeFiles/ceph_rgw_jsonparser.dir/depend.internal". Scanning dependencies of target ceph_rgw_jsonparser gmake[2]: Leaving directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' /usr/bin/gmake -f src/rgw/CMakeFiles/ceph_rgw_jsonparser.dir/build.make src/rgw/CMakeFiles/ceph_rgw_jsonparser.dir/build gmake[2]: Entering directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' [ 93%] Building CXX object src/rgw/CMakeFiles/ceph_rgw_jsonparser.dir/rgw_jsonparser.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/rgw && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DCLS_CLIENT_HIDE_IOCTX -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -I/builddir/build/BUILD/ceph-15.2.8/src/dmclock/support/src -I/builddir/build/BUILD/ceph-15.2.8/src/spawn/include -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/rgw/../rapidjson/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/rgw -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIE -std=c++17 -o CMakeFiles/ceph_rgw_jsonparser.dir/rgw_jsonparser.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_jsonparser.cc In file included from /builddir/build/BUILD/ceph-15.2.8/src/include/encoding.h:41, from /builddir/build/BUILD/ceph-15.2.8/src/include/uuid.h:9, from /builddir/build/BUILD/ceph-15.2.8/src/include/types.h:21, from /builddir/build/BUILD/ceph-15.2.8/src/auth/Crypto.h:19, from /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_object_expirer.cc:10: /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, int>; C = std::map; Details = _denc::maplike_details, int> >; Ts = {std::__cxx11::basic_string, std::allocator >, int, std::less, std::allocator > >, std::allocator, std::allocator >, int> >}; _denc::container_base::container = std::map, int>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, int>; traits = denc_traits, int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_acl.h:317:28: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, int>&'} binds to a temporary constructed from type 'const std::pair, int>' [-Wrange-loop-construct] 963 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, int>'} to make the copy explicit or 'const std::pair, int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, unsigned int>; C = std::map; Details = _denc::maplike_details, unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, unsigned int> >}; _denc::container_base::container = std::map, unsigned int>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, unsigned int>; traits = denc_traits, unsigned int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_common.h:631:21: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, unsigned int>&'} binds to a temporary constructed from type 'const std::pair, unsigned int>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, unsigned int>'} to make the copy explicit or 'const std::pair, unsigned int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_common.h:858:30: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, int> >; Ts = {std::__cxx11::basic_string, std::allocator >, int, std::less, std::allocator > >, std::allocator, std::allocator >, int> >}; _denc::container_base::container = std::map, int>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, int>; C = std::map; Details = _denc::maplike_details, int> >; Ts = {std::__cxx11::basic_string, std::allocator >, int, std::less, std::allocator > >, std::allocator, std::allocator >, int> >}; _denc::container_base::container = std::map, int>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, int>; traits = denc_traits, int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_acl.h:317:28: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, int>&'} binds to a temporary constructed from type 'const std::pair, int>' [-Wrange-loop-construct] 1001 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, int>'} to make the copy explicit or 'const std::pair, int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details >; Ts = {unsigned int, int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair; C = std::map; Details = _denc::maplike_details >; Ts = {unsigned int, int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map; traits = denc_traits, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_acl.h:319:29: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair&'} binds to a temporary constructed from type 'const std::pair' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair'} to make the copy explicit or 'const std::pair&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, unsigned int> >}; _denc::container_base::container = std::map, unsigned int>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, unsigned int>; C = std::map; Details = _denc::maplike_details, unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, unsigned int> >}; _denc::container_base::container = std::map, unsigned int>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, unsigned int>; traits = denc_traits, unsigned int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_common.h:631:21: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, unsigned int>&'} binds to a temporary constructed from type 'const std::pair, unsigned int>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, unsigned int>'} to make the copy explicit or 'const std::pair, unsigned int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_common.h:858:30: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying [ 93%] Linking CXX executable ../../bin/ceph_rgw_multiparser cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/rgw && /usr/bin/cmake -E cmake_link_script CMakeFiles/ceph_rgw_multiparser.dir/link.txt --verbose=1 /usr/bin/g++ -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -pie CMakeFiles/ceph_rgw_multiparser.dir/rgw_multiparser.cc.o -o ../../bin/ceph_rgw_multiparser -Wl,-rpath,/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/lib: ../../lib/librgw_a.a /usr/lib64/librabbitmq.so /usr/lib64/librdkafka.so ../../lib/libglobal.a /usr/lib64/librt.so ../../lib/librados.so.2.0.0 ../../lib/libcls_otp_client.a ../../lib/libcls_lock_client.a ../../lib/libcls_rgw_client.a ../../lib/libcls_refcount_client.a ../../lib/libcls_log_client.a ../../lib/libcls_timeindex_client.a ../../lib/libcls_version_client.a ../../lib/libcls_user_client.a ../../lib/libcls_rgw_gc_client.a ../../lib/libceph-common.so.2 -lresolv ../../lib/libjson_spirit.a ../../lib/liberasure_code.a ../../lib/libcrc32.a ../../lib/libarch.a /usr/lib64/libboost_thread.so /usr/lib64/libboost_chrono.so /usr/lib64/libboost_atomic.so /usr/lib64/libboost_random.so /usr/lib64/libboost_program_options.so /usr/lib64/libboost_date_time.so /usr/lib64/libboost_iostreams.so /usr/lib64/libboost_regex.so -lstdc++fs /usr/lib64/libfmt.so /usr/lib64/libblkid.so -ldl -lpthread /usr/lib64/libudev.so /usr/lib64/libibverbs.so /usr/lib64/librdmacm.so ../../lib/libcommon_utf8.a /usr/lib64/libcurl.so /usr/lib64/libexpat.so /usr/lib64/libldap.so /usr/lib64/liblber.so /usr/lib64/libcrypto.so /usr/lib64/liboath.so /usr/lib64/libboost_system.so /usr/lib64/libboost_context.so [ 93%] Linking CXX executable ../../bin/radosgw-object-expirer cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/rgw && /usr/bin/cmake -E cmake_link_script CMakeFiles/radosgw-object-expirer.dir/link.txt --verbose=1 /usr/bin/g++ -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -pie CMakeFiles/radosgw-object-expirer.dir/rgw_object_expirer.cc.o -o ../../bin/radosgw-object-expirer -Wl,-rpath,/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/lib: ../../lib/librgw_a.a /usr/lib64/librabbitmq.so /usr/lib64/librdkafka.so ../../lib/librados.so.2.0.0 ../../lib/libcls_rgw_client.a ../../lib/libcls_otp_client.a ../../lib/libcls_lock_client.a ../../lib/libcls_refcount_client.a ../../lib/libcls_log_client.a ../../lib/libcls_timeindex_client.a ../../lib/libcls_version_client.a ../../lib/libcls_user_client.a ../../lib/libglobal.a -lresolv /usr/lib64/libcurl.so /usr/lib64/libexpat.so /usr/lib64/librt.so ../../lib/libcls_rgw_gc_client.a ../../lib/libceph-common.so.2 -lresolv ../../lib/libjson_spirit.a ../../lib/liberasure_code.a ../../lib/libcrc32.a ../../lib/libarch.a /usr/lib64/libboost_thread.so /usr/lib64/libboost_chrono.so /usr/lib64/libboost_atomic.so /usr/lib64/libboost_random.so /usr/lib64/libboost_program_options.so /usr/lib64/libboost_date_time.so /usr/lib64/libboost_iostreams.so /usr/lib64/libboost_regex.so -lstdc++fs /usr/lib64/libfmt.so /usr/lib64/libblkid.so -ldl -lpthread /usr/lib64/libudev.so /usr/lib64/libibverbs.so /usr/lib64/librdmacm.so ../../lib/libcommon_utf8.a /usr/lib64/libldap.so /usr/lib64/liblber.so /usr/lib64/libcrypto.so /usr/lib64/liboath.so /usr/lib64/libboost_system.so /usr/lib64/libboost_context.so In file included from /builddir/build/BUILD/ceph-15.2.8/src/include/encoding.h:41, from /builddir/build/BUILD/ceph-15.2.8/src/include/uuid.h:9, from /builddir/build/BUILD/ceph-15.2.8/src/include/types.h:21, from /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_jsonparser.cc:10: /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, int>; C = std::map; Details = _denc::maplike_details, int> >; Ts = {std::__cxx11::basic_string, std::allocator >, int, std::less, std::allocator > >, std::allocator, std::allocator >, int> >}; _denc::container_base::container = std::map, int>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, int>; traits = denc_traits, int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_acl.h:317:28: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, int>&'} binds to a temporary constructed from type 'const std::pair, int>' [-Wrange-loop-construct] 963 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, int>'} to make the copy explicit or 'const std::pair, int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, unsigned int>; C = std::map; Details = _denc::maplike_details, unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, unsigned int> >}; _denc::container_base::container = std::map, unsigned int>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, unsigned int>; traits = denc_traits, unsigned int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_common.h:631:21: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, unsigned int>&'} binds to a temporary constructed from type 'const std::pair, unsigned int>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, unsigned int>'} to make the copy explicit or 'const std::pair, unsigned int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_common.h:858:30: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, int> >; Ts = {std::__cxx11::basic_string, std::allocator >, int, std::less, std::allocator > >, std::allocator, std::allocator >, int> >}; _denc::container_base::container = std::map, int>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, int>; C = std::map; Details = _denc::maplike_details, int> >; Ts = {std::__cxx11::basic_string, std::allocator >, int, std::less, std::allocator > >, std::allocator, std::allocator >, int> >}; _denc::container_base::container = std::map, int>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, int>; traits = denc_traits, int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_acl.h:317:28: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, int>&'} binds to a temporary constructed from type 'const std::pair, int>' [-Wrange-loop-construct] 1001 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, int>'} to make the copy explicit or 'const std::pair, int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details >; Ts = {unsigned int, int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair; C = std::map; Details = _denc::maplike_details >; Ts = {unsigned int, int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map; traits = denc_traits, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_acl.h:319:29: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair&'} binds to a temporary constructed from type 'const std::pair' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair'} to make the copy explicit or 'const std::pair&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, unsigned int> >}; _denc::container_base::container = std::map, unsigned int>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, unsigned int>; C = std::map; Details = _denc::maplike_details, unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, unsigned int> >}; _denc::container_base::container = std::map, unsigned int>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, unsigned int>; traits = denc_traits, unsigned int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_common.h:631:21: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, unsigned int>&'} binds to a temporary constructed from type 'const std::pair, unsigned int>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, unsigned int>'} to make the copy explicit or 'const std::pair, unsigned int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_common.h:858:30: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying In file included from /builddir/build/BUILD/ceph-15.2.8/src/include/encoding.h:41, from /builddir/build/BUILD/ceph-15.2.8/src/include/uuid.h:9, from /builddir/build/BUILD/ceph-15.2.8/src/include/types.h:21, from /builddir/build/BUILD/ceph-15.2.8/src/msg/msg_types.h:23, from /builddir/build/BUILD/ceph-15.2.8/src/common/entity_name.h:20, from /builddir/build/BUILD/ceph-15.2.8/src/common/ceph_argparse.h:29, from /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_main.cc:4: /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, int>; C = std::map; Details = _denc::maplike_details, int> >; Ts = {std::__cxx11::basic_string, std::allocator >, int, std::less, std::allocator > >, std::allocator, std::allocator >, int> >}; _denc::container_base::container = std::map, int>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, int>; traits = denc_traits, int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_acl.h:317:28: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, int>&'} binds to a temporary constructed from type 'const std::pair, int>' [-Wrange-loop-construct] 963 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, int>'} to make the copy explicit or 'const std::pair, int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, unsigned int>; C = std::map; Details = _denc::maplike_details, unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, unsigned int> >}; _denc::container_base::container = std::map, unsigned int>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, unsigned int>; traits = denc_traits, unsigned int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_common.h:631:21: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, unsigned int>&'} binds to a temporary constructed from type 'const std::pair, unsigned int>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, unsigned int>'} to make the copy explicit or 'const std::pair, unsigned int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_common.h:858:30: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, std::__cxx11::basic_string >; C = std::map; Details = _denc::maplike_details, std::__cxx11::basic_string > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator > >, std::allocator, std::allocator >, std::__cxx11::basic_string, std::allocator > > >}; _denc::container_base::container = std::map, std::__cxx11::basic_string >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::__cxx11::basic_string >; traits = denc_traits, std::__cxx11::basic_string >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_role.h:105:31: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::__cxx11::basic_string >&'} binds to a temporary constructed from type 'const std::pair, std::__cxx11::basic_string >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, std::__cxx11::basic_string >'} to make the copy explicit or 'const std::pair, std::__cxx11::basic_string >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, std::__cxx11::basic_string >; C = std::map; Details = _denc::maplike_details, std::__cxx11::basic_string, ltstr_nocase> >; Ts = {std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator >, ltstr_nocase, std::allocator, std::allocator >, std::__cxx11::basic_string, std::allocator > > >}; _denc::container_base::container = std::map, std::__cxx11::basic_string, ltstr_nocase>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::__cxx11::basic_string, ltstr_nocase>; traits = denc_traits, std::__cxx11::basic_string, ltstr_nocase>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_zone.h:428:31: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::__cxx11::basic_string >&'} binds to a temporary constructed from type 'const std::pair, std::__cxx11::basic_string >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, std::__cxx11::basic_string >'} to make the copy explicit or 'const std::pair, std::__cxx11::basic_string >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, int> >; Ts = {std::__cxx11::basic_string, std::allocator >, int, std::less, std::allocator > >, std::allocator, std::allocator >, int> >}; _denc::container_base::container = std::map, int>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, int>; C = std::map; Details = _denc::maplike_details, int> >; Ts = {std::__cxx11::basic_string, std::allocator >, int, std::less, std::allocator > >, std::allocator, std::allocator >, int> >}; _denc::container_base::container = std::map, int>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, int>; traits = denc_traits, int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_acl.h:317:28: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, int>&'} binds to a temporary constructed from type 'const std::pair, int>' [-Wrange-loop-construct] 1001 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, int>'} to make the copy explicit or 'const std::pair, int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details >; Ts = {unsigned int, int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair; C = std::map; Details = _denc::maplike_details >; Ts = {unsigned int, int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map; traits = denc_traits, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_acl.h:319:29: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair&'} binds to a temporary constructed from type 'const std::pair' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair'} to make the copy explicit or 'const std::pair&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, unsigned int> >}; _denc::container_base::container = std::map, unsigned int>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, unsigned int>; C = std::map; Details = _denc::maplike_details, unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, unsigned int> >}; _denc::container_base::container = std::map, unsigned int>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, unsigned int>; traits = denc_traits, unsigned int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_common.h:631:21: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, unsigned int>&'} binds to a temporary constructed from type 'const std::pair, unsigned int>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, unsigned int>'} to make the copy explicit or 'const std::pair, unsigned int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_common.h:858:30: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, std::__cxx11::basic_string > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator > >, std::allocator, std::allocator >, std::__cxx11::basic_string, std::allocator > > >}; _denc::container_base::container = std::map, std::__cxx11::basic_string >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, std::__cxx11::basic_string >; C = std::map; Details = _denc::maplike_details, std::__cxx11::basic_string > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator > >, std::allocator, std::allocator >, std::__cxx11::basic_string, std::allocator > > >}; _denc::container_base::container = std::map, std::__cxx11::basic_string >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::__cxx11::basic_string >; traits = denc_traits, std::__cxx11::basic_string >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_role.h:105:31: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::__cxx11::basic_string >&'} binds to a temporary constructed from type 'const std::pair, std::__cxx11::basic_string >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, std::__cxx11::basic_string >'} to make the copy explicit or 'const std::pair, std::__cxx11::basic_string >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, std::__cxx11::basic_string, ltstr_nocase> >; Ts = {std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator >, ltstr_nocase, std::allocator, std::allocator >, std::__cxx11::basic_string, std::allocator > > >}; _denc::container_base::container = std::map, std::__cxx11::basic_string, ltstr_nocase>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, std::__cxx11::basic_string >; C = std::map; Details = _denc::maplike_details, std::__cxx11::basic_string, ltstr_nocase> >; Ts = {std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator >, ltstr_nocase, std::allocator, std::allocator >, std::__cxx11::basic_string, std::allocator > > >}; _denc::container_base::container = std::map, std::__cxx11::basic_string, ltstr_nocase>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::__cxx11::basic_string, ltstr_nocase>; traits = denc_traits, std::__cxx11::basic_string, ltstr_nocase>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_zone.h:428:31: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::__cxx11::basic_string >&'} binds to a temporary constructed from type 'const std::pair, std::__cxx11::basic_string >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, std::__cxx11::basic_string >'} to make the copy explicit or 'const std::pair, std::__cxx11::basic_string >&' to prevent copying [ 93%] Linking CXX executable ../../bin/ceph_rgw_jsonparser cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/rgw && /usr/bin/cmake -E cmake_link_script CMakeFiles/ceph_rgw_jsonparser.dir/link.txt --verbose=1 /usr/bin/g++ -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -pie CMakeFiles/ceph_rgw_jsonparser.dir/rgw_jsonparser.cc.o -o ../../bin/ceph_rgw_jsonparser -Wl,-rpath,/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/lib: ../../lib/librgw_a.a /usr/lib64/librabbitmq.so /usr/lib64/librdkafka.so ../../lib/libglobal.a /usr/lib64/librt.so ../../lib/librados.so.2.0.0 ../../lib/libcls_otp_client.a ../../lib/libcls_lock_client.a ../../lib/libcls_rgw_client.a ../../lib/libcls_refcount_client.a ../../lib/libcls_log_client.a ../../lib/libcls_timeindex_client.a ../../lib/libcls_version_client.a ../../lib/libcls_user_client.a ../../lib/libcls_rgw_gc_client.a ../../lib/libceph-common.so.2 -lresolv ../../lib/libjson_spirit.a ../../lib/liberasure_code.a ../../lib/libcrc32.a ../../lib/libarch.a /usr/lib64/libboost_thread.so /usr/lib64/libboost_chrono.so /usr/lib64/libboost_atomic.so /usr/lib64/libboost_random.so /usr/lib64/libboost_program_options.so /usr/lib64/libboost_date_time.so /usr/lib64/libboost_iostreams.so /usr/lib64/libboost_regex.so -lstdc++fs /usr/lib64/libfmt.so /usr/lib64/libblkid.so -ldl -lpthread /usr/lib64/libudev.so /usr/lib64/libibverbs.so /usr/lib64/librdmacm.so ../../lib/libcommon_utf8.a /usr/lib64/libcurl.so /usr/lib64/libexpat.so /usr/lib64/libldap.so /usr/lib64/liblber.so /usr/lib64/libcrypto.so /usr/lib64/liboath.so /usr/lib64/libboost_system.so /usr/lib64/libboost_context.so gmake[2]: Leaving directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' [ 93%] Built target ceph_rgw_multiparser /usr/bin/gmake -f src/CMakeFiles/ceph-mds.dir/build.make src/CMakeFiles/ceph-mds.dir/depend gmake[2]: Entering directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/ceph-15.2.8 /builddir/build/BUILD/ceph-15.2.8/src /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/CMakeFiles/ceph-mds.dir/DependInfo.cmake --color= Dependee "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/CMakeFiles/ceph-mds.dir/DependInfo.cmake" is newer than depender "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/CMakeFiles/ceph-mds.dir/depend.internal". Dependee "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/CMakeFiles/ceph-mds.dir/depend.internal". Scanning dependencies of target ceph-mds gmake[2]: Leaving directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' /usr/bin/gmake -f src/CMakeFiles/ceph-mds.dir/build.make src/CMakeFiles/ceph-mds.dir/build gmake[2]: Entering directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' [ 93%] Building CXX object src/CMakeFiles/ceph-mds.dir/ceph_mds.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIE -std=c++17 -o CMakeFiles/ceph-mds.dir/ceph_mds.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/ceph_mds.cc gmake[2]: Leaving directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' [ 93%] Built target radosgw-object-expirer /usr/bin/gmake -f src/CMakeFiles/ceph-mon.dir/build.make src/CMakeFiles/ceph-mon.dir/depend gmake[2]: Entering directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/ceph-15.2.8 /builddir/build/BUILD/ceph-15.2.8/src /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/CMakeFiles/ceph-mon.dir/DependInfo.cmake --color= Dependee "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/CMakeFiles/ceph-mon.dir/DependInfo.cmake" is newer than depender "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/CMakeFiles/ceph-mon.dir/depend.internal". Dependee "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/CMakeFiles/ceph-mon.dir/depend.internal". Scanning dependencies of target ceph-mon gmake[2]: Leaving directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' /usr/bin/gmake -f src/CMakeFiles/ceph-mon.dir/build.make src/CMakeFiles/ceph-mon.dir/build gmake[2]: Entering directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' [ 93%] Building CXX object src/CMakeFiles/ceph-mon.dir/ceph_mon.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/rocksdb/include -isystem /usr/include/fuse -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIE -std=c++17 -o CMakeFiles/ceph-mon.dir/ceph_mon.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/ceph_mon.cc gmake[2]: Leaving directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' [ 93%] Built target ceph_rgw_jsonparser /usr/bin/gmake -f src/osd/CMakeFiles/osd.dir/build.make src/osd/CMakeFiles/osd.dir/depend gmake[2]: Entering directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/ceph-15.2.8 /builddir/build/BUILD/ceph-15.2.8/src/osd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/osd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/osd/CMakeFiles/osd.dir/DependInfo.cmake --color= Dependee "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/osd/CMakeFiles/osd.dir/DependInfo.cmake" is newer than depender "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/osd/CMakeFiles/osd.dir/depend.internal". Dependee "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/osd/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/osd/CMakeFiles/osd.dir/depend.internal". Scanning dependencies of target osd gmake[2]: Leaving directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' /usr/bin/gmake -f src/osd/CMakeFiles/osd.dir/build.make src/osd/CMakeFiles/osd.dir/build gmake[2]: Entering directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' [ 94%] Building CXX object src/osd/CMakeFiles/osd.dir/OSD.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/osd && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -I/builddir/build/BUILD/ceph-15.2.8/src/dmclock/src -I/builddir/build/BUILD/ceph-15.2.8/src/dmclock/support/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/rocksdb/include -isystem /usr/include/fuse -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIC -std=c++17 -o CMakeFiles/osd.dir/OSD.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/osd/OSD.cc In file included from /builddir/build/BUILD/ceph-15.2.8/src/include/encoding.h:41, from /builddir/build/BUILD/ceph-15.2.8/src/include/uuid.h:9, from /builddir/build/BUILD/ceph-15.2.8/src/include/types.h:21, from /builddir/build/BUILD/ceph-15.2.8/src/msg/msg_types.h:23, from /builddir/build/BUILD/ceph-15.2.8/src/common/options.h:11, from /builddir/build/BUILD/ceph-15.2.8/src/common/config.h:23, from /builddir/build/BUILD/ceph-15.2.8/src/ceph_mon.cc:22: /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {unsigned int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mon/mon_types.h:100:17: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] 963 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, unsigned int>; C = std::map; Details = _denc::maplike_details, unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, unsigned int> >}; _denc::container_base::container = std::map, unsigned int>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, unsigned int>; traits = denc_traits, unsigned int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mon/mon_types.h:258:26: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, unsigned int>&'} binds to a temporary constructed from type 'const std::pair, unsigned int>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, unsigned int>'} to make the copy explicit or 'const std::pair, unsigned int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, long unsigned int>; C = std::map; Details = _denc::maplike_details, long unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, long unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, long unsigned int> >}; _denc::container_base::container = std::map, long unsigned int>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, long unsigned int>; traits = denc_traits, long unsigned int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mon/mon_types.h:259:27: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, long unsigned int>&'} binds to a temporary constructed from type 'const std::pair, long unsigned int>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, long unsigned int>'} to make the copy explicit or 'const std::pair, long unsigned int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, ceph::buffer::v15_2_0::list>; C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, ceph::buffer::v15_2_0::list>; traits = denc_traits, ceph::buffer::v15_2_0::list>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/auth/Auth.h:44:20: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, ceph::buffer::v15_2_0::list>&'} binds to a temporary constructed from type 'const std::pair, ceph::buffer::v15_2_0::list>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, ceph::buffer::v15_2_0::list>'} to make the copy explicit or 'const std::pair, ceph::buffer::v15_2_0::list>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long unsigned int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/CompatSet.h:85:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, std::optional >; C = std::map; Details = _denc::maplike_details, std::optional > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::optional, std::less, std::allocator > >, std::allocator, std::allocator >, std::optional > >}; _denc::container_base::container = std::map, std::optional >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::optional >; traits = denc_traits, std::optional >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:3809:25: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::optional >&'} binds to a temporary constructed from type 'const std::pair, std::optional >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, std::optional >'} to make the copy explicit or 'const std::pair, std::optional >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:6172:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying [ 94%] Linking CXX shared library ../../lib/libradosgw.so cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/rgw && /usr/bin/cmake -E cmake_link_script CMakeFiles/radosgw.dir/link.txt --verbose=1 /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, std::__cxx11::basic_string >; C = std::map; Details = _denc::maplike_details, std::__cxx11::basic_string > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator > >, std::allocator, std::allocator >, std::__cxx11::basic_string, std::allocator > > >}; _denc::container_base::container = std::map, std::__cxx11::basic_string >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::__cxx11::basic_string >; traits = denc_traits, std::__cxx11::basic_string >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mon/MgrMap.h:381:26: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::__cxx11::basic_string >&'} binds to a temporary constructed from type 'const std::pair, std::__cxx11::basic_string >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, std::__cxx11::basic_string >'} to make the copy explicit or 'const std::pair, std::__cxx11::basic_string >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair > >; C = std::map; Details = _denc::maplike_details > > >; Ts = {unsigned int, std::set, std::allocator >, std::less, std::allocator > >, std::allocator, std::allocator > > >, std::less, std::allocator, std::allocator >, std::less, std::allocator > >, std::allocator, std::allocator > > > > >}; _denc::container_base::container = std::map > >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map > >; traits = denc_traits > >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mon/MgrMap.h:397:33: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair > >&'} binds to a temporary constructed from type 'const std::pair > >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair > >'} to make the copy explicit or 'const std::pair > >&' to prevent copying /usr/bin/g++ -fPIC -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -shared -Wl,-soname,libradosgw.so.2 -o ../../lib/libradosgw.so.2.0.0 CMakeFiles/radosgw.dir/rgw_loadgen_process.cc.o CMakeFiles/radosgw.dir/rgw_civetweb.cc.o CMakeFiles/radosgw.dir/rgw_civetweb_frontend.cc.o CMakeFiles/radosgw.dir/rgw_civetweb_log.cc.o CMakeFiles/radosgw.dir/rgw_asio_client.cc.o CMakeFiles/radosgw.dir/rgw_asio_frontend.cc.o CMakeFiles/radosgw.dir/rgw_auth_keystone.cc.o CMakeFiles/radosgw.dir/rgw_client_io.cc.o CMakeFiles/radosgw.dir/rgw_frontend.cc.o CMakeFiles/radosgw.dir/rgw_http_client_curl.cc.o CMakeFiles/radosgw.dir/rgw_loadgen.cc.o CMakeFiles/radosgw.dir/rgw_log.cc.o CMakeFiles/radosgw.dir/rgw_period_pusher.cc.o CMakeFiles/radosgw.dir/rgw_realm_reloader.cc.o CMakeFiles/radosgw.dir/rgw_realm_watcher.cc.o CMakeFiles/radosgw.dir/rgw_os_lib.cc.o CMakeFiles/radosgw.dir/rgw_process.cc.o CMakeFiles/radosgw.dir/rgw_rest_bucket.cc.o CMakeFiles/radosgw.dir/rgw_rest_config.cc.o CMakeFiles/radosgw.dir/rgw_rest_log.cc.o CMakeFiles/radosgw.dir/rgw_rest_metadata.cc.o CMakeFiles/radosgw.dir/rgw_rest_realm.cc.o CMakeFiles/radosgw.dir/rgw_rest_swift.cc.o CMakeFiles/radosgw.dir/rgw_rest_usage.cc.o CMakeFiles/radosgw.dir/rgw_rest_user.cc.o CMakeFiles/radosgw.dir/rgw_swift_auth.cc.o CMakeFiles/radosgw.dir/rgw_usage.cc.o CMakeFiles/radosgw.dir/rgw_opa.cc.o CMakeFiles/radosgw.dir/rgw_sts.cc.o CMakeFiles/radosgw.dir/rgw_rest_sts.cc.o CMakeFiles/radosgw.dir/rgw_main.cc.o ../CMakeFiles/civetweb_common_objs.dir/civetweb/src/civetweb.c.o -Wl,-rpath,/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/lib: ../../lib/librgw_a.a /usr/lib64/librabbitmq.so /usr/lib64/librdkafka.so ../../lib/librgw_schedulers.a ../../lib/libdmclock.a /usr/lib64/libssl.so ../../lib/librados.so.2.0.0 ../../lib/libcls_otp_client.a ../../lib/libcls_lock_client.a ../../lib/libcls_rgw_client.a ../../lib/libcls_refcount_client.a ../../lib/libcls_log_client.a ../../lib/libcls_timeindex_client.a ../../lib/libcls_version_client.a ../../lib/libcls_user_client.a ../../lib/libcls_rgw_gc_client.a ../../lib/libglobal.a ../../lib/libceph-common.so.2 ../../lib/libjson_spirit.a ../../lib/libcommon_utf8.a ../../lib/liberasure_code.a ../../lib/libcrc32.a ../../lib/libarch.a /usr/lib64/libboost_thread.so /usr/lib64/libboost_chrono.so /usr/lib64/libboost_atomic.so /usr/lib64/libboost_random.so /usr/lib64/libboost_program_options.so /usr/lib64/libboost_date_time.so /usr/lib64/libboost_iostreams.so /usr/lib64/libboost_regex.so -lstdc++fs /usr/lib64/libfmt.so /usr/lib64/libblkid.so /usr/lib64/libudev.so /usr/lib64/libibverbs.so /usr/lib64/librdmacm.so -ldl /usr/lib64/librt.so -lresolv /usr/lib64/libcurl.so /usr/lib64/libexpat.so /usr/lib64/libldap.so /usr/lib64/liblber.so /usr/lib64/liboath.so -lpthread /usr/lib64/libboost_system.so /usr/lib64/libboost_context.so /usr/lib64/libcrypto.so /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair; C = std::map; Details = _denc::maplike_details >; Ts = {OSDPerfMetricQuery, OSDPerfMetricReport, std::less, std::allocator >}; _denc::container_base::container = std::map; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map; traits = denc_traits, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/messages/MMgrReport.h:158:44: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair&'} binds to a temporary constructed from type 'const std::pair' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair'} to make the copy explicit or 'const std::pair&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {unsigned int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {unsigned int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mon/mon_types.h:100:17: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] 1001 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, unsigned int> >}; _denc::container_base::container = std::map, unsigned int>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, unsigned int>; C = std::map; Details = _denc::maplike_details, unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, unsigned int> >}; _denc::container_base::container = std::map, unsigned int>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, unsigned int>; traits = denc_traits, unsigned int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mon/mon_types.h:258:26: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, unsigned int>&'} binds to a temporary constructed from type 'const std::pair, unsigned int>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, unsigned int>'} to make the copy explicit or 'const std::pair, unsigned int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, long unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, long unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, long unsigned int> >}; _denc::container_base::container = std::map, long unsigned int>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, long unsigned int>; C = std::map; Details = _denc::maplike_details, long unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, long unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, long unsigned int> >}; _denc::container_base::container = std::map, long unsigned int>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, long unsigned int>; traits = denc_traits, long unsigned int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mon/mon_types.h:259:27: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, long unsigned int>&'} binds to a temporary constructed from type 'const std::pair, long unsigned int>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, long unsigned int>'} to make the copy explicit or 'const std::pair, long unsigned int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, ceph::buffer::v15_2_0::list>; C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, ceph::buffer::v15_2_0::list>; traits = denc_traits, ceph::buffer::v15_2_0::list>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/auth/Auth.h:44:20: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, ceph::buffer::v15_2_0::list>&'} binds to a temporary constructed from type 'const std::pair, ceph::buffer::v15_2_0::list>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, ceph::buffer::v15_2_0::list>'} to make the copy explicit or 'const std::pair, ceph::buffer::v15_2_0::list>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, health_check_t>; C = std::map; Details = _denc::maplike_details, health_check_t> >; Ts = {std::__cxx11::basic_string, std::allocator >, health_check_t, std::less, std::allocator > >, std::allocator, std::allocator >, health_check_t> >}; _denc::container_base::container = std::map, health_check_t>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:654:25: required from 'std::enable_if_t denc(const T&, size_t&, uint64_t) [with T = std::map, health_check_t>; traits = denc_traits, health_check_t>, void>; std::enable_if_t = void; size_t = long unsigned int; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mon/health_check.h:117:9: required from 'std::enable_if_t<(is_same_v || is_same_v), void> _denc_friend(T&, P&) [with T = const health_check_map_t; P = long unsigned int; std::enable_if_t<(is_same_v || is_same_v), void> = void]' /builddir/build/BUILD/ceph-15.2.8/src/mon/health_check.h:115:3: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, health_check_t>&'} binds to a temporary constructed from type 'const std::pair, health_check_t>' [-Wrange-loop-construct] 963 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, health_check_t>'} to make the copy explicit or 'const std::pair, health_check_t>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {long unsigned int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long unsigned int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/CompatSet.h:85:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] 1001 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, std::optional > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::optional, std::less, std::allocator > >, std::allocator, std::allocator >, std::optional > >}; _denc::container_base::container = std::map, std::optional >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, std::optional >; C = std::map; Details = _denc::maplike_details, std::optional > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::optional, std::less, std::allocator > >, std::allocator, std::allocator >, std::optional > >}; _denc::container_base::container = std::map, std::optional >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::optional >; traits = denc_traits, std::optional >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:3809:25: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::optional >&'} binds to a temporary constructed from type 'const std::pair, std::optional >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, std::optional >'} to make the copy explicit or 'const std::pair, std::optional >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:6172:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, std::__cxx11::basic_string > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator > >, std::allocator, std::allocator >, std::__cxx11::basic_string, std::allocator > > >}; _denc::container_base::container = std::map, std::__cxx11::basic_string >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, std::__cxx11::basic_string >; C = std::map; Details = _denc::maplike_details, std::__cxx11::basic_string > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator > >, std::allocator, std::allocator >, std::__cxx11::basic_string, std::allocator > > >}; _denc::container_base::container = std::map, std::__cxx11::basic_string >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::__cxx11::basic_string >; traits = denc_traits, std::__cxx11::basic_string >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mon/MgrMap.h:381:26: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::__cxx11::basic_string >&'} binds to a temporary constructed from type 'const std::pair, std::__cxx11::basic_string >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, std::__cxx11::basic_string >'} to make the copy explicit or 'const std::pair, std::__cxx11::basic_string >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > > >; Ts = {unsigned int, std::set, std::allocator >, std::less, std::allocator > >, std::allocator, std::allocator > > >, std::less, std::allocator, std::allocator >, std::less, std::allocator > >, std::allocator, std::allocator > > > > >}; _denc::container_base::container = std::map > >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair > >; C = std::map; Details = _denc::maplike_details > > >; Ts = {unsigned int, std::set, std::allocator >, std::less, std::allocator > >, std::allocator, std::allocator > > >, std::less, std::allocator, std::allocator >, std::less, std::allocator > >, std::allocator, std::allocator > > > > >}; _denc::container_base::container = std::map > >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map > >; traits = denc_traits > >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mon/MgrMap.h:397:33: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair > >&'} binds to a temporary constructed from type 'const std::pair > >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair > >'} to make the copy explicit or 'const std::pair > >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair > >, ceph::buffer::v15_2_0::list>; C = std::map; Details = _denc::maplike_details > >, ceph::buffer::v15_2_0::list> >; Ts = {std::vector, std::allocator >, std::allocator, std::allocator > > >, std::allocator, std::allocator >, std::allocator, std::allocator > > > > >, ceph::buffer::v15_2_0::list, std::less, std::allocator >, std::allocator, std::allocator > > >, std::allocator, std::allocator >, std::allocator, std::allocator > > > > > >, std::allocator, std::allocator >, std::allocator, std::allocator > > >, std::allocator, std::allocator >, std::allocator, std::allocator > > > > >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map > >, ceph::buffer::v15_2_0::list>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:654:25: required from 'std::enable_if_t denc(const T&, size_t&, uint64_t) [with T = std::map > >, ceph::buffer::v15_2_0::list>; traits = denc_traits > >, ceph::buffer::v15_2_0::list>, void>; std::enable_if_t = void; size_t = long unsigned int; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mgr/OSDPerfMetricTypes.h:345:9: required from 'std::enable_if_t<(is_same_v || is_same_v), void> _denc_friend(T&, P&) [with T = const OSDPerfMetricReport; P = long unsigned int; std::enable_if_t<(is_same_v || is_same_v), void> = void]' /builddir/build/BUILD/ceph-15.2.8/src/mgr/OSDPerfMetricTypes.h:342:3: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair > >, ceph::buffer::v15_2_0::list>&'} binds to a temporary constructed from type 'const std::pair > >, ceph::buffer::v15_2_0::list>' [-Wrange-loop-construct] 963 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair > >, ceph::buffer::v15_2_0::list>'} to make the copy explicit or 'const std::pair > >, ceph::buffer::v15_2_0::list>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {OSDPerfMetricQuery, std::set, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:654:25: required from 'std::enable_if_t denc(const T&, size_t&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t = void; size_t = long unsigned int; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mgr/MetricTypes.h:129:9: required from 'std::enable_if_t<(is_same_v || is_same_v), void> _denc_friend(T&, P&) [with T = const OSDConfigPayload; P = long unsigned int; std::enable_if_t<(is_same_v || is_same_v), void> = void]' /builddir/build/BUILD/ceph-15.2.8/src/mgr/MetricTypes.h:127:3: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details >; Ts = {OSDPerfMetricQuery, OSDPerfMetricReport, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair; C = std::map; Details = _denc::maplike_details >; Ts = {OSDPerfMetricQuery, OSDPerfMetricReport, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map; traits = denc_traits, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/messages/MMgrReport.h:158:44: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair&'} binds to a temporary constructed from type 'const std::pair' [-Wrange-loop-construct] 1001 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair'} to make the copy explicit or 'const std::pair&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, health_check_t> >; Ts = {std::__cxx11::basic_string, std::allocator >, health_check_t, std::less, std::allocator > >, std::allocator, std::allocator >, health_check_t> >}; _denc::container_base::container = std::map, health_check_t>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, health_check_t>; C = std::map; Details = _denc::maplike_details, health_check_t> >; Ts = {std::__cxx11::basic_string, std::allocator >, health_check_t, std::less, std::allocator > >, std::allocator, std::allocator >, health_check_t> >}; _denc::container_base::container = std::map, health_check_t>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::map, health_check_t>; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits, health_check_t>, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mon/health_check.h:117:9: required from 'std::enable_if_t<(is_same_v || is_same_v), void> _denc_friend(T&, P&) [with T = const health_check_map_t; P = ceph::buffer::v15_2_0::list::contiguous_appender; std::enable_if_t<(is_same_v || is_same_v), void> = void]' /builddir/build/BUILD/ceph-15.2.8/src/mon/health_check.h:115:3: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, health_check_t>&'} binds to a temporary constructed from type 'const std::pair, health_check_t>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, health_check_t>'} to make the copy explicit or 'const std::pair, health_check_t>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >, ceph::buffer::v15_2_0::list> >; Ts = {std::vector, std::allocator >, std::allocator, std::allocator > > >, std::allocator, std::allocator >, std::allocator, std::allocator > > > > >, ceph::buffer::v15_2_0::list, std::less, std::allocator >, std::allocator, std::allocator > > >, std::allocator, std::allocator >, std::allocator, std::allocator > > > > > >, std::allocator, std::allocator >, std::allocator, std::allocator > > >, std::allocator, std::allocator >, std::allocator, std::allocator > > > > >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map > >, ceph::buffer::v15_2_0::list>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair > >, ceph::buffer::v15_2_0::list>; C = std::map; Details = _denc::maplike_details > >, ceph::buffer::v15_2_0::list> >; Ts = {std::vector, std::allocator >, std::allocator, std::allocator > > >, std::allocator, std::allocator >, std::allocator, std::allocator > > > > >, ceph::buffer::v15_2_0::list, std::less, std::allocator >, std::allocator, std::allocator > > >, std::allocator, std::allocator >, std::allocator, std::allocator > > > > > >, std::allocator, std::allocator >, std::allocator, std::allocator > > >, std::allocator, std::allocator >, std::allocator, std::allocator > > > > >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map > >, ceph::buffer::v15_2_0::list>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::map > >, ceph::buffer::v15_2_0::list>; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits > >, ceph::buffer::v15_2_0::list>, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mgr/OSDPerfMetricTypes.h:345:9: required from 'std::enable_if_t<(is_same_v || is_same_v), void> _denc_friend(T&, P&) [with T = const OSDPerfMetricReport; P = ceph::buffer::v15_2_0::list::contiguous_appender; std::enable_if_t<(is_same_v || is_same_v), void> = void]' /builddir/build/BUILD/ceph-15.2.8/src/mgr/OSDPerfMetricTypes.h:342:3: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair > >, ceph::buffer::v15_2_0::list>&'} binds to a temporary constructed from type 'const std::pair > >, ceph::buffer::v15_2_0::list>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair > >, ceph::buffer::v15_2_0::list>'} to make the copy explicit or 'const std::pair > >, ceph::buffer::v15_2_0::list>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {OSDPerfMetricQuery, std::set, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {OSDPerfMetricQuery, std::set, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::map >; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mgr/MetricTypes.h:129:9: required from 'std::enable_if_t<(is_same_v || is_same_v), void> _denc_friend(T&, P&) [with T = const OSDConfigPayload; P = ceph::buffer::v15_2_0::list::contiguous_appender; std::enable_if_t<(is_same_v || is_same_v), void> = void]' /builddir/build/BUILD/ceph-15.2.8/src/mgr/MetricTypes.h:127:3: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details >; Ts = {long unsigned int, long unsigned int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair; C = std::map; Details = _denc::maplike_details >; Ts = {long unsigned int, long unsigned int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::map; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:906:11: required from 'static void denc_traits, typename std::enable_if<(denc_supported && denc_supported), void>::type>::encode(const std::pair<_T1, _T2>&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with A = unsigned int; B = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::pair >; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1005:15: required from 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {unsigned int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {unsigned int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mon/mon_types.h:100:17: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair&'} binds to a temporary constructed from type 'const std::pair' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair'} to make the copy explicit or 'const std::pair&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details >; Ts = {unsigned int, unsigned int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair; C = std::map; Details = _denc::maplike_details >; Ts = {unsigned int, unsigned int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::map; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:906:11: required from 'static void denc_traits, typename std::enable_if<(denc_supported && denc_supported), void>::type>::encode(const std::pair<_T1, _T2>&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with A = long int; B = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::pair >; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1005:15: required from 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:6172:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair&'} binds to a temporary constructed from type 'const std::pair' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair'} to make the copy explicit or 'const std::pair&' to prevent copying In file included from /usr/include/c++/11/aarch64-redhat-linux/bits/c++allocator.h:33, from /usr/include/c++/11/bits/allocator.h:46, from /usr/include/c++/11/string:41, from /usr/include/c++/11/bits/locale_classes.h:40, from /usr/include/c++/11/bits/ios_base.h:41, from /usr/include/c++/11/ios:42, from /usr/include/c++/11/ostream:38, from /usr/include/c++/11/iostream:39, from /builddir/build/BUILD/ceph-15.2.8/src/ceph_mon.cc:19: In member function 'void __gnu_cxx::new_allocator<_Tp>::deallocate(_Tp*, __gnu_cxx::new_allocator<_Tp>::size_type) [with _Tp = entity_addr_t]', inlined from 'static void std::allocator_traits >::deallocate(std::allocator_traits >::allocator_type&, std::allocator_traits >::pointer, std::allocator_traits >::size_type) [with _Tp = entity_addr_t]' at /usr/include/c++/11/bits/alloc_traits.h:492:23, inlined from 'void std::_Vector_base<_Tp, _Alloc>::_M_deallocate(std::_Vector_base<_Tp, _Alloc>::pointer, std::size_t) [with _Tp = entity_addr_t; _Alloc = std::allocator]' at /usr/include/c++/11/bits/stl_vector.h:354:19, inlined from 'std::_Vector_base<_Tp, _Alloc>::~_Vector_base() [with _Tp = entity_addr_t; _Alloc = std::allocator]' at /usr/include/c++/11/bits/stl_vector.h:335:15, inlined from 'std::vector<_Tp, _Alloc>::~vector() [with _Tp = entity_addr_t; _Alloc = std::allocator]' at /usr/include/c++/11/bits/stl_vector.h:683:7, inlined from 'entity_addrvec_t::~entity_addrvec_t()' at /builddir/build/BUILD/ceph-15.2.8/src/msg/msg_types.h:563:8, inlined from 'void boost::detail::variant::destroyer::internal_visit(T&, int) const [with T = entity_addrvec_t]' at /usr/include/boost/variant/variant.hpp:386:19, inlined from 'typename Visitor::result_type boost::detail::variant::visitation_impl_invoke_impl(int, Visitor&, VoidPtrCV, T*, mpl_::true_) [with Visitor = boost::detail::variant::destroyer; VoidPtrCV = void*; T = entity_addrvec_t]' at /usr/include/boost/variant/detail/visitation_impl.hpp:117:34, inlined from 'typename Visitor::result_type boost::detail::variant::visitation_impl_invoke(int, Visitor&, VoidPtrCV, T*, NoBackupFlag, int) [with Visitor = boost::detail::variant::destroyer; VoidPtrCV = void*; T = entity_addrvec_t; NoBackupFlag = boost::variant, std::allocator >, long unsigned int, long int, double, bool, entity_addr_t, entity_addrvec_t, std::chrono::duration >, Option::size_t, uuid_d>::has_fallback_type_]' at /usr/include/boost/variant/detail/visitation_impl.hpp:157:41, inlined from 'typename Visitor::result_type boost::detail::variant::visitation_impl(int, int, Visitor&, VoidPtrCV, mpl_::false_, NoBackupFlag, Which*, step0*) [with Which = mpl_::int_<0>; step0 = boost::detail::variant::visitation_impl_step, boost::blank, boost::mpl::l_item, std::__cxx11::basic_string, boost::mpl::l_item, long unsigned int, boost::mpl::l_item, long int, boost::mpl::l_item, double, boost::mpl::l_item, bool, boost::mpl::l_item, entity_addr_t, boost::mpl::l_item, entity_addrvec_t, boost::mpl::l_item, std::chrono::duration, boost::mpl::l_item, Option::size_t, boost::mpl::l_item, uuid_d, boost::mpl::l_end> > > > > > > > > > > >, boost::mpl::l_iter >; Visitor = boost::detail::variant::destroyer; VoidPtrCV = void*; NoBackupFlag = boost::variant, std::allocator >, long unsigned int, long int, double, bool, entity_addr_t, entity_addrvec_t, std::chrono::duration >, Option::size_t, uuid_d>::has_fallback_type_]' at /usr/include/boost/variant/detail/visitation_impl.hpp:238:5, inlined from 'static typename Visitor::result_type boost::variant::internal_apply_visitor_impl(int, int, Visitor&, VoidPtrCV) [with Visitor = boost::detail::variant::destroyer; VoidPtrCV = void*; T0_ = boost::blank; TN = {std::__cxx11::basic_string, std::allocator >, long unsigned int, long int, double, bool, entity_addr_t, entity_addrvec_t, std::chrono::duration >, Option::size_t, uuid_d}]' at /usr/include/boost/variant/variant.hpp:2337:48, inlined from 'typename Visitor::result_type boost::variant::internal_apply_visitor(Visitor&) [with Visitor = boost::detail::variant::destroyer; T0_ = boost::blank; TN = {std::__cxx11::basic_string, std::allocator >, long unsigned int, long int, double, bool, entity_addr_t, entity_addrvec_t, std::chrono::duration >, Option::size_t, uuid_d}]' at /usr/include/boost/variant/variant.hpp:2349:43, inlined from 'void boost::variant::destroy_content() [with T0_ = boost::blank; TN = {std::__cxx11::basic_string, std::allocator >, long unsigned int, long int, double, bool, entity_addr_t, entity_addrvec_t, std::chrono::duration >, Option::size_t, uuid_d}]' at /usr/include/boost/variant/variant.hpp:1365:37, inlined from 'boost::variant::~variant() [with T0_ = boost::blank; TN = {std::__cxx11::basic_string, std::allocator >, long unsigned int, long int, double, bool, entity_addr_t, entity_addrvec_t, std::chrono::duration >, Option::size_t, uuid_d}]' at /usr/include/boost/variant/variant.hpp:1372:24, inlined from 'const T md_config_t::get_val(const ConfigValues&, std::string_view) const [with T = std::__cxx11::basic_string]' at /builddir/build/BUILD/ceph-15.2.8/src/common/config.h:355:45, inlined from 'const T ceph::common::ConfigProxy::get_val(std::string_view) const [with T = std::__cxx11::basic_string]' at /builddir/build/BUILD/ceph-15.2.8/src/common/config_proxy.h:143:50: /usr/include/c++/11/ext/new_allocator.h:139:26: warning: 'void operator delete(void*, std::size_t)' called on unallocated object '' [-Wfree-nonheap-object] 139 | ::operator delete(__p | ~~~~~~~~~~~~~~~~~^~~~ 140 | #if __cpp_sized_deallocation | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 141 | , __t * sizeof(_Tp) | ~~~~~~~~~~~~~~~~~~~ 142 | #endif | ~~~~~~ 143 | ); | ~ In file included from /builddir/build/BUILD/ceph-15.2.8/src/ceph_mon.cc:22: /builddir/build/BUILD/ceph-15.2.8/src/common/config.h: In member function 'const T ceph::common::ConfigProxy::get_val(std::string_view) const [with T = std::__cxx11::basic_string]': /builddir/build/BUILD/ceph-15.2.8/src/common/config.h:355:45: note: declared here 355 | return boost::get(this->get_val_generic(values, key)); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ [ 94%] Linking CXX executable ../bin/ceph-mon cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src && /usr/bin/cmake -E cmake_link_script CMakeFiles/ceph-mon.dir/link.txt --verbose=1 /usr/bin/g++ -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -pie CMakeFiles/ceph-mon.dir/ceph_mon.cc.o common/CMakeFiles/common_texttable_obj.dir/TextTable.cc.o -o ../bin/ceph-mon -Wl,-rpath,/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/lib: ../lib/libmon.a ../lib/libos.a ../lib/libglobal-static.a ../lib/libceph-common.so.2 -ldl /usr/lib64/librt.so -lresolv -ldl ../lib/libkv.a /lib64/libleveldb.so rocksdb/librocksdb.a /lib64/libsnappy.so /usr/lib64/liblz4.so /usr/lib64/libz.so ../lib/libheap_profiler.a /lib64/libtcmalloc.so /lib64/libaio.so /usr/lib64/libfuse.so ../lib/libcommon.a ../lib/libjson_spirit.a ../lib/libcommon_utf8.a ../lib/liberasure_code.a ../lib/libcrc32.a ../lib/libarch.a /usr/lib64/libboost_thread.so /usr/lib64/libboost_chrono.so /usr/lib64/libboost_atomic.so /usr/lib64/libboost_system.so /usr/lib64/libboost_random.so /usr/lib64/libboost_program_options.so /usr/lib64/libboost_date_time.so /usr/lib64/libboost_iostreams.so /usr/lib64/libboost_regex.so -lstdc++fs /usr/lib64/libfmt.so /usr/lib64/libblkid.so /usr/lib64/libcrypto.so -lpthread /usr/lib64/libudev.so /usr/lib64/libibverbs.so /usr/lib64/librdmacm.so -lresolv -ldl [ 94%] Building CXX object src/test/librbd/CMakeFiles/unittest_librbd.dir/mirror/snapshot/test_mock_UnlinkPeerRequest.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/librbd && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -DTEST_LIBRBD_INTERNALS -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIE -std=c++17 -o CMakeFiles/unittest_librbd.dir/mirror/snapshot/test_mock_UnlinkPeerRequest.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/test/librbd/mirror/snapshot/test_mock_UnlinkPeerRequest.cc In file included from /builddir/build/BUILD/ceph-15.2.8/src/include/encoding.h:41, from /builddir/build/BUILD/ceph-15.2.8/src/include/uuid.h:9, from /builddir/build/BUILD/ceph-15.2.8/src/include/types.h:21, from /builddir/build/BUILD/ceph-15.2.8/src/msg/msg_types.h:23, from /builddir/build/BUILD/ceph-15.2.8/src/common/options.h:11, from /builddir/build/BUILD/ceph-15.2.8/src/common/config.h:23, from /builddir/build/BUILD/ceph-15.2.8/src/ceph_mds.cc:27: /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {unsigned int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mon/mon_types.h:100:17: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] 963 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, unsigned int>; C = std::map; Details = _denc::maplike_details, unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, unsigned int> >}; _denc::container_base::container = std::map, unsigned int>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, unsigned int>; traits = denc_traits, unsigned int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mon/mon_types.h:258:26: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, unsigned int>&'} binds to a temporary constructed from type 'const std::pair, unsigned int>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, unsigned int>'} to make the copy explicit or 'const std::pair, unsigned int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, long unsigned int>; C = std::map; Details = _denc::maplike_details, long unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, long unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, long unsigned int> >}; _denc::container_base::container = std::map, long unsigned int>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, long unsigned int>; traits = denc_traits, long unsigned int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mon/mon_types.h:259:27: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, long unsigned int>&'} binds to a temporary constructed from type 'const std::pair, long unsigned int>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, long unsigned int>'} to make the copy explicit or 'const std::pair, long unsigned int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, ceph::buffer::v15_2_0::list>; C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, ceph::buffer::v15_2_0::list>; traits = denc_traits, ceph::buffer::v15_2_0::list>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/auth/Auth.h:44:20: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, ceph::buffer::v15_2_0::list>&'} binds to a temporary constructed from type 'const std::pair, ceph::buffer::v15_2_0::list>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, ceph::buffer::v15_2_0::list>'} to make the copy explicit or 'const std::pair, ceph::buffer::v15_2_0::list>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long unsigned int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/CompatSet.h:85:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, std::optional >; C = std::map; Details = _denc::maplike_details, std::optional > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::optional, std::less, std::allocator > >, std::allocator, std::allocator >, std::optional > >}; _denc::container_base::container = std::map, std::optional >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::optional >; traits = denc_traits, std::optional >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:3809:25: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::optional >&'} binds to a temporary constructed from type 'const std::pair, std::optional >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, std::optional >'} to make the copy explicit or 'const std::pair, std::optional >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:6172:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, std::__cxx11::basic_string >; C = std::map; Details = _denc::maplike_details, std::__cxx11::basic_string > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator > >, std::allocator, std::allocator >, std::__cxx11::basic_string, std::allocator > > >}; _denc::container_base::container = std::map, std::__cxx11::basic_string >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::__cxx11::basic_string >; traits = denc_traits, std::__cxx11::basic_string >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mon/MgrMap.h:381:26: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::__cxx11::basic_string >&'} binds to a temporary constructed from type 'const std::pair, std::__cxx11::basic_string >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, std::__cxx11::basic_string >'} to make the copy explicit or 'const std::pair, std::__cxx11::basic_string >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair > >; C = std::map; Details = _denc::maplike_details > > >; Ts = {unsigned int, std::set, std::allocator >, std::less, std::allocator > >, std::allocator, std::allocator > > >, std::less, std::allocator, std::allocator >, std::less, std::allocator > >, std::allocator, std::allocator > > > > >}; _denc::container_base::container = std::map > >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map > >; traits = denc_traits > >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mon/MgrMap.h:397:33: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair > >&'} binds to a temporary constructed from type 'const std::pair > >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair > >'} to make the copy explicit or 'const std::pair > >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair; C = std::map; Details = _denc::maplike_details >; Ts = {OSDPerfMetricQuery, OSDPerfMetricReport, std::less, std::allocator >}; _denc::container_base::container = std::map; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map; traits = denc_traits, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/messages/MMgrReport.h:158:44: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair&'} binds to a temporary constructed from type 'const std::pair' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair'} to make the copy explicit or 'const std::pair&' to prevent copying In file included from /builddir/build/BUILD/ceph-15.2.8/src/log/SubsystemMap.h:14, from /builddir/build/BUILD/ceph-15.2.8/src/common/config.h:22, from /builddir/build/BUILD/ceph-15.2.8/src/ceph_mds.cc:27: /builddir/build/BUILD/ceph-15.2.8/src/include/interval_set.h: In instantiation of 'void interval_set::erase(T, T, std::function) [with T = inodeno_t; Map = std::map, std::allocator > >]': /builddir/build/BUILD/ceph-15.2.8/src/include/interval_set.h:517:10: required from 'void interval_set::erase(T) [with T = inodeno_t; Map = std::map, std::allocator > >]' /builddir/build/BUILD/ceph-15.2.8/src/mds/SessionMap.h:179:35: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/interval_set.h:525:23: warning: comparison of unsigned expression in '>= 0' is always true [-Wtype-limits] 525 | ceph_assert(_size >= 0); /builddir/build/BUILD/ceph-15.2.8/src/include/ceph_assert.h:106:6: note: in definition of macro 'ceph_assert' 106 | ((expr) \ | ^~~~ cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/rgw && /usr/bin/cmake -E cmake_symlink_library ../../lib/libradosgw.so.2.0.0 ../../lib/libradosgw.so.2 ../../lib/libradosgw.so gmake[2]: Leaving directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' [ 94%] Built target radosgw /usr/bin/gmake -f src/rgw/CMakeFiles/rgw.dir/build.make src/rgw/CMakeFiles/rgw.dir/depend gmake[2]: Entering directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/ceph-15.2.8 /builddir/build/BUILD/ceph-15.2.8/src/rgw /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/rgw /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/rgw/CMakeFiles/rgw.dir/DependInfo.cmake --color= In file included from /builddir/build/BUILD/ceph-15.2.8/src/include/encoding.h:41, from /builddir/build/BUILD/ceph-15.2.8/src/include/uuid.h:9, from /builddir/build/BUILD/ceph-15.2.8/src/include/types.h:21, from /builddir/build/BUILD/ceph-15.2.8/src/msg/msg_types.h:23, from /builddir/build/BUILD/ceph-15.2.8/src/common/options.h:11, from /builddir/build/BUILD/ceph-15.2.8/src/common/config.h:23, from /builddir/build/BUILD/ceph-15.2.8/src/ceph_mds.cc:27: /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, std::pair >; C = std::map; Details = _denc::maplike_details, std::pair > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::pair, std::less, std::allocator > >, std::allocator, std::allocator >, std::pair > >}; _denc::container_base::container = std::map, std::pair >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::pair >; traits = denc_traits, std::pair >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osdc/Objecter.h:710:26: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::pair >&'} binds to a temporary constructed from type 'const std::pair, std::pair >' [-Wrange-loop-construct] 963 | for (const T& e : s) { | ^ Dependee "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/rgw/CMakeFiles/rgw.dir/DependInfo.cmake" is newer than depender "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/rgw/CMakeFiles/rgw.dir/depend.internal". Dependee "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/rgw/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/rgw/CMakeFiles/rgw.dir/depend.internal". /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, std::pair >'} to make the copy explicit or 'const std::pair, std::pair >&' to prevent copying Scanning dependencies of target rgw gmake[2]: Leaving directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' /usr/bin/gmake -f src/rgw/CMakeFiles/rgw.dir/build.make src/rgw/CMakeFiles/rgw.dir/build gmake[2]: Entering directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' [ 94%] Building CXX object src/rgw/CMakeFiles/rgw.dir/librgw.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/rgw && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DCLS_CLIENT_HIDE_IOCTX -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -Drgw_EXPORTS -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -I/builddir/build/BUILD/ceph-15.2.8/src/dmclock/support/src -I/builddir/build/BUILD/ceph-15.2.8/src/spawn/include -I/builddir/build/BUILD/ceph-15.2.8/src/dmclock/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/rgw/../rapidjson/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/rgw -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIC -std=c++17 -o CMakeFiles/rgw.dir/librgw.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/rgw/librgw.cc /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {unsigned int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {unsigned int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mon/mon_types.h:100:17: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] 1001 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, unsigned int> >}; _denc::container_base::container = std::map, unsigned int>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, unsigned int>; C = std::map; Details = _denc::maplike_details, unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, unsigned int> >}; _denc::container_base::container = std::map, unsigned int>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, unsigned int>; traits = denc_traits, unsigned int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mon/mon_types.h:258:26: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, unsigned int>&'} binds to a temporary constructed from type 'const std::pair, unsigned int>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, unsigned int>'} to make the copy explicit or 'const std::pair, unsigned int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, long unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, long unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, long unsigned int> >}; _denc::container_base::container = std::map, long unsigned int>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, long unsigned int>; C = std::map; Details = _denc::maplike_details, long unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, long unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, long unsigned int> >}; _denc::container_base::container = std::map, long unsigned int>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, long unsigned int>; traits = denc_traits, long unsigned int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mon/mon_types.h:259:27: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, long unsigned int>&'} binds to a temporary constructed from type 'const std::pair, long unsigned int>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, long unsigned int>'} to make the copy explicit or 'const std::pair, long unsigned int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, ceph::buffer::v15_2_0::list>; C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, ceph::buffer::v15_2_0::list>; traits = denc_traits, ceph::buffer::v15_2_0::list>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/auth/Auth.h:44:20: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, ceph::buffer::v15_2_0::list>&'} binds to a temporary constructed from type 'const std::pair, ceph::buffer::v15_2_0::list>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, ceph::buffer::v15_2_0::list>'} to make the copy explicit or 'const std::pair, ceph::buffer::v15_2_0::list>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {long unsigned int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long unsigned int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/CompatSet.h:85:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, std::optional > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::optional, std::less, std::allocator > >, std::allocator, std::allocator >, std::optional > >}; _denc::container_base::container = std::map, std::optional >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, std::optional >; C = std::map; Details = _denc::maplike_details, std::optional > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::optional, std::less, std::allocator > >, std::allocator, std::allocator >, std::optional > >}; _denc::container_base::container = std::map, std::optional >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::optional >; traits = denc_traits, std::optional >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:3809:25: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::optional >&'} binds to a temporary constructed from type 'const std::pair, std::optional >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, std::optional >'} to make the copy explicit or 'const std::pair, std::optional >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:6172:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, std::__cxx11::basic_string > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator > >, std::allocator, std::allocator >, std::__cxx11::basic_string, std::allocator > > >}; _denc::container_base::container = std::map, std::__cxx11::basic_string >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, std::__cxx11::basic_string >; C = std::map; Details = _denc::maplike_details, std::__cxx11::basic_string > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator > >, std::allocator, std::allocator >, std::__cxx11::basic_string, std::allocator > > >}; _denc::container_base::container = std::map, std::__cxx11::basic_string >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::__cxx11::basic_string >; traits = denc_traits, std::__cxx11::basic_string >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mon/MgrMap.h:381:26: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::__cxx11::basic_string >&'} binds to a temporary constructed from type 'const std::pair, std::__cxx11::basic_string >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, std::__cxx11::basic_string >'} to make the copy explicit or 'const std::pair, std::__cxx11::basic_string >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > > >; Ts = {unsigned int, std::set, std::allocator >, std::less, std::allocator > >, std::allocator, std::allocator > > >, std::less, std::allocator, std::allocator >, std::less, std::allocator > >, std::allocator, std::allocator > > > > >}; _denc::container_base::container = std::map > >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair > >; C = std::map; Details = _denc::maplike_details > > >; Ts = {unsigned int, std::set, std::allocator >, std::less, std::allocator > >, std::allocator, std::allocator > > >, std::less, std::allocator, std::allocator >, std::less, std::allocator > >, std::allocator, std::allocator > > > > >}; _denc::container_base::container = std::map > >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map > >; traits = denc_traits > >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mon/MgrMap.h:397:33: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair > >&'} binds to a temporary constructed from type 'const std::pair > >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair > >'} to make the copy explicit or 'const std::pair > >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair > >, ceph::buffer::v15_2_0::list>; C = std::map; Details = _denc::maplike_details > >, ceph::buffer::v15_2_0::list> >; Ts = {std::vector, std::allocator >, std::allocator, std::allocator > > >, std::allocator, std::allocator >, std::allocator, std::allocator > > > > >, ceph::buffer::v15_2_0::list, std::less, std::allocator >, std::allocator, std::allocator > > >, std::allocator, std::allocator >, std::allocator, std::allocator > > > > > >, std::allocator, std::allocator >, std::allocator, std::allocator > > >, std::allocator, std::allocator >, std::allocator, std::allocator > > > > >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map > >, ceph::buffer::v15_2_0::list>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:654:25: required from 'std::enable_if_t denc(const T&, size_t&, uint64_t) [with T = std::map > >, ceph::buffer::v15_2_0::list>; traits = denc_traits > >, ceph::buffer::v15_2_0::list>, void>; std::enable_if_t = void; size_t = long unsigned int; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mgr/OSDPerfMetricTypes.h:345:9: required from 'std::enable_if_t<(is_same_v || is_same_v), void> _denc_friend(T&, P&) [with T = const OSDPerfMetricReport; P = long unsigned int; std::enable_if_t<(is_same_v || is_same_v), void> = void]' /builddir/build/BUILD/ceph-15.2.8/src/mgr/OSDPerfMetricTypes.h:342:3: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair > >, ceph::buffer::v15_2_0::list>&'} binds to a temporary constructed from type 'const std::pair > >, ceph::buffer::v15_2_0::list>' [-Wrange-loop-construct] 963 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair > >, ceph::buffer::v15_2_0::list>'} to make the copy explicit or 'const std::pair > >, ceph::buffer::v15_2_0::list>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {OSDPerfMetricQuery, std::set, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:654:25: required from 'std::enable_if_t denc(const T&, size_t&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t = void; size_t = long unsigned int; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mgr/MetricTypes.h:129:9: required from 'std::enable_if_t<(is_same_v || is_same_v), void> _denc_friend(T&, P&) [with T = const OSDConfigPayload; P = long unsigned int; std::enable_if_t<(is_same_v || is_same_v), void> = void]' /builddir/build/BUILD/ceph-15.2.8/src/mgr/MetricTypes.h:127:3: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details >; Ts = {OSDPerfMetricQuery, OSDPerfMetricReport, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair; C = std::map; Details = _denc::maplike_details >; Ts = {OSDPerfMetricQuery, OSDPerfMetricReport, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map; traits = denc_traits, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/messages/MMgrReport.h:158:44: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair&'} binds to a temporary constructed from type 'const std::pair' [-Wrange-loop-construct] 1001 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair'} to make the copy explicit or 'const std::pair&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, snapid_t>, unsigned int>; C = std::map; Details = _denc::maplike_details, snapid_t>, unsigned int> >; Ts = {std::pair, std::allocator >, snapid_t>, unsigned int, std::less, std::allocator >, snapid_t> >, std::allocator, std::allocator >, snapid_t>, unsigned int> >}; _denc::container_base::container = std::map, snapid_t>, unsigned int>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, snapid_t>, unsigned int>; traits = denc_traits, snapid_t>, unsigned int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/encoding.h:1021:11: required from 'std::enable_if_t<((! t_traits::supported) || (! u_traits::supported)), void> ceph::encode(const std::map<_Key, _Tp, _Compare, _Allocator>&, ceph::bufferlist&) [with T = dirfrag_t; U = std::map, snapid_t>, unsigned int>; Comp = std::less; Alloc = std::allocator, snapid_t>, unsigned int> > >; t_traits = denc_traits; u_traits = denc_traits, snapid_t>, unsigned int>, void>; std::enable_if_t<((! t_traits::supported) || (! u_traits::supported)), void> = void; ceph::bufferlist = ceph::buffer::v15_2_0::list]' /builddir/build/BUILD/ceph-15.2.8/src/messages/MCacheExpire.h:53:26: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, snapid_t>, unsigned int>&'} binds to a temporary constructed from type 'const std::pair, snapid_t>, unsigned int>' [-Wrange-loop-construct] 963 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, snapid_t>, unsigned int>'} to make the copy explicit or 'const std::pair, snapid_t>, unsigned int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, std::pair > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::pair, std::less, std::allocator > >, std::allocator, std::allocator >, std::pair > >}; _denc::container_base::container = std::map, std::pair >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, std::pair >; C = std::map; Details = _denc::maplike_details, std::pair > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::pair, std::less, std::allocator > >, std::allocator, std::allocator >, std::pair > >}; _denc::container_base::container = std::map, std::pair >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::pair >; traits = denc_traits, std::pair >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osdc/Objecter.h:710:26: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::pair >&'} binds to a temporary constructed from type 'const std::pair, std::pair >' [-Wrange-loop-construct] 1001 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, std::pair >'} to make the copy explicit or 'const std::pair, std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >, ceph::buffer::v15_2_0::list> >; Ts = {std::vector, std::allocator >, std::allocator, std::allocator > > >, std::allocator, std::allocator >, std::allocator, std::allocator > > > > >, ceph::buffer::v15_2_0::list, std::less, std::allocator >, std::allocator, std::allocator > > >, std::allocator, std::allocator >, std::allocator, std::allocator > > > > > >, std::allocator, std::allocator >, std::allocator, std::allocator > > >, std::allocator, std::allocator >, std::allocator, std::allocator > > > > >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map > >, ceph::buffer::v15_2_0::list>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair > >, ceph::buffer::v15_2_0::list>; C = std::map; Details = _denc::maplike_details > >, ceph::buffer::v15_2_0::list> >; Ts = {std::vector, std::allocator >, std::allocator, std::allocator > > >, std::allocator, std::allocator >, std::allocator, std::allocator > > > > >, ceph::buffer::v15_2_0::list, std::less, std::allocator >, std::allocator, std::allocator > > >, std::allocator, std::allocator >, std::allocator, std::allocator > > > > > >, std::allocator, std::allocator >, std::allocator, std::allocator > > >, std::allocator, std::allocator >, std::allocator, std::allocator > > > > >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map > >, ceph::buffer::v15_2_0::list>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::map > >, ceph::buffer::v15_2_0::list>; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits > >, ceph::buffer::v15_2_0::list>, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mgr/OSDPerfMetricTypes.h:345:9: required from 'std::enable_if_t<(is_same_v || is_same_v), void> _denc_friend(T&, P&) [with T = const OSDPerfMetricReport; P = ceph::buffer::v15_2_0::list::contiguous_appender; std::enable_if_t<(is_same_v || is_same_v), void> = void]' /builddir/build/BUILD/ceph-15.2.8/src/mgr/OSDPerfMetricTypes.h:342:3: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair > >, ceph::buffer::v15_2_0::list>&'} binds to a temporary constructed from type 'const std::pair > >, ceph::buffer::v15_2_0::list>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair > >, ceph::buffer::v15_2_0::list>'} to make the copy explicit or 'const std::pair > >, ceph::buffer::v15_2_0::list>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {OSDPerfMetricQuery, std::set, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {OSDPerfMetricQuery, std::set, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::map >; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mgr/MetricTypes.h:129:9: required from 'std::enable_if_t<(is_same_v || is_same_v), void> _denc_friend(T&, P&) [with T = const OSDConfigPayload; P = ceph::buffer::v15_2_0::list::contiguous_appender; std::enable_if_t<(is_same_v || is_same_v), void> = void]' /builddir/build/BUILD/ceph-15.2.8/src/mgr/MetricTypes.h:127:3: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, snapid_t>, unsigned int> >; Ts = {std::pair, std::allocator >, snapid_t>, unsigned int, std::less, std::allocator >, snapid_t> >, std::allocator, std::allocator >, snapid_t>, unsigned int> >}; _denc::container_base::container = std::map, snapid_t>, unsigned int>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, snapid_t>, unsigned int>; C = std::map; Details = _denc::maplike_details, snapid_t>, unsigned int> >; Ts = {std::pair, std::allocator >, snapid_t>, unsigned int, std::less, std::allocator >, snapid_t> >, std::allocator, std::allocator >, snapid_t>, unsigned int> >}; _denc::container_base::container = std::map, snapid_t>, unsigned int>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, snapid_t>, unsigned int>; traits = denc_traits, snapid_t>, unsigned int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/encoding.h:1021:11: required from 'std::enable_if_t<((! t_traits::supported) || (! u_traits::supported)), void> ceph::encode(const std::map<_Key, _Tp, _Compare, _Allocator>&, ceph::bufferlist&) [with T = dirfrag_t; U = std::map, snapid_t>, unsigned int>; Comp = std::less; Alloc = std::allocator, snapid_t>, unsigned int> > >; t_traits = denc_traits; u_traits = denc_traits, snapid_t>, unsigned int>, void>; std::enable_if_t<((! t_traits::supported) || (! u_traits::supported)), void> = void; ceph::bufferlist = ceph::buffer::v15_2_0::list]' /builddir/build/BUILD/ceph-15.2.8/src/messages/MCacheExpire.h:53:26: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, snapid_t>, unsigned int>&'} binds to a temporary constructed from type 'const std::pair, snapid_t>, unsigned int>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, snapid_t>, unsigned int>'} to make the copy explicit or 'const std::pair, snapid_t>, unsigned int>&' to prevent copying gmake[2]: Leaving directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' [ 94%] Built target ceph-mon /usr/bin/gmake -f src/pybind/rados/CMakeFiles/cython_rados.dir/build.make src/pybind/rados/CMakeFiles/cython_rados.dir/depend gmake[2]: Entering directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/ceph-15.2.8 /builddir/build/BUILD/ceph-15.2.8/src/pybind/rados /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/pybind/rados /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/pybind/rados/CMakeFiles/cython_rados.dir/DependInfo.cmake --color= Dependee "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/pybind/rados/CMakeFiles/cython_rados.dir/DependInfo.cmake" is newer than depender "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/pybind/rados/CMakeFiles/cython_rados.dir/depend.internal". Dependee "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/pybind/rados/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/pybind/rados/CMakeFiles/cython_rados.dir/depend.internal". Scanning dependencies of target cython_rados gmake[2]: Leaving directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' /usr/bin/gmake -f src/pybind/rados/CMakeFiles/cython_rados.dir/build.make src/pybind/rados/CMakeFiles/cython_rados.dir/build gmake[2]: Entering directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' [ 95%] Generating ../../../lib/cython_modules/lib.3/rados.cpython-39-aarch64-linux-gnu.so cd /builddir/build/BUILD/ceph-15.2.8/src/pybind/rados && env CC="/usr/bin/gcc -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -iquote/builddir/build/BUILD/ceph-15.2.8/src/include -w -D'void0=dead_function(void)' -D'__Pyx_check_single_interpreter(ARG)=ARG ## 0'" CXX="/usr/bin/g++" LDSHARED="/usr/bin/gcc -shared" OPT="-DNDEBUG -g -fwrapv -O2 -w" LDFLAGS=-L/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/lib CYTHON_BUILD_DIR=/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/pybind/rados CEPH_LIBDIR=/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/lib /usr/bin/python3.9 /builddir/build/BUILD/ceph-15.2.8/src/pybind/rados/setup.py build --verbose --build-base /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/lib/cython_modules --build-platlib /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/lib/cython_modules/lib.3 In file included from /builddir/build/BUILD/ceph-15.2.8/src/include/mempool.h:31, from /builddir/build/BUILD/ceph-15.2.8/src/osd/PG.h:27, from /builddir/build/BUILD/ceph-15.2.8/src/osd/OSD.cc:38: /builddir/build/BUILD/ceph-15.2.8/src/include/interval_set.h: In instantiation of 'void interval_set::erase(interval_set::iterator&) [with T = long unsigned int; Map = std::map]': /builddir/build/BUILD/ceph-15.2.8/src/os/ObjectStore.h:526:25: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/interval_set.h:512:23: warning: comparison of unsigned expression in '>= 0' is always true [-Wtype-limits] 512 | ceph_assert(_size >= 0); /builddir/build/BUILD/ceph-15.2.8/src/include/ceph_assert.h:106:6: note: in definition of macro 'ceph_assert' 106 | ((expr) \ | ^~~~ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, mempool::pool_allocator > > >; Ts = {int, unsigned int, std::less, mempool::pool_allocator >}; _denc::container_base::container = std::map, mempool::pool_allocator > >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair; C = std::map; Details = _denc::maplike_details, mempool::pool_allocator > > >; Ts = {int, unsigned int, std::less, mempool::pool_allocator >}; _denc::container_base::container = std::map, mempool::pool_allocator > >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, mempool::pool_allocator > >; traits = denc_traits, mempool::pool_allocator > >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/compact_map.h:303:13: required from 'void compact_map_base::encode(ceph::buffer::v15_2_0::list&) const [with Key = int; T = unsigned int; Map = std::map, mempool::pool_allocator > >]' /builddir/build/BUILD/ceph-15.2.8/src/include/compact_map.h:329:11: required from 'void encode(const compact_map_base&, ceph::buffer::v15_2_0::list&) [with Key = int; T = unsigned int; Map = std::map, mempool::pool_allocator > >]' /builddir/build/BUILD/ceph-15.2.8/src/mds/CDentry.h:259:30: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair&'} binds to a temporary constructed from type 'const std::pair' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair'} to make the copy explicit or 'const std::pair&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, std::allocator > > >; Ts = {inodeno_t, inodeno_t, std::less, std::allocator >}; _denc::container_base::container = std::map, std::allocator > >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair; C = std::map; Details = _denc::maplike_details, std::allocator > > >; Ts = {inodeno_t, inodeno_t, std::less, std::allocator >}; _denc::container_base::container = std::map, std::allocator > >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::map, std::allocator > >; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits, std::allocator > >, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/interval_set.h:346:9: required from 'void interval_set::encode(ceph::buffer::v15_2_0::list::contiguous_appender&) const [with T = inodeno_t; Map = std::map, std::allocator > >]' /builddir/build/BUILD/ceph-15.2.8/src/include/interval_set.h:746:13: required from 'static void denc_traits >::encode(const interval_set&, ceph::buffer::v15_2_0::list::contiguous_appender&) [with T = inodeno_t; Map = std::map, std::allocator > >]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = interval_set; traits = denc_traits, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/messages/MClientReply.h:274:30: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair&'} binds to a temporary constructed from type 'const std::pair' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair'} to make the copy explicit or 'const std::pair&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details >; Ts = {long unsigned int, long unsigned int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair; C = std::map; Details = _denc::maplike_details >; Ts = {long unsigned int, long unsigned int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::map; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:906:11: required from 'static void denc_traits, typename std::enable_if<(denc_supported && denc_supported), void>::type>::encode(const std::pair<_T1, _T2>&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with A = unsigned int; B = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::pair >; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1005:15: required from 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {unsigned int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {unsigned int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mon/mon_types.h:100:17: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair&'} binds to a temporary constructed from type 'const std::pair' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair'} to make the copy explicit or 'const std::pair&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details >; Ts = {unsigned int, unsigned int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair; C = std::map; Details = _denc::maplike_details >; Ts = {unsigned int, unsigned int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::map; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:906:11: required from 'static void denc_traits, typename std::enable_if<(denc_supported && denc_supported), void>::type>::encode(const std::pair<_T1, _T2>&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with A = long int; B = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::pair >; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1005:15: required from 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:6172:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair&'} binds to a temporary constructed from type 'const std::pair' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair'} to make the copy explicit or 'const std::pair&' to prevent copying Compiling rados.pyx because it changed. [1/1] Cythonizing rados.pyx running build running build_ext building 'rados' extension creating /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/lib/cython_modules/temp.linux-aarch64-3.9/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/pybind/rados /usr/bin/gcc -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -iquote/builddir/build/BUILD/ceph-15.2.8/src/include -w -Dvoid0=dead_function(void) -D__Pyx_check_single_interpreter(ARG)=ARG ## 0 -Wno-unused-result -Wsign-compare -DDYNAMIC_ANNOTATIONS_ENABLED=1 -DNDEBUG -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -D_GNU_SOURCE -fPIC -fwrapv -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -D_GNU_SOURCE -fPIC -fwrapv -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -D_GNU_SOURCE -fPIC -fwrapv -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -I/usr/lib/jvm/java/include -I/usr/lib/jvm/java/include/linux -fPIC -I/usr/include/python3.9 -I/usr/include/python3.9 -c /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/pybind/rados/rados.c -o /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/lib/cython_modules/temp.linux-aarch64-3.9/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/pybind/rados/rados.o -Wno-unused-result -Wsign-compare -DDYNAMIC_ANNOTATIONS_ENABLED=1 -DNDEBUG -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -D_GNU_SOURCE -fPIC -fwrapv -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -D_GNU_SOURCE -fPIC -fwrapv -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -D_GNU_SOURCE -fPIC -fwrapv In file included from /usr/include/c++/11/aarch64-redhat-linux/bits/c++allocator.h:33, from /usr/include/c++/11/bits/allocator.h:46, from /usr/include/c++/11/string:41, from /usr/include/c++/11/bits/locale_classes.h:40, from /usr/include/c++/11/bits/ios_base.h:41, from /usr/include/c++/11/ios:42, from /usr/include/c++/11/ostream:38, from /usr/include/c++/11/iostream:39, from /builddir/build/BUILD/ceph-15.2.8/src/ceph_mds.cc:20: In member function 'void __gnu_cxx::new_allocator<_Tp>::deallocate(_Tp*, __gnu_cxx::new_allocator<_Tp>::size_type) [with _Tp = entity_addr_t]', inlined from 'static void std::allocator_traits >::deallocate(std::allocator_traits >::allocator_type&, std::allocator_traits >::pointer, std::allocator_traits >::size_type) [with _Tp = entity_addr_t]' at /usr/include/c++/11/bits/alloc_traits.h:492:23, inlined from 'void std::_Vector_base<_Tp, _Alloc>::_M_deallocate(std::_Vector_base<_Tp, _Alloc>::pointer, std::size_t) [with _Tp = entity_addr_t; _Alloc = std::allocator]' at /usr/include/c++/11/bits/stl_vector.h:354:19, inlined from 'std::_Vector_base<_Tp, _Alloc>::~_Vector_base() [with _Tp = entity_addr_t; _Alloc = std::allocator]' at /usr/include/c++/11/bits/stl_vector.h:335:15, inlined from 'std::vector<_Tp, _Alloc>::~vector() [with _Tp = entity_addr_t; _Alloc = std::allocator]' at /usr/include/c++/11/bits/stl_vector.h:683:7, inlined from 'entity_addrvec_t::~entity_addrvec_t()' at /builddir/build/BUILD/ceph-15.2.8/src/msg/msg_types.h:563:8, inlined from 'void boost::detail::variant::destroyer::internal_visit(T&, int) const [with T = entity_addrvec_t]' at /usr/include/boost/variant/variant.hpp:386:19, inlined from 'typename Visitor::result_type boost::detail::variant::visitation_impl_invoke_impl(int, Visitor&, VoidPtrCV, T*, mpl_::true_) [with Visitor = boost::detail::variant::destroyer; VoidPtrCV = void*; T = entity_addrvec_t]' at /usr/include/boost/variant/detail/visitation_impl.hpp:117:34, inlined from 'typename Visitor::result_type boost::detail::variant::visitation_impl_invoke(int, Visitor&, VoidPtrCV, T*, NoBackupFlag, int) [with Visitor = boost::detail::variant::destroyer; VoidPtrCV = void*; T = entity_addrvec_t; NoBackupFlag = boost::variant, std::allocator >, long unsigned int, long int, double, bool, entity_addr_t, entity_addrvec_t, std::chrono::duration >, Option::size_t, uuid_d>::has_fallback_type_]' at /usr/include/boost/variant/detail/visitation_impl.hpp:157:41, inlined from 'typename Visitor::result_type boost::detail::variant::visitation_impl(int, int, Visitor&, VoidPtrCV, mpl_::false_, NoBackupFlag, Which*, step0*) [with Which = mpl_::int_<0>; step0 = boost::detail::variant::visitation_impl_step, boost::blank, boost::mpl::l_item, std::__cxx11::basic_string, boost::mpl::l_item, long unsigned int, boost::mpl::l_item, long int, boost::mpl::l_item, double, boost::mpl::l_item, bool, boost::mpl::l_item, entity_addr_t, boost::mpl::l_item, entity_addrvec_t, boost::mpl::l_item, std::chrono::duration, boost::mpl::l_item, Option::size_t, boost::mpl::l_item, uuid_d, boost::mpl::l_end> > > > > > > > > > > >, boost::mpl::l_iter >; Visitor = boost::detail::variant::destroyer; VoidPtrCV = void*; NoBackupFlag = boost::variant, std::allocator >, long unsigned int, long int, double, bool, entity_addr_t, entity_addrvec_t, std::chrono::duration >, Option::size_t, uuid_d>::has_fallback_type_]' at /usr/include/boost/variant/detail/visitation_impl.hpp:238:5, inlined from 'static typename Visitor::result_type boost::variant::internal_apply_visitor_impl(int, int, Visitor&, VoidPtrCV) [with Visitor = boost::detail::variant::destroyer; VoidPtrCV = void*; T0_ = boost::blank; TN = {std::__cxx11::basic_string, std::allocator >, long unsigned int, long int, double, bool, entity_addr_t, entity_addrvec_t, std::chrono::duration >, Option::size_t, uuid_d}]' at /usr/include/boost/variant/variant.hpp:2337:48, inlined from 'typename Visitor::result_type boost::variant::internal_apply_visitor(Visitor&) [with Visitor = boost::detail::variant::destroyer; T0_ = boost::blank; TN = {std::__cxx11::basic_string, std::allocator >, long unsigned int, long int, double, bool, entity_addr_t, entity_addrvec_t, std::chrono::duration >, Option::size_t, uuid_d}]' at /usr/include/boost/variant/variant.hpp:2349:43, inlined from 'void boost::variant::destroy_content() [with T0_ = boost::blank; TN = {std::__cxx11::basic_string, std::allocator >, long unsigned int, long int, double, bool, entity_addr_t, entity_addrvec_t, std::chrono::duration >, Option::size_t, uuid_d}]' at /usr/include/boost/variant/variant.hpp:1365:37, inlined from 'boost::variant::~variant() [with T0_ = boost::blank; TN = {std::__cxx11::basic_string, std::allocator >, long unsigned int, long int, double, bool, entity_addr_t, entity_addrvec_t, std::chrono::duration >, Option::size_t, uuid_d}]' at /usr/include/boost/variant/variant.hpp:1372:24, inlined from 'const T md_config_t::get_val(const ConfigValues&, std::string_view) const [with T = std::__cxx11::basic_string]' at /builddir/build/BUILD/ceph-15.2.8/src/common/config.h:355:45, inlined from 'const T ceph::common::ConfigProxy::get_val(std::string_view) const [with T = std::__cxx11::basic_string]' at /builddir/build/BUILD/ceph-15.2.8/src/common/config_proxy.h:143:50: /usr/include/c++/11/ext/new_allocator.h:139:26: warning: 'void operator delete(void*, std::size_t)' called on unallocated object '' [-Wfree-nonheap-object] 139 | ::operator delete(__p | ~~~~~~~~~~~~~~~~~^~~~ 140 | #if __cpp_sized_deallocation | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 141 | , __t * sizeof(_Tp) | ~~~~~~~~~~~~~~~~~~~ 142 | #endif | ~~~~~~ 143 | ); | ~ In file included from /builddir/build/BUILD/ceph-15.2.8/src/ceph_mds.cc:27: /builddir/build/BUILD/ceph-15.2.8/src/common/config.h: In member function 'const T ceph::common::ConfigProxy::get_val(std::string_view) const [with T = std::__cxx11::basic_string]': /builddir/build/BUILD/ceph-15.2.8/src/common/config.h:355:45: note: declared here 355 | return boost::get(this->get_val_generic(values, key)); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ In file included from /builddir/build/BUILD/ceph-15.2.8/src/include/encoding.h:41, from /builddir/build/BUILD/ceph-15.2.8/src/include/compact_map.h:16, from /builddir/build/BUILD/ceph-15.2.8/src/include/mempool.h:32, from /builddir/build/BUILD/ceph-15.2.8/src/osd/PG.h:27, from /builddir/build/BUILD/ceph-15.2.8/src/osd/OSD.cc:38: /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long unsigned int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/CompatSet.h:85:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] 963 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, ceph::buffer::v15_2_0::list>; C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, ceph::buffer::v15_2_0::list>; traits = denc_traits, ceph::buffer::v15_2_0::list>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/auth/Auth.h:44:20: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, ceph::buffer::v15_2_0::list>&'} binds to a temporary constructed from type 'const std::pair, ceph::buffer::v15_2_0::list>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, ceph::buffer::v15_2_0::list>'} to make the copy explicit or 'const std::pair, ceph::buffer::v15_2_0::list>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, std::optional >; C = std::map; Details = _denc::maplike_details, std::optional > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::optional, std::less, std::allocator > >, std::allocator, std::allocator >, std::optional > >}; _denc::container_base::container = std::map, std::optional >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::optional >; traits = denc_traits, std::optional >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:3809:25: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::optional >&'} binds to a temporary constructed from type 'const std::pair, std::optional >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, std::optional >'} to make the copy explicit or 'const std::pair, std::optional >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:6172:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, ceph::buffer::v15_2_0::ptr>; C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::ptr> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::ptr, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::ptr> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::ptr>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, ceph::buffer::v15_2_0::ptr>; traits = denc_traits, ceph::buffer::v15_2_0::ptr>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/os/Transaction.h:922:28: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, ceph::buffer::v15_2_0::ptr>&'} binds to a temporary constructed from type 'const std::pair, ceph::buffer::v15_2_0::ptr>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, ceph::buffer::v15_2_0::ptr>'} to make the copy explicit or 'const std::pair, ceph::buffer::v15_2_0::ptr>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, std::__cxx11::basic_string >; C = std::map; Details = _denc::maplike_details, std::__cxx11::basic_string > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator > >, std::allocator, std::allocator >, std::__cxx11::basic_string, std::allocator > > >}; _denc::container_base::container = std::map, std::__cxx11::basic_string >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::__cxx11::basic_string >; traits = denc_traits, std::__cxx11::basic_string >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mon/MgrMap.h:381:26: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::__cxx11::basic_string >&'} binds to a temporary constructed from type 'const std::pair, std::__cxx11::basic_string >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, std::__cxx11::basic_string >'} to make the copy explicit or 'const std::pair, std::__cxx11::basic_string >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair > >; C = std::map; Details = _denc::maplike_details > > >; Ts = {unsigned int, std::set, std::allocator >, std::less, std::allocator > >, std::allocator, std::allocator > > >, std::less, std::allocator, std::allocator >, std::less, std::allocator > >, std::allocator, std::allocator > > > > >}; _denc::container_base::container = std::map > >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map > >; traits = denc_traits > >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mon/MgrMap.h:397:33: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair > >&'} binds to a temporary constructed from type 'const std::pair > >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair > >'} to make the copy explicit or 'const std::pair > >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair; C = std::map; Details = _denc::maplike_details >; Ts = {OSDPerfMetricQuery, OSDPerfMetricReport, std::less, std::allocator >}; _denc::container_base::container = std::map; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map; traits = denc_traits, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/messages/MMgrReport.h:158:44: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair&'} binds to a temporary constructed from type 'const std::pair' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair'} to make the copy explicit or 'const std::pair&' to prevent copying [ 95%] Linking CXX executable ../bin/ceph-mds cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src && /usr/bin/cmake -E cmake_link_script CMakeFiles/ceph-mds.dir/link.txt --verbose=1 /usr/bin/g++ -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -pie CMakeFiles/ceph-mds.dir/ceph_mds.cc.o -o ../bin/ceph-mds -Wl,-rpath,/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/lib: ../lib/libmds.a -ldl ../lib/libglobal-static.a ../lib/libceph-common.so.2 /usr/lib64/libboost_thread.so ../lib/libheap_profiler.a /lib64/libtcmalloc.so ../lib/libcpu_profiler.a ../lib/libosdc.a ../lib/liblua.a -lm /usr/lib64/libdl.so ../lib/libcommon.a /usr/lib64/libboost_thread.so /usr/lib64/libboost_chrono.so /usr/lib64/libboost_atomic.so ../lib/libjson_spirit.a ../lib/libcommon_utf8.a ../lib/liberasure_code.a ../lib/libcrc32.a ../lib/libarch.a -lresolv /usr/lib64/libboost_system.so /usr/lib64/libboost_random.so /usr/lib64/libboost_program_options.so /usr/lib64/libboost_date_time.so /usr/lib64/libboost_iostreams.so /usr/lib64/libboost_regex.so -lstdc++fs /usr/lib64/libfmt.so /usr/lib64/libblkid.so -ldl /usr/lib64/libcrypto.so -lpthread /usr/lib64/libudev.so /usr/lib64/libibverbs.so /usr/lib64/librdmacm.so /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, std::pair >; C = std::map; Details = _denc::maplike_details, std::pair > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::pair, std::less, std::allocator > >, std::allocator, std::allocator >, std::pair > >}; _denc::container_base::container = std::map, std::pair >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::pair >; traits = denc_traits, std::pair >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osdc/Objecter.h:710:26: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::pair >&'} binds to a temporary constructed from type 'const std::pair, std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, std::pair >'} to make the copy explicit or 'const std::pair, std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, bool>; C = std::map; Details = _denc::maplike_details, bool> >; Ts = {std::__cxx11::basic_string, std::allocator >, bool, std::less, std::allocator > >, std::allocator, std::allocator >, bool> >}; _denc::container_base::container = std::map, bool>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, bool>; traits = denc_traits, bool>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/cls/cas/cls_cas_ops.h:126:20: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, bool>&'} binds to a temporary constructed from type 'const std::pair, bool>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, bool>'} to make the copy explicit or 'const std::pair, bool>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {unsigned int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mon/mon_types.h:100:17: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, unsigned int>; C = std::map; Details = _denc::maplike_details, unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, unsigned int> >}; _denc::container_base::container = std::map, unsigned int>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, unsigned int>; traits = denc_traits, unsigned int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mon/mon_types.h:258:26: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, unsigned int>&'} binds to a temporary constructed from type 'const std::pair, unsigned int>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, unsigned int>'} to make the copy explicit or 'const std::pair, unsigned int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, long unsigned int>; C = std::map; Details = _denc::maplike_details, long unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, long unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, long unsigned int> >}; _denc::container_base::container = std::map, long unsigned int>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, long unsigned int>; traits = denc_traits, long unsigned int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mon/mon_types.h:259:27: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, long unsigned int>&'} binds to a temporary constructed from type 'const std::pair, long unsigned int>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, long unsigned int>'} to make the copy explicit or 'const std::pair, long unsigned int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair; C = std::map; Details = _denc::maplike_details, std::allocator > > >; Ts = {unsigned int, ceph::buffer::v15_2_0::list, std::less, std::allocator >}; _denc::container_base::container = std::map, std::allocator > >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::allocator > >; traits = denc_traits, std::allocator > >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/messages/MOSDMap.h:143:37: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair&'} binds to a temporary constructed from type 'const std::pair' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair'} to make the copy explicit or 'const std::pair&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair; C = std::map; Details = _denc::maplike_details >; Ts = {long int, store_statfs_t, std::less, std::allocator >}; _denc::container_base::container = std::map; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map; traits = denc_traits, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/messages/MPGStats.h:56:40: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair&'} binds to a temporary constructed from type 'const std::pair' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair'} to make the copy explicit or 'const std::pair&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, mempool::pool_allocator > > >, std::less, mempool::pool_allocator, mempool::pool_allocator > > > > > > >; C = std::map; Details = _denc::maplike_details, mempool::pool_allocator > > >, std::less, mempool::pool_allocator, mempool::pool_allocator > > > > > > > >; Ts = {unsigned int, std::map, mempool::pool_allocator > > >, std::less, mempool::pool_allocator, mempool::pool_allocator > > > > > >, std::less, std::allocator, mempool::pool_allocator > > >, std::less, mempool::pool_allocator, mempool::pool_allocator > > > > > > > >}; _denc::container_base::container = std::map, mempool::pool_allocator > > >, std::less, mempool::pool_allocator, mempool::pool_allocator > > > > > > >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, mempool::pool_allocator > > >, std::less, mempool::pool_allocator, mempool::pool_allocator > > > > > > >; traits = denc_traits, mempool::pool_allocator > > >, std::less, mempool::pool_allocator, mempool::pool_allocator > > > > > > >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/messages/MMonGetPurgedSnapsReply.h:35:33: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, mempool::pool_allocator > > >, std::less, mempool::pool_allocator, mempool::pool_allocator > > > > > > >&'} binds to a temporary constructed from type 'const std::pair, mempool::pool_allocator > > >, std::less, mempool::pool_allocator, mempool::pool_allocator > > > > > > >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, mempool::pool_allocator > > >, std::less, mempool::pool_allocator, mempool::pool_allocator > > > > > > >'} to make the copy explicit or 'const std::pair, mempool::pool_allocator > > >, std::less, mempool::pool_allocator, mempool::pool_allocator > > > > > > >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {long unsigned int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long unsigned int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/CompatSet.h:85:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] 1001 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, ceph::buffer::v15_2_0::list>; C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, ceph::buffer::v15_2_0::list>; traits = denc_traits, ceph::buffer::v15_2_0::list>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/auth/Auth.h:44:20: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, ceph::buffer::v15_2_0::list>&'} binds to a temporary constructed from type 'const std::pair, ceph::buffer::v15_2_0::list>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, ceph::buffer::v15_2_0::list>'} to make the copy explicit or 'const std::pair, ceph::buffer::v15_2_0::list>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, std::optional > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::optional, std::less, std::allocator > >, std::allocator, std::allocator >, std::optional > >}; _denc::container_base::container = std::map, std::optional >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, std::optional >; C = std::map; Details = _denc::maplike_details, std::optional > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::optional, std::less, std::allocator > >, std::allocator, std::allocator >, std::optional > >}; _denc::container_base::container = std::map, std::optional >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::optional >; traits = denc_traits, std::optional >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:3809:25: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::optional >&'} binds to a temporary constructed from type 'const std::pair, std::optional >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, std::optional >'} to make the copy explicit or 'const std::pair, std::optional >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:6172:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::ptr> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::ptr, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::ptr> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::ptr>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, ceph::buffer::v15_2_0::ptr>; C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::ptr> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::ptr, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::ptr> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::ptr>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, ceph::buffer::v15_2_0::ptr>; traits = denc_traits, ceph::buffer::v15_2_0::ptr>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/os/Transaction.h:922:28: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, ceph::buffer::v15_2_0::ptr>&'} binds to a temporary constructed from type 'const std::pair, ceph::buffer::v15_2_0::ptr>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, ceph::buffer::v15_2_0::ptr>'} to make the copy explicit or 'const std::pair, ceph::buffer::v15_2_0::ptr>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair > >, ceph::buffer::v15_2_0::list>; C = std::map; Details = _denc::maplike_details > >, ceph::buffer::v15_2_0::list> >; Ts = {std::vector, std::allocator >, std::allocator, std::allocator > > >, std::allocator, std::allocator >, std::allocator, std::allocator > > > > >, ceph::buffer::v15_2_0::list, std::less, std::allocator >, std::allocator, std::allocator > > >, std::allocator, std::allocator >, std::allocator, std::allocator > > > > > >, std::allocator, std::allocator >, std::allocator, std::allocator > > >, std::allocator, std::allocator >, std::allocator, std::allocator > > > > >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map > >, ceph::buffer::v15_2_0::list>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:654:25: required from 'std::enable_if_t denc(const T&, size_t&, uint64_t) [with T = std::map > >, ceph::buffer::v15_2_0::list>; traits = denc_traits > >, ceph::buffer::v15_2_0::list>, void>; std::enable_if_t = void; size_t = long unsigned int; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mgr/OSDPerfMetricTypes.h:345:9: required from 'std::enable_if_t<(is_same_v || is_same_v), void> _denc_friend(T&, P&) [with T = const OSDPerfMetricReport; P = long unsigned int; std::enable_if_t<(is_same_v || is_same_v), void> = void]' /builddir/build/BUILD/ceph-15.2.8/src/mgr/OSDPerfMetricTypes.h:342:3: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair > >, ceph::buffer::v15_2_0::list>&'} binds to a temporary constructed from type 'const std::pair > >, ceph::buffer::v15_2_0::list>' [-Wrange-loop-construct] 963 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair > >, ceph::buffer::v15_2_0::list>'} to make the copy explicit or 'const std::pair > >, ceph::buffer::v15_2_0::list>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, std::__cxx11::basic_string > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator > >, std::allocator, std::allocator >, std::__cxx11::basic_string, std::allocator > > >}; _denc::container_base::container = std::map, std::__cxx11::basic_string >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, std::__cxx11::basic_string >; C = std::map; Details = _denc::maplike_details, std::__cxx11::basic_string > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator > >, std::allocator, std::allocator >, std::__cxx11::basic_string, std::allocator > > >}; _denc::container_base::container = std::map, std::__cxx11::basic_string >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::__cxx11::basic_string >; traits = denc_traits, std::__cxx11::basic_string >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mon/MgrMap.h:381:26: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::__cxx11::basic_string >&'} binds to a temporary constructed from type 'const std::pair, std::__cxx11::basic_string >' [-Wrange-loop-construct] 1001 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, std::__cxx11::basic_string >'} to make the copy explicit or 'const std::pair, std::__cxx11::basic_string >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > > >; Ts = {unsigned int, std::set, std::allocator >, std::less, std::allocator > >, std::allocator, std::allocator > > >, std::less, std::allocator, std::allocator >, std::less, std::allocator > >, std::allocator, std::allocator > > > > >}; _denc::container_base::container = std::map > >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair > >; C = std::map; Details = _denc::maplike_details > > >; Ts = {unsigned int, std::set, std::allocator >, std::less, std::allocator > >, std::allocator, std::allocator > > >, std::less, std::allocator, std::allocator >, std::less, std::allocator > >, std::allocator, std::allocator > > > > >}; _denc::container_base::container = std::map > >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map > >; traits = denc_traits > >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mon/MgrMap.h:397:33: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair > >&'} binds to a temporary constructed from type 'const std::pair > >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair > >'} to make the copy explicit or 'const std::pair > >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {OSDPerfMetricQuery, std::set, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:654:25: required from 'std::enable_if_t denc(const T&, size_t&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t = void; size_t = long unsigned int; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mgr/MetricTypes.h:129:9: required from 'std::enable_if_t<(is_same_v || is_same_v), void> _denc_friend(T&, P&) [with T = const OSDConfigPayload; P = long unsigned int; std::enable_if_t<(is_same_v || is_same_v), void> = void]' /builddir/build/BUILD/ceph-15.2.8/src/mgr/MetricTypes.h:127:3: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] 963 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details >; Ts = {OSDPerfMetricQuery, OSDPerfMetricReport, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair; C = std::map; Details = _denc::maplike_details >; Ts = {OSDPerfMetricQuery, OSDPerfMetricReport, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map; traits = denc_traits, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/messages/MMgrReport.h:158:44: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair&'} binds to a temporary constructed from type 'const std::pair' [-Wrange-loop-construct] 1001 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair'} to make the copy explicit or 'const std::pair&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, std::pair > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::pair, std::less, std::allocator > >, std::allocator, std::allocator >, std::pair > >}; _denc::container_base::container = std::map, std::pair >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, std::pair >; C = std::map; Details = _denc::maplike_details, std::pair > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::pair, std::less, std::allocator > >, std::allocator, std::allocator >, std::pair > >}; _denc::container_base::container = std::map, std::pair >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::pair >; traits = denc_traits, std::pair >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osdc/Objecter.h:710:26: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::pair >&'} binds to a temporary constructed from type 'const std::pair, std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, std::pair >'} to make the copy explicit or 'const std::pair, std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, bool> >; Ts = {std::__cxx11::basic_string, std::allocator >, bool, std::less, std::allocator > >, std::allocator, std::allocator >, bool> >}; _denc::container_base::container = std::map, bool>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, bool>; C = std::map; Details = _denc::maplike_details, bool> >; Ts = {std::__cxx11::basic_string, std::allocator >, bool, std::less, std::allocator > >, std::allocator, std::allocator >, bool> >}; _denc::container_base::container = std::map, bool>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, bool>; traits = denc_traits, bool>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/cls/cas/cls_cas_ops.h:126:20: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, bool>&'} binds to a temporary constructed from type 'const std::pair, bool>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, bool>'} to make the copy explicit or 'const std::pair, bool>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {unsigned int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {unsigned int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mon/mon_types.h:100:17: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, unsigned int> >}; _denc::container_base::container = std::map, unsigned int>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, unsigned int>; C = std::map; Details = _denc::maplike_details, unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, unsigned int> >}; _denc::container_base::container = std::map, unsigned int>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, unsigned int>; traits = denc_traits, unsigned int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mon/mon_types.h:258:26: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, unsigned int>&'} binds to a temporary constructed from type 'const std::pair, unsigned int>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, unsigned int>'} to make the copy explicit or 'const std::pair, unsigned int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, long unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, long unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, long unsigned int> >}; _denc::container_base::container = std::map, long unsigned int>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, long unsigned int>; C = std::map; Details = _denc::maplike_details, long unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, long unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, long unsigned int> >}; _denc::container_base::container = std::map, long unsigned int>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, long unsigned int>; traits = denc_traits, long unsigned int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mon/mon_types.h:259:27: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, long unsigned int>&'} binds to a temporary constructed from type 'const std::pair, long unsigned int>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, long unsigned int>'} to make the copy explicit or 'const std::pair, long unsigned int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, std::allocator > > >; Ts = {unsigned int, ceph::buffer::v15_2_0::list, std::less, std::allocator >}; _denc::container_base::container = std::map, std::allocator > >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair; C = std::map; Details = _denc::maplike_details, std::allocator > > >; Ts = {unsigned int, ceph::buffer::v15_2_0::list, std::less, std::allocator >}; _denc::container_base::container = std::map, std::allocator > >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::allocator > >; traits = denc_traits, std::allocator > >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/messages/MOSDMap.h:143:37: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair&'} binds to a temporary constructed from type 'const std::pair' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair'} to make the copy explicit or 'const std::pair&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details >; Ts = {long int, store_statfs_t, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair; C = std::map; Details = _denc::maplike_details >; Ts = {long int, store_statfs_t, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map; traits = denc_traits, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/messages/MPGStats.h:56:40: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair&'} binds to a temporary constructed from type 'const std::pair' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair'} to make the copy explicit or 'const std::pair&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, mempool::pool_allocator > > >, std::less, mempool::pool_allocator, mempool::pool_allocator > > > > > > > >; Ts = {unsigned int, std::map, mempool::pool_allocator > > >, std::less, mempool::pool_allocator, mempool::pool_allocator > > > > > >, std::less, std::allocator, mempool::pool_allocator > > >, std::less, mempool::pool_allocator, mempool::pool_allocator > > > > > > > >}; _denc::container_base::container = std::map, mempool::pool_allocator > > >, std::less, mempool::pool_allocator, mempool::pool_allocator > > > > > > >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, mempool::pool_allocator > > >, std::less, mempool::pool_allocator, mempool::pool_allocator > > > > > > >; C = std::map; Details = _denc::maplike_details, mempool::pool_allocator > > >, std::less, mempool::pool_allocator, mempool::pool_allocator > > > > > > > >; Ts = {unsigned int, std::map, mempool::pool_allocator > > >, std::less, mempool::pool_allocator, mempool::pool_allocator > > > > > >, std::less, std::allocator, mempool::pool_allocator > > >, std::less, mempool::pool_allocator, mempool::pool_allocator > > > > > > > >}; _denc::container_base::container = std::map, mempool::pool_allocator > > >, std::less, mempool::pool_allocator, mempool::pool_allocator > > > > > > >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, mempool::pool_allocator > > >, std::less, mempool::pool_allocator, mempool::pool_allocator > > > > > > >; traits = denc_traits, mempool::pool_allocator > > >, std::less, mempool::pool_allocator, mempool::pool_allocator > > > > > > >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/messages/MMonGetPurgedSnapsReply.h:35:33: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, mempool::pool_allocator > > >, std::less, mempool::pool_allocator, mempool::pool_allocator > > > > > > >&'} binds to a temporary constructed from type 'const std::pair, mempool::pool_allocator > > >, std::less, mempool::pool_allocator, mempool::pool_allocator > > > > > > >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, mempool::pool_allocator > > >, std::less, mempool::pool_allocator, mempool::pool_allocator > > > > > > >'} to make the copy explicit or 'const std::pair, mempool::pool_allocator > > >, std::less, mempool::pool_allocator, mempool::pool_allocator > > > > > > >&' to prevent copying In file included from /builddir/build/BUILD/ceph-15.2.8/src/include/encoding.h:41, from /builddir/build/BUILD/ceph-15.2.8/src/include/uuid.h:9, from /builddir/build/BUILD/ceph-15.2.8/src/include/types.h:21, from /builddir/build/BUILD/ceph-15.2.8/src/rgw/librgw.cc:21: /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, int>; C = std::map; Details = _denc::maplike_details, int> >; Ts = {std::__cxx11::basic_string, std::allocator >, int, std::less, std::allocator > >, std::allocator, std::allocator >, int> >}; _denc::container_base::container = std::map, int>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, int>; traits = denc_traits, int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_acl.h:317:28: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, int>&'} binds to a temporary constructed from type 'const std::pair, int>' [-Wrange-loop-construct] 963 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, int>'} to make the copy explicit or 'const std::pair, int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, unsigned int>; C = std::map; Details = _denc::maplike_details, unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, unsigned int> >}; _denc::container_base::container = std::map, unsigned int>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, unsigned int>; traits = denc_traits, unsigned int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_common.h:631:21: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, unsigned int>&'} binds to a temporary constructed from type 'const std::pair, unsigned int>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, unsigned int>'} to make the copy explicit or 'const std::pair, unsigned int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_common.h:858:30: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, std::__cxx11::basic_string >; C = std::map; Details = _denc::maplike_details, std::__cxx11::basic_string > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator > >, std::allocator, std::allocator >, std::__cxx11::basic_string, std::allocator > > >}; _denc::container_base::container = std::map, std::__cxx11::basic_string >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::__cxx11::basic_string >; traits = denc_traits, std::__cxx11::basic_string >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_role.h:105:31: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::__cxx11::basic_string >&'} binds to a temporary constructed from type 'const std::pair, std::__cxx11::basic_string >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, std::__cxx11::basic_string >'} to make the copy explicit or 'const std::pair, std::__cxx11::basic_string >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >, ceph::buffer::v15_2_0::list> >; Ts = {std::vector, std::allocator >, std::allocator, std::allocator > > >, std::allocator, std::allocator >, std::allocator, std::allocator > > > > >, ceph::buffer::v15_2_0::list, std::less, std::allocator >, std::allocator, std::allocator > > >, std::allocator, std::allocator >, std::allocator, std::allocator > > > > > >, std::allocator, std::allocator >, std::allocator, std::allocator > > >, std::allocator, std::allocator >, std::allocator, std::allocator > > > > >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map > >, ceph::buffer::v15_2_0::list>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair > >, ceph::buffer::v15_2_0::list>; C = std::map; Details = _denc::maplike_details > >, ceph::buffer::v15_2_0::list> >; Ts = {std::vector, std::allocator >, std::allocator, std::allocator > > >, std::allocator, std::allocator >, std::allocator, std::allocator > > > > >, ceph::buffer::v15_2_0::list, std::less, std::allocator >, std::allocator, std::allocator > > >, std::allocator, std::allocator >, std::allocator, std::allocator > > > > > >, std::allocator, std::allocator >, std::allocator, std::allocator > > >, std::allocator, std::allocator >, std::allocator, std::allocator > > > > >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map > >, ceph::buffer::v15_2_0::list>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::map > >, ceph::buffer::v15_2_0::list>; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits > >, ceph::buffer::v15_2_0::list>, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mgr/OSDPerfMetricTypes.h:345:9: required from 'std::enable_if_t<(is_same_v || is_same_v), void> _denc_friend(T&, P&) [with T = const OSDPerfMetricReport; P = ceph::buffer::v15_2_0::list::contiguous_appender; std::enable_if_t<(is_same_v || is_same_v), void> = void]' /builddir/build/BUILD/ceph-15.2.8/src/mgr/OSDPerfMetricTypes.h:342:3: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair > >, ceph::buffer::v15_2_0::list>&'} binds to a temporary constructed from type 'const std::pair > >, ceph::buffer::v15_2_0::list>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair > >, ceph::buffer::v15_2_0::list>'} to make the copy explicit or 'const std::pair > >, ceph::buffer::v15_2_0::list>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, int> >; Ts = {std::__cxx11::basic_string, std::allocator >, int, std::less, std::allocator > >, std::allocator, std::allocator >, int> >}; _denc::container_base::container = std::map, int>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, int>; C = std::map; Details = _denc::maplike_details, int> >; Ts = {std::__cxx11::basic_string, std::allocator >, int, std::less, std::allocator > >, std::allocator, std::allocator >, int> >}; _denc::container_base::container = std::map, int>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, int>; traits = denc_traits, int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_acl.h:317:28: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, int>&'} binds to a temporary constructed from type 'const std::pair, int>' [-Wrange-loop-construct] 1001 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, int>'} to make the copy explicit or 'const std::pair, int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details >; Ts = {unsigned int, int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair; C = std::map; Details = _denc::maplike_details >; Ts = {unsigned int, int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map; traits = denc_traits, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_acl.h:319:29: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair&'} binds to a temporary constructed from type 'const std::pair' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair'} to make the copy explicit or 'const std::pair&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {OSDPerfMetricQuery, std::set, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {OSDPerfMetricQuery, std::set, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::map >; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mgr/MetricTypes.h:129:9: required from 'std::enable_if_t<(is_same_v || is_same_v), void> _denc_friend(T&, P&) [with T = const OSDConfigPayload; P = ceph::buffer::v15_2_0::list::contiguous_appender; std::enable_if_t<(is_same_v || is_same_v), void> = void]' /builddir/build/BUILD/ceph-15.2.8/src/mgr/MetricTypes.h:127:3: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, unsigned int> >}; _denc::container_base::container = std::map, unsigned int>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, unsigned int>; C = std::map; Details = _denc::maplike_details, unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, unsigned int> >}; _denc::container_base::container = std::map, unsigned int>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, unsigned int>; traits = denc_traits, unsigned int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_common.h:631:21: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, unsigned int>&'} binds to a temporary constructed from type 'const std::pair, unsigned int>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, unsigned int>'} to make the copy explicit or 'const std::pair, unsigned int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_common.h:858:30: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, std::__cxx11::basic_string > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator > >, std::allocator, std::allocator >, std::__cxx11::basic_string, std::allocator > > >}; _denc::container_base::container = std::map, std::__cxx11::basic_string >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, std::__cxx11::basic_string >; C = std::map; Details = _denc::maplike_details, std::__cxx11::basic_string > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator > >, std::allocator, std::allocator >, std::__cxx11::basic_string, std::allocator > > >}; _denc::container_base::container = std::map, std::__cxx11::basic_string >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::__cxx11::basic_string >; traits = denc_traits, std::__cxx11::basic_string >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_role.h:105:31: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::__cxx11::basic_string >&'} binds to a temporary constructed from type 'const std::pair, std::__cxx11::basic_string >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, std::__cxx11::basic_string >'} to make the copy explicit or 'const std::pair, std::__cxx11::basic_string >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, mempool::pool_allocator > > > >; C = std::map; Details = _denc::maplike_details, mempool::pool_allocator > > >, std::less, mempool::pool_allocator, mempool::pool_allocator > > > > > > >; Ts = {long int, interval_set, mempool::pool_allocator > > >, std::less, mempool::pool_allocator, mempool::pool_allocator > > > > >}; _denc::container_base::container = std::map, mempool::pool_allocator > > >, std::less, mempool::pool_allocator, mempool::pool_allocator > > > > > >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:654:25: required from 'std::enable_if_t denc(const T&, size_t&, uint64_t) [with T = std::map, mempool::pool_allocator > > >, std::less, mempool::pool_allocator, mempool::pool_allocator > > > > > >; traits = denc_traits, mempool::pool_allocator > > >, std::less, mempool::pool_allocator, mempool::pool_allocator > > > > > >, void>; std::enable_if_t = void; size_t = long unsigned int; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:895:11: required from 'static void denc_traits, typename std::enable_if<(denc_supported && denc_supported), void>::type>::bound_encode(const std::pair<_T1, _T2>&, size_t&, uint64_t) [with A = unsigned int; B = std::map, mempool::pool_allocator > > >, std::less, mempool::pool_allocator, mempool::pool_allocator > > > > > >; size_t = long unsigned int; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:654:25: required from 'std::enable_if_t denc(const T&, size_t&, uint64_t) [with T = std::pair, mempool::pool_allocator > > >, std::less, mempool::pool_allocator, mempool::pool_allocator > > > > > > >; traits = denc_traits, mempool::pool_allocator > > >, std::less, mempool::pool_allocator, mempool::pool_allocator > > > > > > >, void>; std::enable_if_t = void; size_t = long unsigned int; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:967:17: required from 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, mempool::pool_allocator > > >, std::less, mempool::pool_allocator, mempool::pool_allocator > > > > > > >; C = std::map; Details = _denc::maplike_details, mempool::pool_allocator > > >, std::less, mempool::pool_allocator, mempool::pool_allocator > > > > > > > >; Ts = {unsigned int, std::map, mempool::pool_allocator > > >, std::less, mempool::pool_allocator, mempool::pool_allocator > > > > > >, std::less, std::allocator, mempool::pool_allocator > > >, std::less, mempool::pool_allocator, mempool::pool_allocator > > > > > > > >}; _denc::container_base::container = std::map, mempool::pool_allocator > > >, std::less, mempool::pool_allocator, mempool::pool_allocator > > > > > > >; size_t = long unsigned int; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, mempool::pool_allocator > > >, std::less, mempool::pool_allocator, mempool::pool_allocator > > > > > > >; traits = denc_traits, mempool::pool_allocator > > >, std::less, mempool::pool_allocator, mempool::pool_allocator > > > > > > >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/messages/MMonGetPurgedSnapsReply.h:35:33: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, mempool::pool_allocator > > > >&'} binds to a temporary constructed from type 'const std::pair, mempool::pool_allocator > > > >' [-Wrange-loop-construct] 963 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, mempool::pool_allocator > > > >'} to make the copy explicit or 'const std::pair, mempool::pool_allocator > > > >&' to prevent copying gmake[2]: Leaving directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' [ 95%] Built target ceph-mds /usr/bin/gmake -f src/test/rgw/CMakeFiles/ceph_test_rgw_obj.dir/build.make src/test/rgw/CMakeFiles/ceph_test_rgw_obj.dir/depend gmake[2]: Entering directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/ceph-15.2.8 /builddir/build/BUILD/ceph-15.2.8/src/test/rgw /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/rgw /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/rgw/CMakeFiles/ceph_test_rgw_obj.dir/DependInfo.cmake --color= Dependee "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/rgw/CMakeFiles/ceph_test_rgw_obj.dir/DependInfo.cmake" is newer than depender "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/rgw/CMakeFiles/ceph_test_rgw_obj.dir/depend.internal". Dependee "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/rgw/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/rgw/CMakeFiles/ceph_test_rgw_obj.dir/depend.internal". Scanning dependencies of target ceph_test_rgw_obj gmake[2]: Leaving directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' /usr/bin/gmake -f src/test/rgw/CMakeFiles/ceph_test_rgw_obj.dir/build.make src/test/rgw/CMakeFiles/ceph_test_rgw_obj.dir/build gmake[2]: Entering directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' [ 95%] Building CXX object src/test/rgw/CMakeFiles/ceph_test_rgw_obj.dir/test_rgw_obj.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/rgw && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DCLS_CLIENT_HIDE_IOCTX -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -I/builddir/build/BUILD/ceph-15.2.8/src/dmclock/support/src -I/builddir/build/BUILD/ceph-15.2.8/src/spawn/include -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/rgw/../rapidjson/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/rgw -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIE -std=c++17 -o CMakeFiles/ceph_test_rgw_obj.dir/test_rgw_obj.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/test/rgw/test_rgw_obj.cc /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details >; Ts = {unsigned int, unsigned int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair; C = std::map; Details = _denc::maplike_details >; Ts = {unsigned int, unsigned int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::map; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:906:11: required from 'static void denc_traits, typename std::enable_if<(denc_supported && denc_supported), void>::type>::encode(const std::pair<_T1, _T2>&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with A = long int; B = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::pair >; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1005:15: required from 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:6172:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair&'} binds to a temporary constructed from type 'const std::pair' [-Wrange-loop-construct] 1001 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair'} to make the copy explicit or 'const std::pair&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details >; Ts = {long unsigned int, long unsigned int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair; C = std::map; Details = _denc::maplike_details >; Ts = {long unsigned int, long unsigned int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::map; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:906:11: required from 'static void denc_traits, typename std::enable_if<(denc_supported && denc_supported), void>::type>::encode(const std::pair<_T1, _T2>&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with A = unsigned int; B = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::pair >; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1005:15: required from 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {unsigned int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {unsigned int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mon/mon_types.h:100:17: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair&'} binds to a temporary constructed from type 'const std::pair' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair'} to make the copy explicit or 'const std::pair&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, mempool::pool_allocator > > >, std::less, mempool::pool_allocator, mempool::pool_allocator > > > > > > >; Ts = {long int, interval_set, mempool::pool_allocator > > >, std::less, mempool::pool_allocator, mempool::pool_allocator > > > > >}; _denc::container_base::container = std::map, mempool::pool_allocator > > >, std::less, mempool::pool_allocator, mempool::pool_allocator > > > > > >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, mempool::pool_allocator > > > >; C = std::map; Details = _denc::maplike_details, mempool::pool_allocator > > >, std::less, mempool::pool_allocator, mempool::pool_allocator > > > > > > >; Ts = {long int, interval_set, mempool::pool_allocator > > >, std::less, mempool::pool_allocator, mempool::pool_allocator > > > > >}; _denc::container_base::container = std::map, mempool::pool_allocator > > >, std::less, mempool::pool_allocator, mempool::pool_allocator > > > > > >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::map, mempool::pool_allocator > > >, std::less, mempool::pool_allocator, mempool::pool_allocator > > > > > >; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits, mempool::pool_allocator > > >, std::less, mempool::pool_allocator, mempool::pool_allocator > > > > > >, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:906:11: required from 'static void denc_traits, typename std::enable_if<(denc_supported && denc_supported), void>::type>::encode(const std::pair<_T1, _T2>&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with A = unsigned int; B = std::map, mempool::pool_allocator > > >, std::less, mempool::pool_allocator, mempool::pool_allocator > > > > > >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::pair, mempool::pool_allocator > > >, std::less, mempool::pool_allocator, mempool::pool_allocator > > > > > > >; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits, mempool::pool_allocator > > >, std::less, mempool::pool_allocator, mempool::pool_allocator > > > > > > >, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1005:15: required from 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, mempool::pool_allocator > > >, std::less, mempool::pool_allocator, mempool::pool_allocator > > > > > > > >; Ts = {unsigned int, std::map, mempool::pool_allocator > > >, std::less, mempool::pool_allocator, mempool::pool_allocator > > > > > >, std::less, std::allocator, mempool::pool_allocator > > >, std::less, mempool::pool_allocator, mempool::pool_allocator > > > > > > > >}; _denc::container_base::container = std::map, mempool::pool_allocator > > >, std::less, mempool::pool_allocator, mempool::pool_allocator > > > > > > >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, mempool::pool_allocator > > >, std::less, mempool::pool_allocator, mempool::pool_allocator > > > > > > >; C = std::map; Details = _denc::maplike_details, mempool::pool_allocator > > >, std::less, mempool::pool_allocator, mempool::pool_allocator > > > > > > > >; Ts = {unsigned int, std::map, mempool::pool_allocator > > >, std::less, mempool::pool_allocator, mempool::pool_allocator > > > > > >, std::less, std::allocator, mempool::pool_allocator > > >, std::less, mempool::pool_allocator, mempool::pool_allocator > > > > > > > >}; _denc::container_base::container = std::map, mempool::pool_allocator > > >, std::less, mempool::pool_allocator, mempool::pool_allocator > > > > > > >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, mempool::pool_allocator > > >, std::less, mempool::pool_allocator, mempool::pool_allocator > > > > > > >; traits = denc_traits, mempool::pool_allocator > > >, std::less, mempool::pool_allocator, mempool::pool_allocator > > > > > > >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/messages/MMonGetPurgedSnapsReply.h:35:33: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, mempool::pool_allocator > > > >&'} binds to a temporary constructed from type 'const std::pair, mempool::pool_allocator > > > >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, mempool::pool_allocator > > > >'} to make the copy explicit or 'const std::pair, mempool::pool_allocator > > > >&' to prevent copying [ 95%] Building CXX object src/rgw/CMakeFiles/rgw.dir/rgw_file.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/rgw && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DCLS_CLIENT_HIDE_IOCTX -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -Drgw_EXPORTS -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -I/builddir/build/BUILD/ceph-15.2.8/src/dmclock/support/src -I/builddir/build/BUILD/ceph-15.2.8/src/spawn/include -I/builddir/build/BUILD/ceph-15.2.8/src/dmclock/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/rgw/../rapidjson/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/rgw -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIC -std=c++17 -o CMakeFiles/rgw.dir/rgw_file.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_file.cc In file included from /builddir/build/BUILD/ceph-15.2.8/src/include/encoding.h:41, from /builddir/build/BUILD/ceph-15.2.8/src/include/uuid.h:9, from /builddir/build/BUILD/ceph-15.2.8/src/include/types.h:21, from /builddir/build/BUILD/ceph-15.2.8/src/common/ceph_json.h:6, from /builddir/build/BUILD/ceph-15.2.8/src/test/rgw/test_rgw_obj.cc:15: /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, int>; C = std::map; Details = _denc::maplike_details, int> >; Ts = {std::__cxx11::basic_string, std::allocator >, int, std::less, std::allocator > >, std::allocator, std::allocator >, int> >}; _denc::container_base::container = std::map, int>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, int>; traits = denc_traits, int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_acl.h:317:28: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, int>&'} binds to a temporary constructed from type 'const std::pair, int>' [-Wrange-loop-construct] 963 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, int>'} to make the copy explicit or 'const std::pair, int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, unsigned int>; C = std::map; Details = _denc::maplike_details, unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, unsigned int> >}; _denc::container_base::container = std::map, unsigned int>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, unsigned int>; traits = denc_traits, unsigned int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_common.h:631:21: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, unsigned int>&'} binds to a temporary constructed from type 'const std::pair, unsigned int>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, unsigned int>'} to make the copy explicit or 'const std::pair, unsigned int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_common.h:858:30: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, std::__cxx11::basic_string >; C = std::map; Details = _denc::maplike_details, std::__cxx11::basic_string, ltstr_nocase> >; Ts = {std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator >, ltstr_nocase, std::allocator, std::allocator >, std::__cxx11::basic_string, std::allocator > > >}; _denc::container_base::container = std::map, std::__cxx11::basic_string, ltstr_nocase>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::__cxx11::basic_string, ltstr_nocase>; traits = denc_traits, std::__cxx11::basic_string, ltstr_nocase>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_zone.h:428:31: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::__cxx11::basic_string >&'} binds to a temporary constructed from type 'const std::pair, std::__cxx11::basic_string >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, std::__cxx11::basic_string >'} to make the copy explicit or 'const std::pair, std::__cxx11::basic_string >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, int> >; Ts = {std::__cxx11::basic_string, std::allocator >, int, std::less, std::allocator > >, std::allocator, std::allocator >, int> >}; _denc::container_base::container = std::map, int>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, int>; C = std::map; Details = _denc::maplike_details, int> >; Ts = {std::__cxx11::basic_string, std::allocator >, int, std::less, std::allocator > >, std::allocator, std::allocator >, int> >}; _denc::container_base::container = std::map, int>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, int>; traits = denc_traits, int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_acl.h:317:28: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, int>&'} binds to a temporary constructed from type 'const std::pair, int>' [-Wrange-loop-construct] 1001 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, int>'} to make the copy explicit or 'const std::pair, int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details >; Ts = {unsigned int, int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair; C = std::map; Details = _denc::maplike_details >; Ts = {unsigned int, int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map; traits = denc_traits, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_acl.h:319:29: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair&'} binds to a temporary constructed from type 'const std::pair' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair'} to make the copy explicit or 'const std::pair&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, unsigned int> >}; _denc::container_base::container = std::map, unsigned int>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, unsigned int>; C = std::map; Details = _denc::maplike_details, unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, unsigned int> >}; _denc::container_base::container = std::map, unsigned int>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, unsigned int>; traits = denc_traits, unsigned int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_common.h:631:21: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, unsigned int>&'} binds to a temporary constructed from type 'const std::pair, unsigned int>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, unsigned int>'} to make the copy explicit or 'const std::pair, unsigned int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_common.h:858:30: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, std::__cxx11::basic_string, ltstr_nocase> >; Ts = {std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator >, ltstr_nocase, std::allocator, std::allocator >, std::__cxx11::basic_string, std::allocator > > >}; _denc::container_base::container = std::map, std::__cxx11::basic_string, ltstr_nocase>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, std::__cxx11::basic_string >; C = std::map; Details = _denc::maplike_details, std::__cxx11::basic_string, ltstr_nocase> >; Ts = {std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator >, ltstr_nocase, std::allocator, std::allocator >, std::__cxx11::basic_string, std::allocator > > >}; _denc::container_base::container = std::map, std::__cxx11::basic_string, ltstr_nocase>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::__cxx11::basic_string, ltstr_nocase>; traits = denc_traits, std::__cxx11::basic_string, ltstr_nocase>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_zone.h:428:31: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::__cxx11::basic_string >&'} binds to a temporary constructed from type 'const std::pair, std::__cxx11::basic_string >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, std::__cxx11::basic_string >'} to make the copy explicit or 'const std::pair, std::__cxx11::basic_string >&' to prevent copying [ 95%] Linking CXX executable ../../../bin/ceph_test_rgw_obj cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/rgw && /usr/bin/cmake -E cmake_link_script CMakeFiles/ceph_test_rgw_obj.dir/link.txt --verbose=1 /usr/bin/g++ -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -pie CMakeFiles/ceph_test_rgw_obj.dir/test_rgw_obj.cc.o -o ../../../bin/ceph_test_rgw_obj -Wl,-rpath,/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/lib: ../../../lib/libtest_rgw_a.a ../../../lib/libcls_rgw_client.a ../../../lib/libcls_lock_client.a ../../../lib/libcls_refcount_client.a ../../../lib/libcls_log_client.a ../../../lib/libcls_version_client.a ../../../lib/libcls_user_client.a ../../../lib/libglobal.a /usr/lib64/libcurl.so /usr/lib64/libexpat.so -ldl /usr/lib64/libgmock_main.so /usr/lib64/libgmock.so /usr/lib64/libgtest.so -lpthread /usr/lib64/libldap.so /usr/lib64/liblber.so -ldl /usr/lib64/libcrypto.so ../../../lib/librgw_a.a ../../../lib/libcls_rgw_client.a ../../../lib/libcls_lock_client.a ../../../lib/libcls_refcount_client.a ../../../lib/libcls_log_client.a ../../../lib/libcls_version_client.a ../../../lib/libcls_user_client.a ../../../lib/librados.so.2.0.0 ../../../lib/libglobal.a /usr/lib64/librt.so /usr/lib64/libcurl.so /usr/lib64/libexpat.so /usr/lib64/libldap.so /usr/lib64/liblber.so ../../../lib/libceph-common.so.2 /usr/lib64/libcrypto.so -lresolv ../../../lib/libjson_spirit.a ../../../lib/liberasure_code.a ../../../lib/libcrc32.a ../../../lib/libarch.a /usr/lib64/libboost_thread.so /usr/lib64/libboost_chrono.so /usr/lib64/libboost_atomic.so /usr/lib64/libboost_random.so /usr/lib64/libboost_program_options.so /usr/lib64/libboost_date_time.so /usr/lib64/libboost_iostreams.so /usr/lib64/libboost_regex.so -lstdc++fs /usr/lib64/libfmt.so /usr/lib64/libblkid.so -ldl /usr/lib64/libudev.so /usr/lib64/libibverbs.so /usr/lib64/librdmacm.so ../../../lib/libcls_otp_client.a ../../../lib/libcls_timeindex_client.a ../../../lib/libcls_rgw_gc_client.a ../../../lib/libcommon_utf8.a /usr/lib64/liboath.so /usr/lib64/libboost_system.so /usr/lib64/libboost_context.so ../../../lib/libamqp_mock.a ../../../lib/libkafka_stub.a -lpthread In file included from /builddir/build/BUILD/ceph-15.2.8/src/include/encoding.h:41, from /builddir/build/BUILD/ceph-15.2.8/src/include/uuid.h:9, from /builddir/build/BUILD/ceph-15.2.8/src/include/types.h:21, from /builddir/build/BUILD/ceph-15.2.8/src/common/ceph_crypto.h:10, from /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_common.h:24, from /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_lib.h:10, from /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_file.cc:10: /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, int>; C = std::map; Details = _denc::maplike_details, int> >; Ts = {std::__cxx11::basic_string, std::allocator >, int, std::less, std::allocator > >, std::allocator, std::allocator >, int> >}; _denc::container_base::container = std::map, int>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, int>; traits = denc_traits, int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_acl.h:317:28: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, int>&'} binds to a temporary constructed from type 'const std::pair, int>' [-Wrange-loop-construct] 963 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, int>'} to make the copy explicit or 'const std::pair, int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, unsigned int>; C = std::map; Details = _denc::maplike_details, unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, unsigned int> >}; _denc::container_base::container = std::map, unsigned int>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, unsigned int>; traits = denc_traits, unsigned int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_common.h:631:21: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, unsigned int>&'} binds to a temporary constructed from type 'const std::pair, unsigned int>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, unsigned int>'} to make the copy explicit or 'const std::pair, unsigned int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_common.h:858:30: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, std::__cxx11::basic_string >; C = std::map; Details = _denc::maplike_details, std::__cxx11::basic_string > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator > >, std::allocator, std::allocator >, std::__cxx11::basic_string, std::allocator > > >}; _denc::container_base::container = std::map, std::__cxx11::basic_string >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::__cxx11::basic_string >; traits = denc_traits, std::__cxx11::basic_string >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_role.h:105:31: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::__cxx11::basic_string >&'} binds to a temporary constructed from type 'const std::pair, std::__cxx11::basic_string >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, std::__cxx11::basic_string >'} to make the copy explicit or 'const std::pair, std::__cxx11::basic_string >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, std::__cxx11::basic_string >; C = std::map; Details = _denc::maplike_details, std::__cxx11::basic_string, ltstr_nocase> >; Ts = {std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator >, ltstr_nocase, std::allocator, std::allocator >, std::__cxx11::basic_string, std::allocator > > >}; _denc::container_base::container = std::map, std::__cxx11::basic_string, ltstr_nocase>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::__cxx11::basic_string, ltstr_nocase>; traits = denc_traits, std::__cxx11::basic_string, ltstr_nocase>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_zone.h:428:31: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::__cxx11::basic_string >&'} binds to a temporary constructed from type 'const std::pair, std::__cxx11::basic_string >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, std::__cxx11::basic_string >'} to make the copy explicit or 'const std::pair, std::__cxx11::basic_string >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, int> >; Ts = {std::__cxx11::basic_string, std::allocator >, int, std::less, std::allocator > >, std::allocator, std::allocator >, int> >}; _denc::container_base::container = std::map, int>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, int>; C = std::map; Details = _denc::maplike_details, int> >; Ts = {std::__cxx11::basic_string, std::allocator >, int, std::less, std::allocator > >, std::allocator, std::allocator >, int> >}; _denc::container_base::container = std::map, int>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, int>; traits = denc_traits, int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_acl.h:317:28: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, int>&'} binds to a temporary constructed from type 'const std::pair, int>' [-Wrange-loop-construct] 1001 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, int>'} to make the copy explicit or 'const std::pair, int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details >; Ts = {unsigned int, int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair; C = std::map; Details = _denc::maplike_details >; Ts = {unsigned int, int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map; traits = denc_traits, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_acl.h:319:29: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair&'} binds to a temporary constructed from type 'const std::pair' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair'} to make the copy explicit or 'const std::pair&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, unsigned int> >}; _denc::container_base::container = std::map, unsigned int>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, unsigned int>; C = std::map; Details = _denc::maplike_details, unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, unsigned int> >}; _denc::container_base::container = std::map, unsigned int>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, unsigned int>; traits = denc_traits, unsigned int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_common.h:631:21: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, unsigned int>&'} binds to a temporary constructed from type 'const std::pair, unsigned int>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, unsigned int>'} to make the copy explicit or 'const std::pair, unsigned int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_common.h:858:30: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, std::__cxx11::basic_string > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator > >, std::allocator, std::allocator >, std::__cxx11::basic_string, std::allocator > > >}; _denc::container_base::container = std::map, std::__cxx11::basic_string >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, std::__cxx11::basic_string >; C = std::map; Details = _denc::maplike_details, std::__cxx11::basic_string > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator > >, std::allocator, std::allocator >, std::__cxx11::basic_string, std::allocator > > >}; _denc::container_base::container = std::map, std::__cxx11::basic_string >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::__cxx11::basic_string >; traits = denc_traits, std::__cxx11::basic_string >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_role.h:105:31: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::__cxx11::basic_string >&'} binds to a temporary constructed from type 'const std::pair, std::__cxx11::basic_string >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, std::__cxx11::basic_string >'} to make the copy explicit or 'const std::pair, std::__cxx11::basic_string >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, std::__cxx11::basic_string, ltstr_nocase> >; Ts = {std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator >, ltstr_nocase, std::allocator, std::allocator >, std::__cxx11::basic_string, std::allocator > > >}; _denc::container_base::container = std::map, std::__cxx11::basic_string, ltstr_nocase>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, std::__cxx11::basic_string >; C = std::map; Details = _denc::maplike_details, std::__cxx11::basic_string, ltstr_nocase> >; Ts = {std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator >, ltstr_nocase, std::allocator, std::allocator >, std::__cxx11::basic_string, std::allocator > > >}; _denc::container_base::container = std::map, std::__cxx11::basic_string, ltstr_nocase>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::__cxx11::basic_string, ltstr_nocase>; traits = denc_traits, std::__cxx11::basic_string, ltstr_nocase>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_zone.h:428:31: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::__cxx11::basic_string >&'} binds to a temporary constructed from type 'const std::pair, std::__cxx11::basic_string >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, std::__cxx11::basic_string >'} to make the copy explicit or 'const std::pair, std::__cxx11::basic_string >&' to prevent copying gmake[2]: Leaving directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' [ 95%] Built target ceph_test_rgw_obj /usr/bin/gmake -f src/test/rgw/CMakeFiles/ceph_test_rgw_manifest.dir/build.make src/test/rgw/CMakeFiles/ceph_test_rgw_manifest.dir/depend gmake[2]: Entering directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/ceph-15.2.8 /builddir/build/BUILD/ceph-15.2.8/src/test/rgw /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/rgw /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/rgw/CMakeFiles/ceph_test_rgw_manifest.dir/DependInfo.cmake --color= Dependee "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/rgw/CMakeFiles/ceph_test_rgw_manifest.dir/DependInfo.cmake" is newer than depender "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/rgw/CMakeFiles/ceph_test_rgw_manifest.dir/depend.internal". Dependee "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/rgw/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/rgw/CMakeFiles/ceph_test_rgw_manifest.dir/depend.internal". Scanning dependencies of target ceph_test_rgw_manifest gmake[2]: Leaving directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' /usr/bin/gmake -f src/test/rgw/CMakeFiles/ceph_test_rgw_manifest.dir/build.make src/test/rgw/CMakeFiles/ceph_test_rgw_manifest.dir/build gmake[2]: Entering directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' [ 95%] Building CXX object src/test/rgw/CMakeFiles/ceph_test_rgw_manifest.dir/test_rgw_manifest.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/rgw && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DCLS_CLIENT_HIDE_IOCTX -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -I/builddir/build/BUILD/ceph-15.2.8/src/dmclock/support/src -I/builddir/build/BUILD/ceph-15.2.8/src/spawn/include -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/rgw/../rapidjson/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/rgw -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIE -std=c++17 -o CMakeFiles/ceph_test_rgw_manifest.dir/test_rgw_manifest.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/test/rgw/test_rgw_manifest.cc [ 95%] Building CXX object src/test/librbd/CMakeFiles/unittest_librbd.dir/mirror/snapshot/test_mock_Utils.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/librbd && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -DTEST_LIBRBD_INTERNALS -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIE -std=c++17 -o CMakeFiles/unittest_librbd.dir/mirror/snapshot/test_mock_Utils.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/test/librbd/mirror/snapshot/test_mock_Utils.cc /usr/bin/gcc -shared -L/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/lib -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -I/usr/lib/jvm/java/include -I/usr/lib/jvm/java/include/linux /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/lib/cython_modules/temp.linux-aarch64-3.9/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/pybind/rados/rados.o -L/usr/lib64 -L/usr/lib64/python3.9/config-3.9-aarch64-linux-gnu -L/usr/lib64 -lrados -lcrypt -lpthread -ldl -lutil -lm -lm -o /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/lib/cython_modules/lib.3/rados.cpython-39-aarch64-linux-gnu.so -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -g -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -g -Xlinker -export-dynamic gmake[2]: Leaving directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' [ 95%] Built target cython_rados /usr/bin/gmake -f src/rgw/CMakeFiles/radosgwd.dir/build.make src/rgw/CMakeFiles/radosgwd.dir/depend gmake[2]: Entering directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/ceph-15.2.8 /builddir/build/BUILD/ceph-15.2.8/src/rgw /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/rgw /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/rgw/CMakeFiles/radosgwd.dir/DependInfo.cmake --color= Dependee "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/rgw/CMakeFiles/radosgwd.dir/DependInfo.cmake" is newer than depender "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/rgw/CMakeFiles/radosgwd.dir/depend.internal". Dependee "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/rgw/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/rgw/CMakeFiles/radosgwd.dir/depend.internal". Scanning dependencies of target radosgwd gmake[2]: Leaving directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' /usr/bin/gmake -f src/rgw/CMakeFiles/radosgwd.dir/build.make src/rgw/CMakeFiles/radosgwd.dir/build gmake[2]: Entering directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' [ 95%] Building CXX object src/rgw/CMakeFiles/radosgwd.dir/radosgw.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/rgw && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DCLS_CLIENT_HIDE_IOCTX -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -I/builddir/build/BUILD/ceph-15.2.8/src/dmclock/support/src -I/builddir/build/BUILD/ceph-15.2.8/src/dmclock/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/rgw/../rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIE -std=c++17 -o CMakeFiles/radosgwd.dir/radosgw.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/rgw/radosgw.cc [ 95%] Linking CXX executable ../../bin/radosgw cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/rgw && /usr/bin/cmake -E cmake_link_script CMakeFiles/radosgwd.dir/link.txt --verbose=1 /usr/bin/g++ -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -pie CMakeFiles/radosgwd.dir/radosgw.cc.o -o ../../bin/radosgw -Wl,-rpath,/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/lib: ../../lib/libradosgw.so.2.0.0 ../../lib/librados.so.2.0.0 ../../lib/libcls_rgw_client.a ../../lib/libcls_otp_client.a ../../lib/libcls_lock_client.a ../../lib/libcls_refcount_client.a ../../lib/libcls_log_client.a ../../lib/libcls_timeindex_client.a ../../lib/libcls_version_client.a ../../lib/libcls_user_client.a ../../lib/libglobal.a -lresolv /usr/lib64/libcurl.so /usr/lib64/libexpat.so /usr/lib64/libblkid.so /lib64/libtcmalloc.so ../../lib/libdmclock.a ../../lib/libceph-common.so.2 ../../lib/libjson_spirit.a ../../lib/libcommon_utf8.a ../../lib/liberasure_code.a ../../lib/libcrc32.a ../../lib/libarch.a /usr/lib64/libboost_thread.so /usr/lib64/libboost_chrono.so /usr/lib64/libboost_atomic.so /usr/lib64/libboost_system.so /usr/lib64/libboost_random.so /usr/lib64/libboost_program_options.so /usr/lib64/libboost_date_time.so /usr/lib64/libboost_iostreams.so /usr/lib64/libboost_regex.so -lstdc++fs /usr/lib64/libfmt.so /usr/lib64/libcrypto.so -lpthread /usr/lib64/libudev.so /usr/lib64/libibverbs.so /usr/lib64/librdmacm.so -ldl /usr/lib64/librt.so -lresolv /usr/lib64/libblkid.so gmake[2]: Leaving directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' [ 95%] Built target radosgwd [ 95%] Building CXX object src/test/librbd/CMakeFiles/unittest_librbd.dir/mirror/test_mock_DisableRequest.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/librbd && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -DTEST_LIBRBD_INTERNALS -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIE -std=c++17 -o CMakeFiles/unittest_librbd.dir/mirror/test_mock_DisableRequest.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/test/librbd/mirror/test_mock_DisableRequest.cc [ 95%] Linking CXX shared library ../../lib/librgw.so cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/rgw && /usr/bin/cmake -E cmake_link_script CMakeFiles/rgw.dir/link.txt --verbose=1 /usr/bin/g++ -fPIC -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -shared -Wl,-soname,librgw.so.2 -o ../../lib/librgw.so.2.0.0 CMakeFiles/rgw.dir/librgw.cc.o CMakeFiles/rgw.dir/rgw_file.cc.o -Wl,-rpath,/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/lib: ../../lib/librgw_a.a /usr/lib64/librabbitmq.so /usr/lib64/librdkafka.so ../../lib/librados.so.2.0.0 ../../lib/libcls_rgw_client.a ../../lib/libcls_otp_client.a ../../lib/libcls_lock_client.a ../../lib/libcls_refcount_client.a ../../lib/libcls_log_client.a ../../lib/libcls_timeindex_client.a ../../lib/libcls_version_client.a ../../lib/libcls_user_client.a ../../lib/libglobal.a -lresolv /usr/lib64/libcurl.so /usr/lib64/libexpat.so ../../lib/libdmclock.a /usr/lib64/librabbitmq.so /usr/lib64/librdkafka.so /usr/lib64/librt.so ../../lib/libcls_rgw_gc_client.a ../../lib/libceph-common.so.2 -lresolv ../../lib/libjson_spirit.a ../../lib/liberasure_code.a ../../lib/libcrc32.a ../../lib/libarch.a /usr/lib64/libboost_thread.so /usr/lib64/libboost_chrono.so /usr/lib64/libboost_atomic.so /usr/lib64/libboost_random.so /usr/lib64/libboost_program_options.so /usr/lib64/libboost_date_time.so /usr/lib64/libboost_iostreams.so /usr/lib64/libboost_regex.so -lstdc++fs /usr/lib64/libfmt.so /usr/lib64/libblkid.so -ldl /usr/lib64/libudev.so /usr/lib64/libibverbs.so /usr/lib64/librdmacm.so ../../lib/libcommon_utf8.a /usr/lib64/libldap.so /usr/lib64/liblber.so /usr/lib64/libcrypto.so /usr/lib64/liboath.so /usr/lib64/libboost_system.so /usr/lib64/libboost_context.so -lpthread In file included from /builddir/build/BUILD/ceph-15.2.8/src/include/encoding.h:41, from /builddir/build/BUILD/ceph-15.2.8/src/include/uuid.h:9, from /builddir/build/BUILD/ceph-15.2.8/src/include/types.h:21, from /builddir/build/BUILD/ceph-15.2.8/src/msg/msg_types.h:23, from /builddir/build/BUILD/ceph-15.2.8/src/common/entity_name.h:20, from /builddir/build/BUILD/ceph-15.2.8/src/common/ceph_argparse.h:29, from /builddir/build/BUILD/ceph-15.2.8/src/test/rgw/test_rgw_manifest.cc:16: /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, int>; C = std::map; Details = _denc::maplike_details, int> >; Ts = {std::__cxx11::basic_string, std::allocator >, int, std::less, std::allocator > >, std::allocator, std::allocator >, int> >}; _denc::container_base::container = std::map, int>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, int>; traits = denc_traits, int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_acl.h:317:28: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, int>&'} binds to a temporary constructed from type 'const std::pair, int>' [-Wrange-loop-construct] 963 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, int>'} to make the copy explicit or 'const std::pair, int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, unsigned int>; C = std::map; Details = _denc::maplike_details, unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, unsigned int> >}; _denc::container_base::container = std::map, unsigned int>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, unsigned int>; traits = denc_traits, unsigned int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_common.h:631:21: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, unsigned int>&'} binds to a temporary constructed from type 'const std::pair, unsigned int>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, unsigned int>'} to make the copy explicit or 'const std::pair, unsigned int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_common.h:858:30: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, std::__cxx11::basic_string >; C = std::map; Details = _denc::maplike_details, std::__cxx11::basic_string, ltstr_nocase> >; Ts = {std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator >, ltstr_nocase, std::allocator, std::allocator >, std::__cxx11::basic_string, std::allocator > > >}; _denc::container_base::container = std::map, std::__cxx11::basic_string, ltstr_nocase>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::__cxx11::basic_string, ltstr_nocase>; traits = denc_traits, std::__cxx11::basic_string, ltstr_nocase>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_zone.h:428:31: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::__cxx11::basic_string >&'} binds to a temporary constructed from type 'const std::pair, std::__cxx11::basic_string >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, std::__cxx11::basic_string >'} to make the copy explicit or 'const std::pair, std::__cxx11::basic_string >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, int> >; Ts = {std::__cxx11::basic_string, std::allocator >, int, std::less, std::allocator > >, std::allocator, std::allocator >, int> >}; _denc::container_base::container = std::map, int>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, int>; C = std::map; Details = _denc::maplike_details, int> >; Ts = {std::__cxx11::basic_string, std::allocator >, int, std::less, std::allocator > >, std::allocator, std::allocator >, int> >}; _denc::container_base::container = std::map, int>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, int>; traits = denc_traits, int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_acl.h:317:28: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, int>&'} binds to a temporary constructed from type 'const std::pair, int>' [-Wrange-loop-construct] 1001 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, int>'} to make the copy explicit or 'const std::pair, int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details >; Ts = {unsigned int, int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair; C = std::map; Details = _denc::maplike_details >; Ts = {unsigned int, int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map; traits = denc_traits, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_acl.h:319:29: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair&'} binds to a temporary constructed from type 'const std::pair' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair'} to make the copy explicit or 'const std::pair&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, unsigned int> >}; _denc::container_base::container = std::map, unsigned int>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, unsigned int>; C = std::map; Details = _denc::maplike_details, unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, unsigned int> >}; _denc::container_base::container = std::map, unsigned int>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, unsigned int>; traits = denc_traits, unsigned int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_common.h:631:21: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, unsigned int>&'} binds to a temporary constructed from type 'const std::pair, unsigned int>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, unsigned int>'} to make the copy explicit or 'const std::pair, unsigned int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_common.h:858:30: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, std::__cxx11::basic_string, ltstr_nocase> >; Ts = {std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator >, ltstr_nocase, std::allocator, std::allocator >, std::__cxx11::basic_string, std::allocator > > >}; _denc::container_base::container = std::map, std::__cxx11::basic_string, ltstr_nocase>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, std::__cxx11::basic_string >; C = std::map; Details = _denc::maplike_details, std::__cxx11::basic_string, ltstr_nocase> >; Ts = {std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator >, ltstr_nocase, std::allocator, std::allocator >, std::__cxx11::basic_string, std::allocator > > >}; _denc::container_base::container = std::map, std::__cxx11::basic_string, ltstr_nocase>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::__cxx11::basic_string, ltstr_nocase>; traits = denc_traits, std::__cxx11::basic_string, ltstr_nocase>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_zone.h:428:31: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::__cxx11::basic_string >&'} binds to a temporary constructed from type 'const std::pair, std::__cxx11::basic_string >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, std::__cxx11::basic_string >'} to make the copy explicit or 'const std::pair, std::__cxx11::basic_string >&' to prevent copying cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/rgw && /usr/bin/cmake -E cmake_symlink_library ../../lib/librgw.so.2.0.0 ../../lib/librgw.so.2 ../../lib/librgw.so gmake[2]: Leaving directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' [ 95%] Built target rgw /usr/bin/gmake -f src/pybind/rgw/CMakeFiles/cython_rgw.dir/build.make src/pybind/rgw/CMakeFiles/cython_rgw.dir/depend gmake[2]: Entering directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/ceph-15.2.8 /builddir/build/BUILD/ceph-15.2.8/src/pybind/rgw /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/pybind/rgw /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/pybind/rgw/CMakeFiles/cython_rgw.dir/DependInfo.cmake --color= Dependee "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/pybind/rgw/CMakeFiles/cython_rgw.dir/DependInfo.cmake" is newer than depender "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/pybind/rgw/CMakeFiles/cython_rgw.dir/depend.internal". Dependee "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/pybind/rgw/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/pybind/rgw/CMakeFiles/cython_rgw.dir/depend.internal". Scanning dependencies of target cython_rgw gmake[2]: Leaving directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' /usr/bin/gmake -f src/pybind/rgw/CMakeFiles/cython_rgw.dir/build.make src/pybind/rgw/CMakeFiles/cython_rgw.dir/build gmake[2]: Entering directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' [ 95%] Generating ../../../lib/cython_modules/lib.3/rgw.cpython-39-aarch64-linux-gnu.so cd /builddir/build/BUILD/ceph-15.2.8/src/pybind/rgw && env CC="/usr/bin/gcc -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -iquote/builddir/build/BUILD/ceph-15.2.8/src/include -w -D'void0=dead_function(void)' -D'__Pyx_check_single_interpreter(ARG)=ARG ## 0'" CXX="/usr/bin/g++" LDSHARED="/usr/bin/gcc -shared" OPT="-DNDEBUG -g -fwrapv -O2 -w" LDFLAGS=-L/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/lib CYTHON_BUILD_DIR=/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/pybind/rgw CEPH_LIBDIR=/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/lib /usr/bin/python3.9 /builddir/build/BUILD/ceph-15.2.8/src/pybind/rgw/setup.py build --verbose --build-base /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/lib/cython_modules --build-platlib /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/lib/cython_modules/lib.3 [ 95%] Linking CXX executable ../../../bin/ceph_test_rgw_manifest cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/rgw && /usr/bin/cmake -E cmake_link_script CMakeFiles/ceph_test_rgw_manifest.dir/link.txt --verbose=1 /usr/bin/g++ -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -pie CMakeFiles/ceph_test_rgw_manifest.dir/test_rgw_manifest.cc.o -o ../../../bin/ceph_test_rgw_manifest -Wl,-rpath,/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/lib ../../../lib/libtest_rgw_a.a ../../../lib/libcls_rgw_client.a ../../../lib/libcls_lock_client.a ../../../lib/libcls_refcount_client.a ../../../lib/libcls_log_client.a ../../../lib/libcls_timeindex_client.a ../../../lib/libcls_version_client.a ../../../lib/libcls_user_client.a ../../../lib/libglobal.a /usr/lib64/libblkid.so /usr/lib64/libcurl.so /usr/lib64/libexpat.so -ldl /usr/lib64/libgmock_main.so /usr/lib64/libgmock.so /usr/lib64/libgtest.so -lpthread /usr/lib64/libldap.so /usr/lib64/liblber.so -ldl /usr/lib64/libcrypto.so ../../../lib/librgw_a.a ../../../lib/libcls_rgw_client.a ../../../lib/libcls_lock_client.a ../../../lib/libcls_refcount_client.a ../../../lib/libcls_log_client.a ../../../lib/libcls_timeindex_client.a ../../../lib/libcls_version_client.a ../../../lib/libcls_user_client.a ../../../lib/librados.so.2.0.0 ../../../lib/libglobal.a /usr/lib64/librt.so /usr/lib64/libcurl.so /usr/lib64/libexpat.so /usr/lib64/libldap.so /usr/lib64/liblber.so ../../../lib/libceph-common.so.2 /usr/lib64/libblkid.so /usr/lib64/libcrypto.so -lresolv ../../../lib/libjson_spirit.a ../../../lib/liberasure_code.a -ldl ../../../lib/libcrc32.a ../../../lib/libarch.a /usr/lib64/libboost_thread.so /usr/lib64/libboost_chrono.so /usr/lib64/libboost_atomic.so /usr/lib64/libboost_random.so /usr/lib64/libboost_program_options.so /usr/lib64/libboost_date_time.so /usr/lib64/libboost_iostreams.so /usr/lib64/libboost_regex.so -lstdc++fs /usr/lib64/libfmt.so /usr/lib64/libudev.so /usr/lib64/libibverbs.so /usr/lib64/librdmacm.so ../../../lib/libcls_otp_client.a ../../../lib/libcls_rgw_gc_client.a ../../../lib/libcommon_utf8.a /usr/lib64/liboath.so /usr/lib64/libboost_system.so /usr/lib64/libboost_context.so ../../../lib/libamqp_mock.a ../../../lib/libkafka_stub.a -lpthread Compiling rgw.pyx because it changed. [1/1] Cythonizing rgw.pyx running build running build_ext building 'rgw' extension creating /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/lib/cython_modules/temp.linux-aarch64-3.9/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/pybind/rgw /usr/bin/gcc -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -iquote/builddir/build/BUILD/ceph-15.2.8/src/include -w -Dvoid0=dead_function(void) -D__Pyx_check_single_interpreter(ARG)=ARG ## 0 -Wno-unused-result -Wsign-compare -DDYNAMIC_ANNOTATIONS_ENABLED=1 -DNDEBUG -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -D_GNU_SOURCE -fPIC -fwrapv -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -D_GNU_SOURCE -fPIC -fwrapv -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -D_GNU_SOURCE -fPIC -fwrapv -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -I/usr/lib/jvm/java/include -I/usr/lib/jvm/java/include/linux -fPIC -I/usr/include/python3.9 -I/usr/include/python3.9 -c /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/pybind/rgw/rgw.c -o /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/lib/cython_modules/temp.linux-aarch64-3.9/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/pybind/rgw/rgw.o -Wno-unused-result -Wsign-compare -DDYNAMIC_ANNOTATIONS_ENABLED=1 -DNDEBUG -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -D_GNU_SOURCE -fPIC -fwrapv -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -D_GNU_SOURCE -fPIC -fwrapv -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -D_GNU_SOURCE -fPIC -fwrapv gmake[2]: Leaving directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' [ 95%] Built target ceph_test_rgw_manifest /usr/bin/gmake -f src/test/CMakeFiles/ceph_test_librgw_file_marker.dir/build.make src/test/CMakeFiles/ceph_test_librgw_file_marker.dir/depend gmake[2]: Entering directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/ceph-15.2.8 /builddir/build/BUILD/ceph-15.2.8/src/test /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/CMakeFiles/ceph_test_librgw_file_marker.dir/DependInfo.cmake --color= Dependee "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/CMakeFiles/ceph_test_librgw_file_marker.dir/DependInfo.cmake" is newer than depender "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/CMakeFiles/ceph_test_librgw_file_marker.dir/depend.internal". Dependee "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/CMakeFiles/ceph_test_librgw_file_marker.dir/depend.internal". Scanning dependencies of target ceph_test_librgw_file_marker gmake[2]: Leaving directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' /usr/bin/gmake -f src/test/CMakeFiles/ceph_test_librgw_file_marker.dir/build.make src/test/CMakeFiles/ceph_test_librgw_file_marker.dir/build gmake[2]: Entering directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' [ 95%] Building CXX object src/test/CMakeFiles/ceph_test_librgw_file_marker.dir/librgw_file_marker.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -I/builddir/build/BUILD/ceph-15.2.8/src/dmclock/src -I/builddir/build/BUILD/ceph-15.2.8/src/dmclock/support/src -I/builddir/build/BUILD/ceph-15.2.8/src/spawn/include -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/rgw -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIE -std=c++17 -o CMakeFiles/ceph_test_librgw_file_marker.dir/librgw_file_marker.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/test/librgw_file_marker.cc /usr/bin/gcc -shared -L/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/lib -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -I/usr/lib/jvm/java/include -I/usr/lib/jvm/java/include/linux /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/lib/cython_modules/temp.linux-aarch64-3.9/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/pybind/rgw/rgw.o -L/usr/lib64 -L/usr/lib64/python3.9/config-3.9-aarch64-linux-gnu -L/usr/lib64 -lrados -lrgw -lcrypt -lpthread -ldl -lutil -lm -lm -o /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/lib/cython_modules/lib.3/rgw.cpython-39-aarch64-linux-gnu.so -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -g -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -g -Xlinker -export-dynamic gmake[2]: Leaving directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' [ 95%] Built target cython_rgw [ 95%] Building CXX object src/osd/CMakeFiles/osd.dir/Watch.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/osd && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -I/builddir/build/BUILD/ceph-15.2.8/src/dmclock/src -I/builddir/build/BUILD/ceph-15.2.8/src/dmclock/support/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/rocksdb/include -isystem /usr/include/fuse -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIC -std=c++17 -o CMakeFiles/osd.dir/Watch.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/osd/Watch.cc [ 95%] Building CXX object src/osd/CMakeFiles/osd.dir/ClassHandler.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/osd && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -I/builddir/build/BUILD/ceph-15.2.8/src/dmclock/src -I/builddir/build/BUILD/ceph-15.2.8/src/dmclock/support/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/rocksdb/include -isystem /usr/include/fuse -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIC -std=c++17 -o CMakeFiles/osd.dir/ClassHandler.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/osd/ClassHandler.cc [ 95%] Building CXX object src/osd/CMakeFiles/osd.dir/PG.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/osd && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -I/builddir/build/BUILD/ceph-15.2.8/src/dmclock/src -I/builddir/build/BUILD/ceph-15.2.8/src/dmclock/support/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/rocksdb/include -isystem /usr/include/fuse -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIC -std=c++17 -o CMakeFiles/osd.dir/PG.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/osd/PG.cc In file included from /builddir/build/BUILD/ceph-15.2.8/src/include/encoding.h:41, from /builddir/build/BUILD/ceph-15.2.8/src/include/uuid.h:9, from /builddir/build/BUILD/ceph-15.2.8/src/include/types.h:21, from /builddir/build/BUILD/ceph-15.2.8/src/common/ceph_crypto.h:10, from /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_common.h:24, from /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_file.h:32, from /builddir/build/BUILD/ceph-15.2.8/src/test/librgw_file_marker.cc:23: /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, int>; C = std::map; Details = _denc::maplike_details, int> >; Ts = {std::__cxx11::basic_string, std::allocator >, int, std::less, std::allocator > >, std::allocator, std::allocator >, int> >}; _denc::container_base::container = std::map, int>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, int>; traits = denc_traits, int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_acl.h:317:28: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, int>&'} binds to a temporary constructed from type 'const std::pair, int>' [-Wrange-loop-construct] 963 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, int>'} to make the copy explicit or 'const std::pair, int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, unsigned int>; C = std::map; Details = _denc::maplike_details, unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, unsigned int> >}; _denc::container_base::container = std::map, unsigned int>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, unsigned int>; traits = denc_traits, unsigned int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_common.h:631:21: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, unsigned int>&'} binds to a temporary constructed from type 'const std::pair, unsigned int>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, unsigned int>'} to make the copy explicit or 'const std::pair, unsigned int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_common.h:858:30: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, std::__cxx11::basic_string >; C = std::map; Details = _denc::maplike_details, std::__cxx11::basic_string > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator > >, std::allocator, std::allocator >, std::__cxx11::basic_string, std::allocator > > >}; _denc::container_base::container = std::map, std::__cxx11::basic_string >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::__cxx11::basic_string >; traits = denc_traits, std::__cxx11::basic_string >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_role.h:105:31: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::__cxx11::basic_string >&'} binds to a temporary constructed from type 'const std::pair, std::__cxx11::basic_string >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, std::__cxx11::basic_string >'} to make the copy explicit or 'const std::pair, std::__cxx11::basic_string >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, int> >; Ts = {std::__cxx11::basic_string, std::allocator >, int, std::less, std::allocator > >, std::allocator, std::allocator >, int> >}; _denc::container_base::container = std::map, int>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, int>; C = std::map; Details = _denc::maplike_details, int> >; Ts = {std::__cxx11::basic_string, std::allocator >, int, std::less, std::allocator > >, std::allocator, std::allocator >, int> >}; _denc::container_base::container = std::map, int>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, int>; traits = denc_traits, int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_acl.h:317:28: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, int>&'} binds to a temporary constructed from type 'const std::pair, int>' [-Wrange-loop-construct] 1001 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, int>'} to make the copy explicit or 'const std::pair, int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details >; Ts = {unsigned int, int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair; C = std::map; Details = _denc::maplike_details >; Ts = {unsigned int, int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map; traits = denc_traits, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_acl.h:319:29: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair&'} binds to a temporary constructed from type 'const std::pair' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair'} to make the copy explicit or 'const std::pair&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, unsigned int> >}; _denc::container_base::container = std::map, unsigned int>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, unsigned int>; C = std::map; Details = _denc::maplike_details, unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, unsigned int> >}; _denc::container_base::container = std::map, unsigned int>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, unsigned int>; traits = denc_traits, unsigned int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_common.h:631:21: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, unsigned int>&'} binds to a temporary constructed from type 'const std::pair, unsigned int>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, unsigned int>'} to make the copy explicit or 'const std::pair, unsigned int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_common.h:858:30: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, std::__cxx11::basic_string > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator > >, std::allocator, std::allocator >, std::__cxx11::basic_string, std::allocator > > >}; _denc::container_base::container = std::map, std::__cxx11::basic_string >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, std::__cxx11::basic_string >; C = std::map; Details = _denc::maplike_details, std::__cxx11::basic_string > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator > >, std::allocator, std::allocator >, std::__cxx11::basic_string, std::allocator > > >}; _denc::container_base::container = std::map, std::__cxx11::basic_string >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::__cxx11::basic_string >; traits = denc_traits, std::__cxx11::basic_string >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_role.h:105:31: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::__cxx11::basic_string >&'} binds to a temporary constructed from type 'const std::pair, std::__cxx11::basic_string >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, std::__cxx11::basic_string >'} to make the copy explicit or 'const std::pair, std::__cxx11::basic_string >&' to prevent copying In file included from /builddir/build/BUILD/ceph-15.2.8/src/include/mempool.h:31, from /builddir/build/BUILD/ceph-15.2.8/src/osd/PG.h:27, from /builddir/build/BUILD/ceph-15.2.8/src/osd/Watch.cc:2: /builddir/build/BUILD/ceph-15.2.8/src/include/interval_set.h: In instantiation of 'void interval_set::erase(interval_set::iterator&) [with T = long unsigned int; Map = std::map]': /builddir/build/BUILD/ceph-15.2.8/src/os/ObjectStore.h:526:25: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/interval_set.h:512:23: warning: comparison of unsigned expression in '>= 0' is always true [-Wtype-limits] 512 | ceph_assert(_size >= 0); /builddir/build/BUILD/ceph-15.2.8/src/include/ceph_assert.h:106:6: note: in definition of macro 'ceph_assert' 106 | ((expr) \ | ^~~~ [ 95%] Building CXX object src/test/librbd/CMakeFiles/unittest_librbd.dir/object_map/test_mock_InvalidateRequest.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/librbd && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -DTEST_LIBRBD_INTERNALS -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIE -std=c++17 -o CMakeFiles/unittest_librbd.dir/object_map/test_mock_InvalidateRequest.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/test/librbd/object_map/test_mock_InvalidateRequest.cc In file included from /builddir/build/BUILD/ceph-15.2.8/src/include/encoding.h:41, from /builddir/build/BUILD/ceph-15.2.8/src/include/compact_map.h:16, from /builddir/build/BUILD/ceph-15.2.8/src/include/mempool.h:32, from /builddir/build/BUILD/ceph-15.2.8/src/osd/PG.h:27, from /builddir/build/BUILD/ceph-15.2.8/src/osd/Watch.cc:2: /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long unsigned int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/CompatSet.h:85:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] 963 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, ceph::buffer::v15_2_0::list>; C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, ceph::buffer::v15_2_0::list>; traits = denc_traits, ceph::buffer::v15_2_0::list>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/auth/Auth.h:44:20: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, ceph::buffer::v15_2_0::list>&'} binds to a temporary constructed from type 'const std::pair, ceph::buffer::v15_2_0::list>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, ceph::buffer::v15_2_0::list>'} to make the copy explicit or 'const std::pair, ceph::buffer::v15_2_0::list>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, std::optional >; C = std::map; Details = _denc::maplike_details, std::optional > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::optional, std::less, std::allocator > >, std::allocator, std::allocator >, std::optional > >}; _denc::container_base::container = std::map, std::optional >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::optional >; traits = denc_traits, std::optional >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:3809:25: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::optional >&'} binds to a temporary constructed from type 'const std::pair, std::optional >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, std::optional >'} to make the copy explicit or 'const std::pair, std::optional >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:6172:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, ceph::buffer::v15_2_0::ptr>; C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::ptr> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::ptr, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::ptr> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::ptr>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, ceph::buffer::v15_2_0::ptr>; traits = denc_traits, ceph::buffer::v15_2_0::ptr>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/os/Transaction.h:922:28: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, ceph::buffer::v15_2_0::ptr>&'} binds to a temporary constructed from type 'const std::pair, ceph::buffer::v15_2_0::ptr>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, ceph::buffer::v15_2_0::ptr>'} to make the copy explicit or 'const std::pair, ceph::buffer::v15_2_0::ptr>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, std::__cxx11::basic_string >; C = std::map; Details = _denc::maplike_details, std::__cxx11::basic_string > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator > >, std::allocator, std::allocator >, std::__cxx11::basic_string, std::allocator > > >}; _denc::container_base::container = std::map, std::__cxx11::basic_string >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::__cxx11::basic_string >; traits = denc_traits, std::__cxx11::basic_string >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mon/MgrMap.h:381:26: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::__cxx11::basic_string >&'} binds to a temporary constructed from type 'const std::pair, std::__cxx11::basic_string >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, std::__cxx11::basic_string >'} to make the copy explicit or 'const std::pair, std::__cxx11::basic_string >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair > >; C = std::map; Details = _denc::maplike_details > > >; Ts = {unsigned int, std::set, std::allocator >, std::less, std::allocator > >, std::allocator, std::allocator > > >, std::less, std::allocator, std::allocator >, std::less, std::allocator > >, std::allocator, std::allocator > > > > >}; _denc::container_base::container = std::map > >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map > >; traits = denc_traits > >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mon/MgrMap.h:397:33: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair > >&'} binds to a temporary constructed from type 'const std::pair > >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair > >'} to make the copy explicit or 'const std::pair > >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair; C = std::map; Details = _denc::maplike_details >; Ts = {OSDPerfMetricQuery, OSDPerfMetricReport, std::less, std::allocator >}; _denc::container_base::container = std::map; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map; traits = denc_traits, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/messages/MMgrReport.h:158:44: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair&'} binds to a temporary constructed from type 'const std::pair' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair'} to make the copy explicit or 'const std::pair&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, bool>; C = std::map; Details = _denc::maplike_details, bool> >; Ts = {std::__cxx11::basic_string, std::allocator >, bool, std::less, std::allocator > >, std::allocator, std::allocator >, bool> >}; _denc::container_base::container = std::map, bool>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, bool>; traits = denc_traits, bool>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/cls/cas/cls_cas_ops.h:126:20: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, bool>&'} binds to a temporary constructed from type 'const std::pair, bool>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, bool>'} to make the copy explicit or 'const std::pair, bool>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {long unsigned int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long unsigned int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/CompatSet.h:85:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] 1001 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, ceph::buffer::v15_2_0::list>; C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, ceph::buffer::v15_2_0::list>; traits = denc_traits, ceph::buffer::v15_2_0::list>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/auth/Auth.h:44:20: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, ceph::buffer::v15_2_0::list>&'} binds to a temporary constructed from type 'const std::pair, ceph::buffer::v15_2_0::list>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, ceph::buffer::v15_2_0::list>'} to make the copy explicit or 'const std::pair, ceph::buffer::v15_2_0::list>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, std::optional > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::optional, std::less, std::allocator > >, std::allocator, std::allocator >, std::optional > >}; _denc::container_base::container = std::map, std::optional >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, std::optional >; C = std::map; Details = _denc::maplike_details, std::optional > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::optional, std::less, std::allocator > >, std::allocator, std::allocator >, std::optional > >}; _denc::container_base::container = std::map, std::optional >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::optional >; traits = denc_traits, std::optional >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:3809:25: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::optional >&'} binds to a temporary constructed from type 'const std::pair, std::optional >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, std::optional >'} to make the copy explicit or 'const std::pair, std::optional >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:6172:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::ptr> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::ptr, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::ptr> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::ptr>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, ceph::buffer::v15_2_0::ptr>; C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::ptr> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::ptr, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::ptr> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::ptr>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, ceph::buffer::v15_2_0::ptr>; traits = denc_traits, ceph::buffer::v15_2_0::ptr>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/os/Transaction.h:922:28: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, ceph::buffer::v15_2_0::ptr>&'} binds to a temporary constructed from type 'const std::pair, ceph::buffer::v15_2_0::ptr>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, ceph::buffer::v15_2_0::ptr>'} to make the copy explicit or 'const std::pair, ceph::buffer::v15_2_0::ptr>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair > >, ceph::buffer::v15_2_0::list>; C = std::map; Details = _denc::maplike_details > >, ceph::buffer::v15_2_0::list> >; Ts = {std::vector, std::allocator >, std::allocator, std::allocator > > >, std::allocator, std::allocator >, std::allocator, std::allocator > > > > >, ceph::buffer::v15_2_0::list, std::less, std::allocator >, std::allocator, std::allocator > > >, std::allocator, std::allocator >, std::allocator, std::allocator > > > > > >, std::allocator, std::allocator >, std::allocator, std::allocator > > >, std::allocator, std::allocator >, std::allocator, std::allocator > > > > >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map > >, ceph::buffer::v15_2_0::list>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:654:25: required from 'std::enable_if_t denc(const T&, size_t&, uint64_t) [with T = std::map > >, ceph::buffer::v15_2_0::list>; traits = denc_traits > >, ceph::buffer::v15_2_0::list>, void>; std::enable_if_t = void; size_t = long unsigned int; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mgr/OSDPerfMetricTypes.h:345:9: required from 'std::enable_if_t<(is_same_v || is_same_v), void> _denc_friend(T&, P&) [with T = const OSDPerfMetricReport; P = long unsigned int; std::enable_if_t<(is_same_v || is_same_v), void> = void]' /builddir/build/BUILD/ceph-15.2.8/src/mgr/OSDPerfMetricTypes.h:342:3: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair > >, ceph::buffer::v15_2_0::list>&'} binds to a temporary constructed from type 'const std::pair > >, ceph::buffer::v15_2_0::list>' [-Wrange-loop-construct] 963 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair > >, ceph::buffer::v15_2_0::list>'} to make the copy explicit or 'const std::pair > >, ceph::buffer::v15_2_0::list>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, std::__cxx11::basic_string > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator > >, std::allocator, std::allocator >, std::__cxx11::basic_string, std::allocator > > >}; _denc::container_base::container = std::map, std::__cxx11::basic_string >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, std::__cxx11::basic_string >; C = std::map; Details = _denc::maplike_details, std::__cxx11::basic_string > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator > >, std::allocator, std::allocator >, std::__cxx11::basic_string, std::allocator > > >}; _denc::container_base::container = std::map, std::__cxx11::basic_string >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::__cxx11::basic_string >; traits = denc_traits, std::__cxx11::basic_string >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mon/MgrMap.h:381:26: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::__cxx11::basic_string >&'} binds to a temporary constructed from type 'const std::pair, std::__cxx11::basic_string >' [-Wrange-loop-construct] 1001 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, std::__cxx11::basic_string >'} to make the copy explicit or 'const std::pair, std::__cxx11::basic_string >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > > >; Ts = {unsigned int, std::set, std::allocator >, std::less, std::allocator > >, std::allocator, std::allocator > > >, std::less, std::allocator, std::allocator >, std::less, std::allocator > >, std::allocator, std::allocator > > > > >}; _denc::container_base::container = std::map > >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair > >; C = std::map; Details = _denc::maplike_details > > >; Ts = {unsigned int, std::set, std::allocator >, std::less, std::allocator > >, std::allocator, std::allocator > > >, std::less, std::allocator, std::allocator >, std::less, std::allocator > >, std::allocator, std::allocator > > > > >}; _denc::container_base::container = std::map > >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map > >; traits = denc_traits > >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mon/MgrMap.h:397:33: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair > >&'} binds to a temporary constructed from type 'const std::pair > >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair > >'} to make the copy explicit or 'const std::pair > >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {OSDPerfMetricQuery, std::set, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:654:25: required from 'std::enable_if_t denc(const T&, size_t&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t = void; size_t = long unsigned int; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mgr/MetricTypes.h:129:9: required from 'std::enable_if_t<(is_same_v || is_same_v), void> _denc_friend(T&, P&) [with T = const OSDConfigPayload; P = long unsigned int; std::enable_if_t<(is_same_v || is_same_v), void> = void]' /builddir/build/BUILD/ceph-15.2.8/src/mgr/MetricTypes.h:127:3: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] 963 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details >; Ts = {OSDPerfMetricQuery, OSDPerfMetricReport, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair; C = std::map; Details = _denc::maplike_details >; Ts = {OSDPerfMetricQuery, OSDPerfMetricReport, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map; traits = denc_traits, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/messages/MMgrReport.h:158:44: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair&'} binds to a temporary constructed from type 'const std::pair' [-Wrange-loop-construct] 1001 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair'} to make the copy explicit or 'const std::pair&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, bool> >; Ts = {std::__cxx11::basic_string, std::allocator >, bool, std::less, std::allocator > >, std::allocator, std::allocator >, bool> >}; _denc::container_base::container = std::map, bool>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, bool>; C = std::map; Details = _denc::maplike_details, bool> >; Ts = {std::__cxx11::basic_string, std::allocator >, bool, std::less, std::allocator > >, std::allocator, std::allocator >, bool> >}; _denc::container_base::container = std::map, bool>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, bool>; traits = denc_traits, bool>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/cls/cas/cls_cas_ops.h:126:20: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, bool>&'} binds to a temporary constructed from type 'const std::pair, bool>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, bool>'} to make the copy explicit or 'const std::pair, bool>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >, ceph::buffer::v15_2_0::list> >; Ts = {std::vector, std::allocator >, std::allocator, std::allocator > > >, std::allocator, std::allocator >, std::allocator, std::allocator > > > > >, ceph::buffer::v15_2_0::list, std::less, std::allocator >, std::allocator, std::allocator > > >, std::allocator, std::allocator >, std::allocator, std::allocator > > > > > >, std::allocator, std::allocator >, std::allocator, std::allocator > > >, std::allocator, std::allocator >, std::allocator, std::allocator > > > > >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map > >, ceph::buffer::v15_2_0::list>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair > >, ceph::buffer::v15_2_0::list>; C = std::map; Details = _denc::maplike_details > >, ceph::buffer::v15_2_0::list> >; Ts = {std::vector, std::allocator >, std::allocator, std::allocator > > >, std::allocator, std::allocator >, std::allocator, std::allocator > > > > >, ceph::buffer::v15_2_0::list, std::less, std::allocator >, std::allocator, std::allocator > > >, std::allocator, std::allocator >, std::allocator, std::allocator > > > > > >, std::allocator, std::allocator >, std::allocator, std::allocator > > >, std::allocator, std::allocator >, std::allocator, std::allocator > > > > >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map > >, ceph::buffer::v15_2_0::list>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::map > >, ceph::buffer::v15_2_0::list>; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits > >, ceph::buffer::v15_2_0::list>, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mgr/OSDPerfMetricTypes.h:345:9: required from 'std::enable_if_t<(is_same_v || is_same_v), void> _denc_friend(T&, P&) [with T = const OSDPerfMetricReport; P = ceph::buffer::v15_2_0::list::contiguous_appender; std::enable_if_t<(is_same_v || is_same_v), void> = void]' /builddir/build/BUILD/ceph-15.2.8/src/mgr/OSDPerfMetricTypes.h:342:3: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair > >, ceph::buffer::v15_2_0::list>&'} binds to a temporary constructed from type 'const std::pair > >, ceph::buffer::v15_2_0::list>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair > >, ceph::buffer::v15_2_0::list>'} to make the copy explicit or 'const std::pair > >, ceph::buffer::v15_2_0::list>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {OSDPerfMetricQuery, std::set, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {OSDPerfMetricQuery, std::set, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::map >; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mgr/MetricTypes.h:129:9: required from 'std::enable_if_t<(is_same_v || is_same_v), void> _denc_friend(T&, P&) [with T = const OSDConfigPayload; P = ceph::buffer::v15_2_0::list::contiguous_appender; std::enable_if_t<(is_same_v || is_same_v), void> = void]' /builddir/build/BUILD/ceph-15.2.8/src/mgr/MetricTypes.h:127:3: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying [ 95%] Linking CXX executable ../../bin/ceph_test_librgw_file_marker cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test && /usr/bin/cmake -E cmake_link_script CMakeFiles/ceph_test_librgw_file_marker.dir/link.txt --verbose=1 /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details >; Ts = {unsigned int, unsigned int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair; C = std::map; Details = _denc::maplike_details >; Ts = {unsigned int, unsigned int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::map; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:906:11: required from 'static void denc_traits, typename std::enable_if<(denc_supported && denc_supported), void>::type>::encode(const std::pair<_T1, _T2>&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with A = long int; B = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::pair >; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1005:15: required from 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:6172:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair&'} binds to a temporary constructed from type 'const std::pair' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair'} to make the copy explicit or 'const std::pair&' to prevent copying /usr/bin/g++ -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -pie CMakeFiles/ceph_test_librgw_file_marker.dir/librgw_file_marker.cc.o -o ../../bin/ceph_test_librgw_file_marker -Wl,-rpath,/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/lib ../../lib/librgw.so.2.0.0 ../../lib/librados.so.2.0.0 ../../lib/libceph-common.so.2 /usr/lib64/libgmock_main.so /usr/lib64/libgmock.so /usr/lib64/libgtest.so -lpthread /usr/lib64/libldap.so /usr/lib64/liblber.so -ldl -ldl /usr/lib64/librt.so -lresolv ../../lib/libjson_spirit.a ../../lib/libcommon_utf8.a ../../lib/liberasure_code.a ../../lib/libcrc32.a ../../lib/libarch.a /usr/lib64/libboost_thread.so /usr/lib64/libboost_chrono.so /usr/lib64/libboost_atomic.so /usr/lib64/libboost_random.so /usr/lib64/libboost_program_options.so /usr/lib64/libboost_date_time.so /usr/lib64/libboost_iostreams.so /usr/lib64/libboost_regex.so -lstdc++fs /usr/lib64/libfmt.so /usr/lib64/libblkid.so /usr/lib64/libcrypto.so /usr/lib64/libudev.so /usr/lib64/libibverbs.so /usr/lib64/librdmacm.so ../../lib/libdmclock.a -lpthread -ldl /usr/lib64/libboost_system.so /usr/lib64/libboost_context.so gmake[2]: Leaving directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' [ 95%] Built target ceph_test_librgw_file_marker /usr/bin/gmake -f src/test/CMakeFiles/ceph_test_librgw_file_aw.dir/build.make src/test/CMakeFiles/ceph_test_librgw_file_aw.dir/depend gmake[2]: Entering directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/ceph-15.2.8 /builddir/build/BUILD/ceph-15.2.8/src/test /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/CMakeFiles/ceph_test_librgw_file_aw.dir/DependInfo.cmake --color= Dependee "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/CMakeFiles/ceph_test_librgw_file_aw.dir/DependInfo.cmake" is newer than depender "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/CMakeFiles/ceph_test_librgw_file_aw.dir/depend.internal". Dependee "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/CMakeFiles/ceph_test_librgw_file_aw.dir/depend.internal". Scanning dependencies of target ceph_test_librgw_file_aw gmake[2]: Leaving directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' /usr/bin/gmake -f src/test/CMakeFiles/ceph_test_librgw_file_aw.dir/build.make src/test/CMakeFiles/ceph_test_librgw_file_aw.dir/build gmake[2]: Entering directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' [ 95%] Building CXX object src/test/CMakeFiles/ceph_test_librgw_file_aw.dir/librgw_file_aw.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -I/builddir/build/BUILD/ceph-15.2.8/src/dmclock/src -I/builddir/build/BUILD/ceph-15.2.8/src/dmclock/support/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIE -std=c++17 -o CMakeFiles/ceph_test_librgw_file_aw.dir/librgw_file_aw.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/test/librgw_file_aw.cc /builddir/build/BUILD/ceph-15.2.8/src/osd/PG.cc: In member function 'void PG::scrub_compare_maps()': /builddir/build/BUILD/ceph-15.2.8/src/osd/PG.cc:3094:21: warning: loop variable 'i' creates a copy from type 'const std::pair' [-Wrange-loop-construct] 3094 | for (const auto i : map.second->objects) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/osd/PG.cc:3094:21: note: use reference type to prevent copying 3094 | for (const auto i : map.second->objects) { | ^ | & [ 95%] Building CXX object src/test/librbd/CMakeFiles/unittest_librbd.dir/object_map/test_mock_LockRequest.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/librbd && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -DTEST_LIBRBD_INTERNALS -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIE -std=c++17 -o CMakeFiles/unittest_librbd.dir/object_map/test_mock_LockRequest.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/test/librbd/object_map/test_mock_LockRequest.cc In file included from /builddir/build/BUILD/ceph-15.2.8/src/include/mempool.h:31, from /builddir/build/BUILD/ceph-15.2.8/src/osd/PG.h:27, from /builddir/build/BUILD/ceph-15.2.8/src/osd/PG.cc:15: /builddir/build/BUILD/ceph-15.2.8/src/include/interval_set.h: In instantiation of 'void interval_set::erase(interval_set::iterator&) [with T = long unsigned int; Map = std::map]': /builddir/build/BUILD/ceph-15.2.8/src/os/ObjectStore.h:526:25: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/interval_set.h:512:23: warning: comparison of unsigned expression in '>= 0' is always true [-Wtype-limits] 512 | ceph_assert(_size >= 0); /builddir/build/BUILD/ceph-15.2.8/src/include/ceph_assert.h:106:6: note: in definition of macro 'ceph_assert' 106 | ((expr) \ | ^~~~ /builddir/build/BUILD/ceph-15.2.8/src/include/interval_set.h: In instantiation of 'void interval_set::erase(T, T, std::function) [with T = snapid_t; Map = std::map, std::allocator > >]': /builddir/build/BUILD/ceph-15.2.8/src/osd/PG.cc:1722:24: required from 'PG::on_active_advmap(const OSDMapRef&):: [with auto:170 = interval_set]' /usr/include/c++/11/type_traits:2466:26: required by substitution of 'template static std::__result_of_success()((declval<_Args>)()...)), std::__invoke_other> std::__result_of_other_impl::_S_test(int) [with _Fn = PG::on_active_advmap(const OSDMapRef&)::&; _Args = {interval_set, std::allocator > > >&}]' /usr/include/c++/11/type_traits:2477:55: required from 'struct std::__result_of_impl&, interval_set, std::allocator > > >&>' /usr/include/c++/11/bits/std_function.h:334:9: recursively required by substitution of 'template struct std::__is_invocable_impl<_Result, _Ret, true, std::__void_t > [with _Result = std::__invoke_result&, interval_set, std::allocator > > >&>; _Ret = void]' /usr/include/c++/11/bits/std_function.h:334:9: required from 'struct std::function&)>::_Callable, std::__invoke_result&, interval_set, std::allocator > > >&> >' /usr/include/c++/11/bits/std_function.h:344:8: required by substitution of 'template template using _Requires = typename std::enable_if<_Cond::value, _Tp>::type [with _Cond = std::function&)>::_Callable, std::__invoke_result&, interval_set, std::allocator > > >&> >; _Tp = void; _Res = void; _ArgTypes = {interval_set, std::allocator > > >&}]' /usr/include/c++/11/bits/std_function.h:413:9: required by substitution of 'template std::function&)>::function(_Functor) [with _Functor = PG::on_active_advmap(const OSDMapRef&)::; = void; = void]' /builddir/build/BUILD/ceph-15.2.8/src/osd/PG.cc:1723:5: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/interval_set.h:525:23: warning: comparison of unsigned expression in '>= 0' is always true [-Wtype-limits] 525 | ceph_assert(_size >= 0); /builddir/build/BUILD/ceph-15.2.8/src/include/ceph_assert.h:106:6: note: in definition of macro 'ceph_assert' 106 | ((expr) \ | ^~~~ [ 95%] Building CXX object src/osd/CMakeFiles/osd.dir/PGLog.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/osd && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -I/builddir/build/BUILD/ceph-15.2.8/src/dmclock/src -I/builddir/build/BUILD/ceph-15.2.8/src/dmclock/support/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/rocksdb/include -isystem /usr/include/fuse -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIC -std=c++17 -o CMakeFiles/osd.dir/PGLog.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/osd/PGLog.cc In file included from /builddir/build/BUILD/ceph-15.2.8/src/include/encoding.h:41, from /builddir/build/BUILD/ceph-15.2.8/src/include/compact_map.h:16, from /builddir/build/BUILD/ceph-15.2.8/src/include/mempool.h:32, from /builddir/build/BUILD/ceph-15.2.8/src/osd/PG.h:27, from /builddir/build/BUILD/ceph-15.2.8/src/osd/PG.cc:15: /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long unsigned int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/CompatSet.h:85:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] 963 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, ceph::buffer::v15_2_0::list>; C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, ceph::buffer::v15_2_0::list>; traits = denc_traits, ceph::buffer::v15_2_0::list>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/auth/Auth.h:44:20: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, ceph::buffer::v15_2_0::list>&'} binds to a temporary constructed from type 'const std::pair, ceph::buffer::v15_2_0::list>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, ceph::buffer::v15_2_0::list>'} to make the copy explicit or 'const std::pair, ceph::buffer::v15_2_0::list>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, std::optional >; C = std::map; Details = _denc::maplike_details, std::optional > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::optional, std::less, std::allocator > >, std::allocator, std::allocator >, std::optional > >}; _denc::container_base::container = std::map, std::optional >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::optional >; traits = denc_traits, std::optional >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:3809:25: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::optional >&'} binds to a temporary constructed from type 'const std::pair, std::optional >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, std::optional >'} to make the copy explicit or 'const std::pair, std::optional >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:6172:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, ceph::buffer::v15_2_0::ptr>; C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::ptr> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::ptr, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::ptr> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::ptr>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, ceph::buffer::v15_2_0::ptr>; traits = denc_traits, ceph::buffer::v15_2_0::ptr>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/os/Transaction.h:922:28: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, ceph::buffer::v15_2_0::ptr>&'} binds to a temporary constructed from type 'const std::pair, ceph::buffer::v15_2_0::ptr>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, ceph::buffer::v15_2_0::ptr>'} to make the copy explicit or 'const std::pair, ceph::buffer::v15_2_0::ptr>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, std::__cxx11::basic_string >; C = std::map; Details = _denc::maplike_details, std::__cxx11::basic_string > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator > >, std::allocator, std::allocator >, std::__cxx11::basic_string, std::allocator > > >}; _denc::container_base::container = std::map, std::__cxx11::basic_string >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::__cxx11::basic_string >; traits = denc_traits, std::__cxx11::basic_string >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mon/MgrMap.h:381:26: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::__cxx11::basic_string >&'} binds to a temporary constructed from type 'const std::pair, std::__cxx11::basic_string >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, std::__cxx11::basic_string >'} to make the copy explicit or 'const std::pair, std::__cxx11::basic_string >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair > >; C = std::map; Details = _denc::maplike_details > > >; Ts = {unsigned int, std::set, std::allocator >, std::less, std::allocator > >, std::allocator, std::allocator > > >, std::less, std::allocator, std::allocator >, std::less, std::allocator > >, std::allocator, std::allocator > > > > >}; _denc::container_base::container = std::map > >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map > >; traits = denc_traits > >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mon/MgrMap.h:397:33: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair > >&'} binds to a temporary constructed from type 'const std::pair > >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair > >'} to make the copy explicit or 'const std::pair > >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair; C = std::map; Details = _denc::maplike_details >; Ts = {OSDPerfMetricQuery, OSDPerfMetricReport, std::less, std::allocator >}; _denc::container_base::container = std::map; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map; traits = denc_traits, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/messages/MMgrReport.h:158:44: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair&'} binds to a temporary constructed from type 'const std::pair' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair'} to make the copy explicit or 'const std::pair&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {long unsigned int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long unsigned int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/CompatSet.h:85:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] 1001 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, ceph::buffer::v15_2_0::list>; C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, ceph::buffer::v15_2_0::list>; traits = denc_traits, ceph::buffer::v15_2_0::list>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/auth/Auth.h:44:20: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, ceph::buffer::v15_2_0::list>&'} binds to a temporary constructed from type 'const std::pair, ceph::buffer::v15_2_0::list>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, ceph::buffer::v15_2_0::list>'} to make the copy explicit or 'const std::pair, ceph::buffer::v15_2_0::list>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, std::optional > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::optional, std::less, std::allocator > >, std::allocator, std::allocator >, std::optional > >}; _denc::container_base::container = std::map, std::optional >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, std::optional >; C = std::map; Details = _denc::maplike_details, std::optional > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::optional, std::less, std::allocator > >, std::allocator, std::allocator >, std::optional > >}; _denc::container_base::container = std::map, std::optional >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::optional >; traits = denc_traits, std::optional >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:3809:25: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::optional >&'} binds to a temporary constructed from type 'const std::pair, std::optional >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, std::optional >'} to make the copy explicit or 'const std::pair, std::optional >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:6172:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::ptr> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::ptr, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::ptr> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::ptr>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, ceph::buffer::v15_2_0::ptr>; C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::ptr> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::ptr, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::ptr> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::ptr>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, ceph::buffer::v15_2_0::ptr>; traits = denc_traits, ceph::buffer::v15_2_0::ptr>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/os/Transaction.h:922:28: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, ceph::buffer::v15_2_0::ptr>&'} binds to a temporary constructed from type 'const std::pair, ceph::buffer::v15_2_0::ptr>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, ceph::buffer::v15_2_0::ptr>'} to make the copy explicit or 'const std::pair, ceph::buffer::v15_2_0::ptr>&' to prevent copying [ 95%] Linking CXX executable ../../bin/ceph_test_librgw_file_aw cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test && /usr/bin/cmake -E cmake_link_script CMakeFiles/ceph_test_librgw_file_aw.dir/link.txt --verbose=1 /usr/bin/g++ -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -pie CMakeFiles/ceph_test_librgw_file_aw.dir/librgw_file_aw.cc.o -o ../../bin/ceph_test_librgw_file_aw -Wl,-rpath,/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/lib ../../lib/librgw.so.2.0.0 ../../lib/librados.so.2.0.0 ../../lib/libceph-common.so.2 /usr/lib64/libgmock_main.so /usr/lib64/libgmock.so /usr/lib64/libgtest.so -lpthread /usr/lib64/libldap.so /usr/lib64/liblber.so -ldl -ldl /usr/lib64/librt.so -lresolv ../../lib/libjson_spirit.a ../../lib/libcommon_utf8.a ../../lib/liberasure_code.a ../../lib/libcrc32.a ../../lib/libarch.a /usr/lib64/libboost_thread.so /usr/lib64/libboost_chrono.so /usr/lib64/libboost_atomic.so /usr/lib64/libboost_system.so /usr/lib64/libboost_random.so /usr/lib64/libboost_program_options.so /usr/lib64/libboost_date_time.so /usr/lib64/libboost_iostreams.so /usr/lib64/libboost_regex.so -lstdc++fs /usr/lib64/libfmt.so /usr/lib64/libblkid.so /usr/lib64/libcrypto.so /usr/lib64/libudev.so /usr/lib64/libibverbs.so /usr/lib64/librdmacm.so ../../lib/libdmclock.a -lpthread -ldl gmake[2]: Leaving directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' [ 95%] Built target ceph_test_librgw_file_aw [ 95%] Building CXX object src/osd/CMakeFiles/osd.dir/PrimaryLogPG.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/osd && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -I/builddir/build/BUILD/ceph-15.2.8/src/dmclock/src -I/builddir/build/BUILD/ceph-15.2.8/src/dmclock/support/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/rocksdb/include -isystem /usr/include/fuse -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIC -std=c++17 -o CMakeFiles/osd.dir/PrimaryLogPG.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/osd/PrimaryLogPG.cc /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair > >, ceph::buffer::v15_2_0::list>; C = std::map; Details = _denc::maplike_details > >, ceph::buffer::v15_2_0::list> >; Ts = {std::vector, std::allocator >, std::allocator, std::allocator > > >, std::allocator, std::allocator >, std::allocator, std::allocator > > > > >, ceph::buffer::v15_2_0::list, std::less, std::allocator >, std::allocator, std::allocator > > >, std::allocator, std::allocator >, std::allocator, std::allocator > > > > > >, std::allocator, std::allocator >, std::allocator, std::allocator > > >, std::allocator, std::allocator >, std::allocator, std::allocator > > > > >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map > >, ceph::buffer::v15_2_0::list>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:654:25: required from 'std::enable_if_t denc(const T&, size_t&, uint64_t) [with T = std::map > >, ceph::buffer::v15_2_0::list>; traits = denc_traits > >, ceph::buffer::v15_2_0::list>, void>; std::enable_if_t = void; size_t = long unsigned int; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mgr/OSDPerfMetricTypes.h:345:9: required from 'std::enable_if_t<(is_same_v || is_same_v), void> _denc_friend(T&, P&) [with T = const OSDPerfMetricReport; P = long unsigned int; std::enable_if_t<(is_same_v || is_same_v), void> = void]' /builddir/build/BUILD/ceph-15.2.8/src/mgr/OSDPerfMetricTypes.h:342:3: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair > >, ceph::buffer::v15_2_0::list>&'} binds to a temporary constructed from type 'const std::pair > >, ceph::buffer::v15_2_0::list>' [-Wrange-loop-construct] 963 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair > >, ceph::buffer::v15_2_0::list>'} to make the copy explicit or 'const std::pair > >, ceph::buffer::v15_2_0::list>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, std::__cxx11::basic_string > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator > >, std::allocator, std::allocator >, std::__cxx11::basic_string, std::allocator > > >}; _denc::container_base::container = std::map, std::__cxx11::basic_string >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, std::__cxx11::basic_string >; C = std::map; Details = _denc::maplike_details, std::__cxx11::basic_string > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator > >, std::allocator, std::allocator >, std::__cxx11::basic_string, std::allocator > > >}; _denc::container_base::container = std::map, std::__cxx11::basic_string >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::__cxx11::basic_string >; traits = denc_traits, std::__cxx11::basic_string >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mon/MgrMap.h:381:26: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::__cxx11::basic_string >&'} binds to a temporary constructed from type 'const std::pair, std::__cxx11::basic_string >' [-Wrange-loop-construct] 1001 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, std::__cxx11::basic_string >'} to make the copy explicit or 'const std::pair, std::__cxx11::basic_string >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > > >; Ts = {unsigned int, std::set, std::allocator >, std::less, std::allocator > >, std::allocator, std::allocator > > >, std::less, std::allocator, std::allocator >, std::less, std::allocator > >, std::allocator, std::allocator > > > > >}; _denc::container_base::container = std::map > >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair > >; C = std::map; Details = _denc::maplike_details > > >; Ts = {unsigned int, std::set, std::allocator >, std::less, std::allocator > >, std::allocator, std::allocator > > >, std::less, std::allocator, std::allocator >, std::less, std::allocator > >, std::allocator, std::allocator > > > > >}; _denc::container_base::container = std::map > >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map > >; traits = denc_traits > >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mon/MgrMap.h:397:33: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair > >&'} binds to a temporary constructed from type 'const std::pair > >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair > >'} to make the copy explicit or 'const std::pair > >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {OSDPerfMetricQuery, std::set, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:654:25: required from 'std::enable_if_t denc(const T&, size_t&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t = void; size_t = long unsigned int; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mgr/MetricTypes.h:129:9: required from 'std::enable_if_t<(is_same_v || is_same_v), void> _denc_friend(T&, P&) [with T = const OSDConfigPayload; P = long unsigned int; std::enable_if_t<(is_same_v || is_same_v), void> = void]' /builddir/build/BUILD/ceph-15.2.8/src/mgr/MetricTypes.h:127:3: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] 963 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details >; Ts = {OSDPerfMetricQuery, OSDPerfMetricReport, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair; C = std::map; Details = _denc::maplike_details >; Ts = {OSDPerfMetricQuery, OSDPerfMetricReport, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map; traits = denc_traits, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/messages/MMgrReport.h:158:44: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair&'} binds to a temporary constructed from type 'const std::pair' [-Wrange-loop-construct] 1001 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair'} to make the copy explicit or 'const std::pair&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >, ceph::buffer::v15_2_0::list> >; Ts = {std::vector, std::allocator >, std::allocator, std::allocator > > >, std::allocator, std::allocator >, std::allocator, std::allocator > > > > >, ceph::buffer::v15_2_0::list, std::less, std::allocator >, std::allocator, std::allocator > > >, std::allocator, std::allocator >, std::allocator, std::allocator > > > > > >, std::allocator, std::allocator >, std::allocator, std::allocator > > >, std::allocator, std::allocator >, std::allocator, std::allocator > > > > >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map > >, ceph::buffer::v15_2_0::list>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair > >, ceph::buffer::v15_2_0::list>; C = std::map; Details = _denc::maplike_details > >, ceph::buffer::v15_2_0::list> >; Ts = {std::vector, std::allocator >, std::allocator, std::allocator > > >, std::allocator, std::allocator >, std::allocator, std::allocator > > > > >, ceph::buffer::v15_2_0::list, std::less, std::allocator >, std::allocator, std::allocator > > >, std::allocator, std::allocator >, std::allocator, std::allocator > > > > > >, std::allocator, std::allocator >, std::allocator, std::allocator > > >, std::allocator, std::allocator >, std::allocator, std::allocator > > > > >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map > >, ceph::buffer::v15_2_0::list>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::map > >, ceph::buffer::v15_2_0::list>; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits > >, ceph::buffer::v15_2_0::list>, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mgr/OSDPerfMetricTypes.h:345:9: required from 'std::enable_if_t<(is_same_v || is_same_v), void> _denc_friend(T&, P&) [with T = const OSDPerfMetricReport; P = ceph::buffer::v15_2_0::list::contiguous_appender; std::enable_if_t<(is_same_v || is_same_v), void> = void]' /builddir/build/BUILD/ceph-15.2.8/src/mgr/OSDPerfMetricTypes.h:342:3: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair > >, ceph::buffer::v15_2_0::list>&'} binds to a temporary constructed from type 'const std::pair > >, ceph::buffer::v15_2_0::list>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair > >, ceph::buffer::v15_2_0::list>'} to make the copy explicit or 'const std::pair > >, ceph::buffer::v15_2_0::list>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {OSDPerfMetricQuery, std::set, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {OSDPerfMetricQuery, std::set, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::map >; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mgr/MetricTypes.h:129:9: required from 'std::enable_if_t<(is_same_v || is_same_v), void> _denc_friend(T&, P&) [with T = const OSDConfigPayload; P = ceph::buffer::v15_2_0::list::contiguous_appender; std::enable_if_t<(is_same_v || is_same_v), void> = void]' /builddir/build/BUILD/ceph-15.2.8/src/mgr/MetricTypes.h:127:3: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details >; Ts = {unsigned int, unsigned int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair; C = std::map; Details = _denc::maplike_details >; Ts = {unsigned int, unsigned int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::map; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:906:11: required from 'static void denc_traits, typename std::enable_if<(denc_supported && denc_supported), void>::type>::encode(const std::pair<_T1, _T2>&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with A = long int; B = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::pair >; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1005:15: required from 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:6172:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair&'} binds to a temporary constructed from type 'const std::pair' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair'} to make the copy explicit or 'const std::pair&' to prevent copying [ 95%] Building CXX object src/osd/CMakeFiles/osd.dir/ReplicatedBackend.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/osd && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -I/builddir/build/BUILD/ceph-15.2.8/src/dmclock/src -I/builddir/build/BUILD/ceph-15.2.8/src/dmclock/support/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/rocksdb/include -isystem /usr/include/fuse -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIC -std=c++17 -o CMakeFiles/osd.dir/ReplicatedBackend.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/osd/ReplicatedBackend.cc In file included from /builddir/build/BUILD/ceph-15.2.8/src/osd/PGLog.h:20, from /builddir/build/BUILD/ceph-15.2.8/src/osd/PGLog.cc:18: /builddir/build/BUILD/ceph-15.2.8/src/include/interval_set.h: In instantiation of 'void interval_set::erase(interval_set::iterator&) [with T = long unsigned int; Map = std::map]': /builddir/build/BUILD/ceph-15.2.8/src/os/ObjectStore.h:526:25: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/interval_set.h:512:23: warning: comparison of unsigned expression in '>= 0' is always true [-Wtype-limits] 512 | ceph_assert(_size >= 0); /builddir/build/BUILD/ceph-15.2.8/src/include/ceph_assert.h:106:6: note: in definition of macro 'ceph_assert' 106 | ((expr) \ | ^~~~ In file included from /builddir/build/BUILD/ceph-15.2.8/src/include/encoding.h:41, from /builddir/build/BUILD/ceph-15.2.8/src/include/compact_map.h:16, from /builddir/build/BUILD/ceph-15.2.8/src/include/mempool.h:32, from /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:33, from /builddir/build/BUILD/ceph-15.2.8/src/osd/PGLog.h:22, from /builddir/build/BUILD/ceph-15.2.8/src/osd/PGLog.cc:18: /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long unsigned int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/CompatSet.h:85:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] 963 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, ceph::buffer::v15_2_0::list>; C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, ceph::buffer::v15_2_0::list>; traits = denc_traits, ceph::buffer::v15_2_0::list>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/auth/Auth.h:44:20: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, ceph::buffer::v15_2_0::list>&'} binds to a temporary constructed from type 'const std::pair, ceph::buffer::v15_2_0::list>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, ceph::buffer::v15_2_0::list>'} to make the copy explicit or 'const std::pair, ceph::buffer::v15_2_0::list>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, std::optional >; C = std::map; Details = _denc::maplike_details, std::optional > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::optional, std::less, std::allocator > >, std::allocator, std::allocator >, std::optional > >}; _denc::container_base::container = std::map, std::optional >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::optional >; traits = denc_traits, std::optional >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:3809:25: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::optional >&'} binds to a temporary constructed from type 'const std::pair, std::optional >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, std::optional >'} to make the copy explicit or 'const std::pair, std::optional >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:6172:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, ceph::buffer::v15_2_0::ptr>; C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::ptr> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::ptr, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::ptr> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::ptr>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, ceph::buffer::v15_2_0::ptr>; traits = denc_traits, ceph::buffer::v15_2_0::ptr>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/os/Transaction.h:922:28: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, ceph::buffer::v15_2_0::ptr>&'} binds to a temporary constructed from type 'const std::pair, ceph::buffer::v15_2_0::ptr>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, ceph::buffer::v15_2_0::ptr>'} to make the copy explicit or 'const std::pair, ceph::buffer::v15_2_0::ptr>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {long unsigned int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long unsigned int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/CompatSet.h:85:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] 1001 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, ceph::buffer::v15_2_0::list>; C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, ceph::buffer::v15_2_0::list>; traits = denc_traits, ceph::buffer::v15_2_0::list>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/auth/Auth.h:44:20: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, ceph::buffer::v15_2_0::list>&'} binds to a temporary constructed from type 'const std::pair, ceph::buffer::v15_2_0::list>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, ceph::buffer::v15_2_0::list>'} to make the copy explicit or 'const std::pair, ceph::buffer::v15_2_0::list>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, std::optional > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::optional, std::less, std::allocator > >, std::allocator, std::allocator >, std::optional > >}; _denc::container_base::container = std::map, std::optional >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, std::optional >; C = std::map; Details = _denc::maplike_details, std::optional > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::optional, std::less, std::allocator > >, std::allocator, std::allocator >, std::optional > >}; _denc::container_base::container = std::map, std::optional >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::optional >; traits = denc_traits, std::optional >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:3809:25: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::optional >&'} binds to a temporary constructed from type 'const std::pair, std::optional >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, std::optional >'} to make the copy explicit or 'const std::pair, std::optional >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:6172:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::ptr> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::ptr, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::ptr> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::ptr>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, ceph::buffer::v15_2_0::ptr>; C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::ptr> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::ptr, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::ptr> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::ptr>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, ceph::buffer::v15_2_0::ptr>; traits = denc_traits, ceph::buffer::v15_2_0::ptr>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/os/Transaction.h:922:28: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, ceph::buffer::v15_2_0::ptr>&'} binds to a temporary constructed from type 'const std::pair, ceph::buffer::v15_2_0::ptr>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, ceph::buffer::v15_2_0::ptr>'} to make the copy explicit or 'const std::pair, ceph::buffer::v15_2_0::ptr>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details >; Ts = {unsigned int, unsigned int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair; C = std::map; Details = _denc::maplike_details >; Ts = {unsigned int, unsigned int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::map; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:906:11: required from 'static void denc_traits, typename std::enable_if<(denc_supported && denc_supported), void>::type>::encode(const std::pair<_T1, _T2>&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with A = long int; B = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::pair >; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1005:15: required from 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:6172:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair&'} binds to a temporary constructed from type 'const std::pair' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair'} to make the copy explicit or 'const std::pair&' to prevent copying [ 95%] Building CXX object src/osd/CMakeFiles/osd.dir/ECBackend.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/osd && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -I/builddir/build/BUILD/ceph-15.2.8/src/dmclock/src -I/builddir/build/BUILD/ceph-15.2.8/src/dmclock/support/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/rocksdb/include -isystem /usr/include/fuse -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIC -std=c++17 -o CMakeFiles/osd.dir/ECBackend.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/osd/ECBackend.cc In file included from /builddir/build/BUILD/ceph-15.2.8/src/include/rados/buffer.h:58, from /builddir/build/BUILD/ceph-15.2.8/src/include/rados/rados_types.hpp:10, from /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:32, from /builddir/build/BUILD/ceph-15.2.8/src/osd/PGBackend.h:21, from /builddir/build/BUILD/ceph-15.2.8/src/osd/ReplicatedBackend.h:18, from /builddir/build/BUILD/ceph-15.2.8/src/osd/ReplicatedBackend.cc:15: /builddir/build/BUILD/ceph-15.2.8/src/include/interval_set.h: In instantiation of 'void interval_set::erase(interval_set::iterator&) [with T = long unsigned int; Map = std::map]': /builddir/build/BUILD/ceph-15.2.8/src/os/ObjectStore.h:526:25: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/interval_set.h:512:23: warning: comparison of unsigned expression in '>= 0' is always true [-Wtype-limits] 512 | ceph_assert(_size >= 0); /builddir/build/BUILD/ceph-15.2.8/src/include/ceph_assert.h:106:6: note: in definition of macro 'ceph_assert' 106 | ((expr) \ | ^~~~ In file included from /builddir/build/BUILD/ceph-15.2.8/src/include/encoding.h:41, from /builddir/build/BUILD/ceph-15.2.8/src/include/compact_map.h:16, from /builddir/build/BUILD/ceph-15.2.8/src/include/mempool.h:32, from /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:33, from /builddir/build/BUILD/ceph-15.2.8/src/osd/PGBackend.h:21, from /builddir/build/BUILD/ceph-15.2.8/src/osd/ReplicatedBackend.h:18, from /builddir/build/BUILD/ceph-15.2.8/src/osd/ReplicatedBackend.cc:15: /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long unsigned int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/CompatSet.h:85:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] 963 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, ceph::buffer::v15_2_0::list>; C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, ceph::buffer::v15_2_0::list>; traits = denc_traits, ceph::buffer::v15_2_0::list>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/auth/Auth.h:44:20: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, ceph::buffer::v15_2_0::list>&'} binds to a temporary constructed from type 'const std::pair, ceph::buffer::v15_2_0::list>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, ceph::buffer::v15_2_0::list>'} to make the copy explicit or 'const std::pair, ceph::buffer::v15_2_0::list>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, std::optional >; C = std::map; Details = _denc::maplike_details, std::optional > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::optional, std::less, std::allocator > >, std::allocator, std::allocator >, std::optional > >}; _denc::container_base::container = std::map, std::optional >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::optional >; traits = denc_traits, std::optional >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:3809:25: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::optional >&'} binds to a temporary constructed from type 'const std::pair, std::optional >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, std::optional >'} to make the copy explicit or 'const std::pair, std::optional >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:6172:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, ceph::buffer::v15_2_0::ptr>; C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::ptr> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::ptr, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::ptr> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::ptr>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, ceph::buffer::v15_2_0::ptr>; traits = denc_traits, ceph::buffer::v15_2_0::ptr>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/os/Transaction.h:922:28: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, ceph::buffer::v15_2_0::ptr>&'} binds to a temporary constructed from type 'const std::pair, ceph::buffer::v15_2_0::ptr>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, ceph::buffer::v15_2_0::ptr>'} to make the copy explicit or 'const std::pair, ceph::buffer::v15_2_0::ptr>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, std::__cxx11::basic_string >; C = std::map; Details = _denc::maplike_details, std::__cxx11::basic_string > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator > >, std::allocator, std::allocator >, std::__cxx11::basic_string, std::allocator > > >}; _denc::container_base::container = std::map, std::__cxx11::basic_string >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::__cxx11::basic_string >; traits = denc_traits, std::__cxx11::basic_string >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mon/MgrMap.h:381:26: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::__cxx11::basic_string >&'} binds to a temporary constructed from type 'const std::pair, std::__cxx11::basic_string >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, std::__cxx11::basic_string >'} to make the copy explicit or 'const std::pair, std::__cxx11::basic_string >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair > >; C = std::map; Details = _denc::maplike_details > > >; Ts = {unsigned int, std::set, std::allocator >, std::less, std::allocator > >, std::allocator, std::allocator > > >, std::less, std::allocator, std::allocator >, std::less, std::allocator > >, std::allocator, std::allocator > > > > >}; _denc::container_base::container = std::map > >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map > >; traits = denc_traits > >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mon/MgrMap.h:397:33: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair > >&'} binds to a temporary constructed from type 'const std::pair > >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair > >'} to make the copy explicit or 'const std::pair > >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair; C = std::map; Details = _denc::maplike_details >; Ts = {OSDPerfMetricQuery, OSDPerfMetricReport, std::less, std::allocator >}; _denc::container_base::container = std::map; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map; traits = denc_traits, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/messages/MMgrReport.h:158:44: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair&'} binds to a temporary constructed from type 'const std::pair' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair'} to make the copy explicit or 'const std::pair&' to prevent copying In file included from /builddir/build/BUILD/ceph-15.2.8/src/include/rados/buffer.h:58, from /builddir/build/BUILD/ceph-15.2.8/src/include/rados/rados_types.hpp:10, from /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:32, from /builddir/build/BUILD/ceph-15.2.8/src/osd/PGBackend.h:21, from /builddir/build/BUILD/ceph-15.2.8/src/osd/ReplicatedBackend.h:18, from /builddir/build/BUILD/ceph-15.2.8/src/osd/ReplicatedBackend.cc:15: /builddir/build/BUILD/ceph-15.2.8/src/include/interval_set.h: In instantiation of 'void interval_set::erase(T, T, std::function) [with T = long unsigned int; Map = std::map]': /builddir/build/BUILD/ceph-15.2.8/src/include/interval_set.h:554:12: required from 'void interval_set::subtract(const interval_set&) [with T = long unsigned int; Map = std::map]' /builddir/build/BUILD/ceph-15.2.8/src/osd/ReplicatedBackend.cc:1235:31: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/interval_set.h:525:23: warning: comparison of unsigned expression in '>= 0' is always true [-Wtype-limits] 525 | ceph_assert(_size >= 0); /builddir/build/BUILD/ceph-15.2.8/src/include/ceph_assert.h:106:6: note: in definition of macro 'ceph_assert' 106 | ((expr) \ | ^~~~ In file included from /builddir/build/BUILD/ceph-15.2.8/src/include/encoding.h:41, from /builddir/build/BUILD/ceph-15.2.8/src/include/compact_map.h:16, from /builddir/build/BUILD/ceph-15.2.8/src/include/mempool.h:32, from /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:33, from /builddir/build/BUILD/ceph-15.2.8/src/osd/PGBackend.h:21, from /builddir/build/BUILD/ceph-15.2.8/src/osd/ReplicatedBackend.h:18, from /builddir/build/BUILD/ceph-15.2.8/src/osd/ReplicatedBackend.cc:15: /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {long unsigned int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long unsigned int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/CompatSet.h:85:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] 1001 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, ceph::buffer::v15_2_0::list>; C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, ceph::buffer::v15_2_0::list>; traits = denc_traits, ceph::buffer::v15_2_0::list>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/auth/Auth.h:44:20: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, ceph::buffer::v15_2_0::list>&'} binds to a temporary constructed from type 'const std::pair, ceph::buffer::v15_2_0::list>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, ceph::buffer::v15_2_0::list>'} to make the copy explicit or 'const std::pair, ceph::buffer::v15_2_0::list>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, std::optional > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::optional, std::less, std::allocator > >, std::allocator, std::allocator >, std::optional > >}; _denc::container_base::container = std::map, std::optional >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, std::optional >; C = std::map; Details = _denc::maplike_details, std::optional > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::optional, std::less, std::allocator > >, std::allocator, std::allocator >, std::optional > >}; _denc::container_base::container = std::map, std::optional >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::optional >; traits = denc_traits, std::optional >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:3809:25: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::optional >&'} binds to a temporary constructed from type 'const std::pair, std::optional >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, std::optional >'} to make the copy explicit or 'const std::pair, std::optional >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:6172:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::ptr> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::ptr, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::ptr> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::ptr>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, ceph::buffer::v15_2_0::ptr>; C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::ptr> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::ptr, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::ptr> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::ptr>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, ceph::buffer::v15_2_0::ptr>; traits = denc_traits, ceph::buffer::v15_2_0::ptr>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/os/Transaction.h:922:28: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, ceph::buffer::v15_2_0::ptr>&'} binds to a temporary constructed from type 'const std::pair, ceph::buffer::v15_2_0::ptr>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, ceph::buffer::v15_2_0::ptr>'} to make the copy explicit or 'const std::pair, ceph::buffer::v15_2_0::ptr>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair > >, ceph::buffer::v15_2_0::list>; C = std::map; Details = _denc::maplike_details > >, ceph::buffer::v15_2_0::list> >; Ts = {std::vector, std::allocator >, std::allocator, std::allocator > > >, std::allocator, std::allocator >, std::allocator, std::allocator > > > > >, ceph::buffer::v15_2_0::list, std::less, std::allocator >, std::allocator, std::allocator > > >, std::allocator, std::allocator >, std::allocator, std::allocator > > > > > >, std::allocator, std::allocator >, std::allocator, std::allocator > > >, std::allocator, std::allocator >, std::allocator, std::allocator > > > > >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map > >, ceph::buffer::v15_2_0::list>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:654:25: required from 'std::enable_if_t denc(const T&, size_t&, uint64_t) [with T = std::map > >, ceph::buffer::v15_2_0::list>; traits = denc_traits > >, ceph::buffer::v15_2_0::list>, void>; std::enable_if_t = void; size_t = long unsigned int; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mgr/OSDPerfMetricTypes.h:345:9: required from 'std::enable_if_t<(is_same_v || is_same_v), void> _denc_friend(T&, P&) [with T = const OSDPerfMetricReport; P = long unsigned int; std::enable_if_t<(is_same_v || is_same_v), void> = void]' /builddir/build/BUILD/ceph-15.2.8/src/mgr/OSDPerfMetricTypes.h:342:3: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair > >, ceph::buffer::v15_2_0::list>&'} binds to a temporary constructed from type 'const std::pair > >, ceph::buffer::v15_2_0::list>' [-Wrange-loop-construct] 963 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair > >, ceph::buffer::v15_2_0::list>'} to make the copy explicit or 'const std::pair > >, ceph::buffer::v15_2_0::list>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, std::__cxx11::basic_string > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator > >, std::allocator, std::allocator >, std::__cxx11::basic_string, std::allocator > > >}; _denc::container_base::container = std::map, std::__cxx11::basic_string >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, std::__cxx11::basic_string >; C = std::map; Details = _denc::maplike_details, std::__cxx11::basic_string > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator > >, std::allocator, std::allocator >, std::__cxx11::basic_string, std::allocator > > >}; _denc::container_base::container = std::map, std::__cxx11::basic_string >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::__cxx11::basic_string >; traits = denc_traits, std::__cxx11::basic_string >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mon/MgrMap.h:381:26: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::__cxx11::basic_string >&'} binds to a temporary constructed from type 'const std::pair, std::__cxx11::basic_string >' [-Wrange-loop-construct] 1001 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, std::__cxx11::basic_string >'} to make the copy explicit or 'const std::pair, std::__cxx11::basic_string >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > > >; Ts = {unsigned int, std::set, std::allocator >, std::less, std::allocator > >, std::allocator, std::allocator > > >, std::less, std::allocator, std::allocator >, std::less, std::allocator > >, std::allocator, std::allocator > > > > >}; _denc::container_base::container = std::map > >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair > >; C = std::map; Details = _denc::maplike_details > > >; Ts = {unsigned int, std::set, std::allocator >, std::less, std::allocator > >, std::allocator, std::allocator > > >, std::less, std::allocator, std::allocator >, std::less, std::allocator > >, std::allocator, std::allocator > > > > >}; _denc::container_base::container = std::map > >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map > >; traits = denc_traits > >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mon/MgrMap.h:397:33: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair > >&'} binds to a temporary constructed from type 'const std::pair > >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair > >'} to make the copy explicit or 'const std::pair > >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {OSDPerfMetricQuery, std::set, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:654:25: required from 'std::enable_if_t denc(const T&, size_t&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t = void; size_t = long unsigned int; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mgr/MetricTypes.h:129:9: required from 'std::enable_if_t<(is_same_v || is_same_v), void> _denc_friend(T&, P&) [with T = const OSDConfigPayload; P = long unsigned int; std::enable_if_t<(is_same_v || is_same_v), void> = void]' /builddir/build/BUILD/ceph-15.2.8/src/mgr/MetricTypes.h:127:3: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] 963 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details >; Ts = {OSDPerfMetricQuery, OSDPerfMetricReport, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair; C = std::map; Details = _denc::maplike_details >; Ts = {OSDPerfMetricQuery, OSDPerfMetricReport, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map; traits = denc_traits, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/messages/MMgrReport.h:158:44: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair&'} binds to a temporary constructed from type 'const std::pair' [-Wrange-loop-construct] 1001 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair'} to make the copy explicit or 'const std::pair&' to prevent copying In file included from /builddir/build/BUILD/ceph-15.2.8/src/include/mempool.h:31, from /builddir/build/BUILD/ceph-15.2.8/src/osd/PG.h:27, from /builddir/build/BUILD/ceph-15.2.8/src/osd/PrimaryLogPG.cc:20: /builddir/build/BUILD/ceph-15.2.8/src/include/interval_set.h: In instantiation of 'void interval_set::erase(interval_set::iterator&) [with T = long unsigned int; Map = std::map]': /builddir/build/BUILD/ceph-15.2.8/src/os/ObjectStore.h:526:25: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/interval_set.h:512:23: warning: comparison of unsigned expression in '>= 0' is always true [-Wtype-limits] 512 | ceph_assert(_size >= 0); /builddir/build/BUILD/ceph-15.2.8/src/include/ceph_assert.h:106:6: note: in definition of macro 'ceph_assert' 106 | ((expr) \ | ^~~~ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >, ceph::buffer::v15_2_0::list> >; Ts = {std::vector, std::allocator >, std::allocator, std::allocator > > >, std::allocator, std::allocator >, std::allocator, std::allocator > > > > >, ceph::buffer::v15_2_0::list, std::less, std::allocator >, std::allocator, std::allocator > > >, std::allocator, std::allocator >, std::allocator, std::allocator > > > > > >, std::allocator, std::allocator >, std::allocator, std::allocator > > >, std::allocator, std::allocator >, std::allocator, std::allocator > > > > >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map > >, ceph::buffer::v15_2_0::list>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair > >, ceph::buffer::v15_2_0::list>; C = std::map; Details = _denc::maplike_details > >, ceph::buffer::v15_2_0::list> >; Ts = {std::vector, std::allocator >, std::allocator, std::allocator > > >, std::allocator, std::allocator >, std::allocator, std::allocator > > > > >, ceph::buffer::v15_2_0::list, std::less, std::allocator >, std::allocator, std::allocator > > >, std::allocator, std::allocator >, std::allocator, std::allocator > > > > > >, std::allocator, std::allocator >, std::allocator, std::allocator > > >, std::allocator, std::allocator >, std::allocator, std::allocator > > > > >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map > >, ceph::buffer::v15_2_0::list>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::map > >, ceph::buffer::v15_2_0::list>; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits > >, ceph::buffer::v15_2_0::list>, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mgr/OSDPerfMetricTypes.h:345:9: required from 'std::enable_if_t<(is_same_v || is_same_v), void> _denc_friend(T&, P&) [with T = const OSDPerfMetricReport; P = ceph::buffer::v15_2_0::list::contiguous_appender; std::enable_if_t<(is_same_v || is_same_v), void> = void]' /builddir/build/BUILD/ceph-15.2.8/src/mgr/OSDPerfMetricTypes.h:342:3: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair > >, ceph::buffer::v15_2_0::list>&'} binds to a temporary constructed from type 'const std::pair > >, ceph::buffer::v15_2_0::list>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair > >, ceph::buffer::v15_2_0::list>'} to make the copy explicit or 'const std::pair > >, ceph::buffer::v15_2_0::list>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {OSDPerfMetricQuery, std::set, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {OSDPerfMetricQuery, std::set, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::map >; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mgr/MetricTypes.h:129:9: required from 'std::enable_if_t<(is_same_v || is_same_v), void> _denc_friend(T&, P&) [with T = const OSDConfigPayload; P = ceph::buffer::v15_2_0::list::contiguous_appender; std::enable_if_t<(is_same_v || is_same_v), void> = void]' /builddir/build/BUILD/ceph-15.2.8/src/mgr/MetricTypes.h:127:3: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details >; Ts = {unsigned int, unsigned int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair; C = std::map; Details = _denc::maplike_details >; Ts = {unsigned int, unsigned int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::map; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:906:11: required from 'static void denc_traits, typename std::enable_if<(denc_supported && denc_supported), void>::type>::encode(const std::pair<_T1, _T2>&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with A = long int; B = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::pair >; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1005:15: required from 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:6172:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair&'} binds to a temporary constructed from type 'const std::pair' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair'} to make the copy explicit or 'const std::pair&' to prevent copying In file included from /builddir/build/BUILD/ceph-15.2.8/src/include/encoding.h:41, from /builddir/build/BUILD/ceph-15.2.8/src/include/compact_map.h:16, from /builddir/build/BUILD/ceph-15.2.8/src/include/mempool.h:32, from /builddir/build/BUILD/ceph-15.2.8/src/osd/PG.h:27, from /builddir/build/BUILD/ceph-15.2.8/src/osd/PrimaryLogPG.cc:20: /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long unsigned int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/CompatSet.h:85:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] 963 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, ceph::buffer::v15_2_0::list>; C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, ceph::buffer::v15_2_0::list>; traits = denc_traits, ceph::buffer::v15_2_0::list>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/auth/Auth.h:44:20: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, ceph::buffer::v15_2_0::list>&'} binds to a temporary constructed from type 'const std::pair, ceph::buffer::v15_2_0::list>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, ceph::buffer::v15_2_0::list>'} to make the copy explicit or 'const std::pair, ceph::buffer::v15_2_0::list>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, std::optional >; C = std::map; Details = _denc::maplike_details, std::optional > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::optional, std::less, std::allocator > >, std::allocator, std::allocator >, std::optional > >}; _denc::container_base::container = std::map, std::optional >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::optional >; traits = denc_traits, std::optional >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:3809:25: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::optional >&'} binds to a temporary constructed from type 'const std::pair, std::optional >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, std::optional >'} to make the copy explicit or 'const std::pair, std::optional >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:6172:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, ceph::buffer::v15_2_0::ptr>; C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::ptr> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::ptr, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::ptr> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::ptr>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, ceph::buffer::v15_2_0::ptr>; traits = denc_traits, ceph::buffer::v15_2_0::ptr>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/os/Transaction.h:922:28: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, ceph::buffer::v15_2_0::ptr>&'} binds to a temporary constructed from type 'const std::pair, ceph::buffer::v15_2_0::ptr>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, ceph::buffer::v15_2_0::ptr>'} to make the copy explicit or 'const std::pair, ceph::buffer::v15_2_0::ptr>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, std::__cxx11::basic_string >; C = std::map; Details = _denc::maplike_details, std::__cxx11::basic_string > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator > >, std::allocator, std::allocator >, std::__cxx11::basic_string, std::allocator > > >}; _denc::container_base::container = std::map, std::__cxx11::basic_string >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::__cxx11::basic_string >; traits = denc_traits, std::__cxx11::basic_string >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mon/MgrMap.h:381:26: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::__cxx11::basic_string >&'} binds to a temporary constructed from type 'const std::pair, std::__cxx11::basic_string >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, std::__cxx11::basic_string >'} to make the copy explicit or 'const std::pair, std::__cxx11::basic_string >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair > >; C = std::map; Details = _denc::maplike_details > > >; Ts = {unsigned int, std::set, std::allocator >, std::less, std::allocator > >, std::allocator, std::allocator > > >, std::less, std::allocator, std::allocator >, std::less, std::allocator > >, std::allocator, std::allocator > > > > >}; _denc::container_base::container = std::map > >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map > >; traits = denc_traits > >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mon/MgrMap.h:397:33: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair > >&'} binds to a temporary constructed from type 'const std::pair > >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair > >'} to make the copy explicit or 'const std::pair > >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair; C = std::map; Details = _denc::maplike_details >; Ts = {OSDPerfMetricQuery, OSDPerfMetricReport, std::less, std::allocator >}; _denc::container_base::container = std::map; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map; traits = denc_traits, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/messages/MMgrReport.h:158:44: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair&'} binds to a temporary constructed from type 'const std::pair' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair'} to make the copy explicit or 'const std::pair&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, bool>; C = std::map; Details = _denc::maplike_details, bool> >; Ts = {std::__cxx11::basic_string, std::allocator >, bool, std::less, std::allocator > >, std::allocator, std::allocator >, bool> >}; _denc::container_base::container = std::map, bool>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, bool>; traits = denc_traits, bool>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/cls/cas/cls_cas_ops.h:126:20: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, bool>&'} binds to a temporary constructed from type 'const std::pair, bool>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, bool>'} to make the copy explicit or 'const std::pair, bool>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {unsigned int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mon/mon_types.h:100:17: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, unsigned int>; C = std::map; Details = _denc::maplike_details, unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, unsigned int> >}; _denc::container_base::container = std::map, unsigned int>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, unsigned int>; traits = denc_traits, unsigned int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mon/mon_types.h:258:26: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, unsigned int>&'} binds to a temporary constructed from type 'const std::pair, unsigned int>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, unsigned int>'} to make the copy explicit or 'const std::pair, unsigned int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, long unsigned int>; C = std::map; Details = _denc::maplike_details, long unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, long unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, long unsigned int> >}; _denc::container_base::container = std::map, long unsigned int>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, long unsigned int>; traits = denc_traits, long unsigned int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mon/mon_types.h:259:27: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, long unsigned int>&'} binds to a temporary constructed from type 'const std::pair, long unsigned int>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, long unsigned int>'} to make the copy explicit or 'const std::pair, long unsigned int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, std::pair >; C = std::map; Details = _denc::maplike_details, std::pair > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::pair, std::less, std::allocator > >, std::allocator, std::allocator >, std::pair > >}; _denc::container_base::container = std::map, std::pair >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::pair >; traits = denc_traits, std::pair >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osdc/Objecter.h:710:26: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::pair >&'} binds to a temporary constructed from type 'const std::pair, std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, std::pair >'} to make the copy explicit or 'const std::pair, std::pair >&' to prevent copying In file included from /builddir/build/BUILD/ceph-15.2.8/src/include/mempool.h:31, from /builddir/build/BUILD/ceph-15.2.8/src/osd/PG.h:27, from /builddir/build/BUILD/ceph-15.2.8/src/osd/PrimaryLogPG.cc:20: /builddir/build/BUILD/ceph-15.2.8/src/include/interval_set.h: In instantiation of 'void interval_set::erase(T, T, std::function) [with T = long unsigned int; Map = std::map]': /builddir/build/BUILD/ceph-15.2.8/src/include/interval_set.h:554:12: required from 'void interval_set::subtract(const interval_set&) [with T = long unsigned int; Map = std::map]' /builddir/build/BUILD/ceph-15.2.8/src/osd/PrimaryLogPG.cc:8069:28: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/interval_set.h:525:23: warning: comparison of unsigned expression in '>= 0' is always true [-Wtype-limits] 525 | ceph_assert(_size >= 0); /builddir/build/BUILD/ceph-15.2.8/src/include/ceph_assert.h:106:6: note: in definition of macro 'ceph_assert' 106 | ((expr) \ | ^~~~ /builddir/build/BUILD/ceph-15.2.8/src/include/interval_set.h: In instantiation of 'void interval_set::erase(T, T, std::function) [with T = snapid_t; Map = std::map, std::allocator > >]': /builddir/build/BUILD/ceph-15.2.8/src/include/interval_set.h:517:10: required from 'void interval_set::erase(T) [with T = snapid_t; Map = std::map, std::allocator > >]' /builddir/build/BUILD/ceph-15.2.8/src/osd/PrimaryLogPG.cc:15301:38: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/interval_set.h:525:23: warning: comparison of unsigned expression in '>= 0' is always true [-Wtype-limits] 525 | ceph_assert(_size >= 0); /builddir/build/BUILD/ceph-15.2.8/src/include/ceph_assert.h:106:6: note: in definition of macro 'ceph_assert' 106 | ((expr) \ | ^~~~ In file included from /builddir/build/BUILD/ceph-15.2.8/src/include/encoding.h:41, from /builddir/build/BUILD/ceph-15.2.8/src/include/compact_map.h:16, from /builddir/build/BUILD/ceph-15.2.8/src/include/mempool.h:32, from /builddir/build/BUILD/ceph-15.2.8/src/osd/PG.h:27, from /builddir/build/BUILD/ceph-15.2.8/src/osd/PrimaryLogPG.cc:20: /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {long unsigned int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long unsigned int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/CompatSet.h:85:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] 1001 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, ceph::buffer::v15_2_0::list>; C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, ceph::buffer::v15_2_0::list>; traits = denc_traits, ceph::buffer::v15_2_0::list>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/auth/Auth.h:44:20: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, ceph::buffer::v15_2_0::list>&'} binds to a temporary constructed from type 'const std::pair, ceph::buffer::v15_2_0::list>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, ceph::buffer::v15_2_0::list>'} to make the copy explicit or 'const std::pair, ceph::buffer::v15_2_0::list>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, std::optional > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::optional, std::less, std::allocator > >, std::allocator, std::allocator >, std::optional > >}; _denc::container_base::container = std::map, std::optional >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, std::optional >; C = std::map; Details = _denc::maplike_details, std::optional > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::optional, std::less, std::allocator > >, std::allocator, std::allocator >, std::optional > >}; _denc::container_base::container = std::map, std::optional >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::optional >; traits = denc_traits, std::optional >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:3809:25: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::optional >&'} binds to a temporary constructed from type 'const std::pair, std::optional >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, std::optional >'} to make the copy explicit or 'const std::pair, std::optional >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:6172:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::ptr> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::ptr, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::ptr> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::ptr>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, ceph::buffer::v15_2_0::ptr>; C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::ptr> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::ptr, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::ptr> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::ptr>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, ceph::buffer::v15_2_0::ptr>; traits = denc_traits, ceph::buffer::v15_2_0::ptr>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/os/Transaction.h:922:28: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, ceph::buffer::v15_2_0::ptr>&'} binds to a temporary constructed from type 'const std::pair, ceph::buffer::v15_2_0::ptr>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, ceph::buffer::v15_2_0::ptr>'} to make the copy explicit or 'const std::pair, ceph::buffer::v15_2_0::ptr>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair > >, ceph::buffer::v15_2_0::list>; C = std::map; Details = _denc::maplike_details > >, ceph::buffer::v15_2_0::list> >; Ts = {std::vector, std::allocator >, std::allocator, std::allocator > > >, std::allocator, std::allocator >, std::allocator, std::allocator > > > > >, ceph::buffer::v15_2_0::list, std::less, std::allocator >, std::allocator, std::allocator > > >, std::allocator, std::allocator >, std::allocator, std::allocator > > > > > >, std::allocator, std::allocator >, std::allocator, std::allocator > > >, std::allocator, std::allocator >, std::allocator, std::allocator > > > > >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map > >, ceph::buffer::v15_2_0::list>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:654:25: required from 'std::enable_if_t denc(const T&, size_t&, uint64_t) [with T = std::map > >, ceph::buffer::v15_2_0::list>; traits = denc_traits > >, ceph::buffer::v15_2_0::list>, void>; std::enable_if_t = void; size_t = long unsigned int; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mgr/OSDPerfMetricTypes.h:345:9: required from 'std::enable_if_t<(is_same_v || is_same_v), void> _denc_friend(T&, P&) [with T = const OSDPerfMetricReport; P = long unsigned int; std::enable_if_t<(is_same_v || is_same_v), void> = void]' /builddir/build/BUILD/ceph-15.2.8/src/mgr/OSDPerfMetricTypes.h:342:3: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair > >, ceph::buffer::v15_2_0::list>&'} binds to a temporary constructed from type 'const std::pair > >, ceph::buffer::v15_2_0::list>' [-Wrange-loop-construct] 963 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair > >, ceph::buffer::v15_2_0::list>'} to make the copy explicit or 'const std::pair > >, ceph::buffer::v15_2_0::list>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, std::__cxx11::basic_string > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator > >, std::allocator, std::allocator >, std::__cxx11::basic_string, std::allocator > > >}; _denc::container_base::container = std::map, std::__cxx11::basic_string >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, std::__cxx11::basic_string >; C = std::map; Details = _denc::maplike_details, std::__cxx11::basic_string > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator > >, std::allocator, std::allocator >, std::__cxx11::basic_string, std::allocator > > >}; _denc::container_base::container = std::map, std::__cxx11::basic_string >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::__cxx11::basic_string >; traits = denc_traits, std::__cxx11::basic_string >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mon/MgrMap.h:381:26: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::__cxx11::basic_string >&'} binds to a temporary constructed from type 'const std::pair, std::__cxx11::basic_string >' [-Wrange-loop-construct] 1001 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, std::__cxx11::basic_string >'} to make the copy explicit or 'const std::pair, std::__cxx11::basic_string >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > > >; Ts = {unsigned int, std::set, std::allocator >, std::less, std::allocator > >, std::allocator, std::allocator > > >, std::less, std::allocator, std::allocator >, std::less, std::allocator > >, std::allocator, std::allocator > > > > >}; _denc::container_base::container = std::map > >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair > >; C = std::map; Details = _denc::maplike_details > > >; Ts = {unsigned int, std::set, std::allocator >, std::less, std::allocator > >, std::allocator, std::allocator > > >, std::less, std::allocator, std::allocator >, std::less, std::allocator > >, std::allocator, std::allocator > > > > >}; _denc::container_base::container = std::map > >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map > >; traits = denc_traits > >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mon/MgrMap.h:397:33: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair > >&'} binds to a temporary constructed from type 'const std::pair > >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair > >'} to make the copy explicit or 'const std::pair > >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {OSDPerfMetricQuery, std::set, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:654:25: required from 'std::enable_if_t denc(const T&, size_t&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t = void; size_t = long unsigned int; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mgr/MetricTypes.h:129:9: required from 'std::enable_if_t<(is_same_v || is_same_v), void> _denc_friend(T&, P&) [with T = const OSDConfigPayload; P = long unsigned int; std::enable_if_t<(is_same_v || is_same_v), void> = void]' /builddir/build/BUILD/ceph-15.2.8/src/mgr/MetricTypes.h:127:3: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] 963 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details >; Ts = {OSDPerfMetricQuery, OSDPerfMetricReport, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair; C = std::map; Details = _denc::maplike_details >; Ts = {OSDPerfMetricQuery, OSDPerfMetricReport, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map; traits = denc_traits, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/messages/MMgrReport.h:158:44: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair&'} binds to a temporary constructed from type 'const std::pair' [-Wrange-loop-construct] 1001 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair'} to make the copy explicit or 'const std::pair&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, bool> >; Ts = {std::__cxx11::basic_string, std::allocator >, bool, std::less, std::allocator > >, std::allocator, std::allocator >, bool> >}; _denc::container_base::container = std::map, bool>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, bool>; C = std::map; Details = _denc::maplike_details, bool> >; Ts = {std::__cxx11::basic_string, std::allocator >, bool, std::less, std::allocator > >, std::allocator, std::allocator >, bool> >}; _denc::container_base::container = std::map, bool>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, bool>; traits = denc_traits, bool>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/cls/cas/cls_cas_ops.h:126:20: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, bool>&'} binds to a temporary constructed from type 'const std::pair, bool>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, bool>'} to make the copy explicit or 'const std::pair, bool>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {unsigned int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {unsigned int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mon/mon_types.h:100:17: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, unsigned int> >}; _denc::container_base::container = std::map, unsigned int>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, unsigned int>; C = std::map; Details = _denc::maplike_details, unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, unsigned int> >}; _denc::container_base::container = std::map, unsigned int>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, unsigned int>; traits = denc_traits, unsigned int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mon/mon_types.h:258:26: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, unsigned int>&'} binds to a temporary constructed from type 'const std::pair, unsigned int>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, unsigned int>'} to make the copy explicit or 'const std::pair, unsigned int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, long unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, long unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, long unsigned int> >}; _denc::container_base::container = std::map, long unsigned int>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, long unsigned int>; C = std::map; Details = _denc::maplike_details, long unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, long unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, long unsigned int> >}; _denc::container_base::container = std::map, long unsigned int>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, long unsigned int>; traits = denc_traits, long unsigned int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mon/mon_types.h:259:27: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, long unsigned int>&'} binds to a temporary constructed from type 'const std::pair, long unsigned int>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, long unsigned int>'} to make the copy explicit or 'const std::pair, long unsigned int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, std::pair > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::pair, std::less, std::allocator > >, std::allocator, std::allocator >, std::pair > >}; _denc::container_base::container = std::map, std::pair >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, std::pair >; C = std::map; Details = _denc::maplike_details, std::pair > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::pair, std::less, std::allocator > >, std::allocator, std::allocator >, std::pair > >}; _denc::container_base::container = std::map, std::pair >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::pair >; traits = denc_traits, std::pair >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osdc/Objecter.h:710:26: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::pair >&'} binds to a temporary constructed from type 'const std::pair, std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, std::pair >'} to make the copy explicit or 'const std::pair, std::pair >&' to prevent copying [ 95%] Building CXX object src/osd/CMakeFiles/osd.dir/ECTransaction.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/osd && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -I/builddir/build/BUILD/ceph-15.2.8/src/dmclock/src -I/builddir/build/BUILD/ceph-15.2.8/src/dmclock/support/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/rocksdb/include -isystem /usr/include/fuse -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIC -std=c++17 -o CMakeFiles/osd.dir/ECTransaction.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/osd/ECTransaction.cc /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details >; Ts = {long unsigned int, long unsigned int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair; C = std::map; Details = _denc::maplike_details >; Ts = {long unsigned int, long unsigned int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map; traits = denc_traits, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/PrimaryLogPG.cc:5068:28: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair&'} binds to a temporary constructed from type 'const std::pair' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair'} to make the copy explicit or 'const std::pair&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >, ceph::buffer::v15_2_0::list> >; Ts = {std::vector, std::allocator >, std::allocator, std::allocator > > >, std::allocator, std::allocator >, std::allocator, std::allocator > > > > >, ceph::buffer::v15_2_0::list, std::less, std::allocator >, std::allocator, std::allocator > > >, std::allocator, std::allocator >, std::allocator, std::allocator > > > > > >, std::allocator, std::allocator >, std::allocator, std::allocator > > >, std::allocator, std::allocator >, std::allocator, std::allocator > > > > >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map > >, ceph::buffer::v15_2_0::list>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair > >, ceph::buffer::v15_2_0::list>; C = std::map; Details = _denc::maplike_details > >, ceph::buffer::v15_2_0::list> >; Ts = {std::vector, std::allocator >, std::allocator, std::allocator > > >, std::allocator, std::allocator >, std::allocator, std::allocator > > > > >, ceph::buffer::v15_2_0::list, std::less, std::allocator >, std::allocator, std::allocator > > >, std::allocator, std::allocator >, std::allocator, std::allocator > > > > > >, std::allocator, std::allocator >, std::allocator, std::allocator > > >, std::allocator, std::allocator >, std::allocator, std::allocator > > > > >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map > >, ceph::buffer::v15_2_0::list>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::map > >, ceph::buffer::v15_2_0::list>; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits > >, ceph::buffer::v15_2_0::list>, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mgr/OSDPerfMetricTypes.h:345:9: required from 'std::enable_if_t<(is_same_v || is_same_v), void> _denc_friend(T&, P&) [with T = const OSDPerfMetricReport; P = ceph::buffer::v15_2_0::list::contiguous_appender; std::enable_if_t<(is_same_v || is_same_v), void> = void]' /builddir/build/BUILD/ceph-15.2.8/src/mgr/OSDPerfMetricTypes.h:342:3: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair > >, ceph::buffer::v15_2_0::list>&'} binds to a temporary constructed from type 'const std::pair > >, ceph::buffer::v15_2_0::list>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair > >, ceph::buffer::v15_2_0::list>'} to make the copy explicit or 'const std::pair > >, ceph::buffer::v15_2_0::list>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {OSDPerfMetricQuery, std::set, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {OSDPerfMetricQuery, std::set, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::map >; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mgr/MetricTypes.h:129:9: required from 'std::enable_if_t<(is_same_v || is_same_v), void> _denc_friend(T&, P&) [with T = const OSDConfigPayload; P = ceph::buffer::v15_2_0::list::contiguous_appender; std::enable_if_t<(is_same_v || is_same_v), void> = void]' /builddir/build/BUILD/ceph-15.2.8/src/mgr/MetricTypes.h:127:3: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying In file included from /builddir/build/BUILD/ceph-15.2.8/src/include/mempool.h:31, from /builddir/build/BUILD/ceph-15.2.8/src/osd/PG.h:27, from /builddir/build/BUILD/ceph-15.2.8/src/osd/OSD.h:18, from /builddir/build/BUILD/ceph-15.2.8/src/osd/ECBackend.h:21, from /builddir/build/BUILD/ceph-15.2.8/src/osd/ECBackend.cc:18: /builddir/build/BUILD/ceph-15.2.8/src/include/interval_set.h: In instantiation of 'void interval_set::erase(interval_set::iterator&) [with T = long unsigned int; Map = std::map]': /builddir/build/BUILD/ceph-15.2.8/src/os/ObjectStore.h:526:25: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/interval_set.h:512:23: warning: comparison of unsigned expression in '>= 0' is always true [-Wtype-limits] 512 | ceph_assert(_size >= 0); /builddir/build/BUILD/ceph-15.2.8/src/include/ceph_assert.h:106:6: note: in definition of macro 'ceph_assert' 106 | ((expr) \ | ^~~~ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details >; Ts = {unsigned int, unsigned int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair; C = std::map; Details = _denc::maplike_details >; Ts = {unsigned int, unsigned int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::map; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:906:11: required from 'static void denc_traits, typename std::enable_if<(denc_supported && denc_supported), void>::type>::encode(const std::pair<_T1, _T2>&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with A = long int; B = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::pair >; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1005:15: required from 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:6172:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair&'} binds to a temporary constructed from type 'const std::pair' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair'} to make the copy explicit or 'const std::pair&' to prevent copying In file included from /builddir/build/BUILD/ceph-15.2.8/src/include/encoding.h:41, from /builddir/build/BUILD/ceph-15.2.8/src/include/compact_map.h:16, from /builddir/build/BUILD/ceph-15.2.8/src/include/mempool.h:32, from /builddir/build/BUILD/ceph-15.2.8/src/osd/PG.h:27, from /builddir/build/BUILD/ceph-15.2.8/src/osd/OSD.h:18, from /builddir/build/BUILD/ceph-15.2.8/src/osd/ECBackend.h:21, from /builddir/build/BUILD/ceph-15.2.8/src/osd/ECBackend.cc:18: /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long unsigned int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/CompatSet.h:85:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] 963 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, ceph::buffer::v15_2_0::list>; C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, ceph::buffer::v15_2_0::list>; traits = denc_traits, ceph::buffer::v15_2_0::list>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/auth/Auth.h:44:20: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, ceph::buffer::v15_2_0::list>&'} binds to a temporary constructed from type 'const std::pair, ceph::buffer::v15_2_0::list>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, ceph::buffer::v15_2_0::list>'} to make the copy explicit or 'const std::pair, ceph::buffer::v15_2_0::list>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, std::optional >; C = std::map; Details = _denc::maplike_details, std::optional > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::optional, std::less, std::allocator > >, std::allocator, std::allocator >, std::optional > >}; _denc::container_base::container = std::map, std::optional >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::optional >; traits = denc_traits, std::optional >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:3809:25: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::optional >&'} binds to a temporary constructed from type 'const std::pair, std::optional >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, std::optional >'} to make the copy explicit or 'const std::pair, std::optional >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:6172:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, ceph::buffer::v15_2_0::ptr>; C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::ptr> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::ptr, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::ptr> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::ptr>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, ceph::buffer::v15_2_0::ptr>; traits = denc_traits, ceph::buffer::v15_2_0::ptr>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/os/Transaction.h:922:28: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, ceph::buffer::v15_2_0::ptr>&'} binds to a temporary constructed from type 'const std::pair, ceph::buffer::v15_2_0::ptr>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, ceph::buffer::v15_2_0::ptr>'} to make the copy explicit or 'const std::pair, ceph::buffer::v15_2_0::ptr>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, std::__cxx11::basic_string >; C = std::map; Details = _denc::maplike_details, std::__cxx11::basic_string > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator > >, std::allocator, std::allocator >, std::__cxx11::basic_string, std::allocator > > >}; _denc::container_base::container = std::map, std::__cxx11::basic_string >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::__cxx11::basic_string >; traits = denc_traits, std::__cxx11::basic_string >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mon/MgrMap.h:381:26: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::__cxx11::basic_string >&'} binds to a temporary constructed from type 'const std::pair, std::__cxx11::basic_string >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, std::__cxx11::basic_string >'} to make the copy explicit or 'const std::pair, std::__cxx11::basic_string >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair > >; C = std::map; Details = _denc::maplike_details > > >; Ts = {unsigned int, std::set, std::allocator >, std::less, std::allocator > >, std::allocator, std::allocator > > >, std::less, std::allocator, std::allocator >, std::less, std::allocator > >, std::allocator, std::allocator > > > > >}; _denc::container_base::container = std::map > >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map > >; traits = denc_traits > >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mon/MgrMap.h:397:33: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair > >&'} binds to a temporary constructed from type 'const std::pair > >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair > >'} to make the copy explicit or 'const std::pair > >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair; C = std::map; Details = _denc::maplike_details >; Ts = {OSDPerfMetricQuery, OSDPerfMetricReport, std::less, std::allocator >}; _denc::container_base::container = std::map; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map; traits = denc_traits, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/messages/MMgrReport.h:158:44: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair&'} binds to a temporary constructed from type 'const std::pair' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair'} to make the copy explicit or 'const std::pair&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, bool>; C = std::map; Details = _denc::maplike_details, bool> >; Ts = {std::__cxx11::basic_string, std::allocator >, bool, std::less, std::allocator > >, std::allocator, std::allocator >, bool> >}; _denc::container_base::container = std::map, bool>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, bool>; traits = denc_traits, bool>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/cls/cas/cls_cas_ops.h:126:20: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, bool>&'} binds to a temporary constructed from type 'const std::pair, bool>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, bool>'} to make the copy explicit or 'const std::pair, bool>&' to prevent copying In file included from /builddir/build/BUILD/ceph-15.2.8/src/include/mempool.h:31, from /builddir/build/BUILD/ceph-15.2.8/src/osd/PG.h:27, from /builddir/build/BUILD/ceph-15.2.8/src/osd/OSD.h:18, from /builddir/build/BUILD/ceph-15.2.8/src/osd/ECBackend.h:21, from /builddir/build/BUILD/ceph-15.2.8/src/osd/ECBackend.cc:18: /builddir/build/BUILD/ceph-15.2.8/src/include/interval_set.h: In instantiation of 'void interval_set::erase(T, T, std::function) [with T = long unsigned int; Map = std::map]': /builddir/build/BUILD/ceph-15.2.8/src/include/interval_set.h:554:12: required from 'void interval_set::subtract(const interval_set&) [with T = long unsigned int; Map = std::map]' /builddir/build/BUILD/ceph-15.2.8/src/osd/ECBackend.cc:1909:40: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/interval_set.h:525:23: warning: comparison of unsigned expression in '>= 0' is always true [-Wtype-limits] 525 | ceph_assert(_size >= 0); /builddir/build/BUILD/ceph-15.2.8/src/include/ceph_assert.h:106:6: note: in definition of macro 'ceph_assert' 106 | ((expr) \ | ^~~~ In file included from /builddir/build/BUILD/ceph-15.2.8/src/include/encoding.h:41, from /builddir/build/BUILD/ceph-15.2.8/src/include/compact_map.h:16, from /builddir/build/BUILD/ceph-15.2.8/src/include/mempool.h:32, from /builddir/build/BUILD/ceph-15.2.8/src/osd/PG.h:27, from /builddir/build/BUILD/ceph-15.2.8/src/osd/OSD.h:18, from /builddir/build/BUILD/ceph-15.2.8/src/osd/ECBackend.h:21, from /builddir/build/BUILD/ceph-15.2.8/src/osd/ECBackend.cc:18: /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {long unsigned int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long unsigned int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/CompatSet.h:85:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] 1001 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, ceph::buffer::v15_2_0::list>; C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, ceph::buffer::v15_2_0::list>; traits = denc_traits, ceph::buffer::v15_2_0::list>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/auth/Auth.h:44:20: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, ceph::buffer::v15_2_0::list>&'} binds to a temporary constructed from type 'const std::pair, ceph::buffer::v15_2_0::list>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, ceph::buffer::v15_2_0::list>'} to make the copy explicit or 'const std::pair, ceph::buffer::v15_2_0::list>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, std::optional > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::optional, std::less, std::allocator > >, std::allocator, std::allocator >, std::optional > >}; _denc::container_base::container = std::map, std::optional >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, std::optional >; C = std::map; Details = _denc::maplike_details, std::optional > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::optional, std::less, std::allocator > >, std::allocator, std::allocator >, std::optional > >}; _denc::container_base::container = std::map, std::optional >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::optional >; traits = denc_traits, std::optional >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:3809:25: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::optional >&'} binds to a temporary constructed from type 'const std::pair, std::optional >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, std::optional >'} to make the copy explicit or 'const std::pair, std::optional >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:6172:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::ptr> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::ptr, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::ptr> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::ptr>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, ceph::buffer::v15_2_0::ptr>; C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::ptr> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::ptr, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::ptr> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::ptr>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, ceph::buffer::v15_2_0::ptr>; traits = denc_traits, ceph::buffer::v15_2_0::ptr>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/os/Transaction.h:922:28: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, ceph::buffer::v15_2_0::ptr>&'} binds to a temporary constructed from type 'const std::pair, ceph::buffer::v15_2_0::ptr>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, ceph::buffer::v15_2_0::ptr>'} to make the copy explicit or 'const std::pair, ceph::buffer::v15_2_0::ptr>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair > >, ceph::buffer::v15_2_0::list>; C = std::map; Details = _denc::maplike_details > >, ceph::buffer::v15_2_0::list> >; Ts = {std::vector, std::allocator >, std::allocator, std::allocator > > >, std::allocator, std::allocator >, std::allocator, std::allocator > > > > >, ceph::buffer::v15_2_0::list, std::less, std::allocator >, std::allocator, std::allocator > > >, std::allocator, std::allocator >, std::allocator, std::allocator > > > > > >, std::allocator, std::allocator >, std::allocator, std::allocator > > >, std::allocator, std::allocator >, std::allocator, std::allocator > > > > >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map > >, ceph::buffer::v15_2_0::list>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:654:25: required from 'std::enable_if_t denc(const T&, size_t&, uint64_t) [with T = std::map > >, ceph::buffer::v15_2_0::list>; traits = denc_traits > >, ceph::buffer::v15_2_0::list>, void>; std::enable_if_t = void; size_t = long unsigned int; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mgr/OSDPerfMetricTypes.h:345:9: required from 'std::enable_if_t<(is_same_v || is_same_v), void> _denc_friend(T&, P&) [with T = const OSDPerfMetricReport; P = long unsigned int; std::enable_if_t<(is_same_v || is_same_v), void> = void]' /builddir/build/BUILD/ceph-15.2.8/src/mgr/OSDPerfMetricTypes.h:342:3: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair > >, ceph::buffer::v15_2_0::list>&'} binds to a temporary constructed from type 'const std::pair > >, ceph::buffer::v15_2_0::list>' [-Wrange-loop-construct] 963 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair > >, ceph::buffer::v15_2_0::list>'} to make the copy explicit or 'const std::pair > >, ceph::buffer::v15_2_0::list>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, std::__cxx11::basic_string > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator > >, std::allocator, std::allocator >, std::__cxx11::basic_string, std::allocator > > >}; _denc::container_base::container = std::map, std::__cxx11::basic_string >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, std::__cxx11::basic_string >; C = std::map; Details = _denc::maplike_details, std::__cxx11::basic_string > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator > >, std::allocator, std::allocator >, std::__cxx11::basic_string, std::allocator > > >}; _denc::container_base::container = std::map, std::__cxx11::basic_string >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::__cxx11::basic_string >; traits = denc_traits, std::__cxx11::basic_string >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mon/MgrMap.h:381:26: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::__cxx11::basic_string >&'} binds to a temporary constructed from type 'const std::pair, std::__cxx11::basic_string >' [-Wrange-loop-construct] 1001 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, std::__cxx11::basic_string >'} to make the copy explicit or 'const std::pair, std::__cxx11::basic_string >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > > >; Ts = {unsigned int, std::set, std::allocator >, std::less, std::allocator > >, std::allocator, std::allocator > > >, std::less, std::allocator, std::allocator >, std::less, std::allocator > >, std::allocator, std::allocator > > > > >}; _denc::container_base::container = std::map > >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair > >; C = std::map; Details = _denc::maplike_details > > >; Ts = {unsigned int, std::set, std::allocator >, std::less, std::allocator > >, std::allocator, std::allocator > > >, std::less, std::allocator, std::allocator >, std::less, std::allocator > >, std::allocator, std::allocator > > > > >}; _denc::container_base::container = std::map > >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map > >; traits = denc_traits > >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mon/MgrMap.h:397:33: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair > >&'} binds to a temporary constructed from type 'const std::pair > >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair > >'} to make the copy explicit or 'const std::pair > >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {OSDPerfMetricQuery, std::set, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:654:25: required from 'std::enable_if_t denc(const T&, size_t&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t = void; size_t = long unsigned int; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mgr/MetricTypes.h:129:9: required from 'std::enable_if_t<(is_same_v || is_same_v), void> _denc_friend(T&, P&) [with T = const OSDConfigPayload; P = long unsigned int; std::enable_if_t<(is_same_v || is_same_v), void> = void]' /builddir/build/BUILD/ceph-15.2.8/src/mgr/MetricTypes.h:127:3: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] 963 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details >; Ts = {OSDPerfMetricQuery, OSDPerfMetricReport, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair; C = std::map; Details = _denc::maplike_details >; Ts = {OSDPerfMetricQuery, OSDPerfMetricReport, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map; traits = denc_traits, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/messages/MMgrReport.h:158:44: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair&'} binds to a temporary constructed from type 'const std::pair' [-Wrange-loop-construct] 1001 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair'} to make the copy explicit or 'const std::pair&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, bool> >; Ts = {std::__cxx11::basic_string, std::allocator >, bool, std::less, std::allocator > >, std::allocator, std::allocator >, bool> >}; _denc::container_base::container = std::map, bool>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, bool>; C = std::map; Details = _denc::maplike_details, bool> >; Ts = {std::__cxx11::basic_string, std::allocator >, bool, std::less, std::allocator > >, std::allocator, std::allocator >, bool> >}; _denc::container_base::container = std::map, bool>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, bool>; traits = denc_traits, bool>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/cls/cas/cls_cas_ops.h:126:20: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, bool>&'} binds to a temporary constructed from type 'const std::pair, bool>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, bool>'} to make the copy explicit or 'const std::pair, bool>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >, ceph::buffer::v15_2_0::list> >; Ts = {std::vector, std::allocator >, std::allocator, std::allocator > > >, std::allocator, std::allocator >, std::allocator, std::allocator > > > > >, ceph::buffer::v15_2_0::list, std::less, std::allocator >, std::allocator, std::allocator > > >, std::allocator, std::allocator >, std::allocator, std::allocator > > > > > >, std::allocator, std::allocator >, std::allocator, std::allocator > > >, std::allocator, std::allocator >, std::allocator, std::allocator > > > > >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map > >, ceph::buffer::v15_2_0::list>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair > >, ceph::buffer::v15_2_0::list>; C = std::map; Details = _denc::maplike_details > >, ceph::buffer::v15_2_0::list> >; Ts = {std::vector, std::allocator >, std::allocator, std::allocator > > >, std::allocator, std::allocator >, std::allocator, std::allocator > > > > >, ceph::buffer::v15_2_0::list, std::less, std::allocator >, std::allocator, std::allocator > > >, std::allocator, std::allocator >, std::allocator, std::allocator > > > > > >, std::allocator, std::allocator >, std::allocator, std::allocator > > >, std::allocator, std::allocator >, std::allocator, std::allocator > > > > >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map > >, ceph::buffer::v15_2_0::list>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::map > >, ceph::buffer::v15_2_0::list>; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits > >, ceph::buffer::v15_2_0::list>, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mgr/OSDPerfMetricTypes.h:345:9: required from 'std::enable_if_t<(is_same_v || is_same_v), void> _denc_friend(T&, P&) [with T = const OSDPerfMetricReport; P = ceph::buffer::v15_2_0::list::contiguous_appender; std::enable_if_t<(is_same_v || is_same_v), void> = void]' /builddir/build/BUILD/ceph-15.2.8/src/mgr/OSDPerfMetricTypes.h:342:3: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair > >, ceph::buffer::v15_2_0::list>&'} binds to a temporary constructed from type 'const std::pair > >, ceph::buffer::v15_2_0::list>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair > >, ceph::buffer::v15_2_0::list>'} to make the copy explicit or 'const std::pair > >, ceph::buffer::v15_2_0::list>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {OSDPerfMetricQuery, std::set, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {OSDPerfMetricQuery, std::set, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::map >; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mgr/MetricTypes.h:129:9: required from 'std::enable_if_t<(is_same_v || is_same_v), void> _denc_friend(T&, P&) [with T = const OSDConfigPayload; P = ceph::buffer::v15_2_0::list::contiguous_appender; std::enable_if_t<(is_same_v || is_same_v), void> = void]' /builddir/build/BUILD/ceph-15.2.8/src/mgr/MetricTypes.h:127:3: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying [ 95%] Building CXX object src/test/librbd/CMakeFiles/unittest_librbd.dir/object_map/test_mock_RefreshRequest.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/librbd && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -DTEST_LIBRBD_INTERNALS -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIE -std=c++17 -o CMakeFiles/unittest_librbd.dir/object_map/test_mock_RefreshRequest.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/test/librbd/object_map/test_mock_RefreshRequest.cc /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details >; Ts = {unsigned int, unsigned int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair; C = std::map; Details = _denc::maplike_details >; Ts = {unsigned int, unsigned int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::map; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:906:11: required from 'static void denc_traits, typename std::enable_if<(denc_supported && denc_supported), void>::type>::encode(const std::pair<_T1, _T2>&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with A = long int; B = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::pair >; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1005:15: required from 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:6172:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair&'} binds to a temporary constructed from type 'const std::pair' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair'} to make the copy explicit or 'const std::pair&' to prevent copying In file included from /builddir/build/BUILD/ceph-15.2.8/src/include/mempool.h:31, from /builddir/build/BUILD/ceph-15.2.8/src/osd/PG.h:27, from /builddir/build/BUILD/ceph-15.2.8/src/osd/OSD.h:18, from /builddir/build/BUILD/ceph-15.2.8/src/osd/ECTransaction.h:18, from /builddir/build/BUILD/ceph-15.2.8/src/osd/ECTransaction.cc:19: /builddir/build/BUILD/ceph-15.2.8/src/include/interval_set.h: In instantiation of 'void interval_set::erase(interval_set::iterator&) [with T = long unsigned int; Map = std::map]': /builddir/build/BUILD/ceph-15.2.8/src/os/ObjectStore.h:526:25: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/interval_set.h:512:23: warning: comparison of unsigned expression in '>= 0' is always true [-Wtype-limits] 512 | ceph_assert(_size >= 0); /builddir/build/BUILD/ceph-15.2.8/src/include/ceph_assert.h:106:6: note: in definition of macro 'ceph_assert' 106 | ((expr) \ | ^~~~ In file included from /builddir/build/BUILD/ceph-15.2.8/src/include/encoding.h:41, from /builddir/build/BUILD/ceph-15.2.8/src/include/compact_map.h:16, from /builddir/build/BUILD/ceph-15.2.8/src/include/mempool.h:32, from /builddir/build/BUILD/ceph-15.2.8/src/osd/PG.h:27, from /builddir/build/BUILD/ceph-15.2.8/src/osd/OSD.h:18, from /builddir/build/BUILD/ceph-15.2.8/src/osd/ECTransaction.h:18, from /builddir/build/BUILD/ceph-15.2.8/src/osd/ECTransaction.cc:19: /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long unsigned int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/CompatSet.h:85:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] 963 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, ceph::buffer::v15_2_0::list>; C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, ceph::buffer::v15_2_0::list>; traits = denc_traits, ceph::buffer::v15_2_0::list>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/auth/Auth.h:44:20: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, ceph::buffer::v15_2_0::list>&'} binds to a temporary constructed from type 'const std::pair, ceph::buffer::v15_2_0::list>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, ceph::buffer::v15_2_0::list>'} to make the copy explicit or 'const std::pair, ceph::buffer::v15_2_0::list>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, std::optional >; C = std::map; Details = _denc::maplike_details, std::optional > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::optional, std::less, std::allocator > >, std::allocator, std::allocator >, std::optional > >}; _denc::container_base::container = std::map, std::optional >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::optional >; traits = denc_traits, std::optional >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:3809:25: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::optional >&'} binds to a temporary constructed from type 'const std::pair, std::optional >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, std::optional >'} to make the copy explicit or 'const std::pair, std::optional >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:6172:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, ceph::buffer::v15_2_0::ptr>; C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::ptr> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::ptr, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::ptr> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::ptr>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, ceph::buffer::v15_2_0::ptr>; traits = denc_traits, ceph::buffer::v15_2_0::ptr>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/os/Transaction.h:922:28: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, ceph::buffer::v15_2_0::ptr>&'} binds to a temporary constructed from type 'const std::pair, ceph::buffer::v15_2_0::ptr>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, ceph::buffer::v15_2_0::ptr>'} to make the copy explicit or 'const std::pair, ceph::buffer::v15_2_0::ptr>&' to prevent copying [ 95%] Building CXX object src/osd/CMakeFiles/osd.dir/PGBackend.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/osd && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -I/builddir/build/BUILD/ceph-15.2.8/src/dmclock/src -I/builddir/build/BUILD/ceph-15.2.8/src/dmclock/support/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/rocksdb/include -isystem /usr/include/fuse -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIC -std=c++17 -o CMakeFiles/osd.dir/PGBackend.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/osd/PGBackend.cc /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, std::__cxx11::basic_string >; C = std::map; Details = _denc::maplike_details, std::__cxx11::basic_string > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator > >, std::allocator, std::allocator >, std::__cxx11::basic_string, std::allocator > > >}; _denc::container_base::container = std::map, std::__cxx11::basic_string >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::__cxx11::basic_string >; traits = denc_traits, std::__cxx11::basic_string >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mon/MgrMap.h:381:26: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::__cxx11::basic_string >&'} binds to a temporary constructed from type 'const std::pair, std::__cxx11::basic_string >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, std::__cxx11::basic_string >'} to make the copy explicit or 'const std::pair, std::__cxx11::basic_string >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair > >; C = std::map; Details = _denc::maplike_details > > >; Ts = {unsigned int, std::set, std::allocator >, std::less, std::allocator > >, std::allocator, std::allocator > > >, std::less, std::allocator, std::allocator >, std::less, std::allocator > >, std::allocator, std::allocator > > > > >}; _denc::container_base::container = std::map > >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map > >; traits = denc_traits > >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mon/MgrMap.h:397:33: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair > >&'} binds to a temporary constructed from type 'const std::pair > >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair > >'} to make the copy explicit or 'const std::pair > >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair; C = std::map; Details = _denc::maplike_details >; Ts = {OSDPerfMetricQuery, OSDPerfMetricReport, std::less, std::allocator >}; _denc::container_base::container = std::map; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map; traits = denc_traits, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/messages/MMgrReport.h:158:44: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair&'} binds to a temporary constructed from type 'const std::pair' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair'} to make the copy explicit or 'const std::pair&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {long unsigned int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long unsigned int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/CompatSet.h:85:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] 1001 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, ceph::buffer::v15_2_0::list>; C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, ceph::buffer::v15_2_0::list>; traits = denc_traits, ceph::buffer::v15_2_0::list>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/auth/Auth.h:44:20: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, ceph::buffer::v15_2_0::list>&'} binds to a temporary constructed from type 'const std::pair, ceph::buffer::v15_2_0::list>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, ceph::buffer::v15_2_0::list>'} to make the copy explicit or 'const std::pair, ceph::buffer::v15_2_0::list>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, std::optional > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::optional, std::less, std::allocator > >, std::allocator, std::allocator >, std::optional > >}; _denc::container_base::container = std::map, std::optional >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, std::optional >; C = std::map; Details = _denc::maplike_details, std::optional > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::optional, std::less, std::allocator > >, std::allocator, std::allocator >, std::optional > >}; _denc::container_base::container = std::map, std::optional >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::optional >; traits = denc_traits, std::optional >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:3809:25: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::optional >&'} binds to a temporary constructed from type 'const std::pair, std::optional >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, std::optional >'} to make the copy explicit or 'const std::pair, std::optional >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:6172:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::ptr> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::ptr, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::ptr> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::ptr>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, ceph::buffer::v15_2_0::ptr>; C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::ptr> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::ptr, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::ptr> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::ptr>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, ceph::buffer::v15_2_0::ptr>; traits = denc_traits, ceph::buffer::v15_2_0::ptr>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/os/Transaction.h:922:28: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, ceph::buffer::v15_2_0::ptr>&'} binds to a temporary constructed from type 'const std::pair, ceph::buffer::v15_2_0::ptr>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, ceph::buffer::v15_2_0::ptr>'} to make the copy explicit or 'const std::pair, ceph::buffer::v15_2_0::ptr>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair > >, ceph::buffer::v15_2_0::list>; C = std::map; Details = _denc::maplike_details > >, ceph::buffer::v15_2_0::list> >; Ts = {std::vector, std::allocator >, std::allocator, std::allocator > > >, std::allocator, std::allocator >, std::allocator, std::allocator > > > > >, ceph::buffer::v15_2_0::list, std::less, std::allocator >, std::allocator, std::allocator > > >, std::allocator, std::allocator >, std::allocator, std::allocator > > > > > >, std::allocator, std::allocator >, std::allocator, std::allocator > > >, std::allocator, std::allocator >, std::allocator, std::allocator > > > > >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map > >, ceph::buffer::v15_2_0::list>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:654:25: required from 'std::enable_if_t denc(const T&, size_t&, uint64_t) [with T = std::map > >, ceph::buffer::v15_2_0::list>; traits = denc_traits > >, ceph::buffer::v15_2_0::list>, void>; std::enable_if_t = void; size_t = long unsigned int; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mgr/OSDPerfMetricTypes.h:345:9: required from 'std::enable_if_t<(is_same_v || is_same_v), void> _denc_friend(T&, P&) [with T = const OSDPerfMetricReport; P = long unsigned int; std::enable_if_t<(is_same_v || is_same_v), void> = void]' /builddir/build/BUILD/ceph-15.2.8/src/mgr/OSDPerfMetricTypes.h:342:3: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair > >, ceph::buffer::v15_2_0::list>&'} binds to a temporary constructed from type 'const std::pair > >, ceph::buffer::v15_2_0::list>' [-Wrange-loop-construct] 963 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair > >, ceph::buffer::v15_2_0::list>'} to make the copy explicit or 'const std::pair > >, ceph::buffer::v15_2_0::list>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, std::__cxx11::basic_string > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator > >, std::allocator, std::allocator >, std::__cxx11::basic_string, std::allocator > > >}; _denc::container_base::container = std::map, std::__cxx11::basic_string >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, std::__cxx11::basic_string >; C = std::map; Details = _denc::maplike_details, std::__cxx11::basic_string > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator > >, std::allocator, std::allocator >, std::__cxx11::basic_string, std::allocator > > >}; _denc::container_base::container = std::map, std::__cxx11::basic_string >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::__cxx11::basic_string >; traits = denc_traits, std::__cxx11::basic_string >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mon/MgrMap.h:381:26: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::__cxx11::basic_string >&'} binds to a temporary constructed from type 'const std::pair, std::__cxx11::basic_string >' [-Wrange-loop-construct] 1001 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, std::__cxx11::basic_string >'} to make the copy explicit or 'const std::pair, std::__cxx11::basic_string >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > > >; Ts = {unsigned int, std::set, std::allocator >, std::less, std::allocator > >, std::allocator, std::allocator > > >, std::less, std::allocator, std::allocator >, std::less, std::allocator > >, std::allocator, std::allocator > > > > >}; _denc::container_base::container = std::map > >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair > >; C = std::map; Details = _denc::maplike_details > > >; Ts = {unsigned int, std::set, std::allocator >, std::less, std::allocator > >, std::allocator, std::allocator > > >, std::less, std::allocator, std::allocator >, std::less, std::allocator > >, std::allocator, std::allocator > > > > >}; _denc::container_base::container = std::map > >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map > >; traits = denc_traits > >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mon/MgrMap.h:397:33: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair > >&'} binds to a temporary constructed from type 'const std::pair > >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair > >'} to make the copy explicit or 'const std::pair > >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {OSDPerfMetricQuery, std::set, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:654:25: required from 'std::enable_if_t denc(const T&, size_t&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t = void; size_t = long unsigned int; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mgr/MetricTypes.h:129:9: required from 'std::enable_if_t<(is_same_v || is_same_v), void> _denc_friend(T&, P&) [with T = const OSDConfigPayload; P = long unsigned int; std::enable_if_t<(is_same_v || is_same_v), void> = void]' /builddir/build/BUILD/ceph-15.2.8/src/mgr/MetricTypes.h:127:3: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] 963 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details >; Ts = {OSDPerfMetricQuery, OSDPerfMetricReport, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair; C = std::map; Details = _denc::maplike_details >; Ts = {OSDPerfMetricQuery, OSDPerfMetricReport, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map; traits = denc_traits, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/messages/MMgrReport.h:158:44: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair&'} binds to a temporary constructed from type 'const std::pair' [-Wrange-loop-construct] 1001 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair'} to make the copy explicit or 'const std::pair&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >, ceph::buffer::v15_2_0::list> >; Ts = {std::vector, std::allocator >, std::allocator, std::allocator > > >, std::allocator, std::allocator >, std::allocator, std::allocator > > > > >, ceph::buffer::v15_2_0::list, std::less, std::allocator >, std::allocator, std::allocator > > >, std::allocator, std::allocator >, std::allocator, std::allocator > > > > > >, std::allocator, std::allocator >, std::allocator, std::allocator > > >, std::allocator, std::allocator >, std::allocator, std::allocator > > > > >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map > >, ceph::buffer::v15_2_0::list>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair > >, ceph::buffer::v15_2_0::list>; C = std::map; Details = _denc::maplike_details > >, ceph::buffer::v15_2_0::list> >; Ts = {std::vector, std::allocator >, std::allocator, std::allocator > > >, std::allocator, std::allocator >, std::allocator, std::allocator > > > > >, ceph::buffer::v15_2_0::list, std::less, std::allocator >, std::allocator, std::allocator > > >, std::allocator, std::allocator >, std::allocator, std::allocator > > > > > >, std::allocator, std::allocator >, std::allocator, std::allocator > > >, std::allocator, std::allocator >, std::allocator, std::allocator > > > > >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map > >, ceph::buffer::v15_2_0::list>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::map > >, ceph::buffer::v15_2_0::list>; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits > >, ceph::buffer::v15_2_0::list>, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mgr/OSDPerfMetricTypes.h:345:9: required from 'std::enable_if_t<(is_same_v || is_same_v), void> _denc_friend(T&, P&) [with T = const OSDPerfMetricReport; P = ceph::buffer::v15_2_0::list::contiguous_appender; std::enable_if_t<(is_same_v || is_same_v), void> = void]' /builddir/build/BUILD/ceph-15.2.8/src/mgr/OSDPerfMetricTypes.h:342:3: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair > >, ceph::buffer::v15_2_0::list>&'} binds to a temporary constructed from type 'const std::pair > >, ceph::buffer::v15_2_0::list>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair > >, ceph::buffer::v15_2_0::list>'} to make the copy explicit or 'const std::pair > >, ceph::buffer::v15_2_0::list>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {OSDPerfMetricQuery, std::set, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {OSDPerfMetricQuery, std::set, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::map >; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mgr/MetricTypes.h:129:9: required from 'std::enable_if_t<(is_same_v || is_same_v), void> _denc_friend(T&, P&) [with T = const OSDConfigPayload; P = ceph::buffer::v15_2_0::list::contiguous_appender; std::enable_if_t<(is_same_v || is_same_v), void> = void]' /builddir/build/BUILD/ceph-15.2.8/src/mgr/MetricTypes.h:127:3: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details >; Ts = {unsigned int, unsigned int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair; C = std::map; Details = _denc::maplike_details >; Ts = {unsigned int, unsigned int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::map; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:906:11: required from 'static void denc_traits, typename std::enable_if<(denc_supported && denc_supported), void>::type>::encode(const std::pair<_T1, _T2>&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with A = long int; B = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::pair >; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1005:15: required from 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:6172:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair&'} binds to a temporary constructed from type 'const std::pair' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair'} to make the copy explicit or 'const std::pair&' to prevent copying In file included from /builddir/build/BUILD/ceph-15.2.8/src/include/encoding.h:41, from /builddir/build/BUILD/ceph-15.2.8/src/include/uuid.h:9, from /builddir/build/BUILD/ceph-15.2.8/src/include/types.h:21, from /builddir/build/BUILD/ceph-15.2.8/src/msg/msg_types.h:23, from /builddir/build/BUILD/ceph-15.2.8/src/common/options.h:11, from /builddir/build/BUILD/ceph-15.2.8/src/common/config.h:23, from /builddir/build/BUILD/ceph-15.2.8/src/common/config_proxy.h:6, from /builddir/build/BUILD/ceph-15.2.8/src/librbd/ImageCtx.h:17, from /builddir/build/BUILD/ceph-15.2.8/src/test/librbd/test_fixture.h:6, from /builddir/build/BUILD/ceph-15.2.8/src/test/librbd/test_mock_fixture.h:7, from /builddir/build/BUILD/ceph-15.2.8/src/test/librbd/object_map/test_mock_RefreshRequest.cc:4: /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long unsigned int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/CompatSet.h:85:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] 963 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, ceph::buffer::v15_2_0::list>; C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, ceph::buffer::v15_2_0::list>; traits = denc_traits, ceph::buffer::v15_2_0::list>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/auth/Auth.h:44:20: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, ceph::buffer::v15_2_0::list>&'} binds to a temporary constructed from type 'const std::pair, ceph::buffer::v15_2_0::list>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, ceph::buffer::v15_2_0::list>'} to make the copy explicit or 'const std::pair, ceph::buffer::v15_2_0::list>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, std::optional >; C = std::map; Details = _denc::maplike_details, std::optional > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::optional, std::less, std::allocator > >, std::allocator, std::allocator >, std::optional > >}; _denc::container_base::container = std::map, std::optional >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::optional >; traits = denc_traits, std::optional >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:3809:25: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::optional >&'} binds to a temporary constructed from type 'const std::pair, std::optional >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, std::optional >'} to make the copy explicit or 'const std::pair, std::optional >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:6172:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {long unsigned int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long unsigned int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/CompatSet.h:85:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] 1001 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, ceph::buffer::v15_2_0::list>; C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, ceph::buffer::v15_2_0::list>; traits = denc_traits, ceph::buffer::v15_2_0::list>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/auth/Auth.h:44:20: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, ceph::buffer::v15_2_0::list>&'} binds to a temporary constructed from type 'const std::pair, ceph::buffer::v15_2_0::list>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, ceph::buffer::v15_2_0::list>'} to make the copy explicit or 'const std::pair, ceph::buffer::v15_2_0::list>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, std::optional > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::optional, std::less, std::allocator > >, std::allocator, std::allocator >, std::optional > >}; _denc::container_base::container = std::map, std::optional >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, std::optional >; C = std::map; Details = _denc::maplike_details, std::optional > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::optional, std::less, std::allocator > >, std::allocator, std::allocator >, std::optional > >}; _denc::container_base::container = std::map, std::optional >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::optional >; traits = denc_traits, std::optional >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:3809:25: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::optional >&'} binds to a temporary constructed from type 'const std::pair, std::optional >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, std::optional >'} to make the copy explicit or 'const std::pair, std::optional >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:6172:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying In file included from /builddir/build/BUILD/ceph-15.2.8/src/include/rados/buffer.h:58, from /builddir/build/BUILD/ceph-15.2.8/src/include/rados/rados_types.hpp:10, from /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:32, from /builddir/build/BUILD/ceph-15.2.8/src/common/scrub_types.h:7, from /builddir/build/BUILD/ceph-15.2.8/src/osd/PGBackend.cc:20: /builddir/build/BUILD/ceph-15.2.8/src/include/interval_set.h: In instantiation of 'void interval_set::erase(interval_set::iterator&) [with T = long unsigned int; Map = std::map]': /builddir/build/BUILD/ceph-15.2.8/src/os/ObjectStore.h:526:25: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/interval_set.h:512:23: warning: comparison of unsigned expression in '>= 0' is always true [-Wtype-limits] 512 | ceph_assert(_size >= 0); /builddir/build/BUILD/ceph-15.2.8/src/include/ceph_assert.h:106:6: note: in definition of macro 'ceph_assert' 106 | ((expr) \ | ^~~~ [ 95%] Building CXX object src/osd/CMakeFiles/osd.dir/OSDCap.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/osd && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -I/builddir/build/BUILD/ceph-15.2.8/src/dmclock/src -I/builddir/build/BUILD/ceph-15.2.8/src/dmclock/support/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/rocksdb/include -isystem /usr/include/fuse -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIC -std=c++17 -o CMakeFiles/osd.dir/OSDCap.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/osd/OSDCap.cc In file included from /builddir/build/BUILD/ceph-15.2.8/src/include/encoding.h:41, from /builddir/build/BUILD/ceph-15.2.8/src/include/compact_map.h:16, from /builddir/build/BUILD/ceph-15.2.8/src/include/mempool.h:32, from /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:33, from /builddir/build/BUILD/ceph-15.2.8/src/common/scrub_types.h:7, from /builddir/build/BUILD/ceph-15.2.8/src/osd/PGBackend.cc:20: /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long unsigned int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/CompatSet.h:85:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] 963 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, ceph::buffer::v15_2_0::list>; C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, ceph::buffer::v15_2_0::list>; traits = denc_traits, ceph::buffer::v15_2_0::list>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/auth/Auth.h:44:20: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, ceph::buffer::v15_2_0::list>&'} binds to a temporary constructed from type 'const std::pair, ceph::buffer::v15_2_0::list>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, ceph::buffer::v15_2_0::list>'} to make the copy explicit or 'const std::pair, ceph::buffer::v15_2_0::list>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, std::optional >; C = std::map; Details = _denc::maplike_details, std::optional > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::optional, std::less, std::allocator > >, std::allocator, std::allocator >, std::optional > >}; _denc::container_base::container = std::map, std::optional >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::optional >; traits = denc_traits, std::optional >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:3809:25: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::optional >&'} binds to a temporary constructed from type 'const std::pair, std::optional >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, std::optional >'} to make the copy explicit or 'const std::pair, std::optional >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:6172:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details >; Ts = {unsigned int, unsigned int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair; C = std::map; Details = _denc::maplike_details >; Ts = {unsigned int, unsigned int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::map; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:906:11: required from 'static void denc_traits, typename std::enable_if<(denc_supported && denc_supported), void>::type>::encode(const std::pair<_T1, _T2>&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with A = long int; B = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::pair >; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1005:15: required from 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:6172:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair&'} binds to a temporary constructed from type 'const std::pair' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair'} to make the copy explicit or 'const std::pair&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, ceph::buffer::v15_2_0::ptr>; C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::ptr> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::ptr, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::ptr> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::ptr>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, ceph::buffer::v15_2_0::ptr>; traits = denc_traits, ceph::buffer::v15_2_0::ptr>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/os/Transaction.h:922:28: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, ceph::buffer::v15_2_0::ptr>&'} binds to a temporary constructed from type 'const std::pair, ceph::buffer::v15_2_0::ptr>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, ceph::buffer::v15_2_0::ptr>'} to make the copy explicit or 'const std::pair, ceph::buffer::v15_2_0::ptr>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, std::__cxx11::basic_string >; C = std::map; Details = _denc::maplike_details, std::__cxx11::basic_string > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator > >, std::allocator, std::allocator >, std::__cxx11::basic_string, std::allocator > > >}; _denc::container_base::container = std::map, std::__cxx11::basic_string >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::__cxx11::basic_string >; traits = denc_traits, std::__cxx11::basic_string >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mon/MgrMap.h:381:26: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::__cxx11::basic_string >&'} binds to a temporary constructed from type 'const std::pair, std::__cxx11::basic_string >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, std::__cxx11::basic_string >'} to make the copy explicit or 'const std::pair, std::__cxx11::basic_string >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair > >; C = std::map; Details = _denc::maplike_details > > >; Ts = {unsigned int, std::set, std::allocator >, std::less, std::allocator > >, std::allocator, std::allocator > > >, std::less, std::allocator, std::allocator >, std::less, std::allocator > >, std::allocator, std::allocator > > > > >}; _denc::container_base::container = std::map > >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map > >; traits = denc_traits > >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mon/MgrMap.h:397:33: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair > >&'} binds to a temporary constructed from type 'const std::pair > >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair > >'} to make the copy explicit or 'const std::pair > >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair; C = std::map; Details = _denc::maplike_details >; Ts = {OSDPerfMetricQuery, OSDPerfMetricReport, std::less, std::allocator >}; _denc::container_base::container = std::map; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map; traits = denc_traits, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/messages/MMgrReport.h:158:44: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair&'} binds to a temporary constructed from type 'const std::pair' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair'} to make the copy explicit or 'const std::pair&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {long unsigned int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long unsigned int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/CompatSet.h:85:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] 1001 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, ceph::buffer::v15_2_0::list>; C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, ceph::buffer::v15_2_0::list>; traits = denc_traits, ceph::buffer::v15_2_0::list>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/auth/Auth.h:44:20: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, ceph::buffer::v15_2_0::list>&'} binds to a temporary constructed from type 'const std::pair, ceph::buffer::v15_2_0::list>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, ceph::buffer::v15_2_0::list>'} to make the copy explicit or 'const std::pair, ceph::buffer::v15_2_0::list>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, std::optional > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::optional, std::less, std::allocator > >, std::allocator, std::allocator >, std::optional > >}; _denc::container_base::container = std::map, std::optional >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, std::optional >; C = std::map; Details = _denc::maplike_details, std::optional > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::optional, std::less, std::allocator > >, std::allocator, std::allocator >, std::optional > >}; _denc::container_base::container = std::map, std::optional >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::optional >; traits = denc_traits, std::optional >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:3809:25: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::optional >&'} binds to a temporary constructed from type 'const std::pair, std::optional >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, std::optional >'} to make the copy explicit or 'const std::pair, std::optional >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:6172:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::ptr> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::ptr, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::ptr> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::ptr>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, ceph::buffer::v15_2_0::ptr>; C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::ptr> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::ptr, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::ptr> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::ptr>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, ceph::buffer::v15_2_0::ptr>; traits = denc_traits, ceph::buffer::v15_2_0::ptr>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/os/Transaction.h:922:28: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, ceph::buffer::v15_2_0::ptr>&'} binds to a temporary constructed from type 'const std::pair, ceph::buffer::v15_2_0::ptr>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, ceph::buffer::v15_2_0::ptr>'} to make the copy explicit or 'const std::pair, ceph::buffer::v15_2_0::ptr>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair > >, ceph::buffer::v15_2_0::list>; C = std::map; Details = _denc::maplike_details > >, ceph::buffer::v15_2_0::list> >; Ts = {std::vector, std::allocator >, std::allocator, std::allocator > > >, std::allocator, std::allocator >, std::allocator, std::allocator > > > > >, ceph::buffer::v15_2_0::list, std::less, std::allocator >, std::allocator, std::allocator > > >, std::allocator, std::allocator >, std::allocator, std::allocator > > > > > >, std::allocator, std::allocator >, std::allocator, std::allocator > > >, std::allocator, std::allocator >, std::allocator, std::allocator > > > > >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map > >, ceph::buffer::v15_2_0::list>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:654:25: required from 'std::enable_if_t denc(const T&, size_t&, uint64_t) [with T = std::map > >, ceph::buffer::v15_2_0::list>; traits = denc_traits > >, ceph::buffer::v15_2_0::list>, void>; std::enable_if_t = void; size_t = long unsigned int; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mgr/OSDPerfMetricTypes.h:345:9: required from 'std::enable_if_t<(is_same_v || is_same_v), void> _denc_friend(T&, P&) [with T = const OSDPerfMetricReport; P = long unsigned int; std::enable_if_t<(is_same_v || is_same_v), void> = void]' /builddir/build/BUILD/ceph-15.2.8/src/mgr/OSDPerfMetricTypes.h:342:3: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair > >, ceph::buffer::v15_2_0::list>&'} binds to a temporary constructed from type 'const std::pair > >, ceph::buffer::v15_2_0::list>' [-Wrange-loop-construct] 963 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair > >, ceph::buffer::v15_2_0::list>'} to make the copy explicit or 'const std::pair > >, ceph::buffer::v15_2_0::list>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, std::__cxx11::basic_string > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator > >, std::allocator, std::allocator >, std::__cxx11::basic_string, std::allocator > > >}; _denc::container_base::container = std::map, std::__cxx11::basic_string >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, std::__cxx11::basic_string >; C = std::map; Details = _denc::maplike_details, std::__cxx11::basic_string > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator > >, std::allocator, std::allocator >, std::__cxx11::basic_string, std::allocator > > >}; _denc::container_base::container = std::map, std::__cxx11::basic_string >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::__cxx11::basic_string >; traits = denc_traits, std::__cxx11::basic_string >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mon/MgrMap.h:381:26: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::__cxx11::basic_string >&'} binds to a temporary constructed from type 'const std::pair, std::__cxx11::basic_string >' [-Wrange-loop-construct] 1001 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, std::__cxx11::basic_string >'} to make the copy explicit or 'const std::pair, std::__cxx11::basic_string >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > > >; Ts = {unsigned int, std::set, std::allocator >, std::less, std::allocator > >, std::allocator, std::allocator > > >, std::less, std::allocator, std::allocator >, std::less, std::allocator > >, std::allocator, std::allocator > > > > >}; _denc::container_base::container = std::map > >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair > >; C = std::map; Details = _denc::maplike_details > > >; Ts = {unsigned int, std::set, std::allocator >, std::less, std::allocator > >, std::allocator, std::allocator > > >, std::less, std::allocator, std::allocator >, std::less, std::allocator > >, std::allocator, std::allocator > > > > >}; _denc::container_base::container = std::map > >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map > >; traits = denc_traits > >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mon/MgrMap.h:397:33: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair > >&'} binds to a temporary constructed from type 'const std::pair > >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair > >'} to make the copy explicit or 'const std::pair > >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {OSDPerfMetricQuery, std::set, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:654:25: required from 'std::enable_if_t denc(const T&, size_t&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t = void; size_t = long unsigned int; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mgr/MetricTypes.h:129:9: required from 'std::enable_if_t<(is_same_v || is_same_v), void> _denc_friend(T&, P&) [with T = const OSDConfigPayload; P = long unsigned int; std::enable_if_t<(is_same_v || is_same_v), void> = void]' /builddir/build/BUILD/ceph-15.2.8/src/mgr/MetricTypes.h:127:3: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] 963 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details >; Ts = {OSDPerfMetricQuery, OSDPerfMetricReport, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair; C = std::map; Details = _denc::maplike_details >; Ts = {OSDPerfMetricQuery, OSDPerfMetricReport, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map; traits = denc_traits, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/messages/MMgrReport.h:158:44: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair&'} binds to a temporary constructed from type 'const std::pair' [-Wrange-loop-construct] 1001 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair'} to make the copy explicit or 'const std::pair&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >, ceph::buffer::v15_2_0::list> >; Ts = {std::vector, std::allocator >, std::allocator, std::allocator > > >, std::allocator, std::allocator >, std::allocator, std::allocator > > > > >, ceph::buffer::v15_2_0::list, std::less, std::allocator >, std::allocator, std::allocator > > >, std::allocator, std::allocator >, std::allocator, std::allocator > > > > > >, std::allocator, std::allocator >, std::allocator, std::allocator > > >, std::allocator, std::allocator >, std::allocator, std::allocator > > > > >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map > >, ceph::buffer::v15_2_0::list>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair > >, ceph::buffer::v15_2_0::list>; C = std::map; Details = _denc::maplike_details > >, ceph::buffer::v15_2_0::list> >; Ts = {std::vector, std::allocator >, std::allocator, std::allocator > > >, std::allocator, std::allocator >, std::allocator, std::allocator > > > > >, ceph::buffer::v15_2_0::list, std::less, std::allocator >, std::allocator, std::allocator > > >, std::allocator, std::allocator >, std::allocator, std::allocator > > > > > >, std::allocator, std::allocator >, std::allocator, std::allocator > > >, std::allocator, std::allocator >, std::allocator, std::allocator > > > > >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map > >, ceph::buffer::v15_2_0::list>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::map > >, ceph::buffer::v15_2_0::list>; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits > >, ceph::buffer::v15_2_0::list>, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mgr/OSDPerfMetricTypes.h:345:9: required from 'std::enable_if_t<(is_same_v || is_same_v), void> _denc_friend(T&, P&) [with T = const OSDPerfMetricReport; P = ceph::buffer::v15_2_0::list::contiguous_appender; std::enable_if_t<(is_same_v || is_same_v), void> = void]' /builddir/build/BUILD/ceph-15.2.8/src/mgr/OSDPerfMetricTypes.h:342:3: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair > >, ceph::buffer::v15_2_0::list>&'} binds to a temporary constructed from type 'const std::pair > >, ceph::buffer::v15_2_0::list>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair > >, ceph::buffer::v15_2_0::list>'} to make the copy explicit or 'const std::pair > >, ceph::buffer::v15_2_0::list>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {OSDPerfMetricQuery, std::set, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {OSDPerfMetricQuery, std::set, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::map >; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mgr/MetricTypes.h:129:9: required from 'std::enable_if_t<(is_same_v || is_same_v), void> _denc_friend(T&, P&) [with T = const OSDConfigPayload; P = ceph::buffer::v15_2_0::list::contiguous_appender; std::enable_if_t<(is_same_v || is_same_v), void> = void]' /builddir/build/BUILD/ceph-15.2.8/src/mgr/MetricTypes.h:127:3: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details >; Ts = {unsigned int, unsigned int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair; C = std::map; Details = _denc::maplike_details >; Ts = {unsigned int, unsigned int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::map; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:906:11: required from 'static void denc_traits, typename std::enable_if<(denc_supported && denc_supported), void>::type>::encode(const std::pair<_T1, _T2>&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with A = long int; B = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::pair >; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1005:15: required from 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:6172:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair&'} binds to a temporary constructed from type 'const std::pair' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair'} to make the copy explicit or 'const std::pair&' to prevent copying [ 95%] Building CXX object src/osd/CMakeFiles/osd.dir/Session.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/osd && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -I/builddir/build/BUILD/ceph-15.2.8/src/dmclock/src -I/builddir/build/BUILD/ceph-15.2.8/src/dmclock/support/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/rocksdb/include -isystem /usr/include/fuse -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIC -std=c++17 -o CMakeFiles/osd.dir/Session.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/osd/Session.cc In file included from /builddir/build/BUILD/ceph-15.2.8/src/include/encoding.h:41, from /builddir/build/BUILD/ceph-15.2.8/src/include/uuid.h:9, from /builddir/build/BUILD/ceph-15.2.8/src/include/types.h:21, from /builddir/build/BUILD/ceph-15.2.8/src/osd/OSDCap.h:32, from /builddir/build/BUILD/ceph-15.2.8/src/osd/OSDCap.cc:21: /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long unsigned int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/CompatSet.h:85:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] 963 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, ceph::buffer::v15_2_0::list>; C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, ceph::buffer::v15_2_0::list>; traits = denc_traits, ceph::buffer::v15_2_0::list>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/auth/Auth.h:44:20: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, ceph::buffer::v15_2_0::list>&'} binds to a temporary constructed from type 'const std::pair, ceph::buffer::v15_2_0::list>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, ceph::buffer::v15_2_0::list>'} to make the copy explicit or 'const std::pair, ceph::buffer::v15_2_0::list>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, std::optional >; C = std::map; Details = _denc::maplike_details, std::optional > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::optional, std::less, std::allocator > >, std::allocator, std::allocator >, std::optional > >}; _denc::container_base::container = std::map, std::optional >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::optional >; traits = denc_traits, std::optional >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:3809:25: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::optional >&'} binds to a temporary constructed from type 'const std::pair, std::optional >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, std::optional >'} to make the copy explicit or 'const std::pair, std::optional >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:6172:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {long unsigned int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long unsigned int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/CompatSet.h:85:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] 1001 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, ceph::buffer::v15_2_0::list>; C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, ceph::buffer::v15_2_0::list>; traits = denc_traits, ceph::buffer::v15_2_0::list>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/auth/Auth.h:44:20: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, ceph::buffer::v15_2_0::list>&'} binds to a temporary constructed from type 'const std::pair, ceph::buffer::v15_2_0::list>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, ceph::buffer::v15_2_0::list>'} to make the copy explicit or 'const std::pair, ceph::buffer::v15_2_0::list>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, std::optional > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::optional, std::less, std::allocator > >, std::allocator, std::allocator >, std::optional > >}; _denc::container_base::container = std::map, std::optional >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, std::optional >; C = std::map; Details = _denc::maplike_details, std::optional > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::optional, std::less, std::allocator > >, std::allocator, std::allocator >, std::optional > >}; _denc::container_base::container = std::map, std::optional >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::optional >; traits = denc_traits, std::optional >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:3809:25: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::optional >&'} binds to a temporary constructed from type 'const std::pair, std::optional >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, std::optional >'} to make the copy explicit or 'const std::pair, std::optional >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:6172:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying [ 95%] Building CXX object src/osd/CMakeFiles/osd.dir/SnapMapper.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/osd && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -I/builddir/build/BUILD/ceph-15.2.8/src/dmclock/src -I/builddir/build/BUILD/ceph-15.2.8/src/dmclock/support/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/rocksdb/include -isystem /usr/include/fuse -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIC -std=c++17 -o CMakeFiles/osd.dir/SnapMapper.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/osd/SnapMapper.cc /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details >; Ts = {unsigned int, unsigned int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair; C = std::map; Details = _denc::maplike_details >; Ts = {unsigned int, unsigned int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::map; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:906:11: required from 'static void denc_traits, typename std::enable_if<(denc_supported && denc_supported), void>::type>::encode(const std::pair<_T1, _T2>&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with A = long int; B = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::pair >; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1005:15: required from 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:6172:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair&'} binds to a temporary constructed from type 'const std::pair' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair'} to make the copy explicit or 'const std::pair&' to prevent copying In file included from /builddir/build/BUILD/ceph-15.2.8/src/include/mempool.h:31, from /builddir/build/BUILD/ceph-15.2.8/src/osd/PG.h:27, from /builddir/build/BUILD/ceph-15.2.8/src/osd/Session.cc:4: /builddir/build/BUILD/ceph-15.2.8/src/include/interval_set.h: In instantiation of 'void interval_set::erase(interval_set::iterator&) [with T = long unsigned int; Map = std::map]': /builddir/build/BUILD/ceph-15.2.8/src/os/ObjectStore.h:526:25: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/interval_set.h:512:23: warning: comparison of unsigned expression in '>= 0' is always true [-Wtype-limits] 512 | ceph_assert(_size >= 0); /builddir/build/BUILD/ceph-15.2.8/src/include/ceph_assert.h:106:6: note: in definition of macro 'ceph_assert' 106 | ((expr) \ | ^~~~ In file included from /builddir/build/BUILD/ceph-15.2.8/src/include/encoding.h:41, from /builddir/build/BUILD/ceph-15.2.8/src/include/compact_map.h:16, from /builddir/build/BUILD/ceph-15.2.8/src/include/mempool.h:32, from /builddir/build/BUILD/ceph-15.2.8/src/osd/PG.h:27, from /builddir/build/BUILD/ceph-15.2.8/src/osd/Session.cc:4: /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long unsigned int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/CompatSet.h:85:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] 963 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, ceph::buffer::v15_2_0::list>; C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, ceph::buffer::v15_2_0::list>; traits = denc_traits, ceph::buffer::v15_2_0::list>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/auth/Auth.h:44:20: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, ceph::buffer::v15_2_0::list>&'} binds to a temporary constructed from type 'const std::pair, ceph::buffer::v15_2_0::list>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, ceph::buffer::v15_2_0::list>'} to make the copy explicit or 'const std::pair, ceph::buffer::v15_2_0::list>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, std::optional >; C = std::map; Details = _denc::maplike_details, std::optional > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::optional, std::less, std::allocator > >, std::allocator, std::allocator >, std::optional > >}; _denc::container_base::container = std::map, std::optional >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::optional >; traits = denc_traits, std::optional >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:3809:25: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::optional >&'} binds to a temporary constructed from type 'const std::pair, std::optional >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, std::optional >'} to make the copy explicit or 'const std::pair, std::optional >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:6172:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, ceph::buffer::v15_2_0::ptr>; C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::ptr> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::ptr, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::ptr> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::ptr>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, ceph::buffer::v15_2_0::ptr>; traits = denc_traits, ceph::buffer::v15_2_0::ptr>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/os/Transaction.h:922:28: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, ceph::buffer::v15_2_0::ptr>&'} binds to a temporary constructed from type 'const std::pair, ceph::buffer::v15_2_0::ptr>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, ceph::buffer::v15_2_0::ptr>'} to make the copy explicit or 'const std::pair, ceph::buffer::v15_2_0::ptr>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {long unsigned int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long unsigned int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/CompatSet.h:85:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] 1001 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, ceph::buffer::v15_2_0::list>; C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, ceph::buffer::v15_2_0::list>; traits = denc_traits, ceph::buffer::v15_2_0::list>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/auth/Auth.h:44:20: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, ceph::buffer::v15_2_0::list>&'} binds to a temporary constructed from type 'const std::pair, ceph::buffer::v15_2_0::list>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, ceph::buffer::v15_2_0::list>'} to make the copy explicit or 'const std::pair, ceph::buffer::v15_2_0::list>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, std::optional > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::optional, std::less, std::allocator > >, std::allocator, std::allocator >, std::optional > >}; _denc::container_base::container = std::map, std::optional >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, std::optional >; C = std::map; Details = _denc::maplike_details, std::optional > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::optional, std::less, std::allocator > >, std::allocator, std::allocator >, std::optional > >}; _denc::container_base::container = std::map, std::optional >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::optional >; traits = denc_traits, std::optional >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:3809:25: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::optional >&'} binds to a temporary constructed from type 'const std::pair, std::optional >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, std::optional >'} to make the copy explicit or 'const std::pair, std::optional >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:6172:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::ptr> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::ptr, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::ptr> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::ptr>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, ceph::buffer::v15_2_0::ptr>; C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::ptr> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::ptr, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::ptr> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::ptr>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, ceph::buffer::v15_2_0::ptr>; traits = denc_traits, ceph::buffer::v15_2_0::ptr>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/os/Transaction.h:922:28: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, ceph::buffer::v15_2_0::ptr>&'} binds to a temporary constructed from type 'const std::pair, ceph::buffer::v15_2_0::ptr>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, ceph::buffer::v15_2_0::ptr>'} to make the copy explicit or 'const std::pair, ceph::buffer::v15_2_0::ptr>&' to prevent copying In file included from /builddir/build/BUILD/ceph-15.2.8/src/common/dout.h:21, from /builddir/build/BUILD/ceph-15.2.8/src/include/Context.h:19, from /builddir/build/BUILD/ceph-15.2.8/src/common/map_cacher.hpp:18, from /builddir/build/BUILD/ceph-15.2.8/src/osd/SnapMapper.h:23, from /builddir/build/BUILD/ceph-15.2.8/src/osd/SnapMapper.cc:15: /builddir/build/BUILD/ceph-15.2.8/src/include/interval_set.h: In instantiation of 'void interval_set::erase(interval_set::iterator&) [with T = long unsigned int; Map = std::map]': /builddir/build/BUILD/ceph-15.2.8/src/os/ObjectStore.h:526:25: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/interval_set.h:512:23: warning: comparison of unsigned expression in '>= 0' is always true [-Wtype-limits] 512 | ceph_assert(_size >= 0); /builddir/build/BUILD/ceph-15.2.8/src/include/ceph_assert.h:106:6: note: in definition of macro 'ceph_assert' 106 | ((expr) \ | ^~~~ In file included from /builddir/build/BUILD/ceph-15.2.8/src/include/encoding.h:41, from /builddir/build/BUILD/ceph-15.2.8/src/include/uuid.h:9, from /builddir/build/BUILD/ceph-15.2.8/src/include/types.h:21, from /builddir/build/BUILD/ceph-15.2.8/src/msg/msg_types.h:23, from /builddir/build/BUILD/ceph-15.2.8/src/common/ceph_context.h:33, from /builddir/build/BUILD/ceph-15.2.8/src/common/dout.h:29, from /builddir/build/BUILD/ceph-15.2.8/src/include/Context.h:19, from /builddir/build/BUILD/ceph-15.2.8/src/common/map_cacher.hpp:18, from /builddir/build/BUILD/ceph-15.2.8/src/osd/SnapMapper.h:23, from /builddir/build/BUILD/ceph-15.2.8/src/osd/SnapMapper.cc:15: /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long unsigned int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/CompatSet.h:85:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] 963 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, ceph::buffer::v15_2_0::list>; C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, ceph::buffer::v15_2_0::list>; traits = denc_traits, ceph::buffer::v15_2_0::list>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/auth/Auth.h:44:20: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, ceph::buffer::v15_2_0::list>&'} binds to a temporary constructed from type 'const std::pair, ceph::buffer::v15_2_0::list>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, ceph::buffer::v15_2_0::list>'} to make the copy explicit or 'const std::pair, ceph::buffer::v15_2_0::list>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, std::optional >; C = std::map; Details = _denc::maplike_details, std::optional > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::optional, std::less, std::allocator > >, std::allocator, std::allocator >, std::optional > >}; _denc::container_base::container = std::map, std::optional >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::optional >; traits = denc_traits, std::optional >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:3809:25: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::optional >&'} binds to a temporary constructed from type 'const std::pair, std::optional >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, std::optional >'} to make the copy explicit or 'const std::pair, std::optional >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:6172:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair > >, ceph::buffer::v15_2_0::list>; C = std::map; Details = _denc::maplike_details > >, ceph::buffer::v15_2_0::list> >; Ts = {std::vector, std::allocator >, std::allocator, std::allocator > > >, std::allocator, std::allocator >, std::allocator, std::allocator > > > > >, ceph::buffer::v15_2_0::list, std::less, std::allocator >, std::allocator, std::allocator > > >, std::allocator, std::allocator >, std::allocator, std::allocator > > > > > >, std::allocator, std::allocator >, std::allocator, std::allocator > > >, std::allocator, std::allocator >, std::allocator, std::allocator > > > > >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map > >, ceph::buffer::v15_2_0::list>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:654:25: required from 'std::enable_if_t denc(const T&, size_t&, uint64_t) [with T = std::map > >, ceph::buffer::v15_2_0::list>; traits = denc_traits > >, ceph::buffer::v15_2_0::list>, void>; std::enable_if_t = void; size_t = long unsigned int; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mgr/OSDPerfMetricTypes.h:345:9: required from 'std::enable_if_t<(is_same_v || is_same_v), void> _denc_friend(T&, P&) [with T = const OSDPerfMetricReport; P = long unsigned int; std::enable_if_t<(is_same_v || is_same_v), void> = void]' /builddir/build/BUILD/ceph-15.2.8/src/mgr/OSDPerfMetricTypes.h:342:3: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair > >, ceph::buffer::v15_2_0::list>&'} binds to a temporary constructed from type 'const std::pair > >, ceph::buffer::v15_2_0::list>' [-Wrange-loop-construct] 963 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair > >, ceph::buffer::v15_2_0::list>'} to make the copy explicit or 'const std::pair > >, ceph::buffer::v15_2_0::list>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >, ceph::buffer::v15_2_0::list> >; Ts = {std::vector, std::allocator >, std::allocator, std::allocator > > >, std::allocator, std::allocator >, std::allocator, std::allocator > > > > >, ceph::buffer::v15_2_0::list, std::less, std::allocator >, std::allocator, std::allocator > > >, std::allocator, std::allocator >, std::allocator, std::allocator > > > > > >, std::allocator, std::allocator >, std::allocator, std::allocator > > >, std::allocator, std::allocator >, std::allocator, std::allocator > > > > >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map > >, ceph::buffer::v15_2_0::list>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair > >, ceph::buffer::v15_2_0::list>; C = std::map; Details = _denc::maplike_details > >, ceph::buffer::v15_2_0::list> >; Ts = {std::vector, std::allocator >, std::allocator, std::allocator > > >, std::allocator, std::allocator >, std::allocator, std::allocator > > > > >, ceph::buffer::v15_2_0::list, std::less, std::allocator >, std::allocator, std::allocator > > >, std::allocator, std::allocator >, std::allocator, std::allocator > > > > > >, std::allocator, std::allocator >, std::allocator, std::allocator > > >, std::allocator, std::allocator >, std::allocator, std::allocator > > > > >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map > >, ceph::buffer::v15_2_0::list>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::map > >, ceph::buffer::v15_2_0::list>; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits > >, ceph::buffer::v15_2_0::list>, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mgr/OSDPerfMetricTypes.h:345:9: required from 'std::enable_if_t<(is_same_v || is_same_v), void> _denc_friend(T&, P&) [with T = const OSDPerfMetricReport; P = ceph::buffer::v15_2_0::list::contiguous_appender; std::enable_if_t<(is_same_v || is_same_v), void> = void]' /builddir/build/BUILD/ceph-15.2.8/src/mgr/OSDPerfMetricTypes.h:342:3: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair > >, ceph::buffer::v15_2_0::list>&'} binds to a temporary constructed from type 'const std::pair > >, ceph::buffer::v15_2_0::list>' [-Wrange-loop-construct] 1001 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair > >, ceph::buffer::v15_2_0::list>'} to make the copy explicit or 'const std::pair > >, ceph::buffer::v15_2_0::list>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, ceph::buffer::v15_2_0::ptr>; C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::ptr> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::ptr, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::ptr> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::ptr>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, ceph::buffer::v15_2_0::ptr>; traits = denc_traits, ceph::buffer::v15_2_0::ptr>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/os/Transaction.h:922:28: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, ceph::buffer::v15_2_0::ptr>&'} binds to a temporary constructed from type 'const std::pair, ceph::buffer::v15_2_0::ptr>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, ceph::buffer::v15_2_0::ptr>'} to make the copy explicit or 'const std::pair, ceph::buffer::v15_2_0::ptr>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {long unsigned int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long unsigned int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/CompatSet.h:85:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] 1001 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, ceph::buffer::v15_2_0::list>; C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, ceph::buffer::v15_2_0::list>; traits = denc_traits, ceph::buffer::v15_2_0::list>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/auth/Auth.h:44:20: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, ceph::buffer::v15_2_0::list>&'} binds to a temporary constructed from type 'const std::pair, ceph::buffer::v15_2_0::list>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, ceph::buffer::v15_2_0::list>'} to make the copy explicit or 'const std::pair, ceph::buffer::v15_2_0::list>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details >; Ts = {unsigned int, unsigned int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair; C = std::map; Details = _denc::maplike_details >; Ts = {unsigned int, unsigned int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::map; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:906:11: required from 'static void denc_traits, typename std::enable_if<(denc_supported && denc_supported), void>::type>::encode(const std::pair<_T1, _T2>&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with A = long int; B = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::pair >; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1005:15: required from 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:6172:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair&'} binds to a temporary constructed from type 'const std::pair' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair'} to make the copy explicit or 'const std::pair&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, std::optional > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::optional, std::less, std::allocator > >, std::allocator, std::allocator >, std::optional > >}; _denc::container_base::container = std::map, std::optional >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, std::optional >; C = std::map; Details = _denc::maplike_details, std::optional > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::optional, std::less, std::allocator > >, std::allocator, std::allocator >, std::optional > >}; _denc::container_base::container = std::map, std::optional >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::optional >; traits = denc_traits, std::optional >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:3809:25: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::optional >&'} binds to a temporary constructed from type 'const std::pair, std::optional >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, std::optional >'} to make the copy explicit or 'const std::pair, std::optional >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:6172:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::ptr> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::ptr, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::ptr> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::ptr>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, ceph::buffer::v15_2_0::ptr>; C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::ptr> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::ptr, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::ptr> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::ptr>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, ceph::buffer::v15_2_0::ptr>; traits = denc_traits, ceph::buffer::v15_2_0::ptr>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/os/Transaction.h:922:28: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, ceph::buffer::v15_2_0::ptr>&'} binds to a temporary constructed from type 'const std::pair, ceph::buffer::v15_2_0::ptr>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, ceph::buffer::v15_2_0::ptr>'} to make the copy explicit or 'const std::pair, ceph::buffer::v15_2_0::ptr>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details >; Ts = {unsigned int, unsigned int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair; C = std::map; Details = _denc::maplike_details >; Ts = {unsigned int, unsigned int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::map; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:906:11: required from 'static void denc_traits, typename std::enable_if<(denc_supported && denc_supported), void>::type>::encode(const std::pair<_T1, _T2>&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with A = long int; B = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::pair >; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1005:15: required from 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:6172:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair&'} binds to a temporary constructed from type 'const std::pair' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair'} to make the copy explicit or 'const std::pair&' to prevent copying [ 95%] Building CXX object src/osd/CMakeFiles/osd.dir/ScrubStore.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/osd && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -I/builddir/build/BUILD/ceph-15.2.8/src/dmclock/src -I/builddir/build/BUILD/ceph-15.2.8/src/dmclock/support/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/rocksdb/include -isystem /usr/include/fuse -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIC -std=c++17 -o CMakeFiles/osd.dir/ScrubStore.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/osd/ScrubStore.cc [ 95%] Building CXX object src/test/librbd/CMakeFiles/unittest_librbd.dir/object_map/test_mock_ResizeRequest.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/librbd && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -DTEST_LIBRBD_INTERNALS -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIE -std=c++17 -o CMakeFiles/unittest_librbd.dir/object_map/test_mock_ResizeRequest.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/test/librbd/object_map/test_mock_ResizeRequest.cc [ 95%] Building CXX object src/osd/CMakeFiles/osd.dir/osd_types.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/osd && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -I/builddir/build/BUILD/ceph-15.2.8/src/dmclock/src -I/builddir/build/BUILD/ceph-15.2.8/src/dmclock/support/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/rocksdb/include -isystem /usr/include/fuse -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIC -std=c++17 -o CMakeFiles/osd.dir/osd_types.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.cc [ 95%] Building CXX object src/osd/CMakeFiles/osd.dir/ECUtil.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/osd && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -I/builddir/build/BUILD/ceph-15.2.8/src/dmclock/src -I/builddir/build/BUILD/ceph-15.2.8/src/dmclock/support/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/rocksdb/include -isystem /usr/include/fuse -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIC -std=c++17 -o CMakeFiles/osd.dir/ECUtil.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/osd/ECUtil.cc [ 95%] Building CXX object src/osd/CMakeFiles/osd.dir/ExtentCache.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/osd && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -I/builddir/build/BUILD/ceph-15.2.8/src/dmclock/src -I/builddir/build/BUILD/ceph-15.2.8/src/dmclock/support/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/rocksdb/include -isystem /usr/include/fuse -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIC -std=c++17 -o CMakeFiles/osd.dir/ExtentCache.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/osd/ExtentCache.cc In file included from /builddir/build/BUILD/ceph-15.2.8/src/common/dout.h:21, from /builddir/build/BUILD/ceph-15.2.8/src/include/Context.h:19, from /builddir/build/BUILD/ceph-15.2.8/src/common/map_cacher.hpp:18, from /builddir/build/BUILD/ceph-15.2.8/src/osd/SnapMapper.h:23, from /builddir/build/BUILD/ceph-15.2.8/src/osd/ScrubStore.h:7, from /builddir/build/BUILD/ceph-15.2.8/src/osd/ScrubStore.cc:4: /builddir/build/BUILD/ceph-15.2.8/src/include/interval_set.h: In instantiation of 'void interval_set::erase(interval_set::iterator&) [with T = long unsigned int; Map = std::map]': /builddir/build/BUILD/ceph-15.2.8/src/os/ObjectStore.h:526:25: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/interval_set.h:512:23: warning: comparison of unsigned expression in '>= 0' is always true [-Wtype-limits] 512 | ceph_assert(_size >= 0); /builddir/build/BUILD/ceph-15.2.8/src/include/ceph_assert.h:106:6: note: in definition of macro 'ceph_assert' 106 | ((expr) \ | ^~~~ In file included from /builddir/build/BUILD/ceph-15.2.8/src/include/encoding.h:41, from /builddir/build/BUILD/ceph-15.2.8/src/include/uuid.h:9, from /builddir/build/BUILD/ceph-15.2.8/src/include/types.h:21, from /builddir/build/BUILD/ceph-15.2.8/src/msg/msg_types.h:23, from /builddir/build/BUILD/ceph-15.2.8/src/common/ceph_context.h:33, from /builddir/build/BUILD/ceph-15.2.8/src/common/dout.h:29, from /builddir/build/BUILD/ceph-15.2.8/src/include/Context.h:19, from /builddir/build/BUILD/ceph-15.2.8/src/common/map_cacher.hpp:18, from /builddir/build/BUILD/ceph-15.2.8/src/osd/SnapMapper.h:23, from /builddir/build/BUILD/ceph-15.2.8/src/osd/ScrubStore.h:7, from /builddir/build/BUILD/ceph-15.2.8/src/osd/ScrubStore.cc:4: /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long unsigned int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/CompatSet.h:85:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] 963 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, ceph::buffer::v15_2_0::list>; C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, ceph::buffer::v15_2_0::list>; traits = denc_traits, ceph::buffer::v15_2_0::list>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/auth/Auth.h:44:20: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, ceph::buffer::v15_2_0::list>&'} binds to a temporary constructed from type 'const std::pair, ceph::buffer::v15_2_0::list>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, ceph::buffer::v15_2_0::list>'} to make the copy explicit or 'const std::pair, ceph::buffer::v15_2_0::list>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, std::optional >; C = std::map; Details = _denc::maplike_details, std::optional > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::optional, std::less, std::allocator > >, std::allocator, std::allocator >, std::optional > >}; _denc::container_base::container = std::map, std::optional >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::optional >; traits = denc_traits, std::optional >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:3809:25: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::optional >&'} binds to a temporary constructed from type 'const std::pair, std::optional >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, std::optional >'} to make the copy explicit or 'const std::pair, std::optional >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:6172:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, ceph::buffer::v15_2_0::ptr>; C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::ptr> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::ptr, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::ptr> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::ptr>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, ceph::buffer::v15_2_0::ptr>; traits = denc_traits, ceph::buffer::v15_2_0::ptr>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/os/Transaction.h:922:28: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, ceph::buffer::v15_2_0::ptr>&'} binds to a temporary constructed from type 'const std::pair, ceph::buffer::v15_2_0::ptr>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, ceph::buffer::v15_2_0::ptr>'} to make the copy explicit or 'const std::pair, ceph::buffer::v15_2_0::ptr>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {long unsigned int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long unsigned int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/CompatSet.h:85:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] 1001 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, ceph::buffer::v15_2_0::list>; C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, ceph::buffer::v15_2_0::list>; traits = denc_traits, ceph::buffer::v15_2_0::list>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/auth/Auth.h:44:20: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, ceph::buffer::v15_2_0::list>&'} binds to a temporary constructed from type 'const std::pair, ceph::buffer::v15_2_0::list>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, ceph::buffer::v15_2_0::list>'} to make the copy explicit or 'const std::pair, ceph::buffer::v15_2_0::list>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, std::optional > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::optional, std::less, std::allocator > >, std::allocator, std::allocator >, std::optional > >}; _denc::container_base::container = std::map, std::optional >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, std::optional >; C = std::map; Details = _denc::maplike_details, std::optional > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::optional, std::less, std::allocator > >, std::allocator, std::allocator >, std::optional > >}; _denc::container_base::container = std::map, std::optional >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::optional >; traits = denc_traits, std::optional >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:3809:25: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::optional >&'} binds to a temporary constructed from type 'const std::pair, std::optional >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, std::optional >'} to make the copy explicit or 'const std::pair, std::optional >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:6172:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::ptr> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::ptr, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::ptr> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::ptr>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, ceph::buffer::v15_2_0::ptr>; C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::ptr> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::ptr, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::ptr> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::ptr>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, ceph::buffer::v15_2_0::ptr>; traits = denc_traits, ceph::buffer::v15_2_0::ptr>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/os/Transaction.h:922:28: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, ceph::buffer::v15_2_0::ptr>&'} binds to a temporary constructed from type 'const std::pair, ceph::buffer::v15_2_0::ptr>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, ceph::buffer::v15_2_0::ptr>'} to make the copy explicit or 'const std::pair, ceph::buffer::v15_2_0::ptr>&' to prevent copying [ 95%] Building CXX object src/osd/CMakeFiles/osd.dir/scheduler/OpScheduler.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/osd && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -I/builddir/build/BUILD/ceph-15.2.8/src/dmclock/src -I/builddir/build/BUILD/ceph-15.2.8/src/dmclock/support/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/rocksdb/include -isystem /usr/include/fuse -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIC -std=c++17 -o CMakeFiles/osd.dir/scheduler/OpScheduler.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/osd/scheduler/OpScheduler.cc /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details >; Ts = {unsigned int, unsigned int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair; C = std::map; Details = _denc::maplike_details >; Ts = {unsigned int, unsigned int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::map; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:906:11: required from 'static void denc_traits, typename std::enable_if<(denc_supported && denc_supported), void>::type>::encode(const std::pair<_T1, _T2>&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with A = long int; B = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::pair >; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1005:15: required from 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:6172:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair&'} binds to a temporary constructed from type 'const std::pair' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair'} to make the copy explicit or 'const std::pair&' to prevent copying In file included from /builddir/build/BUILD/ceph-15.2.8/src/common/ceph_time.h:24, from /builddir/build/BUILD/ceph-15.2.8/src/include/encoding.h:31, from /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.cc:31: /builddir/build/BUILD/ceph-15.2.8/src/include/interval_set.h: In instantiation of 'void interval_set::erase(interval_set::iterator&) [with T = long unsigned int; Map = std::map]': /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.cc:4517:42: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/interval_set.h:512:23: warning: comparison of unsigned expression in '>= 0' is always true [-Wtype-limits] 512 | ceph_assert(_size >= 0); /builddir/build/BUILD/ceph-15.2.8/src/include/ceph_assert.h:106:6: note: in definition of macro 'ceph_assert' 106 | ((expr) \ | ^~~~ /builddir/build/BUILD/ceph-15.2.8/src/include/interval_set.h: In instantiation of 'void interval_set::erase(T, T, std::function) [with T = long unsigned int; Map = std::map]': /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.cc:4532:33: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/interval_set.h:525:23: warning: comparison of unsigned expression in '>= 0' is always true [-Wtype-limits] 525 | ceph_assert(_size >= 0); /builddir/build/BUILD/ceph-15.2.8/src/include/ceph_assert.h:106:6: note: in definition of macro 'ceph_assert' 106 | ((expr) \ | ^~~~ In file included from /builddir/build/BUILD/ceph-15.2.8/src/include/encoding.h:41, from /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.cc:31: /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long unsigned int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/CompatSet.h:85:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] 963 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, ceph::buffer::v15_2_0::list>; C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, ceph::buffer::v15_2_0::list>; traits = denc_traits, ceph::buffer::v15_2_0::list>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/auth/Auth.h:44:20: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, ceph::buffer::v15_2_0::list>&'} binds to a temporary constructed from type 'const std::pair, ceph::buffer::v15_2_0::list>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, ceph::buffer::v15_2_0::list>'} to make the copy explicit or 'const std::pair, ceph::buffer::v15_2_0::list>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, std::optional >; C = std::map; Details = _denc::maplike_details, std::optional > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::optional, std::less, std::allocator > >, std::allocator, std::allocator >, std::optional > >}; _denc::container_base::container = std::map, std::optional >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::optional >; traits = denc_traits, std::optional >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:3809:25: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::optional >&'} binds to a temporary constructed from type 'const std::pair, std::optional >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, std::optional >'} to make the copy explicit or 'const std::pair, std::optional >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:6172:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, ceph::buffer::v15_2_0::ptr>; C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::ptr> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::ptr, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::ptr> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::ptr>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, ceph::buffer::v15_2_0::ptr>; traits = denc_traits, ceph::buffer::v15_2_0::ptr>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/os/Transaction.h:922:28: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, ceph::buffer::v15_2_0::ptr>&'} binds to a temporary constructed from type 'const std::pair, ceph::buffer::v15_2_0::ptr>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, ceph::buffer::v15_2_0::ptr>'} to make the copy explicit or 'const std::pair, ceph::buffer::v15_2_0::ptr>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, std::__cxx11::basic_string > >; C = std::map; Details = _denc::maplike_details, std::__cxx11::basic_string > > >; Ts = {int, std::map, std::allocator >, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator > >, std::allocator, std::allocator >, std::__cxx11::basic_string, std::allocator > > > >, std::less, std::allocator, std::allocator >, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator > >, std::allocator, std::allocator >, std::__cxx11::basic_string, std::allocator > > > > > >}; _denc::container_base::container = std::map, std::__cxx11::basic_string > >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::__cxx11::basic_string > >; traits = denc_traits, std::__cxx11::basic_string > >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.cc:528:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::__cxx11::basic_string > >&'} binds to a temporary constructed from type 'const std::pair, std::__cxx11::basic_string > >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, std::__cxx11::basic_string > >'} to make the copy explicit or 'const std::pair, std::__cxx11::basic_string > >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, std::__cxx11::basic_string >; C = std::map; Details = _denc::maplike_details, std::__cxx11::basic_string > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator > >, std::allocator, std::allocator >, std::__cxx11::basic_string, std::allocator > > >}; _denc::container_base::container = std::map, std::__cxx11::basic_string >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::__cxx11::basic_string >; traits = denc_traits, std::__cxx11::basic_string >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.cc:1909:26: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::__cxx11::basic_string >&'} binds to a temporary constructed from type 'const std::pair, std::__cxx11::basic_string >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, std::__cxx11::basic_string >'} to make the copy explicit or 'const std::pair, std::__cxx11::basic_string >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, std::map, std::__cxx11::basic_string > >; C = std::map; Details = _denc::maplike_details, std::map, std::__cxx11::basic_string > > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::map, std::allocator >, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator > >, std::allocator, std::allocator >, std::__cxx11::basic_string, std::allocator > > > >, std::less, std::allocator > >, std::allocator, std::allocator >, std::map, std::allocator >, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator > >, std::allocator, std::allocator >, std::__cxx11::basic_string, std::allocator > > > > > >}; _denc::container_base::container = std::map, std::map, std::__cxx11::basic_string > >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::map, std::__cxx11::basic_string > >; traits = denc_traits, std::map, std::__cxx11::basic_string > >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.cc:2011:36: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::map, std::__cxx11::basic_string > >&'} binds to a temporary constructed from type 'const std::pair, std::map, std::__cxx11::basic_string > >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, std::map, std::__cxx11::basic_string > >'} to make the copy explicit or 'const std::pair, std::map, std::__cxx11::basic_string > >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {snapid_t, interval_set, std::allocator > > >, std::less, std::allocator, std::allocator > > > > >}; _denc::container_base::container = std::map >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.cc:5576:27: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {snapid_t, std::vector >, std::less, std::allocator > > >}; _denc::container_base::container = std::map >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.cc:5578:25: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {long unsigned int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long unsigned int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/CompatSet.h:85:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] 1001 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, ceph::buffer::v15_2_0::list>; C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, ceph::buffer::v15_2_0::list>; traits = denc_traits, ceph::buffer::v15_2_0::list>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/auth/Auth.h:44:20: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, ceph::buffer::v15_2_0::list>&'} binds to a temporary constructed from type 'const std::pair, ceph::buffer::v15_2_0::list>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, ceph::buffer::v15_2_0::list>'} to make the copy explicit or 'const std::pair, ceph::buffer::v15_2_0::list>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, std::optional > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::optional, std::less, std::allocator > >, std::allocator, std::allocator >, std::optional > >}; _denc::container_base::container = std::map, std::optional >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, std::optional >; C = std::map; Details = _denc::maplike_details, std::optional > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::optional, std::less, std::allocator > >, std::allocator, std::allocator >, std::optional > >}; _denc::container_base::container = std::map, std::optional >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::optional >; traits = denc_traits, std::optional >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:3809:25: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::optional >&'} binds to a temporary constructed from type 'const std::pair, std::optional >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, std::optional >'} to make the copy explicit or 'const std::pair, std::optional >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:6172:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::ptr> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::ptr, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::ptr> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::ptr>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, ceph::buffer::v15_2_0::ptr>; C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::ptr> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::ptr, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::ptr> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::ptr>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, ceph::buffer::v15_2_0::ptr>; traits = denc_traits, ceph::buffer::v15_2_0::ptr>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/os/Transaction.h:922:28: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, ceph::buffer::v15_2_0::ptr>&'} binds to a temporary constructed from type 'const std::pair, ceph::buffer::v15_2_0::ptr>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, ceph::buffer::v15_2_0::ptr>'} to make the copy explicit or 'const std::pair, ceph::buffer::v15_2_0::ptr>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, std::__cxx11::basic_string > > >; Ts = {int, std::map, std::allocator >, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator > >, std::allocator, std::allocator >, std::__cxx11::basic_string, std::allocator > > > >, std::less, std::allocator, std::allocator >, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator > >, std::allocator, std::allocator >, std::__cxx11::basic_string, std::allocator > > > > > >}; _denc::container_base::container = std::map, std::__cxx11::basic_string > >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, std::__cxx11::basic_string > >; C = std::map; Details = _denc::maplike_details, std::__cxx11::basic_string > > >; Ts = {int, std::map, std::allocator >, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator > >, std::allocator, std::allocator >, std::__cxx11::basic_string, std::allocator > > > >, std::less, std::allocator, std::allocator >, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator > >, std::allocator, std::allocator >, std::__cxx11::basic_string, std::allocator > > > > > >}; _denc::container_base::container = std::map, std::__cxx11::basic_string > >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::__cxx11::basic_string > >; traits = denc_traits, std::__cxx11::basic_string > >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.cc:528:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::__cxx11::basic_string > >&'} binds to a temporary constructed from type 'const std::pair, std::__cxx11::basic_string > >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, std::__cxx11::basic_string > >'} to make the copy explicit or 'const std::pair, std::__cxx11::basic_string > >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, std::__cxx11::basic_string > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator > >, std::allocator, std::allocator >, std::__cxx11::basic_string, std::allocator > > >}; _denc::container_base::container = std::map, std::__cxx11::basic_string >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, std::__cxx11::basic_string >; C = std::map; Details = _denc::maplike_details, std::__cxx11::basic_string > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator > >, std::allocator, std::allocator >, std::__cxx11::basic_string, std::allocator > > >}; _denc::container_base::container = std::map, std::__cxx11::basic_string >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::__cxx11::basic_string >; traits = denc_traits, std::__cxx11::basic_string >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.cc:1909:26: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::__cxx11::basic_string >&'} binds to a temporary constructed from type 'const std::pair, std::__cxx11::basic_string >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, std::__cxx11::basic_string >'} to make the copy explicit or 'const std::pair, std::__cxx11::basic_string >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, std::map, std::__cxx11::basic_string > > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::map, std::allocator >, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator > >, std::allocator, std::allocator >, std::__cxx11::basic_string, std::allocator > > > >, std::less, std::allocator > >, std::allocator, std::allocator >, std::map, std::allocator >, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator > >, std::allocator, std::allocator >, std::__cxx11::basic_string, std::allocator > > > > > >}; _denc::container_base::container = std::map, std::map, std::__cxx11::basic_string > >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, std::map, std::__cxx11::basic_string > >; C = std::map; Details = _denc::maplike_details, std::map, std::__cxx11::basic_string > > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::map, std::allocator >, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator > >, std::allocator, std::allocator >, std::__cxx11::basic_string, std::allocator > > > >, std::less, std::allocator > >, std::allocator, std::allocator >, std::map, std::allocator >, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator > >, std::allocator, std::allocator >, std::__cxx11::basic_string, std::allocator > > > > > >}; _denc::container_base::container = std::map, std::map, std::__cxx11::basic_string > >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::map, std::__cxx11::basic_string > >; traits = denc_traits, std::map, std::__cxx11::basic_string > >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.cc:2011:36: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::map, std::__cxx11::basic_string > >&'} binds to a temporary constructed from type 'const std::pair, std::map, std::__cxx11::basic_string > >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, std::map, std::__cxx11::basic_string > >'} to make the copy explicit or 'const std::pair, std::map, std::__cxx11::basic_string > >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, mempool::pool_allocator > > >; Ts = {unsigned int, int, std::less, mempool::pool_allocator >}; _denc::container_base::container = std::map, mempool::pool_allocator > >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair; C = std::map; Details = _denc::maplike_details, mempool::pool_allocator > > >; Ts = {unsigned int, int, std::less, mempool::pool_allocator >}; _denc::container_base::container = std::map, mempool::pool_allocator > >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, mempool::pool_allocator > >; traits = denc_traits, mempool::pool_allocator > >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.cc:4677:40: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair&'} binds to a temporary constructed from type 'const std::pair' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair'} to make the copy explicit or 'const std::pair&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {snapid_t, interval_set, std::allocator > > >, std::less, std::allocator, std::allocator > > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {snapid_t, interval_set, std::allocator > > >, std::less, std::allocator, std::allocator > > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.cc:5576:27: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details >; Ts = {snapid_t, long unsigned int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair; C = std::map; Details = _denc::maplike_details >; Ts = {snapid_t, long unsigned int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map; traits = denc_traits, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.cc:5577:24: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair&'} binds to a temporary constructed from type 'const std::pair' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair'} to make the copy explicit or 'const std::pair&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {snapid_t, std::vector >, std::less, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {snapid_t, std::vector >, std::less, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.cc:5578:25: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, std::allocator > > >; Ts = {snapid_t, snapid_t, std::less, std::allocator >}; _denc::container_base::container = std::map, std::allocator > >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/interval_set.h:364:36: required from 'void interval_set::encode_nohead(ceph::buffer::v15_2_0::list::contiguous_appender&) const [with T = snapid_t; Map = std::map, std::allocator > >]' /builddir/build/BUILD/ceph-15.2.8/src/include/interval_set.h:758:20: required from 'static void denc_traits >::encode_nohead(const interval_set&, ceph::buffer::v15_2_0::list::contiguous_appender&) [with T = snapid_t; Map = std::map, std::allocator > >]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1627:24: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode_nohead(const T&, ceph::buffer::v15_2_0::list&) [with T = interval_set; traits = denc_traits, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.cc:1849:36: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair&'} binds to a temporary constructed from type 'const std::pair' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair'} to make the copy explicit or 'const std::pair&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details >; Ts = {long unsigned int, long unsigned int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair; C = std::map; Details = _denc::maplike_details >; Ts = {long unsigned int, long unsigned int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::map; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/interval_set.h:346:9: required from 'void interval_set::encode(ceph::buffer::v15_2_0::list::contiguous_appender&) const [with T = long unsigned int; Map = std::map]' /builddir/build/BUILD/ceph-15.2.8/src/include/interval_set.h:746:13: required from 'static void denc_traits >::encode(const interval_set&, ceph::buffer::v15_2_0::list::contiguous_appender&) [with T = long unsigned int; Map = std::map]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = interval_set; traits = denc_traits, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.cc:4576:27: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair&'} binds to a temporary constructed from type 'const std::pair' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair'} to make the copy explicit or 'const std::pair&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details >; Ts = {unsigned int, unsigned int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair; C = std::map; Details = _denc::maplike_details >; Ts = {unsigned int, unsigned int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::map; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:906:11: required from 'static void denc_traits, typename std::enable_if<(denc_supported && denc_supported), void>::type>::encode(const std::pair<_T1, _T2>&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with A = long int; B = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::pair >; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1005:15: required from 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:6172:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair&'} binds to a temporary constructed from type 'const std::pair' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair'} to make the copy explicit or 'const std::pair&' to prevent copying [ 95%] Building CXX object src/osd/CMakeFiles/osd.dir/scheduler/OpSchedulerItem.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/osd && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -I/builddir/build/BUILD/ceph-15.2.8/src/dmclock/src -I/builddir/build/BUILD/ceph-15.2.8/src/dmclock/support/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/rocksdb/include -isystem /usr/include/fuse -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIC -std=c++17 -o CMakeFiles/osd.dir/scheduler/OpSchedulerItem.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/osd/scheduler/OpSchedulerItem.cc [ 95%] Building CXX object src/osd/CMakeFiles/osd.dir/scheduler/mClockScheduler.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/osd && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -I/builddir/build/BUILD/ceph-15.2.8/src/dmclock/src -I/builddir/build/BUILD/ceph-15.2.8/src/dmclock/support/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/rocksdb/include -isystem /usr/include/fuse -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIC -std=c++17 -o CMakeFiles/osd.dir/scheduler/mClockScheduler.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/osd/scheduler/mClockScheduler.cc In file included from /builddir/build/BUILD/ceph-15.2.8/src/common/cmdparse.h:10, from /builddir/build/BUILD/ceph-15.2.8/src/common/ceph_context.h:31, from /builddir/build/BUILD/ceph-15.2.8/src/osd/scheduler/OpScheduler.h:19, from /builddir/build/BUILD/ceph-15.2.8/src/osd/scheduler/OpScheduler.cc:17: /builddir/build/BUILD/ceph-15.2.8/src/include/interval_set.h: In instantiation of 'void interval_set::erase(interval_set::iterator&) [with T = long unsigned int; Map = std::map]': /builddir/build/BUILD/ceph-15.2.8/src/os/ObjectStore.h:526:25: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/interval_set.h:512:23: warning: comparison of unsigned expression in '>= 0' is always true [-Wtype-limits] 512 | ceph_assert(_size >= 0); /builddir/build/BUILD/ceph-15.2.8/src/include/ceph_assert.h:106:6: note: in definition of macro 'ceph_assert' 106 | ((expr) \ | ^~~~ In file included from /builddir/build/BUILD/ceph-15.2.8/src/include/encoding.h:41, from /builddir/build/BUILD/ceph-15.2.8/src/include/uuid.h:9, from /builddir/build/BUILD/ceph-15.2.8/src/include/types.h:21, from /builddir/build/BUILD/ceph-15.2.8/src/msg/msg_types.h:23, from /builddir/build/BUILD/ceph-15.2.8/src/common/ceph_context.h:33, from /builddir/build/BUILD/ceph-15.2.8/src/osd/scheduler/OpScheduler.h:19, from /builddir/build/BUILD/ceph-15.2.8/src/osd/scheduler/OpScheduler.cc:17: /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long unsigned int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/CompatSet.h:85:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] 963 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, ceph::buffer::v15_2_0::list>; C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, ceph::buffer::v15_2_0::list>; traits = denc_traits, ceph::buffer::v15_2_0::list>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/auth/Auth.h:44:20: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, ceph::buffer::v15_2_0::list>&'} binds to a temporary constructed from type 'const std::pair, ceph::buffer::v15_2_0::list>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, ceph::buffer::v15_2_0::list>'} to make the copy explicit or 'const std::pair, ceph::buffer::v15_2_0::list>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, std::optional >; C = std::map; Details = _denc::maplike_details, std::optional > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::optional, std::less, std::allocator > >, std::allocator, std::allocator >, std::optional > >}; _denc::container_base::container = std::map, std::optional >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::optional >; traits = denc_traits, std::optional >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:3809:25: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::optional >&'} binds to a temporary constructed from type 'const std::pair, std::optional >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, std::optional >'} to make the copy explicit or 'const std::pair, std::optional >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:6172:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying [ 95%] Building CXX object src/test/librbd/CMakeFiles/unittest_librbd.dir/object_map/test_mock_SnapshotCreateRequest.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/librbd && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -DTEST_LIBRBD_INTERNALS -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIE -std=c++17 -o CMakeFiles/unittest_librbd.dir/object_map/test_mock_SnapshotCreateRequest.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/test/librbd/object_map/test_mock_SnapshotCreateRequest.cc /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, ceph::buffer::v15_2_0::ptr>; C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::ptr> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::ptr, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::ptr> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::ptr>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, ceph::buffer::v15_2_0::ptr>; traits = denc_traits, ceph::buffer::v15_2_0::ptr>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/os/Transaction.h:922:28: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, ceph::buffer::v15_2_0::ptr>&'} binds to a temporary constructed from type 'const std::pair, ceph::buffer::v15_2_0::ptr>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, ceph::buffer::v15_2_0::ptr>'} to make the copy explicit or 'const std::pair, ceph::buffer::v15_2_0::ptr>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {long unsigned int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long unsigned int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/CompatSet.h:85:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] 1001 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, ceph::buffer::v15_2_0::list>; C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, ceph::buffer::v15_2_0::list>; traits = denc_traits, ceph::buffer::v15_2_0::list>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/auth/Auth.h:44:20: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, ceph::buffer::v15_2_0::list>&'} binds to a temporary constructed from type 'const std::pair, ceph::buffer::v15_2_0::list>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, ceph::buffer::v15_2_0::list>'} to make the copy explicit or 'const std::pair, ceph::buffer::v15_2_0::list>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, std::optional > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::optional, std::less, std::allocator > >, std::allocator, std::allocator >, std::optional > >}; _denc::container_base::container = std::map, std::optional >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, std::optional >; C = std::map; Details = _denc::maplike_details, std::optional > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::optional, std::less, std::allocator > >, std::allocator, std::allocator >, std::optional > >}; _denc::container_base::container = std::map, std::optional >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::optional >; traits = denc_traits, std::optional >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:3809:25: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::optional >&'} binds to a temporary constructed from type 'const std::pair, std::optional >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, std::optional >'} to make the copy explicit or 'const std::pair, std::optional >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:6172:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::ptr> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::ptr, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::ptr> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::ptr>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, ceph::buffer::v15_2_0::ptr>; C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::ptr> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::ptr, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::ptr> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::ptr>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, ceph::buffer::v15_2_0::ptr>; traits = denc_traits, ceph::buffer::v15_2_0::ptr>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/os/Transaction.h:922:28: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, ceph::buffer::v15_2_0::ptr>&'} binds to a temporary constructed from type 'const std::pair, ceph::buffer::v15_2_0::ptr>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, ceph::buffer::v15_2_0::ptr>'} to make the copy explicit or 'const std::pair, ceph::buffer::v15_2_0::ptr>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair > >, ceph::buffer::v15_2_0::list>; C = std::map; Details = _denc::maplike_details > >, ceph::buffer::v15_2_0::list> >; Ts = {std::vector, std::allocator >, std::allocator, std::allocator > > >, std::allocator, std::allocator >, std::allocator, std::allocator > > > > >, ceph::buffer::v15_2_0::list, std::less, std::allocator >, std::allocator, std::allocator > > >, std::allocator, std::allocator >, std::allocator, std::allocator > > > > > >, std::allocator, std::allocator >, std::allocator, std::allocator > > >, std::allocator, std::allocator >, std::allocator, std::allocator > > > > >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map > >, ceph::buffer::v15_2_0::list>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:654:25: required from 'std::enable_if_t denc(const T&, size_t&, uint64_t) [with T = std::map > >, ceph::buffer::v15_2_0::list>; traits = denc_traits > >, ceph::buffer::v15_2_0::list>, void>; std::enable_if_t = void; size_t = long unsigned int; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mgr/OSDPerfMetricTypes.h:345:9: required from 'std::enable_if_t<(is_same_v || is_same_v), void> _denc_friend(T&, P&) [with T = const OSDPerfMetricReport; P = long unsigned int; std::enable_if_t<(is_same_v || is_same_v), void> = void]' /builddir/build/BUILD/ceph-15.2.8/src/mgr/OSDPerfMetricTypes.h:342:3: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair > >, ceph::buffer::v15_2_0::list>&'} binds to a temporary constructed from type 'const std::pair > >, ceph::buffer::v15_2_0::list>' [-Wrange-loop-construct] 963 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair > >, ceph::buffer::v15_2_0::list>'} to make the copy explicit or 'const std::pair > >, ceph::buffer::v15_2_0::list>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >, ceph::buffer::v15_2_0::list> >; Ts = {std::vector, std::allocator >, std::allocator, std::allocator > > >, std::allocator, std::allocator >, std::allocator, std::allocator > > > > >, ceph::buffer::v15_2_0::list, std::less, std::allocator >, std::allocator, std::allocator > > >, std::allocator, std::allocator >, std::allocator, std::allocator > > > > > >, std::allocator, std::allocator >, std::allocator, std::allocator > > >, std::allocator, std::allocator >, std::allocator, std::allocator > > > > >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map > >, ceph::buffer::v15_2_0::list>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair > >, ceph::buffer::v15_2_0::list>; C = std::map; Details = _denc::maplike_details > >, ceph::buffer::v15_2_0::list> >; Ts = {std::vector, std::allocator >, std::allocator, std::allocator > > >, std::allocator, std::allocator >, std::allocator, std::allocator > > > > >, ceph::buffer::v15_2_0::list, std::less, std::allocator >, std::allocator, std::allocator > > >, std::allocator, std::allocator >, std::allocator, std::allocator > > > > > >, std::allocator, std::allocator >, std::allocator, std::allocator > > >, std::allocator, std::allocator >, std::allocator, std::allocator > > > > >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map > >, ceph::buffer::v15_2_0::list>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::map > >, ceph::buffer::v15_2_0::list>; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits > >, ceph::buffer::v15_2_0::list>, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mgr/OSDPerfMetricTypes.h:345:9: required from 'std::enable_if_t<(is_same_v || is_same_v), void> _denc_friend(T&, P&) [with T = const OSDPerfMetricReport; P = ceph::buffer::v15_2_0::list::contiguous_appender; std::enable_if_t<(is_same_v || is_same_v), void> = void]' /builddir/build/BUILD/ceph-15.2.8/src/mgr/OSDPerfMetricTypes.h:342:3: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair > >, ceph::buffer::v15_2_0::list>&'} binds to a temporary constructed from type 'const std::pair > >, ceph::buffer::v15_2_0::list>' [-Wrange-loop-construct] 1001 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair > >, ceph::buffer::v15_2_0::list>'} to make the copy explicit or 'const std::pair > >, ceph::buffer::v15_2_0::list>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details >; Ts = {unsigned int, unsigned int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair; C = std::map; Details = _denc::maplike_details >; Ts = {unsigned int, unsigned int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::map; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:906:11: required from 'static void denc_traits, typename std::enable_if<(denc_supported && denc_supported), void>::type>::encode(const std::pair<_T1, _T2>&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with A = long int; B = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::pair >; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1005:15: required from 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:6172:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair&'} binds to a temporary constructed from type 'const std::pair' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair'} to make the copy explicit or 'const std::pair&' to prevent copying In file included from /builddir/build/BUILD/ceph-15.2.8/src/common/ceph_time.h:24, from /builddir/build/BUILD/ceph-15.2.8/src/include/encoding.h:31, from /builddir/build/BUILD/ceph-15.2.8/src/include/uuid.h:9, from /builddir/build/BUILD/ceph-15.2.8/src/include/types.h:21, from /builddir/build/BUILD/ceph-15.2.8/src/osd/scheduler/OpSchedulerItem.h:19, from /builddir/build/BUILD/ceph-15.2.8/src/osd/scheduler/OpSchedulerItem.cc:15: /builddir/build/BUILD/ceph-15.2.8/src/include/interval_set.h: In instantiation of 'void interval_set::erase(interval_set::iterator&) [with T = long unsigned int; Map = std::map]': /builddir/build/BUILD/ceph-15.2.8/src/os/ObjectStore.h:526:25: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/interval_set.h:512:23: warning: comparison of unsigned expression in '>= 0' is always true [-Wtype-limits] 512 | ceph_assert(_size >= 0); /builddir/build/BUILD/ceph-15.2.8/src/include/ceph_assert.h:106:6: note: in definition of macro 'ceph_assert' 106 | ((expr) \ | ^~~~ In file included from /builddir/build/BUILD/ceph-15.2.8/src/include/encoding.h:41, from /builddir/build/BUILD/ceph-15.2.8/src/include/uuid.h:9, from /builddir/build/BUILD/ceph-15.2.8/src/include/types.h:21, from /builddir/build/BUILD/ceph-15.2.8/src/osd/scheduler/OpSchedulerItem.h:19, from /builddir/build/BUILD/ceph-15.2.8/src/osd/scheduler/OpSchedulerItem.cc:15: /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long unsigned int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/CompatSet.h:85:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] 963 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, ceph::buffer::v15_2_0::list>; C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, ceph::buffer::v15_2_0::list>; traits = denc_traits, ceph::buffer::v15_2_0::list>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/auth/Auth.h:44:20: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, ceph::buffer::v15_2_0::list>&'} binds to a temporary constructed from type 'const std::pair, ceph::buffer::v15_2_0::list>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, ceph::buffer::v15_2_0::list>'} to make the copy explicit or 'const std::pair, ceph::buffer::v15_2_0::list>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, std::optional >; C = std::map; Details = _denc::maplike_details, std::optional > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::optional, std::less, std::allocator > >, std::allocator, std::allocator >, std::optional > >}; _denc::container_base::container = std::map, std::optional >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::optional >; traits = denc_traits, std::optional >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:3809:25: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::optional >&'} binds to a temporary constructed from type 'const std::pair, std::optional >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, std::optional >'} to make the copy explicit or 'const std::pair, std::optional >&' to prevent copying In file included from /builddir/build/BUILD/ceph-15.2.8/src/common/cmdparse.h:10, from /builddir/build/BUILD/ceph-15.2.8/src/common/ceph_context.h:31, from /builddir/build/BUILD/ceph-15.2.8/src/osd/scheduler/OpScheduler.h:19, from /builddir/build/BUILD/ceph-15.2.8/src/osd/scheduler/mClockScheduler.h:26, from /builddir/build/BUILD/ceph-15.2.8/src/osd/scheduler/mClockScheduler.cc:19: /builddir/build/BUILD/ceph-15.2.8/src/include/interval_set.h: In instantiation of 'void interval_set::erase(interval_set::iterator&) [with T = long unsigned int; Map = std::map]': /builddir/build/BUILD/ceph-15.2.8/src/os/ObjectStore.h:526:25: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/interval_set.h:512:23: warning: comparison of unsigned expression in '>= 0' is always true [-Wtype-limits] 512 | ceph_assert(_size >= 0); /builddir/build/BUILD/ceph-15.2.8/src/include/ceph_assert.h:106:6: note: in definition of macro 'ceph_assert' 106 | ((expr) \ | ^~~~ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:6172:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, ceph::buffer::v15_2_0::ptr>; C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::ptr> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::ptr, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::ptr> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::ptr>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, ceph::buffer::v15_2_0::ptr>; traits = denc_traits, ceph::buffer::v15_2_0::ptr>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/os/Transaction.h:922:28: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, ceph::buffer::v15_2_0::ptr>&'} binds to a temporary constructed from type 'const std::pair, ceph::buffer::v15_2_0::ptr>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, ceph::buffer::v15_2_0::ptr>'} to make the copy explicit or 'const std::pair, ceph::buffer::v15_2_0::ptr>&' to prevent copying [ 95%] Building CXX object src/osd/CMakeFiles/osd.dir/PeeringState.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/osd && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -I/builddir/build/BUILD/ceph-15.2.8/src/dmclock/src -I/builddir/build/BUILD/ceph-15.2.8/src/dmclock/support/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/rocksdb/include -isystem /usr/include/fuse -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIC -std=c++17 -o CMakeFiles/osd.dir/PeeringState.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/osd/PeeringState.cc /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, std::__cxx11::basic_string >; C = std::map; Details = _denc::maplike_details, std::__cxx11::basic_string > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator > >, std::allocator, std::allocator >, std::__cxx11::basic_string, std::allocator > > >}; _denc::container_base::container = std::map, std::__cxx11::basic_string >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::__cxx11::basic_string >; traits = denc_traits, std::__cxx11::basic_string >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mon/MgrMap.h:381:26: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::__cxx11::basic_string >&'} binds to a temporary constructed from type 'const std::pair, std::__cxx11::basic_string >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, std::__cxx11::basic_string >'} to make the copy explicit or 'const std::pair, std::__cxx11::basic_string >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair > >; C = std::map; Details = _denc::maplike_details > > >; Ts = {unsigned int, std::set, std::allocator >, std::less, std::allocator > >, std::allocator, std::allocator > > >, std::less, std::allocator, std::allocator >, std::less, std::allocator > >, std::allocator, std::allocator > > > > >}; _denc::container_base::container = std::map > >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map > >; traits = denc_traits > >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mon/MgrMap.h:397:33: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair > >&'} binds to a temporary constructed from type 'const std::pair > >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair > >'} to make the copy explicit or 'const std::pair > >&' to prevent copying In file included from /builddir/build/BUILD/ceph-15.2.8/src/include/encoding.h:41, from /builddir/build/BUILD/ceph-15.2.8/src/include/uuid.h:9, from /builddir/build/BUILD/ceph-15.2.8/src/include/types.h:21, from /builddir/build/BUILD/ceph-15.2.8/src/msg/msg_types.h:23, from /builddir/build/BUILD/ceph-15.2.8/src/common/ceph_context.h:33, from /builddir/build/BUILD/ceph-15.2.8/src/osd/scheduler/OpScheduler.h:19, from /builddir/build/BUILD/ceph-15.2.8/src/osd/scheduler/mClockScheduler.h:26, from /builddir/build/BUILD/ceph-15.2.8/src/osd/scheduler/mClockScheduler.cc:19: /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long unsigned int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/CompatSet.h:85:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] 963 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair; C = std::map; Details = _denc::maplike_details >; Ts = {OSDPerfMetricQuery, OSDPerfMetricReport, std::less, std::allocator >}; _denc::container_base::container = std::map; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map; traits = denc_traits, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/messages/MMgrReport.h:158:44: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair&'} binds to a temporary constructed from type 'const std::pair' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair'} to make the copy explicit or 'const std::pair&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, ceph::buffer::v15_2_0::list>; C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, ceph::buffer::v15_2_0::list>; traits = denc_traits, ceph::buffer::v15_2_0::list>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/auth/Auth.h:44:20: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, ceph::buffer::v15_2_0::list>&'} binds to a temporary constructed from type 'const std::pair, ceph::buffer::v15_2_0::list>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, ceph::buffer::v15_2_0::list>'} to make the copy explicit or 'const std::pair, ceph::buffer::v15_2_0::list>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {long unsigned int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long unsigned int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/CompatSet.h:85:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] 1001 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, std::optional >; C = std::map; Details = _denc::maplike_details, std::optional > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::optional, std::less, std::allocator > >, std::allocator, std::allocator >, std::optional > >}; _denc::container_base::container = std::map, std::optional >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::optional >; traits = denc_traits, std::optional >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:3809:25: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::optional >&'} binds to a temporary constructed from type 'const std::pair, std::optional >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, std::optional >'} to make the copy explicit or 'const std::pair, std::optional >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, ceph::buffer::v15_2_0::list>; C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, ceph::buffer::v15_2_0::list>; traits = denc_traits, ceph::buffer::v15_2_0::list>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/auth/Auth.h:44:20: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, ceph::buffer::v15_2_0::list>&'} binds to a temporary constructed from type 'const std::pair, ceph::buffer::v15_2_0::list>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, ceph::buffer::v15_2_0::list>'} to make the copy explicit or 'const std::pair, ceph::buffer::v15_2_0::list>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:6172:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, std::optional > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::optional, std::less, std::allocator > >, std::allocator, std::allocator >, std::optional > >}; _denc::container_base::container = std::map, std::optional >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, std::optional >; C = std::map; Details = _denc::maplike_details, std::optional > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::optional, std::less, std::allocator > >, std::allocator, std::allocator >, std::optional > >}; _denc::container_base::container = std::map, std::optional >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::optional >; traits = denc_traits, std::optional >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:3809:25: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::optional >&'} binds to a temporary constructed from type 'const std::pair, std::optional >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, std::optional >'} to make the copy explicit or 'const std::pair, std::optional >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:6172:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::ptr> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::ptr, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::ptr> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::ptr>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, ceph::buffer::v15_2_0::ptr>; C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::ptr> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::ptr, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::ptr> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::ptr>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, ceph::buffer::v15_2_0::ptr>; traits = denc_traits, ceph::buffer::v15_2_0::ptr>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/os/Transaction.h:922:28: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, ceph::buffer::v15_2_0::ptr>&'} binds to a temporary constructed from type 'const std::pair, ceph::buffer::v15_2_0::ptr>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, ceph::buffer::v15_2_0::ptr>'} to make the copy explicit or 'const std::pair, ceph::buffer::v15_2_0::ptr>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, ceph::buffer::v15_2_0::ptr>; C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::ptr> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::ptr, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::ptr> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::ptr>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, ceph::buffer::v15_2_0::ptr>; traits = denc_traits, ceph::buffer::v15_2_0::ptr>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/os/Transaction.h:922:28: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, ceph::buffer::v15_2_0::ptr>&'} binds to a temporary constructed from type 'const std::pair, ceph::buffer::v15_2_0::ptr>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, ceph::buffer::v15_2_0::ptr>'} to make the copy explicit or 'const std::pair, ceph::buffer::v15_2_0::ptr>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair > >, ceph::buffer::v15_2_0::list>; C = std::map; Details = _denc::maplike_details > >, ceph::buffer::v15_2_0::list> >; Ts = {std::vector, std::allocator >, std::allocator, std::allocator > > >, std::allocator, std::allocator >, std::allocator, std::allocator > > > > >, ceph::buffer::v15_2_0::list, std::less, std::allocator >, std::allocator, std::allocator > > >, std::allocator, std::allocator >, std::allocator, std::allocator > > > > > >, std::allocator, std::allocator >, std::allocator, std::allocator > > >, std::allocator, std::allocator >, std::allocator, std::allocator > > > > >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map > >, ceph::buffer::v15_2_0::list>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:654:25: required from 'std::enable_if_t denc(const T&, size_t&, uint64_t) [with T = std::map > >, ceph::buffer::v15_2_0::list>; traits = denc_traits > >, ceph::buffer::v15_2_0::list>, void>; std::enable_if_t = void; size_t = long unsigned int; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mgr/OSDPerfMetricTypes.h:345:9: required from 'std::enable_if_t<(is_same_v || is_same_v), void> _denc_friend(T&, P&) [with T = const OSDPerfMetricReport; P = long unsigned int; std::enable_if_t<(is_same_v || is_same_v), void> = void]' /builddir/build/BUILD/ceph-15.2.8/src/mgr/OSDPerfMetricTypes.h:342:3: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair > >, ceph::buffer::v15_2_0::list>&'} binds to a temporary constructed from type 'const std::pair > >, ceph::buffer::v15_2_0::list>' [-Wrange-loop-construct] 963 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair > >, ceph::buffer::v15_2_0::list>'} to make the copy explicit or 'const std::pair > >, ceph::buffer::v15_2_0::list>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, std::__cxx11::basic_string > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator > >, std::allocator, std::allocator >, std::__cxx11::basic_string, std::allocator > > >}; _denc::container_base::container = std::map, std::__cxx11::basic_string >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, std::__cxx11::basic_string >; C = std::map; Details = _denc::maplike_details, std::__cxx11::basic_string > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator > >, std::allocator, std::allocator >, std::__cxx11::basic_string, std::allocator > > >}; _denc::container_base::container = std::map, std::__cxx11::basic_string >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::__cxx11::basic_string >; traits = denc_traits, std::__cxx11::basic_string >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mon/MgrMap.h:381:26: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::__cxx11::basic_string >&'} binds to a temporary constructed from type 'const std::pair, std::__cxx11::basic_string >' [-Wrange-loop-construct] 1001 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, std::__cxx11::basic_string >'} to make the copy explicit or 'const std::pair, std::__cxx11::basic_string >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > > >; Ts = {unsigned int, std::set, std::allocator >, std::less, std::allocator > >, std::allocator, std::allocator > > >, std::less, std::allocator, std::allocator >, std::less, std::allocator > >, std::allocator, std::allocator > > > > >}; _denc::container_base::container = std::map > >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair > >; C = std::map; Details = _denc::maplike_details > > >; Ts = {unsigned int, std::set, std::allocator >, std::less, std::allocator > >, std::allocator, std::allocator > > >, std::less, std::allocator, std::allocator >, std::less, std::allocator > >, std::allocator, std::allocator > > > > >}; _denc::container_base::container = std::map > >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map > >; traits = denc_traits > >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mon/MgrMap.h:397:33: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair > >&'} binds to a temporary constructed from type 'const std::pair > >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair > >'} to make the copy explicit or 'const std::pair > >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {OSDPerfMetricQuery, std::set, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:654:25: required from 'std::enable_if_t denc(const T&, size_t&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t = void; size_t = long unsigned int; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mgr/MetricTypes.h:129:9: required from 'std::enable_if_t<(is_same_v || is_same_v), void> _denc_friend(T&, P&) [with T = const OSDConfigPayload; P = long unsigned int; std::enable_if_t<(is_same_v || is_same_v), void> = void]' /builddir/build/BUILD/ceph-15.2.8/src/mgr/MetricTypes.h:127:3: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] 963 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details >; Ts = {OSDPerfMetricQuery, OSDPerfMetricReport, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair; C = std::map; Details = _denc::maplike_details >; Ts = {OSDPerfMetricQuery, OSDPerfMetricReport, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map; traits = denc_traits, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/messages/MMgrReport.h:158:44: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair&'} binds to a temporary constructed from type 'const std::pair' [-Wrange-loop-construct] 1001 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair'} to make the copy explicit or 'const std::pair&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >, ceph::buffer::v15_2_0::list> >; Ts = {std::vector, std::allocator >, std::allocator, std::allocator > > >, std::allocator, std::allocator >, std::allocator, std::allocator > > > > >, ceph::buffer::v15_2_0::list, std::less, std::allocator >, std::allocator, std::allocator > > >, std::allocator, std::allocator >, std::allocator, std::allocator > > > > > >, std::allocator, std::allocator >, std::allocator, std::allocator > > >, std::allocator, std::allocator >, std::allocator, std::allocator > > > > >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map > >, ceph::buffer::v15_2_0::list>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair > >, ceph::buffer::v15_2_0::list>; C = std::map; Details = _denc::maplike_details > >, ceph::buffer::v15_2_0::list> >; Ts = {std::vector, std::allocator >, std::allocator, std::allocator > > >, std::allocator, std::allocator >, std::allocator, std::allocator > > > > >, ceph::buffer::v15_2_0::list, std::less, std::allocator >, std::allocator, std::allocator > > >, std::allocator, std::allocator >, std::allocator, std::allocator > > > > > >, std::allocator, std::allocator >, std::allocator, std::allocator > > >, std::allocator, std::allocator >, std::allocator, std::allocator > > > > >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map > >, ceph::buffer::v15_2_0::list>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::map > >, ceph::buffer::v15_2_0::list>; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits > >, ceph::buffer::v15_2_0::list>, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mgr/OSDPerfMetricTypes.h:345:9: required from 'std::enable_if_t<(is_same_v || is_same_v), void> _denc_friend(T&, P&) [with T = const OSDPerfMetricReport; P = ceph::buffer::v15_2_0::list::contiguous_appender; std::enable_if_t<(is_same_v || is_same_v), void> = void]' /builddir/build/BUILD/ceph-15.2.8/src/mgr/OSDPerfMetricTypes.h:342:3: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair > >, ceph::buffer::v15_2_0::list>&'} binds to a temporary constructed from type 'const std::pair > >, ceph::buffer::v15_2_0::list>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair > >, ceph::buffer::v15_2_0::list>'} to make the copy explicit or 'const std::pair > >, ceph::buffer::v15_2_0::list>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {long unsigned int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long unsigned int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/CompatSet.h:85:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] 1001 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {OSDPerfMetricQuery, std::set, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {OSDPerfMetricQuery, std::set, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::map >; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mgr/MetricTypes.h:129:9: required from 'std::enable_if_t<(is_same_v || is_same_v), void> _denc_friend(T&, P&) [with T = const OSDConfigPayload; P = ceph::buffer::v15_2_0::list::contiguous_appender; std::enable_if_t<(is_same_v || is_same_v), void> = void]' /builddir/build/BUILD/ceph-15.2.8/src/mgr/MetricTypes.h:127:3: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, ceph::buffer::v15_2_0::list>; C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, ceph::buffer::v15_2_0::list>; traits = denc_traits, ceph::buffer::v15_2_0::list>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/auth/Auth.h:44:20: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, ceph::buffer::v15_2_0::list>&'} binds to a temporary constructed from type 'const std::pair, ceph::buffer::v15_2_0::list>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, ceph::buffer::v15_2_0::list>'} to make the copy explicit or 'const std::pair, ceph::buffer::v15_2_0::list>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, std::optional > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::optional, std::less, std::allocator > >, std::allocator, std::allocator >, std::optional > >}; _denc::container_base::container = std::map, std::optional >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, std::optional >; C = std::map; Details = _denc::maplike_details, std::optional > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::optional, std::less, std::allocator > >, std::allocator, std::allocator >, std::optional > >}; _denc::container_base::container = std::map, std::optional >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::optional >; traits = denc_traits, std::optional >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:3809:25: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::optional >&'} binds to a temporary constructed from type 'const std::pair, std::optional >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, std::optional >'} to make the copy explicit or 'const std::pair, std::optional >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:6172:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::ptr> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::ptr, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::ptr> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::ptr>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, ceph::buffer::v15_2_0::ptr>; C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::ptr> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::ptr, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::ptr> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::ptr>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, ceph::buffer::v15_2_0::ptr>; traits = denc_traits, ceph::buffer::v15_2_0::ptr>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/os/Transaction.h:922:28: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, ceph::buffer::v15_2_0::ptr>&'} binds to a temporary constructed from type 'const std::pair, ceph::buffer::v15_2_0::ptr>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, ceph::buffer::v15_2_0::ptr>'} to make the copy explicit or 'const std::pair, ceph::buffer::v15_2_0::ptr>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair > >, ceph::buffer::v15_2_0::list>; C = std::map; Details = _denc::maplike_details > >, ceph::buffer::v15_2_0::list> >; Ts = {std::vector, std::allocator >, std::allocator, std::allocator > > >, std::allocator, std::allocator >, std::allocator, std::allocator > > > > >, ceph::buffer::v15_2_0::list, std::less, std::allocator >, std::allocator, std::allocator > > >, std::allocator, std::allocator >, std::allocator, std::allocator > > > > > >, std::allocator, std::allocator >, std::allocator, std::allocator > > >, std::allocator, std::allocator >, std::allocator, std::allocator > > > > >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map > >, ceph::buffer::v15_2_0::list>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:654:25: required from 'std::enable_if_t denc(const T&, size_t&, uint64_t) [with T = std::map > >, ceph::buffer::v15_2_0::list>; traits = denc_traits > >, ceph::buffer::v15_2_0::list>, void>; std::enable_if_t = void; size_t = long unsigned int; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mgr/OSDPerfMetricTypes.h:345:9: required from 'std::enable_if_t<(is_same_v || is_same_v), void> _denc_friend(T&, P&) [with T = const OSDPerfMetricReport; P = long unsigned int; std::enable_if_t<(is_same_v || is_same_v), void> = void]' /builddir/build/BUILD/ceph-15.2.8/src/mgr/OSDPerfMetricTypes.h:342:3: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair > >, ceph::buffer::v15_2_0::list>&'} binds to a temporary constructed from type 'const std::pair > >, ceph::buffer::v15_2_0::list>' [-Wrange-loop-construct] 963 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair > >, ceph::buffer::v15_2_0::list>'} to make the copy explicit or 'const std::pair > >, ceph::buffer::v15_2_0::list>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details >; Ts = {unsigned int, unsigned int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair; C = std::map; Details = _denc::maplike_details >; Ts = {unsigned int, unsigned int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::map; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:906:11: required from 'static void denc_traits, typename std::enable_if<(denc_supported && denc_supported), void>::type>::encode(const std::pair<_T1, _T2>&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with A = long int; B = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::pair >; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1005:15: required from 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:6172:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair&'} binds to a temporary constructed from type 'const std::pair' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair'} to make the copy explicit or 'const std::pair&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >, ceph::buffer::v15_2_0::list> >; Ts = {std::vector, std::allocator >, std::allocator, std::allocator > > >, std::allocator, std::allocator >, std::allocator, std::allocator > > > > >, ceph::buffer::v15_2_0::list, std::less, std::allocator >, std::allocator, std::allocator > > >, std::allocator, std::allocator >, std::allocator, std::allocator > > > > > >, std::allocator, std::allocator >, std::allocator, std::allocator > > >, std::allocator, std::allocator >, std::allocator, std::allocator > > > > >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map > >, ceph::buffer::v15_2_0::list>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair > >, ceph::buffer::v15_2_0::list>; C = std::map; Details = _denc::maplike_details > >, ceph::buffer::v15_2_0::list> >; Ts = {std::vector, std::allocator >, std::allocator, std::allocator > > >, std::allocator, std::allocator >, std::allocator, std::allocator > > > > >, ceph::buffer::v15_2_0::list, std::less, std::allocator >, std::allocator, std::allocator > > >, std::allocator, std::allocator >, std::allocator, std::allocator > > > > > >, std::allocator, std::allocator >, std::allocator, std::allocator > > >, std::allocator, std::allocator >, std::allocator, std::allocator > > > > >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map > >, ceph::buffer::v15_2_0::list>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::map > >, ceph::buffer::v15_2_0::list>; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits > >, ceph::buffer::v15_2_0::list>, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mgr/OSDPerfMetricTypes.h:345:9: required from 'std::enable_if_t<(is_same_v || is_same_v), void> _denc_friend(T&, P&) [with T = const OSDPerfMetricReport; P = ceph::buffer::v15_2_0::list::contiguous_appender; std::enable_if_t<(is_same_v || is_same_v), void> = void]' /builddir/build/BUILD/ceph-15.2.8/src/mgr/OSDPerfMetricTypes.h:342:3: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair > >, ceph::buffer::v15_2_0::list>&'} binds to a temporary constructed from type 'const std::pair > >, ceph::buffer::v15_2_0::list>' [-Wrange-loop-construct] 1001 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair > >, ceph::buffer::v15_2_0::list>'} to make the copy explicit or 'const std::pair > >, ceph::buffer::v15_2_0::list>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details >; Ts = {unsigned int, unsigned int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair; C = std::map; Details = _denc::maplike_details >; Ts = {unsigned int, unsigned int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::map; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:906:11: required from 'static void denc_traits, typename std::enable_if<(denc_supported && denc_supported), void>::type>::encode(const std::pair<_T1, _T2>&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with A = long int; B = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::pair >; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1005:15: required from 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:6172:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair&'} binds to a temporary constructed from type 'const std::pair' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair'} to make the copy explicit or 'const std::pair&' to prevent copying [ 96%] Building CXX object src/osd/CMakeFiles/osd.dir/PGStateUtils.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/osd && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -I/builddir/build/BUILD/ceph-15.2.8/src/dmclock/src -I/builddir/build/BUILD/ceph-15.2.8/src/dmclock/support/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/rocksdb/include -isystem /usr/include/fuse -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIC -std=c++17 -o CMakeFiles/osd.dir/PGStateUtils.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/osd/PGStateUtils.cc In file included from /builddir/build/BUILD/ceph-15.2.8/src/include/rados/buffer.h:58, from /builddir/build/BUILD/ceph-15.2.8/src/include/rados/rados_types.hpp:10, from /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:32, from /builddir/build/BUILD/ceph-15.2.8/src/osd/PGPeeringEvent.h:8, from /builddir/build/BUILD/ceph-15.2.8/src/osd/PeeringState.cc:4: /builddir/build/BUILD/ceph-15.2.8/src/include/interval_set.h: In instantiation of 'void interval_set::erase(interval_set::iterator&) [with T = long unsigned int; Map = std::map]': /builddir/build/BUILD/ceph-15.2.8/src/os/ObjectStore.h:526:25: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/interval_set.h:512:23: warning: comparison of unsigned expression in '>= 0' is always true [-Wtype-limits] 512 | ceph_assert(_size >= 0); /builddir/build/BUILD/ceph-15.2.8/src/include/ceph_assert.h:106:6: note: in definition of macro 'ceph_assert' 106 | ((expr) \ | ^~~~ In file included from /builddir/build/BUILD/ceph-15.2.8/src/include/encoding.h:41, from /builddir/build/BUILD/ceph-15.2.8/src/include/compact_map.h:16, from /builddir/build/BUILD/ceph-15.2.8/src/include/mempool.h:32, from /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:33, from /builddir/build/BUILD/ceph-15.2.8/src/osd/PGPeeringEvent.h:8, from /builddir/build/BUILD/ceph-15.2.8/src/osd/PeeringState.cc:4: /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long unsigned int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/CompatSet.h:85:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] 963 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, ceph::buffer::v15_2_0::list>; C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, ceph::buffer::v15_2_0::list>; traits = denc_traits, ceph::buffer::v15_2_0::list>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/auth/Auth.h:44:20: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, ceph::buffer::v15_2_0::list>&'} binds to a temporary constructed from type 'const std::pair, ceph::buffer::v15_2_0::list>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, ceph::buffer::v15_2_0::list>'} to make the copy explicit or 'const std::pair, ceph::buffer::v15_2_0::list>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, std::optional >; C = std::map; Details = _denc::maplike_details, std::optional > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::optional, std::less, std::allocator > >, std::allocator, std::allocator >, std::optional > >}; _denc::container_base::container = std::map, std::optional >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::optional >; traits = denc_traits, std::optional >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:3809:25: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::optional >&'} binds to a temporary constructed from type 'const std::pair, std::optional >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, std::optional >'} to make the copy explicit or 'const std::pair, std::optional >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:6172:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, ceph::buffer::v15_2_0::ptr>; C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::ptr> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::ptr, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::ptr> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::ptr>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, ceph::buffer::v15_2_0::ptr>; traits = denc_traits, ceph::buffer::v15_2_0::ptr>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/os/Transaction.h:922:28: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, ceph::buffer::v15_2_0::ptr>&'} binds to a temporary constructed from type 'const std::pair, ceph::buffer::v15_2_0::ptr>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, ceph::buffer::v15_2_0::ptr>'} to make the copy explicit or 'const std::pair, ceph::buffer::v15_2_0::ptr>&' to prevent copying In file included from /builddir/build/BUILD/ceph-15.2.8/src/include/rados/buffer.h:58, from /builddir/build/BUILD/ceph-15.2.8/src/include/rados/rados_types.hpp:10, from /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:32, from /builddir/build/BUILD/ceph-15.2.8/src/osd/PGPeeringEvent.h:8, from /builddir/build/BUILD/ceph-15.2.8/src/osd/PeeringState.cc:4: /builddir/build/BUILD/ceph-15.2.8/src/include/interval_set.h: In instantiation of 'void interval_set::erase(T, T, std::function) [with T = snapid_t; Map = std::map, std::allocator > >]': /builddir/build/BUILD/ceph-15.2.8/src/include/interval_set.h:554:12: required from 'void interval_set::subtract(const interval_set&) [with T = snapid_t; Map = std::map, std::allocator > >]' /builddir/build/BUILD/ceph-15.2.8/src/osd/PeeringState.cc:2401:28: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/interval_set.h:525:23: warning: comparison of unsigned expression in '>= 0' is always true [-Wtype-limits] 525 | ceph_assert(_size >= 0); /builddir/build/BUILD/ceph-15.2.8/src/include/ceph_assert.h:106:6: note: in definition of macro 'ceph_assert' 106 | ((expr) \ | ^~~~ [ 96%] Building CXX object src/osd/CMakeFiles/osd.dir/MissingLoc.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/osd && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -I/builddir/build/BUILD/ceph-15.2.8/src/dmclock/src -I/builddir/build/BUILD/ceph-15.2.8/src/dmclock/support/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/rocksdb/include -isystem /usr/include/fuse -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIC -std=c++17 -o CMakeFiles/osd.dir/MissingLoc.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/osd/MissingLoc.cc In file included from /builddir/build/BUILD/ceph-15.2.8/src/include/encoding.h:41, from /builddir/build/BUILD/ceph-15.2.8/src/include/compact_map.h:16, from /builddir/build/BUILD/ceph-15.2.8/src/include/mempool.h:32, from /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:33, from /builddir/build/BUILD/ceph-15.2.8/src/osd/PGPeeringEvent.h:8, from /builddir/build/BUILD/ceph-15.2.8/src/osd/PeeringState.cc:4: /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {long unsigned int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long unsigned int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/CompatSet.h:85:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] 1001 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, ceph::buffer::v15_2_0::list>; C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, ceph::buffer::v15_2_0::list>; traits = denc_traits, ceph::buffer::v15_2_0::list>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/auth/Auth.h:44:20: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, ceph::buffer::v15_2_0::list>&'} binds to a temporary constructed from type 'const std::pair, ceph::buffer::v15_2_0::list>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, ceph::buffer::v15_2_0::list>'} to make the copy explicit or 'const std::pair, ceph::buffer::v15_2_0::list>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, std::optional > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::optional, std::less, std::allocator > >, std::allocator, std::allocator >, std::optional > >}; _denc::container_base::container = std::map, std::optional >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, std::optional >; C = std::map; Details = _denc::maplike_details, std::optional > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::optional, std::less, std::allocator > >, std::allocator, std::allocator >, std::optional > >}; _denc::container_base::container = std::map, std::optional >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::optional >; traits = denc_traits, std::optional >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:3809:25: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::optional >&'} binds to a temporary constructed from type 'const std::pair, std::optional >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, std::optional >'} to make the copy explicit or 'const std::pair, std::optional >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:6172:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::ptr> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::ptr, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::ptr> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::ptr>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, ceph::buffer::v15_2_0::ptr>; C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::ptr> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::ptr, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::ptr> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::ptr>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, ceph::buffer::v15_2_0::ptr>; traits = denc_traits, ceph::buffer::v15_2_0::ptr>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/os/Transaction.h:922:28: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, ceph::buffer::v15_2_0::ptr>&'} binds to a temporary constructed from type 'const std::pair, ceph::buffer::v15_2_0::ptr>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, ceph::buffer::v15_2_0::ptr>'} to make the copy explicit or 'const std::pair, ceph::buffer::v15_2_0::ptr>&' to prevent copying [ 96%] Building CXX object src/osd/CMakeFiles/osd.dir/osd_perf_counters.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/osd && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -I/builddir/build/BUILD/ceph-15.2.8/src/dmclock/src -I/builddir/build/BUILD/ceph-15.2.8/src/dmclock/support/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/rocksdb/include -isystem /usr/include/fuse -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIC -std=c++17 -o CMakeFiles/osd.dir/osd_perf_counters.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_perf_counters.cc [ 96%] Building CXX object src/osd/CMakeFiles/osd.dir/__/common/TrackedOp.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/osd && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -I/builddir/build/BUILD/ceph-15.2.8/src/dmclock/src -I/builddir/build/BUILD/ceph-15.2.8/src/dmclock/support/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/rocksdb/include -isystem /usr/include/fuse -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIC -std=c++17 -o CMakeFiles/osd.dir/__/common/TrackedOp.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/common/TrackedOp.cc /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details >; Ts = {unsigned int, unsigned int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair; C = std::map; Details = _denc::maplike_details >; Ts = {unsigned int, unsigned int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::map; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:906:11: required from 'static void denc_traits, typename std::enable_if<(denc_supported && denc_supported), void>::type>::encode(const std::pair<_T1, _T2>&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with A = long int; B = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::pair >; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1005:15: required from 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:6172:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair&'} binds to a temporary constructed from type 'const std::pair' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair'} to make the copy explicit or 'const std::pair&' to prevent copying [ 96%] Building CXX object src/test/librbd/CMakeFiles/unittest_librbd.dir/object_map/test_mock_SnapshotRemoveRequest.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/librbd && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -DTEST_LIBRBD_INTERNALS -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIE -std=c++17 -o CMakeFiles/unittest_librbd.dir/object_map/test_mock_SnapshotRemoveRequest.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/test/librbd/object_map/test_mock_SnapshotRemoveRequest.cc [ 96%] Building CXX object src/osd/CMakeFiles/osd.dir/__/mgr/OSDPerfMetricTypes.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/osd && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -I/builddir/build/BUILD/ceph-15.2.8/src/dmclock/src -I/builddir/build/BUILD/ceph-15.2.8/src/dmclock/support/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/rocksdb/include -isystem /usr/include/fuse -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIC -std=c++17 -o CMakeFiles/osd.dir/__/mgr/OSDPerfMetricTypes.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/mgr/OSDPerfMetricTypes.cc In file included from /builddir/build/BUILD/ceph-15.2.8/src/mgr/OSDPerfMetricTypes.h:7, from /builddir/build/BUILD/ceph-15.2.8/src/mgr/OSDPerfMetricTypes.cc:4: /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair > >, ceph::buffer::v15_2_0::list>; C = std::map; Details = _denc::maplike_details > >, ceph::buffer::v15_2_0::list> >; Ts = {std::vector, std::allocator >, std::allocator, std::allocator > > >, std::allocator, std::allocator >, std::allocator, std::allocator > > > > >, ceph::buffer::v15_2_0::list, std::less, std::allocator >, std::allocator, std::allocator > > >, std::allocator, std::allocator >, std::allocator, std::allocator > > > > > >, std::allocator, std::allocator >, std::allocator, std::allocator > > >, std::allocator, std::allocator >, std::allocator, std::allocator > > > > >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map > >, ceph::buffer::v15_2_0::list>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:654:25: required from 'std::enable_if_t denc(const T&, size_t&, uint64_t) [with T = std::map > >, ceph::buffer::v15_2_0::list>; traits = denc_traits > >, ceph::buffer::v15_2_0::list>, void>; std::enable_if_t = void; size_t = long unsigned int; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mgr/OSDPerfMetricTypes.h:345:9: required from 'std::enable_if_t<(is_same_v || is_same_v), void> _denc_friend(T&, P&) [with T = const OSDPerfMetricReport; P = long unsigned int; std::enable_if_t<(is_same_v || is_same_v), void> = void]' /builddir/build/BUILD/ceph-15.2.8/src/mgr/OSDPerfMetricTypes.h:342:3: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair > >, ceph::buffer::v15_2_0::list>&'} binds to a temporary constructed from type 'const std::pair > >, ceph::buffer::v15_2_0::list>' [-Wrange-loop-construct] 963 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair > >, ceph::buffer::v15_2_0::list>'} to make the copy explicit or 'const std::pair > >, ceph::buffer::v15_2_0::list>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >, ceph::buffer::v15_2_0::list> >; Ts = {std::vector, std::allocator >, std::allocator, std::allocator > > >, std::allocator, std::allocator >, std::allocator, std::allocator > > > > >, ceph::buffer::v15_2_0::list, std::less, std::allocator >, std::allocator, std::allocator > > >, std::allocator, std::allocator >, std::allocator, std::allocator > > > > > >, std::allocator, std::allocator >, std::allocator, std::allocator > > >, std::allocator, std::allocator >, std::allocator, std::allocator > > > > >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map > >, ceph::buffer::v15_2_0::list>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair > >, ceph::buffer::v15_2_0::list>; C = std::map; Details = _denc::maplike_details > >, ceph::buffer::v15_2_0::list> >; Ts = {std::vector, std::allocator >, std::allocator, std::allocator > > >, std::allocator, std::allocator >, std::allocator, std::allocator > > > > >, ceph::buffer::v15_2_0::list, std::less, std::allocator >, std::allocator, std::allocator > > >, std::allocator, std::allocator >, std::allocator, std::allocator > > > > > >, std::allocator, std::allocator >, std::allocator, std::allocator > > >, std::allocator, std::allocator >, std::allocator, std::allocator > > > > >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map > >, ceph::buffer::v15_2_0::list>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::map > >, ceph::buffer::v15_2_0::list>; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits > >, ceph::buffer::v15_2_0::list>, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mgr/OSDPerfMetricTypes.h:345:9: required from 'std::enable_if_t<(is_same_v || is_same_v), void> _denc_friend(T&, P&) [with T = const OSDPerfMetricReport; P = ceph::buffer::v15_2_0::list::contiguous_appender; std::enable_if_t<(is_same_v || is_same_v), void> = void]' /builddir/build/BUILD/ceph-15.2.8/src/mgr/OSDPerfMetricTypes.h:342:3: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair > >, ceph::buffer::v15_2_0::list>&'} binds to a temporary constructed from type 'const std::pair > >, ceph::buffer::v15_2_0::list>' [-Wrange-loop-construct] 1001 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair > >, ceph::buffer::v15_2_0::list>'} to make the copy explicit or 'const std::pair > >, ceph::buffer::v15_2_0::list>&' to prevent copying [ 96%] Building CXX object src/osd/CMakeFiles/osd.dir/__/osdc/Objecter.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/osd && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -I/builddir/build/BUILD/ceph-15.2.8/src/dmclock/src -I/builddir/build/BUILD/ceph-15.2.8/src/dmclock/support/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/rocksdb/include -isystem /usr/include/fuse -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIC -std=c++17 -o CMakeFiles/osd.dir/__/osdc/Objecter.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/osdc/Objecter.cc In file included from /builddir/build/BUILD/ceph-15.2.8/src/include/encoding.h:41, from /builddir/build/BUILD/ceph-15.2.8/src/include/btree_map.h:10, from /builddir/build/BUILD/ceph-15.2.8/src/osd/OSDMap.h:34, from /builddir/build/BUILD/ceph-15.2.8/src/osd/MissingLoc.h:9, from /builddir/build/BUILD/ceph-15.2.8/src/osd/MissingLoc.cc:4: /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long unsigned int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/CompatSet.h:85:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] 963 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, ceph::buffer::v15_2_0::list>; C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, ceph::buffer::v15_2_0::list>; traits = denc_traits, ceph::buffer::v15_2_0::list>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/auth/Auth.h:44:20: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, ceph::buffer::v15_2_0::list>&'} binds to a temporary constructed from type 'const std::pair, ceph::buffer::v15_2_0::list>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, ceph::buffer::v15_2_0::list>'} to make the copy explicit or 'const std::pair, ceph::buffer::v15_2_0::list>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, std::optional >; C = std::map; Details = _denc::maplike_details, std::optional > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::optional, std::less, std::allocator > >, std::allocator, std::allocator >, std::optional > >}; _denc::container_base::container = std::map, std::optional >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::optional >; traits = denc_traits, std::optional >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:3809:25: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::optional >&'} binds to a temporary constructed from type 'const std::pair, std::optional >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, std::optional >'} to make the copy explicit or 'const std::pair, std::optional >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:6172:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {long unsigned int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long unsigned int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/CompatSet.h:85:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] 1001 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, ceph::buffer::v15_2_0::list>; C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, ceph::buffer::v15_2_0::list>; traits = denc_traits, ceph::buffer::v15_2_0::list>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/auth/Auth.h:44:20: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, ceph::buffer::v15_2_0::list>&'} binds to a temporary constructed from type 'const std::pair, ceph::buffer::v15_2_0::list>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, ceph::buffer::v15_2_0::list>'} to make the copy explicit or 'const std::pair, ceph::buffer::v15_2_0::list>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, std::optional > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::optional, std::less, std::allocator > >, std::allocator, std::allocator >, std::optional > >}; _denc::container_base::container = std::map, std::optional >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, std::optional >; C = std::map; Details = _denc::maplike_details, std::optional > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::optional, std::less, std::allocator > >, std::allocator, std::allocator >, std::optional > >}; _denc::container_base::container = std::map, std::optional >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::optional >; traits = denc_traits, std::optional >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:3809:25: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::optional >&'} binds to a temporary constructed from type 'const std::pair, std::optional >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, std::optional >'} to make the copy explicit or 'const std::pair, std::optional >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:6172:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying In file included from /builddir/build/BUILD/ceph-15.2.8/src/include/encoding.h:41, from /builddir/build/BUILD/ceph-15.2.8/src/common/histogram.h:18, from /builddir/build/BUILD/ceph-15.2.8/src/common/TrackedOp.h:19, from /builddir/build/BUILD/ceph-15.2.8/src/common/TrackedOp.cc:13: /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, ceph::buffer::v15_2_0::list>; C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, ceph::buffer::v15_2_0::list>; traits = denc_traits, ceph::buffer::v15_2_0::list>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/auth/Auth.h:44:20: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, ceph::buffer::v15_2_0::list>&'} binds to a temporary constructed from type 'const std::pair, ceph::buffer::v15_2_0::list>' [-Wrange-loop-construct] 963 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, ceph::buffer::v15_2_0::list>'} to make the copy explicit or 'const std::pair, ceph::buffer::v15_2_0::list>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, ceph::buffer::v15_2_0::list>; C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, ceph::buffer::v15_2_0::list>; traits = denc_traits, ceph::buffer::v15_2_0::list>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/auth/Auth.h:44:20: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, ceph::buffer::v15_2_0::list>&'} binds to a temporary constructed from type 'const std::pair, ceph::buffer::v15_2_0::list>' [-Wrange-loop-construct] 1001 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, ceph::buffer::v15_2_0::list>'} to make the copy explicit or 'const std::pair, ceph::buffer::v15_2_0::list>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details >; Ts = {unsigned int, unsigned int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair; C = std::map; Details = _denc::maplike_details >; Ts = {unsigned int, unsigned int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::map; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:906:11: required from 'static void denc_traits, typename std::enable_if<(denc_supported && denc_supported), void>::type>::encode(const std::pair<_T1, _T2>&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with A = long int; B = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::pair >; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1005:15: required from 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:6172:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair&'} binds to a temporary constructed from type 'const std::pair' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair'} to make the copy explicit or 'const std::pair&' to prevent copying [ 96%] Building CXX object src/osd/CMakeFiles/osd.dir/__/osdc/Striper.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/osd && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -I/builddir/build/BUILD/ceph-15.2.8/src/dmclock/src -I/builddir/build/BUILD/ceph-15.2.8/src/dmclock/support/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/rocksdb/include -isystem /usr/include/fuse -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIC -std=c++17 -o CMakeFiles/osd.dir/__/osdc/Striper.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/osdc/Striper.cc [ 96%] Building CXX object src/test/librbd/CMakeFiles/unittest_librbd.dir/object_map/test_mock_SnapshotRollbackRequest.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/librbd && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -DTEST_LIBRBD_INTERNALS -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIE -std=c++17 -o CMakeFiles/unittest_librbd.dir/object_map/test_mock_SnapshotRollbackRequest.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/test/librbd/object_map/test_mock_SnapshotRollbackRequest.cc In file included from /builddir/build/BUILD/ceph-15.2.8/src/include/encoding.h:41, from /builddir/build/BUILD/ceph-15.2.8/src/include/uuid.h:9, from /builddir/build/BUILD/ceph-15.2.8/src/include/types.h:21, from /builddir/build/BUILD/ceph-15.2.8/src/osdc/Striper.h:19, from /builddir/build/BUILD/ceph-15.2.8/src/osdc/Striper.cc:15: /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long unsigned int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/CompatSet.h:85:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] 963 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, ceph::buffer::v15_2_0::list>; C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, ceph::buffer::v15_2_0::list>; traits = denc_traits, ceph::buffer::v15_2_0::list>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/auth/Auth.h:44:20: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, ceph::buffer::v15_2_0::list>&'} binds to a temporary constructed from type 'const std::pair, ceph::buffer::v15_2_0::list>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, ceph::buffer::v15_2_0::list>'} to make the copy explicit or 'const std::pair, ceph::buffer::v15_2_0::list>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, std::optional >; C = std::map; Details = _denc::maplike_details, std::optional > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::optional, std::less, std::allocator > >, std::allocator, std::allocator >, std::optional > >}; _denc::container_base::container = std::map, std::optional >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::optional >; traits = denc_traits, std::optional >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:3809:25: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::optional >&'} binds to a temporary constructed from type 'const std::pair, std::optional >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, std::optional >'} to make the copy explicit or 'const std::pair, std::optional >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:6172:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {long unsigned int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long unsigned int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/CompatSet.h:85:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] 1001 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, ceph::buffer::v15_2_0::list>; C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, ceph::buffer::v15_2_0::list>; traits = denc_traits, ceph::buffer::v15_2_0::list>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/auth/Auth.h:44:20: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, ceph::buffer::v15_2_0::list>&'} binds to a temporary constructed from type 'const std::pair, ceph::buffer::v15_2_0::list>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, ceph::buffer::v15_2_0::list>'} to make the copy explicit or 'const std::pair, ceph::buffer::v15_2_0::list>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, std::optional > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::optional, std::less, std::allocator > >, std::allocator, std::allocator >, std::optional > >}; _denc::container_base::container = std::map, std::optional >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, std::optional >; C = std::map; Details = _denc::maplike_details, std::optional > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::optional, std::less, std::allocator > >, std::allocator, std::allocator >, std::optional > >}; _denc::container_base::container = std::map, std::optional >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::optional >; traits = denc_traits, std::optional >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:3809:25: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::optional >&'} binds to a temporary constructed from type 'const std::pair, std::optional >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, std::optional >'} to make the copy explicit or 'const std::pair, std::optional >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:6172:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying In file included from /builddir/build/BUILD/ceph-15.2.8/src/include/encoding.h:41, from /builddir/build/BUILD/ceph-15.2.8/src/include/uuid.h:9, from /builddir/build/BUILD/ceph-15.2.8/src/include/types.h:21, from /builddir/build/BUILD/ceph-15.2.8/src/osdc/Objecter.h:31, from /builddir/build/BUILD/ceph-15.2.8/src/osdc/Objecter.cc:17: /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, ceph::buffer::v15_2_0::list>; C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, ceph::buffer::v15_2_0::list>; traits = denc_traits, ceph::buffer::v15_2_0::list>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/auth/Auth.h:44:20: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, ceph::buffer::v15_2_0::list>&'} binds to a temporary constructed from type 'const std::pair, ceph::buffer::v15_2_0::list>' [-Wrange-loop-construct] 963 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, ceph::buffer::v15_2_0::list>'} to make the copy explicit or 'const std::pair, ceph::buffer::v15_2_0::list>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long unsigned int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/CompatSet.h:85:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, std::optional >; C = std::map; Details = _denc::maplike_details, std::optional > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::optional, std::less, std::allocator > >, std::allocator, std::allocator >, std::optional > >}; _denc::container_base::container = std::map, std::optional >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::optional >; traits = denc_traits, std::optional >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:3809:25: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::optional >&'} binds to a temporary constructed from type 'const std::pair, std::optional >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, std::optional >'} to make the copy explicit or 'const std::pair, std::optional >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:6172:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, std::pair >; C = std::map; Details = _denc::maplike_details, std::pair > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::pair, std::less, std::allocator > >, std::allocator, std::allocator >, std::pair > >}; _denc::container_base::container = std::map, std::pair >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::pair >; traits = denc_traits, std::pair >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osdc/Objecter.h:710:26: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::pair >&'} binds to a temporary constructed from type 'const std::pair, std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, std::pair >'} to make the copy explicit or 'const std::pair, std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {unsigned int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mon/mon_types.h:100:17: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, unsigned int>; C = std::map; Details = _denc::maplike_details, unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, unsigned int> >}; _denc::container_base::container = std::map, unsigned int>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, unsigned int>; traits = denc_traits, unsigned int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mon/mon_types.h:258:26: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, unsigned int>&'} binds to a temporary constructed from type 'const std::pair, unsigned int>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, unsigned int>'} to make the copy explicit or 'const std::pair, unsigned int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, long unsigned int>; C = std::map; Details = _denc::maplike_details, long unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, long unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, long unsigned int> >}; _denc::container_base::container = std::map, long unsigned int>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, long unsigned int>; traits = denc_traits, long unsigned int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mon/mon_types.h:259:27: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, long unsigned int>&'} binds to a temporary constructed from type 'const std::pair, long unsigned int>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, long unsigned int>'} to make the copy explicit or 'const std::pair, long unsigned int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair; C = std::map; Details = _denc::maplike_details >; Ts = {unsigned int, ceph::buffer::v15_2_0::list, std::less, std::allocator >}; _denc::container_base::container = std::map; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map; traits = denc_traits, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/messages/MOSDMap.h:143:37: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair&'} binds to a temporary constructed from type 'const std::pair' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair'} to make the copy explicit or 'const std::pair&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, ceph::buffer::v15_2_0::list>; C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, ceph::buffer::v15_2_0::list>; traits = denc_traits, ceph::buffer::v15_2_0::list>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/auth/Auth.h:44:20: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, ceph::buffer::v15_2_0::list>&'} binds to a temporary constructed from type 'const std::pair, ceph::buffer::v15_2_0::list>' [-Wrange-loop-construct] 1001 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, ceph::buffer::v15_2_0::list>'} to make the copy explicit or 'const std::pair, ceph::buffer::v15_2_0::list>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {long unsigned int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long unsigned int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/CompatSet.h:85:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details >; Ts = {unsigned int, unsigned int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair; C = std::map; Details = _denc::maplike_details >; Ts = {unsigned int, unsigned int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::map; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:906:11: required from 'static void denc_traits, typename std::enable_if<(denc_supported && denc_supported), void>::type>::encode(const std::pair<_T1, _T2>&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with A = long int; B = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::pair >; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1005:15: required from 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:6172:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair&'} binds to a temporary constructed from type 'const std::pair' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair'} to make the copy explicit or 'const std::pair&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, std::optional > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::optional, std::less, std::allocator > >, std::allocator, std::allocator >, std::optional > >}; _denc::container_base::container = std::map, std::optional >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, std::optional >; C = std::map; Details = _denc::maplike_details, std::optional > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::optional, std::less, std::allocator > >, std::allocator, std::allocator >, std::optional > >}; _denc::container_base::container = std::map, std::optional >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::optional >; traits = denc_traits, std::optional >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:3809:25: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::optional >&'} binds to a temporary constructed from type 'const std::pair, std::optional >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, std::optional >'} to make the copy explicit or 'const std::pair, std::optional >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:6172:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, std::pair > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::pair, std::less, std::allocator > >, std::allocator, std::allocator >, std::pair > >}; _denc::container_base::container = std::map, std::pair >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, std::pair >; C = std::map; Details = _denc::maplike_details, std::pair > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::pair, std::less, std::allocator > >, std::allocator, std::allocator >, std::pair > >}; _denc::container_base::container = std::map, std::pair >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::pair >; traits = denc_traits, std::pair >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osdc/Objecter.h:710:26: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::pair >&'} binds to a temporary constructed from type 'const std::pair, std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, std::pair >'} to make the copy explicit or 'const std::pair, std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {unsigned int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {unsigned int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mon/mon_types.h:100:17: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, unsigned int> >}; _denc::container_base::container = std::map, unsigned int>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, unsigned int>; C = std::map; Details = _denc::maplike_details, unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, unsigned int> >}; _denc::container_base::container = std::map, unsigned int>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, unsigned int>; traits = denc_traits, unsigned int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mon/mon_types.h:258:26: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, unsigned int>&'} binds to a temporary constructed from type 'const std::pair, unsigned int>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, unsigned int>'} to make the copy explicit or 'const std::pair, unsigned int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, long unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, long unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, long unsigned int> >}; _denc::container_base::container = std::map, long unsigned int>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, long unsigned int>; C = std::map; Details = _denc::maplike_details, long unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, long unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, long unsigned int> >}; _denc::container_base::container = std::map, long unsigned int>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, long unsigned int>; traits = denc_traits, long unsigned int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mon/mon_types.h:259:27: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, long unsigned int>&'} binds to a temporary constructed from type 'const std::pair, long unsigned int>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, long unsigned int>'} to make the copy explicit or 'const std::pair, long unsigned int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details >; Ts = {unsigned int, ceph::buffer::v15_2_0::list, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair; C = std::map; Details = _denc::maplike_details >; Ts = {unsigned int, ceph::buffer::v15_2_0::list, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map; traits = denc_traits, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/messages/MOSDMap.h:143:37: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair&'} binds to a temporary constructed from type 'const std::pair' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair'} to make the copy explicit or 'const std::pair&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details >; Ts = {unsigned int, unsigned int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair; C = std::map; Details = _denc::maplike_details >; Ts = {unsigned int, unsigned int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::map; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:906:11: required from 'static void denc_traits, typename std::enable_if<(denc_supported && denc_supported), void>::type>::encode(const std::pair<_T1, _T2>&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with A = long int; B = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::pair >; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1005:15: required from 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:6172:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair&'} binds to a temporary constructed from type 'const std::pair' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair'} to make the copy explicit or 'const std::pair&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details >; Ts = {long unsigned int, long unsigned int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair; C = std::map; Details = _denc::maplike_details >; Ts = {long unsigned int, long unsigned int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::map; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:906:11: required from 'static void denc_traits, typename std::enable_if<(denc_supported && denc_supported), void>::type>::encode(const std::pair<_T1, _T2>&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with A = unsigned int; B = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::pair >; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1005:15: required from 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {unsigned int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {unsigned int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mon/mon_types.h:100:17: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair&'} binds to a temporary constructed from type 'const std::pair' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair'} to make the copy explicit or 'const std::pair&' to prevent copying [ 96%] Building CXX object src/test/librbd/CMakeFiles/unittest_librbd.dir/object_map/test_mock_UnlockRequest.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/librbd && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -DTEST_LIBRBD_INTERNALS -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIE -std=c++17 -o CMakeFiles/unittest_librbd.dir/object_map/test_mock_UnlockRequest.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/test/librbd/object_map/test_mock_UnlockRequest.cc [ 96%] Building CXX object src/test/librbd/CMakeFiles/unittest_librbd.dir/object_map/test_mock_UpdateRequest.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/librbd && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -DTEST_LIBRBD_INTERNALS -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIE -std=c++17 -o CMakeFiles/unittest_librbd.dir/object_map/test_mock_UpdateRequest.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/test/librbd/object_map/test_mock_UpdateRequest.cc [ 96%] Building CXX object src/test/librbd/CMakeFiles/unittest_librbd.dir/operation/test_mock_DisableFeaturesRequest.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/librbd && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -DTEST_LIBRBD_INTERNALS -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIE -std=c++17 -o CMakeFiles/unittest_librbd.dir/operation/test_mock_DisableFeaturesRequest.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/test/librbd/operation/test_mock_DisableFeaturesRequest.cc In file included from /builddir/build/BUILD/ceph-15.2.8/src/include/btree_map.h:7, from /builddir/build/BUILD/ceph-15.2.8/src/osd/OSDMap.h:34, from /builddir/build/BUILD/ceph-15.2.8/src/osdc/Objecter.h:46, from /builddir/build/BUILD/ceph-15.2.8/src/osdc/Objecter.cc:17: /builddir/build/BUILD/ceph-15.2.8/src/include/cpp-btree/btree.h: In member function 'btree::internal::btree::iterator btree::internal::btree::internal_emplace(btree::internal::btree::iterator, Args&& ...) [with Args = {const std::pair*>&}; Params = btree::internal::map_params*, std::less, std::allocator*> >, 256, false>]': /builddir/build/BUILD/ceph-15.2.8/src/include/cpp-btree/btree.h:515:84: warning: array subscript 32 is outside array bounds of 'btree::internal::AlignedAlloc<8, std::allocator*> > >::M [32]' [-Warray-bounds] 515 | btree_node*& mutable_child(int i) { return GetField<&internal_fields::children>()[i]; } | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ In file included from /usr/include/c++/11/aarch64-redhat-linux/bits/c++allocator.h:33, from /usr/include/c++/11/bits/allocator.h:46, from /usr/include/c++/11/string:41, from /usr/include/c++/11/stdexcept:39, from /usr/include/c++/11/system_error:41, from /usr/include/c++/11/bits/std_mutex.h:39, from /usr/include/c++/11/condition_variable:40, from /builddir/build/BUILD/ceph-15.2.8/src/osdc/Objecter.h:18, from /builddir/build/BUILD/ceph-15.2.8/src/osdc/Objecter.cc:17: /usr/include/c++/11/ext/new_allocator.h:121:48: note: referencing an object of size between 64 and 256 allocated by 'void* operator new(std::size_t)' 121 | return static_cast<_Tp*>(::operator new(__n * sizeof(_Tp))); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/ceph-15.2.8/src/include/btree_map.h:7, from /builddir/build/BUILD/ceph-15.2.8/src/osd/OSDMap.h:34, from /builddir/build/BUILD/ceph-15.2.8/src/osdc/Objecter.h:46, from /builddir/build/BUILD/ceph-15.2.8/src/osdc/Objecter.cc:17: /builddir/build/BUILD/ceph-15.2.8/src/include/cpp-btree/btree.h:515:84: warning: array subscript 32 is outside array bounds of 'btree::internal::AlignedAlloc<8, std::allocator*> > >::M [32]' [-Warray-bounds] 515 | btree_node*& mutable_child(int i) { return GetField<&internal_fields::children>()[i]; } | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ In file included from /usr/include/c++/11/aarch64-redhat-linux/bits/c++allocator.h:33, from /usr/include/c++/11/bits/allocator.h:46, from /usr/include/c++/11/string:41, from /usr/include/c++/11/stdexcept:39, from /usr/include/c++/11/system_error:41, from /usr/include/c++/11/bits/std_mutex.h:39, from /usr/include/c++/11/condition_variable:40, from /builddir/build/BUILD/ceph-15.2.8/src/osdc/Objecter.h:18, from /builddir/build/BUILD/ceph-15.2.8/src/osdc/Objecter.cc:17: /usr/include/c++/11/ext/new_allocator.h:121:48: note: referencing an object of size between 64 and 256 allocated by 'void* operator new(std::size_t)' 121 | return static_cast<_Tp*>(::operator new(__n * sizeof(_Tp))); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/ceph-15.2.8/src/include/btree_map.h:7, from /builddir/build/BUILD/ceph-15.2.8/src/osd/OSDMap.h:34, from /builddir/build/BUILD/ceph-15.2.8/src/osdc/Objecter.h:46, from /builddir/build/BUILD/ceph-15.2.8/src/osdc/Objecter.cc:17: /builddir/build/BUILD/ceph-15.2.8/src/include/cpp-btree/btree.h:522:22: warning: array subscript 32 is outside array bounds of 'btree::internal::AlignedAlloc<8, std::allocator*> > >::M [32]' [-Warray-bounds] 522 | mutable_child(i) = c; | ~~~~~~~~~~~~~~~~~^~~ In file included from /usr/include/c++/11/aarch64-redhat-linux/bits/c++allocator.h:33, from /usr/include/c++/11/bits/allocator.h:46, from /usr/include/c++/11/string:41, from /usr/include/c++/11/stdexcept:39, from /usr/include/c++/11/system_error:41, from /usr/include/c++/11/bits/std_mutex.h:39, from /usr/include/c++/11/condition_variable:40, from /builddir/build/BUILD/ceph-15.2.8/src/osdc/Objecter.h:18, from /builddir/build/BUILD/ceph-15.2.8/src/osdc/Objecter.cc:17: /usr/include/c++/11/ext/new_allocator.h:121:48: note: referencing an object of size between 64 and 256 allocated by 'void* operator new(std::size_t)' 121 | return static_cast<_Tp*>(::operator new(__n * sizeof(_Tp))); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/ceph-15.2.8/src/include/btree_map.h:7, from /builddir/build/BUILD/ceph-15.2.8/src/osd/OSDMap.h:34, from /builddir/build/BUILD/ceph-15.2.8/src/osdc/Objecter.h:46, from /builddir/build/BUILD/ceph-15.2.8/src/osdc/Objecter.cc:17: /builddir/build/BUILD/ceph-15.2.8/src/include/cpp-btree/btree.h:514:83: warning: array subscript 32 is outside array bounds of 'btree::internal::AlignedAlloc<8, std::allocator*> > >::M [32]' [-Warray-bounds] 514 | btree_node* child(int i) const { return GetField<&internal_fields::children>()[i]; } | ^ In file included from /usr/include/c++/11/aarch64-redhat-linux/bits/c++allocator.h:33, from /usr/include/c++/11/bits/allocator.h:46, from /usr/include/c++/11/string:41, from /usr/include/c++/11/stdexcept:39, from /usr/include/c++/11/system_error:41, from /usr/include/c++/11/bits/std_mutex.h:39, from /usr/include/c++/11/condition_variable:40, from /builddir/build/BUILD/ceph-15.2.8/src/osdc/Objecter.h:18, from /builddir/build/BUILD/ceph-15.2.8/src/osdc/Objecter.cc:17: /usr/include/c++/11/ext/new_allocator.h:121:48: note: referencing an object of size between 64 and 256 allocated by 'void* operator new(std::size_t)' 121 | return static_cast<_Tp*>(::operator new(__n * sizeof(_Tp))); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ [ 97%] Building CXX object src/test/librbd/CMakeFiles/unittest_librbd.dir/operation/test_mock_EnableFeaturesRequest.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/librbd && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -DTEST_LIBRBD_INTERNALS -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIE -std=c++17 -o CMakeFiles/unittest_librbd.dir/operation/test_mock_EnableFeaturesRequest.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/test/librbd/operation/test_mock_EnableFeaturesRequest.cc [ 97%] Linking CXX static library ../../lib/libosd.a cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/osd && /usr/bin/cmake -P CMakeFiles/osd.dir/cmake_clean_target.cmake cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/osd && /usr/bin/cmake -E cmake_link_script CMakeFiles/osd.dir/link.txt --verbose=1 /usr/bin/ar qc ../../lib/libosd.a CMakeFiles/osd.dir/OSD.cc.o CMakeFiles/osd.dir/Watch.cc.o CMakeFiles/osd.dir/ClassHandler.cc.o CMakeFiles/osd.dir/PG.cc.o CMakeFiles/osd.dir/PGLog.cc.o CMakeFiles/osd.dir/PrimaryLogPG.cc.o CMakeFiles/osd.dir/ReplicatedBackend.cc.o CMakeFiles/osd.dir/ECBackend.cc.o CMakeFiles/osd.dir/ECTransaction.cc.o CMakeFiles/osd.dir/PGBackend.cc.o CMakeFiles/osd.dir/OSDCap.cc.o CMakeFiles/osd.dir/Session.cc.o CMakeFiles/osd.dir/SnapMapper.cc.o CMakeFiles/osd.dir/ScrubStore.cc.o CMakeFiles/osd.dir/osd_types.cc.o CMakeFiles/osd.dir/ECUtil.cc.o CMakeFiles/osd.dir/ExtentCache.cc.o CMakeFiles/osd.dir/scheduler/OpScheduler.cc.o CMakeFiles/osd.dir/scheduler/OpSchedulerItem.cc.o CMakeFiles/osd.dir/scheduler/mClockScheduler.cc.o CMakeFiles/osd.dir/PeeringState.cc.o CMakeFiles/osd.dir/PGStateUtils.cc.o CMakeFiles/osd.dir/MissingLoc.cc.o CMakeFiles/osd.dir/osd_perf_counters.cc.o CMakeFiles/osd.dir/__/common/TrackedOp.cc.o CMakeFiles/osd.dir/__/mgr/OSDPerfMetricTypes.cc.o CMakeFiles/osd.dir/__/osdc/Objecter.cc.o CMakeFiles/osd.dir/__/osdc/Striper.cc.o /usr/bin/ranlib ../../lib/libosd.a gmake[2]: Leaving directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' [ 97%] Built target osd /usr/bin/gmake -f src/test/CMakeFiles/ceph_test_rgw_token.dir/build.make src/test/CMakeFiles/ceph_test_rgw_token.dir/depend gmake[2]: Entering directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/ceph-15.2.8 /builddir/build/BUILD/ceph-15.2.8/src/test /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/CMakeFiles/ceph_test_rgw_token.dir/DependInfo.cmake --color= Dependee "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/CMakeFiles/ceph_test_rgw_token.dir/DependInfo.cmake" is newer than depender "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/CMakeFiles/ceph_test_rgw_token.dir/depend.internal". Dependee "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/CMakeFiles/ceph_test_rgw_token.dir/depend.internal". Scanning dependencies of target ceph_test_rgw_token gmake[2]: Leaving directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' /usr/bin/gmake -f src/test/CMakeFiles/ceph_test_rgw_token.dir/build.make src/test/CMakeFiles/ceph_test_rgw_token.dir/build gmake[2]: Entering directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' [ 98%] Building CXX object src/test/CMakeFiles/ceph_test_rgw_token.dir/test_rgw_token.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -I/builddir/build/BUILD/ceph-15.2.8/src/dmclock/src -I/builddir/build/BUILD/ceph-15.2.8/src/dmclock/support/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIE -std=c++17 -o CMakeFiles/ceph_test_rgw_token.dir/test_rgw_token.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/test/test_rgw_token.cc In file included from /builddir/build/BUILD/ceph-15.2.8/src/include/encoding.h:41, from /builddir/build/BUILD/ceph-15.2.8/src/include/uuid.h:9, from /builddir/build/BUILD/ceph-15.2.8/src/include/types.h:21, from /builddir/build/BUILD/ceph-15.2.8/src/msg/msg_types.h:23, from /builddir/build/BUILD/ceph-15.2.8/src/common/options.h:11, from /builddir/build/BUILD/ceph-15.2.8/src/common/config.h:23, from /builddir/build/BUILD/ceph-15.2.8/src/common/config_proxy.h:6, from /builddir/build/BUILD/ceph-15.2.8/src/librbd/ImageCtx.h:17, from /builddir/build/BUILD/ceph-15.2.8/src/test/librbd/test_fixture.h:6, from /builddir/build/BUILD/ceph-15.2.8/src/test/librbd/test_mock_fixture.h:7, from /builddir/build/BUILD/ceph-15.2.8/src/test/librbd/operation/test_mock_DisableFeaturesRequest.cc:4: /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long unsigned int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/CompatSet.h:85:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] 963 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, ceph::buffer::v15_2_0::list>; C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, ceph::buffer::v15_2_0::list>; traits = denc_traits, ceph::buffer::v15_2_0::list>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/auth/Auth.h:44:20: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, ceph::buffer::v15_2_0::list>&'} binds to a temporary constructed from type 'const std::pair, ceph::buffer::v15_2_0::list>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, ceph::buffer::v15_2_0::list>'} to make the copy explicit or 'const std::pair, ceph::buffer::v15_2_0::list>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, std::optional >; C = std::map; Details = _denc::maplike_details, std::optional > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::optional, std::less, std::allocator > >, std::allocator, std::allocator >, std::optional > >}; _denc::container_base::container = std::map, std::optional >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::optional >; traits = denc_traits, std::optional >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:3809:25: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::optional >&'} binds to a temporary constructed from type 'const std::pair, std::optional >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, std::optional >'} to make the copy explicit or 'const std::pair, std::optional >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:6172:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {long unsigned int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long unsigned int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/CompatSet.h:85:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] 1001 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, ceph::buffer::v15_2_0::list>; C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, ceph::buffer::v15_2_0::list>; traits = denc_traits, ceph::buffer::v15_2_0::list>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/auth/Auth.h:44:20: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, ceph::buffer::v15_2_0::list>&'} binds to a temporary constructed from type 'const std::pair, ceph::buffer::v15_2_0::list>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, ceph::buffer::v15_2_0::list>'} to make the copy explicit or 'const std::pair, ceph::buffer::v15_2_0::list>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, std::optional > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::optional, std::less, std::allocator > >, std::allocator, std::allocator >, std::optional > >}; _denc::container_base::container = std::map, std::optional >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, std::optional >; C = std::map; Details = _denc::maplike_details, std::optional > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::optional, std::less, std::allocator > >, std::allocator, std::allocator >, std::optional > >}; _denc::container_base::container = std::map, std::optional >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::optional >; traits = denc_traits, std::optional >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:3809:25: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::optional >&'} binds to a temporary constructed from type 'const std::pair, std::optional >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, std::optional >'} to make the copy explicit or 'const std::pair, std::optional >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:6172:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying [ 98%] Building CXX object src/test/librbd/CMakeFiles/unittest_librbd.dir/operation/test_mock_Request.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/librbd && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -DTEST_LIBRBD_INTERNALS -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIE -std=c++17 -o CMakeFiles/unittest_librbd.dir/operation/test_mock_Request.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/test/librbd/operation/test_mock_Request.cc /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details >; Ts = {unsigned int, unsigned int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair; C = std::map; Details = _denc::maplike_details >; Ts = {unsigned int, unsigned int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::map; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:906:11: required from 'static void denc_traits, typename std::enable_if<(denc_supported && denc_supported), void>::type>::encode(const std::pair<_T1, _T2>&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with A = long int; B = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::pair >; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1005:15: required from 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:6172:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair&'} binds to a temporary constructed from type 'const std::pair' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair'} to make the copy explicit or 'const std::pair&' to prevent copying In file included from /builddir/build/BUILD/ceph-15.2.8/src/include/encoding.h:41, from /builddir/build/BUILD/ceph-15.2.8/src/include/uuid.h:9, from /builddir/build/BUILD/ceph-15.2.8/src/include/types.h:21, from /builddir/build/BUILD/ceph-15.2.8/src/msg/msg_types.h:23, from /builddir/build/BUILD/ceph-15.2.8/src/common/options.h:11, from /builddir/build/BUILD/ceph-15.2.8/src/common/config.h:23, from /builddir/build/BUILD/ceph-15.2.8/src/common/config_proxy.h:6, from /builddir/build/BUILD/ceph-15.2.8/src/librbd/ImageCtx.h:17, from /builddir/build/BUILD/ceph-15.2.8/src/test/librbd/test_fixture.h:6, from /builddir/build/BUILD/ceph-15.2.8/src/test/librbd/test_mock_fixture.h:7, from /builddir/build/BUILD/ceph-15.2.8/src/test/librbd/operation/test_mock_EnableFeaturesRequest.cc:4: /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long unsigned int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/CompatSet.h:85:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] 963 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, ceph::buffer::v15_2_0::list>; C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, ceph::buffer::v15_2_0::list>; traits = denc_traits, ceph::buffer::v15_2_0::list>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/auth/Auth.h:44:20: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, ceph::buffer::v15_2_0::list>&'} binds to a temporary constructed from type 'const std::pair, ceph::buffer::v15_2_0::list>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, ceph::buffer::v15_2_0::list>'} to make the copy explicit or 'const std::pair, ceph::buffer::v15_2_0::list>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, std::optional >; C = std::map; Details = _denc::maplike_details, std::optional > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::optional, std::less, std::allocator > >, std::allocator, std::allocator >, std::optional > >}; _denc::container_base::container = std::map, std::optional >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::optional >; traits = denc_traits, std::optional >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:3809:25: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::optional >&'} binds to a temporary constructed from type 'const std::pair, std::optional >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, std::optional >'} to make the copy explicit or 'const std::pair, std::optional >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:6172:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {long unsigned int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long unsigned int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/CompatSet.h:85:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] 1001 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, ceph::buffer::v15_2_0::list>; C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, ceph::buffer::v15_2_0::list>; traits = denc_traits, ceph::buffer::v15_2_0::list>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/auth/Auth.h:44:20: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, ceph::buffer::v15_2_0::list>&'} binds to a temporary constructed from type 'const std::pair, ceph::buffer::v15_2_0::list>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, ceph::buffer::v15_2_0::list>'} to make the copy explicit or 'const std::pair, ceph::buffer::v15_2_0::list>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, std::optional > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::optional, std::less, std::allocator > >, std::allocator, std::allocator >, std::optional > >}; _denc::container_base::container = std::map, std::optional >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, std::optional >; C = std::map; Details = _denc::maplike_details, std::optional > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::optional, std::less, std::allocator > >, std::allocator, std::allocator >, std::optional > >}; _denc::container_base::container = std::map, std::optional >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::optional >; traits = denc_traits, std::optional >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:3809:25: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::optional >&'} binds to a temporary constructed from type 'const std::pair, std::optional >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, std::optional >'} to make the copy explicit or 'const std::pair, std::optional >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:6172:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details >; Ts = {unsigned int, unsigned int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair; C = std::map; Details = _denc::maplike_details >; Ts = {unsigned int, unsigned int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::map; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:906:11: required from 'static void denc_traits, typename std::enable_if<(denc_supported && denc_supported), void>::type>::encode(const std::pair<_T1, _T2>&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with A = long int; B = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::pair >; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1005:15: required from 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:6172:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair&'} binds to a temporary constructed from type 'const std::pair' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair'} to make the copy explicit or 'const std::pair&' to prevent copying [ 98%] Linking CXX executable ../../bin/ceph_test_rgw_token cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test && /usr/bin/cmake -E cmake_link_script CMakeFiles/ceph_test_rgw_token.dir/link.txt --verbose=1 /usr/bin/g++ -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -pie CMakeFiles/ceph_test_rgw_token.dir/test_rgw_token.cc.o -o ../../bin/ceph_test_rgw_token -Wl,-rpath,/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/lib ../../lib/librgw.so.2.0.0 /usr/lib64/libgmock_main.so /usr/lib64/libgmock.so /usr/lib64/libgtest.so -lpthread /usr/lib64/libldap.so /usr/lib64/liblber.so -ldl -ldl /usr/lib64/librt.so -lresolv ../../lib/libdmclock.a ../../lib/libceph-common.so.2 ../../lib/libjson_spirit.a ../../lib/libcommon_utf8.a ../../lib/liberasure_code.a ../../lib/libcrc32.a ../../lib/libarch.a /usr/lib64/libboost_thread.so /usr/lib64/libboost_chrono.so /usr/lib64/libboost_atomic.so /usr/lib64/libboost_system.so /usr/lib64/libboost_random.so /usr/lib64/libboost_program_options.so /usr/lib64/libboost_date_time.so /usr/lib64/libboost_iostreams.so /usr/lib64/libboost_regex.so -lstdc++fs /usr/lib64/libfmt.so /usr/lib64/libblkid.so /usr/lib64/libcrypto.so /usr/lib64/libudev.so /usr/lib64/libibverbs.so /usr/lib64/librdmacm.so -lpthread -ldl -lresolv -Wl,-rpath-link,/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/lib gmake[2]: Leaving directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' [ 98%] Built target ceph_test_rgw_token /usr/bin/gmake -f src/test/CMakeFiles/ceph_test_librgw_file_cd.dir/build.make src/test/CMakeFiles/ceph_test_librgw_file_cd.dir/depend gmake[2]: Entering directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/ceph-15.2.8 /builddir/build/BUILD/ceph-15.2.8/src/test /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/CMakeFiles/ceph_test_librgw_file_cd.dir/DependInfo.cmake --color= Dependee "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/CMakeFiles/ceph_test_librgw_file_cd.dir/DependInfo.cmake" is newer than depender "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/CMakeFiles/ceph_test_librgw_file_cd.dir/depend.internal". Dependee "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/CMakeFiles/ceph_test_librgw_file_cd.dir/depend.internal". Scanning dependencies of target ceph_test_librgw_file_cd gmake[2]: Leaving directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' /usr/bin/gmake -f src/test/CMakeFiles/ceph_test_librgw_file_cd.dir/build.make src/test/CMakeFiles/ceph_test_librgw_file_cd.dir/build gmake[2]: Entering directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' [ 98%] Building CXX object src/test/CMakeFiles/ceph_test_librgw_file_cd.dir/librgw_file_cd.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -I/builddir/build/BUILD/ceph-15.2.8/src/dmclock/src -I/builddir/build/BUILD/ceph-15.2.8/src/dmclock/support/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIE -std=c++17 -o CMakeFiles/ceph_test_librgw_file_cd.dir/librgw_file_cd.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/test/librgw_file_cd.cc [ 98%] Linking CXX executable ../../bin/ceph_test_librgw_file_cd cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test && /usr/bin/cmake -E cmake_link_script CMakeFiles/ceph_test_librgw_file_cd.dir/link.txt --verbose=1 /usr/bin/g++ -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -pie CMakeFiles/ceph_test_librgw_file_cd.dir/librgw_file_cd.cc.o -o ../../bin/ceph_test_librgw_file_cd -Wl,-rpath,/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/lib ../../lib/librgw.so.2.0.0 ../../lib/librados.so.2.0.0 ../../lib/libceph-common.so.2 /usr/lib64/libgmock_main.so /usr/lib64/libgmock.so /usr/lib64/libgtest.so -lpthread /usr/lib64/libldap.so /usr/lib64/liblber.so -ldl -ldl /usr/lib64/librt.so -lresolv ../../lib/libjson_spirit.a ../../lib/libcommon_utf8.a ../../lib/liberasure_code.a ../../lib/libcrc32.a ../../lib/libarch.a /usr/lib64/libboost_thread.so /usr/lib64/libboost_chrono.so /usr/lib64/libboost_atomic.so /usr/lib64/libboost_system.so /usr/lib64/libboost_random.so /usr/lib64/libboost_program_options.so /usr/lib64/libboost_date_time.so /usr/lib64/libboost_iostreams.so /usr/lib64/libboost_regex.so -lstdc++fs /usr/lib64/libfmt.so /usr/lib64/libblkid.so /usr/lib64/libcrypto.so /usr/lib64/libudev.so /usr/lib64/libibverbs.so /usr/lib64/librdmacm.so ../../lib/libdmclock.a -lpthread -ldl gmake[2]: Leaving directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' [ 98%] Built target ceph_test_librgw_file_cd /usr/bin/gmake -f src/test/CMakeFiles/ceph_test_librgw_file_nfsns.dir/build.make src/test/CMakeFiles/ceph_test_librgw_file_nfsns.dir/depend gmake[2]: Entering directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/ceph-15.2.8 /builddir/build/BUILD/ceph-15.2.8/src/test /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/CMakeFiles/ceph_test_librgw_file_nfsns.dir/DependInfo.cmake --color= Dependee "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/CMakeFiles/ceph_test_librgw_file_nfsns.dir/DependInfo.cmake" is newer than depender "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/CMakeFiles/ceph_test_librgw_file_nfsns.dir/depend.internal". Dependee "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/CMakeFiles/ceph_test_librgw_file_nfsns.dir/depend.internal". Scanning dependencies of target ceph_test_librgw_file_nfsns gmake[2]: Leaving directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' /usr/bin/gmake -f src/test/CMakeFiles/ceph_test_librgw_file_nfsns.dir/build.make src/test/CMakeFiles/ceph_test_librgw_file_nfsns.dir/build gmake[2]: Entering directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' [ 98%] Building CXX object src/test/CMakeFiles/ceph_test_librgw_file_nfsns.dir/librgw_file_nfsns.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -I/builddir/build/BUILD/ceph-15.2.8/src/dmclock/src -I/builddir/build/BUILD/ceph-15.2.8/src/dmclock/support/src -I/builddir/build/BUILD/ceph-15.2.8/src/spawn/include -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/rgw -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIE -std=c++17 -o CMakeFiles/ceph_test_librgw_file_nfsns.dir/librgw_file_nfsns.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/test/librgw_file_nfsns.cc [ 98%] Building CXX object src/test/librbd/CMakeFiles/unittest_librbd.dir/operation/test_mock_ResizeRequest.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/librbd && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -DTEST_LIBRBD_INTERNALS -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIE -std=c++17 -o CMakeFiles/unittest_librbd.dir/operation/test_mock_ResizeRequest.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/test/librbd/operation/test_mock_ResizeRequest.cc In file included from /builddir/build/BUILD/ceph-15.2.8/src/include/encoding.h:41, from /builddir/build/BUILD/ceph-15.2.8/src/include/uuid.h:9, from /builddir/build/BUILD/ceph-15.2.8/src/include/types.h:21, from /builddir/build/BUILD/ceph-15.2.8/src/common/ceph_crypto.h:10, from /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_common.h:24, from /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_file.h:32, from /builddir/build/BUILD/ceph-15.2.8/src/test/librgw_file_nfsns.cc:23: /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, int>; C = std::map; Details = _denc::maplike_details, int> >; Ts = {std::__cxx11::basic_string, std::allocator >, int, std::less, std::allocator > >, std::allocator, std::allocator >, int> >}; _denc::container_base::container = std::map, int>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, int>; traits = denc_traits, int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_acl.h:317:28: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, int>&'} binds to a temporary constructed from type 'const std::pair, int>' [-Wrange-loop-construct] 963 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, int>'} to make the copy explicit or 'const std::pair, int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, unsigned int>; C = std::map; Details = _denc::maplike_details, unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, unsigned int> >}; _denc::container_base::container = std::map, unsigned int>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, unsigned int>; traits = denc_traits, unsigned int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_common.h:631:21: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, unsigned int>&'} binds to a temporary constructed from type 'const std::pair, unsigned int>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, unsigned int>'} to make the copy explicit or 'const std::pair, unsigned int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_common.h:858:30: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, std::__cxx11::basic_string >; C = std::map; Details = _denc::maplike_details, std::__cxx11::basic_string > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator > >, std::allocator, std::allocator >, std::__cxx11::basic_string, std::allocator > > >}; _denc::container_base::container = std::map, std::__cxx11::basic_string >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::__cxx11::basic_string >; traits = denc_traits, std::__cxx11::basic_string >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_role.h:105:31: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::__cxx11::basic_string >&'} binds to a temporary constructed from type 'const std::pair, std::__cxx11::basic_string >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, std::__cxx11::basic_string >'} to make the copy explicit or 'const std::pair, std::__cxx11::basic_string >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, int> >; Ts = {std::__cxx11::basic_string, std::allocator >, int, std::less, std::allocator > >, std::allocator, std::allocator >, int> >}; _denc::container_base::container = std::map, int>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, int>; C = std::map; Details = _denc::maplike_details, int> >; Ts = {std::__cxx11::basic_string, std::allocator >, int, std::less, std::allocator > >, std::allocator, std::allocator >, int> >}; _denc::container_base::container = std::map, int>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, int>; traits = denc_traits, int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_acl.h:317:28: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, int>&'} binds to a temporary constructed from type 'const std::pair, int>' [-Wrange-loop-construct] 1001 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, int>'} to make the copy explicit or 'const std::pair, int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details >; Ts = {unsigned int, int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair; C = std::map; Details = _denc::maplike_details >; Ts = {unsigned int, int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map; traits = denc_traits, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_acl.h:319:29: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair&'} binds to a temporary constructed from type 'const std::pair' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair'} to make the copy explicit or 'const std::pair&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, unsigned int> >}; _denc::container_base::container = std::map, unsigned int>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, unsigned int>; C = std::map; Details = _denc::maplike_details, unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, unsigned int> >}; _denc::container_base::container = std::map, unsigned int>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, unsigned int>; traits = denc_traits, unsigned int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_common.h:631:21: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, unsigned int>&'} binds to a temporary constructed from type 'const std::pair, unsigned int>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, unsigned int>'} to make the copy explicit or 'const std::pair, unsigned int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_common.h:858:30: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, std::__cxx11::basic_string > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator > >, std::allocator, std::allocator >, std::__cxx11::basic_string, std::allocator > > >}; _denc::container_base::container = std::map, std::__cxx11::basic_string >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, std::__cxx11::basic_string >; C = std::map; Details = _denc::maplike_details, std::__cxx11::basic_string > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator > >, std::allocator, std::allocator >, std::__cxx11::basic_string, std::allocator > > >}; _denc::container_base::container = std::map, std::__cxx11::basic_string >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::__cxx11::basic_string >; traits = denc_traits, std::__cxx11::basic_string >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_role.h:105:31: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::__cxx11::basic_string >&'} binds to a temporary constructed from type 'const std::pair, std::__cxx11::basic_string >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, std::__cxx11::basic_string >'} to make the copy explicit or 'const std::pair, std::__cxx11::basic_string >&' to prevent copying In file included from /builddir/build/BUILD/ceph-15.2.8/src/include/encoding.h:41, from /builddir/build/BUILD/ceph-15.2.8/src/include/uuid.h:9, from /builddir/build/BUILD/ceph-15.2.8/src/include/types.h:21, from /builddir/build/BUILD/ceph-15.2.8/src/msg/msg_types.h:23, from /builddir/build/BUILD/ceph-15.2.8/src/common/options.h:11, from /builddir/build/BUILD/ceph-15.2.8/src/common/config.h:23, from /builddir/build/BUILD/ceph-15.2.8/src/common/config_proxy.h:6, from /builddir/build/BUILD/ceph-15.2.8/src/librbd/ImageCtx.h:17, from /builddir/build/BUILD/ceph-15.2.8/src/test/librbd/test_fixture.h:6, from /builddir/build/BUILD/ceph-15.2.8/src/test/librbd/test_mock_fixture.h:7, from /builddir/build/BUILD/ceph-15.2.8/src/test/librbd/operation/test_mock_ResizeRequest.cc:4: /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long unsigned int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/CompatSet.h:85:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] 963 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, ceph::buffer::v15_2_0::list>; C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, ceph::buffer::v15_2_0::list>; traits = denc_traits, ceph::buffer::v15_2_0::list>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/auth/Auth.h:44:20: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, ceph::buffer::v15_2_0::list>&'} binds to a temporary constructed from type 'const std::pair, ceph::buffer::v15_2_0::list>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, ceph::buffer::v15_2_0::list>'} to make the copy explicit or 'const std::pair, ceph::buffer::v15_2_0::list>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, std::optional >; C = std::map; Details = _denc::maplike_details, std::optional > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::optional, std::less, std::allocator > >, std::allocator, std::allocator >, std::optional > >}; _denc::container_base::container = std::map, std::optional >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::optional >; traits = denc_traits, std::optional >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:3809:25: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::optional >&'} binds to a temporary constructed from type 'const std::pair, std::optional >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, std::optional >'} to make the copy explicit or 'const std::pair, std::optional >&' to prevent copying [ 98%] Building CXX object src/test/librbd/CMakeFiles/unittest_librbd.dir/operation/test_mock_SnapshotCreateRequest.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/librbd && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -DTEST_LIBRBD_INTERNALS -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIE -std=c++17 -o CMakeFiles/unittest_librbd.dir/operation/test_mock_SnapshotCreateRequest.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/test/librbd/operation/test_mock_SnapshotCreateRequest.cc /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:6172:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {long unsigned int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long unsigned int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/CompatSet.h:85:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] 1001 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, ceph::buffer::v15_2_0::list>; C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, ceph::buffer::v15_2_0::list>; traits = denc_traits, ceph::buffer::v15_2_0::list>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/auth/Auth.h:44:20: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, ceph::buffer::v15_2_0::list>&'} binds to a temporary constructed from type 'const std::pair, ceph::buffer::v15_2_0::list>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, ceph::buffer::v15_2_0::list>'} to make the copy explicit or 'const std::pair, ceph::buffer::v15_2_0::list>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, std::optional > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::optional, std::less, std::allocator > >, std::allocator, std::allocator >, std::optional > >}; _denc::container_base::container = std::map, std::optional >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, std::optional >; C = std::map; Details = _denc::maplike_details, std::optional > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::optional, std::less, std::allocator > >, std::allocator, std::allocator >, std::optional > >}; _denc::container_base::container = std::map, std::optional >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::optional >; traits = denc_traits, std::optional >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:3809:25: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::optional >&'} binds to a temporary constructed from type 'const std::pair, std::optional >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, std::optional >'} to make the copy explicit or 'const std::pair, std::optional >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:6172:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details >; Ts = {unsigned int, unsigned int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair; C = std::map; Details = _denc::maplike_details >; Ts = {unsigned int, unsigned int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::map; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:906:11: required from 'static void denc_traits, typename std::enable_if<(denc_supported && denc_supported), void>::type>::encode(const std::pair<_T1, _T2>&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with A = long int; B = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::pair >; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1005:15: required from 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:6172:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair&'} binds to a temporary constructed from type 'const std::pair' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair'} to make the copy explicit or 'const std::pair&' to prevent copying [ 98%] Building CXX object src/test/librbd/CMakeFiles/unittest_librbd.dir/operation/test_mock_SnapshotProtectRequest.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/librbd && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -DTEST_LIBRBD_INTERNALS -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIE -std=c++17 -o CMakeFiles/unittest_librbd.dir/operation/test_mock_SnapshotProtectRequest.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/test/librbd/operation/test_mock_SnapshotProtectRequest.cc [ 98%] Building CXX object src/test/librbd/CMakeFiles/unittest_librbd.dir/operation/test_mock_SnapshotRemoveRequest.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/librbd && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -DTEST_LIBRBD_INTERNALS -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIE -std=c++17 -o CMakeFiles/unittest_librbd.dir/operation/test_mock_SnapshotRemoveRequest.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/test/librbd/operation/test_mock_SnapshotRemoveRequest.cc [ 98%] Linking CXX executable ../../bin/ceph_test_librgw_file_nfsns cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test && /usr/bin/cmake -E cmake_link_script CMakeFiles/ceph_test_librgw_file_nfsns.dir/link.txt --verbose=1 /usr/bin/g++ -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -pie CMakeFiles/ceph_test_librgw_file_nfsns.dir/librgw_file_nfsns.cc.o -o ../../bin/ceph_test_librgw_file_nfsns -Wl,-rpath,/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/lib ../../lib/librgw.so.2.0.0 ../../lib/librados.so.2.0.0 ../../lib/libceph-common.so.2 /usr/lib64/libgmock_main.so /usr/lib64/libgmock.so /usr/lib64/libgtest.so -lpthread /usr/lib64/libldap.so /usr/lib64/liblber.so -ldl -ldl /usr/lib64/librt.so -lresolv ../../lib/libjson_spirit.a ../../lib/libcommon_utf8.a ../../lib/liberasure_code.a ../../lib/libcrc32.a ../../lib/libarch.a /usr/lib64/libboost_thread.so /usr/lib64/libboost_chrono.so /usr/lib64/libboost_atomic.so /usr/lib64/libboost_random.so /usr/lib64/libboost_program_options.so /usr/lib64/libboost_date_time.so /usr/lib64/libboost_iostreams.so /usr/lib64/libboost_regex.so -lstdc++fs /usr/lib64/libfmt.so /usr/lib64/libblkid.so /usr/lib64/libcrypto.so /usr/lib64/libudev.so /usr/lib64/libibverbs.so /usr/lib64/librdmacm.so ../../lib/libdmclock.a -lpthread -ldl /usr/lib64/libboost_system.so /usr/lib64/libboost_context.so gmake[2]: Leaving directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' [ 98%] Built target ceph_test_librgw_file_nfsns /usr/bin/gmake -f src/test/CMakeFiles/ceph_test_librgw_file_gp.dir/build.make src/test/CMakeFiles/ceph_test_librgw_file_gp.dir/depend gmake[2]: Entering directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/ceph-15.2.8 /builddir/build/BUILD/ceph-15.2.8/src/test /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/CMakeFiles/ceph_test_librgw_file_gp.dir/DependInfo.cmake --color= Dependee "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/CMakeFiles/ceph_test_librgw_file_gp.dir/DependInfo.cmake" is newer than depender "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/CMakeFiles/ceph_test_librgw_file_gp.dir/depend.internal". Dependee "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/CMakeFiles/ceph_test_librgw_file_gp.dir/depend.internal". Scanning dependencies of target ceph_test_librgw_file_gp gmake[2]: Leaving directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' /usr/bin/gmake -f src/test/CMakeFiles/ceph_test_librgw_file_gp.dir/build.make src/test/CMakeFiles/ceph_test_librgw_file_gp.dir/build gmake[2]: Entering directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' [ 98%] Building CXX object src/test/CMakeFiles/ceph_test_librgw_file_gp.dir/librgw_file_gp.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -I/builddir/build/BUILD/ceph-15.2.8/src/dmclock/src -I/builddir/build/BUILD/ceph-15.2.8/src/dmclock/support/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIE -std=c++17 -o CMakeFiles/ceph_test_librgw_file_gp.dir/librgw_file_gp.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/test/librgw_file_gp.cc [ 98%] Linking CXX executable ../../bin/ceph_test_librgw_file_gp cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test && /usr/bin/cmake -E cmake_link_script CMakeFiles/ceph_test_librgw_file_gp.dir/link.txt --verbose=1 /usr/bin/g++ -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -pie CMakeFiles/ceph_test_librgw_file_gp.dir/librgw_file_gp.cc.o -o ../../bin/ceph_test_librgw_file_gp -Wl,-rpath,/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/lib ../../lib/librgw.so.2.0.0 ../../lib/librados.so.2.0.0 ../../lib/libceph-common.so.2 /usr/lib64/libgmock_main.so /usr/lib64/libgmock.so /usr/lib64/libgtest.so -lpthread /usr/lib64/libldap.so /usr/lib64/liblber.so -ldl -ldl /usr/lib64/librt.so -lresolv ../../lib/libjson_spirit.a ../../lib/libcommon_utf8.a ../../lib/liberasure_code.a ../../lib/libcrc32.a ../../lib/libarch.a /usr/lib64/libboost_thread.so /usr/lib64/libboost_chrono.so /usr/lib64/libboost_atomic.so /usr/lib64/libboost_system.so /usr/lib64/libboost_random.so /usr/lib64/libboost_program_options.so /usr/lib64/libboost_date_time.so /usr/lib64/libboost_iostreams.so /usr/lib64/libboost_regex.so -lstdc++fs /usr/lib64/libfmt.so /usr/lib64/libblkid.so /usr/lib64/libcrypto.so /usr/lib64/libudev.so /usr/lib64/libibverbs.so /usr/lib64/librdmacm.so ../../lib/libdmclock.a -lpthread -ldl gmake[2]: Leaving directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' [ 98%] Built target ceph_test_librgw_file_gp /usr/bin/gmake -f src/test/CMakeFiles/ceph_test_librgw_file.dir/build.make src/test/CMakeFiles/ceph_test_librgw_file.dir/depend gmake[2]: Entering directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/ceph-15.2.8 /builddir/build/BUILD/ceph-15.2.8/src/test /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/CMakeFiles/ceph_test_librgw_file.dir/DependInfo.cmake --color= Dependee "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/CMakeFiles/ceph_test_librgw_file.dir/DependInfo.cmake" is newer than depender "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/CMakeFiles/ceph_test_librgw_file.dir/depend.internal". Dependee "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/CMakeFiles/ceph_test_librgw_file.dir/depend.internal". Scanning dependencies of target ceph_test_librgw_file gmake[2]: Leaving directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' /usr/bin/gmake -f src/test/CMakeFiles/ceph_test_librgw_file.dir/build.make src/test/CMakeFiles/ceph_test_librgw_file.dir/build gmake[2]: Entering directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' [ 98%] Building CXX object src/test/CMakeFiles/ceph_test_librgw_file.dir/librgw_file.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -I/builddir/build/BUILD/ceph-15.2.8/src/dmclock/src -I/builddir/build/BUILD/ceph-15.2.8/src/dmclock/support/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIE -std=c++17 -o CMakeFiles/ceph_test_librgw_file.dir/librgw_file.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/test/librgw_file.cc [ 98%] Linking CXX executable ../../bin/ceph_test_librgw_file cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test && /usr/bin/cmake -E cmake_link_script CMakeFiles/ceph_test_librgw_file.dir/link.txt --verbose=1 /usr/bin/g++ -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -pie CMakeFiles/ceph_test_librgw_file.dir/librgw_file.cc.o -o ../../bin/ceph_test_librgw_file -Wl,-rpath,/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/lib ../../lib/librgw.so.2.0.0 ../../lib/librados.so.2.0.0 ../../lib/libceph-common.so.2 /usr/lib64/libgmock_main.so /usr/lib64/libgmock.so /usr/lib64/libgtest.so -lpthread /usr/lib64/libldap.so /usr/lib64/liblber.so -ldl -ldl /usr/lib64/librt.so -lresolv ../../lib/libjson_spirit.a ../../lib/libcommon_utf8.a ../../lib/liberasure_code.a ../../lib/libcrc32.a ../../lib/libarch.a /usr/lib64/libboost_thread.so /usr/lib64/libboost_chrono.so /usr/lib64/libboost_atomic.so /usr/lib64/libboost_system.so /usr/lib64/libboost_random.so /usr/lib64/libboost_program_options.so /usr/lib64/libboost_date_time.so /usr/lib64/libboost_iostreams.so /usr/lib64/libboost_regex.so -lstdc++fs /usr/lib64/libfmt.so /usr/lib64/libblkid.so /usr/lib64/libcrypto.so /usr/lib64/libudev.so /usr/lib64/libibverbs.so /usr/lib64/librdmacm.so ../../lib/libdmclock.a -lpthread -ldl gmake[2]: Leaving directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' [ 98%] Built target ceph_test_librgw_file /usr/bin/gmake -f src/test/CMakeFiles/test_build_librados.dir/build.make src/test/CMakeFiles/test_build_librados.dir/depend gmake[2]: Entering directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/ceph-15.2.8 /builddir/build/BUILD/ceph-15.2.8/src/test /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/CMakeFiles/test_build_librados.dir/DependInfo.cmake --color= Dependee "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/CMakeFiles/test_build_librados.dir/DependInfo.cmake" is newer than depender "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/CMakeFiles/test_build_librados.dir/depend.internal". Dependee "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/CMakeFiles/test_build_librados.dir/depend.internal". Scanning dependencies of target test_build_librados gmake[2]: Leaving directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' /usr/bin/gmake -f src/test/CMakeFiles/test_build_librados.dir/build.make src/test/CMakeFiles/test_build_librados.dir/build gmake[2]: Entering directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' [ 98%] Building CXX object src/test/CMakeFiles/test_build_librados.dir/buildtest_skeleton.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -I/builddir/build/BUILD/ceph-15.2.8/src/dmclock/src -I/builddir/build/BUILD/ceph-15.2.8/src/dmclock/support/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/rocksdb/include -isystem /usr/include/fuse -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIE -std=c++17 -o CMakeFiles/test_build_librados.dir/buildtest_skeleton.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/test/buildtest_skeleton.cc [ 98%] Linking CXX executable ../../bin/test_build_librados cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test && /usr/bin/cmake -E cmake_link_script CMakeFiles/test_build_librados.dir/link.txt --verbose=1 /usr/bin/g++ -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -pie CMakeFiles/test_build_librados.dir/buildtest_skeleton.cc.o -o ../../bin/test_build_librados -Wl,-rpath,/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/lib ../../lib/librados.so.2.0.0 -lpthread /usr/lib64/libcrypto.so -ldl /usr/lib64/librt.so -lresolv ../../lib/libosdc.a ../../lib/libosd.a ../../lib/libos.a ../../lib/libceph-common.so.2 ../../lib/libcls_lock_client.a /usr/lib64/libblkid.so /usr/lib64/libcrypto.so ../../lib/libjson_spirit.a ../../lib/libcommon_utf8.a ../../lib/liberasure_code.a ../../lib/libcrc32.a ../../lib/libarch.a /usr/lib64/libboost_thread.so /usr/lib64/libboost_chrono.so /usr/lib64/libboost_atomic.so /usr/lib64/libboost_system.so /usr/lib64/libboost_random.so /usr/lib64/libboost_program_options.so /usr/lib64/libboost_date_time.so /usr/lib64/libboost_iostreams.so /usr/lib64/libboost_regex.so -lstdc++fs /usr/lib64/libfmt.so /usr/lib64/libudev.so /usr/lib64/libibverbs.so /usr/lib64/librdmacm.so -lresolv /usr/lib64/libblkid.so -ldl ../../lib/libkv.a /lib64/libleveldb.so ../rocksdb/librocksdb.a /lib64/libsnappy.so /usr/lib64/liblz4.so /usr/lib64/libz.so /lib64/libaio.so /usr/lib64/libfuse.so ../../lib/libdmclock.a -lpthread ../../lib/libheap_profiler.a /lib64/libtcmalloc.so ../../lib/libcpu_profiler.a gmake[2]: Leaving directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' [ 98%] Built target test_build_librados /usr/bin/gmake -f src/test/osd/CMakeFiles/unittest_pg_transaction.dir/build.make src/test/osd/CMakeFiles/unittest_pg_transaction.dir/depend gmake[2]: Entering directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/ceph-15.2.8 /builddir/build/BUILD/ceph-15.2.8/src/test/osd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/osd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/osd/CMakeFiles/unittest_pg_transaction.dir/DependInfo.cmake --color= Dependee "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/osd/CMakeFiles/unittest_pg_transaction.dir/DependInfo.cmake" is newer than depender "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/osd/CMakeFiles/unittest_pg_transaction.dir/depend.internal". Dependee "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/osd/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/osd/CMakeFiles/unittest_pg_transaction.dir/depend.internal". Scanning dependencies of target unittest_pg_transaction gmake[2]: Leaving directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' /usr/bin/gmake -f src/test/osd/CMakeFiles/unittest_pg_transaction.dir/build.make src/test/osd/CMakeFiles/unittest_pg_transaction.dir/build gmake[2]: Entering directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' [ 98%] Building CXX object src/test/osd/CMakeFiles/unittest_pg_transaction.dir/test_pg_transaction.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/osd && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -I/builddir/build/BUILD/ceph-15.2.8/src/dmclock/src -I/builddir/build/BUILD/ceph-15.2.8/src/dmclock/support/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIE -std=c++17 -o CMakeFiles/unittest_pg_transaction.dir/test_pg_transaction.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/test/osd/test_pg_transaction.cc [ 98%] Building CXX object src/test/librbd/CMakeFiles/unittest_librbd.dir/operation/test_mock_SnapshotRollbackRequest.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/librbd && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -DTEST_LIBRBD_INTERNALS -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIE -std=c++17 -o CMakeFiles/unittest_librbd.dir/operation/test_mock_SnapshotRollbackRequest.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/test/librbd/operation/test_mock_SnapshotRollbackRequest.cc In file included from /builddir/build/BUILD/ceph-15.2.8/src/include/encoding.h:41, from /builddir/build/BUILD/ceph-15.2.8/src/include/uuid.h:9, from /builddir/build/BUILD/ceph-15.2.8/src/include/types.h:21, from /builddir/build/BUILD/ceph-15.2.8/src/common/hobject.h:18, from /builddir/build/BUILD/ceph-15.2.8/src/osd/PGTransaction.h:21, from /builddir/build/BUILD/ceph-15.2.8/src/test/osd/test_pg_transaction.cc:16: /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long unsigned int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/CompatSet.h:85:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] 963 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, ceph::buffer::v15_2_0::list>; C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, ceph::buffer::v15_2_0::list>; traits = denc_traits, ceph::buffer::v15_2_0::list>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/auth/Auth.h:44:20: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, ceph::buffer::v15_2_0::list>&'} binds to a temporary constructed from type 'const std::pair, ceph::buffer::v15_2_0::list>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, ceph::buffer::v15_2_0::list>'} to make the copy explicit or 'const std::pair, ceph::buffer::v15_2_0::list>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, std::optional >; C = std::map; Details = _denc::maplike_details, std::optional > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::optional, std::less, std::allocator > >, std::allocator, std::allocator >, std::optional > >}; _denc::container_base::container = std::map, std::optional >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::optional >; traits = denc_traits, std::optional >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:3809:25: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::optional >&'} binds to a temporary constructed from type 'const std::pair, std::optional >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, std::optional >'} to make the copy explicit or 'const std::pair, std::optional >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:6172:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {long unsigned int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long unsigned int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/CompatSet.h:85:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] 1001 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, ceph::buffer::v15_2_0::list>; C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, ceph::buffer::v15_2_0::list>; traits = denc_traits, ceph::buffer::v15_2_0::list>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/auth/Auth.h:44:20: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, ceph::buffer::v15_2_0::list>&'} binds to a temporary constructed from type 'const std::pair, ceph::buffer::v15_2_0::list>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, ceph::buffer::v15_2_0::list>'} to make the copy explicit or 'const std::pair, ceph::buffer::v15_2_0::list>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, std::optional > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::optional, std::less, std::allocator > >, std::allocator, std::allocator >, std::optional > >}; _denc::container_base::container = std::map, std::optional >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, std::optional >; C = std::map; Details = _denc::maplike_details, std::optional > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::optional, std::less, std::allocator > >, std::allocator, std::allocator >, std::optional > >}; _denc::container_base::container = std::map, std::optional >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::optional >; traits = denc_traits, std::optional >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:3809:25: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::optional >&'} binds to a temporary constructed from type 'const std::pair, std::optional >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, std::optional >'} to make the copy explicit or 'const std::pair, std::optional >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:6172:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details >; Ts = {unsigned int, unsigned int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair; C = std::map; Details = _denc::maplike_details >; Ts = {unsigned int, unsigned int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::map; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:906:11: required from 'static void denc_traits, typename std::enable_if<(denc_supported && denc_supported), void>::type>::encode(const std::pair<_T1, _T2>&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with A = long int; B = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::pair >; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1005:15: required from 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:6172:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair&'} binds to a temporary constructed from type 'const std::pair' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair'} to make the copy explicit or 'const std::pair&' to prevent copying [ 98%] Building CXX object src/test/librbd/CMakeFiles/unittest_librbd.dir/operation/test_mock_SnapshotUnprotectRequest.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/librbd && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -DTEST_LIBRBD_INTERNALS -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIE -std=c++17 -o CMakeFiles/unittest_librbd.dir/operation/test_mock_SnapshotUnprotectRequest.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/test/librbd/operation/test_mock_SnapshotUnprotectRequest.cc [ 98%] Building CXX object src/test/librbd/CMakeFiles/unittest_librbd.dir/operation/test_mock_TrimRequest.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/librbd && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -DTEST_LIBRBD_INTERNALS -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIE -std=c++17 -o CMakeFiles/unittest_librbd.dir/operation/test_mock_TrimRequest.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/test/librbd/operation/test_mock_TrimRequest.cc [ 98%] Linking CXX executable ../../../bin/unittest_pg_transaction cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/osd && /usr/bin/cmake -E cmake_link_script CMakeFiles/unittest_pg_transaction.dir/link.txt --verbose=1 /usr/bin/g++ -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -pie CMakeFiles/unittest_pg_transaction.dir/test_pg_transaction.cc.o -o ../../../bin/unittest_pg_transaction -Wl,-rpath,/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/lib /usr/lib64/libgmock_main.so /usr/lib64/libgmock.so /usr/lib64/libgtest.so -lpthread /usr/lib64/libldap.so /usr/lib64/liblber.so -ldl ../../../lib/libosd.a ../../../lib/libglobal.a /usr/lib64/libblkid.so ../../../lib/libdmclock.a ../../../lib/libos.a ../../../lib/libkv.a /lib64/libleveldb.so ../../rocksdb/librocksdb.a /lib64/libsnappy.so /usr/lib64/liblz4.so /usr/lib64/libz.so /lib64/libaio.so /usr/lib64/libfuse.so ../../../lib/libheap_profiler.a /lib64/libtcmalloc.so ../../../lib/libcpu_profiler.a ../../../lib/libceph-common.so.2 /usr/lib64/libblkid.so ../../../lib/libjson_spirit.a ../../../lib/libcommon_utf8.a ../../../lib/liberasure_code.a -ldl ../../../lib/libcrc32.a ../../../lib/libarch.a /usr/lib64/libboost_thread.so -lpthread /usr/lib64/libboost_chrono.so /usr/lib64/libboost_atomic.so /usr/lib64/libboost_system.so /usr/lib64/libboost_random.so /usr/lib64/libboost_program_options.so /usr/lib64/libboost_date_time.so /usr/lib64/libboost_iostreams.so /usr/lib64/libboost_regex.so -lstdc++fs /usr/lib64/libfmt.so /usr/lib64/libcrypto.so /usr/lib64/libudev.so /usr/lib64/libibverbs.so /usr/lib64/librdmacm.so /usr/lib64/librt.so -lresolv gmake[2]: Leaving directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' [ 98%] Built target unittest_pg_transaction /usr/bin/gmake -f src/test/osd/CMakeFiles/unittest_extent_cache.dir/build.make src/test/osd/CMakeFiles/unittest_extent_cache.dir/depend gmake[2]: Entering directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/ceph-15.2.8 /builddir/build/BUILD/ceph-15.2.8/src/test/osd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/osd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/osd/CMakeFiles/unittest_extent_cache.dir/DependInfo.cmake --color= Dependee "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/osd/CMakeFiles/unittest_extent_cache.dir/DependInfo.cmake" is newer than depender "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/osd/CMakeFiles/unittest_extent_cache.dir/depend.internal". Dependee "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/osd/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/osd/CMakeFiles/unittest_extent_cache.dir/depend.internal". Scanning dependencies of target unittest_extent_cache gmake[2]: Leaving directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' /usr/bin/gmake -f src/test/osd/CMakeFiles/unittest_extent_cache.dir/build.make src/test/osd/CMakeFiles/unittest_extent_cache.dir/build gmake[2]: Entering directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' [ 98%] Building CXX object src/test/osd/CMakeFiles/unittest_extent_cache.dir/test_extent_cache.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/osd && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -I/builddir/build/BUILD/ceph-15.2.8/src/dmclock/src -I/builddir/build/BUILD/ceph-15.2.8/src/dmclock/support/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIE -std=c++17 -o CMakeFiles/unittest_extent_cache.dir/test_extent_cache.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/test/osd/test_extent_cache.cc In file included from /builddir/build/BUILD/ceph-15.2.8/src/common/ceph_time.h:24, from /builddir/build/BUILD/ceph-15.2.8/src/include/encoding.h:31, from /builddir/build/BUILD/ceph-15.2.8/src/include/interval_set.h:23, from /builddir/build/BUILD/ceph-15.2.8/src/osd/ExtentCache.h:25, from /builddir/build/BUILD/ceph-15.2.8/src/test/osd/test_extent_cache.cc:17: /builddir/build/BUILD/ceph-15.2.8/src/include/interval_set.h: In instantiation of 'void interval_set::erase(T, T, std::function) [with T = long unsigned int; Map = std::map, std::allocator > >]': /builddir/build/BUILD/ceph-15.2.8/src/include/interval_set.h:554:12: required from 'void interval_set::subtract(const interval_set&) [with T = long unsigned int; Map = std::map, std::allocator > >]' /builddir/build/BUILD/ceph-15.2.8/src/test/osd/test_extent_cache.cc:73:34: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/interval_set.h:525:23: warning: comparison of unsigned expression in '>= 0' is always true [-Wtype-limits] 525 | ceph_assert(_size >= 0); /builddir/build/BUILD/ceph-15.2.8/src/include/ceph_assert.h:106:6: note: in definition of macro 'ceph_assert' 106 | ((expr) \ | ^~~~ [ 98%] Linking CXX executable ../../../bin/unittest_extent_cache cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/osd && /usr/bin/cmake -E cmake_link_script CMakeFiles/unittest_extent_cache.dir/link.txt --verbose=1 /usr/bin/g++ -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -pie CMakeFiles/unittest_extent_cache.dir/test_extent_cache.cc.o -o ../../../bin/unittest_extent_cache -Wl,-rpath,/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/lib /usr/lib64/libgmock_main.so /usr/lib64/libgmock.so /usr/lib64/libgtest.so -lpthread /usr/lib64/libldap.so /usr/lib64/liblber.so -ldl ../../../lib/libosd.a ../../../lib/libglobal.a /usr/lib64/libblkid.so ../../../lib/libdmclock.a ../../../lib/libos.a ../../../lib/libkv.a /lib64/libleveldb.so ../../rocksdb/librocksdb.a /lib64/libsnappy.so /usr/lib64/liblz4.so /usr/lib64/libz.so /lib64/libaio.so /usr/lib64/libfuse.so ../../../lib/libheap_profiler.a /lib64/libtcmalloc.so ../../../lib/libcpu_profiler.a ../../../lib/libceph-common.so.2 /usr/lib64/libblkid.so ../../../lib/libjson_spirit.a ../../../lib/libcommon_utf8.a ../../../lib/liberasure_code.a -ldl ../../../lib/libcrc32.a ../../../lib/libarch.a /usr/lib64/libboost_thread.so -lpthread /usr/lib64/libboost_chrono.so /usr/lib64/libboost_atomic.so /usr/lib64/libboost_system.so /usr/lib64/libboost_random.so /usr/lib64/libboost_program_options.so /usr/lib64/libboost_date_time.so /usr/lib64/libboost_iostreams.so /usr/lib64/libboost_regex.so -lstdc++fs /usr/lib64/libfmt.so /usr/lib64/libcrypto.so /usr/lib64/libudev.so /usr/lib64/libibverbs.so /usr/lib64/librdmacm.so /usr/lib64/librt.so -lresolv gmake[2]: Leaving directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' [ 98%] Built target unittest_extent_cache /usr/bin/gmake -f src/test/osd/CMakeFiles/unittest_ecbackend.dir/build.make src/test/osd/CMakeFiles/unittest_ecbackend.dir/depend gmake[2]: Entering directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/ceph-15.2.8 /builddir/build/BUILD/ceph-15.2.8/src/test/osd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/osd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/osd/CMakeFiles/unittest_ecbackend.dir/DependInfo.cmake --color= Dependee "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/osd/CMakeFiles/unittest_ecbackend.dir/DependInfo.cmake" is newer than depender "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/osd/CMakeFiles/unittest_ecbackend.dir/depend.internal". Dependee "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/osd/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/osd/CMakeFiles/unittest_ecbackend.dir/depend.internal". Scanning dependencies of target unittest_ecbackend gmake[2]: Leaving directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' /usr/bin/gmake -f src/test/osd/CMakeFiles/unittest_ecbackend.dir/build.make src/test/osd/CMakeFiles/unittest_ecbackend.dir/build gmake[2]: Entering directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' [ 98%] Building CXX object src/test/osd/CMakeFiles/unittest_ecbackend.dir/TestECBackend.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/osd && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -I/builddir/build/BUILD/ceph-15.2.8/src/dmclock/src -I/builddir/build/BUILD/ceph-15.2.8/src/dmclock/support/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIE -std=c++17 -o CMakeFiles/unittest_ecbackend.dir/TestECBackend.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/test/osd/TestECBackend.cc In file included from /builddir/build/BUILD/ceph-15.2.8/src/include/encoding.h:41, from /builddir/build/BUILD/ceph-15.2.8/src/include/uuid.h:9, from /builddir/build/BUILD/ceph-15.2.8/src/include/types.h:21, from /builddir/build/BUILD/ceph-15.2.8/src/msg/msg_types.h:23, from /builddir/build/BUILD/ceph-15.2.8/src/common/options.h:11, from /builddir/build/BUILD/ceph-15.2.8/src/common/config.h:23, from /builddir/build/BUILD/ceph-15.2.8/src/common/config_proxy.h:6, from /builddir/build/BUILD/ceph-15.2.8/src/librbd/ImageCtx.h:17, from /builddir/build/BUILD/ceph-15.2.8/src/test/librbd/test_fixture.h:6, from /builddir/build/BUILD/ceph-15.2.8/src/test/librbd/test_mock_fixture.h:7, from /builddir/build/BUILD/ceph-15.2.8/src/test/librbd/operation/test_mock_SnapshotRollbackRequest.cc:4: /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long unsigned int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/CompatSet.h:85:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] 963 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, ceph::buffer::v15_2_0::list>; C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, ceph::buffer::v15_2_0::list>; traits = denc_traits, ceph::buffer::v15_2_0::list>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/auth/Auth.h:44:20: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, ceph::buffer::v15_2_0::list>&'} binds to a temporary constructed from type 'const std::pair, ceph::buffer::v15_2_0::list>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, ceph::buffer::v15_2_0::list>'} to make the copy explicit or 'const std::pair, ceph::buffer::v15_2_0::list>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, std::optional >; C = std::map; Details = _denc::maplike_details, std::optional > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::optional, std::less, std::allocator > >, std::allocator, std::allocator >, std::optional > >}; _denc::container_base::container = std::map, std::optional >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::optional >; traits = denc_traits, std::optional >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:3809:25: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::optional >&'} binds to a temporary constructed from type 'const std::pair, std::optional >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, std::optional >'} to make the copy explicit or 'const std::pair, std::optional >&' to prevent copying [ 98%] Building CXX object src/test/librbd/CMakeFiles/unittest_librbd.dir/trash/test_mock_MoveRequest.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/librbd && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -DTEST_LIBRBD_INTERNALS -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIE -std=c++17 -o CMakeFiles/unittest_librbd.dir/trash/test_mock_MoveRequest.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/test/librbd/trash/test_mock_MoveRequest.cc /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:6172:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {long unsigned int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long unsigned int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/CompatSet.h:85:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] 1001 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, ceph::buffer::v15_2_0::list>; C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, ceph::buffer::v15_2_0::list>; traits = denc_traits, ceph::buffer::v15_2_0::list>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/auth/Auth.h:44:20: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, ceph::buffer::v15_2_0::list>&'} binds to a temporary constructed from type 'const std::pair, ceph::buffer::v15_2_0::list>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, ceph::buffer::v15_2_0::list>'} to make the copy explicit or 'const std::pair, ceph::buffer::v15_2_0::list>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, std::optional > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::optional, std::less, std::allocator > >, std::allocator, std::allocator >, std::optional > >}; _denc::container_base::container = std::map, std::optional >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, std::optional >; C = std::map; Details = _denc::maplike_details, std::optional > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::optional, std::less, std::allocator > >, std::allocator, std::allocator >, std::optional > >}; _denc::container_base::container = std::map, std::optional >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::optional >; traits = denc_traits, std::optional >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:3809:25: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::optional >&'} binds to a temporary constructed from type 'const std::pair, std::optional >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, std::optional >'} to make the copy explicit or 'const std::pair, std::optional >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:6172:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details >; Ts = {unsigned int, unsigned int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair; C = std::map; Details = _denc::maplike_details >; Ts = {unsigned int, unsigned int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::map; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:906:11: required from 'static void denc_traits, typename std::enable_if<(denc_supported && denc_supported), void>::type>::encode(const std::pair<_T1, _T2>&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with A = long int; B = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::pair >; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1005:15: required from 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:6172:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair&'} binds to a temporary constructed from type 'const std::pair' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair'} to make the copy explicit or 'const std::pair&' to prevent copying In file included from /usr/include/boost/bind.hpp:30, from /builddir/build/BUILD/ceph-15.2.8/src/librbd/operation/TrimRequest.cc:18, from /builddir/build/BUILD/ceph-15.2.8/src/test/librbd/operation/test_mock_TrimRequest.cc:89: /usr/include/boost/bind.hpp:36:1: note: '#pragma message: The practice of declaring the Bind placeholders (_1, _2, ...) in the global namespace is deprecated. Please use + using namespace boost::placeholders, or define BOOST_BIND_GLOBAL_PLACEHOLDERS to retain the current behavior.' 36 | BOOST_PRAGMA_MESSAGE( | ^~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/ceph-15.2.8/src/include/encoding.h:41, from /builddir/build/BUILD/ceph-15.2.8/src/include/uuid.h:9, from /builddir/build/BUILD/ceph-15.2.8/src/include/types.h:21, from /builddir/build/BUILD/ceph-15.2.8/src/msg/msg_types.h:23, from /builddir/build/BUILD/ceph-15.2.8/src/common/options.h:11, from /builddir/build/BUILD/ceph-15.2.8/src/common/config.h:23, from /builddir/build/BUILD/ceph-15.2.8/src/common/config_proxy.h:6, from /builddir/build/BUILD/ceph-15.2.8/src/librbd/ImageCtx.h:17, from /builddir/build/BUILD/ceph-15.2.8/src/test/librbd/test_fixture.h:6, from /builddir/build/BUILD/ceph-15.2.8/src/test/librbd/test_mock_fixture.h:7, from /builddir/build/BUILD/ceph-15.2.8/src/test/librbd/operation/test_mock_TrimRequest.cc:4: /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long unsigned int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/CompatSet.h:85:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] 963 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, ceph::buffer::v15_2_0::list>; C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, ceph::buffer::v15_2_0::list>; traits = denc_traits, ceph::buffer::v15_2_0::list>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/auth/Auth.h:44:20: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, ceph::buffer::v15_2_0::list>&'} binds to a temporary constructed from type 'const std::pair, ceph::buffer::v15_2_0::list>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, ceph::buffer::v15_2_0::list>'} to make the copy explicit or 'const std::pair, ceph::buffer::v15_2_0::list>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, std::optional >; C = std::map; Details = _denc::maplike_details, std::optional > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::optional, std::less, std::allocator > >, std::allocator, std::allocator >, std::optional > >}; _denc::container_base::container = std::map, std::optional >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::optional >; traits = denc_traits, std::optional >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:3809:25: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::optional >&'} binds to a temporary constructed from type 'const std::pair, std::optional >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, std::optional >'} to make the copy explicit or 'const std::pair, std::optional >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:6172:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {long unsigned int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long unsigned int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/CompatSet.h:85:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] 1001 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, ceph::buffer::v15_2_0::list>; C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, ceph::buffer::v15_2_0::list>; traits = denc_traits, ceph::buffer::v15_2_0::list>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/auth/Auth.h:44:20: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, ceph::buffer::v15_2_0::list>&'} binds to a temporary constructed from type 'const std::pair, ceph::buffer::v15_2_0::list>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, ceph::buffer::v15_2_0::list>'} to make the copy explicit or 'const std::pair, ceph::buffer::v15_2_0::list>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, std::optional > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::optional, std::less, std::allocator > >, std::allocator, std::allocator >, std::optional > >}; _denc::container_base::container = std::map, std::optional >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, std::optional >; C = std::map; Details = _denc::maplike_details, std::optional > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::optional, std::less, std::allocator > >, std::allocator, std::allocator >, std::optional > >}; _denc::container_base::container = std::map, std::optional >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::optional >; traits = denc_traits, std::optional >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:3809:25: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::optional >&'} binds to a temporary constructed from type 'const std::pair, std::optional >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, std::optional >'} to make the copy explicit or 'const std::pair, std::optional >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:6172:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details >; Ts = {unsigned int, unsigned int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair; C = std::map; Details = _denc::maplike_details >; Ts = {unsigned int, unsigned int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::map; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:906:11: required from 'static void denc_traits, typename std::enable_if<(denc_supported && denc_supported), void>::type>::encode(const std::pair<_T1, _T2>&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with A = long int; B = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::pair >; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1005:15: required from 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:6172:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair&'} binds to a temporary constructed from type 'const std::pair' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair'} to make the copy explicit or 'const std::pair&' to prevent copying In file included from /builddir/build/BUILD/ceph-15.2.8/src/include/mempool.h:31, from /builddir/build/BUILD/ceph-15.2.8/src/osd/PG.h:27, from /builddir/build/BUILD/ceph-15.2.8/src/osd/OSD.h:18, from /builddir/build/BUILD/ceph-15.2.8/src/osd/ECBackend.h:21, from /builddir/build/BUILD/ceph-15.2.8/src/test/osd/TestECBackend.cc:19: /builddir/build/BUILD/ceph-15.2.8/src/include/interval_set.h: In instantiation of 'void interval_set::erase(interval_set::iterator&) [with T = long unsigned int; Map = std::map]': /builddir/build/BUILD/ceph-15.2.8/src/os/ObjectStore.h:526:25: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/interval_set.h:512:23: warning: comparison of unsigned expression in '>= 0' is always true [-Wtype-limits] 512 | ceph_assert(_size >= 0); /builddir/build/BUILD/ceph-15.2.8/src/include/ceph_assert.h:106:6: note: in definition of macro 'ceph_assert' 106 | ((expr) \ | ^~~~ In file included from /builddir/build/BUILD/ceph-15.2.8/src/include/encoding.h:41, from /builddir/build/BUILD/ceph-15.2.8/src/include/compact_map.h:16, from /builddir/build/BUILD/ceph-15.2.8/src/include/mempool.h:32, from /builddir/build/BUILD/ceph-15.2.8/src/osd/PG.h:27, from /builddir/build/BUILD/ceph-15.2.8/src/osd/OSD.h:18, from /builddir/build/BUILD/ceph-15.2.8/src/osd/ECBackend.h:21, from /builddir/build/BUILD/ceph-15.2.8/src/test/osd/TestECBackend.cc:19: /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long unsigned int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/CompatSet.h:85:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] 963 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, ceph::buffer::v15_2_0::list>; C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, ceph::buffer::v15_2_0::list>; traits = denc_traits, ceph::buffer::v15_2_0::list>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/auth/Auth.h:44:20: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, ceph::buffer::v15_2_0::list>&'} binds to a temporary constructed from type 'const std::pair, ceph::buffer::v15_2_0::list>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, ceph::buffer::v15_2_0::list>'} to make the copy explicit or 'const std::pair, ceph::buffer::v15_2_0::list>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, std::optional >; C = std::map; Details = _denc::maplike_details, std::optional > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::optional, std::less, std::allocator > >, std::allocator, std::allocator >, std::optional > >}; _denc::container_base::container = std::map, std::optional >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::optional >; traits = denc_traits, std::optional >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:3809:25: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::optional >&'} binds to a temporary constructed from type 'const std::pair, std::optional >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, std::optional >'} to make the copy explicit or 'const std::pair, std::optional >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:6172:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, ceph::buffer::v15_2_0::ptr>; C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::ptr> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::ptr, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::ptr> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::ptr>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, ceph::buffer::v15_2_0::ptr>; traits = denc_traits, ceph::buffer::v15_2_0::ptr>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/os/Transaction.h:922:28: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, ceph::buffer::v15_2_0::ptr>&'} binds to a temporary constructed from type 'const std::pair, ceph::buffer::v15_2_0::ptr>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, ceph::buffer::v15_2_0::ptr>'} to make the copy explicit or 'const std::pair, ceph::buffer::v15_2_0::ptr>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, std::__cxx11::basic_string >; C = std::map; Details = _denc::maplike_details, std::__cxx11::basic_string > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator > >, std::allocator, std::allocator >, std::__cxx11::basic_string, std::allocator > > >}; _denc::container_base::container = std::map, std::__cxx11::basic_string >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::__cxx11::basic_string >; traits = denc_traits, std::__cxx11::basic_string >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mon/MgrMap.h:381:26: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::__cxx11::basic_string >&'} binds to a temporary constructed from type 'const std::pair, std::__cxx11::basic_string >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, std::__cxx11::basic_string >'} to make the copy explicit or 'const std::pair, std::__cxx11::basic_string >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair > >; C = std::map; Details = _denc::maplike_details > > >; Ts = {unsigned int, std::set, std::allocator >, std::less, std::allocator > >, std::allocator, std::allocator > > >, std::less, std::allocator, std::allocator >, std::less, std::allocator > >, std::allocator, std::allocator > > > > >}; _denc::container_base::container = std::map > >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map > >; traits = denc_traits > >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mon/MgrMap.h:397:33: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair > >&'} binds to a temporary constructed from type 'const std::pair > >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair > >'} to make the copy explicit or 'const std::pair > >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair; C = std::map; Details = _denc::maplike_details >; Ts = {OSDPerfMetricQuery, OSDPerfMetricReport, std::less, std::allocator >}; _denc::container_base::container = std::map; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map; traits = denc_traits, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/messages/MMgrReport.h:158:44: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair&'} binds to a temporary constructed from type 'const std::pair' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair'} to make the copy explicit or 'const std::pair&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {long unsigned int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long unsigned int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/CompatSet.h:85:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] 1001 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, ceph::buffer::v15_2_0::list>; C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, ceph::buffer::v15_2_0::list>; traits = denc_traits, ceph::buffer::v15_2_0::list>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/auth/Auth.h:44:20: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, ceph::buffer::v15_2_0::list>&'} binds to a temporary constructed from type 'const std::pair, ceph::buffer::v15_2_0::list>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, ceph::buffer::v15_2_0::list>'} to make the copy explicit or 'const std::pair, ceph::buffer::v15_2_0::list>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, std::optional > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::optional, std::less, std::allocator > >, std::allocator, std::allocator >, std::optional > >}; _denc::container_base::container = std::map, std::optional >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, std::optional >; C = std::map; Details = _denc::maplike_details, std::optional > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::optional, std::less, std::allocator > >, std::allocator, std::allocator >, std::optional > >}; _denc::container_base::container = std::map, std::optional >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::optional >; traits = denc_traits, std::optional >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:3809:25: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::optional >&'} binds to a temporary constructed from type 'const std::pair, std::optional >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, std::optional >'} to make the copy explicit or 'const std::pair, std::optional >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:6172:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::ptr> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::ptr, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::ptr> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::ptr>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, ceph::buffer::v15_2_0::ptr>; C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::ptr> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::ptr, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::ptr> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::ptr>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, ceph::buffer::v15_2_0::ptr>; traits = denc_traits, ceph::buffer::v15_2_0::ptr>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/os/Transaction.h:922:28: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, ceph::buffer::v15_2_0::ptr>&'} binds to a temporary constructed from type 'const std::pair, ceph::buffer::v15_2_0::ptr>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, ceph::buffer::v15_2_0::ptr>'} to make the copy explicit or 'const std::pair, ceph::buffer::v15_2_0::ptr>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair > >, ceph::buffer::v15_2_0::list>; C = std::map; Details = _denc::maplike_details > >, ceph::buffer::v15_2_0::list> >; Ts = {std::vector, std::allocator >, std::allocator, std::allocator > > >, std::allocator, std::allocator >, std::allocator, std::allocator > > > > >, ceph::buffer::v15_2_0::list, std::less, std::allocator >, std::allocator, std::allocator > > >, std::allocator, std::allocator >, std::allocator, std::allocator > > > > > >, std::allocator, std::allocator >, std::allocator, std::allocator > > >, std::allocator, std::allocator >, std::allocator, std::allocator > > > > >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map > >, ceph::buffer::v15_2_0::list>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:654:25: required from 'std::enable_if_t denc(const T&, size_t&, uint64_t) [with T = std::map > >, ceph::buffer::v15_2_0::list>; traits = denc_traits > >, ceph::buffer::v15_2_0::list>, void>; std::enable_if_t = void; size_t = long unsigned int; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mgr/OSDPerfMetricTypes.h:345:9: required from 'std::enable_if_t<(is_same_v || is_same_v), void> _denc_friend(T&, P&) [with T = const OSDPerfMetricReport; P = long unsigned int; std::enable_if_t<(is_same_v || is_same_v), void> = void]' /builddir/build/BUILD/ceph-15.2.8/src/mgr/OSDPerfMetricTypes.h:342:3: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair > >, ceph::buffer::v15_2_0::list>&'} binds to a temporary constructed from type 'const std::pair > >, ceph::buffer::v15_2_0::list>' [-Wrange-loop-construct] 963 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair > >, ceph::buffer::v15_2_0::list>'} to make the copy explicit or 'const std::pair > >, ceph::buffer::v15_2_0::list>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, std::__cxx11::basic_string > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator > >, std::allocator, std::allocator >, std::__cxx11::basic_string, std::allocator > > >}; _denc::container_base::container = std::map, std::__cxx11::basic_string >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, std::__cxx11::basic_string >; C = std::map; Details = _denc::maplike_details, std::__cxx11::basic_string > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator > >, std::allocator, std::allocator >, std::__cxx11::basic_string, std::allocator > > >}; _denc::container_base::container = std::map, std::__cxx11::basic_string >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::__cxx11::basic_string >; traits = denc_traits, std::__cxx11::basic_string >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mon/MgrMap.h:381:26: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::__cxx11::basic_string >&'} binds to a temporary constructed from type 'const std::pair, std::__cxx11::basic_string >' [-Wrange-loop-construct] 1001 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, std::__cxx11::basic_string >'} to make the copy explicit or 'const std::pair, std::__cxx11::basic_string >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > > >; Ts = {unsigned int, std::set, std::allocator >, std::less, std::allocator > >, std::allocator, std::allocator > > >, std::less, std::allocator, std::allocator >, std::less, std::allocator > >, std::allocator, std::allocator > > > > >}; _denc::container_base::container = std::map > >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair > >; C = std::map; Details = _denc::maplike_details > > >; Ts = {unsigned int, std::set, std::allocator >, std::less, std::allocator > >, std::allocator, std::allocator > > >, std::less, std::allocator, std::allocator >, std::less, std::allocator > >, std::allocator, std::allocator > > > > >}; _denc::container_base::container = std::map > >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map > >; traits = denc_traits > >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mon/MgrMap.h:397:33: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair > >&'} binds to a temporary constructed from type 'const std::pair > >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair > >'} to make the copy explicit or 'const std::pair > >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {OSDPerfMetricQuery, std::set, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:654:25: required from 'std::enable_if_t denc(const T&, size_t&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t = void; size_t = long unsigned int; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mgr/MetricTypes.h:129:9: required from 'std::enable_if_t<(is_same_v || is_same_v), void> _denc_friend(T&, P&) [with T = const OSDConfigPayload; P = long unsigned int; std::enable_if_t<(is_same_v || is_same_v), void> = void]' /builddir/build/BUILD/ceph-15.2.8/src/mgr/MetricTypes.h:127:3: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] 963 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details >; Ts = {OSDPerfMetricQuery, OSDPerfMetricReport, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair; C = std::map; Details = _denc::maplike_details >; Ts = {OSDPerfMetricQuery, OSDPerfMetricReport, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map; traits = denc_traits, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/messages/MMgrReport.h:158:44: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair&'} binds to a temporary constructed from type 'const std::pair' [-Wrange-loop-construct] 1001 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair'} to make the copy explicit or 'const std::pair&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >, ceph::buffer::v15_2_0::list> >; Ts = {std::vector, std::allocator >, std::allocator, std::allocator > > >, std::allocator, std::allocator >, std::allocator, std::allocator > > > > >, ceph::buffer::v15_2_0::list, std::less, std::allocator >, std::allocator, std::allocator > > >, std::allocator, std::allocator >, std::allocator, std::allocator > > > > > >, std::allocator, std::allocator >, std::allocator, std::allocator > > >, std::allocator, std::allocator >, std::allocator, std::allocator > > > > >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map > >, ceph::buffer::v15_2_0::list>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair > >, ceph::buffer::v15_2_0::list>; C = std::map; Details = _denc::maplike_details > >, ceph::buffer::v15_2_0::list> >; Ts = {std::vector, std::allocator >, std::allocator, std::allocator > > >, std::allocator, std::allocator >, std::allocator, std::allocator > > > > >, ceph::buffer::v15_2_0::list, std::less, std::allocator >, std::allocator, std::allocator > > >, std::allocator, std::allocator >, std::allocator, std::allocator > > > > > >, std::allocator, std::allocator >, std::allocator, std::allocator > > >, std::allocator, std::allocator >, std::allocator, std::allocator > > > > >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map > >, ceph::buffer::v15_2_0::list>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::map > >, ceph::buffer::v15_2_0::list>; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits > >, ceph::buffer::v15_2_0::list>, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mgr/OSDPerfMetricTypes.h:345:9: required from 'std::enable_if_t<(is_same_v || is_same_v), void> _denc_friend(T&, P&) [with T = const OSDPerfMetricReport; P = ceph::buffer::v15_2_0::list::contiguous_appender; std::enable_if_t<(is_same_v || is_same_v), void> = void]' /builddir/build/BUILD/ceph-15.2.8/src/mgr/OSDPerfMetricTypes.h:342:3: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair > >, ceph::buffer::v15_2_0::list>&'} binds to a temporary constructed from type 'const std::pair > >, ceph::buffer::v15_2_0::list>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair > >, ceph::buffer::v15_2_0::list>'} to make the copy explicit or 'const std::pair > >, ceph::buffer::v15_2_0::list>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {OSDPerfMetricQuery, std::set, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {OSDPerfMetricQuery, std::set, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::map >; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mgr/MetricTypes.h:129:9: required from 'std::enable_if_t<(is_same_v || is_same_v), void> _denc_friend(T&, P&) [with T = const OSDConfigPayload; P = ceph::buffer::v15_2_0::list::contiguous_appender; std::enable_if_t<(is_same_v || is_same_v), void> = void]' /builddir/build/BUILD/ceph-15.2.8/src/mgr/MetricTypes.h:127:3: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details >; Ts = {unsigned int, unsigned int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair; C = std::map; Details = _denc::maplike_details >; Ts = {unsigned int, unsigned int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::map; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:906:11: required from 'static void denc_traits, typename std::enable_if<(denc_supported && denc_supported), void>::type>::encode(const std::pair<_T1, _T2>&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with A = long int; B = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::pair >; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1005:15: required from 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:6172:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair&'} binds to a temporary constructed from type 'const std::pair' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair'} to make the copy explicit or 'const std::pair&' to prevent copying [ 98%] Linking CXX executable ../../../bin/unittest_ecbackend cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/osd && /usr/bin/cmake -E cmake_link_script CMakeFiles/unittest_ecbackend.dir/link.txt --verbose=1 /usr/bin/g++ -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -pie CMakeFiles/unittest_ecbackend.dir/TestECBackend.cc.o -o ../../../bin/unittest_ecbackend -Wl,-rpath,/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/lib /usr/lib64/libgmock_main.so /usr/lib64/libgmock.so /usr/lib64/libgtest.so -lpthread /usr/lib64/libldap.so /usr/lib64/liblber.so -ldl ../../../lib/libosd.a ../../../lib/libglobal.a ../../../lib/libdmclock.a ../../../lib/libos.a ../../../lib/libkv.a /lib64/libleveldb.so ../../rocksdb/librocksdb.a /lib64/libsnappy.so /usr/lib64/liblz4.so /usr/lib64/libz.so /lib64/libaio.so /usr/lib64/libfuse.so ../../../lib/libheap_profiler.a /lib64/libtcmalloc.so ../../../lib/libcpu_profiler.a ../../../lib/libceph-common.so.2 ../../../lib/libjson_spirit.a ../../../lib/libcommon_utf8.a ../../../lib/liberasure_code.a ../../../lib/libcrc32.a ../../../lib/libarch.a /usr/lib64/libboost_thread.so /usr/lib64/libboost_chrono.so /usr/lib64/libboost_atomic.so /usr/lib64/libboost_system.so /usr/lib64/libboost_random.so /usr/lib64/libboost_program_options.so /usr/lib64/libboost_date_time.so /usr/lib64/libboost_iostreams.so /usr/lib64/libboost_regex.so -lstdc++fs /usr/lib64/libfmt.so /usr/lib64/libblkid.so -lpthread -ldl /usr/lib64/libcrypto.so /usr/lib64/libudev.so /usr/lib64/libibverbs.so /usr/lib64/librdmacm.so /usr/lib64/librt.so -lresolv gmake[2]: Leaving directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' [ 98%] Built target unittest_ecbackend /usr/bin/gmake -f src/test/osd/CMakeFiles/unittest_osdscrub.dir/build.make src/test/osd/CMakeFiles/unittest_osdscrub.dir/depend gmake[2]: Entering directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/ceph-15.2.8 /builddir/build/BUILD/ceph-15.2.8/src/test/osd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/osd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/osd/CMakeFiles/unittest_osdscrub.dir/DependInfo.cmake --color= Dependee "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/osd/CMakeFiles/unittest_osdscrub.dir/DependInfo.cmake" is newer than depender "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/osd/CMakeFiles/unittest_osdscrub.dir/depend.internal". Dependee "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/osd/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/osd/CMakeFiles/unittest_osdscrub.dir/depend.internal". Scanning dependencies of target unittest_osdscrub gmake[2]: Leaving directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' /usr/bin/gmake -f src/test/osd/CMakeFiles/unittest_osdscrub.dir/build.make src/test/osd/CMakeFiles/unittest_osdscrub.dir/build gmake[2]: Entering directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' [ 98%] Building CXX object src/test/osd/CMakeFiles/unittest_osdscrub.dir/TestOSDScrub.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/osd && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -I/builddir/build/BUILD/ceph-15.2.8/src/dmclock/src -I/builddir/build/BUILD/ceph-15.2.8/src/dmclock/support/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/rocksdb/include -isystem /usr/include/fuse -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIE -std=c++17 -o CMakeFiles/unittest_osdscrub.dir/TestOSDScrub.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/test/osd/TestOSDScrub.cc [ 98%] Building CXX object src/test/librbd/CMakeFiles/unittest_librbd.dir/trash/test_mock_RemoveRequest.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/librbd && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -DTEST_LIBRBD_INTERNALS -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIE -std=c++17 -o CMakeFiles/unittest_librbd.dir/trash/test_mock_RemoveRequest.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/test/librbd/trash/test_mock_RemoveRequest.cc In file included from /builddir/build/BUILD/ceph-15.2.8/src/include/mempool.h:31, from /builddir/build/BUILD/ceph-15.2.8/src/osd/PG.h:27, from /builddir/build/BUILD/ceph-15.2.8/src/osd/OSD.h:18, from /builddir/build/BUILD/ceph-15.2.8/src/test/osd/TestOSDScrub.cc:25: /builddir/build/BUILD/ceph-15.2.8/src/include/interval_set.h: In instantiation of 'void interval_set::erase(interval_set::iterator&) [with T = long unsigned int; Map = std::map]': /builddir/build/BUILD/ceph-15.2.8/src/os/ObjectStore.h:526:25: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/interval_set.h:512:23: warning: comparison of unsigned expression in '>= 0' is always true [-Wtype-limits] 512 | ceph_assert(_size >= 0); /builddir/build/BUILD/ceph-15.2.8/src/include/ceph_assert.h:106:6: note: in definition of macro 'ceph_assert' 106 | ((expr) \ | ^~~~ In file included from /builddir/build/BUILD/ceph-15.2.8/src/include/encoding.h:41, from /builddir/build/BUILD/ceph-15.2.8/src/include/compact_map.h:16, from /builddir/build/BUILD/ceph-15.2.8/src/include/mempool.h:32, from /builddir/build/BUILD/ceph-15.2.8/src/osd/PG.h:27, from /builddir/build/BUILD/ceph-15.2.8/src/osd/OSD.h:18, from /builddir/build/BUILD/ceph-15.2.8/src/test/osd/TestOSDScrub.cc:25: /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long unsigned int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/CompatSet.h:85:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] 963 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, ceph::buffer::v15_2_0::list>; C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, ceph::buffer::v15_2_0::list>; traits = denc_traits, ceph::buffer::v15_2_0::list>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/auth/Auth.h:44:20: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, ceph::buffer::v15_2_0::list>&'} binds to a temporary constructed from type 'const std::pair, ceph::buffer::v15_2_0::list>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, ceph::buffer::v15_2_0::list>'} to make the copy explicit or 'const std::pair, ceph::buffer::v15_2_0::list>&' to prevent copying [ 98%] Building CXX object src/test/librbd/CMakeFiles/unittest_librbd.dir/watcher/test_mock_RewatchRequest.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/librbd && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -DTEST_LIBRBD_INTERNALS -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIE -std=c++17 -o CMakeFiles/unittest_librbd.dir/watcher/test_mock_RewatchRequest.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/test/librbd/watcher/test_mock_RewatchRequest.cc /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, std::optional >; C = std::map; Details = _denc::maplike_details, std::optional > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::optional, std::less, std::allocator > >, std::allocator, std::allocator >, std::optional > >}; _denc::container_base::container = std::map, std::optional >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::optional >; traits = denc_traits, std::optional >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:3809:25: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::optional >&'} binds to a temporary constructed from type 'const std::pair, std::optional >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, std::optional >'} to make the copy explicit or 'const std::pair, std::optional >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:6172:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, ceph::buffer::v15_2_0::ptr>; C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::ptr> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::ptr, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::ptr> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::ptr>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, ceph::buffer::v15_2_0::ptr>; traits = denc_traits, ceph::buffer::v15_2_0::ptr>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/os/Transaction.h:922:28: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, ceph::buffer::v15_2_0::ptr>&'} binds to a temporary constructed from type 'const std::pair, ceph::buffer::v15_2_0::ptr>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, ceph::buffer::v15_2_0::ptr>'} to make the copy explicit or 'const std::pair, ceph::buffer::v15_2_0::ptr>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, std::__cxx11::basic_string >; C = std::map; Details = _denc::maplike_details, std::__cxx11::basic_string > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator > >, std::allocator, std::allocator >, std::__cxx11::basic_string, std::allocator > > >}; _denc::container_base::container = std::map, std::__cxx11::basic_string >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::__cxx11::basic_string >; traits = denc_traits, std::__cxx11::basic_string >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mon/MgrMap.h:381:26: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::__cxx11::basic_string >&'} binds to a temporary constructed from type 'const std::pair, std::__cxx11::basic_string >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, std::__cxx11::basic_string >'} to make the copy explicit or 'const std::pair, std::__cxx11::basic_string >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair > >; C = std::map; Details = _denc::maplike_details > > >; Ts = {unsigned int, std::set, std::allocator >, std::less, std::allocator > >, std::allocator, std::allocator > > >, std::less, std::allocator, std::allocator >, std::less, std::allocator > >, std::allocator, std::allocator > > > > >}; _denc::container_base::container = std::map > >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map > >; traits = denc_traits > >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mon/MgrMap.h:397:33: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair > >&'} binds to a temporary constructed from type 'const std::pair > >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair > >'} to make the copy explicit or 'const std::pair > >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair; C = std::map; Details = _denc::maplike_details >; Ts = {OSDPerfMetricQuery, OSDPerfMetricReport, std::less, std::allocator >}; _denc::container_base::container = std::map; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map; traits = denc_traits, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/messages/MMgrReport.h:158:44: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair&'} binds to a temporary constructed from type 'const std::pair' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair'} to make the copy explicit or 'const std::pair&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {unsigned int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mon/mon_types.h:100:17: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, unsigned int>; C = std::map; Details = _denc::maplike_details, unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, unsigned int> >}; _denc::container_base::container = std::map, unsigned int>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, unsigned int>; traits = denc_traits, unsigned int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mon/mon_types.h:258:26: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, unsigned int>&'} binds to a temporary constructed from type 'const std::pair, unsigned int>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, unsigned int>'} to make the copy explicit or 'const std::pair, unsigned int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, long unsigned int>; C = std::map; Details = _denc::maplike_details, long unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, long unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, long unsigned int> >}; _denc::container_base::container = std::map, long unsigned int>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, long unsigned int>; traits = denc_traits, long unsigned int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mon/mon_types.h:259:27: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, long unsigned int>&'} binds to a temporary constructed from type 'const std::pair, long unsigned int>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, long unsigned int>'} to make the copy explicit or 'const std::pair, long unsigned int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {long unsigned int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long unsigned int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/CompatSet.h:85:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] 1001 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, ceph::buffer::v15_2_0::list>; C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, ceph::buffer::v15_2_0::list>; traits = denc_traits, ceph::buffer::v15_2_0::list>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/auth/Auth.h:44:20: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, ceph::buffer::v15_2_0::list>&'} binds to a temporary constructed from type 'const std::pair, ceph::buffer::v15_2_0::list>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, ceph::buffer::v15_2_0::list>'} to make the copy explicit or 'const std::pair, ceph::buffer::v15_2_0::list>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, std::optional > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::optional, std::less, std::allocator > >, std::allocator, std::allocator >, std::optional > >}; _denc::container_base::container = std::map, std::optional >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, std::optional >; C = std::map; Details = _denc::maplike_details, std::optional > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::optional, std::less, std::allocator > >, std::allocator, std::allocator >, std::optional > >}; _denc::container_base::container = std::map, std::optional >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::optional >; traits = denc_traits, std::optional >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:3809:25: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::optional >&'} binds to a temporary constructed from type 'const std::pair, std::optional >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, std::optional >'} to make the copy explicit or 'const std::pair, std::optional >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:6172:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::ptr> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::ptr, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::ptr> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::ptr>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, ceph::buffer::v15_2_0::ptr>; C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::ptr> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::ptr, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::ptr> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::ptr>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, ceph::buffer::v15_2_0::ptr>; traits = denc_traits, ceph::buffer::v15_2_0::ptr>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/os/Transaction.h:922:28: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, ceph::buffer::v15_2_0::ptr>&'} binds to a temporary constructed from type 'const std::pair, ceph::buffer::v15_2_0::ptr>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, ceph::buffer::v15_2_0::ptr>'} to make the copy explicit or 'const std::pair, ceph::buffer::v15_2_0::ptr>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair > >, ceph::buffer::v15_2_0::list>; C = std::map; Details = _denc::maplike_details > >, ceph::buffer::v15_2_0::list> >; Ts = {std::vector, std::allocator >, std::allocator, std::allocator > > >, std::allocator, std::allocator >, std::allocator, std::allocator > > > > >, ceph::buffer::v15_2_0::list, std::less, std::allocator >, std::allocator, std::allocator > > >, std::allocator, std::allocator >, std::allocator, std::allocator > > > > > >, std::allocator, std::allocator >, std::allocator, std::allocator > > >, std::allocator, std::allocator >, std::allocator, std::allocator > > > > >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map > >, ceph::buffer::v15_2_0::list>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:654:25: required from 'std::enable_if_t denc(const T&, size_t&, uint64_t) [with T = std::map > >, ceph::buffer::v15_2_0::list>; traits = denc_traits > >, ceph::buffer::v15_2_0::list>, void>; std::enable_if_t = void; size_t = long unsigned int; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mgr/OSDPerfMetricTypes.h:345:9: required from 'std::enable_if_t<(is_same_v || is_same_v), void> _denc_friend(T&, P&) [with T = const OSDPerfMetricReport; P = long unsigned int; std::enable_if_t<(is_same_v || is_same_v), void> = void]' /builddir/build/BUILD/ceph-15.2.8/src/mgr/OSDPerfMetricTypes.h:342:3: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair > >, ceph::buffer::v15_2_0::list>&'} binds to a temporary constructed from type 'const std::pair > >, ceph::buffer::v15_2_0::list>' [-Wrange-loop-construct] 963 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair > >, ceph::buffer::v15_2_0::list>'} to make the copy explicit or 'const std::pair > >, ceph::buffer::v15_2_0::list>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, std::__cxx11::basic_string > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator > >, std::allocator, std::allocator >, std::__cxx11::basic_string, std::allocator > > >}; _denc::container_base::container = std::map, std::__cxx11::basic_string >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, std::__cxx11::basic_string >; C = std::map; Details = _denc::maplike_details, std::__cxx11::basic_string > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator > >, std::allocator, std::allocator >, std::__cxx11::basic_string, std::allocator > > >}; _denc::container_base::container = std::map, std::__cxx11::basic_string >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::__cxx11::basic_string >; traits = denc_traits, std::__cxx11::basic_string >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mon/MgrMap.h:381:26: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::__cxx11::basic_string >&'} binds to a temporary constructed from type 'const std::pair, std::__cxx11::basic_string >' [-Wrange-loop-construct] 1001 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, std::__cxx11::basic_string >'} to make the copy explicit or 'const std::pair, std::__cxx11::basic_string >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > > >; Ts = {unsigned int, std::set, std::allocator >, std::less, std::allocator > >, std::allocator, std::allocator > > >, std::less, std::allocator, std::allocator >, std::less, std::allocator > >, std::allocator, std::allocator > > > > >}; _denc::container_base::container = std::map > >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair > >; C = std::map; Details = _denc::maplike_details > > >; Ts = {unsigned int, std::set, std::allocator >, std::less, std::allocator > >, std::allocator, std::allocator > > >, std::less, std::allocator, std::allocator >, std::less, std::allocator > >, std::allocator, std::allocator > > > > >}; _denc::container_base::container = std::map > >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map > >; traits = denc_traits > >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mon/MgrMap.h:397:33: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair > >&'} binds to a temporary constructed from type 'const std::pair > >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair > >'} to make the copy explicit or 'const std::pair > >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {OSDPerfMetricQuery, std::set, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:654:25: required from 'std::enable_if_t denc(const T&, size_t&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t = void; size_t = long unsigned int; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mgr/MetricTypes.h:129:9: required from 'std::enable_if_t<(is_same_v || is_same_v), void> _denc_friend(T&, P&) [with T = const OSDConfigPayload; P = long unsigned int; std::enable_if_t<(is_same_v || is_same_v), void> = void]' /builddir/build/BUILD/ceph-15.2.8/src/mgr/MetricTypes.h:127:3: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] 963 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details >; Ts = {OSDPerfMetricQuery, OSDPerfMetricReport, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair; C = std::map; Details = _denc::maplike_details >; Ts = {OSDPerfMetricQuery, OSDPerfMetricReport, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map; traits = denc_traits, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/messages/MMgrReport.h:158:44: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair&'} binds to a temporary constructed from type 'const std::pair' [-Wrange-loop-construct] 1001 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair'} to make the copy explicit or 'const std::pair&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {unsigned int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {unsigned int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mon/mon_types.h:100:17: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, unsigned int> >}; _denc::container_base::container = std::map, unsigned int>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, unsigned int>; C = std::map; Details = _denc::maplike_details, unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, unsigned int> >}; _denc::container_base::container = std::map, unsigned int>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, unsigned int>; traits = denc_traits, unsigned int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mon/mon_types.h:258:26: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, unsigned int>&'} binds to a temporary constructed from type 'const std::pair, unsigned int>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, unsigned int>'} to make the copy explicit or 'const std::pair, unsigned int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, long unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, long unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, long unsigned int> >}; _denc::container_base::container = std::map, long unsigned int>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, long unsigned int>; C = std::map; Details = _denc::maplike_details, long unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, long unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, long unsigned int> >}; _denc::container_base::container = std::map, long unsigned int>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, long unsigned int>; traits = denc_traits, long unsigned int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mon/mon_types.h:259:27: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, long unsigned int>&'} binds to a temporary constructed from type 'const std::pair, long unsigned int>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, long unsigned int>'} to make the copy explicit or 'const std::pair, long unsigned int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >, ceph::buffer::v15_2_0::list> >; Ts = {std::vector, std::allocator >, std::allocator, std::allocator > > >, std::allocator, std::allocator >, std::allocator, std::allocator > > > > >, ceph::buffer::v15_2_0::list, std::less, std::allocator >, std::allocator, std::allocator > > >, std::allocator, std::allocator >, std::allocator, std::allocator > > > > > >, std::allocator, std::allocator >, std::allocator, std::allocator > > >, std::allocator, std::allocator >, std::allocator, std::allocator > > > > >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map > >, ceph::buffer::v15_2_0::list>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair > >, ceph::buffer::v15_2_0::list>; C = std::map; Details = _denc::maplike_details > >, ceph::buffer::v15_2_0::list> >; Ts = {std::vector, std::allocator >, std::allocator, std::allocator > > >, std::allocator, std::allocator >, std::allocator, std::allocator > > > > >, ceph::buffer::v15_2_0::list, std::less, std::allocator >, std::allocator, std::allocator > > >, std::allocator, std::allocator >, std::allocator, std::allocator > > > > > >, std::allocator, std::allocator >, std::allocator, std::allocator > > >, std::allocator, std::allocator >, std::allocator, std::allocator > > > > >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map > >, ceph::buffer::v15_2_0::list>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::map > >, ceph::buffer::v15_2_0::list>; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits > >, ceph::buffer::v15_2_0::list>, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mgr/OSDPerfMetricTypes.h:345:9: required from 'std::enable_if_t<(is_same_v || is_same_v), void> _denc_friend(T&, P&) [with T = const OSDPerfMetricReport; P = ceph::buffer::v15_2_0::list::contiguous_appender; std::enable_if_t<(is_same_v || is_same_v), void> = void]' /builddir/build/BUILD/ceph-15.2.8/src/mgr/OSDPerfMetricTypes.h:342:3: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair > >, ceph::buffer::v15_2_0::list>&'} binds to a temporary constructed from type 'const std::pair > >, ceph::buffer::v15_2_0::list>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair > >, ceph::buffer::v15_2_0::list>'} to make the copy explicit or 'const std::pair > >, ceph::buffer::v15_2_0::list>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {OSDPerfMetricQuery, std::set, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {OSDPerfMetricQuery, std::set, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::map >; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mgr/MetricTypes.h:129:9: required from 'std::enable_if_t<(is_same_v || is_same_v), void> _denc_friend(T&, P&) [with T = const OSDConfigPayload; P = ceph::buffer::v15_2_0::list::contiguous_appender; std::enable_if_t<(is_same_v || is_same_v), void> = void]' /builddir/build/BUILD/ceph-15.2.8/src/mgr/MetricTypes.h:127:3: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details >; Ts = {unsigned int, unsigned int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair; C = std::map; Details = _denc::maplike_details >; Ts = {unsigned int, unsigned int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::map; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:906:11: required from 'static void denc_traits, typename std::enable_if<(denc_supported && denc_supported), void>::type>::encode(const std::pair<_T1, _T2>&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with A = long int; B = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::pair >; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1005:15: required from 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:6172:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair&'} binds to a temporary constructed from type 'const std::pair' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair'} to make the copy explicit or 'const std::pair&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details >; Ts = {long unsigned int, long unsigned int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair; C = std::map; Details = _denc::maplike_details >; Ts = {long unsigned int, long unsigned int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::map; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:906:11: required from 'static void denc_traits, typename std::enable_if<(denc_supported && denc_supported), void>::type>::encode(const std::pair<_T1, _T2>&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with A = unsigned int; B = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::pair >; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1005:15: required from 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {unsigned int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {unsigned int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mon/mon_types.h:100:17: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair&'} binds to a temporary constructed from type 'const std::pair' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair'} to make the copy explicit or 'const std::pair&' to prevent copying /usr/bin/gmake -f src/test/osd/CMakeFiles/unittest_osd_osdcap.dir/build.make src/test/osd/CMakeFiles/unittest_osd_osdcap.dir/depend gmake[2]: Entering directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/ceph-15.2.8 /builddir/build/BUILD/ceph-15.2.8/src/test/osd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/osd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/osd/CMakeFiles/unittest_osd_osdcap.dir/DependInfo.cmake --color= Dependee "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/osd/CMakeFiles/unittest_osd_osdcap.dir/DependInfo.cmake" is newer than depender "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/osd/CMakeFiles/unittest_osd_osdcap.dir/depend.internal". Dependee "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/osd/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/osd/CMakeFiles/unittest_osd_osdcap.dir/depend.internal". Scanning dependencies of target unittest_osd_osdcap gmake[2]: Leaving directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' /usr/bin/gmake -f src/test/osd/CMakeFiles/unittest_osd_osdcap.dir/build.make src/test/osd/CMakeFiles/unittest_osd_osdcap.dir/build gmake[2]: Entering directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' [ 98%] Building CXX object src/test/osd/CMakeFiles/unittest_osd_osdcap.dir/osdcap.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/osd && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -I/builddir/build/BUILD/ceph-15.2.8/src/dmclock/src -I/builddir/build/BUILD/ceph-15.2.8/src/dmclock/support/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIE -std=c++17 -fno-var-tracking-assignments -o CMakeFiles/unittest_osd_osdcap.dir/osdcap.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/test/osd/osdcap.cc In file included from /usr/include/c++/11/aarch64-redhat-linux/bits/c++allocator.h:33, from /usr/include/c++/11/bits/allocator.h:46, from /usr/include/c++/11/memory:64, from /usr/include/gtest/gtest.h:57, from /builddir/build/BUILD/ceph-15.2.8/src/test/osd/TestOSDScrub.cc:24: In member function 'void __gnu_cxx::new_allocator<_Tp>::deallocate(_Tp*, __gnu_cxx::new_allocator<_Tp>::size_type) [with _Tp = entity_addr_t]', inlined from 'static void std::allocator_traits >::deallocate(std::allocator_traits >::allocator_type&, std::allocator_traits >::pointer, std::allocator_traits >::size_type) [with _Tp = entity_addr_t]' at /usr/include/c++/11/bits/alloc_traits.h:492:23, inlined from 'void std::_Vector_base<_Tp, _Alloc>::_M_deallocate(std::_Vector_base<_Tp, _Alloc>::pointer, std::size_t) [with _Tp = entity_addr_t; _Alloc = std::allocator]' at /usr/include/c++/11/bits/stl_vector.h:354:19, inlined from 'std::_Vector_base<_Tp, _Alloc>::~_Vector_base() [with _Tp = entity_addr_t; _Alloc = std::allocator]' at /usr/include/c++/11/bits/stl_vector.h:335:15, inlined from 'std::vector<_Tp, _Alloc>::~vector() [with _Tp = entity_addr_t; _Alloc = std::allocator]' at /usr/include/c++/11/bits/stl_vector.h:683:7, inlined from 'entity_addrvec_t::~entity_addrvec_t()' at /builddir/build/BUILD/ceph-15.2.8/src/msg/msg_types.h:563:8, inlined from 'void boost::detail::variant::destroyer::internal_visit(T&, int) const [with T = entity_addrvec_t]' at /usr/include/boost/variant/variant.hpp:386:19, inlined from 'typename Visitor::result_type boost::detail::variant::visitation_impl_invoke_impl(int, Visitor&, VoidPtrCV, T*, mpl_::true_) [with Visitor = boost::detail::variant::destroyer; VoidPtrCV = void*; T = entity_addrvec_t]' at /usr/include/boost/variant/detail/visitation_impl.hpp:117:34, inlined from 'typename Visitor::result_type boost::detail::variant::visitation_impl_invoke(int, Visitor&, VoidPtrCV, T*, NoBackupFlag, int) [with Visitor = boost::detail::variant::destroyer; VoidPtrCV = void*; T = entity_addrvec_t; NoBackupFlag = boost::variant, std::allocator >, long unsigned int, long int, double, bool, entity_addr_t, entity_addrvec_t, std::chrono::duration >, Option::size_t, uuid_d>::has_fallback_type_]' at /usr/include/boost/variant/detail/visitation_impl.hpp:157:41, inlined from 'typename Visitor::result_type boost::detail::variant::visitation_impl(int, int, Visitor&, VoidPtrCV, mpl_::false_, NoBackupFlag, Which*, step0*) [with Which = mpl_::int_<0>; step0 = boost::detail::variant::visitation_impl_step, boost::blank, boost::mpl::l_item, std::__cxx11::basic_string, boost::mpl::l_item, long unsigned int, boost::mpl::l_item, long int, boost::mpl::l_item, double, boost::mpl::l_item, bool, boost::mpl::l_item, entity_addr_t, boost::mpl::l_item, entity_addrvec_t, boost::mpl::l_item, std::chrono::duration, boost::mpl::l_item, Option::size_t, boost::mpl::l_item, uuid_d, boost::mpl::l_end> > > > > > > > > > > >, boost::mpl::l_iter >; Visitor = boost::detail::variant::destroyer; VoidPtrCV = void*; NoBackupFlag = boost::variant, std::allocator >, long unsigned int, long int, double, bool, entity_addr_t, entity_addrvec_t, std::chrono::duration >, Option::size_t, uuid_d>::has_fallback_type_]' at /usr/include/boost/variant/detail/visitation_impl.hpp:238:5, inlined from 'static typename Visitor::result_type boost::variant::internal_apply_visitor_impl(int, int, Visitor&, VoidPtrCV) [with Visitor = boost::detail::variant::destroyer; VoidPtrCV = void*; T0_ = boost::blank; TN = {std::__cxx11::basic_string, std::allocator >, long unsigned int, long int, double, bool, entity_addr_t, entity_addrvec_t, std::chrono::duration >, Option::size_t, uuid_d}]' at /usr/include/boost/variant/variant.hpp:2337:48, inlined from 'typename Visitor::result_type boost::variant::internal_apply_visitor(Visitor&) [with Visitor = boost::detail::variant::destroyer; T0_ = boost::blank; TN = {std::__cxx11::basic_string, std::allocator >, long unsigned int, long int, double, bool, entity_addr_t, entity_addrvec_t, std::chrono::duration >, Option::size_t, uuid_d}]' at /usr/include/boost/variant/variant.hpp:2349:43, inlined from 'void boost::variant::destroy_content() [with T0_ = boost::blank; TN = {std::__cxx11::basic_string, std::allocator >, long unsigned int, long int, double, bool, entity_addr_t, entity_addrvec_t, std::chrono::duration >, Option::size_t, uuid_d}]' at /usr/include/boost/variant/variant.hpp:1365:37, inlined from 'boost::variant::~variant() [with T0_ = boost::blank; TN = {std::__cxx11::basic_string, std::allocator >, long unsigned int, long int, double, bool, entity_addr_t, entity_addrvec_t, std::chrono::duration >, Option::size_t, uuid_d}]' at /usr/include/boost/variant/variant.hpp:1372:24, inlined from 'const T md_config_t::get_val(const ConfigValues&, std::string_view) const [with T = std::__cxx11::basic_string]' at /builddir/build/BUILD/ceph-15.2.8/src/common/config.h:355:45, inlined from 'const T ceph::common::ConfigProxy::get_val(std::string_view) const [with T = std::__cxx11::basic_string]' at /builddir/build/BUILD/ceph-15.2.8/src/common/config_proxy.h:143:50, inlined from 'virtual void TestOSDScrub_scrub_time_permit_Test::TestBody()' at /builddir/build/BUILD/ceph-15.2.8/src/test/osd/TestOSDScrub.cc:59:124: /usr/include/c++/11/ext/new_allocator.h:139:26: warning: 'void operator delete(void*, std::size_t)' called on unallocated object '' [-Wfree-nonheap-object] 139 | ::operator delete(__p | ~~~~~~~~~~~~~~~~~^~~~ 140 | #if __cpp_sized_deallocation | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 141 | , __t * sizeof(_Tp) | ~~~~~~~~~~~~~~~~~~~ 142 | #endif | ~~~~~~ 143 | ); | ~ In file included from /builddir/build/BUILD/ceph-15.2.8/src/common/config_proxy.h:6, from /builddir/build/BUILD/ceph-15.2.8/src/common/ceph_context.h:38, from /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:39, from /builddir/build/BUILD/ceph-15.2.8/src/osd/PG.h:35, from /builddir/build/BUILD/ceph-15.2.8/src/osd/OSD.h:18, from /builddir/build/BUILD/ceph-15.2.8/src/test/osd/TestOSDScrub.cc:25: /builddir/build/BUILD/ceph-15.2.8/src/common/config.h: In member function 'virtual void TestOSDScrub_scrub_time_permit_Test::TestBody()': /builddir/build/BUILD/ceph-15.2.8/src/common/config.h:355:45: note: declared here 355 | return boost::get(this->get_val_generic(values, key)); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ [ 98%] Linking CXX executable ../../../bin/unittest_osdscrub cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/osd && /usr/bin/cmake -E cmake_link_script CMakeFiles/unittest_osdscrub.dir/link.txt --verbose=1 /usr/bin/g++ -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -pie CMakeFiles/unittest_osdscrub.dir/TestOSDScrub.cc.o ../CMakeFiles/unit-main.dir/unit.cc.o -o ../../../bin/unittest_osdscrub -Wl,-rpath,/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/lib /usr/lib64/libgmock_main.so /usr/lib64/libgmock.so /usr/lib64/libgtest.so -lpthread /usr/lib64/libldap.so /usr/lib64/liblber.so -ldl ../../../lib/libosd.a ../../../lib/libos.a ../../../lib/libglobal.a -ldl ../../../lib/libmon.a /usr/lib64/libblkid.so /lib64/libaio.so /usr/lib64/libfuse.so ../../../lib/libdmclock.a ../../../lib/libcpu_profiler.a ../../../lib/libceph-common.so.2 /usr/lib64/libblkid.so ../../../lib/libjson_spirit.a ../../../lib/libcommon_utf8.a ../../../lib/liberasure_code.a -ldl ../../../lib/libcrc32.a ../../../lib/libarch.a /usr/lib64/libboost_thread.so -lpthread /usr/lib64/libboost_chrono.so /usr/lib64/libboost_atomic.so /usr/lib64/libboost_system.so /usr/lib64/libboost_random.so /usr/lib64/libboost_program_options.so /usr/lib64/libboost_date_time.so /usr/lib64/libboost_iostreams.so /usr/lib64/libboost_regex.so -lstdc++fs /usr/lib64/libfmt.so /usr/lib64/libcrypto.so /usr/lib64/libudev.so /usr/lib64/libibverbs.so /usr/lib64/librdmacm.so /usr/lib64/librt.so -lresolv ../../../lib/libkv.a ../../../lib/libheap_profiler.a /lib64/libtcmalloc.so /lib64/libleveldb.so ../../rocksdb/librocksdb.a /lib64/libsnappy.so /usr/lib64/liblz4.so /usr/lib64/libz.so /usr/bin/gmake -f src/test/osd/CMakeFiles/unittest_pglog.dir/build.make src/test/osd/CMakeFiles/unittest_pglog.dir/depend gmake[2]: Entering directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/ceph-15.2.8 /builddir/build/BUILD/ceph-15.2.8/src/test/osd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/osd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/osd/CMakeFiles/unittest_pglog.dir/DependInfo.cmake --color= Dependee "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/osd/CMakeFiles/unittest_pglog.dir/DependInfo.cmake" is newer than depender "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/osd/CMakeFiles/unittest_pglog.dir/depend.internal". Dependee "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/osd/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/osd/CMakeFiles/unittest_pglog.dir/depend.internal". Scanning dependencies of target unittest_pglog gmake[2]: Leaving directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' /usr/bin/gmake -f src/test/osd/CMakeFiles/unittest_pglog.dir/build.make src/test/osd/CMakeFiles/unittest_pglog.dir/build gmake[2]: Entering directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' [ 98%] Building CXX object src/test/osd/CMakeFiles/unittest_pglog.dir/TestPGLog.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/osd && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -I/builddir/build/BUILD/ceph-15.2.8/src/dmclock/src -I/builddir/build/BUILD/ceph-15.2.8/src/dmclock/support/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/rocksdb/include -isystem /usr/include/fuse -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIE -std=c++17 -o CMakeFiles/unittest_pglog.dir/TestPGLog.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/test/osd/TestPGLog.cc In file included from /builddir/build/BUILD/ceph-15.2.8/src/include/encoding.h:41, from /builddir/build/BUILD/ceph-15.2.8/src/include/uuid.h:9, from /builddir/build/BUILD/ceph-15.2.8/src/include/types.h:21, from /builddir/build/BUILD/ceph-15.2.8/src/msg/msg_types.h:23, from /builddir/build/BUILD/ceph-15.2.8/src/common/options.h:11, from /builddir/build/BUILD/ceph-15.2.8/src/common/config.h:23, from /builddir/build/BUILD/ceph-15.2.8/src/common/config_proxy.h:6, from /builddir/build/BUILD/ceph-15.2.8/src/librbd/ImageCtx.h:17, from /builddir/build/BUILD/ceph-15.2.8/src/test/librbd/test_fixture.h:6, from /builddir/build/BUILD/ceph-15.2.8/src/test/librbd/test_mock_fixture.h:7, from /builddir/build/BUILD/ceph-15.2.8/src/test/librbd/watcher/test_mock_RewatchRequest.cc:4: /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long unsigned int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/CompatSet.h:85:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] 963 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, ceph::buffer::v15_2_0::list>; C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, ceph::buffer::v15_2_0::list>; traits = denc_traits, ceph::buffer::v15_2_0::list>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/auth/Auth.h:44:20: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, ceph::buffer::v15_2_0::list>&'} binds to a temporary constructed from type 'const std::pair, ceph::buffer::v15_2_0::list>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, ceph::buffer::v15_2_0::list>'} to make the copy explicit or 'const std::pair, ceph::buffer::v15_2_0::list>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, std::optional >; C = std::map; Details = _denc::maplike_details, std::optional > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::optional, std::less, std::allocator > >, std::allocator, std::allocator >, std::optional > >}; _denc::container_base::container = std::map, std::optional >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::optional >; traits = denc_traits, std::optional >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:3809:25: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::optional >&'} binds to a temporary constructed from type 'const std::pair, std::optional >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, std::optional >'} to make the copy explicit or 'const std::pair, std::optional >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:6172:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying In file included from /builddir/build/BUILD/ceph-15.2.8/src/include/encoding.h:41, from /builddir/build/BUILD/ceph-15.2.8/src/include/uuid.h:9, from /builddir/build/BUILD/ceph-15.2.8/src/include/types.h:21, from /builddir/build/BUILD/ceph-15.2.8/src/include/stringify.h:7, from /builddir/build/BUILD/ceph-15.2.8/src/test/osd/osdcap.cc:17: /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long unsigned int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/CompatSet.h:85:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] 963 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, ceph::buffer::v15_2_0::list>; C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, ceph::buffer::v15_2_0::list>; traits = denc_traits, ceph::buffer::v15_2_0::list>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/auth/Auth.h:44:20: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, ceph::buffer::v15_2_0::list>&'} binds to a temporary constructed from type 'const std::pair, ceph::buffer::v15_2_0::list>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, ceph::buffer::v15_2_0::list>'} to make the copy explicit or 'const std::pair, ceph::buffer::v15_2_0::list>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, std::optional >; C = std::map; Details = _denc::maplike_details, std::optional > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::optional, std::less, std::allocator > >, std::allocator, std::allocator >, std::optional > >}; _denc::container_base::container = std::map, std::optional >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::optional >; traits = denc_traits, std::optional >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:3809:25: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::optional >&'} binds to a temporary constructed from type 'const std::pair, std::optional >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, std::optional >'} to make the copy explicit or 'const std::pair, std::optional >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:6172:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {long unsigned int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long unsigned int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/CompatSet.h:85:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] 1001 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, ceph::buffer::v15_2_0::list>; C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, ceph::buffer::v15_2_0::list>; traits = denc_traits, ceph::buffer::v15_2_0::list>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/auth/Auth.h:44:20: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, ceph::buffer::v15_2_0::list>&'} binds to a temporary constructed from type 'const std::pair, ceph::buffer::v15_2_0::list>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, ceph::buffer::v15_2_0::list>'} to make the copy explicit or 'const std::pair, ceph::buffer::v15_2_0::list>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, std::optional > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::optional, std::less, std::allocator > >, std::allocator, std::allocator >, std::optional > >}; _denc::container_base::container = std::map, std::optional >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, std::optional >; C = std::map; Details = _denc::maplike_details, std::optional > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::optional, std::less, std::allocator > >, std::allocator, std::allocator >, std::optional > >}; _denc::container_base::container = std::map, std::optional >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::optional >; traits = denc_traits, std::optional >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:3809:25: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::optional >&'} binds to a temporary constructed from type 'const std::pair, std::optional >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, std::optional >'} to make the copy explicit or 'const std::pair, std::optional >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:6172:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {long unsigned int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long unsigned int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/CompatSet.h:85:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] 1001 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, ceph::buffer::v15_2_0::list>; C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, ceph::buffer::v15_2_0::list>; traits = denc_traits, ceph::buffer::v15_2_0::list>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/auth/Auth.h:44:20: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, ceph::buffer::v15_2_0::list>&'} binds to a temporary constructed from type 'const std::pair, ceph::buffer::v15_2_0::list>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, ceph::buffer::v15_2_0::list>'} to make the copy explicit or 'const std::pair, ceph::buffer::v15_2_0::list>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, std::optional > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::optional, std::less, std::allocator > >, std::allocator, std::allocator >, std::optional > >}; _denc::container_base::container = std::map, std::optional >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, std::optional >; C = std::map; Details = _denc::maplike_details, std::optional > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::optional, std::less, std::allocator > >, std::allocator, std::allocator >, std::optional > >}; _denc::container_base::container = std::map, std::optional >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::optional >; traits = denc_traits, std::optional >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:3809:25: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::optional >&'} binds to a temporary constructed from type 'const std::pair, std::optional >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, std::optional >'} to make the copy explicit or 'const std::pair, std::optional >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:6172:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details >; Ts = {unsigned int, unsigned int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair; C = std::map; Details = _denc::maplike_details >; Ts = {unsigned int, unsigned int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::map; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:906:11: required from 'static void denc_traits, typename std::enable_if<(denc_supported && denc_supported), void>::type>::encode(const std::pair<_T1, _T2>&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with A = long int; B = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::pair >; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1005:15: required from 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:6172:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair&'} binds to a temporary constructed from type 'const std::pair' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair'} to make the copy explicit or 'const std::pair&' to prevent copying gmake[2]: Leaving directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' [ 98%] Built target unittest_osdscrub /usr/bin/gmake -f src/test/osd/CMakeFiles/unittest_hitset.dir/build.make src/test/osd/CMakeFiles/unittest_hitset.dir/depend gmake[2]: Entering directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/ceph-15.2.8 /builddir/build/BUILD/ceph-15.2.8/src/test/osd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/osd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/osd/CMakeFiles/unittest_hitset.dir/DependInfo.cmake --color= Dependee "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/osd/CMakeFiles/unittest_hitset.dir/DependInfo.cmake" is newer than depender "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/osd/CMakeFiles/unittest_hitset.dir/depend.internal". Dependee "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/osd/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/osd/CMakeFiles/unittest_hitset.dir/depend.internal". Scanning dependencies of target unittest_hitset gmake[2]: Leaving directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' /usr/bin/gmake -f src/test/osd/CMakeFiles/unittest_hitset.dir/build.make src/test/osd/CMakeFiles/unittest_hitset.dir/build gmake[2]: Entering directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' [ 98%] Building CXX object src/test/osd/CMakeFiles/unittest_hitset.dir/hitset.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/osd && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -I/builddir/build/BUILD/ceph-15.2.8/src/dmclock/src -I/builddir/build/BUILD/ceph-15.2.8/src/dmclock/support/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIE -std=c++17 -o CMakeFiles/unittest_hitset.dir/hitset.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/test/osd/hitset.cc /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details >; Ts = {unsigned int, unsigned int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair; C = std::map; Details = _denc::maplike_details >; Ts = {unsigned int, unsigned int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::map; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:906:11: required from 'static void denc_traits, typename std::enable_if<(denc_supported && denc_supported), void>::type>::encode(const std::pair<_T1, _T2>&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with A = long int; B = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::pair >; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1005:15: required from 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:6172:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair&'} binds to a temporary constructed from type 'const std::pair' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair'} to make the copy explicit or 'const std::pair&' to prevent copying In file included from /builddir/build/BUILD/ceph-15.2.8/src/osd/PGLog.h:20, from /builddir/build/BUILD/ceph-15.2.8/src/test/osd/TestPGLog.cc:25: /builddir/build/BUILD/ceph-15.2.8/src/include/interval_set.h: In instantiation of 'void interval_set::erase(interval_set::iterator&) [with T = long unsigned int; Map = std::map]': /builddir/build/BUILD/ceph-15.2.8/src/os/ObjectStore.h:526:25: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/interval_set.h:512:23: warning: comparison of unsigned expression in '>= 0' is always true [-Wtype-limits] 512 | ceph_assert(_size >= 0); /builddir/build/BUILD/ceph-15.2.8/src/include/ceph_assert.h:106:6: note: in definition of macro 'ceph_assert' 106 | ((expr) \ | ^~~~ In file included from /builddir/build/BUILD/ceph-15.2.8/src/include/encoding.h:41, from /builddir/build/BUILD/ceph-15.2.8/src/include/compact_map.h:16, from /builddir/build/BUILD/ceph-15.2.8/src/include/mempool.h:32, from /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:33, from /builddir/build/BUILD/ceph-15.2.8/src/osd/PGLog.h:22, from /builddir/build/BUILD/ceph-15.2.8/src/test/osd/TestPGLog.cc:25: /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long unsigned int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/CompatSet.h:85:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] 963 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, ceph::buffer::v15_2_0::list>; C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, ceph::buffer::v15_2_0::list>; traits = denc_traits, ceph::buffer::v15_2_0::list>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/auth/Auth.h:44:20: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, ceph::buffer::v15_2_0::list>&'} binds to a temporary constructed from type 'const std::pair, ceph::buffer::v15_2_0::list>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, ceph::buffer::v15_2_0::list>'} to make the copy explicit or 'const std::pair, ceph::buffer::v15_2_0::list>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, std::optional >; C = std::map; Details = _denc::maplike_details, std::optional > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::optional, std::less, std::allocator > >, std::allocator, std::allocator >, std::optional > >}; _denc::container_base::container = std::map, std::optional >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::optional >; traits = denc_traits, std::optional >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:3809:25: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::optional >&'} binds to a temporary constructed from type 'const std::pair, std::optional >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, std::optional >'} to make the copy explicit or 'const std::pair, std::optional >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:6172:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, ceph::buffer::v15_2_0::ptr>; C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::ptr> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::ptr, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::ptr> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::ptr>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, ceph::buffer::v15_2_0::ptr>; traits = denc_traits, ceph::buffer::v15_2_0::ptr>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/os/Transaction.h:922:28: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, ceph::buffer::v15_2_0::ptr>&'} binds to a temporary constructed from type 'const std::pair, ceph::buffer::v15_2_0::ptr>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, ceph::buffer::v15_2_0::ptr>'} to make the copy explicit or 'const std::pair, ceph::buffer::v15_2_0::ptr>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {long unsigned int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long unsigned int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/CompatSet.h:85:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] 1001 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, ceph::buffer::v15_2_0::list>; C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, ceph::buffer::v15_2_0::list>; traits = denc_traits, ceph::buffer::v15_2_0::list>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/auth/Auth.h:44:20: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, ceph::buffer::v15_2_0::list>&'} binds to a temporary constructed from type 'const std::pair, ceph::buffer::v15_2_0::list>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, ceph::buffer::v15_2_0::list>'} to make the copy explicit or 'const std::pair, ceph::buffer::v15_2_0::list>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, std::optional > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::optional, std::less, std::allocator > >, std::allocator, std::allocator >, std::optional > >}; _denc::container_base::container = std::map, std::optional >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, std::optional >; C = std::map; Details = _denc::maplike_details, std::optional > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::optional, std::less, std::allocator > >, std::allocator, std::allocator >, std::optional > >}; _denc::container_base::container = std::map, std::optional >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::optional >; traits = denc_traits, std::optional >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:3809:25: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::optional >&'} binds to a temporary constructed from type 'const std::pair, std::optional >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, std::optional >'} to make the copy explicit or 'const std::pair, std::optional >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:6172:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::ptr> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::ptr, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::ptr> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::ptr>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, ceph::buffer::v15_2_0::ptr>; C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::ptr> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::ptr, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::ptr> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::ptr>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, ceph::buffer::v15_2_0::ptr>; traits = denc_traits, ceph::buffer::v15_2_0::ptr>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/os/Transaction.h:922:28: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, ceph::buffer::v15_2_0::ptr>&'} binds to a temporary constructed from type 'const std::pair, ceph::buffer::v15_2_0::ptr>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, ceph::buffer::v15_2_0::ptr>'} to make the copy explicit or 'const std::pair, ceph::buffer::v15_2_0::ptr>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details >; Ts = {unsigned int, unsigned int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair; C = std::map; Details = _denc::maplike_details >; Ts = {unsigned int, unsigned int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::map; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:906:11: required from 'static void denc_traits, typename std::enable_if<(denc_supported && denc_supported), void>::type>::encode(const std::pair<_T1, _T2>&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with A = long int; B = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::pair >; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1005:15: required from 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:6172:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair&'} binds to a temporary constructed from type 'const std::pair' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair'} to make the copy explicit or 'const std::pair&' to prevent copying [ 98%] Linking CXX executable ../../../bin/unittest_hitset cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/osd && /usr/bin/cmake -E cmake_link_script CMakeFiles/unittest_hitset.dir/link.txt --verbose=1 /usr/bin/g++ -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -pie CMakeFiles/unittest_hitset.dir/hitset.cc.o -o ../../../bin/unittest_hitset -Wl,-rpath,/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/lib /usr/lib64/libgmock_main.so /usr/lib64/libgmock.so /usr/lib64/libgtest.so -lpthread /usr/lib64/libldap.so /usr/lib64/liblber.so -ldl ../../../lib/libosd.a ../../../lib/libglobal.a /usr/lib64/libblkid.so ../../../lib/libdmclock.a ../../../lib/libos.a ../../../lib/libkv.a /lib64/libleveldb.so ../../rocksdb/librocksdb.a /lib64/libsnappy.so /usr/lib64/liblz4.so /usr/lib64/libz.so /lib64/libaio.so /usr/lib64/libfuse.so ../../../lib/libheap_profiler.a /lib64/libtcmalloc.so ../../../lib/libcpu_profiler.a ../../../lib/libceph-common.so.2 /usr/lib64/libblkid.so ../../../lib/libjson_spirit.a ../../../lib/libcommon_utf8.a ../../../lib/liberasure_code.a -ldl ../../../lib/libcrc32.a ../../../lib/libarch.a /usr/lib64/libboost_thread.so -lpthread /usr/lib64/libboost_chrono.so /usr/lib64/libboost_atomic.so /usr/lib64/libboost_system.so /usr/lib64/libboost_random.so /usr/lib64/libboost_program_options.so /usr/lib64/libboost_date_time.so /usr/lib64/libboost_iostreams.so /usr/lib64/libboost_regex.so -lstdc++fs /usr/lib64/libfmt.so /usr/lib64/libcrypto.so /usr/lib64/libudev.so /usr/lib64/libibverbs.so /usr/lib64/librdmacm.so /usr/lib64/librt.so -lresolv gmake[2]: Leaving directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' [ 98%] Built target unittest_hitset /usr/bin/gmake -f src/test/osd/CMakeFiles/unittest_ec_transaction.dir/build.make src/test/osd/CMakeFiles/unittest_ec_transaction.dir/depend gmake[2]: Entering directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/ceph-15.2.8 /builddir/build/BUILD/ceph-15.2.8/src/test/osd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/osd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/osd/CMakeFiles/unittest_ec_transaction.dir/DependInfo.cmake --color= Dependee "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/osd/CMakeFiles/unittest_ec_transaction.dir/DependInfo.cmake" is newer than depender "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/osd/CMakeFiles/unittest_ec_transaction.dir/depend.internal". Dependee "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/osd/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/osd/CMakeFiles/unittest_ec_transaction.dir/depend.internal". Scanning dependencies of target unittest_ec_transaction gmake[2]: Leaving directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' /usr/bin/gmake -f src/test/osd/CMakeFiles/unittest_ec_transaction.dir/build.make src/test/osd/CMakeFiles/unittest_ec_transaction.dir/build gmake[2]: Entering directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' [ 98%] Building CXX object src/test/osd/CMakeFiles/unittest_ec_transaction.dir/test_ec_transaction.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/osd && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -I/builddir/build/BUILD/ceph-15.2.8/src/dmclock/src -I/builddir/build/BUILD/ceph-15.2.8/src/dmclock/support/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIE -std=c++17 -o CMakeFiles/unittest_ec_transaction.dir/test_ec_transaction.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/test/osd/test_ec_transaction.cc /usr/bin/gmake -f src/test/osd/CMakeFiles/unittest_mclock_scheduler.dir/build.make src/test/osd/CMakeFiles/unittest_mclock_scheduler.dir/depend gmake[2]: Entering directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/ceph-15.2.8 /builddir/build/BUILD/ceph-15.2.8/src/test/osd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/osd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/osd/CMakeFiles/unittest_mclock_scheduler.dir/DependInfo.cmake --color= Dependee "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/osd/CMakeFiles/unittest_mclock_scheduler.dir/DependInfo.cmake" is newer than depender "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/osd/CMakeFiles/unittest_mclock_scheduler.dir/depend.internal". Dependee "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/osd/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/osd/CMakeFiles/unittest_mclock_scheduler.dir/depend.internal". Scanning dependencies of target unittest_mclock_scheduler gmake[2]: Leaving directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' /usr/bin/gmake -f src/test/osd/CMakeFiles/unittest_mclock_scheduler.dir/build.make src/test/osd/CMakeFiles/unittest_mclock_scheduler.dir/build gmake[2]: Entering directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' [ 99%] Building CXX object src/test/osd/CMakeFiles/unittest_mclock_scheduler.dir/TestMClockScheduler.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/osd && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -I/builddir/build/BUILD/ceph-15.2.8/src/dmclock/src -I/builddir/build/BUILD/ceph-15.2.8/src/dmclock/support/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/rocksdb/include -isystem /usr/include/fuse -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIE -std=c++17 -o CMakeFiles/unittest_mclock_scheduler.dir/TestMClockScheduler.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/test/osd/TestMClockScheduler.cc In file included from /builddir/build/BUILD/ceph-15.2.8/src/common/ceph_time.h:24, from /builddir/build/BUILD/ceph-15.2.8/src/include/encoding.h:31, from /builddir/build/BUILD/ceph-15.2.8/src/include/uuid.h:9, from /builddir/build/BUILD/ceph-15.2.8/src/include/types.h:21, from /builddir/build/BUILD/ceph-15.2.8/src/common/hobject.h:18, from /builddir/build/BUILD/ceph-15.2.8/src/osd/PGTransaction.h:21, from /builddir/build/BUILD/ceph-15.2.8/src/test/osd/test_ec_transaction.cc:16: /builddir/build/BUILD/ceph-15.2.8/src/include/interval_set.h: In instantiation of 'void interval_set::erase(interval_set::iterator&) [with T = long unsigned int; Map = std::map]': /builddir/build/BUILD/ceph-15.2.8/src/os/ObjectStore.h:526:25: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/interval_set.h:512:23: warning: comparison of unsigned expression in '>= 0' is always true [-Wtype-limits] 512 | ceph_assert(_size >= 0); /builddir/build/BUILD/ceph-15.2.8/src/include/ceph_assert.h:106:6: note: in definition of macro 'ceph_assert' 106 | ((expr) \ | ^~~~ In file included from /builddir/build/BUILD/ceph-15.2.8/src/include/encoding.h:41, from /builddir/build/BUILD/ceph-15.2.8/src/include/uuid.h:9, from /builddir/build/BUILD/ceph-15.2.8/src/include/types.h:21, from /builddir/build/BUILD/ceph-15.2.8/src/common/hobject.h:18, from /builddir/build/BUILD/ceph-15.2.8/src/osd/PGTransaction.h:21, from /builddir/build/BUILD/ceph-15.2.8/src/test/osd/test_ec_transaction.cc:16: /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long unsigned int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/CompatSet.h:85:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] 963 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, ceph::buffer::v15_2_0::list>; C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, ceph::buffer::v15_2_0::list>; traits = denc_traits, ceph::buffer::v15_2_0::list>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/auth/Auth.h:44:20: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, ceph::buffer::v15_2_0::list>&'} binds to a temporary constructed from type 'const std::pair, ceph::buffer::v15_2_0::list>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, ceph::buffer::v15_2_0::list>'} to make the copy explicit or 'const std::pair, ceph::buffer::v15_2_0::list>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, std::optional >; C = std::map; Details = _denc::maplike_details, std::optional > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::optional, std::less, std::allocator > >, std::allocator, std::allocator >, std::optional > >}; _denc::container_base::container = std::map, std::optional >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::optional >; traits = denc_traits, std::optional >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:3809:25: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::optional >&'} binds to a temporary constructed from type 'const std::pair, std::optional >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, std::optional >'} to make the copy explicit or 'const std::pair, std::optional >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:6172:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, ceph::buffer::v15_2_0::ptr>; C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::ptr> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::ptr, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::ptr> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::ptr>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, ceph::buffer::v15_2_0::ptr>; traits = denc_traits, ceph::buffer::v15_2_0::ptr>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/os/Transaction.h:922:28: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, ceph::buffer::v15_2_0::ptr>&'} binds to a temporary constructed from type 'const std::pair, ceph::buffer::v15_2_0::ptr>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, ceph::buffer::v15_2_0::ptr>'} to make the copy explicit or 'const std::pair, ceph::buffer::v15_2_0::ptr>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, std::__cxx11::basic_string >; C = std::map; Details = _denc::maplike_details, std::__cxx11::basic_string > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator > >, std::allocator, std::allocator >, std::__cxx11::basic_string, std::allocator > > >}; _denc::container_base::container = std::map, std::__cxx11::basic_string >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::__cxx11::basic_string >; traits = denc_traits, std::__cxx11::basic_string >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mon/MgrMap.h:381:26: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::__cxx11::basic_string >&'} binds to a temporary constructed from type 'const std::pair, std::__cxx11::basic_string >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, std::__cxx11::basic_string >'} to make the copy explicit or 'const std::pair, std::__cxx11::basic_string >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair > >; C = std::map; Details = _denc::maplike_details > > >; Ts = {unsigned int, std::set, std::allocator >, std::less, std::allocator > >, std::allocator, std::allocator > > >, std::less, std::allocator, std::allocator >, std::less, std::allocator > >, std::allocator, std::allocator > > > > >}; _denc::container_base::container = std::map > >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map > >; traits = denc_traits > >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mon/MgrMap.h:397:33: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair > >&'} binds to a temporary constructed from type 'const std::pair > >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair > >'} to make the copy explicit or 'const std::pair > >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair; C = std::map; Details = _denc::maplike_details >; Ts = {OSDPerfMetricQuery, OSDPerfMetricReport, std::less, std::allocator >}; _denc::container_base::container = std::map; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map; traits = denc_traits, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/messages/MMgrReport.h:158:44: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair&'} binds to a temporary constructed from type 'const std::pair' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair'} to make the copy explicit or 'const std::pair&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {long unsigned int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long unsigned int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/CompatSet.h:85:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] 1001 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, ceph::buffer::v15_2_0::list>; C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, ceph::buffer::v15_2_0::list>; traits = denc_traits, ceph::buffer::v15_2_0::list>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/auth/Auth.h:44:20: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, ceph::buffer::v15_2_0::list>&'} binds to a temporary constructed from type 'const std::pair, ceph::buffer::v15_2_0::list>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, ceph::buffer::v15_2_0::list>'} to make the copy explicit or 'const std::pair, ceph::buffer::v15_2_0::list>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, std::optional > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::optional, std::less, std::allocator > >, std::allocator, std::allocator >, std::optional > >}; _denc::container_base::container = std::map, std::optional >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, std::optional >; C = std::map; Details = _denc::maplike_details, std::optional > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::optional, std::less, std::allocator > >, std::allocator, std::allocator >, std::optional > >}; _denc::container_base::container = std::map, std::optional >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::optional >; traits = denc_traits, std::optional >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:3809:25: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::optional >&'} binds to a temporary constructed from type 'const std::pair, std::optional >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, std::optional >'} to make the copy explicit or 'const std::pair, std::optional >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:6172:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::ptr> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::ptr, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::ptr> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::ptr>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, ceph::buffer::v15_2_0::ptr>; C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::ptr> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::ptr, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::ptr> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::ptr>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, ceph::buffer::v15_2_0::ptr>; traits = denc_traits, ceph::buffer::v15_2_0::ptr>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/os/Transaction.h:922:28: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, ceph::buffer::v15_2_0::ptr>&'} binds to a temporary constructed from type 'const std::pair, ceph::buffer::v15_2_0::ptr>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, ceph::buffer::v15_2_0::ptr>'} to make the copy explicit or 'const std::pair, ceph::buffer::v15_2_0::ptr>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair > >, ceph::buffer::v15_2_0::list>; C = std::map; Details = _denc::maplike_details > >, ceph::buffer::v15_2_0::list> >; Ts = {std::vector, std::allocator >, std::allocator, std::allocator > > >, std::allocator, std::allocator >, std::allocator, std::allocator > > > > >, ceph::buffer::v15_2_0::list, std::less, std::allocator >, std::allocator, std::allocator > > >, std::allocator, std::allocator >, std::allocator, std::allocator > > > > > >, std::allocator, std::allocator >, std::allocator, std::allocator > > >, std::allocator, std::allocator >, std::allocator, std::allocator > > > > >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map > >, ceph::buffer::v15_2_0::list>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:654:25: required from 'std::enable_if_t denc(const T&, size_t&, uint64_t) [with T = std::map > >, ceph::buffer::v15_2_0::list>; traits = denc_traits > >, ceph::buffer::v15_2_0::list>, void>; std::enable_if_t = void; size_t = long unsigned int; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mgr/OSDPerfMetricTypes.h:345:9: required from 'std::enable_if_t<(is_same_v || is_same_v), void> _denc_friend(T&, P&) [with T = const OSDPerfMetricReport; P = long unsigned int; std::enable_if_t<(is_same_v || is_same_v), void> = void]' /builddir/build/BUILD/ceph-15.2.8/src/mgr/OSDPerfMetricTypes.h:342:3: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair > >, ceph::buffer::v15_2_0::list>&'} binds to a temporary constructed from type 'const std::pair > >, ceph::buffer::v15_2_0::list>' [-Wrange-loop-construct] 963 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair > >, ceph::buffer::v15_2_0::list>'} to make the copy explicit or 'const std::pair > >, ceph::buffer::v15_2_0::list>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, std::__cxx11::basic_string > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator > >, std::allocator, std::allocator >, std::__cxx11::basic_string, std::allocator > > >}; _denc::container_base::container = std::map, std::__cxx11::basic_string >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, std::__cxx11::basic_string >; C = std::map; Details = _denc::maplike_details, std::__cxx11::basic_string > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator > >, std::allocator, std::allocator >, std::__cxx11::basic_string, std::allocator > > >}; _denc::container_base::container = std::map, std::__cxx11::basic_string >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::__cxx11::basic_string >; traits = denc_traits, std::__cxx11::basic_string >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mon/MgrMap.h:381:26: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::__cxx11::basic_string >&'} binds to a temporary constructed from type 'const std::pair, std::__cxx11::basic_string >' [-Wrange-loop-construct] 1001 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, std::__cxx11::basic_string >'} to make the copy explicit or 'const std::pair, std::__cxx11::basic_string >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > > >; Ts = {unsigned int, std::set, std::allocator >, std::less, std::allocator > >, std::allocator, std::allocator > > >, std::less, std::allocator, std::allocator >, std::less, std::allocator > >, std::allocator, std::allocator > > > > >}; _denc::container_base::container = std::map > >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair > >; C = std::map; Details = _denc::maplike_details > > >; Ts = {unsigned int, std::set, std::allocator >, std::less, std::allocator > >, std::allocator, std::allocator > > >, std::less, std::allocator, std::allocator >, std::less, std::allocator > >, std::allocator, std::allocator > > > > >}; _denc::container_base::container = std::map > >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map > >; traits = denc_traits > >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mon/MgrMap.h:397:33: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair > >&'} binds to a temporary constructed from type 'const std::pair > >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair > >'} to make the copy explicit or 'const std::pair > >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {OSDPerfMetricQuery, std::set, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:654:25: required from 'std::enable_if_t denc(const T&, size_t&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t = void; size_t = long unsigned int; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mgr/MetricTypes.h:129:9: required from 'std::enable_if_t<(is_same_v || is_same_v), void> _denc_friend(T&, P&) [with T = const OSDConfigPayload; P = long unsigned int; std::enable_if_t<(is_same_v || is_same_v), void> = void]' /builddir/build/BUILD/ceph-15.2.8/src/mgr/MetricTypes.h:127:3: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] 963 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details >; Ts = {OSDPerfMetricQuery, OSDPerfMetricReport, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair; C = std::map; Details = _denc::maplike_details >; Ts = {OSDPerfMetricQuery, OSDPerfMetricReport, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map; traits = denc_traits, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/messages/MMgrReport.h:158:44: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair&'} binds to a temporary constructed from type 'const std::pair' [-Wrange-loop-construct] 1001 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair'} to make the copy explicit or 'const std::pair&' to prevent copying [ 99%] Linking CXX executable ../../../bin/unittest_librbd cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/librbd && /usr/bin/cmake -E cmake_link_script CMakeFiles/unittest_librbd.dir/link.txt --verbose=1 /usr/bin/g++ -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -pie CMakeFiles/unittest_librbd.dir/test_main.cc.o CMakeFiles/unittest_librbd.dir/test_mock_fixture.cc.o CMakeFiles/unittest_librbd.dir/test_mock_ConfigWatcher.cc.o CMakeFiles/unittest_librbd.dir/test_mock_DeepCopyRequest.cc.o CMakeFiles/unittest_librbd.dir/test_mock_ExclusiveLock.cc.o CMakeFiles/unittest_librbd.dir/test_mock_Journal.cc.o CMakeFiles/unittest_librbd.dir/test_mock_ManagedLock.cc.o CMakeFiles/unittest_librbd.dir/test_mock_ObjectMap.cc.o CMakeFiles/unittest_librbd.dir/test_mock_TrashWatcher.cc.o CMakeFiles/unittest_librbd.dir/test_mock_Watcher.cc.o CMakeFiles/unittest_librbd.dir/cache/test_mock_WriteAroundObjectDispatch.cc.o CMakeFiles/unittest_librbd.dir/cache/test_mock_ParentCacheObjectDispatch.cc.o CMakeFiles/unittest_librbd.dir/deep_copy/test_mock_ImageCopyRequest.cc.o CMakeFiles/unittest_librbd.dir/deep_copy/test_mock_MetadataCopyRequest.cc.o CMakeFiles/unittest_librbd.dir/deep_copy/test_mock_ObjectCopyRequest.cc.o CMakeFiles/unittest_librbd.dir/deep_copy/test_mock_SetHeadRequest.cc.o CMakeFiles/unittest_librbd.dir/deep_copy/test_mock_SnapshotCopyRequest.cc.o CMakeFiles/unittest_librbd.dir/deep_copy/test_mock_SnapshotCreateRequest.cc.o CMakeFiles/unittest_librbd.dir/exclusive_lock/test_mock_PreAcquireRequest.cc.o CMakeFiles/unittest_librbd.dir/exclusive_lock/test_mock_PostAcquireRequest.cc.o CMakeFiles/unittest_librbd.dir/exclusive_lock/test_mock_PreReleaseRequest.cc.o CMakeFiles/unittest_librbd.dir/image/test_mock_AttachChildRequest.cc.o CMakeFiles/unittest_librbd.dir/image/test_mock_AttachParentRequest.cc.o CMakeFiles/unittest_librbd.dir/image/test_mock_CloneRequest.cc.o CMakeFiles/unittest_librbd.dir/image/test_mock_DetachChildRequest.cc.o CMakeFiles/unittest_librbd.dir/image/test_mock_DetachParentRequest.cc.o CMakeFiles/unittest_librbd.dir/image/test_mock_ListWatchersRequest.cc.o CMakeFiles/unittest_librbd.dir/image/test_mock_PreRemoveRequest.cc.o CMakeFiles/unittest_librbd.dir/image/test_mock_RefreshRequest.cc.o CMakeFiles/unittest_librbd.dir/image/test_mock_RemoveRequest.cc.o CMakeFiles/unittest_librbd.dir/image/test_mock_ValidatePoolRequest.cc.o CMakeFiles/unittest_librbd.dir/io/test_mock_CopyupRequest.cc.o CMakeFiles/unittest_librbd.dir/io/test_mock_ImageRequest.cc.o CMakeFiles/unittest_librbd.dir/io/test_mock_ImageRequestWQ.cc.o CMakeFiles/unittest_librbd.dir/io/test_mock_ObjectRequest.cc.o CMakeFiles/unittest_librbd.dir/io/test_mock_SimpleSchedulerObjectDispatch.cc.o CMakeFiles/unittest_librbd.dir/journal/test_mock_OpenRequest.cc.o CMakeFiles/unittest_librbd.dir/journal/test_mock_PromoteRequest.cc.o CMakeFiles/unittest_librbd.dir/journal/test_mock_Replay.cc.o CMakeFiles/unittest_librbd.dir/journal/test_mock_ResetRequest.cc.o CMakeFiles/unittest_librbd.dir/managed_lock/test_mock_AcquireRequest.cc.o CMakeFiles/unittest_librbd.dir/managed_lock/test_mock_BreakRequest.cc.o CMakeFiles/unittest_librbd.dir/managed_lock/test_mock_GetLockerRequest.cc.o CMakeFiles/unittest_librbd.dir/managed_lock/test_mock_ReacquireRequest.cc.o CMakeFiles/unittest_librbd.dir/managed_lock/test_mock_ReleaseRequest.cc.o CMakeFiles/unittest_librbd.dir/mirror/snapshot/test_mock_CreateNonPrimaryRequest.cc.o CMakeFiles/unittest_librbd.dir/mirror/snapshot/test_mock_CreatePrimaryRequest.cc.o CMakeFiles/unittest_librbd.dir/mirror/snapshot/test_mock_ImageMeta.cc.o CMakeFiles/unittest_librbd.dir/mirror/snapshot/test_mock_PromoteRequest.cc.o CMakeFiles/unittest_librbd.dir/mirror/snapshot/test_mock_UnlinkPeerRequest.cc.o CMakeFiles/unittest_librbd.dir/mirror/snapshot/test_mock_Utils.cc.o CMakeFiles/unittest_librbd.dir/mirror/test_mock_DisableRequest.cc.o CMakeFiles/unittest_librbd.dir/object_map/test_mock_InvalidateRequest.cc.o CMakeFiles/unittest_librbd.dir/object_map/test_mock_LockRequest.cc.o CMakeFiles/unittest_librbd.dir/object_map/test_mock_RefreshRequest.cc.o CMakeFiles/unittest_librbd.dir/object_map/test_mock_ResizeRequest.cc.o CMakeFiles/unittest_librbd.dir/object_map/test_mock_SnapshotCreateRequest.cc.o CMakeFiles/unittest_librbd.dir/object_map/test_mock_SnapshotRemoveRequest.cc.o CMakeFiles/unittest_librbd.dir/object_map/test_mock_SnapshotRollbackRequest.cc.o CMakeFiles/unittest_librbd.dir/object_map/test_mock_UnlockRequest.cc.o CMakeFiles/unittest_librbd.dir/object_map/test_mock_UpdateRequest.cc.o CMakeFiles/unittest_librbd.dir/operation/test_mock_DisableFeaturesRequest.cc.o CMakeFiles/unittest_librbd.dir/operation/test_mock_EnableFeaturesRequest.cc.o CMakeFiles/unittest_librbd.dir/operation/test_mock_Request.cc.o CMakeFiles/unittest_librbd.dir/operation/test_mock_ResizeRequest.cc.o CMakeFiles/unittest_librbd.dir/operation/test_mock_SnapshotCreateRequest.cc.o CMakeFiles/unittest_librbd.dir/operation/test_mock_SnapshotProtectRequest.cc.o CMakeFiles/unittest_librbd.dir/operation/test_mock_SnapshotRemoveRequest.cc.o CMakeFiles/unittest_librbd.dir/operation/test_mock_SnapshotRollbackRequest.cc.o CMakeFiles/unittest_librbd.dir/operation/test_mock_SnapshotUnprotectRequest.cc.o CMakeFiles/unittest_librbd.dir/operation/test_mock_TrimRequest.cc.o CMakeFiles/unittest_librbd.dir/trash/test_mock_MoveRequest.cc.o CMakeFiles/unittest_librbd.dir/trash/test_mock_RemoveRequest.cc.o CMakeFiles/unittest_librbd.dir/watcher/test_mock_RewatchRequest.cc.o ../../common/CMakeFiles/common_texttable_obj.dir/TextTable.cc.o -o ../../../bin/unittest_librbd -Wl,-rpath,/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/lib ../../../lib/libcls_rbd.so.1.0.0 ../../../lib/libcls_rbd_client.a ../../../lib/libcls_lock.so.1.0.0 ../../../lib/libcls_lock_client.a ../../../lib/libjournal.a ../../../lib/libjournal_test_mock.a ../../../lib/libcls_journal.so.1.0.0 ../../../lib/libcls_journal_client.a ../../../lib/librados_test_stub.a ../../../lib/librbd_test.a ../../../lib/librbd_test_mock.a ../../../lib/librbd_api.a ../../../lib/librbd_internal.a ../../../lib/librbd_types.a ../../../lib/libosdc.a ../../../lib/libglobal.a /usr/lib64/libgmock_main.so /usr/lib64/libgmock.so /usr/lib64/libgtest.so -lpthread /usr/lib64/libldap.so /usr/lib64/liblber.so -ldl ../../../lib/librados.so.2.0.0 ../../../lib/librbd_test_support.a ../../../lib/libradostest.a /usr/lib64/libldap.so /usr/lib64/liblber.so ../../../lib/libradostest-cxx.a /usr/lib64/libgtest.so ../../../lib/libceph_immutable_object_cache_lib.a ../../../lib/libceph-common.so.2 /usr/lib64/libboost_thread.so /usr/lib64/libboost_chrono.so /usr/lib64/libboost_atomic.so ../../../lib/libjson_spirit.a ../../../lib/libcommon_utf8.a ../../../lib/liberasure_code.a ../../../lib/libcrc32.a ../../../lib/libarch.a /usr/lib64/libboost_system.so /usr/lib64/libboost_random.so /usr/lib64/libboost_program_options.so /usr/lib64/libboost_date_time.so /usr/lib64/libboost_iostreams.so /usr/lib64/libboost_regex.so -lstdc++fs /usr/lib64/libfmt.so /usr/lib64/libblkid.so -lpthread /usr/lib64/libcrypto.so /usr/lib64/libudev.so /usr/lib64/libibverbs.so /usr/lib64/librdmacm.so -ldl /usr/lib64/librt.so -lresolv /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >, ceph::buffer::v15_2_0::list> >; Ts = {std::vector, std::allocator >, std::allocator, std::allocator > > >, std::allocator, std::allocator >, std::allocator, std::allocator > > > > >, ceph::buffer::v15_2_0::list, std::less, std::allocator >, std::allocator, std::allocator > > >, std::allocator, std::allocator >, std::allocator, std::allocator > > > > > >, std::allocator, std::allocator >, std::allocator, std::allocator > > >, std::allocator, std::allocator >, std::allocator, std::allocator > > > > >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map > >, ceph::buffer::v15_2_0::list>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair > >, ceph::buffer::v15_2_0::list>; C = std::map; Details = _denc::maplike_details > >, ceph::buffer::v15_2_0::list> >; Ts = {std::vector, std::allocator >, std::allocator, std::allocator > > >, std::allocator, std::allocator >, std::allocator, std::allocator > > > > >, ceph::buffer::v15_2_0::list, std::less, std::allocator >, std::allocator, std::allocator > > >, std::allocator, std::allocator >, std::allocator, std::allocator > > > > > >, std::allocator, std::allocator >, std::allocator, std::allocator > > >, std::allocator, std::allocator >, std::allocator, std::allocator > > > > >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map > >, ceph::buffer::v15_2_0::list>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::map > >, ceph::buffer::v15_2_0::list>; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits > >, ceph::buffer::v15_2_0::list>, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mgr/OSDPerfMetricTypes.h:345:9: required from 'std::enable_if_t<(is_same_v || is_same_v), void> _denc_friend(T&, P&) [with T = const OSDPerfMetricReport; P = ceph::buffer::v15_2_0::list::contiguous_appender; std::enable_if_t<(is_same_v || is_same_v), void> = void]' /builddir/build/BUILD/ceph-15.2.8/src/mgr/OSDPerfMetricTypes.h:342:3: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair > >, ceph::buffer::v15_2_0::list>&'} binds to a temporary constructed from type 'const std::pair > >, ceph::buffer::v15_2_0::list>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair > >, ceph::buffer::v15_2_0::list>'} to make the copy explicit or 'const std::pair > >, ceph::buffer::v15_2_0::list>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {OSDPerfMetricQuery, std::set, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {OSDPerfMetricQuery, std::set, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::map >; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mgr/MetricTypes.h:129:9: required from 'std::enable_if_t<(is_same_v || is_same_v), void> _denc_friend(T&, P&) [with T = const OSDConfigPayload; P = ceph::buffer::v15_2_0::list::contiguous_appender; std::enable_if_t<(is_same_v || is_same_v), void> = void]' /builddir/build/BUILD/ceph-15.2.8/src/mgr/MetricTypes.h:127:3: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying In file included from /builddir/build/BUILD/ceph-15.2.8/src/common/ceph_time.h:24, from /builddir/build/BUILD/ceph-15.2.8/src/include/encoding.h:31, from /builddir/build/BUILD/ceph-15.2.8/src/include/uuid.h:9, from /builddir/build/BUILD/ceph-15.2.8/src/include/types.h:21, from /builddir/build/BUILD/ceph-15.2.8/src/common/hobject.h:18, from /builddir/build/BUILD/ceph-15.2.8/src/osd/PGTransaction.h:21, from /builddir/build/BUILD/ceph-15.2.8/src/test/osd/test_ec_transaction.cc:16: /builddir/build/BUILD/ceph-15.2.8/src/include/interval_set.h: In instantiation of 'void interval_set::erase(T, T, std::function) [with T = long unsigned int; Map = std::map]': /builddir/build/BUILD/ceph-15.2.8/src/include/interval_set.h:554:12: required from 'void interval_set::subtract(const interval_set&) [with T = long unsigned int; Map = std::map]' /builddir/build/BUILD/ceph-15.2.8/src/include/interval_set.h:645:5: required from 'void interval_set::union_of(const interval_set&, const interval_set&) [with T = long unsigned int; Map = std::map]' /builddir/build/BUILD/ceph-15.2.8/src/include/interval_set.h:654:13: required from 'void interval_set::union_of(const interval_set&) [with T = long unsigned int; Map = std::map]' /builddir/build/BUILD/ceph-15.2.8/src/include/interval_set.h:659:13: required from 'void interval_set::union_insert(T, T) [with T = long unsigned int; Map = std::map]' /builddir/build/BUILD/ceph-15.2.8/src/osd/ECTransaction.h:74:40: required from 'ECTransaction::WritePlan ECTransaction::get_write_plan(const ECUtil::stripe_info_t&, PGTransactionUPtr&&, F&&, DoutPrefixProvider*) [with F = ectransaction_two_writes_separated_Test::TestBody()::; PGTransactionUPtr = std::unique_ptr]' /builddir/build/BUILD/ceph-15.2.8/src/test/osd/test_ec_transaction.cc:48:9: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/interval_set.h:525:23: warning: comparison of unsigned expression in '>= 0' is always true [-Wtype-limits] 525 | ceph_assert(_size >= 0); /builddir/build/BUILD/ceph-15.2.8/src/include/ceph_assert.h:106:6: note: in definition of macro 'ceph_assert' 106 | ((expr) \ | ^~~~ In file included from /builddir/build/BUILD/ceph-15.2.8/src/include/encoding.h:41, from /builddir/build/BUILD/ceph-15.2.8/src/include/uuid.h:9, from /builddir/build/BUILD/ceph-15.2.8/src/include/types.h:21, from /builddir/build/BUILD/ceph-15.2.8/src/common/hobject.h:18, from /builddir/build/BUILD/ceph-15.2.8/src/osd/PGTransaction.h:21, from /builddir/build/BUILD/ceph-15.2.8/src/test/osd/test_ec_transaction.cc:16: /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details >; Ts = {unsigned int, unsigned int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair; C = std::map; Details = _denc::maplike_details >; Ts = {unsigned int, unsigned int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::map; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:906:11: required from 'static void denc_traits, typename std::enable_if<(denc_supported && denc_supported), void>::type>::encode(const std::pair<_T1, _T2>&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with A = long int; B = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::pair >; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1005:15: required from 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:6172:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair&'} binds to a temporary constructed from type 'const std::pair' [-Wrange-loop-construct] 1001 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair'} to make the copy explicit or 'const std::pair&' to prevent copying [ 99%] Linking CXX executable ../../../bin/unittest_pglog cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/osd && /usr/bin/cmake -E cmake_link_script CMakeFiles/unittest_pglog.dir/link.txt --verbose=1 /usr/bin/g++ -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -pie CMakeFiles/unittest_pglog.dir/TestPGLog.cc.o ../CMakeFiles/unit-main.dir/unit.cc.o ../objectstore/CMakeFiles/store_test_fixture.dir/store_test_fixture.cc.o -o ../../../bin/unittest_pglog -Wl,-rpath,/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/lib /usr/lib64/libgmock_main.so /usr/lib64/libgmock.so /usr/lib64/libgtest.so -lpthread /usr/lib64/libldap.so /usr/lib64/liblber.so -ldl ../../../lib/libosd.a ../../../lib/libos.a ../../../lib/libglobal.a -ldl /usr/lib64/libblkid.so ../../../lib/libkv.a /lib64/libleveldb.so ../../rocksdb/librocksdb.a /lib64/libsnappy.so /usr/lib64/liblz4.so /usr/lib64/libz.so /lib64/libaio.so /usr/lib64/libfuse.so ../../../lib/libdmclock.a ../../../lib/libheap_profiler.a /lib64/libtcmalloc.so ../../../lib/libcpu_profiler.a ../../../lib/libceph-common.so.2 /usr/lib64/libblkid.so ../../../lib/libjson_spirit.a ../../../lib/libcommon_utf8.a ../../../lib/liberasure_code.a -ldl ../../../lib/libcrc32.a ../../../lib/libarch.a /usr/lib64/libboost_thread.so -lpthread /usr/lib64/libboost_chrono.so /usr/lib64/libboost_atomic.so /usr/lib64/libboost_system.so /usr/lib64/libboost_random.so /usr/lib64/libboost_program_options.so /usr/lib64/libboost_date_time.so /usr/lib64/libboost_iostreams.so /usr/lib64/libboost_regex.so -lstdc++fs /usr/lib64/libfmt.so /usr/lib64/libcrypto.so /usr/lib64/libudev.so /usr/lib64/libibverbs.so /usr/lib64/librdmacm.so /usr/lib64/librt.so -lresolv In file included from /builddir/build/BUILD/ceph-15.2.8/src/global/global_init.h:22, from /builddir/build/BUILD/ceph-15.2.8/src/test/osd/TestMClockScheduler.cc:6: /builddir/build/BUILD/ceph-15.2.8/src/include/interval_set.h: In instantiation of 'void interval_set::erase(interval_set::iterator&) [with T = long unsigned int; Map = std::map]': /builddir/build/BUILD/ceph-15.2.8/src/os/ObjectStore.h:526:25: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/interval_set.h:512:23: warning: comparison of unsigned expression in '>= 0' is always true [-Wtype-limits] 512 | ceph_assert(_size >= 0); /builddir/build/BUILD/ceph-15.2.8/src/include/ceph_assert.h:106:6: note: in definition of macro 'ceph_assert' 106 | ((expr) \ | ^~~~ In file included from /builddir/build/BUILD/ceph-15.2.8/src/include/encoding.h:41, from /builddir/build/BUILD/ceph-15.2.8/src/include/uuid.h:9, from /builddir/build/BUILD/ceph-15.2.8/src/include/types.h:21, from /builddir/build/BUILD/ceph-15.2.8/src/msg/msg_types.h:23, from /builddir/build/BUILD/ceph-15.2.8/src/common/ceph_context.h:33, from /builddir/build/BUILD/ceph-15.2.8/src/osd/scheduler/OpScheduler.h:19, from /builddir/build/BUILD/ceph-15.2.8/src/osd/scheduler/mClockScheduler.h:26, from /builddir/build/BUILD/ceph-15.2.8/src/test/osd/TestMClockScheduler.cc:9: /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long unsigned int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/CompatSet.h:85:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] 963 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, ceph::buffer::v15_2_0::list>; C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, ceph::buffer::v15_2_0::list>; traits = denc_traits, ceph::buffer::v15_2_0::list>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/auth/Auth.h:44:20: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, ceph::buffer::v15_2_0::list>&'} binds to a temporary constructed from type 'const std::pair, ceph::buffer::v15_2_0::list>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, ceph::buffer::v15_2_0::list>'} to make the copy explicit or 'const std::pair, ceph::buffer::v15_2_0::list>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, std::optional >; C = std::map; Details = _denc::maplike_details, std::optional > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::optional, std::less, std::allocator > >, std::allocator, std::allocator >, std::optional > >}; _denc::container_base::container = std::map, std::optional >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::optional >; traits = denc_traits, std::optional >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:3809:25: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::optional >&'} binds to a temporary constructed from type 'const std::pair, std::optional >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, std::optional >'} to make the copy explicit or 'const std::pair, std::optional >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:6172:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, ceph::buffer::v15_2_0::ptr>; C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::ptr> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::ptr, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::ptr> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::ptr>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, ceph::buffer::v15_2_0::ptr>; traits = denc_traits, ceph::buffer::v15_2_0::ptr>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/os/Transaction.h:922:28: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, ceph::buffer::v15_2_0::ptr>&'} binds to a temporary constructed from type 'const std::pair, ceph::buffer::v15_2_0::ptr>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, ceph::buffer::v15_2_0::ptr>'} to make the copy explicit or 'const std::pair, ceph::buffer::v15_2_0::ptr>&' to prevent copying [ 99%] Linking CXX executable ../../../bin/unittest_ec_transaction cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/osd && /usr/bin/cmake -E cmake_link_script CMakeFiles/unittest_ec_transaction.dir/link.txt --verbose=1 /usr/bin/g++ -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -pie CMakeFiles/unittest_ec_transaction.dir/test_ec_transaction.cc.o -o ../../../bin/unittest_ec_transaction -Wl,-rpath,/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/lib /usr/lib64/libgmock_main.so /usr/lib64/libgmock.so /usr/lib64/libgtest.so -lpthread /usr/lib64/libldap.so /usr/lib64/liblber.so -ldl ../../../lib/libosd.a ../../../lib/libglobal.a /usr/lib64/libblkid.so ../../../lib/libdmclock.a ../../../lib/libos.a ../../../lib/libkv.a /lib64/libleveldb.so ../../rocksdb/librocksdb.a /lib64/libsnappy.so /usr/lib64/liblz4.so /usr/lib64/libz.so /lib64/libaio.so /usr/lib64/libfuse.so ../../../lib/libheap_profiler.a /lib64/libtcmalloc.so ../../../lib/libcpu_profiler.a ../../../lib/libceph-common.so.2 /usr/lib64/libblkid.so ../../../lib/libjson_spirit.a ../../../lib/libcommon_utf8.a ../../../lib/liberasure_code.a -ldl ../../../lib/libcrc32.a ../../../lib/libarch.a /usr/lib64/libboost_thread.so -lpthread /usr/lib64/libboost_chrono.so /usr/lib64/libboost_atomic.so /usr/lib64/libboost_system.so /usr/lib64/libboost_random.so /usr/lib64/libboost_program_options.so /usr/lib64/libboost_date_time.so /usr/lib64/libboost_iostreams.so /usr/lib64/libboost_regex.so -lstdc++fs /usr/lib64/libfmt.so /usr/lib64/libcrypto.so /usr/lib64/libudev.so /usr/lib64/libibverbs.so /usr/lib64/librdmacm.so /usr/lib64/librt.so -lresolv gmake[2]: Leaving directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' [ 99%] Built target unittest_ec_transaction /usr/bin/gmake -f src/CMakeFiles/ceph-osd.dir/build.make src/CMakeFiles/ceph-osd.dir/depend gmake[2]: Entering directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/ceph-15.2.8 /builddir/build/BUILD/ceph-15.2.8/src /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/CMakeFiles/ceph-osd.dir/DependInfo.cmake --color= Dependee "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/CMakeFiles/ceph-osd.dir/DependInfo.cmake" is newer than depender "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/CMakeFiles/ceph-osd.dir/depend.internal". Dependee "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/CMakeFiles/ceph-osd.dir/depend.internal". Scanning dependencies of target ceph-osd gmake[2]: Leaving directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' /usr/bin/gmake -f src/CMakeFiles/ceph-osd.dir/build.make src/CMakeFiles/ceph-osd.dir/build gmake[2]: Entering directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' [ 99%] Building CXX object src/CMakeFiles/ceph-osd.dir/osd/objclass.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -I/builddir/build/BUILD/ceph-15.2.8/src/dmclock/src -I/builddir/build/BUILD/ceph-15.2.8/src/dmclock/support/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/rocksdb/include -isystem /usr/include/fuse -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIE -std=c++17 -o CMakeFiles/ceph-osd.dir/osd/objclass.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/osd/objclass.cc /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {long unsigned int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long unsigned int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/CompatSet.h:85:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] 1001 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, ceph::buffer::v15_2_0::list>; C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, ceph::buffer::v15_2_0::list>; traits = denc_traits, ceph::buffer::v15_2_0::list>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/auth/Auth.h:44:20: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, ceph::buffer::v15_2_0::list>&'} binds to a temporary constructed from type 'const std::pair, ceph::buffer::v15_2_0::list>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, ceph::buffer::v15_2_0::list>'} to make the copy explicit or 'const std::pair, ceph::buffer::v15_2_0::list>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, std::optional > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::optional, std::less, std::allocator > >, std::allocator, std::allocator >, std::optional > >}; _denc::container_base::container = std::map, std::optional >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, std::optional >; C = std::map; Details = _denc::maplike_details, std::optional > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::optional, std::less, std::allocator > >, std::allocator, std::allocator >, std::optional > >}; _denc::container_base::container = std::map, std::optional >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::optional >; traits = denc_traits, std::optional >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:3809:25: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::optional >&'} binds to a temporary constructed from type 'const std::pair, std::optional >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, std::optional >'} to make the copy explicit or 'const std::pair, std::optional >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:6172:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::ptr> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::ptr, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::ptr> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::ptr>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, ceph::buffer::v15_2_0::ptr>; C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::ptr> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::ptr, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::ptr> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::ptr>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, ceph::buffer::v15_2_0::ptr>; traits = denc_traits, ceph::buffer::v15_2_0::ptr>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/os/Transaction.h:922:28: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, ceph::buffer::v15_2_0::ptr>&'} binds to a temporary constructed from type 'const std::pair, ceph::buffer::v15_2_0::ptr>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, ceph::buffer::v15_2_0::ptr>'} to make the copy explicit or 'const std::pair, ceph::buffer::v15_2_0::ptr>&' to prevent copying gmake[2]: Leaving directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair > >, ceph::buffer::v15_2_0::list>; C = std::map; Details = _denc::maplike_details > >, ceph::buffer::v15_2_0::list> >; Ts = {std::vector, std::allocator >, std::allocator, std::allocator > > >, std::allocator, std::allocator >, std::allocator, std::allocator > > > > >, ceph::buffer::v15_2_0::list, std::less, std::allocator >, std::allocator, std::allocator > > >, std::allocator, std::allocator >, std::allocator, std::allocator > > > > > >, std::allocator, std::allocator >, std::allocator, std::allocator > > >, std::allocator, std::allocator >, std::allocator, std::allocator > > > > >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map > >, ceph::buffer::v15_2_0::list>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:654:25: required from 'std::enable_if_t denc(const T&, size_t&, uint64_t) [with T = std::map > >, ceph::buffer::v15_2_0::list>; traits = denc_traits > >, ceph::buffer::v15_2_0::list>, void>; std::enable_if_t = void; size_t = long unsigned int; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mgr/OSDPerfMetricTypes.h:345:9: required from 'std::enable_if_t<(is_same_v || is_same_v), void> _denc_friend(T&, P&) [with T = const OSDPerfMetricReport; P = long unsigned int; std::enable_if_t<(is_same_v || is_same_v), void> = void]' /builddir/build/BUILD/ceph-15.2.8/src/mgr/OSDPerfMetricTypes.h:342:3: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair > >, ceph::buffer::v15_2_0::list>&'} binds to a temporary constructed from type 'const std::pair > >, ceph::buffer::v15_2_0::list>' [-Wrange-loop-construct] 963 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair > >, ceph::buffer::v15_2_0::list>'} to make the copy explicit or 'const std::pair > >, ceph::buffer::v15_2_0::list>&' to prevent copying [ 99%] Built target unittest_pglog /usr/bin/gmake -f src/pybind/CMakeFiles/cython_modules.dir/build.make src/pybind/CMakeFiles/cython_modules.dir/depend gmake[2]: Entering directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/ceph-15.2.8 /builddir/build/BUILD/ceph-15.2.8/src/pybind /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/pybind /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/pybind/CMakeFiles/cython_modules.dir/DependInfo.cmake --color= Dependee "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/pybind/CMakeFiles/cython_modules.dir/DependInfo.cmake" is newer than depender "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/pybind/CMakeFiles/cython_modules.dir/depend.internal". Dependee "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/pybind/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/pybind/CMakeFiles/cython_modules.dir/depend.internal". Scanning dependencies of target cython_modules gmake[2]: Leaving directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' /usr/bin/gmake -f src/pybind/CMakeFiles/cython_modules.dir/build.make src/pybind/CMakeFiles/cython_modules.dir/build gmake[2]: Entering directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' gmake[2]: Nothing to be done for 'src/pybind/CMakeFiles/cython_modules.dir/build'. gmake[2]: Leaving directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' [ 99%] Built target cython_modules /usr/bin/gmake -f src/tools/CMakeFiles/ceph-objectstore-tool.dir/build.make src/tools/CMakeFiles/ceph-objectstore-tool.dir/depend gmake[2]: Entering directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/ceph-15.2.8 /builddir/build/BUILD/ceph-15.2.8/src/tools /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/tools /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/tools/CMakeFiles/ceph-objectstore-tool.dir/DependInfo.cmake --color= Dependee "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/tools/CMakeFiles/ceph-objectstore-tool.dir/DependInfo.cmake" is newer than depender "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/tools/CMakeFiles/ceph-objectstore-tool.dir/depend.internal". Dependee "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/tools/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/tools/CMakeFiles/ceph-objectstore-tool.dir/depend.internal". Scanning dependencies of target ceph-objectstore-tool gmake[2]: Leaving directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' /usr/bin/gmake -f src/tools/CMakeFiles/ceph-objectstore-tool.dir/build.make src/tools/CMakeFiles/ceph-objectstore-tool.dir/build gmake[2]: Entering directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' [ 99%] Building CXX object src/tools/CMakeFiles/ceph-objectstore-tool.dir/ceph_objectstore_tool.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/tools && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -I/builddir/build/BUILD/ceph-15.2.8/src/dmclock/src -I/builddir/build/BUILD/ceph-15.2.8/src/dmclock/support/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/rocksdb/include -isystem /usr/include/fuse -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIE -std=c++17 -o CMakeFiles/ceph-objectstore-tool.dir/ceph_objectstore_tool.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/tools/ceph_objectstore_tool.cc /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >, ceph::buffer::v15_2_0::list> >; Ts = {std::vector, std::allocator >, std::allocator, std::allocator > > >, std::allocator, std::allocator >, std::allocator, std::allocator > > > > >, ceph::buffer::v15_2_0::list, std::less, std::allocator >, std::allocator, std::allocator > > >, std::allocator, std::allocator >, std::allocator, std::allocator > > > > > >, std::allocator, std::allocator >, std::allocator, std::allocator > > >, std::allocator, std::allocator >, std::allocator, std::allocator > > > > >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map > >, ceph::buffer::v15_2_0::list>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair > >, ceph::buffer::v15_2_0::list>; C = std::map; Details = _denc::maplike_details > >, ceph::buffer::v15_2_0::list> >; Ts = {std::vector, std::allocator >, std::allocator, std::allocator > > >, std::allocator, std::allocator >, std::allocator, std::allocator > > > > >, ceph::buffer::v15_2_0::list, std::less, std::allocator >, std::allocator, std::allocator > > >, std::allocator, std::allocator >, std::allocator, std::allocator > > > > > >, std::allocator, std::allocator >, std::allocator, std::allocator > > >, std::allocator, std::allocator >, std::allocator, std::allocator > > > > >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map > >, ceph::buffer::v15_2_0::list>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::map > >, ceph::buffer::v15_2_0::list>; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits > >, ceph::buffer::v15_2_0::list>, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mgr/OSDPerfMetricTypes.h:345:9: required from 'std::enable_if_t<(is_same_v || is_same_v), void> _denc_friend(T&, P&) [with T = const OSDPerfMetricReport; P = ceph::buffer::v15_2_0::list::contiguous_appender; std::enable_if_t<(is_same_v || is_same_v), void> = void]' /builddir/build/BUILD/ceph-15.2.8/src/mgr/OSDPerfMetricTypes.h:342:3: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair > >, ceph::buffer::v15_2_0::list>&'} binds to a temporary constructed from type 'const std::pair > >, ceph::buffer::v15_2_0::list>' [-Wrange-loop-construct] 1001 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair > >, ceph::buffer::v15_2_0::list>'} to make the copy explicit or 'const std::pair > >, ceph::buffer::v15_2_0::list>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details >; Ts = {unsigned int, unsigned int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair; C = std::map; Details = _denc::maplike_details >; Ts = {unsigned int, unsigned int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::map; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:906:11: required from 'static void denc_traits, typename std::enable_if<(denc_supported && denc_supported), void>::type>::encode(const std::pair<_T1, _T2>&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with A = long int; B = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::pair >; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1005:15: required from 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:6172:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair&'} binds to a temporary constructed from type 'const std::pair' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair'} to make the copy explicit or 'const std::pair&' to prevent copying [ 99%] Linking CXX executable ../../../bin/unittest_osd_osdcap cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/osd && /usr/bin/cmake -E cmake_link_script CMakeFiles/unittest_osd_osdcap.dir/link.txt --verbose=1 /usr/bin/g++ -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -pie CMakeFiles/unittest_osd_osdcap.dir/osdcap.cc.o -o ../../../bin/unittest_osd_osdcap -Wl,-rpath,/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/lib /usr/lib64/libgmock_main.so /usr/lib64/libgmock.so /usr/lib64/libgtest.so -lpthread /usr/lib64/libldap.so /usr/lib64/liblber.so -ldl ../../../lib/libosd.a ../../../lib/libglobal.a /usr/lib64/libblkid.so ../../../lib/libdmclock.a ../../../lib/libos.a ../../../lib/libkv.a /lib64/libleveldb.so ../../rocksdb/librocksdb.a /lib64/libsnappy.so /usr/lib64/liblz4.so /usr/lib64/libz.so /lib64/libaio.so /usr/lib64/libfuse.so ../../../lib/libheap_profiler.a /lib64/libtcmalloc.so ../../../lib/libcpu_profiler.a ../../../lib/libceph-common.so.2 /usr/lib64/libblkid.so ../../../lib/libjson_spirit.a ../../../lib/libcommon_utf8.a ../../../lib/liberasure_code.a -ldl ../../../lib/libcrc32.a ../../../lib/libarch.a /usr/lib64/libboost_thread.so -lpthread /usr/lib64/libboost_chrono.so /usr/lib64/libboost_atomic.so /usr/lib64/libboost_system.so /usr/lib64/libboost_random.so /usr/lib64/libboost_program_options.so /usr/lib64/libboost_date_time.so /usr/lib64/libboost_iostreams.so /usr/lib64/libboost_regex.so -lstdc++fs /usr/lib64/libfmt.so /usr/lib64/libcrypto.so /usr/lib64/libudev.so /usr/lib64/libibverbs.so /usr/lib64/librdmacm.so /usr/lib64/librt.so -lresolv gmake[2]: Leaving directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' [ 99%] Built target unittest_osd_osdcap /usr/bin/gmake -f src/tools/ceph-dencoder/CMakeFiles/ceph-dencoder.dir/build.make src/tools/ceph-dencoder/CMakeFiles/ceph-dencoder.dir/depend gmake[2]: Entering directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/ceph-15.2.8 /builddir/build/BUILD/ceph-15.2.8/src/tools/ceph-dencoder /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/tools/ceph-dencoder /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/tools/ceph-dencoder/CMakeFiles/ceph-dencoder.dir/DependInfo.cmake --color= Dependee "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/tools/ceph-dencoder/CMakeFiles/ceph-dencoder.dir/DependInfo.cmake" is newer than depender "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/tools/ceph-dencoder/CMakeFiles/ceph-dencoder.dir/depend.internal". Dependee "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/tools/ceph-dencoder/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/tools/ceph-dencoder/CMakeFiles/ceph-dencoder.dir/depend.internal". Scanning dependencies of target ceph-dencoder gmake[2]: Leaving directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' /usr/bin/gmake -f src/tools/ceph-dencoder/CMakeFiles/ceph-dencoder.dir/build.make src/tools/ceph-dencoder/CMakeFiles/ceph-dencoder.dir/build gmake[2]: Entering directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' [ 99%] Building CXX object src/tools/ceph-dencoder/CMakeFiles/ceph-dencoder.dir/denc_registry.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/tools/ceph-dencoder && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DCLS_CLIENT_HIDE_IOCTX -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -I/builddir/build/BUILD/ceph-15.2.8/src/dmclock/src -I/builddir/build/BUILD/ceph-15.2.8/src/dmclock/support/src -I/builddir/build/BUILD/ceph-15.2.8/src/spawn/include -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/rocksdb/include -isystem /usr/include/fuse -isystem /builddir/build/BUILD/ceph-15.2.8/src/rgw/../rapidjson/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/rgw -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIE -std=c++17 -o CMakeFiles/ceph-dencoder.dir/denc_registry.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/tools/ceph-dencoder/denc_registry.cc [ 99%] Linking CXX executable ../../../bin/unittest_mclock_scheduler cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/osd && /usr/bin/cmake -E cmake_link_script CMakeFiles/unittest_mclock_scheduler.dir/link.txt --verbose=1 /usr/bin/g++ -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -pie CMakeFiles/unittest_mclock_scheduler.dir/TestMClockScheduler.cc.o -o ../../../bin/unittest_mclock_scheduler -Wl,-rpath,/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/lib /usr/lib64/libgmock_main.so /usr/lib64/libgmock.so /usr/lib64/libgtest.so -lpthread /usr/lib64/libldap.so /usr/lib64/liblber.so -ldl ../../../lib/libglobal.a ../../../lib/libosd.a ../../../lib/libdmclock.a ../../../lib/libos.a ../../../lib/libceph-common.so.2 ../../../lib/libjson_spirit.a ../../../lib/libcommon_utf8.a ../../../lib/liberasure_code.a ../../../lib/libcrc32.a ../../../lib/libarch.a /usr/lib64/libboost_thread.so /usr/lib64/libboost_chrono.so /usr/lib64/libboost_atomic.so /usr/lib64/libboost_system.so /usr/lib64/libboost_random.so /usr/lib64/libboost_program_options.so /usr/lib64/libboost_date_time.so /usr/lib64/libboost_iostreams.so /usr/lib64/libboost_regex.so -lstdc++fs /usr/lib64/libfmt.so /usr/lib64/libblkid.so /usr/lib64/libcrypto.so /usr/lib64/libudev.so /usr/lib64/libibverbs.so /usr/lib64/librdmacm.so /usr/lib64/librt.so -lresolv -ldl -lpthread ../../../lib/libkv.a /lib64/libleveldb.so ../../rocksdb/librocksdb.a /lib64/libsnappy.so /usr/lib64/liblz4.so /usr/lib64/libz.so /lib64/libaio.so /usr/lib64/libfuse.so ../../../lib/libheap_profiler.a /lib64/libtcmalloc.so ../../../lib/libcpu_profiler.a gmake[2]: Leaving directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' [ 99%] Built target unittest_mclock_scheduler /usr/bin/gmake -f src/test/CMakeFiles/ceph_test_snap_mapper.dir/build.make src/test/CMakeFiles/ceph_test_snap_mapper.dir/depend gmake[2]: Entering directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/ceph-15.2.8 /builddir/build/BUILD/ceph-15.2.8/src/test /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/CMakeFiles/ceph_test_snap_mapper.dir/DependInfo.cmake --color= Dependee "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/CMakeFiles/ceph_test_snap_mapper.dir/DependInfo.cmake" is newer than depender "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/CMakeFiles/ceph_test_snap_mapper.dir/depend.internal". Dependee "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test/CMakeFiles/ceph_test_snap_mapper.dir/depend.internal". Scanning dependencies of target ceph_test_snap_mapper gmake[2]: Leaving directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' /usr/bin/gmake -f src/test/CMakeFiles/ceph_test_snap_mapper.dir/build.make src/test/CMakeFiles/ceph_test_snap_mapper.dir/build gmake[2]: Entering directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' [ 99%] Building CXX object src/test/CMakeFiles/ceph_test_snap_mapper.dir/test_snap_mapper.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -I/builddir/build/BUILD/ceph-15.2.8/src/dmclock/src -I/builddir/build/BUILD/ceph-15.2.8/src/dmclock/support/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIE -std=c++17 -o CMakeFiles/ceph_test_snap_mapper.dir/test_snap_mapper.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/test/test_snap_mapper.cc gmake[2]: Leaving directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' [ 99%] Built target unittest_librbd [ 99%] Building CXX object src/tools/ceph-dencoder/CMakeFiles/ceph-dencoder.dir/ceph_dencoder.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/tools/ceph-dencoder && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DCLS_CLIENT_HIDE_IOCTX -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -I/builddir/build/BUILD/ceph-15.2.8/src/dmclock/src -I/builddir/build/BUILD/ceph-15.2.8/src/dmclock/support/src -I/builddir/build/BUILD/ceph-15.2.8/src/spawn/include -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/rocksdb/include -isystem /usr/include/fuse -isystem /builddir/build/BUILD/ceph-15.2.8/src/rgw/../rapidjson/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/rgw -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIE -std=c++17 -fno-var-tracking-assignments -o CMakeFiles/ceph-dencoder.dir/ceph_dencoder.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/tools/ceph-dencoder/ceph_dencoder.cc In file included from /builddir/build/BUILD/ceph-15.2.8/src/include/encoding.h:41, from /builddir/build/BUILD/ceph-15.2.8/src/include/uuid.h:9, from /builddir/build/BUILD/ceph-15.2.8/src/include/types.h:21, from /builddir/build/BUILD/ceph-15.2.8/src/msg/msg_types.h:23, from /builddir/build/BUILD/ceph-15.2.8/src/common/ceph_context.h:33, from /builddir/build/BUILD/ceph-15.2.8/src/common/dout.h:29, from /builddir/build/BUILD/ceph-15.2.8/src/include/Context.h:19, from /builddir/build/BUILD/ceph-15.2.8/src/msg/Message.h:24, from /builddir/build/BUILD/ceph-15.2.8/src/tools/ceph-dencoder/denc_registry.h:9, from /builddir/build/BUILD/ceph-15.2.8/src/tools/ceph-dencoder/denc_registry.cc:1: /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, ceph::buffer::v15_2_0::list>; C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, ceph::buffer::v15_2_0::list>; traits = denc_traits, ceph::buffer::v15_2_0::list>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/auth/Auth.h:44:20: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, ceph::buffer::v15_2_0::list>&'} binds to a temporary constructed from type 'const std::pair, ceph::buffer::v15_2_0::list>' [-Wrange-loop-construct] 963 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, ceph::buffer::v15_2_0::list>'} to make the copy explicit or 'const std::pair, ceph::buffer::v15_2_0::list>&' to prevent copying In file included from /builddir/build/BUILD/ceph-15.2.8/src/common/cmdparse.h:10, from /builddir/build/BUILD/ceph-15.2.8/src/common/ceph_context.h:31, from /builddir/build/BUILD/ceph-15.2.8/src/osd/objclass.cc:5: /builddir/build/BUILD/ceph-15.2.8/src/include/interval_set.h: In instantiation of 'void interval_set::erase(interval_set::iterator&) [with T = long unsigned int; Map = std::map]': /builddir/build/BUILD/ceph-15.2.8/src/os/ObjectStore.h:526:25: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/interval_set.h:512:23: warning: comparison of unsigned expression in '>= 0' is always true [-Wtype-limits] 512 | ceph_assert(_size >= 0); /builddir/build/BUILD/ceph-15.2.8/src/include/ceph_assert.h:106:6: note: in definition of macro 'ceph_assert' 106 | ((expr) \ | ^~~~ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, ceph::buffer::v15_2_0::list>; C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, ceph::buffer::v15_2_0::list>; traits = denc_traits, ceph::buffer::v15_2_0::list>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/auth/Auth.h:44:20: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, ceph::buffer::v15_2_0::list>&'} binds to a temporary constructed from type 'const std::pair, ceph::buffer::v15_2_0::list>' [-Wrange-loop-construct] 1001 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, ceph::buffer::v15_2_0::list>'} to make the copy explicit or 'const std::pair, ceph::buffer::v15_2_0::list>&' to prevent copying [ 99%] Building CXX object src/tools/ceph-dencoder/CMakeFiles/ceph-dencoder.dir/common_types.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/tools/ceph-dencoder && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DCLS_CLIENT_HIDE_IOCTX -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -I/builddir/build/BUILD/ceph-15.2.8/src/dmclock/src -I/builddir/build/BUILD/ceph-15.2.8/src/dmclock/support/src -I/builddir/build/BUILD/ceph-15.2.8/src/spawn/include -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/rocksdb/include -isystem /usr/include/fuse -isystem /builddir/build/BUILD/ceph-15.2.8/src/rgw/../rapidjson/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/rgw -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIE -std=c++17 -o CMakeFiles/ceph-dencoder.dir/common_types.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/tools/ceph-dencoder/common_types.cc In file included from /builddir/build/BUILD/ceph-15.2.8/src/include/encoding.h:41, from /builddir/build/BUILD/ceph-15.2.8/src/include/uuid.h:9, from /builddir/build/BUILD/ceph-15.2.8/src/include/types.h:21, from /builddir/build/BUILD/ceph-15.2.8/src/msg/msg_types.h:23, from /builddir/build/BUILD/ceph-15.2.8/src/common/ceph_context.h:33, from /builddir/build/BUILD/ceph-15.2.8/src/osd/objclass.cc:5: /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, ceph::buffer::v15_2_0::list>; C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, ceph::buffer::v15_2_0::list>; traits = denc_traits, ceph::buffer::v15_2_0::list>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/auth/Auth.h:44:20: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, ceph::buffer::v15_2_0::list>&'} binds to a temporary constructed from type 'const std::pair, ceph::buffer::v15_2_0::list>' [-Wrange-loop-construct] 963 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, ceph::buffer::v15_2_0::list>'} to make the copy explicit or 'const std::pair, ceph::buffer::v15_2_0::list>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long unsigned int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/CompatSet.h:85:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, std::optional >; C = std::map; Details = _denc::maplike_details, std::optional > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::optional, std::less, std::allocator > >, std::allocator, std::allocator >, std::optional > >}; _denc::container_base::container = std::map, std::optional >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::optional >; traits = denc_traits, std::optional >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:3809:25: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::optional >&'} binds to a temporary constructed from type 'const std::pair, std::optional >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, std::optional >'} to make the copy explicit or 'const std::pair, std::optional >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:6172:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, ceph::buffer::v15_2_0::ptr>; C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::ptr> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::ptr, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::ptr> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::ptr>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, ceph::buffer::v15_2_0::ptr>; traits = denc_traits, ceph::buffer::v15_2_0::ptr>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/os/Transaction.h:922:28: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, ceph::buffer::v15_2_0::ptr>&'} binds to a temporary constructed from type 'const std::pair, ceph::buffer::v15_2_0::ptr>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, ceph::buffer::v15_2_0::ptr>'} to make the copy explicit or 'const std::pair, ceph::buffer::v15_2_0::ptr>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, std::__cxx11::basic_string >; C = std::map; Details = _denc::maplike_details, std::__cxx11::basic_string > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator > >, std::allocator, std::allocator >, std::__cxx11::basic_string, std::allocator > > >}; _denc::container_base::container = std::map, std::__cxx11::basic_string >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::__cxx11::basic_string >; traits = denc_traits, std::__cxx11::basic_string >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mon/MgrMap.h:381:26: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::__cxx11::basic_string >&'} binds to a temporary constructed from type 'const std::pair, std::__cxx11::basic_string >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, std::__cxx11::basic_string >'} to make the copy explicit or 'const std::pair, std::__cxx11::basic_string >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair > >; C = std::map; Details = _denc::maplike_details > > >; Ts = {unsigned int, std::set, std::allocator >, std::less, std::allocator > >, std::allocator, std::allocator > > >, std::less, std::allocator, std::allocator >, std::less, std::allocator > >, std::allocator, std::allocator > > > > >}; _denc::container_base::container = std::map > >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map > >; traits = denc_traits > >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mon/MgrMap.h:397:33: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair > >&'} binds to a temporary constructed from type 'const std::pair > >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair > >'} to make the copy explicit or 'const std::pair > >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair; C = std::map; Details = _denc::maplike_details >; Ts = {OSDPerfMetricQuery, OSDPerfMetricReport, std::less, std::allocator >}; _denc::container_base::container = std::map; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map; traits = denc_traits, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/messages/MMgrReport.h:158:44: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair&'} binds to a temporary constructed from type 'const std::pair' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair'} to make the copy explicit or 'const std::pair&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, bool>; C = std::map; Details = _denc::maplike_details, bool> >; Ts = {std::__cxx11::basic_string, std::allocator >, bool, std::less, std::allocator > >, std::allocator, std::allocator >, bool> >}; _denc::container_base::container = std::map, bool>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, bool>; traits = denc_traits, bool>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/cls/cas/cls_cas_ops.h:126:20: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, bool>&'} binds to a temporary constructed from type 'const std::pair, bool>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, bool>'} to make the copy explicit or 'const std::pair, bool>&' to prevent copying In file included from /builddir/build/BUILD/ceph-15.2.8/src/common/ceph_time.h:24, from /builddir/build/BUILD/ceph-15.2.8/src/include/encoding.h:31, from /builddir/build/BUILD/ceph-15.2.8/src/include/uuid.h:9, from /builddir/build/BUILD/ceph-15.2.8/src/include/types.h:21, from /builddir/build/BUILD/ceph-15.2.8/src/msg/msg_types.h:23, from /builddir/build/BUILD/ceph-15.2.8/src/common/entity_name.h:20, from /builddir/build/BUILD/ceph-15.2.8/src/common/ceph_argparse.h:29, from /builddir/build/BUILD/ceph-15.2.8/src/tools/ceph_objectstore_tool.cc:24: /builddir/build/BUILD/ceph-15.2.8/src/include/interval_set.h: In instantiation of 'void interval_set::erase(interval_set::iterator&) [with T = long unsigned int; Map = std::map]': /builddir/build/BUILD/ceph-15.2.8/src/os/ObjectStore.h:526:25: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/interval_set.h:512:23: warning: comparison of unsigned expression in '>= 0' is always true [-Wtype-limits] 512 | ceph_assert(_size >= 0); /builddir/build/BUILD/ceph-15.2.8/src/include/ceph_assert.h:106:6: note: in definition of macro 'ceph_assert' 106 | ((expr) \ | ^~~~ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, ceph::buffer::v15_2_0::list>; C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, ceph::buffer::v15_2_0::list>; traits = denc_traits, ceph::buffer::v15_2_0::list>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/auth/Auth.h:44:20: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, ceph::buffer::v15_2_0::list>&'} binds to a temporary constructed from type 'const std::pair, ceph::buffer::v15_2_0::list>' [-Wrange-loop-construct] 1001 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, ceph::buffer::v15_2_0::list>'} to make the copy explicit or 'const std::pair, ceph::buffer::v15_2_0::list>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {long unsigned int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long unsigned int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/CompatSet.h:85:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, std::optional > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::optional, std::less, std::allocator > >, std::allocator, std::allocator >, std::optional > >}; _denc::container_base::container = std::map, std::optional >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, std::optional >; C = std::map; Details = _denc::maplike_details, std::optional > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::optional, std::less, std::allocator > >, std::allocator, std::allocator >, std::optional > >}; _denc::container_base::container = std::map, std::optional >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::optional >; traits = denc_traits, std::optional >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:3809:25: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::optional >&'} binds to a temporary constructed from type 'const std::pair, std::optional >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, std::optional >'} to make the copy explicit or 'const std::pair, std::optional >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:6172:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair > >, ceph::buffer::v15_2_0::list>; C = std::map; Details = _denc::maplike_details > >, ceph::buffer::v15_2_0::list> >; Ts = {std::vector, std::allocator >, std::allocator, std::allocator > > >, std::allocator, std::allocator >, std::allocator, std::allocator > > > > >, ceph::buffer::v15_2_0::list, std::less, std::allocator >, std::allocator, std::allocator > > >, std::allocator, std::allocator >, std::allocator, std::allocator > > > > > >, std::allocator, std::allocator >, std::allocator, std::allocator > > >, std::allocator, std::allocator >, std::allocator, std::allocator > > > > >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map > >, ceph::buffer::v15_2_0::list>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:654:25: required from 'std::enable_if_t denc(const T&, size_t&, uint64_t) [with T = std::map > >, ceph::buffer::v15_2_0::list>; traits = denc_traits > >, ceph::buffer::v15_2_0::list>, void>; std::enable_if_t = void; size_t = long unsigned int; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mgr/OSDPerfMetricTypes.h:345:9: required from 'std::enable_if_t<(is_same_v || is_same_v), void> _denc_friend(T&, P&) [with T = const OSDPerfMetricReport; P = long unsigned int; std::enable_if_t<(is_same_v || is_same_v), void> = void]' /builddir/build/BUILD/ceph-15.2.8/src/mgr/OSDPerfMetricTypes.h:342:3: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair > >, ceph::buffer::v15_2_0::list>&'} binds to a temporary constructed from type 'const std::pair > >, ceph::buffer::v15_2_0::list>' [-Wrange-loop-construct] 963 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair > >, ceph::buffer::v15_2_0::list>'} to make the copy explicit or 'const std::pair > >, ceph::buffer::v15_2_0::list>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::ptr> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::ptr, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::ptr> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::ptr>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, ceph::buffer::v15_2_0::ptr>; C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::ptr> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::ptr, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::ptr> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::ptr>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, ceph::buffer::v15_2_0::ptr>; traits = denc_traits, ceph::buffer::v15_2_0::ptr>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/os/Transaction.h:922:28: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, ceph::buffer::v15_2_0::ptr>&'} binds to a temporary constructed from type 'const std::pair, ceph::buffer::v15_2_0::ptr>' [-Wrange-loop-construct] 1001 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, ceph::buffer::v15_2_0::ptr>'} to make the copy explicit or 'const std::pair, ceph::buffer::v15_2_0::ptr>&' to prevent copying In file included from /builddir/build/BUILD/ceph-15.2.8/src/include/encoding.h:41, from /builddir/build/BUILD/ceph-15.2.8/src/include/uuid.h:9, from /builddir/build/BUILD/ceph-15.2.8/src/include/types.h:21, from /builddir/build/BUILD/ceph-15.2.8/src/msg/msg_types.h:23, from /builddir/build/BUILD/ceph-15.2.8/src/common/entity_name.h:20, from /builddir/build/BUILD/ceph-15.2.8/src/common/ceph_argparse.h:29, from /builddir/build/BUILD/ceph-15.2.8/src/tools/ceph_objectstore_tool.cc:24: /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long unsigned int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/CompatSet.h:85:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] 963 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, ceph::buffer::v15_2_0::list>; C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, ceph::buffer::v15_2_0::list>; traits = denc_traits, ceph::buffer::v15_2_0::list>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/auth/Auth.h:44:20: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, ceph::buffer::v15_2_0::list>&'} binds to a temporary constructed from type 'const std::pair, ceph::buffer::v15_2_0::list>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, ceph::buffer::v15_2_0::list>'} to make the copy explicit or 'const std::pair, ceph::buffer::v15_2_0::list>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, std::optional >; C = std::map; Details = _denc::maplike_details, std::optional > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::optional, std::less, std::allocator > >, std::allocator, std::allocator >, std::optional > >}; _denc::container_base::container = std::map, std::optional >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::optional >; traits = denc_traits, std::optional >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:3809:25: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::optional >&'} binds to a temporary constructed from type 'const std::pair, std::optional >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, std::optional >'} to make the copy explicit or 'const std::pair, std::optional >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:6172:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, ceph::buffer::v15_2_0::ptr>; C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::ptr> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::ptr, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::ptr> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::ptr>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, ceph::buffer::v15_2_0::ptr>; traits = denc_traits, ceph::buffer::v15_2_0::ptr>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/os/Transaction.h:922:28: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, ceph::buffer::v15_2_0::ptr>&'} binds to a temporary constructed from type 'const std::pair, ceph::buffer::v15_2_0::ptr>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, ceph::buffer::v15_2_0::ptr>'} to make the copy explicit or 'const std::pair, ceph::buffer::v15_2_0::ptr>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, std::__cxx11::basic_string >; C = std::map; Details = _denc::maplike_details, std::__cxx11::basic_string > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator > >, std::allocator, std::allocator >, std::__cxx11::basic_string, std::allocator > > >}; _denc::container_base::container = std::map, std::__cxx11::basic_string >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::__cxx11::basic_string >; traits = denc_traits, std::__cxx11::basic_string >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mon/MgrMap.h:381:26: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::__cxx11::basic_string >&'} binds to a temporary constructed from type 'const std::pair, std::__cxx11::basic_string >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, std::__cxx11::basic_string >'} to make the copy explicit or 'const std::pair, std::__cxx11::basic_string >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair > >; C = std::map; Details = _denc::maplike_details > > >; Ts = {unsigned int, std::set, std::allocator >, std::less, std::allocator > >, std::allocator, std::allocator > > >, std::less, std::allocator, std::allocator >, std::less, std::allocator > >, std::allocator, std::allocator > > > > >}; _denc::container_base::container = std::map > >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map > >; traits = denc_traits > >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mon/MgrMap.h:397:33: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair > >&'} binds to a temporary constructed from type 'const std::pair > >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair > >'} to make the copy explicit or 'const std::pair > >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, std::__cxx11::basic_string > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator > >, std::allocator, std::allocator >, std::__cxx11::basic_string, std::allocator > > >}; _denc::container_base::container = std::map, std::__cxx11::basic_string >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, std::__cxx11::basic_string >; C = std::map; Details = _denc::maplike_details, std::__cxx11::basic_string > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator > >, std::allocator, std::allocator >, std::__cxx11::basic_string, std::allocator > > >}; _denc::container_base::container = std::map, std::__cxx11::basic_string >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::__cxx11::basic_string >; traits = denc_traits, std::__cxx11::basic_string >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mon/MgrMap.h:381:26: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::__cxx11::basic_string >&'} binds to a temporary constructed from type 'const std::pair, std::__cxx11::basic_string >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, std::__cxx11::basic_string >'} to make the copy explicit or 'const std::pair, std::__cxx11::basic_string >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > > >; Ts = {unsigned int, std::set, std::allocator >, std::less, std::allocator > >, std::allocator, std::allocator > > >, std::less, std::allocator, std::allocator >, std::less, std::allocator > >, std::allocator, std::allocator > > > > >}; _denc::container_base::container = std::map > >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair > >; C = std::map; Details = _denc::maplike_details > > >; Ts = {unsigned int, std::set, std::allocator >, std::less, std::allocator > >, std::allocator, std::allocator > > >, std::less, std::allocator, std::allocator >, std::less, std::allocator > >, std::allocator, std::allocator > > > > >}; _denc::container_base::container = std::map > >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map > >; traits = denc_traits > >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mon/MgrMap.h:397:33: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair > >&'} binds to a temporary constructed from type 'const std::pair > >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair > >'} to make the copy explicit or 'const std::pair > >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {OSDPerfMetricQuery, std::set, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:654:25: required from 'std::enable_if_t denc(const T&, size_t&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t = void; size_t = long unsigned int; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mgr/MetricTypes.h:129:9: required from 'std::enable_if_t<(is_same_v || is_same_v), void> _denc_friend(T&, P&) [with T = const OSDConfigPayload; P = long unsigned int; std::enable_if_t<(is_same_v || is_same_v), void> = void]' /builddir/build/BUILD/ceph-15.2.8/src/mgr/MetricTypes.h:127:3: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] 963 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details >; Ts = {OSDPerfMetricQuery, OSDPerfMetricReport, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair; C = std::map; Details = _denc::maplike_details >; Ts = {OSDPerfMetricQuery, OSDPerfMetricReport, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map; traits = denc_traits, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/messages/MMgrReport.h:158:44: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair&'} binds to a temporary constructed from type 'const std::pair' [-Wrange-loop-construct] 1001 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair'} to make the copy explicit or 'const std::pair&' to prevent copying In file included from /builddir/build/BUILD/ceph-15.2.8/src/include/encoding.h:41, from /builddir/build/BUILD/ceph-15.2.8/src/include/uuid.h:9, from /builddir/build/BUILD/ceph-15.2.8/src/include/types.h:21, from /builddir/build/BUILD/ceph-15.2.8/src/tools/ceph-dencoder/ceph_dencoder.cc:18: /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, ceph::buffer::v15_2_0::list>; C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, ceph::buffer::v15_2_0::list>; traits = denc_traits, ceph::buffer::v15_2_0::list>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/auth/Auth.h:44:20: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, ceph::buffer::v15_2_0::list>&'} binds to a temporary constructed from type 'const std::pair, ceph::buffer::v15_2_0::list>' [-Wrange-loop-construct] 963 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, ceph::buffer::v15_2_0::list>'} to make the copy explicit or 'const std::pair, ceph::buffer::v15_2_0::list>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, bool> >; Ts = {std::__cxx11::basic_string, std::allocator >, bool, std::less, std::allocator > >, std::allocator, std::allocator >, bool> >}; _denc::container_base::container = std::map, bool>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, bool>; C = std::map; Details = _denc::maplike_details, bool> >; Ts = {std::__cxx11::basic_string, std::allocator >, bool, std::less, std::allocator > >, std::allocator, std::allocator >, bool> >}; _denc::container_base::container = std::map, bool>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, bool>; traits = denc_traits, bool>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/cls/cas/cls_cas_ops.h:126:20: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, bool>&'} binds to a temporary constructed from type 'const std::pair, bool>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, bool>'} to make the copy explicit or 'const std::pair, bool>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, ceph::buffer::v15_2_0::list>; C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, ceph::buffer::v15_2_0::list>; traits = denc_traits, ceph::buffer::v15_2_0::list>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/auth/Auth.h:44:20: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, ceph::buffer::v15_2_0::list>&'} binds to a temporary constructed from type 'const std::pair, ceph::buffer::v15_2_0::list>' [-Wrange-loop-construct] 1001 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, ceph::buffer::v15_2_0::list>'} to make the copy explicit or 'const std::pair, ceph::buffer::v15_2_0::list>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >, ceph::buffer::v15_2_0::list> >; Ts = {std::vector, std::allocator >, std::allocator, std::allocator > > >, std::allocator, std::allocator >, std::allocator, std::allocator > > > > >, ceph::buffer::v15_2_0::list, std::less, std::allocator >, std::allocator, std::allocator > > >, std::allocator, std::allocator >, std::allocator, std::allocator > > > > > >, std::allocator, std::allocator >, std::allocator, std::allocator > > >, std::allocator, std::allocator >, std::allocator, std::allocator > > > > >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map > >, ceph::buffer::v15_2_0::list>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair > >, ceph::buffer::v15_2_0::list>; C = std::map; Details = _denc::maplike_details > >, ceph::buffer::v15_2_0::list> >; Ts = {std::vector, std::allocator >, std::allocator, std::allocator > > >, std::allocator, std::allocator >, std::allocator, std::allocator > > > > >, ceph::buffer::v15_2_0::list, std::less, std::allocator >, std::allocator, std::allocator > > >, std::allocator, std::allocator >, std::allocator, std::allocator > > > > > >, std::allocator, std::allocator >, std::allocator, std::allocator > > >, std::allocator, std::allocator >, std::allocator, std::allocator > > > > >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map > >, ceph::buffer::v15_2_0::list>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::map > >, ceph::buffer::v15_2_0::list>; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits > >, ceph::buffer::v15_2_0::list>, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mgr/OSDPerfMetricTypes.h:345:9: required from 'std::enable_if_t<(is_same_v || is_same_v), void> _denc_friend(T&, P&) [with T = const OSDPerfMetricReport; P = ceph::buffer::v15_2_0::list::contiguous_appender; std::enable_if_t<(is_same_v || is_same_v), void> = void]' /builddir/build/BUILD/ceph-15.2.8/src/mgr/OSDPerfMetricTypes.h:342:3: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair > >, ceph::buffer::v15_2_0::list>&'} binds to a temporary constructed from type 'const std::pair > >, ceph::buffer::v15_2_0::list>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair > >, ceph::buffer::v15_2_0::list>'} to make the copy explicit or 'const std::pair > >, ceph::buffer::v15_2_0::list>&' to prevent copying [ 99%] Building CXX object src/tools/ceph-dencoder/CMakeFiles/ceph-dencoder.dir/mds_types.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/tools/ceph-dencoder && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DCLS_CLIENT_HIDE_IOCTX -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -I/builddir/build/BUILD/ceph-15.2.8/src/dmclock/src -I/builddir/build/BUILD/ceph-15.2.8/src/dmclock/support/src -I/builddir/build/BUILD/ceph-15.2.8/src/spawn/include -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/rocksdb/include -isystem /usr/include/fuse -isystem /builddir/build/BUILD/ceph-15.2.8/src/rgw/../rapidjson/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/rgw -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIE -std=c++17 -o CMakeFiles/ceph-dencoder.dir/mds_types.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/tools/ceph-dencoder/mds_types.cc /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {OSDPerfMetricQuery, std::set, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {OSDPerfMetricQuery, std::set, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::map >; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mgr/MetricTypes.h:129:9: required from 'std::enable_if_t<(is_same_v || is_same_v), void> _denc_friend(T&, P&) [with T = const OSDConfigPayload; P = ceph::buffer::v15_2_0::list::contiguous_appender; std::enable_if_t<(is_same_v || is_same_v), void> = void]' /builddir/build/BUILD/ceph-15.2.8/src/mgr/MetricTypes.h:127:3: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair; C = std::map; Details = _denc::maplike_details >; Ts = {OSDPerfMetricQuery, OSDPerfMetricReport, std::less, std::allocator >}; _denc::container_base::container = std::map; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map; traits = denc_traits, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/messages/MMgrReport.h:158:44: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair&'} binds to a temporary constructed from type 'const std::pair' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair'} to make the copy explicit or 'const std::pair&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {long unsigned int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long unsigned int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/CompatSet.h:85:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] 1001 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, ceph::buffer::v15_2_0::list>; C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, ceph::buffer::v15_2_0::list>; traits = denc_traits, ceph::buffer::v15_2_0::list>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/auth/Auth.h:44:20: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, ceph::buffer::v15_2_0::list>&'} binds to a temporary constructed from type 'const std::pair, ceph::buffer::v15_2_0::list>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, ceph::buffer::v15_2_0::list>'} to make the copy explicit or 'const std::pair, ceph::buffer::v15_2_0::list>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, std::optional > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::optional, std::less, std::allocator > >, std::allocator, std::allocator >, std::optional > >}; _denc::container_base::container = std::map, std::optional >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, std::optional >; C = std::map; Details = _denc::maplike_details, std::optional > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::optional, std::less, std::allocator > >, std::allocator, std::allocator >, std::optional > >}; _denc::container_base::container = std::map, std::optional >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::optional >; traits = denc_traits, std::optional >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:3809:25: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::optional >&'} binds to a temporary constructed from type 'const std::pair, std::optional >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, std::optional >'} to make the copy explicit or 'const std::pair, std::optional >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:6172:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::ptr> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::ptr, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::ptr> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::ptr>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, ceph::buffer::v15_2_0::ptr>; C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::ptr> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::ptr, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::ptr> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::ptr>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, ceph::buffer::v15_2_0::ptr>; traits = denc_traits, ceph::buffer::v15_2_0::ptr>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/os/Transaction.h:922:28: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, ceph::buffer::v15_2_0::ptr>&'} binds to a temporary constructed from type 'const std::pair, ceph::buffer::v15_2_0::ptr>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, ceph::buffer::v15_2_0::ptr>'} to make the copy explicit or 'const std::pair, ceph::buffer::v15_2_0::ptr>&' to prevent copying In file included from /builddir/build/BUILD/ceph-15.2.8/src/include/buffer.h:58, from /builddir/build/BUILD/ceph-15.2.8/src/test/test_snap_mapper.cc:8: /builddir/build/BUILD/ceph-15.2.8/src/include/interval_set.h: In instantiation of 'void interval_set::erase(interval_set::iterator&) [with T = long unsigned int; Map = std::map]': /builddir/build/BUILD/ceph-15.2.8/src/os/ObjectStore.h:526:25: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/interval_set.h:512:23: warning: comparison of unsigned expression in '>= 0' is always true [-Wtype-limits] 512 | ceph_assert(_size >= 0); /builddir/build/BUILD/ceph-15.2.8/src/include/ceph_assert.h:106:6: note: in definition of macro 'ceph_assert' 106 | ((expr) \ | ^~~~ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair > >, ceph::buffer::v15_2_0::list>; C = std::map; Details = _denc::maplike_details > >, ceph::buffer::v15_2_0::list> >; Ts = {std::vector, std::allocator >, std::allocator, std::allocator > > >, std::allocator, std::allocator >, std::allocator, std::allocator > > > > >, ceph::buffer::v15_2_0::list, std::less, std::allocator >, std::allocator, std::allocator > > >, std::allocator, std::allocator >, std::allocator, std::allocator > > > > > >, std::allocator, std::allocator >, std::allocator, std::allocator > > >, std::allocator, std::allocator >, std::allocator, std::allocator > > > > >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map > >, ceph::buffer::v15_2_0::list>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:654:25: required from 'std::enable_if_t denc(const T&, size_t&, uint64_t) [with T = std::map > >, ceph::buffer::v15_2_0::list>; traits = denc_traits > >, ceph::buffer::v15_2_0::list>, void>; std::enable_if_t = void; size_t = long unsigned int; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mgr/OSDPerfMetricTypes.h:345:9: required from 'std::enable_if_t<(is_same_v || is_same_v), void> _denc_friend(T&, P&) [with T = const OSDPerfMetricReport; P = long unsigned int; std::enable_if_t<(is_same_v || is_same_v), void> = void]' /builddir/build/BUILD/ceph-15.2.8/src/mgr/OSDPerfMetricTypes.h:342:3: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair > >, ceph::buffer::v15_2_0::list>&'} binds to a temporary constructed from type 'const std::pair > >, ceph::buffer::v15_2_0::list>' [-Wrange-loop-construct] 963 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair > >, ceph::buffer::v15_2_0::list>'} to make the copy explicit or 'const std::pair > >, ceph::buffer::v15_2_0::list>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, std::__cxx11::basic_string > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator > >, std::allocator, std::allocator >, std::__cxx11::basic_string, std::allocator > > >}; _denc::container_base::container = std::map, std::__cxx11::basic_string >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, std::__cxx11::basic_string >; C = std::map; Details = _denc::maplike_details, std::__cxx11::basic_string > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator > >, std::allocator, std::allocator >, std::__cxx11::basic_string, std::allocator > > >}; _denc::container_base::container = std::map, std::__cxx11::basic_string >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::__cxx11::basic_string >; traits = denc_traits, std::__cxx11::basic_string >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mon/MgrMap.h:381:26: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::__cxx11::basic_string >&'} binds to a temporary constructed from type 'const std::pair, std::__cxx11::basic_string >' [-Wrange-loop-construct] 1001 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, std::__cxx11::basic_string >'} to make the copy explicit or 'const std::pair, std::__cxx11::basic_string >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > > >; Ts = {unsigned int, std::set, std::allocator >, std::less, std::allocator > >, std::allocator, std::allocator > > >, std::less, std::allocator, std::allocator >, std::less, std::allocator > >, std::allocator, std::allocator > > > > >}; _denc::container_base::container = std::map > >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair > >; C = std::map; Details = _denc::maplike_details > > >; Ts = {unsigned int, std::set, std::allocator >, std::less, std::allocator > >, std::allocator, std::allocator > > >, std::less, std::allocator, std::allocator >, std::less, std::allocator > >, std::allocator, std::allocator > > > > >}; _denc::container_base::container = std::map > >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map > >; traits = denc_traits > >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mon/MgrMap.h:397:33: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair > >&'} binds to a temporary constructed from type 'const std::pair > >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair > >'} to make the copy explicit or 'const std::pair > >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {OSDPerfMetricQuery, std::set, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:654:25: required from 'std::enable_if_t denc(const T&, size_t&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t = void; size_t = long unsigned int; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mgr/MetricTypes.h:129:9: required from 'std::enable_if_t<(is_same_v || is_same_v), void> _denc_friend(T&, P&) [with T = const OSDConfigPayload; P = long unsigned int; std::enable_if_t<(is_same_v || is_same_v), void> = void]' /builddir/build/BUILD/ceph-15.2.8/src/mgr/MetricTypes.h:127:3: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] 963 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details >; Ts = {OSDPerfMetricQuery, OSDPerfMetricReport, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair; C = std::map; Details = _denc::maplike_details >; Ts = {OSDPerfMetricQuery, OSDPerfMetricReport, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map; traits = denc_traits, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/messages/MMgrReport.h:158:44: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair&'} binds to a temporary constructed from type 'const std::pair' [-Wrange-loop-construct] 1001 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair'} to make the copy explicit or 'const std::pair&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details >; Ts = {unsigned int, unsigned int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair; C = std::map; Details = _denc::maplike_details >; Ts = {unsigned int, unsigned int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::map; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:906:11: required from 'static void denc_traits, typename std::enable_if<(denc_supported && denc_supported), void>::type>::encode(const std::pair<_T1, _T2>&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with A = long int; B = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::pair >; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1005:15: required from 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:6172:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair&'} binds to a temporary constructed from type 'const std::pair' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair'} to make the copy explicit or 'const std::pair&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >, ceph::buffer::v15_2_0::list> >; Ts = {std::vector, std::allocator >, std::allocator, std::allocator > > >, std::allocator, std::allocator >, std::allocator, std::allocator > > > > >, ceph::buffer::v15_2_0::list, std::less, std::allocator >, std::allocator, std::allocator > > >, std::allocator, std::allocator >, std::allocator, std::allocator > > > > > >, std::allocator, std::allocator >, std::allocator, std::allocator > > >, std::allocator, std::allocator >, std::allocator, std::allocator > > > > >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map > >, ceph::buffer::v15_2_0::list>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair > >, ceph::buffer::v15_2_0::list>; C = std::map; Details = _denc::maplike_details > >, ceph::buffer::v15_2_0::list> >; Ts = {std::vector, std::allocator >, std::allocator, std::allocator > > >, std::allocator, std::allocator >, std::allocator, std::allocator > > > > >, ceph::buffer::v15_2_0::list, std::less, std::allocator >, std::allocator, std::allocator > > >, std::allocator, std::allocator >, std::allocator, std::allocator > > > > > >, std::allocator, std::allocator >, std::allocator, std::allocator > > >, std::allocator, std::allocator >, std::allocator, std::allocator > > > > >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map > >, ceph::buffer::v15_2_0::list>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::map > >, ceph::buffer::v15_2_0::list>; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits > >, ceph::buffer::v15_2_0::list>, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mgr/OSDPerfMetricTypes.h:345:9: required from 'std::enable_if_t<(is_same_v || is_same_v), void> _denc_friend(T&, P&) [with T = const OSDPerfMetricReport; P = ceph::buffer::v15_2_0::list::contiguous_appender; std::enable_if_t<(is_same_v || is_same_v), void> = void]' /builddir/build/BUILD/ceph-15.2.8/src/mgr/OSDPerfMetricTypes.h:342:3: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair > >, ceph::buffer::v15_2_0::list>&'} binds to a temporary constructed from type 'const std::pair > >, ceph::buffer::v15_2_0::list>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair > >, ceph::buffer::v15_2_0::list>'} to make the copy explicit or 'const std::pair > >, ceph::buffer::v15_2_0::list>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {OSDPerfMetricQuery, std::set, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {OSDPerfMetricQuery, std::set, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::map >; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mgr/MetricTypes.h:129:9: required from 'std::enable_if_t<(is_same_v || is_same_v), void> _denc_friend(T&, P&) [with T = const OSDConfigPayload; P = ceph::buffer::v15_2_0::list::contiguous_appender; std::enable_if_t<(is_same_v || is_same_v), void> = void]' /builddir/build/BUILD/ceph-15.2.8/src/mgr/MetricTypes.h:127:3: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying In file included from /builddir/build/BUILD/ceph-15.2.8/src/include/encoding.h:41, from /builddir/build/BUILD/ceph-15.2.8/src/include/uuid.h:9, from /builddir/build/BUILD/ceph-15.2.8/src/include/types.h:21, from /builddir/build/BUILD/ceph-15.2.8/src/msg/msg_types.h:23, from /builddir/build/BUILD/ceph-15.2.8/src/common/ceph_context.h:33, from /builddir/build/BUILD/ceph-15.2.8/src/common/dout.h:29, from /builddir/build/BUILD/ceph-15.2.8/src/include/Context.h:19, from /builddir/build/BUILD/ceph-15.2.8/src/common/map_cacher.hpp:18, from /builddir/build/BUILD/ceph-15.2.8/src/test/test_snap_mapper.cc:9: /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long unsigned int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/CompatSet.h:85:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] 963 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, ceph::buffer::v15_2_0::list>; C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, ceph::buffer::v15_2_0::list>; traits = denc_traits, ceph::buffer::v15_2_0::list>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/auth/Auth.h:44:20: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, ceph::buffer::v15_2_0::list>&'} binds to a temporary constructed from type 'const std::pair, ceph::buffer::v15_2_0::list>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, ceph::buffer::v15_2_0::list>'} to make the copy explicit or 'const std::pair, ceph::buffer::v15_2_0::list>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, std::optional >; C = std::map; Details = _denc::maplike_details, std::optional > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::optional, std::less, std::allocator > >, std::allocator, std::allocator >, std::optional > >}; _denc::container_base::container = std::map, std::optional >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::optional >; traits = denc_traits, std::optional >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:3809:25: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::optional >&'} binds to a temporary constructed from type 'const std::pair, std::optional >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, std::optional >'} to make the copy explicit or 'const std::pair, std::optional >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:6172:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, ceph::buffer::v15_2_0::ptr>; C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::ptr> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::ptr, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::ptr> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::ptr>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, ceph::buffer::v15_2_0::ptr>; traits = denc_traits, ceph::buffer::v15_2_0::ptr>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/os/Transaction.h:922:28: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, ceph::buffer::v15_2_0::ptr>&'} binds to a temporary constructed from type 'const std::pair, ceph::buffer::v15_2_0::ptr>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, ceph::buffer::v15_2_0::ptr>'} to make the copy explicit or 'const std::pair, ceph::buffer::v15_2_0::ptr>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {long unsigned int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long unsigned int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/CompatSet.h:85:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] 1001 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, ceph::buffer::v15_2_0::list>; C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, ceph::buffer::v15_2_0::list>; traits = denc_traits, ceph::buffer::v15_2_0::list>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/auth/Auth.h:44:20: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, ceph::buffer::v15_2_0::list>&'} binds to a temporary constructed from type 'const std::pair, ceph::buffer::v15_2_0::list>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, ceph::buffer::v15_2_0::list>'} to make the copy explicit or 'const std::pair, ceph::buffer::v15_2_0::list>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, std::optional > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::optional, std::less, std::allocator > >, std::allocator, std::allocator >, std::optional > >}; _denc::container_base::container = std::map, std::optional >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, std::optional >; C = std::map; Details = _denc::maplike_details, std::optional > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::optional, std::less, std::allocator > >, std::allocator, std::allocator >, std::optional > >}; _denc::container_base::container = std::map, std::optional >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::optional >; traits = denc_traits, std::optional >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:3809:25: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::optional >&'} binds to a temporary constructed from type 'const std::pair, std::optional >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, std::optional >'} to make the copy explicit or 'const std::pair, std::optional >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:6172:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::ptr> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::ptr, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::ptr> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::ptr>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, ceph::buffer::v15_2_0::ptr>; C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::ptr> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::ptr, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::ptr> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::ptr>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, ceph::buffer::v15_2_0::ptr>; traits = denc_traits, ceph::buffer::v15_2_0::ptr>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/os/Transaction.h:922:28: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, ceph::buffer::v15_2_0::ptr>&'} binds to a temporary constructed from type 'const std::pair, ceph::buffer::v15_2_0::ptr>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, ceph::buffer::v15_2_0::ptr>'} to make the copy explicit or 'const std::pair, ceph::buffer::v15_2_0::ptr>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details >; Ts = {unsigned int, unsigned int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair; C = std::map; Details = _denc::maplike_details >; Ts = {unsigned int, unsigned int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::map; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:906:11: required from 'static void denc_traits, typename std::enable_if<(denc_supported && denc_supported), void>::type>::encode(const std::pair<_T1, _T2>&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with A = long int; B = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::pair >; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1005:15: required from 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:6172:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair&'} binds to a temporary constructed from type 'const std::pair' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair'} to make the copy explicit or 'const std::pair&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details >; Ts = {unsigned int, unsigned int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair; C = std::map; Details = _denc::maplike_details >; Ts = {unsigned int, unsigned int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::map; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:906:11: required from 'static void denc_traits, typename std::enable_if<(denc_supported && denc_supported), void>::type>::encode(const std::pair<_T1, _T2>&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with A = long int; B = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::pair >; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1005:15: required from 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:6172:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair&'} binds to a temporary constructed from type 'const std::pair' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair'} to make the copy explicit or 'const std::pair&' to prevent copying [ 99%] Building CXX object src/CMakeFiles/ceph-osd.dir/objclass/class_api.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -I/builddir/build/BUILD/ceph-15.2.8/src/dmclock/src -I/builddir/build/BUILD/ceph-15.2.8/src/dmclock/support/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/rocksdb/include -isystem /usr/include/fuse -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIE -std=c++17 -o CMakeFiles/ceph-osd.dir/objclass/class_api.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/objclass/class_api.cc [ 99%] Linking CXX executable ../../bin/ceph_test_snap_mapper cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/test && /usr/bin/cmake -E cmake_link_script CMakeFiles/ceph_test_snap_mapper.dir/link.txt --verbose=1 /usr/bin/g++ -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -pie CMakeFiles/ceph_test_snap_mapper.dir/test_snap_mapper.cc.o CMakeFiles/unit-main.dir/unit.cc.o -o ../../bin/ceph_test_snap_mapper -Wl,-rpath,/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/lib ../../lib/libosd.a ../../lib/libglobal.a /usr/lib64/libblkid.so /usr/lib64/libgmock_main.so /usr/lib64/libgmock.so /usr/lib64/libgtest.so -lpthread /usr/lib64/libldap.so /usr/lib64/liblber.so -ldl ../../lib/libdmclock.a ../../lib/libos.a ../../lib/libkv.a /lib64/libleveldb.so ../rocksdb/librocksdb.a /lib64/libsnappy.so /usr/lib64/liblz4.so /usr/lib64/libz.so /lib64/libaio.so /usr/lib64/libfuse.so ../../lib/libheap_profiler.a /lib64/libtcmalloc.so ../../lib/libcpu_profiler.a ../../lib/libceph-common.so.2 /usr/lib64/libblkid.so ../../lib/libjson_spirit.a ../../lib/libcommon_utf8.a ../../lib/liberasure_code.a ../../lib/libcrc32.a ../../lib/libarch.a /usr/lib64/libboost_thread.so /usr/lib64/libboost_chrono.so /usr/lib64/libboost_atomic.so /usr/lib64/libboost_system.so /usr/lib64/libboost_random.so /usr/lib64/libboost_program_options.so /usr/lib64/libboost_date_time.so /usr/lib64/libboost_iostreams.so /usr/lib64/libboost_regex.so -lstdc++fs /usr/lib64/libfmt.so /usr/lib64/libcrypto.so /usr/lib64/libudev.so /usr/lib64/libibverbs.so /usr/lib64/librdmacm.so /usr/lib64/librt.so -lresolv -lpthread -ldl gmake[2]: Leaving directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' [ 99%] Built target ceph_test_snap_mapper [ 99%] Building CXX object src/CMakeFiles/ceph-osd.dir/ceph_osd.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -I/builddir/build/BUILD/ceph-15.2.8/src/dmclock/src -I/builddir/build/BUILD/ceph-15.2.8/src/dmclock/support/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/rocksdb/include -isystem /usr/include/fuse -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIE -std=c++17 -o CMakeFiles/ceph-osd.dir/ceph_osd.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/ceph_osd.cc [ 99%] Building CXX object src/tools/ceph-dencoder/CMakeFiles/ceph-dencoder.dir/osd_types.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/tools/ceph-dencoder && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DCLS_CLIENT_HIDE_IOCTX -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -I/builddir/build/BUILD/ceph-15.2.8/src/dmclock/src -I/builddir/build/BUILD/ceph-15.2.8/src/dmclock/support/src -I/builddir/build/BUILD/ceph-15.2.8/src/spawn/include -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/rocksdb/include -isystem /usr/include/fuse -isystem /builddir/build/BUILD/ceph-15.2.8/src/rgw/../rapidjson/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/rgw -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIE -std=c++17 -o CMakeFiles/ceph-dencoder.dir/osd_types.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/tools/ceph-dencoder/osd_types.cc In file included from /builddir/build/BUILD/ceph-15.2.8/src/include/encoding.h:41, from /builddir/build/BUILD/ceph-15.2.8/src/tools/ceph-dencoder/ceph_time.h:6, from /builddir/build/BUILD/ceph-15.2.8/src/tools/ceph-dencoder/common_types.h:1, from /builddir/build/BUILD/ceph-15.2.8/src/tools/ceph-dencoder/common_types.cc:15: /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long unsigned int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/CompatSet.h:85:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] 963 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, bool>; C = std::map; Details = _denc::maplike_details, bool> >; Ts = {std::__cxx11::basic_string, std::allocator >, bool, std::less, std::allocator > >, std::allocator, std::allocator >, bool> >}; _denc::container_base::container = std::map, bool>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, bool>; traits = denc_traits, bool>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/cls/refcount/cls_refcount_ops.h:135:20: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, bool>&'} binds to a temporary constructed from type 'const std::pair, bool>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, bool>'} to make the copy explicit or 'const std::pair, bool>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, ceph::buffer::v15_2_0::list>; C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, ceph::buffer::v15_2_0::list>; traits = denc_traits, ceph::buffer::v15_2_0::list>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/auth/Auth.h:44:20: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, ceph::buffer::v15_2_0::list>&'} binds to a temporary constructed from type 'const std::pair, ceph::buffer::v15_2_0::list>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, ceph::buffer::v15_2_0::list>'} to make the copy explicit or 'const std::pair, ceph::buffer::v15_2_0::list>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {unsigned int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mon/mon_types.h:100:17: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, unsigned int>; C = std::map; Details = _denc::maplike_details, unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, unsigned int> >}; _denc::container_base::container = std::map, unsigned int>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, unsigned int>; traits = denc_traits, unsigned int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mon/mon_types.h:258:26: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, unsigned int>&'} binds to a temporary constructed from type 'const std::pair, unsigned int>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, unsigned int>'} to make the copy explicit or 'const std::pair, unsigned int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, long unsigned int>; C = std::map; Details = _denc::maplike_details, long unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, long unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, long unsigned int> >}; _denc::container_base::container = std::map, long unsigned int>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, long unsigned int>; traits = denc_traits, long unsigned int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mon/mon_types.h:259:27: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, long unsigned int>&'} binds to a temporary constructed from type 'const std::pair, long unsigned int>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, long unsigned int>'} to make the copy explicit or 'const std::pair, long unsigned int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, std::optional >; C = std::map; Details = _denc::maplike_details, std::optional > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::optional, std::less, std::allocator > >, std::allocator, std::allocator >, std::optional > >}; _denc::container_base::container = std::map, std::optional >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::optional >; traits = denc_traits, std::optional >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:3809:25: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::optional >&'} binds to a temporary constructed from type 'const std::pair, std::optional >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, std::optional >'} to make the copy explicit or 'const std::pair, std::optional >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:6172:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, std::__cxx11::basic_string >; C = std::map; Details = _denc::maplike_details, std::__cxx11::basic_string > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator > >, std::allocator, std::allocator >, std::__cxx11::basic_string, std::allocator > > >}; _denc::container_base::container = std::map, std::__cxx11::basic_string >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::__cxx11::basic_string >; traits = denc_traits, std::__cxx11::basic_string >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/messages/MClientSession.h:88:31: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::__cxx11::basic_string >&'} binds to a temporary constructed from type 'const std::pair, std::__cxx11::basic_string >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, std::__cxx11::basic_string >'} to make the copy explicit or 'const std::pair, std::__cxx11::basic_string >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, std::__cxx11::basic_string >; C = std::map; Details = _denc::maplike_details, std::__cxx11::basic_string, std::less > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator >, std::__cxx11::basic_string, std::allocator > > >}; _denc::container_base::container = std::map, std::__cxx11::basic_string, std::less >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::__cxx11::basic_string, std::less >; traits = denc_traits, std::__cxx11::basic_string, std::less >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/messages/MConfig.h:39:27: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::__cxx11::basic_string >&'} binds to a temporary constructed from type 'const std::pair, std::__cxx11::basic_string >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, std::__cxx11::basic_string >'} to make the copy explicit or 'const std::pair, std::__cxx11::basic_string >&' to prevent copying In file included from /builddir/build/BUILD/ceph-15.2.8/src/common/ceph_time.h:24, from /builddir/build/BUILD/ceph-15.2.8/src/include/encoding.h:31, from /builddir/build/BUILD/ceph-15.2.8/src/tools/ceph-dencoder/ceph_time.h:6, from /builddir/build/BUILD/ceph-15.2.8/src/tools/ceph-dencoder/common_types.h:1, from /builddir/build/BUILD/ceph-15.2.8/src/tools/ceph-dencoder/common_types.cc:15: /builddir/build/BUILD/ceph-15.2.8/src/include/interval_set.h: In instantiation of 'void interval_set::erase(T, T, std::function) [with T = inodeno_t; Map = std::map, std::allocator > >]': /builddir/build/BUILD/ceph-15.2.8/src/include/interval_set.h:517:10: required from 'void interval_set::erase(T) [with T = inodeno_t; Map = std::map, std::allocator > >]' /builddir/build/BUILD/ceph-15.2.8/src/mds/SessionMap.h:179:35: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/interval_set.h:525:23: warning: comparison of unsigned expression in '>= 0' is always true [-Wtype-limits] 525 | ceph_assert(_size >= 0); /builddir/build/BUILD/ceph-15.2.8/src/include/ceph_assert.h:106:6: note: in definition of macro 'ceph_assert' 106 | ((expr) \ | ^~~~ In file included from /builddir/build/BUILD/ceph-15.2.8/src/include/encoding.h:41, from /builddir/build/BUILD/ceph-15.2.8/src/tools/ceph-dencoder/ceph_time.h:6, from /builddir/build/BUILD/ceph-15.2.8/src/tools/ceph-dencoder/common_types.h:1, from /builddir/build/BUILD/ceph-15.2.8/src/tools/ceph-dencoder/common_types.cc:15: /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair; C = std::map; Details = _denc::maplike_details >; Ts = {OSDPerfMetricQuery, OSDPerfMetricReport, std::less, std::allocator >}; _denc::container_base::container = std::map; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map; traits = denc_traits, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/messages/MMgrReport.h:158:44: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair&'} binds to a temporary constructed from type 'const std::pair' [-Wrange-loop-construct] 963 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair'} to make the copy explicit or 'const std::pair&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {OSDPerfMetricQuery, std::set, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/messages/MMgrConfigure.h:61:44: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair > >; C = std::map; Details = _denc::maplike_details > > >; Ts = {unsigned int, std::set, std::allocator >, std::less, std::allocator > >, std::allocator, std::allocator > > >, std::less, std::allocator, std::allocator >, std::less, std::allocator > >, std::allocator, std::allocator > > > > >}; _denc::container_base::container = std::map > >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map > >; traits = denc_traits > >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mon/MgrMap.h:397:33: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair > >&'} binds to a temporary constructed from type 'const std::pair > >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair > >'} to make the copy explicit or 'const std::pair > >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair; C = std::map; Details = _denc::maplike_details >; Ts = {long unsigned int, ceph::buffer::v15_2_0::list, std::less, std::allocator >}; _denc::container_base::container = std::map; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map; traits = denc_traits, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/messages/MMonPaxos.h:108:27: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair&'} binds to a temporary constructed from type 'const std::pair' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair'} to make the copy explicit or 'const std::pair&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair; C = std::map; Details = _denc::maplike_details >; Ts = {unsigned int, ceph::buffer::v15_2_0::list, std::less, std::allocator >}; _denc::container_base::container = std::map; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map; traits = denc_traits, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/messages/MOSDMap.h:143:37: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair&'} binds to a temporary constructed from type 'const std::pair' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair'} to make the copy explicit or 'const std::pair&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair; C = std::map; Details = _denc::maplike_details >; Ts = {long int, store_statfs_t, std::less, std::allocator >}; _denc::container_base::container = std::map; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map; traits = denc_traits, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/messages/MPGStats.h:56:40: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair&'} binds to a temporary constructed from type 'const std::pair' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair'} to make the copy explicit or 'const std::pair&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {int, std::vector >, std::less, std::allocator > > >}; _denc::container_base::container = std::map >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/messages/MRemoveSnaps.h:42:26: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {long unsigned int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long unsigned int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/CompatSet.h:85:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] 1001 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, bool> >; Ts = {std::__cxx11::basic_string, std::allocator >, bool, std::less, std::allocator > >, std::allocator, std::allocator >, bool> >}; _denc::container_base::container = std::map, bool>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, bool>; C = std::map; Details = _denc::maplike_details, bool> >; Ts = {std::__cxx11::basic_string, std::allocator >, bool, std::less, std::allocator > >, std::allocator, std::allocator >, bool> >}; _denc::container_base::container = std::map, bool>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, bool>; traits = denc_traits, bool>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/cls/refcount/cls_refcount_ops.h:135:20: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, bool>&'} binds to a temporary constructed from type 'const std::pair, bool>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, bool>'} to make the copy explicit or 'const std::pair, bool>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, ceph::buffer::v15_2_0::list>; C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, ceph::buffer::v15_2_0::list>; traits = denc_traits, ceph::buffer::v15_2_0::list>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/auth/Auth.h:44:20: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, ceph::buffer::v15_2_0::list>&'} binds to a temporary constructed from type 'const std::pair, ceph::buffer::v15_2_0::list>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, ceph::buffer::v15_2_0::list>'} to make the copy explicit or 'const std::pair, ceph::buffer::v15_2_0::list>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {unsigned int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {unsigned int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mon/mon_types.h:100:17: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, unsigned int> >}; _denc::container_base::container = std::map, unsigned int>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, unsigned int>; C = std::map; Details = _denc::maplike_details, unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, unsigned int> >}; _denc::container_base::container = std::map, unsigned int>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, unsigned int>; traits = denc_traits, unsigned int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mon/mon_types.h:258:26: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, unsigned int>&'} binds to a temporary constructed from type 'const std::pair, unsigned int>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, unsigned int>'} to make the copy explicit or 'const std::pair, unsigned int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, long unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, long unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, long unsigned int> >}; _denc::container_base::container = std::map, long unsigned int>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, long unsigned int>; C = std::map; Details = _denc::maplike_details, long unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, long unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, long unsigned int> >}; _denc::container_base::container = std::map, long unsigned int>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, long unsigned int>; traits = denc_traits, long unsigned int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mon/mon_types.h:259:27: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, long unsigned int>&'} binds to a temporary constructed from type 'const std::pair, long unsigned int>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, long unsigned int>'} to make the copy explicit or 'const std::pair, long unsigned int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, std::optional > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::optional, std::less, std::allocator > >, std::allocator, std::allocator >, std::optional > >}; _denc::container_base::container = std::map, std::optional >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, std::optional >; C = std::map; Details = _denc::maplike_details, std::optional > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::optional, std::less, std::allocator > >, std::allocator, std::allocator >, std::optional > >}; _denc::container_base::container = std::map, std::optional >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::optional >; traits = denc_traits, std::optional >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:3809:25: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::optional >&'} binds to a temporary constructed from type 'const std::pair, std::optional >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, std::optional >'} to make the copy explicit or 'const std::pair, std::optional >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:6172:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, snapid_t>, unsigned int>; C = std::map; Details = _denc::maplike_details, snapid_t>, unsigned int> >; Ts = {std::pair, std::allocator >, snapid_t>, unsigned int, std::less, std::allocator >, snapid_t> >, std::allocator, std::allocator >, snapid_t>, unsigned int> >}; _denc::container_base::container = std::map, snapid_t>, unsigned int>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, snapid_t>, unsigned int>; traits = denc_traits, snapid_t>, unsigned int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/encoding.h:1021:11: required from 'std::enable_if_t<((! t_traits::supported) || (! u_traits::supported)), void> ceph::encode(const std::map<_Key, _Tp, _Compare, _Allocator>&, ceph::bufferlist&) [with T = dirfrag_t; U = std::map, snapid_t>, unsigned int>; Comp = std::less; Alloc = std::allocator, snapid_t>, unsigned int> > >; t_traits = denc_traits; u_traits = denc_traits, snapid_t>, unsigned int>, void>; std::enable_if_t<((! t_traits::supported) || (! u_traits::supported)), void> = void; ceph::bufferlist = ceph::buffer::v15_2_0::list]' /builddir/build/BUILD/ceph-15.2.8/src/messages/MCacheExpire.h:53:26: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, snapid_t>, unsigned int>&'} binds to a temporary constructed from type 'const std::pair, snapid_t>, unsigned int>' [-Wrange-loop-construct] 963 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, snapid_t>, unsigned int>'} to make the copy explicit or 'const std::pair, snapid_t>, unsigned int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, std::__cxx11::basic_string > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator > >, std::allocator, std::allocator >, std::__cxx11::basic_string, std::allocator > > >}; _denc::container_base::container = std::map, std::__cxx11::basic_string >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, std::__cxx11::basic_string >; C = std::map; Details = _denc::maplike_details, std::__cxx11::basic_string > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator > >, std::allocator, std::allocator >, std::__cxx11::basic_string, std::allocator > > >}; _denc::container_base::container = std::map, std::__cxx11::basic_string >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::__cxx11::basic_string >; traits = denc_traits, std::__cxx11::basic_string >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/messages/MClientSession.h:88:31: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::__cxx11::basic_string >&'} binds to a temporary constructed from type 'const std::pair, std::__cxx11::basic_string >' [-Wrange-loop-construct] 1001 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, std::__cxx11::basic_string >'} to make the copy explicit or 'const std::pair, std::__cxx11::basic_string >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, std::__cxx11::basic_string, std::less > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator >, std::__cxx11::basic_string, std::allocator > > >}; _denc::container_base::container = std::map, std::__cxx11::basic_string, std::less >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, std::__cxx11::basic_string >; C = std::map; Details = _denc::maplike_details, std::__cxx11::basic_string, std::less > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator >, std::__cxx11::basic_string, std::allocator > > >}; _denc::container_base::container = std::map, std::__cxx11::basic_string, std::less >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::__cxx11::basic_string, std::less >; traits = denc_traits, std::__cxx11::basic_string, std::less >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/messages/MConfig.h:39:27: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::__cxx11::basic_string >&'} binds to a temporary constructed from type 'const std::pair, std::__cxx11::basic_string >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, std::__cxx11::basic_string >'} to make the copy explicit or 'const std::pair, std::__cxx11::basic_string >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair > >, ceph::buffer::v15_2_0::list>; C = std::map; Details = _denc::maplike_details > >, ceph::buffer::v15_2_0::list> >; Ts = {std::vector, std::allocator >, std::allocator, std::allocator > > >, std::allocator, std::allocator >, std::allocator, std::allocator > > > > >, ceph::buffer::v15_2_0::list, std::less, std::allocator >, std::allocator, std::allocator > > >, std::allocator, std::allocator >, std::allocator, std::allocator > > > > > >, std::allocator, std::allocator >, std::allocator, std::allocator > > >, std::allocator, std::allocator >, std::allocator, std::allocator > > > > >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map > >, ceph::buffer::v15_2_0::list>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:654:25: required from 'std::enable_if_t denc(const T&, size_t&, uint64_t) [with T = std::map > >, ceph::buffer::v15_2_0::list>; traits = denc_traits > >, ceph::buffer::v15_2_0::list>, void>; std::enable_if_t = void; size_t = long unsigned int; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mgr/OSDPerfMetricTypes.h:345:9: required from 'std::enable_if_t<(is_same_v || is_same_v), void> _denc_friend(T&, P&) [with T = const OSDPerfMetricReport; P = long unsigned int; std::enable_if_t<(is_same_v || is_same_v), void> = void]' /builddir/build/BUILD/ceph-15.2.8/src/mgr/OSDPerfMetricTypes.h:342:3: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair > >, ceph::buffer::v15_2_0::list>&'} binds to a temporary constructed from type 'const std::pair > >, ceph::buffer::v15_2_0::list>' [-Wrange-loop-construct] 963 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair > >, ceph::buffer::v15_2_0::list>'} to make the copy explicit or 'const std::pair > >, ceph::buffer::v15_2_0::list>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details >; Ts = {OSDPerfMetricQuery, OSDPerfMetricReport, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair; C = std::map; Details = _denc::maplike_details >; Ts = {OSDPerfMetricQuery, OSDPerfMetricReport, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map; traits = denc_traits, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/messages/MMgrReport.h:158:44: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair&'} binds to a temporary constructed from type 'const std::pair' [-Wrange-loop-construct] 1001 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair'} to make the copy explicit or 'const std::pair&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {OSDPerfMetricQuery, std::set, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {OSDPerfMetricQuery, std::set, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/messages/MMgrConfigure.h:61:44: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > > >; Ts = {unsigned int, std::set, std::allocator >, std::less, std::allocator > >, std::allocator, std::allocator > > >, std::less, std::allocator, std::allocator >, std::less, std::allocator > >, std::allocator, std::allocator > > > > >}; _denc::container_base::container = std::map > >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair > >; C = std::map; Details = _denc::maplike_details > > >; Ts = {unsigned int, std::set, std::allocator >, std::less, std::allocator > >, std::allocator, std::allocator > > >, std::less, std::allocator, std::allocator >, std::less, std::allocator > >, std::allocator, std::allocator > > > > >}; _denc::container_base::container = std::map > >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map > >; traits = denc_traits > >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mon/MgrMap.h:397:33: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair > >&'} binds to a temporary constructed from type 'const std::pair > >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair > >'} to make the copy explicit or 'const std::pair > >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details >; Ts = {long unsigned int, ceph::buffer::v15_2_0::list, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair; C = std::map; Details = _denc::maplike_details >; Ts = {long unsigned int, ceph::buffer::v15_2_0::list, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map; traits = denc_traits, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/messages/MMonPaxos.h:108:27: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair&'} binds to a temporary constructed from type 'const std::pair' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair'} to make the copy explicit or 'const std::pair&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details >; Ts = {unsigned int, ceph::buffer::v15_2_0::list, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair; C = std::map; Details = _denc::maplike_details >; Ts = {unsigned int, ceph::buffer::v15_2_0::list, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map; traits = denc_traits, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/messages/MOSDMap.h:143:37: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair&'} binds to a temporary constructed from type 'const std::pair' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair'} to make the copy explicit or 'const std::pair&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details >; Ts = {long int, store_statfs_t, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair; C = std::map; Details = _denc::maplike_details >; Ts = {long int, store_statfs_t, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map; traits = denc_traits, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/messages/MPGStats.h:56:40: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair&'} binds to a temporary constructed from type 'const std::pair' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair'} to make the copy explicit or 'const std::pair&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {int, std::vector >, std::less, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {int, std::vector >, std::less, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/messages/MRemoveSnaps.h:42:26: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying In file included from /builddir/build/BUILD/ceph-15.2.8/src/include/mempool.h:31, from /builddir/build/BUILD/ceph-15.2.8/src/osd/PG.h:27, from /builddir/build/BUILD/ceph-15.2.8/src/osd/OSD.h:18, from /builddir/build/BUILD/ceph-15.2.8/src/ceph_osd.cc:23: /builddir/build/BUILD/ceph-15.2.8/src/include/interval_set.h: In instantiation of 'void interval_set::erase(interval_set::iterator&) [with T = long unsigned int; Map = std::map]': /builddir/build/BUILD/ceph-15.2.8/src/os/ObjectStore.h:526:25: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/interval_set.h:512:23: warning: comparison of unsigned expression in '>= 0' is always true [-Wtype-limits] 512 | ceph_assert(_size >= 0); /builddir/build/BUILD/ceph-15.2.8/src/include/ceph_assert.h:106:6: note: in definition of macro 'ceph_assert' 106 | ((expr) \ | ^~~~ In file included from /builddir/build/BUILD/ceph-15.2.8/src/include/encoding.h:41, from /builddir/build/BUILD/ceph-15.2.8/src/mds/JournalPointer.h:19, from /builddir/build/BUILD/ceph-15.2.8/src/tools/ceph-dencoder/mds_types.h:2, from /builddir/build/BUILD/ceph-15.2.8/src/tools/ceph-dencoder/mds_types.cc:15: /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, ceph::buffer::v15_2_0::list>; C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, ceph::buffer::v15_2_0::list>; traits = denc_traits, ceph::buffer::v15_2_0::list>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/auth/Auth.h:44:20: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, ceph::buffer::v15_2_0::list>&'} binds to a temporary constructed from type 'const std::pair, ceph::buffer::v15_2_0::list>' [-Wrange-loop-construct] 963 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, ceph::buffer::v15_2_0::list>'} to make the copy explicit or 'const std::pair, ceph::buffer::v15_2_0::list>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long unsigned int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/CompatSet.h:85:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, std::optional >; C = std::map; Details = _denc::maplike_details, std::optional > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::optional, std::less, std::allocator > >, std::allocator, std::allocator >, std::optional > >}; _denc::container_base::container = std::map, std::optional >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::optional >; traits = denc_traits, std::optional >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:3809:25: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::optional >&'} binds to a temporary constructed from type 'const std::pair, std::optional >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, std::optional >'} to make the copy explicit or 'const std::pair, std::optional >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:6172:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, snapid_t>, unsigned int> >; Ts = {std::pair, std::allocator >, snapid_t>, unsigned int, std::less, std::allocator >, snapid_t> >, std::allocator, std::allocator >, snapid_t>, unsigned int> >}; _denc::container_base::container = std::map, snapid_t>, unsigned int>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, snapid_t>, unsigned int>; C = std::map; Details = _denc::maplike_details, snapid_t>, unsigned int> >; Ts = {std::pair, std::allocator >, snapid_t>, unsigned int, std::less, std::allocator >, snapid_t> >, std::allocator, std::allocator >, snapid_t>, unsigned int> >}; _denc::container_base::container = std::map, snapid_t>, unsigned int>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, snapid_t>, unsigned int>; traits = denc_traits, snapid_t>, unsigned int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/encoding.h:1021:11: required from 'std::enable_if_t<((! t_traits::supported) || (! u_traits::supported)), void> ceph::encode(const std::map<_Key, _Tp, _Compare, _Allocator>&, ceph::bufferlist&) [with T = dirfrag_t; U = std::map, snapid_t>, unsigned int>; Comp = std::less; Alloc = std::allocator, snapid_t>, unsigned int> > >; t_traits = denc_traits; u_traits = denc_traits, snapid_t>, unsigned int>, void>; std::enable_if_t<((! t_traits::supported) || (! u_traits::supported)), void> = void; ceph::bufferlist = ceph::buffer::v15_2_0::list]' /builddir/build/BUILD/ceph-15.2.8/src/messages/MCacheExpire.h:53:26: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, snapid_t>, unsigned int>&'} binds to a temporary constructed from type 'const std::pair, snapid_t>, unsigned int>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, snapid_t>, unsigned int>'} to make the copy explicit or 'const std::pair, snapid_t>, unsigned int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, std::pair >; C = std::map; Details = _denc::maplike_details, std::pair > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::pair, std::less, std::allocator > >, std::allocator, std::allocator >, std::pair > >}; _denc::container_base::container = std::map, std::pair >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::pair >; traits = denc_traits, std::pair >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osdc/Objecter.h:710:26: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::pair >&'} binds to a temporary constructed from type 'const std::pair, std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, std::pair >'} to make the copy explicit or 'const std::pair, std::pair >&' to prevent copying In file included from /builddir/build/BUILD/ceph-15.2.8/src/include/encoding.h:41, from /builddir/build/BUILD/ceph-15.2.8/src/include/compact_map.h:16, from /builddir/build/BUILD/ceph-15.2.8/src/include/mempool.h:32, from /builddir/build/BUILD/ceph-15.2.8/src/osd/PG.h:27, from /builddir/build/BUILD/ceph-15.2.8/src/osd/OSD.h:18, from /builddir/build/BUILD/ceph-15.2.8/src/ceph_osd.cc:23: /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long unsigned int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/CompatSet.h:85:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] 963 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying In file included from /builddir/build/BUILD/ceph-15.2.8/src/common/ceph_time.h:24, from /builddir/build/BUILD/ceph-15.2.8/src/include/encoding.h:31, from /builddir/build/BUILD/ceph-15.2.8/src/mds/JournalPointer.h:19, from /builddir/build/BUILD/ceph-15.2.8/src/tools/ceph-dencoder/mds_types.h:2, from /builddir/build/BUILD/ceph-15.2.8/src/tools/ceph-dencoder/mds_types.cc:15: /builddir/build/BUILD/ceph-15.2.8/src/include/interval_set.h: In instantiation of 'void interval_set::erase(T, T, std::function) [with T = inodeno_t; Map = std::map, std::allocator > >]': /builddir/build/BUILD/ceph-15.2.8/src/include/interval_set.h:517:10: required from 'void interval_set::erase(T) [with T = inodeno_t; Map = std::map, std::allocator > >]' /builddir/build/BUILD/ceph-15.2.8/src/mds/InoTable.h:82:21: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/interval_set.h:525:23: warning: comparison of unsigned expression in '>= 0' is always true [-Wtype-limits] 525 | ceph_assert(_size >= 0); /builddir/build/BUILD/ceph-15.2.8/src/include/ceph_assert.h:106:6: note: in definition of macro 'ceph_assert' 106 | ((expr) \ | ^~~~ In file included from /builddir/build/BUILD/ceph-15.2.8/src/include/encoding.h:41, from /builddir/build/BUILD/ceph-15.2.8/src/mds/JournalPointer.h:19, from /builddir/build/BUILD/ceph-15.2.8/src/tools/ceph-dencoder/mds_types.h:2, from /builddir/build/BUILD/ceph-15.2.8/src/tools/ceph-dencoder/mds_types.cc:15: /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {unsigned int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mon/mon_types.h:100:17: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] 963 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, unsigned int>; C = std::map; Details = _denc::maplike_details, unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, unsigned int> >}; _denc::container_base::container = std::map, unsigned int>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, unsigned int>; traits = denc_traits, unsigned int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mon/mon_types.h:258:26: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, unsigned int>&'} binds to a temporary constructed from type 'const std::pair, unsigned int>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, unsigned int>'} to make the copy explicit or 'const std::pair, unsigned int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, long unsigned int>; C = std::map; Details = _denc::maplike_details, long unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, long unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, long unsigned int> >}; _denc::container_base::container = std::map, long unsigned int>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, long unsigned int>; traits = denc_traits, long unsigned int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mon/mon_types.h:259:27: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, long unsigned int>&'} binds to a temporary constructed from type 'const std::pair, long unsigned int>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, long unsigned int>'} to make the copy explicit or 'const std::pair, long unsigned int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, ceph::buffer::v15_2_0::list>; C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, ceph::buffer::v15_2_0::list>; traits = denc_traits, ceph::buffer::v15_2_0::list>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/auth/Auth.h:44:20: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, ceph::buffer::v15_2_0::list>&'} binds to a temporary constructed from type 'const std::pair, ceph::buffer::v15_2_0::list>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, ceph::buffer::v15_2_0::list>'} to make the copy explicit or 'const std::pair, ceph::buffer::v15_2_0::list>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {int, std::vector >, std::less, std::allocator > > >}; _denc::container_base::container = std::map >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/messages/MRemoveSnaps.h:42:26: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {int, std::set, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mds/SnapServer.h:87:29: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, std::optional >; C = std::map; Details = _denc::maplike_details, std::optional > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::optional, std::less, std::allocator > >, std::allocator, std::allocator >, std::optional > >}; _denc::container_base::container = std::map, std::optional >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::optional >; traits = denc_traits, std::optional >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:3809:25: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::optional >&'} binds to a temporary constructed from type 'const std::pair, std::optional >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, std::optional >'} to make the copy explicit or 'const std::pair, std::optional >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:6172:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, ceph::buffer::v15_2_0::ptr>; C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::ptr> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::ptr, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::ptr> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::ptr>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, ceph::buffer::v15_2_0::ptr>; traits = denc_traits, ceph::buffer::v15_2_0::ptr>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/os/Transaction.h:922:28: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, ceph::buffer::v15_2_0::ptr>&'} binds to a temporary constructed from type 'const std::pair, ceph::buffer::v15_2_0::ptr>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, ceph::buffer::v15_2_0::ptr>'} to make the copy explicit or 'const std::pair, ceph::buffer::v15_2_0::ptr>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, std::__cxx11::basic_string >; C = std::map; Details = _denc::maplike_details, std::__cxx11::basic_string > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator > >, std::allocator, std::allocator >, std::__cxx11::basic_string, std::allocator > > >}; _denc::container_base::container = std::map, std::__cxx11::basic_string >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::__cxx11::basic_string >; traits = denc_traits, std::__cxx11::basic_string >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/messages/MMDSBeacon.h:128:24: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::__cxx11::basic_string >&'} binds to a temporary constructed from type 'const std::pair, std::__cxx11::basic_string >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, std::__cxx11::basic_string >'} to make the copy explicit or 'const std::pair, std::__cxx11::basic_string >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, std::__cxx11::basic_string >; C = std::map; Details = _denc::maplike_details, std::__cxx11::basic_string > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator > >, std::allocator, std::allocator >, std::__cxx11::basic_string, std::allocator > > >}; _denc::container_base::container = std::map, std::__cxx11::basic_string >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::__cxx11::basic_string >; traits = denc_traits, std::__cxx11::basic_string >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mon/MgrMap.h:381:26: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::__cxx11::basic_string >&'} binds to a temporary constructed from type 'const std::pair, std::__cxx11::basic_string >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >, ceph::buffer::v15_2_0::list> >; Ts = {std::vector, std::allocator >, std::allocator, std::allocator > > >, std::allocator, std::allocator >, std::allocator, std::allocator > > > > >, ceph::buffer::v15_2_0::list, std::less, std::allocator >, std::allocator, std::allocator > > >, std::allocator, std::allocator >, std::allocator, std::allocator > > > > > >, std::allocator, std::allocator >, std::allocator, std::allocator > > >, std::allocator, std::allocator >, std::allocator, std::allocator > > > > >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map > >, ceph::buffer::v15_2_0::list>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair > >, ceph::buffer::v15_2_0::list>; C = std::map; Details = _denc::maplike_details > >, ceph::buffer::v15_2_0::list> >; Ts = {std::vector, std::allocator >, std::allocator, std::allocator > > >, std::allocator, std::allocator >, std::allocator, std::allocator > > > > >, ceph::buffer::v15_2_0::list, std::less, std::allocator >, std::allocator, std::allocator > > >, std::allocator, std::allocator >, std::allocator, std::allocator > > > > > >, std::allocator, std::allocator >, std::allocator, std::allocator > > >, std::allocator, std::allocator >, std::allocator, std::allocator > > > > >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map > >, ceph::buffer::v15_2_0::list>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::map > >, ceph::buffer::v15_2_0::list>; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits > >, ceph::buffer::v15_2_0::list>, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mgr/OSDPerfMetricTypes.h:345:9: required from 'std::enable_if_t<(is_same_v || is_same_v), void> _denc_friend(T&, P&) [with T = const OSDPerfMetricReport; P = ceph::buffer::v15_2_0::list::contiguous_appender; std::enable_if_t<(is_same_v || is_same_v), void> = void]' /builddir/build/BUILD/ceph-15.2.8/src/mgr/OSDPerfMetricTypes.h:342:3: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair > >, ceph::buffer::v15_2_0::list>&'} binds to a temporary constructed from type 'const std::pair > >, ceph::buffer::v15_2_0::list>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair > >, ceph::buffer::v15_2_0::list>'} to make the copy explicit or 'const std::pair > >, ceph::buffer::v15_2_0::list>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, std::__cxx11::basic_string >'} to make the copy explicit or 'const std::pair, std::__cxx11::basic_string >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair > >; C = std::map; Details = _denc::maplike_details > > >; Ts = {unsigned int, std::set, std::allocator >, std::less, std::allocator > >, std::allocator, std::allocator > > >, std::less, std::allocator, std::allocator >, std::less, std::allocator > >, std::allocator, std::allocator > > > > >}; _denc::container_base::container = std::map > >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map > >; traits = denc_traits > >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mon/MgrMap.h:397:33: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair > >&'} binds to a temporary constructed from type 'const std::pair > >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair > >'} to make the copy explicit or 'const std::pair > >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair; C = std::map; Details = _denc::maplike_details >; Ts = {OSDPerfMetricQuery, OSDPerfMetricReport, std::less, std::allocator >}; _denc::container_base::container = std::map; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map; traits = denc_traits, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/messages/MMgrReport.h:158:44: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair&'} binds to a temporary constructed from type 'const std::pair' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair'} to make the copy explicit or 'const std::pair&' to prevent copying In file included from /builddir/build/BUILD/ceph-15.2.8/src/include/btree_map.h:9, from /builddir/build/BUILD/ceph-15.2.8/src/osd/OSDMap.h:34, from /builddir/build/BUILD/ceph-15.2.8/src/tools/ceph-dencoder/osd_types.h:1, from /builddir/build/BUILD/ceph-15.2.8/src/tools/ceph-dencoder/osd_types.cc:15: /builddir/build/BUILD/ceph-15.2.8/src/include/interval_set.h: In instantiation of 'void interval_set::erase(interval_set::iterator&) [with T = long unsigned int; Map = std::map]': /builddir/build/BUILD/ceph-15.2.8/src/os/ObjectStore.h:526:25: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/interval_set.h:512:23: warning: comparison of unsigned expression in '>= 0' is always true [-Wtype-limits] 512 | ceph_assert(_size >= 0); /builddir/build/BUILD/ceph-15.2.8/src/include/ceph_assert.h:106:6: note: in definition of macro 'ceph_assert' 106 | ((expr) \ | ^~~~ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {unsigned int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mon/mon_types.h:100:17: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, unsigned int>; C = std::map; Details = _denc::maplike_details, unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, unsigned int> >}; _denc::container_base::container = std::map, unsigned int>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, unsigned int>; traits = denc_traits, unsigned int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mon/mon_types.h:258:26: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, unsigned int>&'} binds to a temporary constructed from type 'const std::pair, unsigned int>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, unsigned int>'} to make the copy explicit or 'const std::pair, unsigned int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, long unsigned int>; C = std::map; Details = _denc::maplike_details, long unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, long unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, long unsigned int> >}; _denc::container_base::container = std::map, long unsigned int>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, long unsigned int>; traits = denc_traits, long unsigned int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mon/mon_types.h:259:27: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, long unsigned int>&'} binds to a temporary constructed from type 'const std::pair, long unsigned int>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, long unsigned int>'} to make the copy explicit or 'const std::pair, long unsigned int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, ceph::buffer::v15_2_0::list>; C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, ceph::buffer::v15_2_0::list>; traits = denc_traits, ceph::buffer::v15_2_0::list>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/auth/Auth.h:44:20: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, ceph::buffer::v15_2_0::list>&'} binds to a temporary constructed from type 'const std::pair, ceph::buffer::v15_2_0::list>' [-Wrange-loop-construct] 1001 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, ceph::buffer::v15_2_0::list>'} to make the copy explicit or 'const std::pair, ceph::buffer::v15_2_0::list>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {long unsigned int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long unsigned int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/CompatSet.h:85:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {long unsigned int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long unsigned int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/CompatSet.h:85:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] 1001 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, std::optional > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::optional, std::less, std::allocator > >, std::allocator, std::allocator >, std::optional > >}; _denc::container_base::container = std::map, std::optional >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, std::optional >; C = std::map; Details = _denc::maplike_details, std::optional > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::optional, std::less, std::allocator > >, std::allocator, std::allocator >, std::optional > >}; _denc::container_base::container = std::map, std::optional >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::optional >; traits = denc_traits, std::optional >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:3809:25: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::optional >&'} binds to a temporary constructed from type 'const std::pair, std::optional >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, std::optional >'} to make the copy explicit or 'const std::pair, std::optional >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, ceph::buffer::v15_2_0::list>; C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, ceph::buffer::v15_2_0::list>; traits = denc_traits, ceph::buffer::v15_2_0::list>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/auth/Auth.h:44:20: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, ceph::buffer::v15_2_0::list>&'} binds to a temporary constructed from type 'const std::pair, ceph::buffer::v15_2_0::list>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, ceph::buffer::v15_2_0::list>'} to make the copy explicit or 'const std::pair, ceph::buffer::v15_2_0::list>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, std::optional > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::optional, std::less, std::allocator > >, std::allocator, std::allocator >, std::optional > >}; _denc::container_base::container = std::map, std::optional >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, std::optional >; C = std::map; Details = _denc::maplike_details, std::optional > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::optional, std::less, std::allocator > >, std::allocator, std::allocator >, std::optional > >}; _denc::container_base::container = std::map, std::optional >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::optional >; traits = denc_traits, std::optional >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:3809:25: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::optional >&'} binds to a temporary constructed from type 'const std::pair, std::optional >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, std::optional >'} to make the copy explicit or 'const std::pair, std::optional >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:6172:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:6172:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::ptr> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::ptr, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::ptr> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::ptr>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, ceph::buffer::v15_2_0::ptr>; C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::ptr> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::ptr, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::ptr> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::ptr>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, ceph::buffer::v15_2_0::ptr>; traits = denc_traits, ceph::buffer::v15_2_0::ptr>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/os/Transaction.h:922:28: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, ceph::buffer::v15_2_0::ptr>&'} binds to a temporary constructed from type 'const std::pair, ceph::buffer::v15_2_0::ptr>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, ceph::buffer::v15_2_0::ptr>'} to make the copy explicit or 'const std::pair, ceph::buffer::v15_2_0::ptr>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, std::pair > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::pair, std::less, std::allocator > >, std::allocator, std::allocator >, std::pair > >}; _denc::container_base::container = std::map, std::pair >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, std::pair >; C = std::map; Details = _denc::maplike_details, std::pair > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::pair, std::less, std::allocator > >, std::allocator, std::allocator >, std::pair > >}; _denc::container_base::container = std::map, std::pair >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::pair >; traits = denc_traits, std::pair >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osdc/Objecter.h:710:26: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::pair >&'} binds to a temporary constructed from type 'const std::pair, std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, std::pair >'} to make the copy explicit or 'const std::pair, std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {unsigned int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {unsigned int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mon/mon_types.h:100:17: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, unsigned int> >}; _denc::container_base::container = std::map, unsigned int>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, unsigned int>; C = std::map; Details = _denc::maplike_details, unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, unsigned int> >}; _denc::container_base::container = std::map, unsigned int>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, unsigned int>; traits = denc_traits, unsigned int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mon/mon_types.h:258:26: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, unsigned int>&'} binds to a temporary constructed from type 'const std::pair, unsigned int>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, unsigned int>'} to make the copy explicit or 'const std::pair, unsigned int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, long unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, long unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, long unsigned int> >}; _denc::container_base::container = std::map, long unsigned int>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, long unsigned int>; C = std::map; Details = _denc::maplike_details, long unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, long unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, long unsigned int> >}; _denc::container_base::container = std::map, long unsigned int>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, long unsigned int>; traits = denc_traits, long unsigned int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mon/mon_types.h:259:27: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, long unsigned int>&'} binds to a temporary constructed from type 'const std::pair, long unsigned int>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, long unsigned int>'} to make the copy explicit or 'const std::pair, long unsigned int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair > >, ceph::buffer::v15_2_0::list>; C = std::map; Details = _denc::maplike_details > >, ceph::buffer::v15_2_0::list> >; Ts = {std::vector, std::allocator >, std::allocator, std::allocator > > >, std::allocator, std::allocator >, std::allocator, std::allocator > > > > >, ceph::buffer::v15_2_0::list, std::less, std::allocator >, std::allocator, std::allocator > > >, std::allocator, std::allocator >, std::allocator, std::allocator > > > > > >, std::allocator, std::allocator >, std::allocator, std::allocator > > >, std::allocator, std::allocator >, std::allocator, std::allocator > > > > >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map > >, ceph::buffer::v15_2_0::list>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:654:25: required from 'std::enable_if_t denc(const T&, size_t&, uint64_t) [with T = std::map > >, ceph::buffer::v15_2_0::list>; traits = denc_traits > >, ceph::buffer::v15_2_0::list>, void>; std::enable_if_t = void; size_t = long unsigned int; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mgr/OSDPerfMetricTypes.h:345:9: required from 'std::enable_if_t<(is_same_v || is_same_v), void> _denc_friend(T&, P&) [with T = const OSDPerfMetricReport; P = long unsigned int; std::enable_if_t<(is_same_v || is_same_v), void> = void]' /builddir/build/BUILD/ceph-15.2.8/src/mgr/OSDPerfMetricTypes.h:342:3: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair > >, ceph::buffer::v15_2_0::list>&'} binds to a temporary constructed from type 'const std::pair > >, ceph::buffer::v15_2_0::list>' [-Wrange-loop-construct] 963 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair > >, ceph::buffer::v15_2_0::list>'} to make the copy explicit or 'const std::pair > >, ceph::buffer::v15_2_0::list>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, std::__cxx11::basic_string > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator > >, std::allocator, std::allocator >, std::__cxx11::basic_string, std::allocator > > >}; _denc::container_base::container = std::map, std::__cxx11::basic_string >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, std::__cxx11::basic_string >; C = std::map; Details = _denc::maplike_details, std::__cxx11::basic_string > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator > >, std::allocator, std::allocator >, std::__cxx11::basic_string, std::allocator > > >}; _denc::container_base::container = std::map, std::__cxx11::basic_string >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::__cxx11::basic_string >; traits = denc_traits, std::__cxx11::basic_string >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mon/MgrMap.h:381:26: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::__cxx11::basic_string >&'} binds to a temporary constructed from type 'const std::pair, std::__cxx11::basic_string >' [-Wrange-loop-construct] 1001 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, std::__cxx11::basic_string >'} to make the copy explicit or 'const std::pair, std::__cxx11::basic_string >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {int, std::vector >, std::less, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {int, std::vector >, std::less, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/messages/MRemoveSnaps.h:42:26: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > > >; Ts = {unsigned int, std::set, std::allocator >, std::less, std::allocator > >, std::allocator, std::allocator > > >, std::less, std::allocator, std::allocator >, std::less, std::allocator > >, std::allocator, std::allocator > > > > >}; _denc::container_base::container = std::map > >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair > >; C = std::map; Details = _denc::maplike_details > > >; Ts = {unsigned int, std::set, std::allocator >, std::less, std::allocator > >, std::allocator, std::allocator > > >, std::less, std::allocator, std::allocator >, std::less, std::allocator > >, std::allocator, std::allocator > > > > >}; _denc::container_base::container = std::map > >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map > >; traits = denc_traits > >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mon/MgrMap.h:397:33: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair > >&'} binds to a temporary constructed from type 'const std::pair > >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair > >'} to make the copy explicit or 'const std::pair > >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {int, std::set, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {int, std::set, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mds/SnapServer.h:87:29: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {long unsigned int, std::pair, std::less, std::allocator > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long unsigned int, std::pair, std::less, std::allocator > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mds/SnapServer.h:89:31: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {OSDPerfMetricQuery, std::set, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:654:25: required from 'std::enable_if_t denc(const T&, size_t&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t = void; size_t = long unsigned int; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mgr/MetricTypes.h:129:9: required from 'std::enable_if_t<(is_same_v || is_same_v), void> _denc_friend(T&, P&) [with T = const OSDConfigPayload; P = long unsigned int; std::enable_if_t<(is_same_v || is_same_v), void> = void]' /builddir/build/BUILD/ceph-15.2.8/src/mgr/MetricTypes.h:127:3: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] 963 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details >; Ts = {OSDPerfMetricQuery, OSDPerfMetricReport, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair; C = std::map; Details = _denc::maplike_details >; Ts = {OSDPerfMetricQuery, OSDPerfMetricReport, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map; traits = denc_traits, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/messages/MMgrReport.h:158:44: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair&'} binds to a temporary constructed from type 'const std::pair' [-Wrange-loop-construct] 1001 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair'} to make the copy explicit or 'const std::pair&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {unsigned int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {unsigned int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mon/mon_types.h:100:17: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, unsigned int> >}; _denc::container_base::container = std::map, unsigned int>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, unsigned int>; C = std::map; Details = _denc::maplike_details, unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, unsigned int> >}; _denc::container_base::container = std::map, unsigned int>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, unsigned int>; traits = denc_traits, unsigned int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mon/mon_types.h:258:26: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, unsigned int>&'} binds to a temporary constructed from type 'const std::pair, unsigned int>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, unsigned int>'} to make the copy explicit or 'const std::pair, unsigned int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, long unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, long unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, long unsigned int> >}; _denc::container_base::container = std::map, long unsigned int>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, long unsigned int>; C = std::map; Details = _denc::maplike_details, long unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, long unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, long unsigned int> >}; _denc::container_base::container = std::map, long unsigned int>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, long unsigned int>; traits = denc_traits, long unsigned int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mon/mon_types.h:259:27: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, long unsigned int>&'} binds to a temporary constructed from type 'const std::pair, long unsigned int>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, long unsigned int>'} to make the copy explicit or 'const std::pair, long unsigned int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, std::__cxx11::basic_string > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator > >, std::allocator, std::allocator >, std::__cxx11::basic_string, std::allocator > > >}; _denc::container_base::container = std::map, std::__cxx11::basic_string >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, std::__cxx11::basic_string >; C = std::map; Details = _denc::maplike_details, std::__cxx11::basic_string > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator > >, std::allocator, std::allocator >, std::__cxx11::basic_string, std::allocator > > >}; _denc::container_base::container = std::map, std::__cxx11::basic_string >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::__cxx11::basic_string >; traits = denc_traits, std::__cxx11::basic_string >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/messages/MMDSBeacon.h:128:24: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::__cxx11::basic_string >&'} binds to a temporary constructed from type 'const std::pair, std::__cxx11::basic_string >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, std::__cxx11::basic_string >'} to make the copy explicit or 'const std::pair, std::__cxx11::basic_string >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, snapid_t>, unsigned int>; C = std::map; Details = _denc::maplike_details, snapid_t>, unsigned int> >; Ts = {std::pair, std::allocator >, snapid_t>, unsigned int, std::less, std::allocator >, snapid_t> >, std::allocator, std::allocator >, snapid_t>, unsigned int> >}; _denc::container_base::container = std::map, snapid_t>, unsigned int>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, snapid_t>, unsigned int>; traits = denc_traits, snapid_t>, unsigned int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/encoding.h:1021:11: required from 'std::enable_if_t<((! t_traits::supported) || (! u_traits::supported)), void> ceph::encode(const std::map<_Key, _Tp, _Compare, _Allocator>&, ceph::bufferlist&) [with T = dirfrag_t; U = std::map, snapid_t>, unsigned int>; Comp = std::less; Alloc = std::allocator, snapid_t>, unsigned int> > >; t_traits = denc_traits; u_traits = denc_traits, snapid_t>, unsigned int>, void>; std::enable_if_t<((! t_traits::supported) || (! u_traits::supported)), void> = void; ceph::bufferlist = ceph::buffer::v15_2_0::list]' /builddir/build/BUILD/ceph-15.2.8/src/messages/MCacheExpire.h:53:26: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, snapid_t>, unsigned int>&'} binds to a temporary constructed from type 'const std::pair, snapid_t>, unsigned int>' [-Wrange-loop-construct] 963 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, snapid_t>, unsigned int>'} to make the copy explicit or 'const std::pair, snapid_t>, unsigned int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, mempool::pool_allocator > > >; Ts = {int, unsigned int, std::less, mempool::pool_allocator >}; _denc::container_base::container = std::map, mempool::pool_allocator > >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair; C = std::map; Details = _denc::maplike_details, mempool::pool_allocator > > >; Ts = {int, unsigned int, std::less, mempool::pool_allocator >}; _denc::container_base::container = std::map, mempool::pool_allocator > >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, mempool::pool_allocator > >; traits = denc_traits, mempool::pool_allocator > >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/compact_map.h:303:13: required from 'void compact_map_base::encode(ceph::buffer::v15_2_0::list&) const [with Key = int; T = unsigned int; Map = std::map, mempool::pool_allocator > >]' /builddir/build/BUILD/ceph-15.2.8/src/include/compact_map.h:329:11: required from 'void encode(const compact_map_base&, ceph::buffer::v15_2_0::list&) [with Key = int; T = unsigned int; Map = std::map, mempool::pool_allocator > >]' /builddir/build/BUILD/ceph-15.2.8/src/mds/CDentry.h:259:30: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair&'} binds to a temporary constructed from type 'const std::pair' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair'} to make the copy explicit or 'const std::pair&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, std::allocator > > >; Ts = {inodeno_t, inodeno_t, std::less, std::allocator >}; _denc::container_base::container = std::map, std::allocator > >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair; C = std::map; Details = _denc::maplike_details, std::allocator > > >; Ts = {inodeno_t, inodeno_t, std::less, std::allocator >}; _denc::container_base::container = std::map, std::allocator > >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::map, std::allocator > >; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits, std::allocator > >, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/interval_set.h:346:9: required from 'void interval_set::encode(ceph::buffer::v15_2_0::list::contiguous_appender&) const [with T = inodeno_t; Map = std::map, std::allocator > >]' /builddir/build/BUILD/ceph-15.2.8/src/include/interval_set.h:746:13: required from 'static void denc_traits >::encode(const interval_set&, ceph::buffer::v15_2_0::list::contiguous_appender&) [with T = inodeno_t; Map = std::map, std::allocator > >]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = interval_set; traits = denc_traits, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/messages/MClientReply.h:274:30: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair&'} binds to a temporary constructed from type 'const std::pair' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair'} to make the copy explicit or 'const std::pair&' to prevent copying In file included from /builddir/build/BUILD/ceph-15.2.8/src/include/encoding.h:41, from /builddir/build/BUILD/ceph-15.2.8/src/include/btree_map.h:10, from /builddir/build/BUILD/ceph-15.2.8/src/osd/OSDMap.h:34, from /builddir/build/BUILD/ceph-15.2.8/src/tools/ceph-dencoder/osd_types.h:1, from /builddir/build/BUILD/ceph-15.2.8/src/tools/ceph-dencoder/osd_types.cc:15: /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long unsigned int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/CompatSet.h:85:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] 963 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, ceph::buffer::v15_2_0::list>; C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, ceph::buffer::v15_2_0::list>; traits = denc_traits, ceph::buffer::v15_2_0::list>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/auth/Auth.h:44:20: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, ceph::buffer::v15_2_0::list>&'} binds to a temporary constructed from type 'const std::pair, ceph::buffer::v15_2_0::list>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, ceph::buffer::v15_2_0::list>'} to make the copy explicit or 'const std::pair, ceph::buffer::v15_2_0::list>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, std::optional >; C = std::map; Details = _denc::maplike_details, std::optional > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::optional, std::less, std::allocator > >, std::allocator, std::allocator >, std::optional > >}; _denc::container_base::container = std::map, std::optional >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::optional >; traits = denc_traits, std::optional >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:3809:25: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::optional >&'} binds to a temporary constructed from type 'const std::pair, std::optional >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, std::optional >'} to make the copy explicit or 'const std::pair, std::optional >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:6172:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details >; Ts = {long unsigned int, long unsigned int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair; C = std::map; Details = _denc::maplike_details >; Ts = {long unsigned int, long unsigned int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::map; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:906:11: required from 'static void denc_traits, typename std::enable_if<(denc_supported && denc_supported), void>::type>::encode(const std::pair<_T1, _T2>&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with A = unsigned int; B = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::pair >; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1005:15: required from 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {unsigned int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {unsigned int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mon/mon_types.h:100:17: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair&'} binds to a temporary constructed from type 'const std::pair' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair'} to make the copy explicit or 'const std::pair&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details >; Ts = {unsigned int, unsigned int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair; C = std::map; Details = _denc::maplike_details >; Ts = {unsigned int, unsigned int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::map; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:906:11: required from 'static void denc_traits, typename std::enable_if<(denc_supported && denc_supported), void>::type>::encode(const std::pair<_T1, _T2>&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with A = long int; B = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::pair >; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1005:15: required from 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:6172:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair&'} binds to a temporary constructed from type 'const std::pair' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair'} to make the copy explicit or 'const std::pair&' to prevent copying [ 99%] Building CXX object src/tools/CMakeFiles/ceph-objectstore-tool.dir/rebuild_mondb.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/tools && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -I/builddir/build/BUILD/ceph-15.2.8/src/dmclock/src -I/builddir/build/BUILD/ceph-15.2.8/src/dmclock/support/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/rocksdb/include -isystem /usr/include/fuse -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIE -std=c++17 -o CMakeFiles/ceph-objectstore-tool.dir/rebuild_mondb.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/tools/rebuild_mondb.cc /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, ceph::buffer::v15_2_0::ptr>; C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::ptr> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::ptr, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::ptr> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::ptr>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, ceph::buffer::v15_2_0::ptr>; traits = denc_traits, ceph::buffer::v15_2_0::ptr>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/os/Transaction.h:922:28: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, ceph::buffer::v15_2_0::ptr>&'} binds to a temporary constructed from type 'const std::pair, ceph::buffer::v15_2_0::ptr>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, ceph::buffer::v15_2_0::ptr>'} to make the copy explicit or 'const std::pair, ceph::buffer::v15_2_0::ptr>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, snapid_t>, unsigned int> >; Ts = {std::pair, std::allocator >, snapid_t>, unsigned int, std::less, std::allocator >, snapid_t> >, std::allocator, std::allocator >, snapid_t>, unsigned int> >}; _denc::container_base::container = std::map, snapid_t>, unsigned int>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, snapid_t>, unsigned int>; C = std::map; Details = _denc::maplike_details, snapid_t>, unsigned int> >; Ts = {std::pair, std::allocator >, snapid_t>, unsigned int, std::less, std::allocator >, snapid_t> >, std::allocator, std::allocator >, snapid_t>, unsigned int> >}; _denc::container_base::container = std::map, snapid_t>, unsigned int>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, snapid_t>, unsigned int>; traits = denc_traits, snapid_t>, unsigned int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/encoding.h:1021:11: required from 'std::enable_if_t<((! t_traits::supported) || (! u_traits::supported)), void> ceph::encode(const std::map<_Key, _Tp, _Compare, _Allocator>&, ceph::bufferlist&) [with T = dirfrag_t; U = std::map, snapid_t>, unsigned int>; Comp = std::less; Alloc = std::allocator, snapid_t>, unsigned int> > >; t_traits = denc_traits; u_traits = denc_traits, snapid_t>, unsigned int>, void>; std::enable_if_t<((! t_traits::supported) || (! u_traits::supported)), void> = void; ceph::bufferlist = ceph::buffer::v15_2_0::list]' /builddir/build/BUILD/ceph-15.2.8/src/messages/MCacheExpire.h:53:26: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, snapid_t>, unsigned int>&'} binds to a temporary constructed from type 'const std::pair, snapid_t>, unsigned int>' [-Wrange-loop-construct] 1001 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, snapid_t>, unsigned int>'} to make the copy explicit or 'const std::pair, snapid_t>, unsigned int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {unsigned int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mon/mon_types.h:100:17: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, unsigned int>; C = std::map; Details = _denc::maplike_details, unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, unsigned int> >}; _denc::container_base::container = std::map, unsigned int>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, unsigned int>; traits = denc_traits, unsigned int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mon/mon_types.h:258:26: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, unsigned int>&'} binds to a temporary constructed from type 'const std::pair, unsigned int>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, unsigned int>'} to make the copy explicit or 'const std::pair, unsigned int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, long unsigned int>; C = std::map; Details = _denc::maplike_details, long unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, long unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, long unsigned int> >}; _denc::container_base::container = std::map, long unsigned int>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, long unsigned int>; traits = denc_traits, long unsigned int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mon/mon_types.h:259:27: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, long unsigned int>&'} binds to a temporary constructed from type 'const std::pair, long unsigned int>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, long unsigned int>'} to make the copy explicit or 'const std::pair, long unsigned int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, std::__cxx11::basic_string >; C = std::map; Details = _denc::maplike_details, std::__cxx11::basic_string > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator > >, std::allocator, std::allocator >, std::__cxx11::basic_string, std::allocator > > >}; _denc::container_base::container = std::map, std::__cxx11::basic_string >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::__cxx11::basic_string >; traits = denc_traits, std::__cxx11::basic_string >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mon/MgrMap.h:381:26: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::__cxx11::basic_string >&'} binds to a temporary constructed from type 'const std::pair, std::__cxx11::basic_string >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, std::__cxx11::basic_string >'} to make the copy explicit or 'const std::pair, std::__cxx11::basic_string >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair > >; C = std::map; Details = _denc::maplike_details > > >; Ts = {unsigned int, std::set, std::allocator >, std::less, std::allocator > >, std::allocator, std::allocator > > >, std::less, std::allocator, std::allocator >, std::less, std::allocator > >, std::allocator, std::allocator > > > > >}; _denc::container_base::container = std::map > >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map > >; traits = denc_traits > >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mon/MgrMap.h:397:33: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair > >&'} binds to a temporary constructed from type 'const std::pair > >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair > >'} to make the copy explicit or 'const std::pair > >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair; C = std::map; Details = _denc::maplike_details >; Ts = {OSDPerfMetricQuery, OSDPerfMetricReport, std::less, std::allocator >}; _denc::container_base::container = std::map; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map; traits = denc_traits, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/messages/MMgrReport.h:158:44: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair&'} binds to a temporary constructed from type 'const std::pair' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair'} to make the copy explicit or 'const std::pair&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >, ceph::buffer::v15_2_0::list> >; Ts = {std::vector, std::allocator >, std::allocator, std::allocator > > >, std::allocator, std::allocator >, std::allocator, std::allocator > > > > >, ceph::buffer::v15_2_0::list, std::less, std::allocator >, std::allocator, std::allocator > > >, std::allocator, std::allocator >, std::allocator, std::allocator > > > > > >, std::allocator, std::allocator >, std::allocator, std::allocator > > >, std::allocator, std::allocator >, std::allocator, std::allocator > > > > >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map > >, ceph::buffer::v15_2_0::list>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair > >, ceph::buffer::v15_2_0::list>; C = std::map; Details = _denc::maplike_details > >, ceph::buffer::v15_2_0::list> >; Ts = {std::vector, std::allocator >, std::allocator, std::allocator > > >, std::allocator, std::allocator >, std::allocator, std::allocator > > > > >, ceph::buffer::v15_2_0::list, std::less, std::allocator >, std::allocator, std::allocator > > >, std::allocator, std::allocator >, std::allocator, std::allocator > > > > > >, std::allocator, std::allocator >, std::allocator, std::allocator > > >, std::allocator, std::allocator >, std::allocator, std::allocator > > > > >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map > >, ceph::buffer::v15_2_0::list>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::map > >, ceph::buffer::v15_2_0::list>; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits > >, ceph::buffer::v15_2_0::list>, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mgr/OSDPerfMetricTypes.h:345:9: required from 'std::enable_if_t<(is_same_v || is_same_v), void> _denc_friend(T&, P&) [with T = const OSDPerfMetricReport; P = ceph::buffer::v15_2_0::list::contiguous_appender; std::enable_if_t<(is_same_v || is_same_v), void> = void]' /builddir/build/BUILD/ceph-15.2.8/src/mgr/OSDPerfMetricTypes.h:342:3: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair > >, ceph::buffer::v15_2_0::list>&'} binds to a temporary constructed from type 'const std::pair > >, ceph::buffer::v15_2_0::list>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair > >, ceph::buffer::v15_2_0::list>'} to make the copy explicit or 'const std::pair > >, ceph::buffer::v15_2_0::list>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {long unsigned int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long unsigned int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/CompatSet.h:85:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] 1001 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {OSDPerfMetricQuery, std::set, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {OSDPerfMetricQuery, std::set, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::map >; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mgr/MetricTypes.h:129:9: required from 'std::enable_if_t<(is_same_v || is_same_v), void> _denc_friend(T&, P&) [with T = const OSDConfigPayload; P = ceph::buffer::v15_2_0::list::contiguous_appender; std::enable_if_t<(is_same_v || is_same_v), void> = void]' /builddir/build/BUILD/ceph-15.2.8/src/mgr/MetricTypes.h:127:3: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, ceph::buffer::v15_2_0::list>; C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, ceph::buffer::v15_2_0::list>; traits = denc_traits, ceph::buffer::v15_2_0::list>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/auth/Auth.h:44:20: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, ceph::buffer::v15_2_0::list>&'} binds to a temporary constructed from type 'const std::pair, ceph::buffer::v15_2_0::list>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, ceph::buffer::v15_2_0::list>'} to make the copy explicit or 'const std::pair, ceph::buffer::v15_2_0::list>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, std::optional > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::optional, std::less, std::allocator > >, std::allocator, std::allocator >, std::optional > >}; _denc::container_base::container = std::map, std::optional >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, std::optional >; C = std::map; Details = _denc::maplike_details, std::optional > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::optional, std::less, std::allocator > >, std::allocator, std::allocator >, std::optional > >}; _denc::container_base::container = std::map, std::optional >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::optional >; traits = denc_traits, std::optional >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:3809:25: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::optional >&'} binds to a temporary constructed from type 'const std::pair, std::optional >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, std::optional >'} to make the copy explicit or 'const std::pair, std::optional >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:6172:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, mempool::pool_allocator > > >; Ts = {int, unsigned int, std::less, mempool::pool_allocator >}; _denc::container_base::container = std::map, mempool::pool_allocator > >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair; C = std::map; Details = _denc::maplike_details, mempool::pool_allocator > > >; Ts = {int, unsigned int, std::less, mempool::pool_allocator >}; _denc::container_base::container = std::map, mempool::pool_allocator > >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, mempool::pool_allocator > >; traits = denc_traits, mempool::pool_allocator > >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/compact_map.h:303:13: required from 'void compact_map_base::encode(ceph::buffer::v15_2_0::list&) const [with Key = int; T = unsigned int; Map = std::map, mempool::pool_allocator > >]' /builddir/build/BUILD/ceph-15.2.8/src/include/compact_map.h:329:11: required from 'void encode(const compact_map_base&, ceph::buffer::v15_2_0::list&) [with Key = int; T = unsigned int; Map = std::map, mempool::pool_allocator > >]' /builddir/build/BUILD/ceph-15.2.8/src/mds/CDentry.h:259:30: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair&'} binds to a temporary constructed from type 'const std::pair' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair'} to make the copy explicit or 'const std::pair&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::ptr> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::ptr, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::ptr> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::ptr>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, ceph::buffer::v15_2_0::ptr>; C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::ptr> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::ptr, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::ptr> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::ptr>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, ceph::buffer::v15_2_0::ptr>; traits = denc_traits, ceph::buffer::v15_2_0::ptr>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/os/Transaction.h:922:28: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, ceph::buffer::v15_2_0::ptr>&'} binds to a temporary constructed from type 'const std::pair, ceph::buffer::v15_2_0::ptr>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, ceph::buffer::v15_2_0::ptr>'} to make the copy explicit or 'const std::pair, ceph::buffer::v15_2_0::ptr>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, mempool::pool_allocator >, ceph::buffer::v15_2_0::ptr>; C = std::map; Details = _denc::maplike_details, mempool::pool_allocator >, ceph::buffer::v15_2_0::ptr> >; Ts = {std::__cxx11::basic_string, mempool::pool_allocator >, ceph::buffer::v15_2_0::ptr, std::less, mempool::pool_allocator > >, std::allocator, mempool::pool_allocator >, ceph::buffer::v15_2_0::ptr> >}; _denc::container_base::container = std::map, mempool::pool_allocator >, ceph::buffer::v15_2_0::ptr>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:654:25: required from 'std::enable_if_t denc(const T&, size_t&, uint64_t) [with T = std::map, mempool::pool_allocator >, ceph::buffer::v15_2_0::ptr>; traits = denc_traits, mempool::pool_allocator >, ceph::buffer::v15_2_0::ptr>, void>; std::enable_if_t = void; size_t = long unsigned int; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/os/bluestore/bluestore_types.h:980:9: required from 'std::enable_if_t<(is_same_v || is_same_v), void> _denc_friend(T&, P&) [with T = const bluestore_onode_t; P = long unsigned int; std::enable_if_t<(is_same_v || is_same_v), void> = void]' /builddir/build/BUILD/ceph-15.2.8/src/os/bluestore/bluestore_types.h:976:3: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, mempool::pool_allocator >, ceph::buffer::v15_2_0::ptr>&'} binds to a temporary constructed from type 'const std::pair, mempool::pool_allocator >, ceph::buffer::v15_2_0::ptr>' [-Wrange-loop-construct] 963 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, mempool::pool_allocator >, ceph::buffer::v15_2_0::ptr>'} to make the copy explicit or 'const std::pair, mempool::pool_allocator >, ceph::buffer::v15_2_0::ptr>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {unsigned int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {unsigned int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mon/mon_types.h:100:17: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] 1001 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, unsigned int> >}; _denc::container_base::container = std::map, unsigned int>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, unsigned int>; C = std::map; Details = _denc::maplike_details, unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, unsigned int> >}; _denc::container_base::container = std::map, unsigned int>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, unsigned int>; traits = denc_traits, unsigned int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mon/mon_types.h:258:26: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, unsigned int>&'} binds to a temporary constructed from type 'const std::pair, unsigned int>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, unsigned int>'} to make the copy explicit or 'const std::pair, unsigned int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, long unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, long unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, long unsigned int> >}; _denc::container_base::container = std::map, long unsigned int>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, long unsigned int>; C = std::map; Details = _denc::maplike_details, long unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, long unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, long unsigned int> >}; _denc::container_base::container = std::map, long unsigned int>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, long unsigned int>; traits = denc_traits, long unsigned int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mon/mon_types.h:259:27: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, long unsigned int>&'} binds to a temporary constructed from type 'const std::pair, long unsigned int>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, long unsigned int>'} to make the copy explicit or 'const std::pair, long unsigned int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, health_check_t>; C = std::map; Details = _denc::maplike_details, health_check_t> >; Ts = {std::__cxx11::basic_string, std::allocator >, health_check_t, std::less, std::allocator > >, std::allocator, std::allocator >, health_check_t> >}; _denc::container_base::container = std::map, health_check_t>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:654:25: required from 'std::enable_if_t denc(const T&, size_t&, uint64_t) [with T = std::map, health_check_t>; traits = denc_traits, health_check_t>, void>; std::enable_if_t = void; size_t = long unsigned int; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mon/health_check.h:117:9: required from 'std::enable_if_t<(is_same_v || is_same_v), void> _denc_friend(T&, P&) [with T = const health_check_map_t; P = long unsigned int; std::enable_if_t<(is_same_v || is_same_v), void> = void]' /builddir/build/BUILD/ceph-15.2.8/src/mon/health_check.h:115:3: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, health_check_t>&'} binds to a temporary constructed from type 'const std::pair, health_check_t>' [-Wrange-loop-construct] 963 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, health_check_t>'} to make the copy explicit or 'const std::pair, health_check_t>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, std::allocator > > >; Ts = {inodeno_t, inodeno_t, std::less, std::allocator >}; _denc::container_base::container = std::map, std::allocator > >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair; C = std::map; Details = _denc::maplike_details, std::allocator > > >; Ts = {inodeno_t, inodeno_t, std::less, std::allocator >}; _denc::container_base::container = std::map, std::allocator > >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::map, std::allocator > >; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits, std::allocator > >, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/interval_set.h:346:9: required from 'void interval_set::encode(ceph::buffer::v15_2_0::list::contiguous_appender&) const [with T = inodeno_t; Map = std::map, std::allocator > >]' /builddir/build/BUILD/ceph-15.2.8/src/include/interval_set.h:746:13: required from 'static void denc_traits >::encode(const interval_set&, ceph::buffer::v15_2_0::list::contiguous_appender&) [with T = inodeno_t; Map = std::map, std::allocator > >]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = interval_set; traits = denc_traits, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/messages/MClientReply.h:274:30: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair&'} binds to a temporary constructed from type 'const std::pair' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair'} to make the copy explicit or 'const std::pair&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, std::__cxx11::basic_string > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator > >, std::allocator, std::allocator >, std::__cxx11::basic_string, std::allocator > > >}; _denc::container_base::container = std::map, std::__cxx11::basic_string >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, std::__cxx11::basic_string >; C = std::map; Details = _denc::maplike_details, std::__cxx11::basic_string > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator > >, std::allocator, std::allocator >, std::__cxx11::basic_string, std::allocator > > >}; _denc::container_base::container = std::map, std::__cxx11::basic_string >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::__cxx11::basic_string >; traits = denc_traits, std::__cxx11::basic_string >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mon/MgrMap.h:381:26: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::__cxx11::basic_string >&'} binds to a temporary constructed from type 'const std::pair, std::__cxx11::basic_string >' [-Wrange-loop-construct] 1001 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, std::__cxx11::basic_string >'} to make the copy explicit or 'const std::pair, std::__cxx11::basic_string >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > > >; Ts = {unsigned int, std::set, std::allocator >, std::less, std::allocator > >, std::allocator, std::allocator > > >, std::less, std::allocator, std::allocator >, std::less, std::allocator > >, std::allocator, std::allocator > > > > >}; _denc::container_base::container = std::map > >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair > >; C = std::map; Details = _denc::maplike_details > > >; Ts = {unsigned int, std::set, std::allocator >, std::less, std::allocator > >, std::allocator, std::allocator > > >, std::less, std::allocator, std::allocator >, std::less, std::allocator > >, std::allocator, std::allocator > > > > >}; _denc::container_base::container = std::map > >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map > >; traits = denc_traits > >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mon/MgrMap.h:397:33: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair > >&'} binds to a temporary constructed from type 'const std::pair > >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair > >'} to make the copy explicit or 'const std::pair > >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair > >, ceph::buffer::v15_2_0::list>; C = std::map; Details = _denc::maplike_details > >, ceph::buffer::v15_2_0::list> >; Ts = {std::vector, std::allocator >, std::allocator, std::allocator > > >, std::allocator, std::allocator >, std::allocator, std::allocator > > > > >, ceph::buffer::v15_2_0::list, std::less, std::allocator >, std::allocator, std::allocator > > >, std::allocator, std::allocator >, std::allocator, std::allocator > > > > > >, std::allocator, std::allocator >, std::allocator, std::allocator > > >, std::allocator, std::allocator >, std::allocator, std::allocator > > > > >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map > >, ceph::buffer::v15_2_0::list>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:654:25: required from 'std::enable_if_t denc(const T&, size_t&, uint64_t) [with T = std::map > >, ceph::buffer::v15_2_0::list>; traits = denc_traits > >, ceph::buffer::v15_2_0::list>, void>; std::enable_if_t = void; size_t = long unsigned int; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mgr/OSDPerfMetricTypes.h:345:9: required from 'std::enable_if_t<(is_same_v || is_same_v), void> _denc_friend(T&, P&) [with T = const OSDPerfMetricReport; P = long unsigned int; std::enable_if_t<(is_same_v || is_same_v), void> = void]' /builddir/build/BUILD/ceph-15.2.8/src/mgr/OSDPerfMetricTypes.h:342:3: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair > >, ceph::buffer::v15_2_0::list>&'} binds to a temporary constructed from type 'const std::pair > >, ceph::buffer::v15_2_0::list>' [-Wrange-loop-construct] 963 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair > >, ceph::buffer::v15_2_0::list>'} to make the copy explicit or 'const std::pair > >, ceph::buffer::v15_2_0::list>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {OSDPerfMetricQuery, std::set, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:654:25: required from 'std::enable_if_t denc(const T&, size_t&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t = void; size_t = long unsigned int; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mgr/MetricTypes.h:129:9: required from 'std::enable_if_t<(is_same_v || is_same_v), void> _denc_friend(T&, P&) [with T = const OSDConfigPayload; P = long unsigned int; std::enable_if_t<(is_same_v || is_same_v), void> = void]' /builddir/build/BUILD/ceph-15.2.8/src/mgr/MetricTypes.h:127:3: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details >; Ts = {OSDPerfMetricQuery, OSDPerfMetricReport, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair; C = std::map; Details = _denc::maplike_details >; Ts = {OSDPerfMetricQuery, OSDPerfMetricReport, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map; traits = denc_traits, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/messages/MMgrReport.h:158:44: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair&'} binds to a temporary constructed from type 'const std::pair' [-Wrange-loop-construct] 1001 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair'} to make the copy explicit or 'const std::pair&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details >; Ts = {unsigned int, unsigned int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair; C = std::map; Details = _denc::maplike_details >; Ts = {unsigned int, unsigned int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::map; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:906:11: required from 'static void denc_traits, typename std::enable_if<(denc_supported && denc_supported), void>::type>::encode(const std::pair<_T1, _T2>&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with A = long int; B = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::pair >; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1005:15: required from 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:6172:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair&'} binds to a temporary constructed from type 'const std::pair' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair'} to make the copy explicit or 'const std::pair&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details >; Ts = {long unsigned int, long unsigned int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair; C = std::map; Details = _denc::maplike_details >; Ts = {long unsigned int, long unsigned int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::map; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:906:11: required from 'static void denc_traits, typename std::enable_if<(denc_supported && denc_supported), void>::type>::encode(const std::pair<_T1, _T2>&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with A = unsigned int; B = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::pair >; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1005:15: required from 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {unsigned int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {unsigned int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mon/mon_types.h:100:17: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair&'} binds to a temporary constructed from type 'const std::pair' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair'} to make the copy explicit or 'const std::pair&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details >; Ts = {unsigned int, unsigned int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair; C = std::map; Details = _denc::maplike_details >; Ts = {unsigned int, unsigned int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::map; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:906:11: required from 'static void denc_traits, typename std::enable_if<(denc_supported && denc_supported), void>::type>::encode(const std::pair<_T1, _T2>&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with A = long int; B = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::pair >; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1005:15: required from 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:6172:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair&'} binds to a temporary constructed from type 'const std::pair' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair'} to make the copy explicit or 'const std::pair&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details >; Ts = {long unsigned int, long unsigned int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair; C = std::map; Details = _denc::maplike_details >; Ts = {long unsigned int, long unsigned int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::map; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:906:11: required from 'static void denc_traits, typename std::enable_if<(denc_supported && denc_supported), void>::type>::encode(const std::pair<_T1, _T2>&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with A = unsigned int; B = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::pair >; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1005:15: required from 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {unsigned int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {unsigned int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mon/mon_types.h:100:17: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair&'} binds to a temporary constructed from type 'const std::pair' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair'} to make the copy explicit or 'const std::pair&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, ceph::buffer::v15_2_0::ptr>; C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::ptr> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::ptr, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::ptr> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::ptr>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, ceph::buffer::v15_2_0::ptr>; traits = denc_traits, ceph::buffer::v15_2_0::ptr>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/compact_map.h:303:13: required from 'void compact_map_base::encode(ceph::buffer::v15_2_0::list&) const [with Key = std::__cxx11::basic_string; T = ceph::buffer::v15_2_0::ptr; Map = std::map, ceph::buffer::v15_2_0::ptr>]' /builddir/build/BUILD/ceph-15.2.8/src/include/compact_map.h:329:11: required from 'void encode(const compact_map_base&, ceph::buffer::v15_2_0::list&) [with Key = std::__cxx11::basic_string; T = ceph::buffer::v15_2_0::ptr; Map = std::map, ceph::buffer::v15_2_0::ptr>]' /builddir/build/BUILD/ceph-15.2.8/src/mds/mdstypes.h:982:9: required from 'void old_inode_t::encode(ceph::bufferlist&, uint64_t) const [with Allocator = std::allocator; ceph::bufferlist = ceph::buffer::v15_2_0::list; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mds/mdstypes.h:1026:11: required from 'void encode(const old_inode_t&, ceph::bufferlist&, uint64_t) [with Allocator = std::allocator; ceph::bufferlist = ceph::buffer::v15_2_0::list; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/tools/ceph-dencoder/denc_registry.h:132:11: required from 'void DencoderImplFeaturefulNoCopy::encode(ceph::bufferlist&, uint64_t) [with T = old_inode_t; ceph::bufferlist = ceph::buffer::v15_2_0::list; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/tools/ceph-dencoder/denc_registry.h:129:8: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, ceph::buffer::v15_2_0::ptr>&'} binds to a temporary constructed from type 'const std::pair, ceph::buffer::v15_2_0::ptr>' [-Wrange-loop-construct] 963 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, ceph::buffer::v15_2_0::ptr>'} to make the copy explicit or 'const std::pair, ceph::buffer::v15_2_0::ptr>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::ptr> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::ptr, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::ptr> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::ptr>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, ceph::buffer::v15_2_0::ptr>; C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::ptr> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::ptr, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::ptr> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::ptr>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, ceph::buffer::v15_2_0::ptr>; traits = denc_traits, ceph::buffer::v15_2_0::ptr>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/compact_map.h:303:13: required from 'void compact_map_base::encode(ceph::buffer::v15_2_0::list&) const [with Key = std::__cxx11::basic_string; T = ceph::buffer::v15_2_0::ptr; Map = std::map, ceph::buffer::v15_2_0::ptr>]' /builddir/build/BUILD/ceph-15.2.8/src/include/compact_map.h:329:11: required from 'void encode(const compact_map_base&, ceph::buffer::v15_2_0::list&) [with Key = std::__cxx11::basic_string; T = ceph::buffer::v15_2_0::ptr; Map = std::map, ceph::buffer::v15_2_0::ptr>]' /builddir/build/BUILD/ceph-15.2.8/src/mds/mdstypes.h:982:9: required from 'void old_inode_t::encode(ceph::bufferlist&, uint64_t) const [with Allocator = std::allocator; ceph::bufferlist = ceph::buffer::v15_2_0::list; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mds/mdstypes.h:1026:11: required from 'void encode(const old_inode_t&, ceph::bufferlist&, uint64_t) [with Allocator = std::allocator; ceph::bufferlist = ceph::buffer::v15_2_0::list; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/tools/ceph-dencoder/denc_registry.h:132:11: required from 'void DencoderImplFeaturefulNoCopy::encode(ceph::bufferlist&, uint64_t) [with T = old_inode_t; ceph::bufferlist = ceph::buffer::v15_2_0::list; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/tools/ceph-dencoder/denc_registry.h:129:8: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, ceph::buffer::v15_2_0::ptr>&'} binds to a temporary constructed from type 'const std::pair, ceph::buffer::v15_2_0::ptr>' [-Wrange-loop-construct] 1001 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, ceph::buffer::v15_2_0::ptr>'} to make the copy explicit or 'const std::pair, ceph::buffer::v15_2_0::ptr>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, mempool::pool_allocator >, ceph::buffer::v15_2_0::ptr> >; Ts = {std::__cxx11::basic_string, mempool::pool_allocator >, ceph::buffer::v15_2_0::ptr, std::less, mempool::pool_allocator > >, std::allocator, mempool::pool_allocator >, ceph::buffer::v15_2_0::ptr> >}; _denc::container_base::container = std::map, mempool::pool_allocator >, ceph::buffer::v15_2_0::ptr>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, mempool::pool_allocator >, ceph::buffer::v15_2_0::ptr>; C = std::map; Details = _denc::maplike_details, mempool::pool_allocator >, ceph::buffer::v15_2_0::ptr> >; Ts = {std::__cxx11::basic_string, mempool::pool_allocator >, ceph::buffer::v15_2_0::ptr, std::less, mempool::pool_allocator > >, std::allocator, mempool::pool_allocator >, ceph::buffer::v15_2_0::ptr> >}; _denc::container_base::container = std::map, mempool::pool_allocator >, ceph::buffer::v15_2_0::ptr>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::map, mempool::pool_allocator >, ceph::buffer::v15_2_0::ptr>; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits, mempool::pool_allocator >, ceph::buffer::v15_2_0::ptr>, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/os/bluestore/bluestore_types.h:980:9: required from 'std::enable_if_t<(is_same_v || is_same_v), void> _denc_friend(T&, P&) [with T = const bluestore_onode_t; P = ceph::buffer::v15_2_0::list::contiguous_appender; std::enable_if_t<(is_same_v || is_same_v), void> = void]' /builddir/build/BUILD/ceph-15.2.8/src/os/bluestore/bluestore_types.h:976:3: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, mempool::pool_allocator >, ceph::buffer::v15_2_0::ptr>&'} binds to a temporary constructed from type 'const std::pair, mempool::pool_allocator >, ceph::buffer::v15_2_0::ptr>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, mempool::pool_allocator >, ceph::buffer::v15_2_0::ptr>'} to make the copy explicit or 'const std::pair, mempool::pool_allocator >, ceph::buffer::v15_2_0::ptr>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, health_check_t> >; Ts = {std::__cxx11::basic_string, std::allocator >, health_check_t, std::less, std::allocator > >, std::allocator, std::allocator >, health_check_t> >}; _denc::container_base::container = std::map, health_check_t>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, health_check_t>; C = std::map; Details = _denc::maplike_details, health_check_t> >; Ts = {std::__cxx11::basic_string, std::allocator >, health_check_t, std::less, std::allocator > >, std::allocator, std::allocator >, health_check_t> >}; _denc::container_base::container = std::map, health_check_t>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::map, health_check_t>; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits, health_check_t>, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mon/health_check.h:117:9: required from 'std::enable_if_t<(is_same_v || is_same_v), void> _denc_friend(T&, P&) [with T = const health_check_map_t; P = ceph::buffer::v15_2_0::list::contiguous_appender; std::enable_if_t<(is_same_v || is_same_v), void> = void]' /builddir/build/BUILD/ceph-15.2.8/src/mon/health_check.h:115:3: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, health_check_t>&'} binds to a temporary constructed from type 'const std::pair, health_check_t>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, health_check_t>'} to make the copy explicit or 'const std::pair, health_check_t>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >, ceph::buffer::v15_2_0::list> >; Ts = {std::vector, std::allocator >, std::allocator, std::allocator > > >, std::allocator, std::allocator >, std::allocator, std::allocator > > > > >, ceph::buffer::v15_2_0::list, std::less, std::allocator >, std::allocator, std::allocator > > >, std::allocator, std::allocator >, std::allocator, std::allocator > > > > > >, std::allocator, std::allocator >, std::allocator, std::allocator > > >, std::allocator, std::allocator >, std::allocator, std::allocator > > > > >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map > >, ceph::buffer::v15_2_0::list>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair > >, ceph::buffer::v15_2_0::list>; C = std::map; Details = _denc::maplike_details > >, ceph::buffer::v15_2_0::list> >; Ts = {std::vector, std::allocator >, std::allocator, std::allocator > > >, std::allocator, std::allocator >, std::allocator, std::allocator > > > > >, ceph::buffer::v15_2_0::list, std::less, std::allocator >, std::allocator, std::allocator > > >, std::allocator, std::allocator >, std::allocator, std::allocator > > > > > >, std::allocator, std::allocator >, std::allocator, std::allocator > > >, std::allocator, std::allocator >, std::allocator, std::allocator > > > > >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map > >, ceph::buffer::v15_2_0::list>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::map > >, ceph::buffer::v15_2_0::list>; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits > >, ceph::buffer::v15_2_0::list>, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mgr/OSDPerfMetricTypes.h:345:9: required from 'std::enable_if_t<(is_same_v || is_same_v), void> _denc_friend(T&, P&) [with T = const OSDPerfMetricReport; P = ceph::buffer::v15_2_0::list::contiguous_appender; std::enable_if_t<(is_same_v || is_same_v), void> = void]' /builddir/build/BUILD/ceph-15.2.8/src/mgr/OSDPerfMetricTypes.h:342:3: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair > >, ceph::buffer::v15_2_0::list>&'} binds to a temporary constructed from type 'const std::pair > >, ceph::buffer::v15_2_0::list>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair > >, ceph::buffer::v15_2_0::list>'} to make the copy explicit or 'const std::pair > >, ceph::buffer::v15_2_0::list>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {OSDPerfMetricQuery, std::set, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {OSDPerfMetricQuery, std::set, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::map >; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mgr/MetricTypes.h:129:9: required from 'std::enable_if_t<(is_same_v || is_same_v), void> _denc_friend(T&, P&) [with T = const OSDConfigPayload; P = ceph::buffer::v15_2_0::list::contiguous_appender; std::enable_if_t<(is_same_v || is_same_v), void> = void]' /builddir/build/BUILD/ceph-15.2.8/src/mgr/MetricTypes.h:127:3: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying In file included from /usr/include/c++/11/aarch64-redhat-linux/bits/c++allocator.h:33, from /usr/include/c++/11/bits/allocator.h:46, from /usr/include/c++/11/memory:64, from /usr/include/boost/smart_ptr/scoped_ptr.hpp:22, from /usr/include/boost/scoped_ptr.hpp:13, from /builddir/build/BUILD/ceph-15.2.8/src/ceph_osd.cc:18: In member function 'void __gnu_cxx::new_allocator<_Tp>::deallocate(_Tp*, __gnu_cxx::new_allocator<_Tp>::size_type) [with _Tp = entity_addr_t]', inlined from 'static void std::allocator_traits >::deallocate(std::allocator_traits >::allocator_type&, std::allocator_traits >::pointer, std::allocator_traits >::size_type) [with _Tp = entity_addr_t]' at /usr/include/c++/11/bits/alloc_traits.h:492:23, inlined from 'void std::_Vector_base<_Tp, _Alloc>::_M_deallocate(std::_Vector_base<_Tp, _Alloc>::pointer, std::size_t) [with _Tp = entity_addr_t; _Alloc = std::allocator]' at /usr/include/c++/11/bits/stl_vector.h:354:19, inlined from 'std::_Vector_base<_Tp, _Alloc>::~_Vector_base() [with _Tp = entity_addr_t; _Alloc = std::allocator]' at /usr/include/c++/11/bits/stl_vector.h:335:15, inlined from 'std::vector<_Tp, _Alloc>::~vector() [with _Tp = entity_addr_t; _Alloc = std::allocator]' at /usr/include/c++/11/bits/stl_vector.h:683:7, inlined from 'entity_addrvec_t::~entity_addrvec_t()' at /builddir/build/BUILD/ceph-15.2.8/src/msg/msg_types.h:563:8, inlined from 'void boost::detail::variant::destroyer::internal_visit(T&, int) const [with T = entity_addrvec_t]' at /usr/include/boost/variant/variant.hpp:386:19, inlined from 'typename Visitor::result_type boost::detail::variant::visitation_impl_invoke_impl(int, Visitor&, VoidPtrCV, T*, mpl_::true_) [with Visitor = boost::detail::variant::destroyer; VoidPtrCV = void*; T = entity_addrvec_t]' at /usr/include/boost/variant/detail/visitation_impl.hpp:117:34, inlined from 'typename Visitor::result_type boost::detail::variant::visitation_impl_invoke(int, Visitor&, VoidPtrCV, T*, NoBackupFlag, int) [with Visitor = boost::detail::variant::destroyer; VoidPtrCV = void*; T = entity_addrvec_t; NoBackupFlag = boost::variant, std::allocator >, long unsigned int, long int, double, bool, entity_addr_t, entity_addrvec_t, std::chrono::duration >, Option::size_t, uuid_d>::has_fallback_type_]' at /usr/include/boost/variant/detail/visitation_impl.hpp:157:41, inlined from 'typename Visitor::result_type boost::detail::variant::visitation_impl(int, int, Visitor&, VoidPtrCV, mpl_::false_, NoBackupFlag, Which*, step0*) [with Which = mpl_::int_<0>; step0 = boost::detail::variant::visitation_impl_step, boost::blank, boost::mpl::l_item, std::__cxx11::basic_string, boost::mpl::l_item, long unsigned int, boost::mpl::l_item, long int, boost::mpl::l_item, double, boost::mpl::l_item, bool, boost::mpl::l_item, entity_addr_t, boost::mpl::l_item, entity_addrvec_t, boost::mpl::l_item, std::chrono::duration, boost::mpl::l_item, Option::size_t, boost::mpl::l_item, uuid_d, boost::mpl::l_end> > > > > > > > > > > >, boost::mpl::l_iter >; Visitor = boost::detail::variant::destroyer; VoidPtrCV = void*; NoBackupFlag = boost::variant, std::allocator >, long unsigned int, long int, double, bool, entity_addr_t, entity_addrvec_t, std::chrono::duration >, Option::size_t, uuid_d>::has_fallback_type_]' at /usr/include/boost/variant/detail/visitation_impl.hpp:238:5, inlined from 'static typename Visitor::result_type boost::variant::internal_apply_visitor_impl(int, int, Visitor&, VoidPtrCV) [with Visitor = boost::detail::variant::destroyer; VoidPtrCV = void*; T0_ = boost::blank; TN = {std::__cxx11::basic_string, std::allocator >, long unsigned int, long int, double, bool, entity_addr_t, entity_addrvec_t, std::chrono::duration >, Option::size_t, uuid_d}]' at /usr/include/boost/variant/variant.hpp:2337:48, inlined from 'typename Visitor::result_type boost::variant::internal_apply_visitor(Visitor&) [with Visitor = boost::detail::variant::destroyer; T0_ = boost::blank; TN = {std::__cxx11::basic_string, std::allocator >, long unsigned int, long int, double, bool, entity_addr_t, entity_addrvec_t, std::chrono::duration >, Option::size_t, uuid_d}]' at /usr/include/boost/variant/variant.hpp:2349:43, inlined from 'void boost::variant::destroy_content() [with T0_ = boost::blank; TN = {std::__cxx11::basic_string, std::allocator >, long unsigned int, long int, double, bool, entity_addr_t, entity_addrvec_t, std::chrono::duration >, Option::size_t, uuid_d}]' at /usr/include/boost/variant/variant.hpp:1365:37, inlined from 'boost::variant::~variant() [with T0_ = boost::blank; TN = {std::__cxx11::basic_string, std::allocator >, long unsigned int, long int, double, bool, entity_addr_t, entity_addrvec_t, std::chrono::duration >, Option::size_t, uuid_d}]' at /usr/include/boost/variant/variant.hpp:1372:24, inlined from 'const T md_config_t::get_val(const ConfigValues&, std::string_view) const [with T = std::__cxx11::basic_string]' at /builddir/build/BUILD/ceph-15.2.8/src/common/config.h:355:45, inlined from 'const T ceph::common::ConfigProxy::get_val(std::string_view) const [with T = std::__cxx11::basic_string]' at /builddir/build/BUILD/ceph-15.2.8/src/common/config_proxy.h:143:50: /usr/include/c++/11/ext/new_allocator.h:139:26: warning: 'void operator delete(void*, std::size_t)' called on unallocated object '' [-Wfree-nonheap-object] 139 | ::operator delete(__p | ~~~~~~~~~~~~~~~~~^~~~ 140 | #if __cpp_sized_deallocation | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 141 | , __t * sizeof(_Tp) | ~~~~~~~~~~~~~~~~~~~ 142 | #endif | ~~~~~~ 143 | ); | ~ In file included from /builddir/build/BUILD/ceph-15.2.8/src/common/config_proxy.h:6, from /builddir/build/BUILD/ceph-15.2.8/src/common/ceph_context.h:38, from /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:39, from /builddir/build/BUILD/ceph-15.2.8/src/osd/PG.h:35, from /builddir/build/BUILD/ceph-15.2.8/src/osd/OSD.h:18, from /builddir/build/BUILD/ceph-15.2.8/src/ceph_osd.cc:23: /builddir/build/BUILD/ceph-15.2.8/src/common/config.h: In member function 'const T ceph::common::ConfigProxy::get_val(std::string_view) const [with T = std::__cxx11::basic_string]': /builddir/build/BUILD/ceph-15.2.8/src/common/config.h:355:45: note: declared here 355 | return boost::get(this->get_val_generic(values, key)); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details >; Ts = {long unsigned int, long unsigned int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair; C = std::map; Details = _denc::maplike_details >; Ts = {long unsigned int, long unsigned int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::map; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/interval_set.h:346:9: required from 'void interval_set::encode(ceph::buffer::v15_2_0::list::contiguous_appender&) const [with T = long unsigned int; Map = std::map]' /builddir/build/BUILD/ceph-15.2.8/src/include/interval_set.h:746:13: required from 'static void denc_traits >::encode(const interval_set&, ceph::buffer::v15_2_0::list::contiguous_appender&) [with T = long unsigned int; Map = std::map]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = interval_set; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/os/bluestore/bluestore_types.h:1031:9: required from 'std::enable_if_t<(is_same_v || is_same_v), void> _denc_friend(T&, P&) [with T = const bluestore_deferred_transaction_t; P = ceph::buffer::v15_2_0::list::contiguous_appender; std::enable_if_t<(is_same_v || is_same_v), void> = void]' /builddir/build/BUILD/ceph-15.2.8/src/os/bluestore/bluestore_types.h:1027:3: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair&'} binds to a temporary constructed from type 'const std::pair' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair'} to make the copy explicit or 'const std::pair&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details >; Ts = {unsigned int, unsigned int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair; C = std::map; Details = _denc::maplike_details >; Ts = {unsigned int, unsigned int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::map; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:906:11: required from 'static void denc_traits, typename std::enable_if<(denc_supported && denc_supported), void>::type>::encode(const std::pair<_T1, _T2>&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with A = long int; B = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::pair >; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1005:15: required from 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:6172:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair&'} binds to a temporary constructed from type 'const std::pair' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair'} to make the copy explicit or 'const std::pair&' to prevent copying [100%] Linking CXX executable ../bin/ceph-osd cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src && /usr/bin/cmake -E cmake_link_script CMakeFiles/ceph-osd.dir/link.txt --verbose=1 /usr/bin/g++ -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -pie CMakeFiles/ceph-osd.dir/osd/objclass.cc.o CMakeFiles/ceph-osd.dir/objclass/class_api.cc.o CMakeFiles/ceph-osd.dir/ceph_osd.cc.o -o ../bin/ceph-osd ../lib/libosd.a ../lib/libos.a ../lib/libglobal-static.a ../lib/libcommon.a /usr/lib64/libblkid.so /usr/lib64/libfuse.so ../lib/libkv.a /lib64/libleveldb.so rocksdb/librocksdb.a /lib64/libsnappy.so /usr/lib64/liblz4.so /usr/lib64/libz.so /lib64/libaio.so ../lib/libdmclock.a ../lib/libheap_profiler.a /lib64/libtcmalloc.so ../lib/libcpu_profiler.a ../lib/libjson_spirit.a ../lib/libcommon_utf8.a ../lib/liberasure_code.a ../lib/libcrc32.a ../lib/libarch.a -lresolv /usr/lib64/libblkid.so -ldl /usr/lib64/libboost_thread.so /usr/lib64/libboost_chrono.so /usr/lib64/libboost_atomic.so /usr/lib64/libboost_system.so /usr/lib64/libboost_random.so /usr/lib64/libboost_program_options.so /usr/lib64/libboost_date_time.so /usr/lib64/libboost_iostreams.so /usr/lib64/libboost_regex.so -lstdc++fs /usr/lib64/libfmt.so /usr/lib64/libcrypto.so -lpthread /usr/lib64/libudev.so /usr/lib64/libibverbs.so /usr/lib64/librdmacm.so In file included from /builddir/build/BUILD/ceph-15.2.8/src/common/ceph_time.h:24, from /builddir/build/BUILD/ceph-15.2.8/src/include/encoding.h:31, from /builddir/build/BUILD/ceph-15.2.8/src/include/uuid.h:9, from /builddir/build/BUILD/ceph-15.2.8/src/include/types.h:21, from /builddir/build/BUILD/ceph-15.2.8/src/auth/Crypto.h:19, from /builddir/build/BUILD/ceph-15.2.8/src/auth/Auth.h:18, from /builddir/build/BUILD/ceph-15.2.8/src/auth/KeyRing.h:18, from /builddir/build/BUILD/ceph-15.2.8/src/auth/cephx/CephxKeyServer.h:18, from /builddir/build/BUILD/ceph-15.2.8/src/tools/rebuild_mondb.cc:1: /builddir/build/BUILD/ceph-15.2.8/src/include/interval_set.h: In instantiation of 'void interval_set::erase(interval_set::iterator&) [with T = long unsigned int; Map = std::map]': /builddir/build/BUILD/ceph-15.2.8/src/os/ObjectStore.h:526:25: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/interval_set.h:512:23: warning: comparison of unsigned expression in '>= 0' is always true [-Wtype-limits] 512 | ceph_assert(_size >= 0); /builddir/build/BUILD/ceph-15.2.8/src/include/ceph_assert.h:106:6: note: in definition of macro 'ceph_assert' 106 | ((expr) \ | ^~~~ In file included from /builddir/build/BUILD/ceph-15.2.8/src/include/encoding.h:41, from /builddir/build/BUILD/ceph-15.2.8/src/include/uuid.h:9, from /builddir/build/BUILD/ceph-15.2.8/src/include/types.h:21, from /builddir/build/BUILD/ceph-15.2.8/src/auth/Crypto.h:19, from /builddir/build/BUILD/ceph-15.2.8/src/auth/Auth.h:18, from /builddir/build/BUILD/ceph-15.2.8/src/auth/KeyRing.h:18, from /builddir/build/BUILD/ceph-15.2.8/src/auth/cephx/CephxKeyServer.h:18, from /builddir/build/BUILD/ceph-15.2.8/src/tools/rebuild_mondb.cc:1: /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, ceph::buffer::v15_2_0::list>; C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, ceph::buffer::v15_2_0::list>; traits = denc_traits, ceph::buffer::v15_2_0::list>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/auth/Auth.h:44:20: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, ceph::buffer::v15_2_0::list>&'} binds to a temporary constructed from type 'const std::pair, ceph::buffer::v15_2_0::list>' [-Wrange-loop-construct] 963 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, ceph::buffer::v15_2_0::list>'} to make the copy explicit or 'const std::pair, ceph::buffer::v15_2_0::list>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {unsigned int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mon/mon_types.h:100:17: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, unsigned int>; C = std::map; Details = _denc::maplike_details, unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, unsigned int> >}; _denc::container_base::container = std::map, unsigned int>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, unsigned int>; traits = denc_traits, unsigned int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mon/mon_types.h:258:26: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, unsigned int>&'} binds to a temporary constructed from type 'const std::pair, unsigned int>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, unsigned int>'} to make the copy explicit or 'const std::pair, unsigned int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, long unsigned int>; C = std::map; Details = _denc::maplike_details, long unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, long unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, long unsigned int> >}; _denc::container_base::container = std::map, long unsigned int>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, long unsigned int>; traits = denc_traits, long unsigned int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mon/mon_types.h:259:27: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, long unsigned int>&'} binds to a temporary constructed from type 'const std::pair, long unsigned int>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, long unsigned int>'} to make the copy explicit or 'const std::pair, long unsigned int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long unsigned int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/CompatSet.h:85:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, std::optional >; C = std::map; Details = _denc::maplike_details, std::optional > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::optional, std::less, std::allocator > >, std::allocator, std::allocator >, std::optional > >}; _denc::container_base::container = std::map, std::optional >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::optional >; traits = denc_traits, std::optional >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:3809:25: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::optional >&'} binds to a temporary constructed from type 'const std::pair, std::optional >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, std::optional >'} to make the copy explicit or 'const std::pair, std::optional >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:6172:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, std::__cxx11::basic_string >; C = std::map; Details = _denc::maplike_details, std::__cxx11::basic_string > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator > >, std::allocator, std::allocator >, std::__cxx11::basic_string, std::allocator > > >}; _denc::container_base::container = std::map, std::__cxx11::basic_string >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::__cxx11::basic_string >; traits = denc_traits, std::__cxx11::basic_string >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mon/MgrMap.h:381:26: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::__cxx11::basic_string >&'} binds to a temporary constructed from type 'const std::pair, std::__cxx11::basic_string >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, std::__cxx11::basic_string >'} to make the copy explicit or 'const std::pair, std::__cxx11::basic_string >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair > >; C = std::map; Details = _denc::maplike_details > > >; Ts = {unsigned int, std::set, std::allocator >, std::less, std::allocator > >, std::allocator, std::allocator > > >, std::less, std::allocator, std::allocator >, std::less, std::allocator > >, std::allocator, std::allocator > > > > >}; _denc::container_base::container = std::map > >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map > >; traits = denc_traits > >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mon/MgrMap.h:397:33: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair > >&'} binds to a temporary constructed from type 'const std::pair > >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair > >'} to make the copy explicit or 'const std::pair > >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair; C = std::map; Details = _denc::maplike_details >; Ts = {OSDPerfMetricQuery, OSDPerfMetricReport, std::less, std::allocator >}; _denc::container_base::container = std::map; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map; traits = denc_traits, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/messages/MMgrReport.h:158:44: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair&'} binds to a temporary constructed from type 'const std::pair' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair'} to make the copy explicit or 'const std::pair&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, ceph::buffer::v15_2_0::ptr>; C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::ptr> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::ptr, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::ptr> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::ptr>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, ceph::buffer::v15_2_0::ptr>; traits = denc_traits, ceph::buffer::v15_2_0::ptr>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/os/Transaction.h:922:28: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, ceph::buffer::v15_2_0::ptr>&'} binds to a temporary constructed from type 'const std::pair, ceph::buffer::v15_2_0::ptr>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, ceph::buffer::v15_2_0::ptr>'} to make the copy explicit or 'const std::pair, ceph::buffer::v15_2_0::ptr>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, ceph::buffer::v15_2_0::list>; C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, ceph::buffer::v15_2_0::list>; traits = denc_traits, ceph::buffer::v15_2_0::list>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/auth/Auth.h:44:20: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, ceph::buffer::v15_2_0::list>&'} binds to a temporary constructed from type 'const std::pair, ceph::buffer::v15_2_0::list>' [-Wrange-loop-construct] 1001 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, ceph::buffer::v15_2_0::list>'} to make the copy explicit or 'const std::pair, ceph::buffer::v15_2_0::list>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {unsigned int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {unsigned int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mon/mon_types.h:100:17: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, unsigned int> >}; _denc::container_base::container = std::map, unsigned int>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, unsigned int>; C = std::map; Details = _denc::maplike_details, unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, unsigned int> >}; _denc::container_base::container = std::map, unsigned int>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, unsigned int>; traits = denc_traits, unsigned int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mon/mon_types.h:258:26: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, unsigned int>&'} binds to a temporary constructed from type 'const std::pair, unsigned int>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, unsigned int>'} to make the copy explicit or 'const std::pair, unsigned int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, long unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, long unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, long unsigned int> >}; _denc::container_base::container = std::map, long unsigned int>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, long unsigned int>; C = std::map; Details = _denc::maplike_details, long unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, long unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, long unsigned int> >}; _denc::container_base::container = std::map, long unsigned int>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, long unsigned int>; traits = denc_traits, long unsigned int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mon/mon_types.h:259:27: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, long unsigned int>&'} binds to a temporary constructed from type 'const std::pair, long unsigned int>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, long unsigned int>'} to make the copy explicit or 'const std::pair, long unsigned int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {long unsigned int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long unsigned int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/CompatSet.h:85:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, std::optional > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::optional, std::less, std::allocator > >, std::allocator, std::allocator >, std::optional > >}; _denc::container_base::container = std::map, std::optional >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, std::optional >; C = std::map; Details = _denc::maplike_details, std::optional > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::optional, std::less, std::allocator > >, std::allocator, std::allocator >, std::optional > >}; _denc::container_base::container = std::map, std::optional >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::optional >; traits = denc_traits, std::optional >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:3809:25: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::optional >&'} binds to a temporary constructed from type 'const std::pair, std::optional >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, std::optional >'} to make the copy explicit or 'const std::pair, std::optional >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:6172:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, health_check_t>; C = std::map; Details = _denc::maplike_details, health_check_t> >; Ts = {std::__cxx11::basic_string, std::allocator >, health_check_t, std::less, std::allocator > >, std::allocator, std::allocator >, health_check_t> >}; _denc::container_base::container = std::map, health_check_t>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:654:25: required from 'std::enable_if_t denc(const T&, size_t&, uint64_t) [with T = std::map, health_check_t>; traits = denc_traits, health_check_t>, void>; std::enable_if_t = void; size_t = long unsigned int; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mon/health_check.h:117:9: required from 'std::enable_if_t<(is_same_v || is_same_v), void> _denc_friend(T&, P&) [with T = const health_check_map_t; P = long unsigned int; std::enable_if_t<(is_same_v || is_same_v), void> = void]' /builddir/build/BUILD/ceph-15.2.8/src/mon/health_check.h:115:3: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, health_check_t>&'} binds to a temporary constructed from type 'const std::pair, health_check_t>' [-Wrange-loop-construct] 963 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, health_check_t>'} to make the copy explicit or 'const std::pair, health_check_t>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, std::__cxx11::basic_string > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator > >, std::allocator, std::allocator >, std::__cxx11::basic_string, std::allocator > > >}; _denc::container_base::container = std::map, std::__cxx11::basic_string >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, std::__cxx11::basic_string >; C = std::map; Details = _denc::maplike_details, std::__cxx11::basic_string > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator > >, std::allocator, std::allocator >, std::__cxx11::basic_string, std::allocator > > >}; _denc::container_base::container = std::map, std::__cxx11::basic_string >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::__cxx11::basic_string >; traits = denc_traits, std::__cxx11::basic_string >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mon/MgrMap.h:381:26: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::__cxx11::basic_string >&'} binds to a temporary constructed from type 'const std::pair, std::__cxx11::basic_string >' [-Wrange-loop-construct] 1001 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, std::__cxx11::basic_string >'} to make the copy explicit or 'const std::pair, std::__cxx11::basic_string >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > > >; Ts = {unsigned int, std::set, std::allocator >, std::less, std::allocator > >, std::allocator, std::allocator > > >, std::less, std::allocator, std::allocator >, std::less, std::allocator > >, std::allocator, std::allocator > > > > >}; _denc::container_base::container = std::map > >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair > >; C = std::map; Details = _denc::maplike_details > > >; Ts = {unsigned int, std::set, std::allocator >, std::less, std::allocator > >, std::allocator, std::allocator > > >, std::less, std::allocator, std::allocator >, std::less, std::allocator > >, std::allocator, std::allocator > > > > >}; _denc::container_base::container = std::map > >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map > >; traits = denc_traits > >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mon/MgrMap.h:397:33: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair > >&'} binds to a temporary constructed from type 'const std::pair > >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair > >'} to make the copy explicit or 'const std::pair > >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair > >, ceph::buffer::v15_2_0::list>; C = std::map; Details = _denc::maplike_details > >, ceph::buffer::v15_2_0::list> >; Ts = {std::vector, std::allocator >, std::allocator, std::allocator > > >, std::allocator, std::allocator >, std::allocator, std::allocator > > > > >, ceph::buffer::v15_2_0::list, std::less, std::allocator >, std::allocator, std::allocator > > >, std::allocator, std::allocator >, std::allocator, std::allocator > > > > > >, std::allocator, std::allocator >, std::allocator, std::allocator > > >, std::allocator, std::allocator >, std::allocator, std::allocator > > > > >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map > >, ceph::buffer::v15_2_0::list>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:654:25: required from 'std::enable_if_t denc(const T&, size_t&, uint64_t) [with T = std::map > >, ceph::buffer::v15_2_0::list>; traits = denc_traits > >, ceph::buffer::v15_2_0::list>, void>; std::enable_if_t = void; size_t = long unsigned int; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mgr/OSDPerfMetricTypes.h:345:9: required from 'std::enable_if_t<(is_same_v || is_same_v), void> _denc_friend(T&, P&) [with T = const OSDPerfMetricReport; P = long unsigned int; std::enable_if_t<(is_same_v || is_same_v), void> = void]' /builddir/build/BUILD/ceph-15.2.8/src/mgr/OSDPerfMetricTypes.h:342:3: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair > >, ceph::buffer::v15_2_0::list>&'} binds to a temporary constructed from type 'const std::pair > >, ceph::buffer::v15_2_0::list>' [-Wrange-loop-construct] 963 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair > >, ceph::buffer::v15_2_0::list>'} to make the copy explicit or 'const std::pair > >, ceph::buffer::v15_2_0::list>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {OSDPerfMetricQuery, std::set, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:654:25: required from 'std::enable_if_t denc(const T&, size_t&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t = void; size_t = long unsigned int; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mgr/MetricTypes.h:129:9: required from 'std::enable_if_t<(is_same_v || is_same_v), void> _denc_friend(T&, P&) [with T = const OSDConfigPayload; P = long unsigned int; std::enable_if_t<(is_same_v || is_same_v), void> = void]' /builddir/build/BUILD/ceph-15.2.8/src/mgr/MetricTypes.h:127:3: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details >; Ts = {OSDPerfMetricQuery, OSDPerfMetricReport, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair; C = std::map; Details = _denc::maplike_details >; Ts = {OSDPerfMetricQuery, OSDPerfMetricReport, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map; traits = denc_traits, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/messages/MMgrReport.h:158:44: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair&'} binds to a temporary constructed from type 'const std::pair' [-Wrange-loop-construct] 1001 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair'} to make the copy explicit or 'const std::pair&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::ptr> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::ptr, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::ptr> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::ptr>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, ceph::buffer::v15_2_0::ptr>; C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::ptr> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::ptr, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::ptr> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::ptr>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, ceph::buffer::v15_2_0::ptr>; traits = denc_traits, ceph::buffer::v15_2_0::ptr>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/os/Transaction.h:922:28: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, ceph::buffer::v15_2_0::ptr>&'} binds to a temporary constructed from type 'const std::pair, ceph::buffer::v15_2_0::ptr>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, ceph::buffer::v15_2_0::ptr>'} to make the copy explicit or 'const std::pair, ceph::buffer::v15_2_0::ptr>&' to prevent copying [100%] Building CXX object src/tools/ceph-dencoder/CMakeFiles/ceph-dencoder.dir/rbd_types.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/tools/ceph-dencoder && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DCLS_CLIENT_HIDE_IOCTX -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -I/builddir/build/BUILD/ceph-15.2.8/src/dmclock/src -I/builddir/build/BUILD/ceph-15.2.8/src/dmclock/support/src -I/builddir/build/BUILD/ceph-15.2.8/src/spawn/include -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/rocksdb/include -isystem /usr/include/fuse -isystem /builddir/build/BUILD/ceph-15.2.8/src/rgw/../rapidjson/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/rgw -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIE -std=c++17 -o CMakeFiles/ceph-dencoder.dir/rbd_types.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/tools/ceph-dencoder/rbd_types.cc /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, health_check_t> >; Ts = {std::__cxx11::basic_string, std::allocator >, health_check_t, std::less, std::allocator > >, std::allocator, std::allocator >, health_check_t> >}; _denc::container_base::container = std::map, health_check_t>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, health_check_t>; C = std::map; Details = _denc::maplike_details, health_check_t> >; Ts = {std::__cxx11::basic_string, std::allocator >, health_check_t, std::less, std::allocator > >, std::allocator, std::allocator >, health_check_t> >}; _denc::container_base::container = std::map, health_check_t>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::map, health_check_t>; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits, health_check_t>, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mon/health_check.h:117:9: required from 'std::enable_if_t<(is_same_v || is_same_v), void> _denc_friend(T&, P&) [with T = const health_check_map_t; P = ceph::buffer::v15_2_0::list::contiguous_appender; std::enable_if_t<(is_same_v || is_same_v), void> = void]' /builddir/build/BUILD/ceph-15.2.8/src/mon/health_check.h:115:3: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, health_check_t>&'} binds to a temporary constructed from type 'const std::pair, health_check_t>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, health_check_t>'} to make the copy explicit or 'const std::pair, health_check_t>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >, ceph::buffer::v15_2_0::list> >; Ts = {std::vector, std::allocator >, std::allocator, std::allocator > > >, std::allocator, std::allocator >, std::allocator, std::allocator > > > > >, ceph::buffer::v15_2_0::list, std::less, std::allocator >, std::allocator, std::allocator > > >, std::allocator, std::allocator >, std::allocator, std::allocator > > > > > >, std::allocator, std::allocator >, std::allocator, std::allocator > > >, std::allocator, std::allocator >, std::allocator, std::allocator > > > > >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map > >, ceph::buffer::v15_2_0::list>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair > >, ceph::buffer::v15_2_0::list>; C = std::map; Details = _denc::maplike_details > >, ceph::buffer::v15_2_0::list> >; Ts = {std::vector, std::allocator >, std::allocator, std::allocator > > >, std::allocator, std::allocator >, std::allocator, std::allocator > > > > >, ceph::buffer::v15_2_0::list, std::less, std::allocator >, std::allocator, std::allocator > > >, std::allocator, std::allocator >, std::allocator, std::allocator > > > > > >, std::allocator, std::allocator >, std::allocator, std::allocator > > >, std::allocator, std::allocator >, std::allocator, std::allocator > > > > >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map > >, ceph::buffer::v15_2_0::list>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::map > >, ceph::buffer::v15_2_0::list>; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits > >, ceph::buffer::v15_2_0::list>, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mgr/OSDPerfMetricTypes.h:345:9: required from 'std::enable_if_t<(is_same_v || is_same_v), void> _denc_friend(T&, P&) [with T = const OSDPerfMetricReport; P = ceph::buffer::v15_2_0::list::contiguous_appender; std::enable_if_t<(is_same_v || is_same_v), void> = void]' /builddir/build/BUILD/ceph-15.2.8/src/mgr/OSDPerfMetricTypes.h:342:3: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair > >, ceph::buffer::v15_2_0::list>&'} binds to a temporary constructed from type 'const std::pair > >, ceph::buffer::v15_2_0::list>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair > >, ceph::buffer::v15_2_0::list>'} to make the copy explicit or 'const std::pair > >, ceph::buffer::v15_2_0::list>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {OSDPerfMetricQuery, std::set, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {OSDPerfMetricQuery, std::set, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::map >; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mgr/MetricTypes.h:129:9: required from 'std::enable_if_t<(is_same_v || is_same_v), void> _denc_friend(T&, P&) [with T = const OSDConfigPayload; P = ceph::buffer::v15_2_0::list::contiguous_appender; std::enable_if_t<(is_same_v || is_same_v), void> = void]' /builddir/build/BUILD/ceph-15.2.8/src/mgr/MetricTypes.h:127:3: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details >; Ts = {long unsigned int, long unsigned int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair; C = std::map; Details = _denc::maplike_details >; Ts = {long unsigned int, long unsigned int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::map; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:906:11: required from 'static void denc_traits, typename std::enable_if<(denc_supported && denc_supported), void>::type>::encode(const std::pair<_T1, _T2>&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with A = unsigned int; B = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::pair >; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1005:15: required from 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {unsigned int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {unsigned int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/mon/mon_types.h:100:17: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair&'} binds to a temporary constructed from type 'const std::pair' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair'} to make the copy explicit or 'const std::pair&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details >; Ts = {unsigned int, unsigned int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair; C = std::map; Details = _denc::maplike_details >; Ts = {unsigned int, unsigned int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::map; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:906:11: required from 'static void denc_traits, typename std::enable_if<(denc_supported && denc_supported), void>::type>::encode(const std::pair<_T1, _T2>&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with A = long int; B = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::pair >; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1005:15: required from 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:6172:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair&'} binds to a temporary constructed from type 'const std::pair' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair'} to make the copy explicit or 'const std::pair&' to prevent copying gmake[2]: Leaving directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' [100%] Built target ceph-osd [100%] Building CXX object src/tools/ceph-dencoder/CMakeFiles/ceph-dencoder.dir/rgw_types.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/tools/ceph-dencoder && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DCLS_CLIENT_HIDE_IOCTX -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -I/builddir/build/BUILD/ceph-15.2.8/src/dmclock/src -I/builddir/build/BUILD/ceph-15.2.8/src/dmclock/support/src -I/builddir/build/BUILD/ceph-15.2.8/src/spawn/include -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/rocksdb/include -isystem /usr/include/fuse -isystem /builddir/build/BUILD/ceph-15.2.8/src/rgw/../rapidjson/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/rgw -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIE -std=c++17 -o CMakeFiles/ceph-dencoder.dir/rgw_types.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/tools/ceph-dencoder/rgw_types.cc In file included from /builddir/build/BUILD/ceph-15.2.8/src/include/encoding.h:41, from /builddir/build/BUILD/ceph-15.2.8/src/cls/rbd/cls_rbd_types.h:10, from /builddir/build/BUILD/ceph-15.2.8/src/librbd/journal/Types.h:7, from /builddir/build/BUILD/ceph-15.2.8/src/tools/ceph-dencoder/rbd_types.h:2, from /builddir/build/BUILD/ceph-15.2.8/src/tools/ceph-dencoder/rbd_types.cc:15: /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, ceph::buffer::v15_2_0::list>; C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, ceph::buffer::v15_2_0::list>; traits = denc_traits, ceph::buffer::v15_2_0::list>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/auth/Auth.h:44:20: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, ceph::buffer::v15_2_0::list>&'} binds to a temporary constructed from type 'const std::pair, ceph::buffer::v15_2_0::list>' [-Wrange-loop-construct] 963 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, ceph::buffer::v15_2_0::list>'} to make the copy explicit or 'const std::pair, ceph::buffer::v15_2_0::list>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, ceph::buffer::v15_2_0::list>; C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, ceph::buffer::v15_2_0::list>; traits = denc_traits, ceph::buffer::v15_2_0::list>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/auth/Auth.h:44:20: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, ceph::buffer::v15_2_0::list>&'} binds to a temporary constructed from type 'const std::pair, ceph::buffer::v15_2_0::list>' [-Wrange-loop-construct] 1001 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, ceph::buffer::v15_2_0::list>'} to make the copy explicit or 'const std::pair, ceph::buffer::v15_2_0::list>&' to prevent copying [100%] Building CXX object src/tools/CMakeFiles/ceph-objectstore-tool.dir/RadosDump.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/tools && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -I/builddir/build/BUILD/ceph-15.2.8/src/dmclock/src -I/builddir/build/BUILD/ceph-15.2.8/src/dmclock/support/src -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/rocksdb/include -isystem /usr/include/fuse -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIE -std=c++17 -o CMakeFiles/ceph-objectstore-tool.dir/RadosDump.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/tools/RadosDump.cc [100%] Building CXX object src/tools/ceph-dencoder/CMakeFiles/ceph-dencoder.dir/__/__/include/uuid.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/tools/ceph-dencoder && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DCLS_CLIENT_HIDE_IOCTX -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -I/builddir/build/BUILD/ceph-15.2.8/src/dmclock/src -I/builddir/build/BUILD/ceph-15.2.8/src/dmclock/support/src -I/builddir/build/BUILD/ceph-15.2.8/src/spawn/include -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/rocksdb/include -isystem /usr/include/fuse -isystem /builddir/build/BUILD/ceph-15.2.8/src/rgw/../rapidjson/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/rgw -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIE -std=c++17 -o CMakeFiles/ceph-dencoder.dir/__/__/include/uuid.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/include/uuid.cc In file included from /builddir/build/BUILD/ceph-15.2.8/src/include/encoding.h:41, from /builddir/build/BUILD/ceph-15.2.8/src/tools/RadosDump.h:21, from /builddir/build/BUILD/ceph-15.2.8/src/tools/RadosDump.cc:15: /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long unsigned int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/CompatSet.h:85:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] 963 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, ceph::buffer::v15_2_0::list>; C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, ceph::buffer::v15_2_0::list>; traits = denc_traits, ceph::buffer::v15_2_0::list>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/auth/Auth.h:44:20: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, ceph::buffer::v15_2_0::list>&'} binds to a temporary constructed from type 'const std::pair, ceph::buffer::v15_2_0::list>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, ceph::buffer::v15_2_0::list>'} to make the copy explicit or 'const std::pair, ceph::buffer::v15_2_0::list>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, std::optional >; C = std::map; Details = _denc::maplike_details, std::optional > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::optional, std::less, std::allocator > >, std::allocator, std::allocator >, std::optional > >}; _denc::container_base::container = std::map, std::optional >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::optional >; traits = denc_traits, std::optional >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:3809:25: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::optional >&'} binds to a temporary constructed from type 'const std::pair, std::optional >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, std::optional >'} to make the copy explicit or 'const std::pair, std::optional >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:6172:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying In file included from /builddir/build/BUILD/ceph-15.2.8/src/include/encoding.h:41, from /builddir/build/BUILD/ceph-15.2.8/src/include/uuid.h:9, from /builddir/build/BUILD/ceph-15.2.8/src/include/types.h:21, from /builddir/build/BUILD/ceph-15.2.8/src/msg/msg_types.h:23, from /builddir/build/BUILD/ceph-15.2.8/src/common/ceph_context.h:33, from /builddir/build/BUILD/ceph-15.2.8/src/common/dout.h:29, from /builddir/build/BUILD/ceph-15.2.8/src/include/Context.h:19, from /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_rados.h:11, from /builddir/build/BUILD/ceph-15.2.8/src/tools/ceph-dencoder/rgw_types.h:3, from /builddir/build/BUILD/ceph-15.2.8/src/tools/ceph-dencoder/rgw_types.cc:15: /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, int>; C = std::map; Details = _denc::maplike_details, int> >; Ts = {std::__cxx11::basic_string, std::allocator >, int, std::less, std::allocator > >, std::allocator, std::allocator >, int> >}; _denc::container_base::container = std::map, int>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, int>; traits = denc_traits, int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_acl.h:317:28: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, int>&'} binds to a temporary constructed from type 'const std::pair, int>' [-Wrange-loop-construct] 963 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, int>'} to make the copy explicit or 'const std::pair, int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {long unsigned int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long unsigned int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/CompatSet.h:85:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] 1001 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, ceph::buffer::v15_2_0::list>; C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, ceph::buffer::v15_2_0::list>; traits = denc_traits, ceph::buffer::v15_2_0::list>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/auth/Auth.h:44:20: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, ceph::buffer::v15_2_0::list>&'} binds to a temporary constructed from type 'const std::pair, ceph::buffer::v15_2_0::list>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, ceph::buffer::v15_2_0::list>'} to make the copy explicit or 'const std::pair, ceph::buffer::v15_2_0::list>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, std::optional > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::optional, std::less, std::allocator > >, std::allocator, std::allocator >, std::optional > >}; _denc::container_base::container = std::map, std::optional >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, std::optional >; C = std::map; Details = _denc::maplike_details, std::optional > >; Ts = {std::__cxx11::basic_string, std::allocator >, std::optional, std::less, std::allocator > >, std::allocator, std::allocator >, std::optional > >}; _denc::container_base::container = std::map, std::optional >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::optional >; traits = denc_traits, std::optional >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:3809:25: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::optional >&'} binds to a temporary constructed from type 'const std::pair, std::optional >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, std::optional >'} to make the copy explicit or 'const std::pair, std::optional >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:6172:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, unsigned int>; C = std::map; Details = _denc::maplike_details, unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, unsigned int> >}; _denc::container_base::container = std::map, unsigned int>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, unsigned int>; traits = denc_traits, unsigned int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_common.h:631:21: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, unsigned int>&'} binds to a temporary constructed from type 'const std::pair, unsigned int>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, unsigned int>'} to make the copy explicit or 'const std::pair, unsigned int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_common.h:858:30: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, std::__cxx11::basic_string >; C = std::map; Details = _denc::maplike_details, std::__cxx11::basic_string, ltstr_nocase> >; Ts = {std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator >, ltstr_nocase, std::allocator, std::allocator >, std::__cxx11::basic_string, std::allocator > > >}; _denc::container_base::container = std::map, std::__cxx11::basic_string, ltstr_nocase>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::__cxx11::basic_string, ltstr_nocase>; traits = denc_traits, std::__cxx11::basic_string, ltstr_nocase>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_zone.h:428:31: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::__cxx11::basic_string >&'} binds to a temporary constructed from type 'const std::pair, std::__cxx11::basic_string >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, std::__cxx11::basic_string >'} to make the copy explicit or 'const std::pair, std::__cxx11::basic_string >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, ceph::buffer::v15_2_0::list>; C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, ceph::buffer::v15_2_0::list>; traits = denc_traits, ceph::buffer::v15_2_0::list>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_cache.h:70:22: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, ceph::buffer::v15_2_0::list>&'} binds to a temporary constructed from type 'const std::pair, ceph::buffer::v15_2_0::list>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, ceph::buffer::v15_2_0::list>'} to make the copy explicit or 'const std::pair, ceph::buffer::v15_2_0::list>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, int> >; Ts = {std::__cxx11::basic_string, std::allocator >, int, std::less, std::allocator > >, std::allocator, std::allocator >, int> >}; _denc::container_base::container = std::map, int>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, int>; C = std::map; Details = _denc::maplike_details, int> >; Ts = {std::__cxx11::basic_string, std::allocator >, int, std::less, std::allocator > >, std::allocator, std::allocator >, int> >}; _denc::container_base::container = std::map, int>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, int>; traits = denc_traits, int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_acl.h:317:28: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, int>&'} binds to a temporary constructed from type 'const std::pair, int>' [-Wrange-loop-construct] 1001 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, int>'} to make the copy explicit or 'const std::pair, int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details >; Ts = {unsigned int, int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair; C = std::map; Details = _denc::maplike_details >; Ts = {unsigned int, int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map; traits = denc_traits, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_acl.h:319:29: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair&'} binds to a temporary constructed from type 'const std::pair' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair'} to make the copy explicit or 'const std::pair&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, unsigned int> >}; _denc::container_base::container = std::map, unsigned int>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, unsigned int>; C = std::map; Details = _denc::maplike_details, unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, unsigned int> >}; _denc::container_base::container = std::map, unsigned int>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, unsigned int>; traits = denc_traits, unsigned int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_common.h:631:21: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, unsigned int>&'} binds to a temporary constructed from type 'const std::pair, unsigned int>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, unsigned int>'} to make the copy explicit or 'const std::pair, unsigned int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_common.h:858:30: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, std::__cxx11::basic_string, ltstr_nocase> >; Ts = {std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator >, ltstr_nocase, std::allocator, std::allocator >, std::__cxx11::basic_string, std::allocator > > >}; _denc::container_base::container = std::map, std::__cxx11::basic_string, ltstr_nocase>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, std::__cxx11::basic_string >; C = std::map; Details = _denc::maplike_details, std::__cxx11::basic_string, ltstr_nocase> >; Ts = {std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator >, ltstr_nocase, std::allocator, std::allocator >, std::__cxx11::basic_string, std::allocator > > >}; _denc::container_base::container = std::map, std::__cxx11::basic_string, ltstr_nocase>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::__cxx11::basic_string, ltstr_nocase>; traits = denc_traits, std::__cxx11::basic_string, ltstr_nocase>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_zone.h:428:31: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::__cxx11::basic_string >&'} binds to a temporary constructed from type 'const std::pair, std::__cxx11::basic_string >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, std::__cxx11::basic_string >'} to make the copy explicit or 'const std::pair, std::__cxx11::basic_string >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, ceph::buffer::v15_2_0::list>; C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, ceph::buffer::v15_2_0::list>; traits = denc_traits, ceph::buffer::v15_2_0::list>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_cache.h:70:22: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, ceph::buffer::v15_2_0::list>&'} binds to a temporary constructed from type 'const std::pair, ceph::buffer::v15_2_0::list>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, ceph::buffer::v15_2_0::list>'} to make the copy explicit or 'const std::pair, ceph::buffer::v15_2_0::list>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details >; Ts = {unsigned int, unsigned int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair; C = std::map; Details = _denc::maplike_details >; Ts = {unsigned int, unsigned int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::map; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:906:11: required from 'static void denc_traits, typename std::enable_if<(denc_supported && denc_supported), void>::type>::encode(const std::pair<_T1, _T2>&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with A = long int; B = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:667:19: required from 'std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> denc(const T&, It&, uint64_t) [with T = std::pair >; It = ceph::buffer::v15_2_0::list::contiguous_appender; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! is_const_iterator_v)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1005:15: required from 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {long int, std::map, std::allocator > >, std::less, std::allocator, std::allocator > > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/osd/osd_types.h:6172:23: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair&'} binds to a temporary constructed from type 'const std::pair' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair'} to make the copy explicit or 'const std::pair&' to prevent copying [100%] Building CXX object src/tools/ceph-dencoder/CMakeFiles/ceph-dencoder.dir/__/__/include/utime.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/tools/ceph-dencoder && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DCLS_CLIENT_HIDE_IOCTX -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -I/builddir/build/BUILD/ceph-15.2.8/src/dmclock/src -I/builddir/build/BUILD/ceph-15.2.8/src/dmclock/support/src -I/builddir/build/BUILD/ceph-15.2.8/src/spawn/include -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/rocksdb/include -isystem /usr/include/fuse -isystem /builddir/build/BUILD/ceph-15.2.8/src/rgw/../rapidjson/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/rgw -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIE -std=c++17 -o CMakeFiles/ceph-dencoder.dir/__/__/include/utime.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/include/utime.cc [100%] Linking CXX executable ../../bin/ceph-objectstore-tool cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/tools && /usr/bin/cmake -E cmake_link_script CMakeFiles/ceph-objectstore-tool.dir/link.txt --verbose=1 /usr/bin/g++ -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -pie CMakeFiles/ceph-objectstore-tool.dir/ceph_objectstore_tool.cc.o CMakeFiles/ceph-objectstore-tool.dir/rebuild_mondb.cc.o CMakeFiles/ceph-objectstore-tool.dir/RadosDump.cc.o -o ../../bin/ceph-objectstore-tool -Wl,-rpath,/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/lib: ../../lib/libosd.a ../../lib/libos.a ../../lib/libglobal.a /usr/lib64/libboost_program_options.so -ldl /usr/lib64/libfuse.so ../../lib/libkv.a /lib64/libleveldb.so ../rocksdb/librocksdb.a /lib64/libsnappy.so /usr/lib64/liblz4.so /usr/lib64/libz.so /lib64/libaio.so ../../lib/libdmclock.a ../../lib/libheap_profiler.a /lib64/libtcmalloc.so ../../lib/libcpu_profiler.a ../../lib/libceph-common.so.2 /usr/lib64/libboost_program_options.so ../../lib/libjson_spirit.a ../../lib/libcommon_utf8.a ../../lib/liberasure_code.a ../../lib/libcrc32.a ../../lib/libarch.a /usr/lib64/libboost_thread.so /usr/lib64/libboost_chrono.so /usr/lib64/libboost_atomic.so /usr/lib64/libboost_system.so /usr/lib64/libboost_random.so /usr/lib64/libboost_date_time.so /usr/lib64/libboost_iostreams.so /usr/lib64/libboost_regex.so -lstdc++fs /usr/lib64/libfmt.so /usr/lib64/libblkid.so -ldl /usr/lib64/libcrypto.so -lpthread /usr/lib64/libudev.so /usr/lib64/libibverbs.so /usr/lib64/librdmacm.so /usr/lib64/librt.so -lresolv [100%] Building CXX object src/tools/ceph-dencoder/CMakeFiles/ceph-dencoder.dir/__/__/rgw/rgw_dencoder.cc.o cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/tools/ceph-dencoder && /usr/bin/g++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DCLS_CLIENT_HIDE_IOCTX -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D__CEPH__ -D__STDC_FORMAT_MACROS -D__linux__ -I/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/include -I/builddir/build/BUILD/ceph-15.2.8/src -I/builddir/build/BUILD/ceph-15.2.8/src/dmclock/src -I/builddir/build/BUILD/ceph-15.2.8/src/dmclock/support/src -I/builddir/build/BUILD/ceph-15.2.8/src/spawn/include -isystem /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/xxHash -isystem /builddir/build/BUILD/ceph-15.2.8/src/rapidjson/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/rocksdb/include -isystem /usr/include/fuse -isystem /builddir/build/BUILD/ceph-15.2.8/src/rgw/../rapidjson/include -isystem /builddir/build/BUILD/ceph-15.2.8/src/rgw -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -fPIE -std=c++17 -o CMakeFiles/ceph-dencoder.dir/__/__/rgw/rgw_dencoder.cc.o -c /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_dencoder.cc gmake[2]: Leaving directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' [100%] Built target ceph-objectstore-tool In file included from /builddir/build/BUILD/ceph-15.2.8/src/include/encoding.h:41, from /builddir/build/BUILD/ceph-15.2.8/src/include/uuid.h:9, from /builddir/build/BUILD/ceph-15.2.8/src/include/types.h:21, from /builddir/build/BUILD/ceph-15.2.8/src/common/ceph_crypto.h:10, from /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_common.h:24, from /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_dencoder.cc:4: /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, int>; C = std::map; Details = _denc::maplike_details, int> >; Ts = {std::__cxx11::basic_string, std::allocator >, int, std::less, std::allocator > >, std::allocator, std::allocator >, int> >}; _denc::container_base::container = std::map, int>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, int>; traits = denc_traits, int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_acl.h:317:28: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, int>&'} binds to a temporary constructed from type 'const std::pair, int>' [-Wrange-loop-construct] 963 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, int>'} to make the copy explicit or 'const std::pair, int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, unsigned int>; C = std::map; Details = _denc::maplike_details, unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, unsigned int> >}; _denc::container_base::container = std::map, unsigned int>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, unsigned int>; traits = denc_traits, unsigned int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_common.h:631:21: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, unsigned int>&'} binds to a temporary constructed from type 'const std::pair, unsigned int>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, unsigned int>'} to make the copy explicit or 'const std::pair, unsigned int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_common.h:858:30: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, std::__cxx11::basic_string >; C = std::map; Details = _denc::maplike_details, std::__cxx11::basic_string, ltstr_nocase> >; Ts = {std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator >, ltstr_nocase, std::allocator, std::allocator >, std::__cxx11::basic_string, std::allocator > > >}; _denc::container_base::container = std::map, std::__cxx11::basic_string, ltstr_nocase>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::__cxx11::basic_string, ltstr_nocase>; traits = denc_traits, std::__cxx11::basic_string, ltstr_nocase>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_zone.h:428:31: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::__cxx11::basic_string >&'} binds to a temporary constructed from type 'const std::pair, std::__cxx11::basic_string >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, std::__cxx11::basic_string >'} to make the copy explicit or 'const std::pair, std::__cxx11::basic_string >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::bound_encode(const container&, size_t&, uint64_t) [with U = std::pair, ceph::buffer::v15_2_0::list>; C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; size_t = long unsigned int; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1554:23: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, ceph::buffer::v15_2_0::list>; traits = denc_traits, ceph::buffer::v15_2_0::list>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_cache.h:70:22: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, ceph::buffer::v15_2_0::list>&'} binds to a temporary constructed from type 'const std::pair, ceph::buffer::v15_2_0::list>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:963:23: note: use non-reference type 'const T' {aka 'const std::pair, ceph::buffer::v15_2_0::list>'} to make the copy explicit or 'const std::pair, ceph::buffer::v15_2_0::list>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, int> >; Ts = {std::__cxx11::basic_string, std::allocator >, int, std::less, std::allocator > >, std::allocator, std::allocator >, int> >}; _denc::container_base::container = std::map, int>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, int>; C = std::map; Details = _denc::maplike_details, int> >; Ts = {std::__cxx11::basic_string, std::allocator >, int, std::less, std::allocator > >, std::allocator, std::allocator >, int> >}; _denc::container_base::container = std::map, int>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, int>; traits = denc_traits, int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_acl.h:317:28: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, int>&'} binds to a temporary constructed from type 'const std::pair, int>' [-Wrange-loop-construct] 1001 | for (const T& e : s) { | ^ /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, int>'} to make the copy explicit or 'const std::pair, int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details >; Ts = {unsigned int, int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair; C = std::map; Details = _denc::maplike_details >; Ts = {unsigned int, int, std::less, std::allocator >}; _denc::container_base::container = std::map; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map; traits = denc_traits, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_acl.h:319:29: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair&'} binds to a temporary constructed from type 'const std::pair' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair'} to make the copy explicit or 'const std::pair&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, unsigned int> >}; _denc::container_base::container = std::map, unsigned int>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, unsigned int>; C = std::map; Details = _denc::maplike_details, unsigned int> >; Ts = {std::__cxx11::basic_string, std::allocator >, unsigned int, std::less, std::allocator > >, std::allocator, std::allocator >, unsigned int> >}; _denc::container_base::container = std::map, unsigned int>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, unsigned int>; traits = denc_traits, unsigned int>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_common.h:631:21: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, unsigned int>&'} binds to a temporary constructed from type 'const std::pair, unsigned int>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, unsigned int>'} to make the copy explicit or 'const std::pair, unsigned int>&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details > >; Ts = {int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair >; C = std::map; Details = _denc::maplike_details > >; Ts = {int, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator, std::allocator > > >}; _denc::container_base::container = std::map >; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map >; traits = denc_traits >, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_common.h:858:30: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair >&'} binds to a temporary constructed from type 'const std::pair >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair >'} to make the copy explicit or 'const std::pair >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, std::__cxx11::basic_string, ltstr_nocase> >; Ts = {std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator >, ltstr_nocase, std::allocator, std::allocator >, std::__cxx11::basic_string, std::allocator > > >}; _denc::container_base::container = std::map, std::__cxx11::basic_string, ltstr_nocase>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, std::__cxx11::basic_string >; C = std::map; Details = _denc::maplike_details, std::__cxx11::basic_string, ltstr_nocase> >; Ts = {std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator >, ltstr_nocase, std::allocator, std::allocator >, std::__cxx11::basic_string, std::allocator > > >}; _denc::container_base::container = std::map, std::__cxx11::basic_string, ltstr_nocase>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, std::__cxx11::basic_string, ltstr_nocase>; traits = denc_traits, std::__cxx11::basic_string, ltstr_nocase>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_zone.h:428:31: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, std::__cxx11::basic_string >&'} binds to a temporary constructed from type 'const std::pair, std::__cxx11::basic_string >' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, std::__cxx11::basic_string >'} to make the copy explicit or 'const std::pair, std::__cxx11::basic_string >&' to prevent copying /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h: In instantiation of 'static void _denc::container_base::encode_nohead(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; uint64_t = long unsigned int]': /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:981:22: required from 'static void _denc::container_base::encode(const container&, ceph::buffer::v15_2_0::list::contiguous_appender&, uint64_t) [with U = std::pair, ceph::buffer::v15_2_0::list>; C = std::map; Details = _denc::maplike_details, ceph::buffer::v15_2_0::list> >; Ts = {std::__cxx11::basic_string, std::allocator >, ceph::buffer::v15_2_0::list, std::less, std::allocator > >, std::allocator, std::allocator >, ceph::buffer::v15_2_0::list> >}; _denc::container_base::container = std::map, ceph::buffer::v15_2_0::list>; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1556:17: required from 'std::enable_if_t<(traits::supported && (! traits::featured)), void> ceph::encode(const T&, ceph::buffer::v15_2_0::list&, uint64_t) [with T = std::map, ceph::buffer::v15_2_0::list>; traits = denc_traits, ceph::buffer::v15_2_0::list>, void>; std::enable_if_t<(traits::supported && (! traits::featured)), void> = void; uint64_t = long unsigned int]' /builddir/build/BUILD/ceph-15.2.8/src/rgw/rgw_cache.h:70:22: required from here /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: warning: loop variable 'e' of type 'const T&' {aka 'const std::pair, ceph::buffer::v15_2_0::list>&'} binds to a temporary constructed from type 'const std::pair, ceph::buffer::v15_2_0::list>' [-Wrange-loop-construct] /builddir/build/BUILD/ceph-15.2.8/src/include/denc.h:1001:21: note: use non-reference type 'const T' {aka 'const std::pair, ceph::buffer::v15_2_0::list>'} to make the copy explicit or 'const std::pair, ceph::buffer::v15_2_0::list>&' to prevent copying [100%] Linking CXX executable ../../../bin/ceph-dencoder cd /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/tools/ceph-dencoder && /usr/bin/cmake -E cmake_link_script CMakeFiles/ceph-dencoder.dir/link.txt --verbose=1 /usr/bin/g++ -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -rdynamic -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -Wno-unknown-pragmas -Wnon-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wstrict-null-sentinel -Woverloaded-virtual -fno-new-ttp-matching -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O2 -g -DNDEBUG -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -pie CMakeFiles/ceph-dencoder.dir/denc_registry.cc.o CMakeFiles/ceph-dencoder.dir/ceph_dencoder.cc.o CMakeFiles/ceph-dencoder.dir/common_types.cc.o CMakeFiles/ceph-dencoder.dir/mds_types.cc.o CMakeFiles/ceph-dencoder.dir/osd_types.cc.o CMakeFiles/ceph-dencoder.dir/rbd_types.cc.o CMakeFiles/ceph-dencoder.dir/rgw_types.cc.o CMakeFiles/ceph-dencoder.dir/__/__/include/uuid.cc.o CMakeFiles/ceph-dencoder.dir/__/__/include/utime.cc.o CMakeFiles/ceph-dencoder.dir/__/__/rgw/rgw_dencoder.cc.o ../../common/CMakeFiles/common_texttable_obj.dir/TextTable.cc.o -o ../../../bin/ceph-dencoder -Wl,-rpath,/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/lib: ../../../lib/libglobal.a ../../../lib/libos.a ../../../lib/libosd.a ../../../lib/libmon.a ../../../lib/libjournal.a ../../../lib/librgw_a.a ../../../lib/libcls_rgw_client.a -lrabbitmq -lrdkafka ../../../lib/libcls_rbd_client.a ../../../lib/librbd_mirror_types.a ../../../lib/librbd_types.a ../../../lib/librbd_replay_types.a ../../../lib/libkrbd.a ../../../lib/libmds.a ../../../lib/libcls_lock_client.a ../../../lib/libcls_refcount_client.a ../../../lib/libcls_log_client.a ../../../lib/libcls_version_client.a ../../../lib/libcls_user_client.a ../../../lib/libcls_journal_client.a ../../../lib/libcls_timeindex_client.a -ldl /usr/lib64/librt.so -lresolv -ldl ../../../lib/libos.a /lib64/libaio.so /usr/lib64/libfuse.so ../../../lib/libdmclock.a ../../../lib/libkv.a /lib64/libleveldb.so ../../rocksdb/librocksdb.a /lib64/libsnappy.so /usr/lib64/liblz4.so /usr/lib64/libz.so ../../../lib/libglobal.a ../../../lib/librados.so.2.0.0 ../../../lib/libceph-common.so.2 ../../../lib/libjson_spirit.a ../../../lib/liberasure_code.a ../../../lib/libcrc32.a ../../../lib/libarch.a /usr/lib64/libboost_thread.so /usr/lib64/libboost_chrono.so /usr/lib64/libboost_atomic.so /usr/lib64/libboost_random.so /usr/lib64/libboost_program_options.so /usr/lib64/libboost_date_time.so /usr/lib64/libboost_iostreams.so /usr/lib64/libboost_regex.so -lstdc++fs /usr/lib64/libfmt.so /usr/lib64/libblkid.so -lpthread /usr/lib64/libudev.so /usr/lib64/libibverbs.so /usr/lib64/librdmacm.so ../../../lib/libcls_otp_client.a ../../../lib/libcls_rgw_gc_client.a ../../../lib/libcommon_utf8.a /usr/lib64/libcurl.so /usr/lib64/libexpat.so /usr/lib64/libldap.so /usr/lib64/liblber.so /usr/lib64/libcrypto.so /usr/lib64/liboath.so /usr/lib64/libboost_system.so /usr/lib64/libboost_context.so -ldl /usr/lib64/librt.so -lresolv /usr/lib64/libkeyutils.so ../../../lib/libheap_profiler.a /lib64/libtcmalloc.so ../../../lib/libcpu_profiler.a ../../../lib/libosdc.a ../../../lib/liblua.a -lm /usr/lib64/libdl.so gmake[2]: Leaving directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' [100%] Built target ceph-dencoder gmake[1]: Leaving directory '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu' /usr/bin/cmake -E cmake_progress_start /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/CMakeFiles 0 + RPM_EC=0 ++ jobs -p + exit 0 Executing(%install): /bin/sh -e /var/tmp/rpm-tmp.tqoPNf + umask 022 + cd /builddir/build/BUILD + '[' /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64 '!=' / ']' + rm -rf /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64 ++ dirname /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64 + mkdir -p /builddir/build/BUILDROOT + mkdir /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64 + cd ceph-15.2.8 ~/build/BUILD/ceph-15.2.8/build ~/build/BUILD/ceph-15.2.8 + pushd build + DESTDIR=/builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64 + /usr/bin/cmake --install aarch64-redhat-linux-gnu -- Install configuration: "RelWithDebInfo" -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/selinux/packages/ceph.pp -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/selinux/devel/include/contrib/ceph.if -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/lib64/ceph/libceph-common.so.2 -- Set runtime path of "/builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/lib64/ceph/libceph-common.so.2" to "/usr/lib64/ceph" -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/bin/librados-config -- Set runtime path of "/builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/bin/librados-config" to "/usr/lib64/ceph" -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/bin/ceph-mon -- Set runtime path of "/builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/bin/ceph-mon" to "/usr/lib64/ceph" -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/bin/ceph-osd -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/bin/ceph-mds -- Set runtime path of "/builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/bin/ceph-mds" to "/usr/lib64/ceph" -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/bin/ceph-debugpack -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/bin/ceph-coverage -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/bin/ceph -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/bin/ceph-post-file -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/bin/ceph-crash -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/bin/ceph-run -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/bin/ceph-clsinfo -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/etc/init.d/ceph -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/id_rsa_drop.ceph.com -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/id_rsa_drop.ceph.com.pub -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/known_hosts_drop.ceph.com -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/lib/ceph/ceph_common.sh -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/lib/ceph/ceph-osd-prestart.sh -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/sbin/ceph-create-keys -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/lib64/libcephfs.so.2.0.0 -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/lib64/libcephfs.so.2 -- Set runtime path of "/builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/lib64/libcephfs.so.2.0.0" to "/usr/lib64/ceph" -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/lib64/libcephfs.so -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/include/cephfs -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/include/cephfs/libcephfs.h -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/include/cephfs/ceph_ll_client.h -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/bin/ceph-syn -- Set runtime path of "/builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/bin/ceph-syn" to "/usr/lib64/ceph" -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/bin/ceph-fuse -- Set runtime path of "/builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/bin/ceph-fuse" to "/usr/lib64/ceph" -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/sbin/mount.fuse.ceph -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/bin/ceph-rbdnamer -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/bin/rbd-replay-many -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/bin/rbdmap -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/doc/ceph/sample.ceph.conf -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/lib/ocf/resource.d/ceph/rbd -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/java/libcephfs.jar -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/java/libcephfs-test.jar -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/lib64/libcephfs_jni.so.1.0.0 -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/lib64/libcephfs_jni.so.1 -- Set runtime path of "/builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/lib64/libcephfs_jni.so.1.0.0" to "/usr/lib64/ceph:/usr/lib/jvm/java/lib:/usr/lib/jvm/java/lib/server" -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/lib64/libcephfs_jni.so -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/lib64/librados_tp.so.2.0.0 -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/lib64/librados_tp.so.2 -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/lib64/librados_tp.so -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/lib64/libosd_tp.so.1.0.0 -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/lib64/libosd_tp.so.1 -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/lib64/libosd_tp.so -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/lib64/libos_tp.so.1.0.0 -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/lib64/libos_tp.so.1 -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/lib64/libos_tp.so -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/lib64/librgw_rados_tp.so.1.0.0 -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/lib64/librgw_rados_tp.so.1 -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/lib64/librgw_rados_tp.so -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/lib64/librgw_op_tp.so.1.0.0 -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/lib64/librgw_op_tp.so.1 -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/lib64/librgw_op_tp.so -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/lib64/librbd_tp.so.1.0.0 -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/lib64/librbd_tp.so.1 -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/lib64/librbd_tp.so -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/lib64/rados-classes/libcls_sdk.so.1.0.0 -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/lib64/rados-classes/libcls_sdk.so.1 -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/lib64/rados-classes/libcls_sdk.so -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/lib64/rados-classes/libcls_hello.so.1.0.0 -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/lib64/rados-classes/libcls_hello.so.1 -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/lib64/rados-classes/libcls_hello.so -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/lib64/rados-classes/libcls_numops.so.1.0.0 -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/lib64/rados-classes/libcls_numops.so.1 -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/lib64/rados-classes/libcls_numops.so -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/lib64/rados-classes/libcls_rbd.so.1.0.0 -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/lib64/rados-classes/libcls_rbd.so.1 -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/lib64/rados-classes/libcls_rbd.so -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/lib64/rados-classes/libcls_lock.so.1.0.0 -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/lib64/rados-classes/libcls_lock.so.1 -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/lib64/rados-classes/libcls_lock.so -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/lib64/rados-classes/libcls_otp.so.1.0.0 -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/lib64/rados-classes/libcls_otp.so.1 -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/lib64/rados-classes/libcls_otp.so -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/lib64/rados-classes/libcls_refcount.so.1.0.0 -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/lib64/rados-classes/libcls_refcount.so.1 -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/lib64/rados-classes/libcls_refcount.so -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/lib64/rados-classes/libcls_version.so.1.0.0 -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/lib64/rados-classes/libcls_version.so.1 -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/lib64/rados-classes/libcls_version.so -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/lib64/rados-classes/libcls_log.so.1.0.0 -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/lib64/rados-classes/libcls_log.so.1 -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/lib64/rados-classes/libcls_log.so -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/lib64/rados-classes/libcls_timeindex.so.1.0.0 -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/lib64/rados-classes/libcls_timeindex.so.1 -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/lib64/rados-classes/libcls_timeindex.so -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/lib64/rados-classes/libcls_user.so.1.0.0 -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/lib64/rados-classes/libcls_user.so.1 -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/lib64/rados-classes/libcls_user.so -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/lib64/rados-classes/libcls_journal.so.1.0.0 -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/lib64/rados-classes/libcls_journal.so.1 -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/lib64/rados-classes/libcls_journal.so -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/lib64/rados-classes/libcls_rgw.so.1.0.0 -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/lib64/rados-classes/libcls_rgw.so.1 -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/lib64/rados-classes/libcls_rgw.so -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/lib64/rados-classes/libcls_cephfs.so.1.0.0 -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/lib64/rados-classes/libcls_cephfs.so.1 -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/lib64/rados-classes/libcls_cephfs.so -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/lib64/rados-classes/libcls_lua.so.1.0.0 -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/lib64/rados-classes/libcls_lua.so.1 -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/lib64/rados-classes/libcls_lua.so -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/lib64/rados-classes/libcls_cas.so.1.0.0 -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/lib64/rados-classes/libcls_cas.so.1 -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/lib64/rados-classes/libcls_cas.so -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/lib64/rados-classes/libcls_queue.so.1.0.0 -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/lib64/rados-classes/libcls_queue.so.1 -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/lib64/rados-classes/libcls_queue.so -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/lib64/rados-classes/libcls_rgw_gc.so.1.0.0 -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/lib64/rados-classes/libcls_rgw_gc.so.1 -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/lib64/rados-classes/libcls_rgw_gc.so -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/include/rados/librados.h -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/include/rados/rados_types.h -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/include/rados/rados_types.hpp -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/include/rados/librados_fwd.hpp -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/include/rados/librados.hpp -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/include/rados/buffer.h -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/include/rados/buffer_fwd.h -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/include/rados/inline_memory.h -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/include/rados/page.h -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/include/rados/crc32c.h -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/include/rados/objclass.h -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/include/radosstriper/libradosstriper.h -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/include/radosstriper/libradosstriper.hpp -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/include/rbd/features.h -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/include/rbd/librbd.h -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/include/rbd/librbd.hpp -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/include/rados/librgw.h -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/include/rados/rgw_file.h -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/lib64/librados.so.2.0.0 -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/lib64/librados.so.2 -- Set runtime path of "/builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/lib64/librados.so.2.0.0" to "/usr/lib64/ceph" -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/lib64/librados.so -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/lib64/libradosstriper.so.1.0.0 -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/lib64/libradosstriper.so.1 -- Set runtime path of "/builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/lib64/libradosstriper.so.1.0.0" to "/usr/lib64/ceph" -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/lib64/libradosstriper.so -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/bin/ceph-mgr -- Set runtime path of "/builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/bin/ceph-mgr" to "/usr/lib64/ceph" -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/lib/python3.9/site-packages/ceph_argparse.py -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/lib/python3.9/site-packages/ceph_daemon.py -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/lib/python3.9/site-packages/ceph_volume_client.py running build running build_ext cythoning rados.pyx to /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/pybind/rados/pyrex/rados.c creating /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/pybind/rados/pyrex /usr/lib64/python3.9/site-packages/Cython/Compiler/Main.py:369: FutureWarning: Cython directive 'language_level' not set, using 2 for now (Py2). This will change in a later release! File: /builddir/build/BUILD/ceph-15.2.8/src/pybind/rados/rados.pxd tree = Parsing.p_module(s, pxd, full_module_name) building 'rados' extension creating /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/pybind/rados/builddir creating /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/pybind/rados/builddir/build creating /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/pybind/rados/builddir/build/BUILD creating /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/pybind/rados/builddir/build/BUILD/ceph-15.2.8 creating /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/pybind/rados/builddir/build/BUILD/ceph-15.2.8/build creating /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/pybind/rados/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu creating /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/pybind/rados/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src creating /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/pybind/rados/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/pybind creating /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/pybind/rados/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/pybind/rados creating /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/pybind/rados/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/pybind/rados/pyrex /usr/bin/gcc -Wno-unused-result -Wsign-compare -DDYNAMIC_ANNOTATIONS_ENABLED=1 -DNDEBUG -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -D_GNU_SOURCE -fPIC -fwrapv -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -D_GNU_SOURCE -fPIC -fwrapv -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -D_GNU_SOURCE -fPIC -fwrapv -iquote/builddir/build/BUILD/ceph-15.2.8/src/include -Dvoid0=dead_function(void) -D__Pyx_check_single_interpreter(ARG)=ARG ## 0 -fPIC -I/usr/include/python3.9 -I/usr/include/python3.9 -c /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/pybind/rados/pyrex/rados.c -o /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/pybind/rados/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/pybind/rados/pyrex/rados.o -Wno-unused-result -Wsign-compare -DDYNAMIC_ANNOTATIONS_ENABLED=1 -DNDEBUG -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -D_GNU_SOURCE -fPIC -fwrapv -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -D_GNU_SOURCE -fPIC -fwrapv -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -D_GNU_SOURCE -fPIC -fwrapv /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/pybind/rados/pyrex/rados.c: In function ‘__pyx_pf_5rados_5Rados___init__’: /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/pybind/rados/pyrex/rados.c:11923:3: warning: ‘PyEval_InitThreads’ is deprecated [-Wdeprecated-declarations] 11923 | PyEval_InitThreads(); | ^~~~~~~~~~~~~~~~~~ In file included from /usr/include/python3.9/Python.h:145, from /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/pybind/rados/pyrex/rados.c:4: /usr/include/python3.9/ceval.h:130:37: note: declared here 130 | Py_DEPRECATED(3.9) PyAPI_FUNC(void) PyEval_InitThreads(void); | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/pybind/rados/pyrex/rados.c: In function ‘__pyx_pf_5rados_5Rados_40create_pool’: /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/pybind/rados/pyrex/rados.c:18350:11: warning: ‘rados_pool_create_with_auid’ is deprecated [-Wdeprecated-declarations] 18350 | __pyx_v_ret = rados_pool_create_with_auid(__pyx_v_self->cluster, __pyx_v__pool_name, __pyx_v__auid); | ^~~~~~~~~~~ In file included from /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/pybind/rados/pyrex/rados.c:608: /builddir/build/BUILD/ceph-15.2.8/src/include/rados/librados.h:879:20: note: declared here 879 | CEPH_RADOS_API int rados_pool_create_with_auid(rados_t cluster, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/pybind/rados/pyrex/rados.c:18425:11: warning: ‘rados_pool_create_with_all’ is deprecated [-Wdeprecated-declarations] 18425 | __pyx_v_ret = rados_pool_create_with_all(__pyx_v_self->cluster, __pyx_v__pool_name, __pyx_v__auid, __pyx_v__crush_rule); | ^~~~~~~~~~~ In file included from /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/pybind/rados/pyrex/rados.c:608: /builddir/build/BUILD/ceph-15.2.8/src/include/rados/librados.h:911:20: note: declared here 911 | CEPH_RADOS_API int rados_pool_create_with_all(rados_t cluster, | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/pybind/rados/pyrex/rados.c: In function ‘__pyx_pf_5rados_5Ioctx_134set_osdmap_full_try’: /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/pybind/rados/pyrex/rados.c:57441:9: warning: ‘rados_set_osdmap_full_try’ is deprecated [-Wdeprecated-declarations] 57441 | rados_set_osdmap_full_try(__pyx_v_self->io); | ^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/pybind/rados/pyrex/rados.c:608: /builddir/build/BUILD/ceph-15.2.8/src/include/rados/librados.h:3679:21: note: declared here 3679 | CEPH_RADOS_API void rados_set_osdmap_full_try(rados_ioctx_t io) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/pybind/rados/pyrex/rados.c: In function ‘__pyx_pf_5rados_5Ioctx_136unset_osdmap_full_try’: /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/pybind/rados/pyrex/rados.c:57527:9: warning: ‘rados_unset_osdmap_full_try’ is deprecated [-Wdeprecated-declarations] 57527 | rados_unset_osdmap_full_try(__pyx_v_self->io); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/pybind/rados/pyrex/rados.c:608: /builddir/build/BUILD/ceph-15.2.8/src/include/rados/librados.h:3682:21: note: declared here 3682 | CEPH_RADOS_API void rados_unset_osdmap_full_try(rados_ioctx_t io) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ At top level: : warning: ‘dead_function’ defined but not used [-Wunused-function] : note: in expansion of macro ‘void0’ /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/pybind/rados/pyrex/rados.c:70060:30: note: in expansion of macro ‘__Pyx_check_single_interpreter’ 70060 | static CYTHON_SMALL_CODE int __Pyx_check_single_interpreter(void) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/bin/gcc -shared -L/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/lib -iquote/builddir/build/BUILD/ceph-15.2.8/src/include -Dvoid0=dead_function(void) -D__Pyx_check_single_interpreter(ARG)=ARG ## 0 /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/pybind/rados/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/pybind/rados/pyrex/rados.o -L/usr/lib64 -L/usr/lib64/python3.9/config-3.9-aarch64-linux-gnu -L/usr/lib64 -lrados -lcrypt -lpthread -ldl -lutil -lm -lm -o /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/lib/cython_modules/lib.3/rados.cpython-39-aarch64-linux-gnu.so -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -g -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -g -Xlinker -export-dynamic running install running install_lib creating /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/lib64/python3.9 creating /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/lib64/python3.9/site-packages copying /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/lib/cython_modules/lib.3/rados.cpython-39-aarch64-linux-gnu.so -> /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/lib64/python3.9/site-packages copying /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/lib/cython_modules/lib.3/rgw.cpython-39-aarch64-linux-gnu.so -> /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/lib64/python3.9/site-packages copying /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/lib/cython_modules/lib.3/cephfs.cpython-39-aarch64-linux-gnu.so -> /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/lib64/python3.9/site-packages copying /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/lib/cython_modules/lib.3/rbd.cpython-39-aarch64-linux-gnu.so -> /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/lib64/python3.9/site-packages running install_egg_info running egg_info creating /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/pybind/rados/rados.egg-info writing /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/pybind/rados/rados.egg-info/PKG-INFO writing dependency_links to /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/pybind/rados/rados.egg-info/dependency_links.txt writing top-level names to /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/pybind/rados/rados.egg-info/top_level.txt writing manifest file '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/pybind/rados/rados.egg-info/SOURCES.txt' reading manifest file '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/pybind/rados/rados.egg-info/SOURCES.txt' reading manifest template 'MANIFEST.in' writing manifest file '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/pybind/rados/rados.egg-info/SOURCES.txt' Copying /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/pybind/rados/rados.egg-info to /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/lib64/python3.9/site-packages/rados-2.0.0-py3.9.egg-info running install_scripts writing list of installed files to '/dev/null' running build running build_ext cythoning rbd.pyx to /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/pybind/rbd/pyrex/rbd.c creating /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/pybind/rbd/pyrex /usr/lib64/python3.9/site-packages/Cython/Compiler/Main.py:369: FutureWarning: Cython directive 'language_level' not set, using 2 for now (Py2). This will change in a later release! File: /builddir/build/BUILD/ceph-15.2.8/src/pybind/rbd/rbd.pyx tree = Parsing.p_module(s, pxd, full_module_name) building 'rbd' extension creating /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/pybind/rbd/builddir creating /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/pybind/rbd/builddir/build creating /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/pybind/rbd/builddir/build/BUILD creating /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/pybind/rbd/builddir/build/BUILD/ceph-15.2.8 creating /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/pybind/rbd/builddir/build/BUILD/ceph-15.2.8/build creating /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/pybind/rbd/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu creating /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/pybind/rbd/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src creating /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/pybind/rbd/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/pybind creating /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/pybind/rbd/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/pybind/rbd creating /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/pybind/rbd/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/pybind/rbd/pyrex /usr/bin/gcc -Wno-unused-result -Wsign-compare -DDYNAMIC_ANNOTATIONS_ENABLED=1 -DNDEBUG -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -D_GNU_SOURCE -fPIC -fwrapv -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -D_GNU_SOURCE -fPIC -fwrapv -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -D_GNU_SOURCE -fPIC -fwrapv -iquote/builddir/build/BUILD/ceph-15.2.8/src/include -Dvoid0=dead_function(void) -D__Pyx_check_single_interpreter(ARG)=ARG ## 0 -fPIC -I/usr/include/python3.9 -I/usr/include/python3.9 -c /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/pybind/rbd/pyrex/rbd.c -o /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/pybind/rbd/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/pybind/rbd/pyrex/rbd.o -Wno-unused-result -Wsign-compare -DDYNAMIC_ANNOTATIONS_ENABLED=1 -DNDEBUG -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -D_GNU_SOURCE -fPIC -fwrapv -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -D_GNU_SOURCE -fPIC -fwrapv -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -D_GNU_SOURCE -fPIC -fwrapv /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/pybind/rbd/pyrex/rbd.c: In function ‘__pyx_pf_3rbd_3RBD_6list’: /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/pybind/rbd/pyrex/rbd.c:13929:13: warning: ‘rbd_list’ is deprecated [-Wdeprecated-declarations] 13929 | __pyx_v_ret = rbd_list(__pyx_v__ioctx, __pyx_v_c_names, (&__pyx_v_size)); | ^~~~~~~~~~~ In file included from /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/pybind/rbd/pyrex/rbd.c:616: /builddir/build/BUILD/ceph-15.2.8/src/include/rbd/librbd.h:394:18: note: declared here 394 | CEPH_RBD_API int rbd_list(rados_ioctx_t io, char *names, size_t *size) | ^~~~~~~~ /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/pybind/rbd/pyrex/rbd.c: In function ‘__pyx_pf_3rbd_3RBD_102namespace_exists’: /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/pybind/rbd/pyrex/rbd.c:30715:76: warning: passing argument 3 of ‘rbd_namespace_exists’ from incompatible pointer type [-Wincompatible-pointer-types] 30715 | __pyx_v_ret = rbd_namespace_exists(__pyx_v__ioctx, __pyx_v__name, (&__pyx_v__exists)); | ~^~~~~~~~~~~~~~~~~ | | | int * In file included from /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/pybind/rbd/pyrex/rbd.c:616: /builddir/build/BUILD/ceph-15.2.8/src/include/rbd/librbd.h:1370:45: note: expected ‘_Bool *’ but argument is of type ‘int *’ 1370 | bool *exists); | ^ /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/pybind/rbd/pyrex/rbd.c: In function ‘__pyx_gb_3rbd_20PoolMetadataIterator_4generator4’: /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/pybind/rbd/pyrex/rbd.c:37447:29: warning: comparison of integer expressions of different signedness: ‘Py_ssize_t’ {aka ‘long int’} and ‘uint64_t’ {aka ‘long unsigned int’} [-Wsign-compare] 37447 | __pyx_t_3 = ((__pyx_t_2 < __pyx_cur_scope->__pyx_v_self->max_read) != 0); | ^ /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/pybind/rbd/pyrex/rbd.c: In function ‘__pyx_pf_3rbd_5Image_76snap_exists’: /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/pybind/rbd/pyrex/rbd.c:50992:76: warning: passing argument 3 of ‘rbd_snap_exists’ from incompatible pointer type [-Wincompatible-pointer-types] 50992 | __pyx_v_ret = rbd_snap_exists(__pyx_v_self->image, __pyx_v__name, (&__pyx_v__exists)); | ~^~~~~~~~~~~~~~~~~ | | | int * In file included from /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/pybind/rbd/pyrex/rbd.c:616: /builddir/build/BUILD/ceph-15.2.8/src/include/rbd/librbd.h:783:81: note: expected ‘_Bool *’ but argument is of type ‘int *’ 783 | CEPH_RBD_API int rbd_snap_exists(rbd_image_t image, const char *snapname, bool *exists); | ^ In file included from /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/pybind/rbd/pyrex/rbd.c:614: /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/pybind/rbd/pyrex/rbd.c: In function ‘__pyx_pf_3rbd_5Image_88set_snap_by_id’: /builddir/build/BUILD/ceph-15.2.8/src/include/rados/librados.h:168:29: warning: overflow in conversion from ‘long unsigned int’ to ‘int’ changes value from ‘18446744073709551614’ to ‘-2’ [-Woverflow] 168 | #define LIBRADOS_SNAP_HEAD ((uint64_t)(-2)) | ^~~~~~~~~~~~~~~~ /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/pybind/rbd/pyrex/rbd.c:52006:38: note: in expansion of macro ‘LIBRADOS_SNAP_HEAD’ 52006 | __pyx_t_3 = __Pyx_PyInt_From_int(LIBRADOS_SNAP_HEAD); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 4204, __pyx_L1_error) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/pybind/rbd/pyrex/rbd.c: In function ‘__pyx_gb_3rbd_16MetadataIterator_4generator8’: /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/pybind/rbd/pyrex/rbd.c:69003:29: warning: comparison of integer expressions of different signedness: ‘Py_ssize_t’ {aka ‘long int’} and ‘uint64_t’ {aka ‘long unsigned int’} [-Wsign-compare] 69003 | __pyx_t_3 = ((__pyx_t_2 < __pyx_cur_scope->__pyx_v_self->max_read) != 0); | ^ At top level: : warning: ‘dead_function’ defined but not used [-Wunused-function] : note: in expansion of macro ‘void0’ /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/pybind/rbd/pyrex/rbd.c:82808:30: note: in expansion of macro ‘__Pyx_check_single_interpreter’ 82808 | static CYTHON_SMALL_CODE int __Pyx_check_single_interpreter(void) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/bin/gcc -shared -L/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/lib -iquote/builddir/build/BUILD/ceph-15.2.8/src/include -Dvoid0=dead_function(void) -D__Pyx_check_single_interpreter(ARG)=ARG ## 0 /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/pybind/rbd/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/pybind/rbd/pyrex/rbd.o -L/usr/lib64 -L/usr/lib64/python3.9/config-3.9-aarch64-linux-gnu -L/usr/lib64 -lrbd -lrados -lcrypt -lpthread -ldl -lutil -lm -lm -o /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/lib/cython_modules/lib.3/rbd.cpython-39-aarch64-linux-gnu.so -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -g -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -g -Xlinker -export-dynamic running install running install_lib copying /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/lib/cython_modules/lib.3/rbd.cpython-39-aarch64-linux-gnu.so -> /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/lib64/python3.9/site-packages running install_egg_info running egg_info creating /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/pybind/rbd/rbd.egg-info writing /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/pybind/rbd/rbd.egg-info/PKG-INFO writing dependency_links to /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/pybind/rbd/rbd.egg-info/dependency_links.txt writing top-level names to /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/pybind/rbd/rbd.egg-info/top_level.txt writing manifest file '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/pybind/rbd/rbd.egg-info/SOURCES.txt' reading manifest file '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/pybind/rbd/rbd.egg-info/SOURCES.txt' reading manifest template 'MANIFEST.in' writing manifest file '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/pybind/rbd/rbd.egg-info/SOURCES.txt' Copying /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/pybind/rbd/rbd.egg-info to /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/lib64/python3.9/site-packages/rbd-2.0.0-py3.9.egg-info running install_scripts writing list of installed files to '/dev/null' running build running build_ext cythoning cephfs.pyx to /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/pybind/cephfs/pyrex/cephfs.c creating /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/pybind/cephfs/pyrex /usr/lib64/python3.9/site-packages/Cython/Compiler/Main.py:369: FutureWarning: Cython directive 'language_level' not set, using 2 for now (Py2). This will change in a later release! File: /builddir/build/BUILD/ceph-15.2.8/src/pybind/cephfs/cephfs.pyx tree = Parsing.p_module(s, pxd, full_module_name) building 'cephfs' extension creating /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/pybind/cephfs/builddir creating /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/pybind/cephfs/builddir/build creating /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/pybind/cephfs/builddir/build/BUILD creating /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/pybind/cephfs/builddir/build/BUILD/ceph-15.2.8 creating /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/pybind/cephfs/builddir/build/BUILD/ceph-15.2.8/build creating /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/pybind/cephfs/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu creating /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/pybind/cephfs/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src creating /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/pybind/cephfs/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/pybind creating /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/pybind/cephfs/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/pybind/cephfs creating /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/pybind/cephfs/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/pybind/cephfs/pyrex /usr/bin/gcc -Wno-unused-result -Wsign-compare -DDYNAMIC_ANNOTATIONS_ENABLED=1 -DNDEBUG -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -D_GNU_SOURCE -fPIC -fwrapv -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -D_GNU_SOURCE -fPIC -fwrapv -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -D_GNU_SOURCE -fPIC -fwrapv -iquote/builddir/build/BUILD/ceph-15.2.8/src/include -Dvoid0=dead_function(void) -D__Pyx_check_single_interpreter(ARG)=ARG ## 0 -fPIC -I/usr/include/python3.9 -I/usr/include/python3.9 -c /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/pybind/cephfs/pyrex/cephfs.c -o /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/pybind/cephfs/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/pybind/cephfs/pyrex/cephfs.o -Wno-unused-result -Wsign-compare -DDYNAMIC_ANNOTATIONS_ENABLED=1 -DNDEBUG -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -D_GNU_SOURCE -fPIC -fwrapv -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -D_GNU_SOURCE -fPIC -fwrapv -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -D_GNU_SOURCE -fPIC -fwrapv /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/pybind/cephfs/pyrex/cephfs.c: In function ‘__pyx_pf_6cephfs_9LibCephFS_2__cinit__’: /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/pybind/cephfs/pyrex/cephfs.c:5784:3: warning: ‘PyEval_InitThreads’ is deprecated [-Wdeprecated-declarations] 5784 | PyEval_InitThreads(); | ^~~~~~~~~~~~~~~~~~ In file included from /usr/include/python3.9/Python.h:145, from /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/pybind/cephfs/pyrex/cephfs.c:4: /usr/include/python3.9/ceval.h:130:37: note: declared here 130 | Py_DEPRECATED(3.9) PyAPI_FUNC(void) PyEval_InitThreads(void); | ^~~~~~~~~~~~~~~~~~ At top level: /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/pybind/cephfs/pyrex/cephfs.c:32233:18: warning: ‘__pyx_convert__to_py_struct__timespec’ defined but not used [-Wunused-function] 32233 | static PyObject* __pyx_convert__to_py_struct__timespec(struct timespec s) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/pybind/cephfs/pyrex/cephfs.c:32217:18: warning: ‘__pyx_convert__to_py_struct__timeval’ defined but not used [-Wunused-function] 32217 | static PyObject* __pyx_convert__to_py_struct__timeval(struct timeval s) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ : warning: ‘dead_function’ defined but not used [-Wunused-function] : note: in expansion of macro ‘void0’ /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/pybind/cephfs/pyrex/cephfs.c:27380:30: note: in expansion of macro ‘__Pyx_check_single_interpreter’ 27380 | static CYTHON_SMALL_CODE int __Pyx_check_single_interpreter(void) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/bin/gcc -shared -L/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/lib -iquote/builddir/build/BUILD/ceph-15.2.8/src/include -Dvoid0=dead_function(void) -D__Pyx_check_single_interpreter(ARG)=ARG ## 0 /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/pybind/cephfs/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/pybind/cephfs/pyrex/cephfs.o -L/usr/lib64 -L/usr/lib64/python3.9/config-3.9-aarch64-linux-gnu -L/usr/lib64 -lcephfs -lcrypt -lpthread -ldl -lutil -lm -lm -o /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/lib/cython_modules/lib.3/cephfs.cpython-39-aarch64-linux-gnu.so -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -g -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -g -Xlinker -export-dynamic running install running install_lib copying /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/lib/cython_modules/lib.3/cephfs.cpython-39-aarch64-linux-gnu.so -> /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/lib64/python3.9/site-packages running install_egg_info running egg_info creating /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/pybind/cephfs/cephfs.egg-info writing /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/pybind/cephfs/cephfs.egg-info/PKG-INFO writing dependency_links to /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/pybind/cephfs/cephfs.egg-info/dependency_links.txt writing top-level names to /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/pybind/cephfs/cephfs.egg-info/top_level.txt writing manifest file '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/pybind/cephfs/cephfs.egg-info/SOURCES.txt' reading manifest file '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/pybind/cephfs/cephfs.egg-info/SOURCES.txt' reading manifest template 'MANIFEST.in' writing manifest file '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/pybind/cephfs/cephfs.egg-info/SOURCES.txt' Copying /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/pybind/cephfs/cephfs.egg-info to /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/lib64/python3.9/site-packages/cephfs-2.0.0-py3.9.egg-info running install_scripts writing list of installed files to '/dev/null' running build running build_ext cythoning rgw.pyx to /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/pybind/rgw/pyrex/rgw.c creating /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/pybind/rgw/pyrex /usr/lib64/python3.9/site-packages/Cython/Compiler/Main.py:369: FutureWarning: Cython directive 'language_level' not set, using 2 for now (Py2). This will change in a later release! File: /builddir/build/BUILD/ceph-15.2.8/src/pybind/rgw/rgw.pyx tree = Parsing.p_module(s, pxd, full_module_name) building 'rgw' extension creating /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/pybind/rgw/builddir creating /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/pybind/rgw/builddir/build creating /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/pybind/rgw/builddir/build/BUILD creating /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/pybind/rgw/builddir/build/BUILD/ceph-15.2.8 creating /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/pybind/rgw/builddir/build/BUILD/ceph-15.2.8/build creating /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/pybind/rgw/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu creating /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/pybind/rgw/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src creating /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/pybind/rgw/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/pybind creating /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/pybind/rgw/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/pybind/rgw creating /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/pybind/rgw/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/pybind/rgw/pyrex /usr/bin/gcc -Wno-unused-result -Wsign-compare -DDYNAMIC_ANNOTATIONS_ENABLED=1 -DNDEBUG -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -D_GNU_SOURCE -fPIC -fwrapv -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -D_GNU_SOURCE -fPIC -fwrapv -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -D_GNU_SOURCE -fPIC -fwrapv -iquote/builddir/build/BUILD/ceph-15.2.8/src/include -Dvoid0=dead_function(void) -D__Pyx_check_single_interpreter(ARG)=ARG ## 0 -fPIC -I/usr/include/python3.9 -I/usr/include/python3.9 -c /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/pybind/rgw/pyrex/rgw.c -o /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/pybind/rgw/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/pybind/rgw/pyrex/rgw.o -Wno-unused-result -Wsign-compare -DDYNAMIC_ANNOTATIONS_ENABLED=1 -DNDEBUG -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -D_GNU_SOURCE -fPIC -fwrapv -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -D_GNU_SOURCE -fPIC -fwrapv -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -D_GNU_SOURCE -fPIC -fwrapv /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/pybind/rgw/pyrex/rgw.c: In function ‘__pyx_pf_3rgw_8LibRGWFS_2__cinit__’: /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/pybind/rgw/pyrex/rgw.c:4044:3: warning: ‘PyEval_InitThreads’ is deprecated [-Wdeprecated-declarations] 4044 | PyEval_InitThreads(); | ^~~~~~~~~~~~~~~~~~ In file included from /usr/include/python3.9/Python.h:145, from /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/pybind/rgw/pyrex/rgw.c:4: /usr/include/python3.9/ceval.h:130:37: note: declared here 130 | Py_DEPRECATED(3.9) PyAPI_FUNC(void) PyEval_InitThreads(void); | ^~~~~~~~~~~~~~~~~~ At top level: : warning: ‘dead_function’ defined but not used [-Wunused-function] : note: in expansion of macro ‘void0’ /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/pybind/rgw/pyrex/rgw.c:26772:30: note: in expansion of macro ‘__Pyx_check_single_interpreter’ 26772 | static CYTHON_SMALL_CODE int __Pyx_check_single_interpreter(void) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/bin/gcc -shared -L/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/lib -iquote/builddir/build/BUILD/ceph-15.2.8/src/include -Dvoid0=dead_function(void) -D__Pyx_check_single_interpreter(ARG)=ARG ## 0 /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/pybind/rgw/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/pybind/rgw/pyrex/rgw.o -L/usr/lib64 -L/usr/lib64/python3.9/config-3.9-aarch64-linux-gnu -L/usr/lib64 -lrados -lrgw -lcrypt -lpthread -ldl -lutil -lm -lm -o /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/lib/cython_modules/lib.3/rgw.cpython-39-aarch64-linux-gnu.so -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -g -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -g -Xlinker -export-dynamic running install running install_lib copying /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/lib/cython_modules/lib.3/rgw.cpython-39-aarch64-linux-gnu.so -> /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/lib64/python3.9/site-packages running install_egg_info running egg_info creating /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/pybind/rgw/rgw.egg-info writing /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/pybind/rgw/rgw.egg-info/PKG-INFO writing dependency_links to /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/pybind/rgw/rgw.egg-info/dependency_links.txt writing top-level names to /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/pybind/rgw/rgw.egg-info/top_level.txt writing manifest file '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/pybind/rgw/rgw.egg-info/SOURCES.txt' reading manifest file '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/pybind/rgw/rgw.egg-info/SOURCES.txt' reading manifest template 'MANIFEST.in' writing manifest file '/builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/pybind/rgw/rgw.egg-info/SOURCES.txt' Copying /builddir/build/BUILD/ceph-15.2.8/build/aarch64-redhat-linux-gnu/src/pybind/rgw/rgw.egg-info to /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/lib64/python3.9/site-packages/rgw-2.0.0-py3.9.egg-info running install_scripts writing list of installed files to '/dev/null' -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/osd_support -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/osd_support/__init__.py -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/osd_support/module.py -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/rbd_support -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/rbd_support/__init__.py -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/rbd_support/common.py -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/rbd_support/schedule.py -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/rbd_support/trash_purge_schedule.py -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/rbd_support/module.py -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/rbd_support/mirror_snapshot_schedule.py -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/rbd_support/perf.py -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/rbd_support/task.py -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/progress -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/progress/__init__.py -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/progress/module.py -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/progress/test_progress.py -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/localpool -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/localpool/__init__.py -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/localpool/module.py -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/diskprediction_local -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/diskprediction_local/__init__.py -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/diskprediction_local/module.py -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/diskprediction_local/predictor.py -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/diskprediction_local/models -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/diskprediction_local/models/prophetstor -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/diskprediction_local/models/prophetstor/svm_169.pkl -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/diskprediction_local/models/prophetstor/svm_67.pkl -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/diskprediction_local/models/prophetstor/svm_105.pkl -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/diskprediction_local/models/prophetstor/svm_14.pkl -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/diskprediction_local/models/prophetstor/svm_145.pkl -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/diskprediction_local/models/prophetstor/svm_239.pkl -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/diskprediction_local/models/prophetstor/svm_6.pkl -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/diskprediction_local/models/prophetstor/svm_227.pkl -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/diskprediction_local/models/prophetstor/svm_208.pkl -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/diskprediction_local/models/prophetstor/svm_134.pkl -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/diskprediction_local/models/prophetstor/svm_119.pkl -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/diskprediction_local/models/prophetstor/svm_210.pkl -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/diskprediction_local/models/prophetstor/svm_225.pkl -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/diskprediction_local/models/prophetstor/svm_123.pkl -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/diskprediction_local/models/prophetstor/svm_10.pkl -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/diskprediction_local/models/prophetstor/svm_88.pkl -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/diskprediction_local/models/prophetstor/svm_1.pkl -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/diskprediction_local/models/prophetstor/svm_236.pkl -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/diskprediction_local/models/prophetstor/svm_223.pkl -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/diskprediction_local/models/prophetstor/svm_33.pkl -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/diskprediction_local/models/prophetstor/config.json -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/diskprediction_local/models/prophetstor/svm_118.pkl -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/diskprediction_local/models/prophetstor/svm_61.pkl -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/diskprediction_local/models/prophetstor/svm_12.pkl -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/diskprediction_local/models/prophetstor/svm_128.pkl -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/diskprediction_local/models/prophetstor/svm_97.pkl -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/diskprediction_local/models/prophetstor/svm_229.pkl -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/diskprediction_local/models/prophetstor/svm_243.pkl -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/diskprediction_local/models/prophetstor/svm_186.pkl -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/diskprediction_local/models/prophetstor/svm_212.pkl -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/diskprediction_local/models/prophetstor/svm_57.pkl -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/diskprediction_local/models/prophetstor/svm_204.pkl -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/diskprediction_local/models/prophetstor/svm_112.pkl -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/diskprediction_local/models/prophetstor/svm_109.pkl -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/diskprediction_local/models/prophetstor/svm_230.pkl -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/diskprediction_local/models/prophetstor/svm_234.pkl -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/diskprediction_local/models/prophetstor/svm_125.pkl -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/diskprediction_local/models/prophetstor/svm_27.pkl -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/diskprediction_local/models/prophetstor/svm_44.pkl -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/diskprediction_local/models/prophetstor/svm_151.pkl -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/diskprediction_local/models/prophetstor/svm_59.pkl -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/diskprediction_local/models/prophetstor/svm_168.pkl -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/diskprediction_local/models/prophetstor/svm_115.pkl -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/diskprediction_local/models/prophetstor/svm_213.pkl -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/diskprediction_local/models/prophetstor/svm_72.pkl -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/diskprediction_local/models/prophetstor/svm_221.pkl -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/diskprediction_local/models/prophetstor/svm_182.pkl -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/diskprediction_local/models/prophetstor/svm_79.pkl -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/diskprediction_local/models/prophetstor/svm_235.pkl -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/diskprediction_local/models/prophetstor/svm_82.pkl -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/diskprediction_local/models/prophetstor/svm_69.pkl -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/diskprediction_local/models/prophetstor/svm_174.pkl -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/diskprediction_local/models/prophetstor/svm_62.pkl -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/diskprediction_local/models/prophetstor/svm_114.pkl -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/diskprediction_local/models/prophetstor/svm_18.pkl -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/diskprediction_local/models/prophetstor/svm_124.pkl -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/diskprediction_local/models/prophetstor/svm_131.pkl -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/diskprediction_local/models/prophetstor/svm_36.pkl -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/diskprediction_local/models/prophetstor/svm_120.pkl -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/diskprediction_local/models/prophetstor/svm_141.pkl -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/diskprediction_local/models/prophetstor/svm_219.pkl -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/diskprediction_local/models/prophetstor/svm_3.pkl -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/diskprediction_local/models/prophetstor/svm_138.pkl -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/diskprediction_local/models/prophetstor/svm_185.pkl -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/diskprediction_local/models/prophetstor/svm_161.pkl -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/diskprediction_local/models/prophetstor/svm_50.pkl -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/diskprediction_local/models/prophetstor/svm_104.pkl -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/diskprediction_local/models/prophetstor/svm_78.pkl -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/diskprediction_local/models/prophetstor/svm_71.pkl -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/diskprediction_local/models/prophetstor/svm_222.pkl -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/diskprediction_local/models/prophetstor/svm_93.pkl -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/diskprediction_local/models/prophetstor/svm_85.pkl -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/diskprediction_local/models/prophetstor/svm_16.pkl -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/diskprediction_local/models/prophetstor/svm_201.pkl -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/diskprediction_local/models/prophetstor/svm_206.pkl -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/diskprediction_local/models/prophetstor/svm_195.pkl -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/diskprediction_local/models/redhat -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/diskprediction_local/models/redhat/seagate_scaler.pkl -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/diskprediction_local/models/redhat/hgst_predictor.pkl -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/diskprediction_local/models/redhat/config.json -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/diskprediction_local/models/redhat/hgst_scaler.pkl -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/diskprediction_local/models/redhat/seagate_predictor.pkl -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/osd_perf_query -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/tests -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/zabbix -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/zabbix/__init__.py -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/zabbix/module.py -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/zabbix/zabbix_template.xml -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/test_orchestrator -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/test_orchestrator/dummy_data.json -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/test_orchestrator/__init__.py -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/test_orchestrator/README.md -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/test_orchestrator/module.py -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/mgr_util.py -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/influx -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/influx/__init__.py -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/influx/module.py -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/pg_autoscaler -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/pg_autoscaler/tests -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/pg_autoscaler/__init__.py -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/pg_autoscaler/module.py -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/restful -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/restful/__init__.py -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/restful/common.py -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/restful/api -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/restful/api/osd.py -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/restful/api/request.py -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/restful/api/__init__.py -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/restful/api/config.py -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/restful/api/doc.py -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/restful/api/pool.py -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/restful/api/perf.py -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/restful/api/mon.py -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/restful/api/crush.py -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/restful/api/server.py -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/restful/context.py -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/restful/module.py -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/restful/hooks.py -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/restful/decorators.py -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/telemetry -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/telemetry/__init__.py -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/telemetry/module.py -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/k8sevents -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/k8sevents/rbac_sample.yaml -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/k8sevents/__init__.py -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/k8sevents/README.md -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/k8sevents/module.py -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/devicehealth -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/devicehealth/__init__.py -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/devicehealth/module.py -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/security.py -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/README.rst -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/exceptions.py -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/.editorconfig -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/run-frontend-unittests.sh -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/tests -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/run-backend-rook-api-request.sh -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/__init__.py -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/HACKING.rst -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/requirements-lint.txt -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/cherrypy_backports.py -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/requirements-test.txt -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/run-backend-api-tests.sh -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/.coveragerc -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/rest_client.py -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/plugins -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/plugins/feature_toggles.py -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/plugins/ttl_cache.py -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/plugins/pluggy.py -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/plugins/__init__.py -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/plugins/lru_cache.py -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/plugins/interfaces.py -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/plugins/plugin.py -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/plugins/debug.py -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/.pylintrc -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/run-backend-api-request.sh -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/browserslist -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/cypress -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/cypress/support -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/cypress/support/commands.ts -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/cypress/support/index.ts -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/cypress/tsconfig.json -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/cypress/integration -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/cypress/integration/cluster -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/cypress/integration/cluster/configuration.po.ts -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/cypress/integration/cluster/crush-map.po.ts -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/cypress/integration/cluster/mgr-modules.e2e-spec.ts -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/cypress/integration/cluster/hosts.po.ts -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/cypress/integration/cluster/monitors.po.ts -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/cypress/integration/cluster/crush-map.e2e-spec.ts -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/cypress/integration/cluster/monitors.e2e-spec.ts -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/cypress/integration/cluster/logs.po.ts -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/cypress/integration/cluster/osds.po.ts -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/cypress/integration/cluster/mgr-modules.po.ts -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/cypress/integration/cluster/osds.e2e-spec.ts -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/cypress/integration/cluster/hosts.e2e-spec.ts -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/cypress/integration/cluster/configuration.e2e-spec.ts -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/cypress/integration/cluster/logs.e2e-spec.ts -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/cypress/integration/ui -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/cypress/integration/ui/user-mgmt.po.ts -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/cypress/integration/ui/dashboard.po.ts -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/cypress/integration/ui/dashboard.e2e-spec.ts -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/cypress/integration/ui/notification.po.ts -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/cypress/integration/ui/user-mgmt.e2e-spec.ts -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/cypress/integration/ui/notification.e2e-spec.ts -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/cypress/integration/ui/role-mgmt.po.ts -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/cypress/integration/ui/role-mgmt.e2e-spec.ts -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/cypress/integration/filesystems -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/cypress/integration/filesystems/filesystems.po.ts -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/cypress/integration/filesystems/filesystems.e2e-spec.ts -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/cypress/integration/nfs -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/cypress/integration/nfs/nfs.e2e-spec.ts -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/cypress/integration/nfs/nfs.po.ts -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/cypress/integration/pools -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/cypress/integration/pools/pools.e2e-spec.ts -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/cypress/integration/pools/pools.po.ts -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/cypress/integration/page-helper.po.ts -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/cypress/integration/rgw -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/cypress/integration/rgw/daemons.e2e-spec.ts -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/cypress/integration/rgw/daemons.po.ts -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/cypress/integration/rgw/buckets.e2e-spec.ts -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/cypress/integration/rgw/users.po.ts -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/cypress/integration/rgw/buckets.po.ts -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/cypress/integration/rgw/users.e2e-spec.ts -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/cypress/integration/block -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/cypress/integration/block/mirroring.po.ts -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/cypress/integration/block/mirroring.e2e-spec.ts -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/cypress/integration/block/images.e2e-spec.ts -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/cypress/integration/block/iscsi.po.ts -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/cypress/integration/block/images.po.ts -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/cypress/integration/block/iscsi.e2e-spec.ts -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/.prettierrc -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/.editorconfig -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/cypress.json -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/.htmllintrc -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/package-lock.json -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/html-linter.config.json -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/proxy.conf.json.sample -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/babel.config.js -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/environment.build.js -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/tsconfig.spec.json -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/tsconfig.json -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/favicon.ico -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/app.module.ts -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/shared -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/shared/enum -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/shared/enum/components.enum.ts -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/shared/enum/view-cache-status.enum.ts -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/shared/enum/unix_errno.enum.ts -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/shared/enum/cell-template.enum.ts -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/shared/enum/notification-type.enum.ts -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/shared/enum/icons.enum.ts -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/shared/pipes -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/shared/pipes/empty.pipe.ts -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/shared/pipes/encode-uri.pipe.ts -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/shared/pipes/not-available.pipe.ts -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/shared/pipes/not-available.pipe.spec.ts -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/shared/pipes/boolean-text.pipe.ts -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/shared/pipes/round.pipe.ts -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/shared/pipes/upper-first.pipe.spec.ts -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/shared/pipes/map.pipe.ts -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/shared/pipes/ordinal.pipe.ts -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/shared/pipes/dimless.pipe.ts -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/shared/pipes/milliseconds.pipe.spec.ts -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/shared/pipes/upper-first.pipe.ts -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/shared/pipes/truncate.pipe.spec.ts -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/shared/pipes/join.pipe.spec.ts -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/shared/pipes/encode-uri.pipe.spec.ts -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/shared/pipes/boolean-text.pipe.spec.ts -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/shared/pipes/log-priority.pipe.spec.ts -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/shared/pipes/rbd-configuration-source.pipe.ts -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/shared/pipes/ceph-release-name.pipe.ts -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/shared/pipes/iscsi-backstore.pipe.ts -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/shared/pipes/cd-date.pipe.ts -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/shared/pipes/array.pipe.ts -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/shared/pipes/ceph-release-name.pipe.spec.ts -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/shared/pipes/filter.pipe.spec.ts -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/shared/pipes/iops.pipe.ts -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/shared/pipes/ordinal.pipe.spec.ts -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/shared/pipes/boolean.pipe.ts -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/shared/pipes/milliseconds.pipe.ts -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/shared/pipes/map.pipe.spec.ts -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/shared/pipes/join.pipe.ts -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/shared/pipes/duration.pipe.ts -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/shared/pipes/health-color.pipe.spec.ts -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/shared/pipes/cd-date.pipe.spec.ts -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/shared/pipes/relative-date.pipe.spec.ts -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/shared/pipes/truncate.pipe.ts -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/shared/pipes/relative-date.pipe.ts -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/shared/pipes/iscsi-backstore.pipe.spec.ts -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/shared/pipes/rbd-configuration-source.pipe.spec.ts -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/shared/pipes/log-priority.pipe.ts -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/shared/pipes/ceph-short-version.pipe.spec.ts -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/shared/pipes/filter.pipe.ts -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/shared/pipes/array.pipe.spec.ts -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/shared/pipes/dimless-binary-per-second.pipe.ts -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/shared/pipes/empty.pipe.spec.ts -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/shared/pipes/pipes.module.ts -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/shared/pipes/dimless-binary.pipe.spec.ts -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/shared/pipes/round.pipe.spec.ts -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/shared/pipes/dimless-binary.pipe.ts -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/shared/pipes/dimless.pipe.spec.ts -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/shared/pipes/boolean.pipe.spec.ts -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/shared/pipes/iops.pipe.spec.ts -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/shared/pipes/health-color.pipe.ts -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/shared/pipes/duration.pipe.spec.ts -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/shared/pipes/ceph-short-version.pipe.ts -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/shared/decorators -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/shared/decorators/cd-encode.spec.ts -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/shared/decorators/cd-encode.ts -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/shared/components -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/shared/components/modal -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/shared/components/modal/modal.component.spec.ts -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/shared/components/modal/modal.component.scss -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/shared/components/modal/modal.component.html -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/shared/components/modal/modal.component.ts -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/shared/components/alert-panel -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/shared/components/alert-panel/alert-panel.component.spec.ts -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/shared/components/alert-panel/alert-panel.component.ts -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/shared/components/alert-panel/alert-panel.component.scss -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/shared/components/alert-panel/alert-panel.component.html -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/shared/components/sparkline -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/shared/components/sparkline/sparkline.component.html -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/shared/components/sparkline/sparkline.component.scss -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/shared/components/sparkline/sparkline.component.ts -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/shared/components/sparkline/sparkline.component.spec.ts -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/shared/components/doc -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/shared/components/doc/doc.component.spec.ts -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/shared/components/doc/doc.component.ts -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/shared/components/doc/doc.component.html -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/shared/components/doc/doc.component.scss -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/shared/components/config-option -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/shared/components/config-option/config-option.model.ts -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/shared/components/config-option/config-option.component.spec.ts -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/shared/components/config-option/config-option.types.ts -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/shared/components/config-option/config-option.component.html -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/shared/components/config-option/config-option.types.spec.ts -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/shared/components/config-option/config-option.component.scss -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/shared/components/config-option/config-option.component.ts -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/shared/components/orchestrator-doc-panel -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/shared/components/orchestrator-doc-panel/orchestrator-doc-panel.component.scss -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/shared/components/orchestrator-doc-panel/orchestrator-doc-panel.component.spec.ts -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/shared/components/orchestrator-doc-panel/orchestrator-doc-panel.component.html -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/shared/components/orchestrator-doc-panel/orchestrator-doc-panel.component.ts -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/shared/components/view-cache -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/shared/components/view-cache/view-cache.component.scss -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/shared/components/view-cache/view-cache.component.spec.ts -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/shared/components/view-cache/view-cache.component.ts -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/shared/components/view-cache/view-cache.component.html -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/shared/components/pwd-expiration-notification -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/shared/components/pwd-expiration-notification/pwd-expiration-notification.component.scss -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/shared/components/pwd-expiration-notification/pwd-expiration-notification.component.html -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/shared/components/pwd-expiration-notification/pwd-expiration-notification.component.spec.ts -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/shared/components/pwd-expiration-notification/pwd-expiration-notification.component.ts -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/shared/components/helper -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/shared/components/helper/helper.component.html -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/shared/components/helper/helper.component.spec.ts -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/shared/components/helper/helper.component.scss -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/shared/components/helper/helper.component.ts -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/shared/components/select -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/shared/components/select/select.component.scss -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/shared/components/select/select-option.model.ts -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/shared/components/select/select.component.spec.ts -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/shared/components/select/select.component.ts -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/shared/components/select/select-messages.model.ts -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/shared/components/select/select.component.html -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/shared/components/language-selector -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/shared/components/language-selector/language-selector.component.ts -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/shared/components/language-selector/language-selector.component.spec.ts -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/shared/components/language-selector/language-selector.component.scss -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/shared/components/language-selector/supported-languages.enum.ts -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/shared/components/language-selector/language-selector.component.html -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/shared/components/select-badges -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/shared/components/select-badges/select-badges.component.scss -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/shared/components/select-badges/select-badges.component.spec.ts -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/shared/components/select-badges/select-badges.component.ts -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/shared/components/select-badges/select-badges.component.html -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/shared/components/submit-button -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/shared/components/submit-button/submit-button.component.ts -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/shared/components/submit-button/submit-button.component.scss -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/shared/components/submit-button/submit-button.component.html -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/shared/components/submit-button/submit-button.component.spec.ts -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/shared/components/refresh-selector -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/shared/components/refresh-selector/refresh-selector.component.spec.ts -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/shared/components/refresh-selector/refresh-selector.component.scss -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/shared/components/refresh-selector/refresh-selector.component.html -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/shared/components/refresh-selector/refresh-selector.component.ts -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/shared/components/grafana -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/shared/components/grafana/grafana.component.html -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/shared/components/grafana/grafana.component.scss -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/shared/components/grafana/grafana.component.spec.ts -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/shared/components/grafana/grafana.component.ts -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/shared/components/confirmation-modal -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/shared/components/confirmation-modal/confirmation-modal.component.spec.ts -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/shared/components/confirmation-modal/confirmation-modal.component.scss -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/shared/components/confirmation-modal/confirmation-modal.component.html -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/shared/components/confirmation-modal/confirmation-modal.component.ts -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/shared/components/back-button -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/shared/components/back-button/back-button.component.ts -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/shared/components/back-button/back-button.component.html -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/shared/components/back-button/back-button.component.scss -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/shared/components/back-button/back-button.component.spec.ts -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/shared/components/loading-panel -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/shared/components/loading-panel/loading-panel.component.html -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/shared/components/loading-panel/loading-panel.component.scss -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/shared/components/loading-panel/loading-panel.component.spec.ts -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/shared/components/loading-panel/loading-panel.component.ts -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/shared/components/critical-confirmation-modal -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/shared/components/critical-confirmation-modal/critical-confirmation-modal.component.scss -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/shared/components/critical-confirmation-modal/critical-confirmation-modal.component.ts -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/shared/components/critical-confirmation-modal/critical-confirmation-modal.component.spec.ts -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/shared/components/critical-confirmation-modal/critical-confirmation-modal.component.html -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/shared/components/usage-bar -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/shared/components/usage-bar/usage-bar.component.spec.ts -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/shared/components/usage-bar/usage-bar.component.html -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/shared/components/usage-bar/usage-bar.component.scss -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/shared/components/usage-bar/usage-bar.component.ts -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/shared/components/notifications-sidebar -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/shared/components/notifications-sidebar/notifications-sidebar.component.ts -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/shared/components/notifications-sidebar/notifications-sidebar.component.spec.ts -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/shared/components/notifications-sidebar/notifications-sidebar.component.scss -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/shared/components/notifications-sidebar/notifications-sidebar.component.html -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/shared/components/components.module.ts -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/shared/components/orchestrator-doc-modal -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/shared/components/orchestrator-doc-modal/orchestrator-doc-modal.component.ts -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/shared/components/orchestrator-doc-modal/orchestrator-doc-modal.component.spec.ts -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/shared/components/orchestrator-doc-modal/orchestrator-doc-modal.component.scss -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/shared/components/orchestrator-doc-modal/orchestrator-doc-modal.component.html -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/shared/components/form-modal -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/shared/components/form-modal/form-modal.component.html -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/shared/components/form-modal/form-modal.component.ts -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/shared/components/form-modal/form-modal.component.spec.ts -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/shared/components/form-modal/form-modal.component.scss -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/shared/components/telemetry-notification -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/shared/components/telemetry-notification/telemetry-notification.component.spec.ts -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/shared/components/telemetry-notification/telemetry-notification.component.html -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/shared/components/telemetry-notification/telemetry-notification.component.scss -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/shared/components/telemetry-notification/telemetry-notification.component.ts -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/shared/api -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/shared/api/telemetry.service.spec.ts -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/shared/api/health.service.spec.ts -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/shared/api/crush-rule.service.spec.ts -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/shared/api/settings.service.spec.ts -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/shared/api/settings.service.ts -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/shared/api/auth.service.ts -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/shared/api/mgr-module.service.ts -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/shared/api/cephfs.service.ts -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/shared/api/user.service.ts -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/shared/api/orchestrator.service.ts -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/shared/api/monitor.service.ts -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/shared/api/user.service.spec.ts -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/shared/api/rbd-mirroring.service.spec.ts -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/shared/api/rgw-bucket.service.ts -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/shared/api/crush-rule.service.ts -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/shared/api/role.service.spec.ts -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/shared/api/orchestrator.service.spec.ts -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/shared/api/rgw-daemon.service.ts -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/shared/api/rbd.service.spec.ts -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/shared/api/logging.service.spec.ts -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/shared/api/logging.service.ts -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/shared/api/api.module.ts -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/shared/api/rbd.model.ts -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/shared/api/performance-counter.service.ts -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/shared/api/rgw-user.service.ts -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/shared/api/configuration.service.ts -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/shared/api/telemetry.service.ts -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/shared/api/pool.service.ts -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/shared/api/rgw-bucket.service.spec.ts -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/shared/api/rgw-site.service.ts -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/shared/api/prometheus.service.spec.ts -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/shared/api/host.service.ts -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/shared/api/nfs.service.spec.ts -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/shared/api/mgr-module.service.spec.ts -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/shared/api/iscsi.service.ts -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/shared/api/erasure-code-profile.service.spec.ts -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/shared/api/erasure-code-profile.service.ts -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/shared/api/rgw-daemon.service.spec.ts -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/shared/api/nfs.service.ts -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/shared/api/health.service.ts -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/shared/api/osd.service.spec.ts -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/shared/api/cephfs.service.spec.ts -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/shared/api/pool.service.spec.ts -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/shared/api/host.service.spec.ts -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/shared/api/monitor.service.spec.ts -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/shared/api/prometheus.service.ts -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/shared/api/ceph-service.service.ts -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/shared/api/rgw-site.service.spec.ts -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/shared/api/role.service.ts -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/shared/api/scope.service.ts -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/shared/api/scope.service.spec.ts -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/shared/api/logs.service.spec.ts -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/shared/api/rbd.service.ts -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/shared/api/rgw-user.service.spec.ts -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/shared/api/auth.service.spec.ts -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/shared/api/configuration.service.spec.ts -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/shared/api/osd.service.ts -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/shared/api/performance-counter.service.spec.ts -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/shared/api/rbd-mirroring.service.ts -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/shared/api/iscsi.service.spec.ts -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/shared/api/logs.service.ts -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/shared/constants -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/shared/constants/app.constants.ts -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/shared/shared.module.ts -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/shared/classes -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/shared/classes/crush.node.selection.class.ts -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/shared/classes/list-with-details.class.ts -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/shared/classes/crush.node.selection.class.spec.ts -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/shared/forms -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/shared/forms/cd-form-group.spec.ts -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/shared/forms/cd-validators.ts -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/shared/forms/cd-form-builder.ts -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/shared/forms/cd-validators.spec.ts -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/shared/forms/cd-form-builder.spec.ts -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/shared/forms/cd-form-group.ts -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/shared/directives -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/shared/directives/dimless-binary.directive.ts -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/shared/directives/dimless-binary-per-second.directive.ts -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/shared/directives/milliseconds.directive.spec.ts -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/shared/directives/copy2clipboard-button.directive.spec.ts -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/shared/directives/form-scope.directive.ts -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/shared/directives/password-button.directive.ts -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/shared/directives/trim.directive.ts -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/shared/directives/milliseconds.directive.ts -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/shared/directives/form-input-disable.directive.spec.ts -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/shared/directives/autofocus.directive.ts -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/shared/directives/autofocus.directive.spec.ts -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/shared/directives/password-button.directive.spec.ts -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/shared/directives/form-input-disable.directive.ts -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/shared/directives/directives.module.ts -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/shared/directives/form-scope.directive.spec.ts -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/shared/directives/copy2clipboard-button.directive.ts -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/shared/directives/dimless-binary-per-second.directive.spec.ts -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/shared/directives/iops.directive.spec.ts -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/shared/directives/dimless-binary.directive.spec.ts -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/shared/directives/trim.directive.spec.ts -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/shared/directives/iops.directive.ts -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/shared/models -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/shared/models/service.interface.ts -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/shared/models/alertmanager-silence.ts -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/shared/models/crush-node.ts -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/shared/models/breadcrumbs.ts -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/shared/models/daemon.interface.ts -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/shared/models/permissions.ts -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/shared/models/chart-tooltip.ts -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/shared/models/task.ts -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/shared/models/permission.spec.ts -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/shared/models/cd-table-column.ts -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/shared/models/cd-table-action.ts -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/shared/models/executing-task.ts -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/shared/models/cd-pwd-expiration-settings.ts -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/shared/models/cd-table-selection.ts -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/shared/models/cd-pwd-policy-settings.ts -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/shared/models/cephfs-directory-models.ts -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/shared/models/cd-user-config.ts -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/shared/models/pool-form-info.ts -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/shared/models/cd-table-column-filters-change.ts -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/shared/models/crush-rule.ts -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/shared/models/cd-form-modal-field-config.ts -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/shared/models/prometheus-alerts.ts -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/shared/models/cd-notification.spec.ts -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/shared/models/image-spec.ts -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/shared/models/finished-task.ts -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/shared/models/credentials.ts -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/shared/models/smart.ts -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/shared/models/summary.model.ts -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/shared/models/login-response.ts -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/shared/models/crush-step.ts -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/shared/models/mirroring-summary.ts -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/shared/models/erasure-code-profile.ts -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/shared/models/devices.ts -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/shared/models/cd-table-fetch-data-context.ts -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/shared/models/configuration.ts -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/shared/models/task-exception.ts -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/shared/models/cd-notification.ts -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/shared/models/cd-table-column-filter.ts -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/shared/services -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/shared/services/telemetry-notification.service.ts -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/shared/services/auth-storage.service.spec.ts -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/shared/services/feature-toggles-guard.service.ts -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/shared/services/no-sso-guard.service.spec.ts -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/shared/services/change-password-guard.service.ts -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/shared/services/formatter.service.spec.ts -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/shared/services/js-error-handler.service.ts -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/shared/services/prometheus-notification.service.ts -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/shared/services/formatter.service.ts -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/shared/services/task-wrapper.service.spec.ts -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/shared/services/feature-toggles-guard.service.spec.ts -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/shared/services/notification.service.spec.ts -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/shared/services/password-policy.service.spec.ts -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/shared/services/auth-storage.service.ts -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/shared/services/prometheus-alert-formatter.ts -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/shared/services/api-interceptor.service.ts -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/shared/services/text-to-download.service.spec.ts -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/shared/services/rbd-configuration.service.ts -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/shared/services/language.service.ts -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/shared/services/doc.service.spec.ts -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/shared/services/device.service.ts -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/shared/services/text-to-download.service.ts -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/shared/services/task-wrapper.service.ts -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/shared/services/summary.service.spec.ts -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/shared/services/language.service.spec.ts -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/shared/services/auth-guard.service.ts -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/shared/services/task-list.service.ts -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/shared/services/url-builder.service.spec.ts -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/shared/services/prometheus-silence-matcher.service.spec.ts -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/shared/services/task-message.service.ts -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/shared/services/module-status-guard.service.spec.ts -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/shared/services/no-sso-guard.service.ts -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/shared/services/task-manager.service.spec.ts -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/shared/services/url-builder.service.ts -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/shared/services/ngzone-scheduler.service.ts -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/shared/services/prometheus-notification.service.spec.ts -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/shared/services/change-password-guard.service.spec.ts -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/shared/services/refresh-interval.service.ts -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/shared/services/time-diff.service.spec.ts -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/shared/services/dep-checker.service.spec.ts -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/shared/services/feature-toggles.service.spec.ts -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/shared/services/telemetry-notification.service.spec.ts -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/shared/services/module-status-guard.service.ts -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/shared/services/doc.service.ts -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/shared/services/feature-toggles.service.ts -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/shared/services/task-manager.service.ts -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/shared/services/prometheus-alert.service.spec.ts -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/shared/services/api-interceptor.service.spec.ts -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/shared/services/time-diff.service.ts -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/shared/services/task-list.service.spec.ts -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/shared/services/prometheus-alert.service.ts -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/shared/services/task-message.service.spec.ts -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/shared/services/timer.service.spec.ts -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/shared/services/timer.service.ts -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/shared/services/prometheus-alert-formatter.spec.ts -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/shared/services/dep-checker.service.ts -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/shared/services/prometheus-silence-matcher.service.ts -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/shared/services/summary.service.ts -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/shared/services/password-policy.service.ts -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/shared/services/auth-guard.service.spec.ts -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/shared/services/refresh-interval.service.spec.ts -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/shared/services/device.service.spec.ts -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/shared/services/notification.service.ts -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/shared/services/rbd-configuration.service.spec.ts -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/shared/datatable -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/shared/datatable/datatable.module.ts -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/shared/datatable/table -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/shared/datatable/table/table.component.spec.ts -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/shared/datatable/table/table.component.ts -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/shared/datatable/table/table.component.html -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/shared/datatable/table/table.component.scss -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/shared/datatable/table-actions -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/shared/datatable/table-actions/table-actions.component.scss -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/shared/datatable/table-actions/table-actions.component.spec.ts -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/shared/datatable/table-actions/table-actions.component.ts -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/shared/datatable/table-actions/table-actions.component.html -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/shared/datatable/table-key-value -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/shared/datatable/table-key-value/table-key-value.component.ts -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/shared/datatable/table-key-value/table-key-value.component.scss -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/shared/datatable/table-key-value/table-key-value.component.html -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/shared/datatable/table-key-value/table-key-value.component.spec.ts -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/core -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/core/not-found -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/core/not-found/not-found.component.spec.ts -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/core/not-found/not-found.component.ts -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/core/not-found/not-found.component.html -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/core/not-found/not-found.component.scss -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/core/core.module.ts -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/core/layouts -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/core/layouts/login-layout -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/core/layouts/login-layout/login-layout.component.spec.ts -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/core/layouts/login-layout/login-layout.component.html -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/core/layouts/login-layout/login-layout.component.ts -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/core/layouts/login-layout/login-layout.component.scss -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/core/layouts/workbench-layout -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/core/layouts/workbench-layout/workbench-layout.component.ts -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/core/layouts/workbench-layout/workbench-layout.component.html -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/core/layouts/workbench-layout/workbench-layout.component.scss -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/core/layouts/workbench-layout/workbench-layout.component.spec.ts -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/core/layouts/blank-layout -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/core/layouts/blank-layout/blank-layout.component.scss -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/core/layouts/blank-layout/blank-layout.component.ts -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/core/layouts/blank-layout/blank-layout.component.spec.ts -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/core/layouts/blank-layout/blank-layout.component.html -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/core/forbidden -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/core/forbidden/forbidden.component.scss -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/core/forbidden/forbidden.component.html -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/core/forbidden/forbidden.component.spec.ts -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/core/forbidden/forbidden.component.ts -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/core/auth -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/core/auth/role-list -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/core/auth/role-list/role-list.component.spec.ts -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/core/auth/role-list/role-list.component.html -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/core/auth/role-list/role-list.component.ts -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/core/auth/role-list/role-list.component.scss -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/core/auth/user-form -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/core/auth/user-form/user-form-mode.enum.ts -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/core/auth/user-form/user-form.component.html -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/core/auth/user-form/user-form.component.ts -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/core/auth/user-form/user-form.component.spec.ts -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/core/auth/user-form/user-form.component.scss -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/core/auth/user-form/user-form-role.model.ts -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/core/auth/user-form/user-form.model.ts -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/core/auth/login-password-form -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/core/auth/login-password-form/login-password-form.component.spec.ts -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/core/auth/login-password-form/login-password-form.component.scss -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/core/auth/login-password-form/login-password-form.component.html -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/core/auth/login-password-form/login-password-form.component.ts -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/core/auth/user-list -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/core/auth/user-list/user-list.component.scss -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/core/auth/user-list/user-list.component.ts -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/core/auth/user-list/user-list.component.html -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/core/auth/user-list/user-list.component.spec.ts -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/core/auth/user-password-form -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/core/auth/user-password-form/user-password-form.component.html -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/core/auth/user-password-form/user-password-form.component.scss -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/core/auth/user-password-form/user-password-form.component.spec.ts -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/core/auth/user-password-form/user-password-form.component.ts -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/core/auth/user-tabs -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/core/auth/user-tabs/user-tabs.component.scss -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/core/auth/user-tabs/user-tabs.component.ts -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/core/auth/user-tabs/user-tabs.component.html -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/core/auth/user-tabs/user-tabs.component.spec.ts -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/core/auth/login -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/core/auth/login/login.component.ts -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/core/auth/login/login.component.html -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/core/auth/login/login.component.spec.ts -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/core/auth/login/login.component.scss -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/core/auth/role-details -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/core/auth/role-details/role-details.component.scss -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/core/auth/role-details/role-details.component.spec.ts -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/core/auth/role-details/role-details.component.html -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/core/auth/role-details/role-details.component.ts -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/core/auth/sso -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/core/auth/sso/sso-not-found -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/core/auth/sso/sso-not-found/sso-not-found.component.html -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/core/auth/sso/sso-not-found/sso-not-found.component.spec.ts -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/core/auth/sso/sso-not-found/sso-not-found.component.scss -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/core/auth/sso/sso-not-found/sso-not-found.component.ts -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/core/auth/auth.module.ts -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/core/auth/role-form -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/core/auth/role-form/role-form.model.ts -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/core/auth/role-form/role-form.component.scss -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/core/auth/role-form/role-form-mode.enum.ts -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/core/auth/role-form/role-form.component.ts -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/core/auth/role-form/role-form.component.html -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/core/auth/role-form/role-form.component.spec.ts -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/core/navigation -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/core/navigation/about -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/core/navigation/about/about.component.ts -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/core/navigation/about/about.component.html -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/core/navigation/about/about.component.scss -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/core/navigation/about/about.component.spec.ts -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/core/navigation/breadcrumbs -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/core/navigation/breadcrumbs/breadcrumbs.component.scss -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/core/navigation/breadcrumbs/breadcrumbs.component.ts -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/core/navigation/breadcrumbs/breadcrumbs.component.spec.ts -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/core/navigation/breadcrumbs/breadcrumbs.component.html -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/core/navigation/administration -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/core/navigation/administration/administration.component.html -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/core/navigation/administration/administration.component.scss -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/core/navigation/administration/administration.component.ts -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/core/navigation/administration/administration.component.spec.ts -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/core/navigation/dashboard-help -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/core/navigation/dashboard-help/dashboard-help.component.spec.ts -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/core/navigation/dashboard-help/dashboard-help.component.scss -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/core/navigation/dashboard-help/dashboard-help.component.html -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/core/navigation/dashboard-help/dashboard-help.component.ts -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/core/navigation/navigation.module.ts -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/core/navigation/identity -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/core/navigation/identity/identity.component.html -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/core/navigation/identity/identity.component.ts -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/core/navigation/identity/identity.component.spec.ts -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/core/navigation/identity/identity.component.scss -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/core/navigation/notifications -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/core/navigation/notifications/notifications.component.scss -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/core/navigation/notifications/notifications.component.html -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/core/navigation/notifications/notifications.component.ts -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/core/navigation/notifications/notifications.component.spec.ts -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/core/navigation/navigation -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/core/navigation/navigation/navigation.component.ts -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/core/navigation/navigation/navigation.component.scss -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/core/navigation/navigation/navigation.component.html -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/core/navigation/navigation/navigation.component.spec.ts -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/app.component.html -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/app-routing.module.ts -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/app.component.scss -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/cluster -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/cluster/configuration -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/cluster/configuration/configuration-form -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/cluster/configuration/configuration-form/configuration-form-create-request.model.ts -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/cluster/configuration/configuration-form/configuration-form.component.spec.ts -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/cluster/configuration/configuration-form/configuration-form.component.scss -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/cluster/configuration/configuration-form/configuration-form.component.ts -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/cluster/configuration/configuration-form/configuration-form.component.html -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/cluster/configuration/configuration.component.scss -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/cluster/configuration/configuration.component.ts -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/cluster/configuration/configuration-details -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/cluster/configuration/configuration-details/configuration-details.component.html -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/cluster/configuration/configuration-details/configuration-details.component.ts -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/cluster/configuration/configuration-details/configuration-details.component.spec.ts -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/cluster/configuration/configuration-details/configuration-details.component.scss -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/cluster/configuration/configuration.component.spec.ts -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/cluster/configuration/configuration.component.html -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/cluster/cluster.module.ts -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/cluster/logs -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/cluster/logs/logs.component.scss -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/cluster/logs/logs.component.spec.ts -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/cluster/logs/logs.component.html -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/cluster/logs/logs.component.ts -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/cluster/mgr-modules -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/cluster/mgr-modules/mgr-module-list -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/cluster/mgr-modules/mgr-module-list/mgr-module-list.component.ts -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/cluster/mgr-modules/mgr-module-list/mgr-module-list.component.html -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/cluster/mgr-modules/mgr-module-list/mgr-module-list.component.scss -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/cluster/mgr-modules/mgr-module-list/mgr-module-list.component.spec.ts -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/cluster/mgr-modules/mgr-modules.module.ts -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/cluster/mgr-modules/mgr-module-form -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/cluster/mgr-modules/mgr-module-form/mgr-module-form.component.scss -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/cluster/mgr-modules/mgr-module-form/mgr-module-form.component.html -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/cluster/mgr-modules/mgr-module-form/mgr-module-form.component.spec.ts -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/cluster/mgr-modules/mgr-module-form/mgr-module-form.component.ts -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/cluster/mgr-modules/mgr-module-details -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/cluster/mgr-modules/mgr-module-details/mgr-module-details.component.scss -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/cluster/mgr-modules/mgr-module-details/mgr-module-details.component.html -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/cluster/mgr-modules/mgr-module-details/mgr-module-details.component.ts -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/cluster/mgr-modules/mgr-module-details/mgr-module-details.component.spec.ts -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/cluster/crushmap -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/cluster/crushmap/crushmap.component.spec.ts -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/cluster/crushmap/crushmap.component.scss -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/cluster/crushmap/crushmap.component.ts -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/cluster/crushmap/crushmap.component.html -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/cluster/telemetry -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/cluster/telemetry/telemetry.component.scss -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/cluster/telemetry/telemetry.component.spec.ts -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/cluster/telemetry/telemetry.component.html -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/cluster/telemetry/telemetry.component.ts -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/cluster/osd -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/cluster/osd/osd-pg-scrub-modal -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/cluster/osd/osd-pg-scrub-modal/osd-pg-scrub-modal.options.ts -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/cluster/osd/osd-pg-scrub-modal/osd-pg-scrub-modal.component.ts -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/cluster/osd/osd-pg-scrub-modal/osd-pg-scrub-modal.component.scss -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/cluster/osd/osd-pg-scrub-modal/osd-pg-scrub-modal.component.spec.ts -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/cluster/osd/osd-pg-scrub-modal/osd-pg-scrub-modal.component.html -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/cluster/osd/osd-performance-histogram -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/cluster/osd/osd-performance-histogram/osd-performance-histogram.component.ts -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/cluster/osd/osd-performance-histogram/osd-performance-histogram.component.spec.ts -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/cluster/osd/osd-performance-histogram/osd-performance-histogram.component.scss -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/cluster/osd/osd-performance-histogram/osd-performance-histogram.component.html -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/cluster/osd/osd-reweight-modal -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/cluster/osd/osd-reweight-modal/osd-reweight-modal.component.spec.ts -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/cluster/osd/osd-reweight-modal/osd-reweight-modal.component.html -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/cluster/osd/osd-reweight-modal/osd-reweight-modal.component.ts -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/cluster/osd/osd-reweight-modal/osd-reweight-modal.component.scss -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/cluster/osd/osd-details -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/cluster/osd/osd-details/osd-details.component.html -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/cluster/osd/osd-details/osd-details.component.ts -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/cluster/osd/osd-details/osd-details.component.scss -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/cluster/osd/osd-details/osd-details.component.spec.ts -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/cluster/osd/osd-form -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/cluster/osd/osd-form/osd-form.component.ts -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/cluster/osd/osd-form/osd-feature.interface.ts -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/cluster/osd/osd-form/osd-form.component.scss -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/cluster/osd/osd-form/drive-group.model.ts -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/cluster/osd/osd-form/osd-form.component.html -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/cluster/osd/osd-form/osd-form.component.spec.ts -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/cluster/osd/osd-devices-selection-groups -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/cluster/osd/osd-devices-selection-groups/devices-selection-change-event.interface.ts -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/cluster/osd/osd-devices-selection-groups/devices-selection-clear-event.interface.ts -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/cluster/osd/osd-devices-selection-groups/osd-devices-selection-groups.component.scss -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/cluster/osd/osd-devices-selection-groups/osd-devices-selection-groups.component.spec.ts -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/cluster/osd/osd-devices-selection-groups/osd-devices-selection-groups.component.html -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/cluster/osd/osd-devices-selection-groups/osd-devices-selection-groups.component.ts -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/cluster/osd/osd-list -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/cluster/osd/osd-list/osd-list.component.html -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/cluster/osd/osd-list/osd-list.component.ts -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/cluster/osd/osd-list/osd-list.component.spec.ts -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/cluster/osd/osd-list/osd-list.component.scss -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/cluster/osd/osd-scrub-modal -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/cluster/osd/osd-scrub-modal/osd-scrub-modal.component.spec.ts -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/cluster/osd/osd-scrub-modal/osd-scrub-modal.component.html -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/cluster/osd/osd-scrub-modal/osd-scrub-modal.component.scss -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/cluster/osd/osd-scrub-modal/osd-scrub-modal.component.ts -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/cluster/osd/osd-creation-preview-modal -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/cluster/osd/osd-creation-preview-modal/osd-creation-preview-modal.component.html -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/cluster/osd/osd-creation-preview-modal/osd-creation-preview-modal.component.scss -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/cluster/osd/osd-creation-preview-modal/osd-creation-preview-modal.component.spec.ts -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/cluster/osd/osd-creation-preview-modal/osd-creation-preview-modal.component.ts -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/cluster/osd/osd-recv-speed-modal -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/cluster/osd/osd-recv-speed-modal/osd-recv-speed-modal.component.html -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/cluster/osd/osd-recv-speed-modal/osd-recv-speed-modal.component.ts -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/cluster/osd/osd-recv-speed-modal/osd-recv-speed-modal.component.spec.ts -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/cluster/osd/osd-recv-speed-modal/osd-recv-speed-modal.component.scss -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/cluster/osd/osd-flags-modal -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/cluster/osd/osd-flags-modal/osd-flags-modal.component.ts -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/cluster/osd/osd-flags-modal/osd-flags-modal.component.scss -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/cluster/osd/osd-flags-modal/osd-flags-modal.component.html -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/cluster/osd/osd-flags-modal/osd-flags-modal.component.spec.ts -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/cluster/osd/osd-devices-selection-modal -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/cluster/osd/osd-devices-selection-modal/osd-devices-selection-modal.component.html -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/cluster/osd/osd-devices-selection-modal/osd-devices-selection-modal.component.ts -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/cluster/osd/osd-devices-selection-modal/osd-devices-selection-modal.component.spec.ts -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/cluster/osd/osd-devices-selection-modal/osd-devices-selection-modal.component.scss -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/cluster/inventory -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/cluster/inventory/inventory-devices -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/cluster/inventory/inventory-devices/inventory-device.model.ts -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/cluster/inventory/inventory-devices/inventory-devices.component.ts -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/cluster/inventory/inventory-devices/inventory-devices.component.scss -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/cluster/inventory/inventory-devices/inventory-devices.component.spec.ts -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/cluster/inventory/inventory-devices/inventory-devices.component.html -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/cluster/inventory/inventory.component.html -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/cluster/inventory/inventory.component.ts -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/cluster/inventory/inventory-host.model.ts -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/cluster/inventory/inventory.component.spec.ts -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/cluster/inventory/inventory.component.scss -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/cluster/prometheus -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/cluster/prometheus/rules-list -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/cluster/prometheus/rules-list/rules-list.component.ts -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/cluster/prometheus/rules-list/rules-list.component.scss -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/cluster/prometheus/rules-list/rules-list.component.spec.ts -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/cluster/prometheus/rules-list/rules-list.component.html -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/cluster/prometheus/monitoring-list -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/cluster/prometheus/monitoring-list/monitoring-list.component.ts -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/cluster/prometheus/monitoring-list/monitoring-list.component.spec.ts -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/cluster/prometheus/monitoring-list/monitoring-list.component.scss -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/cluster/prometheus/monitoring-list/monitoring-list.component.html -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/cluster/prometheus/silence-list -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/cluster/prometheus/silence-list/silence-list.component.ts -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/cluster/prometheus/silence-list/silence-list.component.html -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/cluster/prometheus/silence-list/silence-list.component.spec.ts -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/cluster/prometheus/silence-list/silence-list.component.scss -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/cluster/prometheus/active-alert-list -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/cluster/prometheus/active-alert-list/active-alert-list.component.scss -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/cluster/prometheus/active-alert-list/active-alert-list.component.spec.ts -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/cluster/prometheus/active-alert-list/active-alert-list.component.html -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/cluster/prometheus/active-alert-list/active-alert-list.component.ts -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/cluster/prometheus/silence-matcher-modal -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/cluster/prometheus/silence-matcher-modal/silence-matcher-modal.component.html -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/cluster/prometheus/silence-matcher-modal/silence-matcher-modal.component.scss -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/cluster/prometheus/silence-matcher-modal/silence-matcher-modal.component.ts -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/cluster/prometheus/silence-matcher-modal/silence-matcher-modal.component.spec.ts -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/cluster/prometheus/silence-form -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/cluster/prometheus/silence-form/silence-form.component.html -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/cluster/prometheus/silence-form/silence-form.component.spec.ts -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/cluster/prometheus/silence-form/silence-form.component.scss -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/cluster/prometheus/silence-form/silence-form.component.ts -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/cluster/hosts -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/cluster/hosts/hosts.component.ts -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/cluster/hosts/hosts.component.scss -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/cluster/hosts/hosts.component.html -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/cluster/hosts/host-form -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/cluster/hosts/host-form/host-form.component.scss -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/cluster/hosts/host-form/host-form.component.spec.ts -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/cluster/hosts/host-form/host-form.component.ts -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/cluster/hosts/host-form/host-form.component.html -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/cluster/hosts/host-details -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/cluster/hosts/host-details/host-details.component.html -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/cluster/hosts/host-details/host-details.component.scss -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/cluster/hosts/host-details/host-details.component.ts -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/cluster/hosts/host-details/host-details.component.spec.ts -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/cluster/hosts/hosts.component.spec.ts -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/cluster/monitor -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/cluster/monitor/monitor.component.scss -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/cluster/monitor/monitor.component.spec.ts -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/cluster/monitor/monitor.component.ts -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/cluster/monitor/monitor.component.html -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/cluster/services -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/cluster/services/services.component.html -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/cluster/services/services.component.scss -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/cluster/services/service-daemon-list -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/cluster/services/service-daemon-list/service-daemon-list.component.spec.ts -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/cluster/services/service-daemon-list/service-daemon-list.component.scss -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/cluster/services/service-daemon-list/service-daemon-list.component.html -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/cluster/services/service-daemon-list/service-daemon-list.component.ts -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/cluster/services/service-details -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/cluster/services/service-details/service-details.component.spec.ts -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/cluster/services/service-details/service-details.component.scss -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/cluster/services/service-details/service-details.component.ts -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/cluster/services/service-details/service-details.component.html -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/cluster/services/services.component.ts -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/cluster/services/services.component.spec.ts -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/cephfs -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/cephfs/cephfs.module.ts -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/cephfs/cephfs-detail -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/cephfs/cephfs-detail/cephfs-detail.component.html -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/cephfs/cephfs-detail/cephfs-detail.component.ts -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/cephfs/cephfs-detail/cephfs-detail.component.spec.ts -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/cephfs/cephfs-detail/cephfs-detail.component.scss -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/cephfs/cephfs-chart -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/cephfs/cephfs-chart/cephfs-chart.component.spec.ts -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/cephfs/cephfs-chart/cephfs-chart.component.scss -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/cephfs/cephfs-chart/cephfs-chart.component.html -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/cephfs/cephfs-chart/cephfs-chart.component.ts -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/cephfs/cephfs-clients -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/cephfs/cephfs-clients/cephfs-clients.component.html -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/cephfs/cephfs-clients/cephfs-clients.component.ts -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/cephfs/cephfs-clients/cephfs-clients.component.scss -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/cephfs/cephfs-clients/cephfs-clients.component.spec.ts -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/cephfs/cephfs-tabs -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/cephfs/cephfs-tabs/cephfs-tabs.component.html -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/cephfs/cephfs-tabs/cephfs-tabs.component.ts -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/cephfs/cephfs-tabs/cephfs-tabs.component.scss -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/cephfs/cephfs-tabs/cephfs-tabs.component.spec.ts -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/cephfs/cephfs-list -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/cephfs/cephfs-list/cephfs-list.component.ts -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/cephfs/cephfs-list/cephfs-list.component.html -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/cephfs/cephfs-list/cephfs-list.component.scss -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/cephfs/cephfs-list/cephfs-list.component.spec.ts -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/cephfs/cephfs-directories -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/cephfs/cephfs-directories/cephfs-directories.component.html -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/cephfs/cephfs-directories/cephfs-directories.component.spec.ts -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/cephfs/cephfs-directories/cephfs-directories.component.ts -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/cephfs/cephfs-directories/cephfs-directories.component.scss -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/ceph.module.ts -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/nfs -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/nfs/nfs-details -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/nfs/nfs-details/nfs-details.component.html -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/nfs/nfs-details/nfs-details.component.spec.ts -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/nfs/nfs-details/nfs-details.component.ts -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/nfs/nfs-details/nfs-details.component.scss -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/nfs/nfs-form-client -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/nfs/nfs-form-client/nfs-form-client.component.html -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/nfs/nfs-form-client/nfs-form-client.component.spec.ts -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/nfs/nfs-form-client/nfs-form-client.component.ts -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/nfs/nfs-form-client/nfs-form-client.component.scss -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/nfs/nfs-501 -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/nfs/nfs-501/nfs-501.component.html -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/nfs/nfs-501/nfs-501.component.spec.ts -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/nfs/nfs-501/nfs-501.component.ts -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/nfs/nfs-501/nfs-501.component.scss -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/nfs/nfs-list -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/nfs/nfs-list/nfs-list.component.ts -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/nfs/nfs-list/nfs-list.component.spec.ts -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/nfs/nfs-list/nfs-list.component.scss -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/nfs/nfs-list/nfs-list.component.html -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/nfs/nfs.module.ts -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/nfs/nfs-form -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/nfs/nfs-form/nfs-form.component.spec.ts -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/nfs/nfs-form/nfs-form.component.html -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/nfs/nfs-form/nfs-form.component.scss -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/nfs/nfs-form/nfs-form.component.ts -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/shared -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/shared/pg-category.model.ts -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/shared/smart-list -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/shared/smart-list/smart-list.component.scss -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/shared/smart-list/fixtures -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/shared/smart-list/fixtures/smart_data_version_1_0_hdd_response.json -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/shared/smart-list/fixtures/smart_data_version_1_0_nvme_response.json -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/shared/smart-list/smart-list.component.spec.ts -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/shared/smart-list/smart-list.component.ts -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/shared/smart-list/smart-list.component.html -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/shared/device-list -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/shared/device-list/device-list.component.scss -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/shared/device-list/device-list.component.ts -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/shared/device-list/device-list.component.html -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/shared/device-list/device-list.component.spec.ts -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/shared/pg-category.service.ts -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/shared/ceph-shared.module.ts -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/shared/pg-category.service.spec.ts -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/dashboard -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/dashboard/mds-summary.pipe.spec.ts -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/dashboard/mgr-summary.pipe.ts -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/dashboard/mds-summary.pipe.ts -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/dashboard/osd-summary.pipe.ts -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/dashboard/mon-summary.pipe.ts -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/dashboard/info-group -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/dashboard/info-group/info-group.component.ts -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/dashboard/info-group/info-group.component.html -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/dashboard/info-group/info-group.component.spec.ts -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/dashboard/info-group/info-group.component.scss -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/dashboard/dashboard.module.ts -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/dashboard/mgr-summary.pipe.spec.ts -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/dashboard/dashboard -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/dashboard/dashboard/dashboard.component.scss -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/dashboard/dashboard/dashboard.component.html -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/dashboard/dashboard/dashboard.component.spec.ts -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/dashboard/dashboard/dashboard.component.ts -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/dashboard/health-pie -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/dashboard/health-pie/health-pie.component.spec.ts -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/dashboard/health-pie/health-pie.component.ts -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/dashboard/health-pie/health-pie.component.html -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/dashboard/health-pie/health-pie.component.scss -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/dashboard/info-card -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/dashboard/info-card/info-card.component.ts -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/dashboard/info-card/info-card.component.spec.ts -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/dashboard/info-card/info-card-popover.scss -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/dashboard/info-card/info-card.component.html -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/dashboard/info-card/info-card.component.scss -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/dashboard/mon-summary.pipe.spec.ts -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/dashboard/health -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/dashboard/health/health.component.spec.ts -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/dashboard/health/health.component.ts -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/dashboard/health/health.component.html -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/dashboard/health/health.component.scss -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/dashboard/osd-summary.pipe.spec.ts -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/rgw -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/rgw/rgw-501 -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/rgw/rgw-501/rgw-501.component.ts -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/rgw/rgw-501/rgw-501.component.scss -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/rgw/rgw-501/rgw-501.component.spec.ts -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/rgw/rgw-501/rgw-501.component.html -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/rgw/rgw-user-list -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/rgw/rgw-user-list/rgw-user-list.component.spec.ts -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/rgw/rgw-user-list/rgw-user-list.component.scss -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/rgw/rgw-user-list/rgw-user-list.component.html -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/rgw/rgw-user-list/rgw-user-list.component.ts -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/rgw/rgw-user-swift-key-modal -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/rgw/rgw-user-swift-key-modal/rgw-user-swift-key-modal.component.ts -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/rgw/rgw-user-swift-key-modal/rgw-user-swift-key-modal.component.html -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/rgw/rgw-user-swift-key-modal/rgw-user-swift-key-modal.component.spec.ts -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/rgw/rgw-user-swift-key-modal/rgw-user-swift-key-modal.component.scss -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/rgw/rgw-bucket-form -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/rgw/rgw-bucket-form/rgw-bucket-form.component.spec.ts -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/rgw/rgw-bucket-form/rgw-bucket-form.component.html -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/rgw/rgw-bucket-form/rgw-bucket-form.component.scss -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/rgw/rgw-bucket-form/rgw-bucket-form.component.ts -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/rgw/rgw.module.ts -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/rgw/rgw-user-form -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/rgw/rgw-user-form/rgw-user-form.component.scss -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/rgw/rgw-user-form/rgw-user-form.component.ts -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/rgw/rgw-user-form/rgw-user-form.component.html -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/rgw/rgw-user-form/rgw-user-form.component.spec.ts -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/rgw/rgw-user-subuser-modal -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/rgw/rgw-user-subuser-modal/rgw-user-subuser-modal.component.ts -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/rgw/rgw-user-subuser-modal/rgw-user-subuser-modal.component.scss -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/rgw/rgw-user-subuser-modal/rgw-user-subuser-modal.component.html -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/rgw/rgw-user-subuser-modal/rgw-user-subuser-modal.component.spec.ts -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/rgw/rgw-user-details -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/rgw/rgw-user-details/rgw-user-details.component.spec.ts -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/rgw/rgw-user-details/rgw-user-details.component.ts -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/rgw/rgw-user-details/rgw-user-details.component.scss -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/rgw/rgw-user-details/rgw-user-details.component.html -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/rgw/rgw-bucket-details -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/rgw/rgw-bucket-details/rgw-bucket-details.component.spec.ts -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/rgw/rgw-bucket-details/rgw-bucket-details.component.scss -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/rgw/rgw-bucket-details/rgw-bucket-details.component.html -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/rgw/rgw-bucket-details/rgw-bucket-details.component.ts -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/rgw/rgw-daemon-details -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/rgw/rgw-daemon-details/rgw-daemon-details.component.ts -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/rgw/rgw-daemon-details/rgw-daemon-details.component.scss -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/rgw/rgw-daemon-details/rgw-daemon-details.component.spec.ts -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/rgw/rgw-daemon-details/rgw-daemon-details.component.html -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/rgw/rgw-daemon-list -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/rgw/rgw-daemon-list/rgw-daemon-list.component.scss -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/rgw/rgw-daemon-list/rgw-daemon-list.component.ts -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/rgw/rgw-daemon-list/rgw-daemon-list.component.spec.ts -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/rgw/rgw-daemon-list/rgw-daemon-list.component.html -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/rgw/rgw-user-s3-key-modal -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/rgw/rgw-user-s3-key-modal/rgw-user-s3-key-modal.component.html -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/rgw/rgw-user-s3-key-modal/rgw-user-s3-key-modal.component.ts -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/rgw/rgw-user-s3-key-modal/rgw-user-s3-key-modal.component.spec.ts -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/rgw/rgw-user-s3-key-modal/rgw-user-s3-key-modal.component.scss -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/rgw/models -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/rgw/models/rgw-bucket-mfa-delete.ts -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/rgw/models/rgw-user-swift-key.ts -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/rgw/models/rgw-user-capability.ts -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/rgw/models/rgw-bucket-versioning.ts -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/rgw/models/rgw-user-capabilities.ts -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/rgw/models/rgw-user-s3-key.ts -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/rgw/models/rgw-user-subuser.ts -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/rgw/rgw-bucket-list -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/rgw/rgw-bucket-list/rgw-bucket-list.component.ts -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/rgw/rgw-bucket-list/rgw-bucket-list.component.scss -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/rgw/rgw-bucket-list/rgw-bucket-list.component.html -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/rgw/rgw-bucket-list/rgw-bucket-list.component.spec.ts -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/rgw/rgw-user-capability-modal -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/rgw/rgw-user-capability-modal/rgw-user-capability-modal.component.ts -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/rgw/rgw-user-capability-modal/rgw-user-capability-modal.component.spec.ts -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/rgw/rgw-user-capability-modal/rgw-user-capability-modal.component.html -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/rgw/rgw-user-capability-modal/rgw-user-capability-modal.component.scss -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/pool -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/pool/pool-details -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/pool/pool-details/pool-details.component.scss -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/pool/pool-details/pool-details.component.html -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/pool/pool-details/pool-details.component.spec.ts -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/pool/pool-details/pool-details.component.ts -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/pool/pool-form -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/pool/pool-form/pool-form.component.spec.ts -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/pool/pool-form/pool-form.component.ts -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/pool/pool-form/pool-form-data.ts -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/pool/pool-form/pool-form.component.scss -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/pool/pool-form/pool-form.component.html -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/pool/pool.ts -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/pool/pool-list -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/pool/pool-list/pool-list.component.ts -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/pool/pool-list/pool-list.component.scss -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/pool/pool-list/pool-list.component.html -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/pool/pool-list/pool-list.component.spec.ts -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/pool/crush-rule-form-modal -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/pool/crush-rule-form-modal/crush-rule-form-modal.component.spec.ts -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/pool/crush-rule-form-modal/crush-rule-form-modal.component.ts -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/pool/crush-rule-form-modal/crush-rule-form-modal.component.scss -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/pool/crush-rule-form-modal/crush-rule-form-modal.component.html -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/pool/pool.module.ts -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/pool/pool-stat.ts -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/pool/erasure-code-profile-form -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/pool/erasure-code-profile-form/erasure-code-profile-form-modal.component.spec.ts -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/pool/erasure-code-profile-form/erasure-code-profile-form-modal.component.scss -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/pool/erasure-code-profile-form/erasure-code-profile-form-modal.component.html -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/pool/erasure-code-profile-form/erasure-code-profile-form-modal.component.ts -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/performance-counter -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/performance-counter/table-performance-counter -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/performance-counter/table-performance-counter/table-performance-counter.component.spec.ts -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/performance-counter/table-performance-counter/table-performance-counter.component.html -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/performance-counter/table-performance-counter/table-performance-counter.component.scss -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/performance-counter/table-performance-counter/table-performance-counter.component.ts -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/performance-counter/performance-counter.module.ts -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/performance-counter/performance-counter -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/performance-counter/performance-counter/performance-counter.component.spec.ts -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/performance-counter/performance-counter/performance-counter.component.scss -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/performance-counter/performance-counter/performance-counter.component.html -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/performance-counter/performance-counter/performance-counter.component.ts -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/block -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/block/iscsi -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/block/iscsi/iscsi.component.html -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/block/iscsi/iscsi.component.spec.ts -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/block/iscsi/iscsi.component.ts -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/block/iscsi/iscsi.component.scss -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/block/iscsi-target-list -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/block/iscsi-target-list/iscsi-target-list.component.scss -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/block/iscsi-target-list/iscsi-target-list.component.html -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/block/iscsi-target-list/iscsi-target-list.component.ts -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/block/iscsi-target-list/iscsi-target-list.component.spec.ts -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/block/iscsi-tabs -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/block/iscsi-tabs/iscsi-tabs.component.spec.ts -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/block/iscsi-tabs/iscsi-tabs.component.scss -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/block/iscsi-tabs/iscsi-tabs.component.html -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/block/iscsi-tabs/iscsi-tabs.component.ts -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/block/block.module.ts -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/block/iscsi-setting -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/block/iscsi-setting/iscsi-setting.component.html -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/block/iscsi-setting/iscsi-setting.component.spec.ts -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/block/iscsi-setting/iscsi-setting.component.ts -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/block/iscsi-setting/iscsi-setting.component.scss -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/block/rbd-configuration-list -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/block/rbd-configuration-list/rbd-configuration-list.component.html -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/block/rbd-configuration-list/rbd-configuration-list.component.scss -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/block/rbd-configuration-list/rbd-configuration-list.component.spec.ts -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/block/rbd-configuration-list/rbd-configuration-list.component.ts -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/block/rbd-details -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/block/rbd-details/rbd-details.component.ts -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/block/rbd-details/rbd-details.component.scss -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/block/rbd-details/rbd-details.component.spec.ts -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/block/rbd-details/rbd-details.component.html -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/block/rbd-trash-list -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/block/rbd-trash-list/rbd-trash-list.component.scss -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/block/rbd-trash-list/rbd-trash-list.component.spec.ts -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/block/rbd-trash-list/rbd-trash-list.component.html -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/block/rbd-trash-list/rbd-trash-list.component.ts -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/block/mirroring -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/block/mirroring/pool-edit-mode-modal -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/block/mirroring/pool-edit-mode-modal/pool-edit-mode-modal.component.scss -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/block/mirroring/pool-edit-mode-modal/pool-edit-mode-modal.component.ts -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/block/mirroring/pool-edit-mode-modal/pool-edit-mode-modal.component.html -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/block/mirroring/pool-edit-mode-modal/pool-edit-mode-modal.component.spec.ts -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/block/mirroring/pool-edit-mode-modal/pool-edit-mode-response.model.ts -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/block/mirroring/bootstrap-import-modal -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/block/mirroring/bootstrap-import-modal/bootstrap-import-modal.component.scss -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/block/mirroring/bootstrap-import-modal/bootstrap-import-modal.component.html -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/block/mirroring/bootstrap-import-modal/bootstrap-import-modal.component.ts -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/block/mirroring/bootstrap-import-modal/bootstrap-import-modal.component.spec.ts -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/block/mirroring/mirror-health-color.pipe.ts -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/block/mirroring/daemon-list -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/block/mirroring/daemon-list/daemon-list.component.html -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/block/mirroring/daemon-list/daemon-list.component.ts -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/block/mirroring/daemon-list/daemon-list.component.scss -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/block/mirroring/daemon-list/daemon-list.component.spec.ts -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/block/mirroring/image-list -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/block/mirroring/image-list/image-list.component.ts -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/block/mirroring/image-list/image-list.component.scss -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/block/mirroring/image-list/image-list.component.html -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/block/mirroring/image-list/image-list.component.spec.ts -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/block/mirroring/overview -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/block/mirroring/overview/overview.component.ts -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/block/mirroring/overview/overview.component.spec.ts -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/block/mirroring/overview/overview.component.html -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/block/mirroring/overview/overview.component.scss -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/block/mirroring/mirroring.module.ts -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/block/mirroring/pool-list -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/block/mirroring/pool-list/pool-list.component.ts -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/block/mirroring/pool-list/pool-list.component.scss -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/block/mirroring/pool-list/pool-list.component.html -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/block/mirroring/pool-list/pool-list.component.spec.ts -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/block/mirroring/edit-site-name-modal -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/block/mirroring/edit-site-name-modal/edit-site-name-modal.component.spec.ts -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/block/mirroring/edit-site-name-modal/edit-site-name-modal.component.ts -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/block/mirroring/edit-site-name-modal/edit-site-name-modal.component.scss -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/block/mirroring/edit-site-name-modal/edit-site-name-modal.component.html -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/block/mirroring/mirror-health-color.pipe.spec.ts -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/block/mirroring/pool-edit-peer-modal -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/block/mirroring/pool-edit-peer-modal/pool-edit-peer-modal.component.scss -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/block/mirroring/pool-edit-peer-modal/pool-edit-peer-response.model.ts -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/block/mirroring/pool-edit-peer-modal/pool-edit-peer-modal.component.ts -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/block/mirroring/pool-edit-peer-modal/pool-edit-peer-modal.component.spec.ts -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/block/mirroring/pool-edit-peer-modal/pool-edit-peer-modal.component.html -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/block/mirroring/bootstrap-create-modal -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/block/mirroring/bootstrap-create-modal/bootstrap-create-modal.component.ts -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/block/mirroring/bootstrap-create-modal/bootstrap-create-modal.component.scss -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/block/mirroring/bootstrap-create-modal/bootstrap-create-modal.component.spec.ts -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/block/mirroring/bootstrap-create-modal/bootstrap-create-modal.component.html -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/block/rbd-namespace-form -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/block/rbd-namespace-form/rbd-namespace-form-modal.component.ts -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/block/rbd-namespace-form/rbd-namespace-form-modal.component.html -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/block/rbd-namespace-form/rbd-namespace-form-modal.component.scss -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/block/rbd-namespace-form/rbd-namespace-form-modal.component.spec.ts -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/block/iscsi-target-details -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/block/iscsi-target-details/iscsi-target-details.component.scss -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/block/iscsi-target-details/iscsi-target-details.component.html -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/block/iscsi-target-details/iscsi-target-details.component.ts -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/block/iscsi-target-details/iscsi-target-details.component.spec.ts -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/block/rbd-performance -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/block/rbd-performance/rbd-performance.component.html -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/block/rbd-performance/rbd-performance.component.scss -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/block/rbd-performance/rbd-performance.component.ts -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/block/rbd-performance/rbd-performance.component.spec.ts -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/block/rbd-namespace-list -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/block/rbd-namespace-list/rbd-namespace-list.component.html -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/block/rbd-namespace-list/rbd-namespace-list.component.ts -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/block/rbd-namespace-list/rbd-namespace-list.component.scss -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/block/rbd-namespace-list/rbd-namespace-list.component.spec.ts -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/block/rbd-trash-move-modal -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/block/rbd-trash-move-modal/rbd-trash-move-modal.component.ts -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/block/rbd-trash-move-modal/rbd-trash-move-modal.component.spec.ts -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/block/rbd-trash-move-modal/rbd-trash-move-modal.component.scss -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/block/rbd-trash-move-modal/rbd-trash-move-modal.component.html -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/block/iscsi-target-image-settings-modal -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/block/iscsi-target-image-settings-modal/iscsi-target-image-settings-modal.component.spec.ts -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/block/iscsi-target-image-settings-modal/iscsi-target-image-settings-modal.component.html -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/block/iscsi-target-image-settings-modal/iscsi-target-image-settings-modal.component.ts -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/block/iscsi-target-image-settings-modal/iscsi-target-image-settings-modal.component.scss -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/block/rbd-form -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/block/rbd-form/rbd-form-create-request.model.ts -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/block/rbd-form/rbd-form.component.scss -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/block/rbd-form/rbd-form.component.spec.ts -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/block/rbd-form/rbd-form-clone-request.model.ts -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/block/rbd-form/rbd-form.component.ts -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/block/rbd-form/rbd-form-copy-request.model.ts -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/block/rbd-form/rbd-form-edit-request.model.ts -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/block/rbd-form/rbd-form-mode.enum.ts -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/block/rbd-form/rbd-form-response.model.ts -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/block/rbd-form/rbd-parent.model.ts -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/block/rbd-form/rbd-form.model.ts -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/block/rbd-form/rbd-form.component.html -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/block/rbd-form/rbd-feature.interface.ts -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/block/rbd-tabs -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/block/rbd-tabs/rbd-tabs.component.html -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/block/rbd-tabs/rbd-tabs.component.scss -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/block/rbd-tabs/rbd-tabs.component.spec.ts -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/block/rbd-tabs/rbd-tabs.component.ts -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/block/iscsi-target-iqn-settings-modal -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/block/iscsi-target-iqn-settings-modal/iscsi-target-iqn-settings-modal.component.spec.ts -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/block/iscsi-target-iqn-settings-modal/iscsi-target-iqn-settings-modal.component.ts -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/block/iscsi-target-iqn-settings-modal/iscsi-target-iqn-settings-modal.component.html -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/block/iscsi-target-iqn-settings-modal/iscsi-target-iqn-settings-modal.component.scss -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/block/iscsi-target-discovery-modal -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/block/iscsi-target-discovery-modal/iscsi-target-discovery-modal.component.html -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/block/iscsi-target-discovery-modal/iscsi-target-discovery-modal.component.ts -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/block/iscsi-target-discovery-modal/iscsi-target-discovery-modal.component.spec.ts -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/block/iscsi-target-discovery-modal/iscsi-target-discovery-modal.component.scss -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/block/iscsi-target-form -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/block/iscsi-target-form/iscsi-target-form.component.html -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/block/iscsi-target-form/iscsi-target-form.component.scss -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/block/iscsi-target-form/iscsi-target-form.component.ts -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/block/iscsi-target-form/iscsi-target-form.component.spec.ts -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/block/rbd-snapshot-form -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/block/rbd-snapshot-form/rbd-snapshot-form-modal.component.html -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/block/rbd-snapshot-form/rbd-snapshot-form-modal.component.spec.ts -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/block/rbd-snapshot-form/rbd-snapshot-form-modal.component.scss -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/block/rbd-snapshot-form/rbd-snapshot-form-modal.component.ts -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/block/rbd-trash-restore-modal -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/block/rbd-trash-restore-modal/rbd-trash-restore-modal.component.spec.ts -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/block/rbd-trash-restore-modal/rbd-trash-restore-modal.component.ts -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/block/rbd-trash-restore-modal/rbd-trash-restore-modal.component.scss -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/block/rbd-trash-restore-modal/rbd-trash-restore-modal.component.html -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/block/rbd-snapshot-list -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/block/rbd-snapshot-list/rbd-snapshot-list.component.html -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/block/rbd-snapshot-list/rbd-snapshot-list.component.spec.ts -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/block/rbd-snapshot-list/rbd-snapshot-list.component.scss -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/block/rbd-snapshot-list/rbd-snapshot-actions.model.ts -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/block/rbd-snapshot-list/rbd-snapshot-list.component.ts -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/block/rbd-snapshot-list/rbd-snapshot.model.ts -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/block/rbd-configuration-form -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/block/rbd-configuration-form/rbd-configuration-form.component.html -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/block/rbd-configuration-form/rbd-configuration-form.component.ts -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/block/rbd-configuration-form/rbd-configuration-form.component.spec.ts -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/block/rbd-configuration-form/rbd-configuration-form.component.scss -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/block/rbd-trash-purge-modal -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/block/rbd-trash-purge-modal/rbd-trash-purge-modal.component.ts -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/block/rbd-trash-purge-modal/rbd-trash-purge-modal.component.spec.ts -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/block/rbd-trash-purge-modal/rbd-trash-purge-modal.component.html -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/block/rbd-trash-purge-modal/rbd-trash-purge-modal.component.scss -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/block/rbd-list -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/block/rbd-list/rbd-list.component.html -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/block/rbd-list/rbd-model.ts -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/block/rbd-list/rbd-list.component.scss -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/block/rbd-list/rbd-list.component.ts -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/ceph/block/rbd-list/rbd-list.component.spec.ts -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/app.component.ts -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/app/app.component.spec.ts -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/polyfills.ts -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/index.html -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/tsconfig.app.json -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/styles.scss -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/testing -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/testing/unit-test-helper.ts -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/testing/activated-route-stub.ts -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/assets -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/assets/Ceph_Logo_Standard_RGB_Reversed_120411_fa.png -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/assets/Ceph_Logo_Stacked_RGB_White_120411_fa_256x256.png -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/assets/Ceph_Logo_Standard_RGB_White_120411_fa.png -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/assets/ceph_background.gif -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/assets/.gitkeep -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/assets/Ceph_Logo_Stacked_RGB_120411_fa_228x228.png -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/assets/loading.gif -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/assets/logo-mini.png -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/assets/1500px-Southern_Keeled_Octopus.jpg -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/assets/notification-icons.png -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/assets/prometheus_logo.svg -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/assets/Ceph_Logo_Stacked_RGB_120411_fa_348x348.png -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/main.ts -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/styles -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/styles/defaults.scss -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/styles/chart-tooltip.scss -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/styles/vendor.overrides.scss -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/styles/bootstrap-extends.scss -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/styles/vendor.variables.scss -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/setupJest.ts -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/environments -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/environments/environment.tpl.ts -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/locale -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/locale/messages.zh-TW.xlf -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/locale/messages.de-DE.xlf -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/locale/messages.fr-FR.xlf -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/locale/messages.pl-PL.xlf -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/locale/messages.es-ES.xlf -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/locale/messages.zh-CN.xlf -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/locale/messages.ko-KR.xlf -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/locale/messages.id-ID.xlf -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/locale/messages.cs.xlf -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/locale/messages.it-IT.xlf -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/locale/messages.ja-JP.xlf -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/locale/messages.pt-BR.xlf -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/jestGlobalMocks.ts -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/src/typings.d.ts -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/tslint.json -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/package.json -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/i18n.config.json -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/.prettierignore -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/angular.json -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/dist -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/dist/en-US -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/dist/en-US/Ceph_Logo_Stacked_RGB_120411_fa_228x228.1ed169ccc35367a2dab2.png -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/dist/en-US/forkawesome-webfont.3a9e014c2469ffa65a0e.woff2 -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/dist/en-US/favicon.ico -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/dist/en-US/forkawesome-webfont.44bbdbbfb5a10ba2d1ce.woff -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/dist/en-US/1.9e79c41bbaed982a50af.js -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/dist/en-US/styles.0d3cd206c82d5fe7076a.css -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/dist/en-US/8.88af57a0fd5b75779391.js -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/dist/en-US/index.html -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/dist/en-US/polyfills.14628a6f4ca10d3018fd.js.LICENSE.txt -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/dist/en-US/3rdpartylicenses.txt -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/dist/en-US/5.3532f17ccbf4b268177b.js -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/dist/en-US/swagger-ui.css -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/dist/en-US/6.9a60f7741889f52ed7ae.js -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/dist/en-US/assets -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/dist/en-US/assets/Ceph_Logo_Standard_RGB_Reversed_120411_fa.png -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/dist/en-US/assets/Ceph_Logo_Stacked_RGB_White_120411_fa_256x256.png -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/dist/en-US/assets/Ceph_Logo_Standard_RGB_White_120411_fa.png -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/dist/en-US/assets/ceph_background.gif -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/dist/en-US/assets/Ceph_Logo_Stacked_RGB_120411_fa_228x228.png -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/dist/en-US/assets/loading.gif -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/dist/en-US/assets/logo-mini.png -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/dist/en-US/assets/1500px-Southern_Keeled_Octopus.jpg -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/dist/en-US/assets/notification-icons.png -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/dist/en-US/assets/prometheus_logo.svg -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/dist/en-US/assets/Ceph_Logo_Stacked_RGB_120411_fa_348x348.png -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/dist/en-US/7.1891b10149a7c2d765ac.js -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/dist/en-US/scripts.76632aba1e576c7cc54a.js -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/dist/en-US/polyfills.14628a6f4ca10d3018fd.js -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/dist/en-US/runtime.0e1c754813ff535e4bd5.js -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/dist/en-US/swagger-ui-bundle.js -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/dist/en-US/forkawesome-webfont.35e77a38ca9d85c4e897.eot -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/dist/en-US/scripts.76632aba1e576c7cc54a.js.LICENSE.txt -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/dist/en-US/prometheus_logo.074db273ef932a67d91b.svg -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/dist/en-US/main.c43d13b597196a5f022f.js.LICENSE.txt -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/dist/en-US/forkawesome-webfont.fc46f3dae03b2b2e1cee.ttf -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/dist/en-US/forkawesome-webfont.78dcc9c4999659b8026a.svg -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/dist/en-US/ceph_background.7c127240f022e7baf57d.gif -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/frontend/dist/en-US/main.c43d13b597196a5f022f.js -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/tools.py -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/run-frontend-e2e-tests.sh -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/module.py -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/controllers -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/controllers/osd.py -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/controllers/orchestrator.py -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/controllers/perf_counters.py -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/controllers/cephfs.py -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/controllers/iscsi.py -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/controllers/mgr_modules.py -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/controllers/logs.py -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/controllers/erasure_code_profile.py -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/controllers/rbd.py -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/controllers/__init__.py -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/controllers/cluster_configuration.py -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/controllers/prometheus.py -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/controllers/saml2.py -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/controllers/home.py -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/controllers/crush_rule.py -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/controllers/rgw.py -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/controllers/user.py -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/controllers/summary.py -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/controllers/monitor.py -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/controllers/pool.py -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/controllers/settings.py -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/controllers/auth.py -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/controllers/service.py -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/controllers/health.py -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/controllers/task.py -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/controllers/telemetry.py -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/controllers/rbd_mirroring.py -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/controllers/docs.py -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/controllers/role.py -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/controllers/grafana.py -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/controllers/frontend_logging.py -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/controllers/nfsganesha.py -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/controllers/host.py -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/settings.py -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/services -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/services/orchestrator.py -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/services/cephfs.py -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/services/rbd.py -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/services/__init__.py -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/services/iscsi_client.py -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/services/iscsi_cli.py -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/services/access_control.py -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/services/progress.py -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/services/tcmu_service.py -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/services/auth.py -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/services/ceph_service.py -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/services/rgw_client.py -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/services/ganesha.py -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/services/cephx.py -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/services/iscsi_config.py -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/services/sso.py -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/services/exception.py -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/awsauth.py -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/ci -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/ci/check_grafana_uids.py -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/grafana.py -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/dashboard/constraints.txt -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/rook -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/rook/rook_client -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/rook/rook_client/__init__.py -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/rook/rook_client/_helper.py -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/rook/rook_client/ceph -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/rook/rook_client/ceph/cephobjectstore.py -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/rook/rook_client/ceph/cephclient.py -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/rook/rook_client/ceph/__init__.py -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/rook/rook_client/ceph/cephcluster.py -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/rook/rook_client/ceph/cephnfs.py -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/rook/rook_client/ceph/cephfilesystem.py -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/rook/__init__.py -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/rook/module.py -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/rook/rook_cluster.py -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/rook/generate_rook_ceph_client.sh -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/prometheus -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/prometheus/__init__.py -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/prometheus/module.py -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/status -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/status/__init__.py -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/status/module.py -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/balancer -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/balancer/__init__.py -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/balancer/module.py -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/crash -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/crash/__init__.py -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/crash/module.py -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/mgr_module.py -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/cephadm -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/cephadm/migrations.py -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/cephadm/tests -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/cephadm/serve.py -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/cephadm/__init__.py -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/cephadm/HACKING.rst -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/cephadm/utils.py -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/cephadm/inventory.py -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/cephadm/templates -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/cephadm/templates/services -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/cephadm/templates/services/iscsi -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/cephadm/templates/services/iscsi/iscsi-gateway.cfg.j2 -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/cephadm/templates/services/nfs -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/cephadm/templates/services/nfs/ganesha.conf.j2 -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/cephadm/templates/services/grafana -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/cephadm/templates/services/grafana/ceph-dashboard.yml.j2 -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/cephadm/templates/services/grafana/grafana.ini.j2 -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/cephadm/templates/services/prometheus -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/cephadm/templates/services/prometheus/prometheus.yml.j2 -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/cephadm/templates/services/alertmanager -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/cephadm/templates/services/alertmanager/alertmanager.yml.j2 -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/cephadm/templates/blink_device_light_cmd.j2 -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/cephadm/remotes.py -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/cephadm/schedule.py -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/cephadm/upgrade.py -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/cephadm/module.py -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/cephadm/template.py -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/cephadm/Vagrantfile -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/cephadm/services -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/cephadm/services/osd.py -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/cephadm/services/iscsi.py -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/cephadm/services/container.py -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/cephadm/services/__init__.py -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/cephadm/services/monitoring.py -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/cephadm/services/cephadmservice.py -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/cephadm/services/nfs.py -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/cephadm/ceph.repo -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/cephadm/vagrant.config.example.json -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/telegraf -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/telegraf/__init__.py -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/telegraf/utils.py -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/telegraf/module.py -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/telegraf/basesocket.py -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/telegraf/protocol.py -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/iostat -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/iostat/__init__.py -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/iostat/module.py -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/selftest -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/selftest/__init__.py -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/selftest/module.py -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/orchestrator -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/orchestrator/tests -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/orchestrator/__init__.py -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/orchestrator/README.md -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/orchestrator/_interface.py -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/orchestrator/module.py -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/alerts -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/alerts/__init__.py -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/alerts/module.py -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/insights -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/insights/tests -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/insights/__init__.py -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/insights/module.py -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/insights/health.py -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/hello -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/volumes -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/volumes/__init__.py -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/volumes/module.py -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/volumes/fs -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/volumes/fs/purge_queue.py -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/volumes/fs/__init__.py -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/volumes/fs/vol_spec.py -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/volumes/fs/async_job.py -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/volumes/fs/volume.py -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/volumes/fs/operations -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/volumes/fs/operations/subvolume.py -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/volumes/fs/operations/snapshot_util.py -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/volumes/fs/operations/lock.py -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/volumes/fs/operations/versions -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/volumes/fs/operations/versions/__init__.py -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/volumes/fs/operations/versions/subvolume_base.py -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/volumes/fs/operations/versions/metadata_manager.py -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/volumes/fs/operations/versions/subvolume_v1.py -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/volumes/fs/operations/group.py -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/volumes/fs/operations/clone_index.py -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/volumes/fs/operations/__init__.py -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/volumes/fs/operations/resolver.py -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/volumes/fs/operations/volume.py -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/volumes/fs/operations/trash.py -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/volumes/fs/operations/index.py -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/volumes/fs/operations/template.py -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/volumes/fs/operations/pin_util.py -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/volumes/fs/operations/op_sm.py -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/volumes/fs/nfs.py -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/volumes/fs/fs_util.py -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/volumes/fs/async_cloner.py -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/volumes/fs/exception.py -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/diskprediction_cloud -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/diskprediction_cloud/__init__.py -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/diskprediction_cloud/module.py -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/diskprediction_cloud/common -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/diskprediction_cloud/common/grpcclient.py -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/diskprediction_cloud/common/cypher.py -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/diskprediction_cloud/common/clusterdata.py -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/diskprediction_cloud/common/client_pb2_grpc.py -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/diskprediction_cloud/common/server.crt -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/diskprediction_cloud/common/__init__.py -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/diskprediction_cloud/common/client_pb2.py -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/diskprediction_cloud/task.py -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/diskprediction_cloud/agent -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/diskprediction_cloud/agent/__init__.py -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/diskprediction_cloud/agent/predictor.py -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/diskprediction_cloud/agent/metrics -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/diskprediction_cloud/agent/metrics/sai_disk_smart.py -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/diskprediction_cloud/agent/metrics/db_relay.py -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/diskprediction_cloud/agent/metrics/__init__.py -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/diskprediction_cloud/agent/metrics/sai_agent.py -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/diskprediction_cloud/agent/metrics/sai_cluster.py -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/diskprediction_cloud/agent/metrics/ceph_pool.py -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/diskprediction_cloud/agent/metrics/ceph_mon_osd.py -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/diskprediction_cloud/agent/metrics/ceph_cluster.py -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/diskprediction_cloud/agent/metrics/sai_host.py -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/ceph/mgr/diskprediction_cloud/agent/metrics/sai_disk.py running install running build running build_py creating build creating build/lib creating build/lib/ceph_volume copying ceph_volume/terminal.py -> build/lib/ceph_volume copying ceph_volume/exceptions.py -> build/lib/ceph_volume copying ceph_volume/main.py -> build/lib/ceph_volume copying ceph_volume/__init__.py -> build/lib/ceph_volume copying ceph_volume/process.py -> build/lib/ceph_volume copying ceph_volume/configuration.py -> build/lib/ceph_volume copying ceph_volume/decorators.py -> build/lib/ceph_volume copying ceph_volume/log.py -> build/lib/ceph_volume creating build/lib/ceph_volume/tests copying ceph_volume/tests/test_process.py -> build/lib/ceph_volume/tests copying ceph_volume/tests/conftest.py -> build/lib/ceph_volume/tests copying ceph_volume/tests/__init__.py -> build/lib/ceph_volume/tests copying ceph_volume/tests/test_main.py -> build/lib/ceph_volume/tests copying ceph_volume/tests/test_inventory.py -> build/lib/ceph_volume/tests copying ceph_volume/tests/test_configuration.py -> build/lib/ceph_volume/tests copying ceph_volume/tests/test_terminal.py -> build/lib/ceph_volume/tests copying ceph_volume/tests/test_decorators.py -> build/lib/ceph_volume/tests creating build/lib/ceph_volume/util copying ceph_volume/util/prepare.py -> build/lib/ceph_volume/util copying ceph_volume/util/constants.py -> build/lib/ceph_volume/util copying ceph_volume/util/device.py -> build/lib/ceph_volume/util copying ceph_volume/util/templates.py -> build/lib/ceph_volume/util copying ceph_volume/util/__init__.py -> build/lib/ceph_volume/util copying ceph_volume/util/arg_validators.py -> build/lib/ceph_volume/util copying ceph_volume/util/encryption.py -> build/lib/ceph_volume/util copying ceph_volume/util/system.py -> build/lib/ceph_volume/util copying ceph_volume/util/lsmdisk.py -> build/lib/ceph_volume/util copying ceph_volume/util/disk.py -> build/lib/ceph_volume/util creating build/lib/ceph_volume/api copying ceph_volume/api/__init__.py -> build/lib/ceph_volume/api copying ceph_volume/api/lvm.py -> build/lib/ceph_volume/api creating build/lib/ceph_volume/devices copying ceph_volume/devices/__init__.py -> build/lib/ceph_volume/devices creating build/lib/ceph_volume/systemd copying ceph_volume/systemd/main.py -> build/lib/ceph_volume/systemd copying ceph_volume/systemd/__init__.py -> build/lib/ceph_volume/systemd copying ceph_volume/systemd/systemctl.py -> build/lib/ceph_volume/systemd creating build/lib/ceph_volume/inventory copying ceph_volume/inventory/main.py -> build/lib/ceph_volume/inventory copying ceph_volume/inventory/__init__.py -> build/lib/ceph_volume/inventory creating build/lib/ceph_volume/drive_group copying ceph_volume/drive_group/main.py -> build/lib/ceph_volume/drive_group copying ceph_volume/drive_group/__init__.py -> build/lib/ceph_volume/drive_group creating build/lib/ceph_volume/tests/devices copying ceph_volume/tests/devices/__init__.py -> build/lib/ceph_volume/tests/devices copying ceph_volume/tests/devices/test_zap.py -> build/lib/ceph_volume/tests/devices creating build/lib/ceph_volume/tests/devices/lvm copying ceph_volume/tests/devices/lvm/test_prepare.py -> build/lib/ceph_volume/tests/devices/lvm copying ceph_volume/tests/devices/lvm/__init__.py -> build/lib/ceph_volume/tests/devices/lvm copying ceph_volume/tests/devices/lvm/test_common.py -> build/lib/ceph_volume/tests/devices/lvm copying ceph_volume/tests/devices/lvm/test_deactivate.py -> build/lib/ceph_volume/tests/devices/lvm copying ceph_volume/tests/devices/lvm/test_trigger.py -> build/lib/ceph_volume/tests/devices/lvm copying ceph_volume/tests/devices/lvm/test_create.py -> build/lib/ceph_volume/tests/devices/lvm copying ceph_volume/tests/devices/lvm/test_activate.py -> build/lib/ceph_volume/tests/devices/lvm copying ceph_volume/tests/devices/lvm/test_listing.py -> build/lib/ceph_volume/tests/devices/lvm copying ceph_volume/tests/devices/lvm/test_zap.py -> build/lib/ceph_volume/tests/devices/lvm copying ceph_volume/tests/devices/lvm/test_batch.py -> build/lib/ceph_volume/tests/devices/lvm creating build/lib/ceph_volume/tests/devices/raw copying ceph_volume/tests/devices/raw/test_prepare.py -> build/lib/ceph_volume/tests/devices/raw copying ceph_volume/tests/devices/raw/__init__.py -> build/lib/ceph_volume/tests/devices/raw creating build/lib/ceph_volume/devices/simple copying ceph_volume/devices/simple/scan.py -> build/lib/ceph_volume/devices/simple copying ceph_volume/devices/simple/main.py -> build/lib/ceph_volume/devices/simple copying ceph_volume/devices/simple/__init__.py -> build/lib/ceph_volume/devices/simple copying ceph_volume/devices/simple/activate.py -> build/lib/ceph_volume/devices/simple copying ceph_volume/devices/simple/trigger.py -> build/lib/ceph_volume/devices/simple creating build/lib/ceph_volume/devices/lvm copying ceph_volume/devices/lvm/prepare.py -> build/lib/ceph_volume/devices/lvm copying ceph_volume/devices/lvm/batch.py -> build/lib/ceph_volume/devices/lvm copying ceph_volume/devices/lvm/main.py -> build/lib/ceph_volume/devices/lvm copying ceph_volume/devices/lvm/__init__.py -> build/lib/ceph_volume/devices/lvm copying ceph_volume/devices/lvm/common.py -> build/lib/ceph_volume/devices/lvm copying ceph_volume/devices/lvm/create.py -> build/lib/ceph_volume/devices/lvm copying ceph_volume/devices/lvm/listing.py -> build/lib/ceph_volume/devices/lvm copying ceph_volume/devices/lvm/activate.py -> build/lib/ceph_volume/devices/lvm copying ceph_volume/devices/lvm/trigger.py -> build/lib/ceph_volume/devices/lvm copying ceph_volume/devices/lvm/zap.py -> build/lib/ceph_volume/devices/lvm copying ceph_volume/devices/lvm/deactivate.py -> build/lib/ceph_volume/devices/lvm creating build/lib/ceph_volume/devices/raw copying ceph_volume/devices/raw/prepare.py -> build/lib/ceph_volume/devices/raw copying ceph_volume/devices/raw/main.py -> build/lib/ceph_volume/devices/raw copying ceph_volume/devices/raw/__init__.py -> build/lib/ceph_volume/devices/raw copying ceph_volume/devices/raw/common.py -> build/lib/ceph_volume/devices/raw copying ceph_volume/devices/raw/list.py -> build/lib/ceph_volume/devices/raw copying ceph_volume/devices/raw/activate.py -> build/lib/ceph_volume/devices/raw running install_lib creating /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/lib/python3.9/site-packages/ceph_volume copying build/lib/ceph_volume/terminal.py -> /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/lib/python3.9/site-packages/ceph_volume copying build/lib/ceph_volume/exceptions.py -> /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/lib/python3.9/site-packages/ceph_volume creating /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/lib/python3.9/site-packages/ceph_volume/tests copying build/lib/ceph_volume/tests/test_process.py -> /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/lib/python3.9/site-packages/ceph_volume/tests copying build/lib/ceph_volume/tests/conftest.py -> /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/lib/python3.9/site-packages/ceph_volume/tests copying build/lib/ceph_volume/tests/__init__.py -> /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/lib/python3.9/site-packages/ceph_volume/tests creating /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/lib/python3.9/site-packages/ceph_volume/tests/devices copying build/lib/ceph_volume/tests/devices/__init__.py -> /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/lib/python3.9/site-packages/ceph_volume/tests/devices creating /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/lib/python3.9/site-packages/ceph_volume/tests/devices/lvm copying build/lib/ceph_volume/tests/devices/lvm/test_prepare.py -> /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/lib/python3.9/site-packages/ceph_volume/tests/devices/lvm copying build/lib/ceph_volume/tests/devices/lvm/__init__.py -> /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/lib/python3.9/site-packages/ceph_volume/tests/devices/lvm copying build/lib/ceph_volume/tests/devices/lvm/test_common.py -> /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/lib/python3.9/site-packages/ceph_volume/tests/devices/lvm copying build/lib/ceph_volume/tests/devices/lvm/test_deactivate.py -> /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/lib/python3.9/site-packages/ceph_volume/tests/devices/lvm copying build/lib/ceph_volume/tests/devices/lvm/test_trigger.py -> /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/lib/python3.9/site-packages/ceph_volume/tests/devices/lvm copying build/lib/ceph_volume/tests/devices/lvm/test_create.py -> /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/lib/python3.9/site-packages/ceph_volume/tests/devices/lvm copying build/lib/ceph_volume/tests/devices/lvm/test_activate.py -> /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/lib/python3.9/site-packages/ceph_volume/tests/devices/lvm copying build/lib/ceph_volume/tests/devices/lvm/test_listing.py -> /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/lib/python3.9/site-packages/ceph_volume/tests/devices/lvm copying build/lib/ceph_volume/tests/devices/lvm/test_zap.py -> /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/lib/python3.9/site-packages/ceph_volume/tests/devices/lvm copying build/lib/ceph_volume/tests/devices/lvm/test_batch.py -> /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/lib/python3.9/site-packages/ceph_volume/tests/devices/lvm creating /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/lib/python3.9/site-packages/ceph_volume/tests/devices/raw copying build/lib/ceph_volume/tests/devices/raw/test_prepare.py -> /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/lib/python3.9/site-packages/ceph_volume/tests/devices/raw copying build/lib/ceph_volume/tests/devices/raw/__init__.py -> /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/lib/python3.9/site-packages/ceph_volume/tests/devices/raw copying build/lib/ceph_volume/tests/devices/test_zap.py -> /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/lib/python3.9/site-packages/ceph_volume/tests/devices copying build/lib/ceph_volume/tests/test_main.py -> /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/lib/python3.9/site-packages/ceph_volume/tests copying build/lib/ceph_volume/tests/test_inventory.py -> /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/lib/python3.9/site-packages/ceph_volume/tests copying build/lib/ceph_volume/tests/test_configuration.py -> /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/lib/python3.9/site-packages/ceph_volume/tests copying build/lib/ceph_volume/tests/test_terminal.py -> /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/lib/python3.9/site-packages/ceph_volume/tests copying build/lib/ceph_volume/tests/test_decorators.py -> /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/lib/python3.9/site-packages/ceph_volume/tests copying build/lib/ceph_volume/main.py -> /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/lib/python3.9/site-packages/ceph_volume copying build/lib/ceph_volume/__init__.py -> /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/lib/python3.9/site-packages/ceph_volume creating /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/lib/python3.9/site-packages/ceph_volume/util copying build/lib/ceph_volume/util/prepare.py -> /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/lib/python3.9/site-packages/ceph_volume/util copying build/lib/ceph_volume/util/constants.py -> /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/lib/python3.9/site-packages/ceph_volume/util copying build/lib/ceph_volume/util/device.py -> /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/lib/python3.9/site-packages/ceph_volume/util copying build/lib/ceph_volume/util/templates.py -> /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/lib/python3.9/site-packages/ceph_volume/util copying build/lib/ceph_volume/util/__init__.py -> /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/lib/python3.9/site-packages/ceph_volume/util copying build/lib/ceph_volume/util/arg_validators.py -> /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/lib/python3.9/site-packages/ceph_volume/util copying build/lib/ceph_volume/util/encryption.py -> /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/lib/python3.9/site-packages/ceph_volume/util copying build/lib/ceph_volume/util/system.py -> /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/lib/python3.9/site-packages/ceph_volume/util copying build/lib/ceph_volume/util/lsmdisk.py -> /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/lib/python3.9/site-packages/ceph_volume/util copying build/lib/ceph_volume/util/disk.py -> /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/lib/python3.9/site-packages/ceph_volume/util creating /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/lib/python3.9/site-packages/ceph_volume/api copying build/lib/ceph_volume/api/__init__.py -> /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/lib/python3.9/site-packages/ceph_volume/api copying build/lib/ceph_volume/api/lvm.py -> /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/lib/python3.9/site-packages/ceph_volume/api copying build/lib/ceph_volume/process.py -> /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/lib/python3.9/site-packages/ceph_volume creating /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/lib/python3.9/site-packages/ceph_volume/devices copying build/lib/ceph_volume/devices/__init__.py -> /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/lib/python3.9/site-packages/ceph_volume/devices creating /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/lib/python3.9/site-packages/ceph_volume/devices/simple copying build/lib/ceph_volume/devices/simple/scan.py -> /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/lib/python3.9/site-packages/ceph_volume/devices/simple copying build/lib/ceph_volume/devices/simple/main.py -> /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/lib/python3.9/site-packages/ceph_volume/devices/simple copying build/lib/ceph_volume/devices/simple/__init__.py -> /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/lib/python3.9/site-packages/ceph_volume/devices/simple copying build/lib/ceph_volume/devices/simple/activate.py -> /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/lib/python3.9/site-packages/ceph_volume/devices/simple copying build/lib/ceph_volume/devices/simple/trigger.py -> /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/lib/python3.9/site-packages/ceph_volume/devices/simple creating /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/lib/python3.9/site-packages/ceph_volume/devices/lvm copying build/lib/ceph_volume/devices/lvm/prepare.py -> /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/lib/python3.9/site-packages/ceph_volume/devices/lvm copying build/lib/ceph_volume/devices/lvm/batch.py -> /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/lib/python3.9/site-packages/ceph_volume/devices/lvm copying build/lib/ceph_volume/devices/lvm/main.py -> /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/lib/python3.9/site-packages/ceph_volume/devices/lvm copying build/lib/ceph_volume/devices/lvm/__init__.py -> /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/lib/python3.9/site-packages/ceph_volume/devices/lvm copying build/lib/ceph_volume/devices/lvm/common.py -> /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/lib/python3.9/site-packages/ceph_volume/devices/lvm copying build/lib/ceph_volume/devices/lvm/create.py -> /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/lib/python3.9/site-packages/ceph_volume/devices/lvm copying build/lib/ceph_volume/devices/lvm/listing.py -> /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/lib/python3.9/site-packages/ceph_volume/devices/lvm copying build/lib/ceph_volume/devices/lvm/activate.py -> /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/lib/python3.9/site-packages/ceph_volume/devices/lvm copying build/lib/ceph_volume/devices/lvm/trigger.py -> /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/lib/python3.9/site-packages/ceph_volume/devices/lvm copying build/lib/ceph_volume/devices/lvm/zap.py -> /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/lib/python3.9/site-packages/ceph_volume/devices/lvm copying build/lib/ceph_volume/devices/lvm/deactivate.py -> /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/lib/python3.9/site-packages/ceph_volume/devices/lvm creating /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/lib/python3.9/site-packages/ceph_volume/devices/raw copying build/lib/ceph_volume/devices/raw/prepare.py -> /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/lib/python3.9/site-packages/ceph_volume/devices/raw copying build/lib/ceph_volume/devices/raw/main.py -> /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/lib/python3.9/site-packages/ceph_volume/devices/raw copying build/lib/ceph_volume/devices/raw/__init__.py -> /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/lib/python3.9/site-packages/ceph_volume/devices/raw copying build/lib/ceph_volume/devices/raw/common.py -> /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/lib/python3.9/site-packages/ceph_volume/devices/raw copying build/lib/ceph_volume/devices/raw/list.py -> /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/lib/python3.9/site-packages/ceph_volume/devices/raw copying build/lib/ceph_volume/devices/raw/activate.py -> /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/lib/python3.9/site-packages/ceph_volume/devices/raw copying build/lib/ceph_volume/configuration.py -> /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/lib/python3.9/site-packages/ceph_volume creating /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/lib/python3.9/site-packages/ceph_volume/systemd copying build/lib/ceph_volume/systemd/main.py -> /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/lib/python3.9/site-packages/ceph_volume/systemd copying build/lib/ceph_volume/systemd/__init__.py -> /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/lib/python3.9/site-packages/ceph_volume/systemd copying build/lib/ceph_volume/systemd/systemctl.py -> /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/lib/python3.9/site-packages/ceph_volume/systemd creating /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/lib/python3.9/site-packages/ceph_volume/inventory copying build/lib/ceph_volume/inventory/main.py -> /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/lib/python3.9/site-packages/ceph_volume/inventory copying build/lib/ceph_volume/inventory/__init__.py -> /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/lib/python3.9/site-packages/ceph_volume/inventory copying build/lib/ceph_volume/decorators.py -> /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/lib/python3.9/site-packages/ceph_volume copying build/lib/ceph_volume/log.py -> /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/lib/python3.9/site-packages/ceph_volume creating /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/lib/python3.9/site-packages/ceph_volume/drive_group copying build/lib/ceph_volume/drive_group/main.py -> /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/lib/python3.9/site-packages/ceph_volume/drive_group copying build/lib/ceph_volume/drive_group/__init__.py -> /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/lib/python3.9/site-packages/ceph_volume/drive_group byte-compiling /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/lib/python3.9/site-packages/ceph_volume/terminal.py to terminal.cpython-39.pyc byte-compiling /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/lib/python3.9/site-packages/ceph_volume/exceptions.py to exceptions.cpython-39.pyc byte-compiling /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/lib/python3.9/site-packages/ceph_volume/tests/test_process.py to test_process.cpython-39.pyc byte-compiling /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/lib/python3.9/site-packages/ceph_volume/tests/conftest.py to conftest.cpython-39.pyc byte-compiling /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/lib/python3.9/site-packages/ceph_volume/tests/__init__.py to __init__.cpython-39.pyc byte-compiling /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/lib/python3.9/site-packages/ceph_volume/tests/devices/__init__.py to __init__.cpython-39.pyc byte-compiling /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/lib/python3.9/site-packages/ceph_volume/tests/devices/lvm/test_prepare.py to test_prepare.cpython-39.pyc byte-compiling /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/lib/python3.9/site-packages/ceph_volume/tests/devices/lvm/__init__.py to __init__.cpython-39.pyc byte-compiling /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/lib/python3.9/site-packages/ceph_volume/tests/devices/lvm/test_common.py to test_common.cpython-39.pyc byte-compiling /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/lib/python3.9/site-packages/ceph_volume/tests/devices/lvm/test_deactivate.py to test_deactivate.cpython-39.pyc byte-compiling /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/lib/python3.9/site-packages/ceph_volume/tests/devices/lvm/test_trigger.py to test_trigger.cpython-39.pyc byte-compiling /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/lib/python3.9/site-packages/ceph_volume/tests/devices/lvm/test_create.py to test_create.cpython-39.pyc byte-compiling /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/lib/python3.9/site-packages/ceph_volume/tests/devices/lvm/test_activate.py to test_activate.cpython-39.pyc byte-compiling /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/lib/python3.9/site-packages/ceph_volume/tests/devices/lvm/test_listing.py to test_listing.cpython-39.pyc byte-compiling /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/lib/python3.9/site-packages/ceph_volume/tests/devices/lvm/test_zap.py to test_zap.cpython-39.pyc byte-compiling /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/lib/python3.9/site-packages/ceph_volume/tests/devices/lvm/test_batch.py to test_batch.cpython-39.pyc byte-compiling /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/lib/python3.9/site-packages/ceph_volume/tests/devices/raw/test_prepare.py to test_prepare.cpython-39.pyc byte-compiling /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/lib/python3.9/site-packages/ceph_volume/tests/devices/raw/__init__.py to __init__.cpython-39.pyc byte-compiling /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/lib/python3.9/site-packages/ceph_volume/tests/devices/test_zap.py to test_zap.cpython-39.pyc byte-compiling /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/lib/python3.9/site-packages/ceph_volume/tests/test_main.py to test_main.cpython-39.pyc byte-compiling /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/lib/python3.9/site-packages/ceph_volume/tests/test_inventory.py to test_inventory.cpython-39.pyc byte-compiling /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/lib/python3.9/site-packages/ceph_volume/tests/test_configuration.py to test_configuration.cpython-39.pyc byte-compiling /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/lib/python3.9/site-packages/ceph_volume/tests/test_terminal.py to test_terminal.cpython-39.pyc byte-compiling /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/lib/python3.9/site-packages/ceph_volume/tests/test_decorators.py to test_decorators.cpython-39.pyc byte-compiling /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/lib/python3.9/site-packages/ceph_volume/main.py to main.cpython-39.pyc byte-compiling /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/lib/python3.9/site-packages/ceph_volume/__init__.py to __init__.cpython-39.pyc byte-compiling /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/lib/python3.9/site-packages/ceph_volume/util/prepare.py to prepare.cpython-39.pyc byte-compiling /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/lib/python3.9/site-packages/ceph_volume/util/constants.py to constants.cpython-39.pyc byte-compiling /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/lib/python3.9/site-packages/ceph_volume/util/device.py to device.cpython-39.pyc byte-compiling /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/lib/python3.9/site-packages/ceph_volume/util/templates.py to templates.cpython-39.pyc byte-compiling /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/lib/python3.9/site-packages/ceph_volume/util/__init__.py to __init__.cpython-39.pyc byte-compiling /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/lib/python3.9/site-packages/ceph_volume/util/arg_validators.py to arg_validators.cpython-39.pyc byte-compiling /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/lib/python3.9/site-packages/ceph_volume/util/encryption.py to encryption.cpython-39.pyc byte-compiling /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/lib/python3.9/site-packages/ceph_volume/util/system.py to system.cpython-39.pyc byte-compiling /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/lib/python3.9/site-packages/ceph_volume/util/lsmdisk.py to lsmdisk.cpython-39.pyc byte-compiling /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/lib/python3.9/site-packages/ceph_volume/util/disk.py to disk.cpython-39.pyc byte-compiling /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/lib/python3.9/site-packages/ceph_volume/api/__init__.py to __init__.cpython-39.pyc byte-compiling /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/lib/python3.9/site-packages/ceph_volume/api/lvm.py to lvm.cpython-39.pyc byte-compiling /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/lib/python3.9/site-packages/ceph_volume/process.py to process.cpython-39.pyc byte-compiling /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/lib/python3.9/site-packages/ceph_volume/devices/__init__.py to __init__.cpython-39.pyc byte-compiling /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/lib/python3.9/site-packages/ceph_volume/devices/simple/scan.py to scan.cpython-39.pyc byte-compiling /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/lib/python3.9/site-packages/ceph_volume/devices/simple/main.py to main.cpython-39.pyc byte-compiling /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/lib/python3.9/site-packages/ceph_volume/devices/simple/__init__.py to __init__.cpython-39.pyc byte-compiling /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/lib/python3.9/site-packages/ceph_volume/devices/simple/activate.py to activate.cpython-39.pyc byte-compiling /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/lib/python3.9/site-packages/ceph_volume/devices/simple/trigger.py to trigger.cpython-39.pyc byte-compiling /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/lib/python3.9/site-packages/ceph_volume/devices/lvm/prepare.py to prepare.cpython-39.pyc byte-compiling /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/lib/python3.9/site-packages/ceph_volume/devices/lvm/batch.py to batch.cpython-39.pyc byte-compiling /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/lib/python3.9/site-packages/ceph_volume/devices/lvm/main.py to main.cpython-39.pyc byte-compiling /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/lib/python3.9/site-packages/ceph_volume/devices/lvm/__init__.py to __init__.cpython-39.pyc byte-compiling /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/lib/python3.9/site-packages/ceph_volume/devices/lvm/common.py to common.cpython-39.pyc byte-compiling /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/lib/python3.9/site-packages/ceph_volume/devices/lvm/create.py to create.cpython-39.pyc byte-compiling /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/lib/python3.9/site-packages/ceph_volume/devices/lvm/listing.py to listing.cpython-39.pyc byte-compiling /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/lib/python3.9/site-packages/ceph_volume/devices/lvm/activate.py to activate.cpython-39.pyc byte-compiling /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/lib/python3.9/site-packages/ceph_volume/devices/lvm/trigger.py to trigger.cpython-39.pyc byte-compiling /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/lib/python3.9/site-packages/ceph_volume/devices/lvm/zap.py to zap.cpython-39.pyc byte-compiling /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/lib/python3.9/site-packages/ceph_volume/devices/lvm/deactivate.py to deactivate.cpython-39.pyc byte-compiling /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/lib/python3.9/site-packages/ceph_volume/devices/raw/prepare.py to prepare.cpython-39.pyc byte-compiling /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/lib/python3.9/site-packages/ceph_volume/devices/raw/main.py to main.cpython-39.pyc byte-compiling /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/lib/python3.9/site-packages/ceph_volume/devices/raw/__init__.py to __init__.cpython-39.pyc byte-compiling /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/lib/python3.9/site-packages/ceph_volume/devices/raw/common.py to common.cpython-39.pyc byte-compiling /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/lib/python3.9/site-packages/ceph_volume/devices/raw/list.py to list.cpython-39.pyc byte-compiling /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/lib/python3.9/site-packages/ceph_volume/devices/raw/activate.py to activate.cpython-39.pyc byte-compiling /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/lib/python3.9/site-packages/ceph_volume/configuration.py to configuration.cpython-39.pyc byte-compiling /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/lib/python3.9/site-packages/ceph_volume/systemd/main.py to main.cpython-39.pyc byte-compiling /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/lib/python3.9/site-packages/ceph_volume/systemd/__init__.py to __init__.cpython-39.pyc byte-compiling /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/lib/python3.9/site-packages/ceph_volume/systemd/systemctl.py to systemctl.cpython-39.pyc byte-compiling /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/lib/python3.9/site-packages/ceph_volume/inventory/main.py to main.cpython-39.pyc byte-compiling /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/lib/python3.9/site-packages/ceph_volume/inventory/__init__.py to __init__.cpython-39.pyc byte-compiling /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/lib/python3.9/site-packages/ceph_volume/decorators.py to decorators.cpython-39.pyc byte-compiling /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/lib/python3.9/site-packages/ceph_volume/log.py to log.cpython-39.pyc byte-compiling /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/lib/python3.9/site-packages/ceph_volume/drive_group/main.py to main.cpython-39.pyc byte-compiling /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/lib/python3.9/site-packages/ceph_volume/drive_group/__init__.py to __init__.cpython-39.pyc running install_egg_info running egg_info creating ceph_volume.egg-info writing ceph_volume.egg-info/PKG-INFO writing dependency_links to ceph_volume.egg-info/dependency_links.txt writing entry points to ceph_volume.egg-info/entry_points.txt writing requirements to ceph_volume.egg-info/requires.txt writing top-level names to ceph_volume.egg-info/top_level.txt writing manifest file 'ceph_volume.egg-info/SOURCES.txt' reading manifest file 'ceph_volume.egg-info/SOURCES.txt' writing manifest file 'ceph_volume.egg-info/SOURCES.txt' Copying ceph_volume.egg-info to /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/lib/python3.9/site-packages/ceph_volume-1.0.0-py3.9.egg-info running install_scripts Installing ceph-volume script to /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/sbin Installing ceph-volume-systemd script to /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/sbin running install running build running build_py creating build creating build/lib creating build/lib/ceph copying ceph/exceptions.py -> build/lib/ceph copying ceph/__init__.py -> build/lib/ceph creating build/lib/ceph/tests copying ceph/tests/test_service_spec.py -> build/lib/ceph/tests copying ceph/tests/test_utils.py -> build/lib/ceph/tests copying ceph/tests/__init__.py -> build/lib/ceph/tests copying ceph/tests/test_drive_group.py -> build/lib/ceph/tests copying ceph/tests/utils.py -> build/lib/ceph/tests copying ceph/tests/test_disk_selector.py -> build/lib/ceph/tests copying ceph/tests/test_inventory.py -> build/lib/ceph/tests copying ceph/tests/factories.py -> build/lib/ceph/tests creating build/lib/ceph/deployment copying ceph/deployment/__init__.py -> build/lib/ceph/deployment copying ceph/deployment/drive_group.py -> build/lib/ceph/deployment copying ceph/deployment/translate.py -> build/lib/ceph/deployment copying ceph/deployment/utils.py -> build/lib/ceph/deployment copying ceph/deployment/inventory.py -> build/lib/ceph/deployment copying ceph/deployment/hostspec.py -> build/lib/ceph/deployment copying ceph/deployment/service_spec.py -> build/lib/ceph/deployment creating build/lib/ceph/deployment/drive_selection copying ceph/deployment/drive_selection/matchers.py -> build/lib/ceph/deployment/drive_selection copying ceph/deployment/drive_selection/__init__.py -> build/lib/ceph/deployment/drive_selection copying ceph/deployment/drive_selection/filter.py -> build/lib/ceph/deployment/drive_selection copying ceph/deployment/drive_selection/selector.py -> build/lib/ceph/deployment/drive_selection running install_lib creating /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/lib/python3.9/site-packages/ceph copying build/lib/ceph/exceptions.py -> /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/lib/python3.9/site-packages/ceph creating /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/lib/python3.9/site-packages/ceph/tests copying build/lib/ceph/tests/test_service_spec.py -> /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/lib/python3.9/site-packages/ceph/tests copying build/lib/ceph/tests/test_utils.py -> /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/lib/python3.9/site-packages/ceph/tests copying build/lib/ceph/tests/__init__.py -> /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/lib/python3.9/site-packages/ceph/tests copying build/lib/ceph/tests/test_drive_group.py -> /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/lib/python3.9/site-packages/ceph/tests copying build/lib/ceph/tests/utils.py -> /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/lib/python3.9/site-packages/ceph/tests copying build/lib/ceph/tests/test_disk_selector.py -> /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/lib/python3.9/site-packages/ceph/tests copying build/lib/ceph/tests/test_inventory.py -> /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/lib/python3.9/site-packages/ceph/tests copying build/lib/ceph/tests/factories.py -> /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/lib/python3.9/site-packages/ceph/tests copying build/lib/ceph/__init__.py -> /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/lib/python3.9/site-packages/ceph creating /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/lib/python3.9/site-packages/ceph/deployment copying build/lib/ceph/deployment/__init__.py -> /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/lib/python3.9/site-packages/ceph/deployment copying build/lib/ceph/deployment/drive_group.py -> /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/lib/python3.9/site-packages/ceph/deployment copying build/lib/ceph/deployment/translate.py -> /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/lib/python3.9/site-packages/ceph/deployment copying build/lib/ceph/deployment/utils.py -> /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/lib/python3.9/site-packages/ceph/deployment copying build/lib/ceph/deployment/inventory.py -> /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/lib/python3.9/site-packages/ceph/deployment copying build/lib/ceph/deployment/hostspec.py -> /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/lib/python3.9/site-packages/ceph/deployment creating /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/lib/python3.9/site-packages/ceph/deployment/drive_selection copying build/lib/ceph/deployment/drive_selection/matchers.py -> /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/lib/python3.9/site-packages/ceph/deployment/drive_selection copying build/lib/ceph/deployment/drive_selection/__init__.py -> /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/lib/python3.9/site-packages/ceph/deployment/drive_selection copying build/lib/ceph/deployment/drive_selection/filter.py -> /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/lib/python3.9/site-packages/ceph/deployment/drive_selection copying build/lib/ceph/deployment/drive_selection/selector.py -> /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/lib/python3.9/site-packages/ceph/deployment/drive_selection copying build/lib/ceph/deployment/service_spec.py -> /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/lib/python3.9/site-packages/ceph/deployment byte-compiling /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/lib/python3.9/site-packages/ceph/exceptions.py to exceptions.cpython-39.pyc byte-compiling /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/lib/python3.9/site-packages/ceph/tests/test_service_spec.py to test_service_spec.cpython-39.pyc byte-compiling /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/lib/python3.9/site-packages/ceph/tests/test_utils.py to test_utils.cpython-39.pyc byte-compiling /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/lib/python3.9/site-packages/ceph/tests/__init__.py to __init__.cpython-39.pyc byte-compiling /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/lib/python3.9/site-packages/ceph/tests/test_drive_group.py to test_drive_group.cpython-39.pyc byte-compiling /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/lib/python3.9/site-packages/ceph/tests/utils.py to utils.cpython-39.pyc byte-compiling /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/lib/python3.9/site-packages/ceph/tests/test_disk_selector.py to test_disk_selector.cpython-39.pyc byte-compiling /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/lib/python3.9/site-packages/ceph/tests/test_inventory.py to test_inventory.cpython-39.pyc byte-compiling /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/lib/python3.9/site-packages/ceph/tests/factories.py to factories.cpython-39.pyc byte-compiling /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/lib/python3.9/site-packages/ceph/__init__.py to __init__.cpython-39.pyc byte-compiling /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/lib/python3.9/site-packages/ceph/deployment/__init__.py to __init__.cpython-39.pyc byte-compiling /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/lib/python3.9/site-packages/ceph/deployment/drive_group.py to drive_group.cpython-39.pyc byte-compiling /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/lib/python3.9/site-packages/ceph/deployment/translate.py to translate.cpython-39.pyc byte-compiling /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/lib/python3.9/site-packages/ceph/deployment/utils.py to utils.cpython-39.pyc byte-compiling /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/lib/python3.9/site-packages/ceph/deployment/inventory.py to inventory.cpython-39.pyc byte-compiling /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/lib/python3.9/site-packages/ceph/deployment/hostspec.py to hostspec.cpython-39.pyc byte-compiling /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/lib/python3.9/site-packages/ceph/deployment/drive_selection/matchers.py to matchers.cpython-39.pyc byte-compiling /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/lib/python3.9/site-packages/ceph/deployment/drive_selection/__init__.py to __init__.cpython-39.pyc byte-compiling /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/lib/python3.9/site-packages/ceph/deployment/drive_selection/filter.py to filter.cpython-39.pyc byte-compiling /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/lib/python3.9/site-packages/ceph/deployment/drive_selection/selector.py to selector.cpython-39.pyc byte-compiling /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/lib/python3.9/site-packages/ceph/deployment/service_spec.py to service_spec.cpython-39.pyc running install_egg_info running egg_info creating ceph.egg-info writing ceph.egg-info/PKG-INFO writing dependency_links to ceph.egg-info/dependency_links.txt writing requirements to ceph.egg-info/requires.txt writing top-level names to ceph.egg-info/top_level.txt writing manifest file 'ceph.egg-info/SOURCES.txt' reading manifest file 'ceph.egg-info/SOURCES.txt' writing manifest file 'ceph.egg-info/SOURCES.txt' Copying ceph.egg-info to /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/lib/python3.9/site-packages/ceph-1.0.0-py3.9.egg-info running install_scripts -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/bin/ceph-bluestore-tool -- Set runtime path of "/builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/bin/ceph-bluestore-tool" to "/usr/lib64/ceph" -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/lib64/ceph/erasure-code/libec_jerasure.so -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/lib64/ceph/erasure-code/libec_jerasure_generic.so -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/lib64/ceph/erasure-code/libec_jerasure_neon.so -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/lib64/ceph/erasure-code/libec_lrc.so -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/lib64/ceph/erasure-code/libec_shec.so -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/lib64/ceph/erasure-code/libec_shec_generic.so -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/lib64/ceph/erasure-code/libec_shec_neon.so -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/lib64/ceph/erasure-code/libec_clay.so -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/lib64/ceph/erasure-code/libec_isa.so -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/lib64/ceph/compressor/libceph_snappy.so.2.0.0 -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/lib64/ceph/compressor/libceph_snappy.so.2 -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/lib64/ceph/compressor/libceph_snappy.so -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/lib64/ceph/compressor/libceph_zlib.so.2.0.0 -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/lib64/ceph/compressor/libceph_zlib.so.2 -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/lib64/ceph/compressor/libceph_zlib.so -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/lib64/ceph/compressor/libceph_zstd.so.2.0.0 -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/lib64/ceph/compressor/libceph_zstd.so.2 -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/lib64/ceph/compressor/libceph_zstd.so -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/lib64/ceph/compressor/libceph_lz4.so.2.0.0 -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/lib64/ceph/compressor/libceph_lz4.so.2 -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/lib64/ceph/compressor/libceph_lz4.so -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/bin/rados -- Set runtime path of "/builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/bin/rados" to "/usr/lib64/ceph" -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/bin/ceph_scratchtool -- Set runtime path of "/builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/bin/ceph_scratchtool" to "/usr/lib64/ceph" -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/bin/ceph_scratchtoolpp -- Set runtime path of "/builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/bin/ceph_scratchtoolpp" to "/usr/lib64/ceph" -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/bin/ceph_radosacl -- Set runtime path of "/builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/bin/ceph_radosacl" to "/usr/lib64/ceph" -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/lib64/ceph/ceph-monstore-update-crush.sh -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/bin/ceph-osdomap-tool -- Set runtime path of "/builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/bin/ceph-osdomap-tool" to "/usr/lib64/ceph" -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/bin/ceph-monstore-tool -- Set runtime path of "/builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/bin/ceph-monstore-tool" to "/usr/lib64/ceph" -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/bin/ceph-objectstore-tool -- Set runtime path of "/builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/bin/ceph-objectstore-tool" to "/usr/lib64/ceph" -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/bin/ceph-client-debug -- Set runtime path of "/builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/bin/ceph-client-debug" to "/usr/lib64/ceph" -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/bin/ceph-kvstore-tool -- Set runtime path of "/builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/bin/ceph-kvstore-tool" to "/usr/lib64/ceph" -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/bin/ceph-conf -- Set runtime path of "/builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/bin/ceph-conf" to "/usr/lib64/ceph" -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/bin/crushtool -- Set runtime path of "/builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/bin/crushtool" to "/usr/lib64/ceph" -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/bin/monmaptool -- Set runtime path of "/builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/bin/monmaptool" to "/usr/lib64/ceph" -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/bin/osdmaptool -- Set runtime path of "/builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/bin/osdmaptool" to "/usr/lib64/ceph" -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/bin/ceph-diff-sorted -- Set runtime path of "/builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/bin/ceph-diff-sorted" to "/usr/lib64/ceph" -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/bin/ceph_psim -- Set runtime path of "/builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/bin/ceph_psim" to "/usr/lib64/ceph" -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/bin/ceph-authtool -- Set runtime path of "/builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/bin/ceph-authtool" to "/usr/lib64/ceph" -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/bin/ceph-dedup-tool -- Set runtime path of "/builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/bin/ceph-dedup-tool" to "/usr/lib64/ceph" -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/bin/cephfs-journal-tool -- Set runtime path of "/builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/bin/cephfs-journal-tool" to "/usr/lib64/ceph" -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/bin/cephfs-table-tool -- Set runtime path of "/builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/bin/cephfs-table-tool" to "/usr/lib64/ceph" -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/bin/cephfs-data-scan -- Set runtime path of "/builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/bin/cephfs-data-scan" to "/usr/lib64/ceph" running install running build running build_scripts creating build creating build/scripts-3.9 copying and adjusting cephfs-shell -> build/scripts-3.9 changing mode of build/scripts-3.9/cephfs-shell from 644 to 755 running install_egg_info running egg_info creating cephfs_shell.egg-info writing cephfs_shell.egg-info/PKG-INFO writing dependency_links to cephfs_shell.egg-info/dependency_links.txt writing requirements to cephfs_shell.egg-info/requires.txt writing top-level names to cephfs_shell.egg-info/top_level.txt writing manifest file 'cephfs_shell.egg-info/SOURCES.txt' reading manifest file 'cephfs_shell.egg-info/SOURCES.txt' writing manifest file 'cephfs_shell.egg-info/SOURCES.txt' Copying cephfs_shell.egg-info to /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/lib/python3.9/site-packages/cephfs_shell-0.0.1-py3.9.egg-info running install_scripts copying build/scripts-3.9/cephfs-shell -> /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/bin changing mode of /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/bin/cephfs-shell to 755 -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/bin/rbd -- Set runtime path of "/builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/bin/rbd" to "/usr/lib64/ceph" -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/bin/rbd-mirror -- Set runtime path of "/builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/bin/rbd-mirror" to "/usr/lib64/ceph" -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/bin/rbd-nbd -- Set runtime path of "/builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/bin/rbd-nbd" to "/usr/lib64/ceph" -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/bin/ceph-immutable-object-cache -- Set runtime path of "/builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/bin/ceph-immutable-object-cache" to "/usr/lib64/ceph" -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/bin/ceph-dencoder -- Set runtime path of "/builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/bin/ceph-dencoder" to "/usr/lib64/ceph" -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/bin/ceph_kvstorebench -- Set runtime path of "/builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/bin/ceph_kvstorebench" to "/usr/lib64/ceph" -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/bin/ceph_test_cls_rgw_meta -- Set runtime path of "/builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/bin/ceph_test_cls_rgw_meta" to "/usr/lib64/ceph" -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/bin/ceph_bench_log -- Set runtime path of "/builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/bin/ceph_bench_log" to "/usr/lib64/ceph" -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/bin/ceph_multi_stress_watch -- Set runtime path of "/builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/bin/ceph_multi_stress_watch" to "/usr/lib64/ceph" -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/bin/ceph_objectstore_bench -- Set runtime path of "/builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/bin/ceph_objectstore_bench" to "/usr/lib64/ceph" -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/bin/ceph_omapbench -- Set runtime path of "/builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/bin/ceph_omapbench" to "/usr/lib64/ceph" -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/bin/ceph_perf_local -- Set runtime path of "/builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/bin/ceph_perf_local" to "/usr/lib64/ceph" -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/bin/ceph_test_filejournal -- Set runtime path of "/builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/bin/ceph_test_filejournal" to "/usr/lib64/ceph" -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/bin/ceph_test_stress_watch -- Set runtime path of "/builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/bin/ceph_test_stress_watch" to "/usr/lib64/ceph" -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/bin/ceph_test_admin_socket_output -- Set runtime path of "/builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/bin/ceph_test_admin_socket_output" to "/usr/lib64/ceph" -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/bin/ceph_test_cls_hello -- Set runtime path of "/builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/bin/ceph_test_cls_hello" to "/usr/lib64/ceph" -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/bin/ceph_test_cls_lock -- Set runtime path of "/builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/bin/ceph_test_cls_lock" to "/usr/lib64/ceph" -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/bin/ceph_test_cls_log -- Set runtime path of "/builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/bin/ceph_test_cls_log" to "/usr/lib64/ceph" -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/bin/ceph_test_cls_numops -- Set runtime path of "/builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/bin/ceph_test_cls_numops" to "/usr/lib64/ceph" -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/bin/ceph_test_cls_sdk -- Set runtime path of "/builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/bin/ceph_test_cls_sdk" to "/usr/lib64/ceph" -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/bin/ceph_test_cls_journal -- Set runtime path of "/builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/bin/ceph_test_cls_journal" to "/usr/lib64/ceph" -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/bin/ceph_test_cls_rbd -- Set runtime path of "/builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/bin/ceph_test_cls_rbd" to "/usr/lib64/ceph" -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/bin/ceph_test_cls_refcount -- Set runtime path of "/builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/bin/ceph_test_cls_refcount" to "/usr/lib64/ceph" -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/bin/ceph_test_cls_rgw -- Set runtime path of "/builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/bin/ceph_test_cls_rgw" to "/usr/lib64/ceph" -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/bin/ceph_test_cls_lua -- Set runtime path of "/builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/bin/ceph_test_cls_lua" to "/usr/lib64/ceph" -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/bin/ceph_test_cls_rgw_gc -- Set runtime path of "/builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/bin/ceph_test_cls_rgw_gc" to "/usr/lib64/ceph" -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/bin/ceph_test_cls_queue -- Set runtime path of "/builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/bin/ceph_test_cls_queue" to "/usr/lib64/ceph" -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/bin/ceph_erasure_code_benchmark -- Set runtime path of "/builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/bin/ceph_erasure_code_benchmark" to "/usr/lib64/ceph" -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/bin/ceph_erasure_code -- Set runtime path of "/builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/bin/ceph_erasure_code" to "/usr/lib64/ceph" -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/bin/ceph_test_trim_caps -- Set runtime path of "/builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/bin/ceph_test_trim_caps" to "/usr/lib64/ceph" -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/bin/ceph_test_ino_release_cb -- Set runtime path of "/builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/bin/ceph_test_ino_release_cb" to "/usr/lib64/ceph" -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/bin/ceph_test_libcephfs -- Set runtime path of "/builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/bin/ceph_test_libcephfs" to "/usr/lib64/ceph" -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/bin/ceph_test_libcephfs_reclaim -- Set runtime path of "/builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/bin/ceph_test_libcephfs_reclaim" to "/usr/lib64/ceph" -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/bin/ceph_test_libcephfs_lazyio -- Set runtime path of "/builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/bin/ceph_test_libcephfs_lazyio" to "/usr/lib64/ceph" -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/bin/ceph_test_libcephfs_access -- Set runtime path of "/builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/bin/ceph_test_libcephfs_access" to "/usr/lib64/ceph" -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/bin/ceph_test_rados_api_aio -- Set runtime path of "/builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/bin/ceph_test_rados_api_aio" to "/usr/lib64/ceph" -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/bin/ceph_test_rados_api_aio_pp -- Set runtime path of "/builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/bin/ceph_test_rados_api_aio_pp" to "/usr/lib64/ceph" -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/bin/ceph_test_rados_api_asio -- Set runtime path of "/builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/bin/ceph_test_rados_api_asio" to "/usr/lib64/ceph" -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/bin/ceph_test_rados_api_c_read_operations -- Set runtime path of "/builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/bin/ceph_test_rados_api_c_read_operations" to "/usr/lib64/ceph" -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/bin/ceph_test_rados_api_c_write_operations -- Set runtime path of "/builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/bin/ceph_test_rados_api_c_write_operations" to "/usr/lib64/ceph" -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/bin/ceph_test_rados_api_cmd -- Set runtime path of "/builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/bin/ceph_test_rados_api_cmd" to "/usr/lib64/ceph" -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/bin/ceph_test_rados_api_cmd_pp -- Set runtime path of "/builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/bin/ceph_test_rados_api_cmd_pp" to "/usr/lib64/ceph" -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/bin/ceph_test_rados_api_io -- Set runtime path of "/builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/bin/ceph_test_rados_api_io" to "/usr/lib64/ceph" -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/bin/ceph_test_rados_api_io_pp -- Set runtime path of "/builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/bin/ceph_test_rados_api_io_pp" to "/usr/lib64/ceph" -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/bin/ceph_test_rados_api_list -- Set runtime path of "/builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/bin/ceph_test_rados_api_list" to "/usr/lib64/ceph" -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/bin/ceph_test_rados_api_lock -- Set runtime path of "/builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/bin/ceph_test_rados_api_lock" to "/usr/lib64/ceph" -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/bin/ceph_test_rados_api_lock_pp -- Set runtime path of "/builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/bin/ceph_test_rados_api_lock_pp" to "/usr/lib64/ceph" -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/bin/ceph_test_rados_api_misc -- Set runtime path of "/builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/bin/ceph_test_rados_api_misc" to "/usr/lib64/ceph" -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/bin/ceph_test_rados_api_misc_pp -- Set runtime path of "/builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/bin/ceph_test_rados_api_misc_pp" to "/usr/lib64/ceph" -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/bin/ceph_test_rados_api_pool -- Set runtime path of "/builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/bin/ceph_test_rados_api_pool" to "/usr/lib64/ceph" -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/bin/ceph_test_rados_api_service -- Set runtime path of "/builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/bin/ceph_test_rados_api_service" to "/usr/lib64/ceph" -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/bin/ceph_test_rados_api_service_pp -- Set runtime path of "/builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/bin/ceph_test_rados_api_service_pp" to "/usr/lib64/ceph" -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/bin/ceph_test_rados_api_snapshots -- Set runtime path of "/builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/bin/ceph_test_rados_api_snapshots" to "/usr/lib64/ceph" -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/bin/ceph_test_rados_api_snapshots_pp -- Set runtime path of "/builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/bin/ceph_test_rados_api_snapshots_pp" to "/usr/lib64/ceph" -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/bin/ceph_test_rados_api_stat -- Set runtime path of "/builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/bin/ceph_test_rados_api_stat" to "/usr/lib64/ceph" -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/bin/ceph_test_rados_api_stat_pp -- Set runtime path of "/builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/bin/ceph_test_rados_api_stat_pp" to "/usr/lib64/ceph" -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/bin/ceph_test_rados_api_tier_pp -- Set runtime path of "/builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/bin/ceph_test_rados_api_tier_pp" to "/usr/lib64/ceph" -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/bin/ceph_test_rados_api_watch_notify -- Set runtime path of "/builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/bin/ceph_test_rados_api_watch_notify" to "/usr/lib64/ceph" -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/bin/ceph_test_rados_api_watch_notify_pp -- Set runtime path of "/builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/bin/ceph_test_rados_api_watch_notify_pp" to "/usr/lib64/ceph" -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/bin/ceph_test_rados_striper_api_striping -- Set runtime path of "/builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/bin/ceph_test_rados_striper_api_striping" to "/usr/lib64/ceph" -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/bin/ceph_test_rados_striper_api_io -- Set runtime path of "/builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/bin/ceph_test_rados_striper_api_io" to "/usr/lib64/ceph" -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/bin/ceph_test_rados_striper_api_aio -- Set runtime path of "/builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/bin/ceph_test_rados_striper_api_aio" to "/usr/lib64/ceph" -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/bin/ceph_test_librbd_fsx -- Set runtime path of "/builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/bin/ceph_test_librbd_fsx" to "/usr/lib64/ceph" -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/bin/ceph_test_librbd -- Set runtime path of "/builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/bin/ceph_test_librbd" to "/usr/lib64/ceph" -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/bin/ceph_test_mon_workloadgen -- Set runtime path of "/builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/bin/ceph_test_mon_workloadgen" to "/usr/lib64/ceph" -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/bin/ceph_test_mon_memory_target -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/bin/ceph_test_log_rss_usage -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/bin/ceph_test_mon_rss_usage -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/bin/ceph_test_async_driver -- Set runtime path of "/builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/bin/ceph_test_async_driver" to "/usr/lib64/ceph" -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/bin/ceph_test_msgr -- Set runtime path of "/builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/bin/ceph_test_msgr" to "/usr/lib64/ceph" -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/bin/ceph_test_async_networkstack -- Set runtime path of "/builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/bin/ceph_test_async_networkstack" to "/usr/lib64/ceph" -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/bin/ceph_perf_msgr_server -- Set runtime path of "/builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/bin/ceph_perf_msgr_server" to "/usr/lib64/ceph" -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/bin/ceph_perf_msgr_client -- Set runtime path of "/builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/bin/ceph_perf_msgr_client" to "/usr/lib64/ceph" -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/bin/ceph_perf_objectstore -- Set runtime path of "/builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/bin/ceph_perf_objectstore" to "/usr/lib64/ceph" -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/bin/ceph_test_objectstore -- Set runtime path of "/builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/bin/ceph_test_objectstore" to "/usr/lib64/ceph" -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/bin/ceph_test_keyvaluedb -- Set runtime path of "/builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/bin/ceph_test_keyvaluedb" to "/usr/lib64/ceph" -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/bin/ceph_test_filestore_idempotent_sequence -- Set runtime path of "/builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/bin/ceph_test_filestore_idempotent_sequence" to "/usr/lib64/ceph" -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/bin/ceph_test_bmap_alloc_replay -- Set runtime path of "/builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/bin/ceph_test_bmap_alloc_replay" to "/usr/lib64/ceph" -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/bin/ceph_test_rados -- Set runtime path of "/builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/bin/ceph_test_rados" to "/usr/lib64/ceph" -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/bin/ceph_test_osd_stale_read -- Set runtime path of "/builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/bin/ceph_test_osd_stale_read" to "/usr/lib64/ceph" -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/bin/ceph_test_objectcacher_stress -- Set runtime path of "/builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/bin/ceph_test_objectcacher_stress" to "/usr/lib64/ceph" -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/bin/ceph_test_immutable_obj_cache -- Set runtime path of "/builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/bin/ceph_test_immutable_obj_cache" to "/usr/lib64/ceph" -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/bin/ceph_test_rgw_obj -- Set runtime path of "/builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/bin/ceph_test_rgw_obj" to "/usr/lib64/ceph" -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/bin/ceph_test_rgw_throttle -- Set runtime path of "/builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/bin/ceph_test_rgw_throttle" to "/usr/lib64/ceph" -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/bin/ceph_test_rgw_gc_log -- Set runtime path of "/builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/bin/ceph_test_rgw_gc_log" to "/usr/lib64/ceph" -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/bin/ceph_test_rbd_mirror -- Set runtime path of "/builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/bin/ceph_test_rbd_mirror" to "/usr/lib64/ceph" -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/bin/ceph_test_rbd_mirror_random_write -- Set runtime path of "/builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/bin/ceph_test_rbd_mirror_random_write" to "/usr/lib64/ceph" -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/bin/ceph_test_rados_delete_pools_parallel -- Set runtime path of "/builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/bin/ceph_test_rados_delete_pools_parallel" to "/usr/lib64/ceph" -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/bin/ceph_test_rados_list_parallel -- Set runtime path of "/builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/bin/ceph_test_rados_list_parallel" to "/usr/lib64/ceph" -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/bin/ceph_test_rados_open_pools_parallel -- Set runtime path of "/builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/bin/ceph_test_rados_open_pools_parallel" to "/usr/lib64/ceph" -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/bin/ceph_test_lazy_omap_stats -- Set runtime path of "/builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/bin/ceph_test_lazy_omap_stats" to "/usr/lib64/ceph" -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/lib64/ceph/crypto/libceph_crypto_openssl.so -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/etc/bash_completion.d/ceph -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/etc/bash_completion.d/rados -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/etc/bash_completion.d/rbd -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/etc/bash_completion.d/radosgw-admin -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/sbin/mount.ceph -- Set runtime path of "/builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/sbin/mount.ceph" to "/usr/lib64/ceph" -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/lib64/librbd.so.1.12.0 -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/lib64/librbd.so.1 -- Set runtime path of "/builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/lib64/librbd.so.1.12.0" to "/usr/lib64/ceph" -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/lib64/librbd.so -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/bin/rbd-fuse -- Set runtime path of "/builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/bin/rbd-fuse" to "/usr/lib64/ceph" -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/bin/rbd-replay -- Set runtime path of "/builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/bin/rbd-replay" to "/usr/lib64/ceph" -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/bin/rbd-replay-prep -- Set runtime path of "/builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/bin/rbd-replay-prep" to "/usr/lib64/ceph" -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/lib64/rados-classes/libcls_kvs.so.1.0.0 -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/lib64/rados-classes/libcls_kvs.so.1 -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/lib64/rados-classes/libcls_kvs.so -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/lib64/libradosgw.so.2.0.0 -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/lib64/libradosgw.so.2 -- Set runtime path of "/builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/lib64/libradosgw.so.2.0.0" to "/usr/lib64/ceph" -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/lib64/libradosgw.so -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/bin/radosgw -- Set runtime path of "/builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/bin/radosgw" to "/usr/lib64/ceph" -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/bin/radosgw-admin -- Set runtime path of "/builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/bin/radosgw-admin" to "/usr/lib64/ceph" -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/bin/radosgw-es -- Set runtime path of "/builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/bin/radosgw-es" to "/usr/lib64/ceph" -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/bin/radosgw-token -- Set runtime path of "/builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/bin/radosgw-token" to "/usr/lib64/ceph" -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/bin/radosgw-object-expirer -- Set runtime path of "/builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/bin/radosgw-object-expirer" to "/usr/lib64/ceph" -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/lib64/librgw.so.2.0.0 -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/lib64/librgw.so.2 -- Set runtime path of "/builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/lib64/librgw.so.2.0.0" to "/usr/lib64/ceph" -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/lib64/librgw.so -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/bin/ceph_rgw_jsonparser -- Set runtime path of "/builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/bin/ceph_rgw_jsonparser" to "/usr/lib64/ceph" -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/bin/ceph_rgw_multiparser -- Set runtime path of "/builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/bin/ceph_rgw_multiparser" to "/usr/lib64/ceph" -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/bin/rgw-orphan-list -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/man/man8/ceph-syn.8 -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/man/man8/ceph-conf.8 -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/man/man8/ceph.8 -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/man/man8/ceph-authtool.8 -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/man/man8/ceph-kvstore-tool.8 -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/man/man8/rados.8 -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/man/man8/ceph-post-file.8 -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/man/man8/ceph-dencoder.8 -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/man/man8/ceph-deploy.8 -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/man/man8/crushtool.8 -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/man/man8/ceph-run.8 -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/man/man8/mount.ceph.8 -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/man/man8/ceph-create-keys.8 -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/man/man8/ceph-debugpack.8 -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/man/man8/ceph-clsinfo.8 -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/man/man8/ceph-volume.8 -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/man/man8/ceph-volume-systemd.8 -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/man/man8/ceph-osd.8 -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/man/man8/osdmaptool.8 -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/man/man8/ceph-bluestore-tool.8 -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/man/man8/ceph-mon.8 -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/man/man8/monmaptool.8 -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/man/man8/ceph-mds.8 -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/man/man8/librados-config.8 -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/man/man8/cephadm.8 -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/man/man8/ceph-fuse.8 -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/man/man8/rbd-fuse.8 -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/man/man8/radosgw.8 -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/man/man8/radosgw-admin.8 -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/man/man8/rgw-orphan-list.8 -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/man/man8/ceph-diff-sorted.8 -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/man/man8/ceph-rbdnamer.8 -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/man/man8/rbd-mirror.8 -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/man/man8/rbd-replay-many.8 -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/man/man8/rbd-replay-prep.8 -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/man/man8/rbd-replay.8 -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/man/man8/rbdmap.8 -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/man/man8/rbd.8 -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/man/man8/rbd-nbd.8 -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/man/man8/ceph-immutable-object-cache.8 -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/man/man8/ceph_selinux.8 -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/lib/systemd/system/ceph-crash.service -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/lib/systemd/system/ceph-fuse@.service -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/lib/systemd/system/ceph-mds@.service -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/lib/systemd/system/ceph-mgr@.service -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/lib/systemd/system/ceph-mon@.service -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/lib/systemd/system/ceph-osd@.service -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/lib/systemd/system/ceph-radosgw@.service -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/lib/systemd/system/ceph-rbd-mirror@.service -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/lib/systemd/system/ceph-immutable-object-cache@.service -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/lib/systemd/system/rbdmap.service -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/lib/systemd/system/ceph.target -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/lib/systemd/system/ceph-fuse.target -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/lib/systemd/system/ceph-osd.target -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/lib/systemd/system/ceph-mgr.target -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/lib/systemd/system/ceph-mon.target -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/lib/systemd/system/ceph-mds.target -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/lib/systemd/system/ceph-radosgw.target -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/lib/systemd/system/ceph-rbd-mirror.target -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/lib/systemd/system/ceph-immutable-object-cache.target -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/lib/systemd/system/ceph-volume@.service -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/etc/grafana/dashboards/ceph-dashboard/ceph-cluster.json -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/etc/grafana/dashboards/ceph-dashboard/cephfs-overview.json -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/etc/grafana/dashboards/ceph-dashboard/host-details.json -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/etc/grafana/dashboards/ceph-dashboard/hosts-overview.json -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/etc/grafana/dashboards/ceph-dashboard/osd-device-details.json -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/etc/grafana/dashboards/ceph-dashboard/osds-overview.json -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/etc/grafana/dashboards/ceph-dashboard/pool-detail.json -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/etc/grafana/dashboards/ceph-dashboard/pool-overview.json -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/etc/grafana/dashboards/ceph-dashboard/radosgw-detail.json -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/etc/grafana/dashboards/ceph-dashboard/radosgw-overview.json -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/etc/grafana/dashboards/ceph-dashboard/radosgw-sync-overview.json -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/etc/grafana/dashboards/ceph-dashboard/rbd-details.json -- Installing: /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/etc/grafana/dashboards/ceph-dashboard/rbd-overview.json + rm -f /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64//etc/init.d/ceph + popd ~/build/BUILD/ceph-15.2.8 + install -m 0644 -D src/etc-rbdmap /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/etc/ceph/rbdmap + install -m 0644 -D etc/sysconfig/ceph /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/etc/sysconfig/ceph + install -m 0644 -D systemd/ceph.tmpfiles.d /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/lib/tmpfiles.d/ceph-common.conf + install -m 0644 -D systemd/50-ceph.preset /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/lib/systemd/system-preset/50-ceph.preset + mkdir -p /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/sbin + install -m 0644 -D src/logrotate.conf /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/etc/logrotate.d/ceph + chmod 0644 /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/doc/ceph/sample.ceph.conf + install -m 0644 -D COPYING /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/doc/ceph/COPYING + install -m 0644 -D etc/sysctl/90-ceph-osd.conf /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/lib/sysctl.d/90-ceph-osd.conf + install -m 0755 src/cephadm/cephadm /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/sbin/cephadm + mkdir -p /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/var/lib/cephadm + chmod 0700 /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/var/lib/cephadm + mkdir -p /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/var/lib/cephadm/.ssh + chmod 0700 /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/var/lib/cephadm/.ssh + touch /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/var/lib/cephadm/.ssh/authorized_keys + chmod 0600 /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/var/lib/cephadm/.ssh/authorized_keys + install -m 0644 -D udev/50-rbd.rules /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/lib/udev/rules.d/50-rbd.rules + install -m 0600 -D sudoers.d/ceph-osd-smartctl /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/etc/sudoers.d/ceph-osd-smartctl + mkdir -p /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/etc/ceph + mkdir -p /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/var/run/ceph + mkdir -p /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/var/log/ceph + mkdir -p /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/var/lib/ceph/tmp + mkdir -p /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/var/lib/ceph/mon + mkdir -p /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/var/lib/ceph/osd + mkdir -p /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/var/lib/ceph/mds + mkdir -p /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/var/lib/ceph/mgr + mkdir -p /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/var/lib/ceph/crash + mkdir -p /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/var/lib/ceph/crash/posted + mkdir -p /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/var/lib/ceph/radosgw + mkdir -p /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/var/lib/ceph/bootstrap-osd + mkdir -p /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/var/lib/ceph/bootstrap-mds + mkdir -p /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/var/lib/ceph/bootstrap-rgw + mkdir -p /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/var/lib/ceph/bootstrap-mgr + mkdir -p /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/var/lib/ceph/bootstrap-rbd + mkdir -p /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/var/lib/ceph/bootstrap-rbd-mirror + install -m 644 -D monitoring/prometheus/alerts/ceph_default_alerts.yml /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/etc/prometheus/ceph/ceph_default_alerts.yml + [[ /usr/bin/python3 =~ - ]] ++ /usr/bin/python3 -c 'import sys; sys.stdout.write('\''{0.major}{0.minor}'\''.format(sys.version_info))' + python_version=39 + '[' 39 -ge 39 ']' + py39_byte_compile /usr/bin/python3 /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/lib/python3.9/site-packages + python_binary='env PYTHONHASHSEED=0 /usr/bin/python3' + bytecode_compilation_path=/builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/lib/python3.9/site-packages + env PYTHONHASHSEED=0 /usr/bin/python3 -s -B -m compileall -o 0 -o 1 -s /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64 -p / /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/lib/python3.9/site-packages Listing '/builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/lib/python3.9/site-packages'... Listing '/builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/lib/python3.9/site-packages/ceph'... Compiling '/builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/lib/python3.9/site-packages/ceph/__init__.py'... Listing '/builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/lib/python3.9/site-packages/ceph/deployment'... Compiling '/builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/lib/python3.9/site-packages/ceph/deployment/__init__.py'... Compiling '/builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/lib/python3.9/site-packages/ceph/deployment/drive_group.py'... Listing '/builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/lib/python3.9/site-packages/ceph/deployment/drive_selection'... Compiling '/builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/lib/python3.9/site-packages/ceph/deployment/drive_selection/__init__.py'... Compiling '/builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/lib/python3.9/site-packages/ceph/deployment/drive_selection/filter.py'... Compiling '/builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/lib/python3.9/site-packages/ceph/deployment/drive_selection/matchers.py'... Compiling '/builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/lib/python3.9/site-packages/ceph/deployment/drive_selection/selector.py'... Compiling '/builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/lib/python3.9/site-packages/ceph/deployment/hostspec.py'... Compiling '/builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/lib/python3.9/site-packages/ceph/deployment/inventory.py'... Compiling '/builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/lib/python3.9/site-packages/ceph/deployment/service_spec.py'... Compiling '/builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/lib/python3.9/site-packages/ceph/deployment/translate.py'... Compiling '/builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/lib/python3.9/site-packages/ceph/deployment/utils.py'... Compiling '/builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/lib/python3.9/site-packages/ceph/exceptions.py'... Listing '/builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/lib/python3.9/site-packages/ceph/tests'... Compiling '/builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/lib/python3.9/site-packages/ceph/tests/__init__.py'... Compiling '/builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/lib/python3.9/site-packages/ceph/tests/factories.py'... Compiling '/builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/lib/python3.9/site-packages/ceph/tests/test_disk_selector.py'... Compiling '/builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/lib/python3.9/site-packages/ceph/tests/test_drive_group.py'... Compiling '/builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/lib/python3.9/site-packages/ceph/tests/test_inventory.py'... Compiling '/builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/lib/python3.9/site-packages/ceph/tests/test_service_spec.py'... Compiling '/builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/lib/python3.9/site-packages/ceph/tests/test_utils.py'... Compiling '/builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/lib/python3.9/site-packages/ceph/tests/utils.py'... Listing '/builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/lib/python3.9/site-packages/ceph-1.0.0-py3.9.egg-info'... Compiling '/builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/lib/python3.9/site-packages/ceph_argparse.py'... Compiling '/builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/lib/python3.9/site-packages/ceph_daemon.py'... Listing '/builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/lib/python3.9/site-packages/ceph_volume'... Compiling '/builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/lib/python3.9/site-packages/ceph_volume/__init__.py'... Listing '/builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/lib/python3.9/site-packages/ceph_volume/api'... Compiling '/builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/lib/python3.9/site-packages/ceph_volume/api/__init__.py'... Compiling '/builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/lib/python3.9/site-packages/ceph_volume/api/lvm.py'... Compiling '/builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/lib/python3.9/site-packages/ceph_volume/configuration.py'... Compiling '/builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/lib/python3.9/site-packages/ceph_volume/decorators.py'... Listing '/builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/lib/python3.9/site-packages/ceph_volume/devices'... Compiling '/builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/lib/python3.9/site-packages/ceph_volume/devices/__init__.py'... Listing '/builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/lib/python3.9/site-packages/ceph_volume/devices/lvm'... Compiling '/builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/lib/python3.9/site-packages/ceph_volume/devices/lvm/__init__.py'... Compiling '/builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/lib/python3.9/site-packages/ceph_volume/devices/lvm/activate.py'... Compiling '/builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/lib/python3.9/site-packages/ceph_volume/devices/lvm/batch.py'... Compiling '/builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/lib/python3.9/site-packages/ceph_volume/devices/lvm/common.py'... Compiling '/builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/lib/python3.9/site-packages/ceph_volume/devices/lvm/create.py'... Compiling '/builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/lib/python3.9/site-packages/ceph_volume/devices/lvm/deactivate.py'... Compiling '/builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/lib/python3.9/site-packages/ceph_volume/devices/lvm/listing.py'... Compiling '/builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/lib/python3.9/site-packages/ceph_volume/devices/lvm/main.py'... Compiling '/builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/lib/python3.9/site-packages/ceph_volume/devices/lvm/prepare.py'... Compiling '/builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/lib/python3.9/site-packages/ceph_volume/devices/lvm/trigger.py'... Compiling '/builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/lib/python3.9/site-packages/ceph_volume/devices/lvm/zap.py'... Listing '/builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/lib/python3.9/site-packages/ceph_volume/devices/raw'... Compiling '/builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/lib/python3.9/site-packages/ceph_volume/devices/raw/__init__.py'... Compiling '/builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/lib/python3.9/site-packages/ceph_volume/devices/raw/activate.py'... Compiling '/builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/lib/python3.9/site-packages/ceph_volume/devices/raw/common.py'... Compiling '/builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/lib/python3.9/site-packages/ceph_volume/devices/raw/list.py'... Compiling '/builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/lib/python3.9/site-packages/ceph_volume/devices/raw/main.py'... Compiling '/builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/lib/python3.9/site-packages/ceph_volume/devices/raw/prepare.py'... Listing '/builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/lib/python3.9/site-packages/ceph_volume/devices/simple'... Compiling '/builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/lib/python3.9/site-packages/ceph_volume/devices/simple/__init__.py'... Compiling '/builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/lib/python3.9/site-packages/ceph_volume/devices/simple/activate.py'... Compiling '/builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/lib/python3.9/site-packages/ceph_volume/devices/simple/main.py'... Compiling '/builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/lib/python3.9/site-packages/ceph_volume/devices/simple/scan.py'... Compiling '/builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/lib/python3.9/site-packages/ceph_volume/devices/simple/trigger.py'... Listing '/builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/lib/python3.9/site-packages/ceph_volume/drive_group'... Compiling '/builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/lib/python3.9/site-packages/ceph_volume/drive_group/__init__.py'... Compiling '/builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/lib/python3.9/site-packages/ceph_volume/drive_group/main.py'... Compiling '/builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/lib/python3.9/site-packages/ceph_volume/exceptions.py'... Listing '/builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/lib/python3.9/site-packages/ceph_volume/inventory'... Compiling '/builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/lib/python3.9/site-packages/ceph_volume/inventory/__init__.py'... Compiling '/builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/lib/python3.9/site-packages/ceph_volume/inventory/main.py'... Compiling '/builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/lib/python3.9/site-packages/ceph_volume/log.py'... Compiling '/builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/lib/python3.9/site-packages/ceph_volume/main.py'... Compiling '/builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/lib/python3.9/site-packages/ceph_volume/process.py'... Listing '/builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/lib/python3.9/site-packages/ceph_volume/systemd'... Compiling '/builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/lib/python3.9/site-packages/ceph_volume/systemd/__init__.py'... Compiling '/builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/lib/python3.9/site-packages/ceph_volume/systemd/main.py'... Compiling '/builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/lib/python3.9/site-packages/ceph_volume/systemd/systemctl.py'... Compiling '/builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/lib/python3.9/site-packages/ceph_volume/terminal.py'... Listing '/builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/lib/python3.9/site-packages/ceph_volume/tests'... Compiling '/builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/lib/python3.9/site-packages/ceph_volume/tests/__init__.py'... Compiling '/builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/lib/python3.9/site-packages/ceph_volume/tests/conftest.py'... Listing '/builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/lib/python3.9/site-packages/ceph_volume/tests/devices'... Compiling '/builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/lib/python3.9/site-packages/ceph_volume/tests/devices/__init__.py'... Listing '/builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/lib/python3.9/site-packages/ceph_volume/tests/devices/lvm'... Compiling '/builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/lib/python3.9/site-packages/ceph_volume/tests/devices/lvm/__init__.py'... Compiling '/builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/lib/python3.9/site-packages/ceph_volume/tests/devices/lvm/test_activate.py'... Compiling '/builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/lib/python3.9/site-packages/ceph_volume/tests/devices/lvm/test_batch.py'... Compiling '/builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/lib/python3.9/site-packages/ceph_volume/tests/devices/lvm/test_common.py'... Compiling '/builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/lib/python3.9/site-packages/ceph_volume/tests/devices/lvm/test_create.py'... Compiling '/builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/lib/python3.9/site-packages/ceph_volume/tests/devices/lvm/test_deactivate.py'... Compiling '/builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/lib/python3.9/site-packages/ceph_volume/tests/devices/lvm/test_listing.py'... Compiling '/builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/lib/python3.9/site-packages/ceph_volume/tests/devices/lvm/test_prepare.py'... Compiling '/builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/lib/python3.9/site-packages/ceph_volume/tests/devices/lvm/test_trigger.py'... Compiling '/builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/lib/python3.9/site-packages/ceph_volume/tests/devices/lvm/test_zap.py'... Listing '/builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/lib/python3.9/site-packages/ceph_volume/tests/devices/raw'... Compiling '/builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/lib/python3.9/site-packages/ceph_volume/tests/devices/raw/__init__.py'... Compiling '/builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/lib/python3.9/site-packages/ceph_volume/tests/devices/raw/test_prepare.py'... Compiling '/builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/lib/python3.9/site-packages/ceph_volume/tests/devices/test_zap.py'... Compiling '/builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/lib/python3.9/site-packages/ceph_volume/tests/test_configuration.py'... Compiling '/builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/lib/python3.9/site-packages/ceph_volume/tests/test_decorators.py'... Compiling '/builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/lib/python3.9/site-packages/ceph_volume/tests/test_inventory.py'... Compiling '/builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/lib/python3.9/site-packages/ceph_volume/tests/test_main.py'... Compiling '/builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/lib/python3.9/site-packages/ceph_volume/tests/test_process.py'... Compiling '/builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/lib/python3.9/site-packages/ceph_volume/tests/test_terminal.py'... Listing '/builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/lib/python3.9/site-packages/ceph_volume/util'... Compiling '/builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/lib/python3.9/site-packages/ceph_volume/util/__init__.py'... Compiling '/builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/lib/python3.9/site-packages/ceph_volume/util/arg_validators.py'... Compiling '/builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/lib/python3.9/site-packages/ceph_volume/util/constants.py'... Compiling '/builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/lib/python3.9/site-packages/ceph_volume/util/device.py'... Compiling '/builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/lib/python3.9/site-packages/ceph_volume/util/disk.py'... Compiling '/builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/lib/python3.9/site-packages/ceph_volume/util/encryption.py'... Compiling '/builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/lib/python3.9/site-packages/ceph_volume/util/lsmdisk.py'... Compiling '/builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/lib/python3.9/site-packages/ceph_volume/util/prepare.py'... Compiling '/builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/lib/python3.9/site-packages/ceph_volume/util/system.py'... Compiling '/builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/lib/python3.9/site-packages/ceph_volume/util/templates.py'... Listing '/builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/lib/python3.9/site-packages/ceph_volume-1.0.0-py3.9.egg-info'... Compiling '/builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/lib/python3.9/site-packages/ceph_volume_client.py'... Listing '/builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/lib/python3.9/site-packages/cephfs_shell-0.0.1-py3.9.egg-info'... + /usr/lib/rpm/find-debuginfo.sh -j5 --strict-build-id -m -i --build-id-seed 15.2.8-1.fc34 --unique-debug-suffix -15.2.8-1.fc34.aarch64 --unique-debug-src-base ceph-15.2.8-1.fc34.aarch64 -S debugsourcefiles.list /builddir/build/BUILD/ceph-15.2.8 explicitly decompress any DWARF compressed ELF sections in /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/bin/ceph-authtool explicitly decompress any DWARF compressed ELF sections in /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/bin/ceph-client-debug explicitly decompress any DWARF compressed ELF sections in /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/bin/ceph-conf explicitly decompress any DWARF compressed ELF sections in /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/bin/ceph-dedup-tool explicitly decompress any DWARF compressed ELF sections in /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/bin/ceph-bluestore-tool extracting debug info from /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/bin/ceph-dedup-tool extracting debug info from /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/bin/ceph-authtool extracting debug info from /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/bin/ceph-bluestore-tool extracting debug info from /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/bin/ceph-client-debug extracting debug info from /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/bin/ceph-conf explicitly decompress any DWARF compressed ELF sections in /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/bin/ceph-dencoder extracting debug info from /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/bin/ceph-dencoder explicitly decompress any DWARF compressed ELF sections in /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/bin/ceph-diff-sorted extracting debug info from /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/bin/ceph-diff-sorted explicitly decompress any DWARF compressed ELF sections in /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/bin/ceph-fuse extracting debug info from /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/bin/ceph-fuse explicitly decompress any DWARF compressed ELF sections in /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/bin/ceph-immutable-object-cache extracting debug info from /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/bin/ceph-immutable-object-cache explicitly decompress any DWARF compressed ELF sections in /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/bin/ceph-kvstore-tool extracting debug info from /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/bin/ceph-kvstore-tool explicitly decompress any DWARF compressed ELF sections in /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/bin/ceph-mds extracting debug info from /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/bin/ceph-mds explicitly decompress any DWARF compressed ELF sections in /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/bin/ceph-mgr extracting debug info from /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/bin/ceph-mgr explicitly decompress any DWARF compressed ELF sections in /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/bin/ceph-mon extracting debug info from /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/bin/ceph-mon explicitly decompress any DWARF compressed ELF sections in /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/bin/ceph-monstore-tool extracting debug info from /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/bin/ceph-monstore-tool explicitly decompress any DWARF compressed ELF sections in /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/bin/ceph-objectstore-tool extracting debug info from /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/bin/ceph-objectstore-tool explicitly decompress any DWARF compressed ELF sections in /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/bin/ceph-osd extracting debug info from /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/bin/ceph-osd explicitly decompress any DWARF compressed ELF sections in /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/bin/ceph-osdomap-tool extracting debug info from /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/bin/ceph-osdomap-tool explicitly decompress any DWARF compressed ELF sections in /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/bin/ceph-syn extracting debug info from /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/bin/ceph-syn explicitly decompress any DWARF compressed ELF sections in /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/bin/ceph_bench_log extracting debug info from /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/bin/ceph_bench_log explicitly decompress any DWARF compressed ELF sections in /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/bin/ceph_erasure_code extracting debug info from /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/bin/ceph_erasure_code explicitly decompress any DWARF compressed ELF sections in /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/bin/ceph_erasure_code_benchmark extracting debug info from /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/bin/ceph_erasure_code_benchmark explicitly decompress any DWARF compressed ELF sections in /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/bin/ceph_kvstorebench extracting debug info from /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/bin/ceph_kvstorebench explicitly decompress any DWARF compressed ELF sections in /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/bin/ceph_multi_stress_watch extracting debug info from /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/bin/ceph_multi_stress_watch explicitly decompress any DWARF compressed ELF sections in /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/bin/ceph_objectstore_bench extracting debug info from /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/bin/ceph_objectstore_bench explicitly decompress any DWARF compressed ELF sections in /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/bin/ceph_omapbench extracting debug info from /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/bin/ceph_omapbench explicitly decompress any DWARF compressed ELF sections in /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/bin/ceph_perf_local extracting debug info from /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/bin/ceph_perf_local explicitly decompress any DWARF compressed ELF sections in /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/bin/ceph_perf_msgr_client extracting debug info from /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/bin/ceph_perf_msgr_client explicitly decompress any DWARF compressed ELF sections in /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/bin/ceph_perf_msgr_server extracting debug info from /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/bin/ceph_perf_msgr_server explicitly decompress any DWARF compressed ELF sections in /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/bin/ceph_perf_objectstore extracting debug info from /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/bin/ceph_perf_objectstore explicitly decompress any DWARF compressed ELF sections in /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/bin/ceph_psim extracting debug info from /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/bin/ceph_psim explicitly decompress any DWARF compressed ELF sections in /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/bin/ceph_radosacl extracting debug info from /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/bin/ceph_radosacl explicitly decompress any DWARF compressed ELF sections in /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/bin/ceph_rgw_jsonparser extracting debug info from /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/bin/ceph_rgw_jsonparser explicitly decompress any DWARF compressed ELF sections in /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/bin/ceph_rgw_multiparser extracting debug info from /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/bin/ceph_rgw_multiparser explicitly decompress any DWARF compressed ELF sections in /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/bin/ceph_scratchtool extracting debug info from /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/bin/ceph_scratchtool explicitly decompress any DWARF compressed ELF sections in /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/bin/ceph_scratchtoolpp extracting debug info from /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/bin/ceph_scratchtoolpp explicitly decompress any DWARF compressed ELF sections in /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/bin/ceph_test_admin_socket_output extracting debug info from /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/bin/ceph_test_admin_socket_output explicitly decompress any DWARF compressed ELF sections in /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/bin/ceph_test_async_driver extracting debug info from /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/bin/ceph_test_async_driver explicitly decompress any DWARF compressed ELF sections in /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/bin/ceph_test_async_networkstack extracting debug info from /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/bin/ceph_test_async_networkstack explicitly decompress any DWARF compressed ELF sections in /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/bin/ceph_test_bmap_alloc_replay extracting debug info from /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/bin/ceph_test_bmap_alloc_replay explicitly decompress any DWARF compressed ELF sections in /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/bin/ceph_test_cls_hello extracting debug info from /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/bin/ceph_test_cls_hello explicitly decompress any DWARF compressed ELF sections in /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/bin/ceph_test_cls_journal extracting debug info from /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/bin/ceph_test_cls_journal explicitly decompress any DWARF compressed ELF sections in /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/bin/ceph_test_cls_lock extracting debug info from /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/bin/ceph_test_cls_lock explicitly decompress any DWARF compressed ELF sections in /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/bin/ceph_test_cls_log extracting debug info from /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/bin/ceph_test_cls_log explicitly decompress any DWARF compressed ELF sections in /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/bin/ceph_test_cls_lua extracting debug info from /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/bin/ceph_test_cls_lua explicitly decompress any DWARF compressed ELF sections in /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/bin/ceph_test_cls_numops extracting debug info from /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/bin/ceph_test_cls_numops explicitly decompress any DWARF compressed ELF sections in /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/bin/ceph_test_cls_queue extracting debug info from /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/bin/ceph_test_cls_queue explicitly decompress any DWARF compressed ELF sections in /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/bin/ceph_test_cls_rbd extracting debug info from /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/bin/ceph_test_cls_rbd explicitly decompress any DWARF compressed ELF sections in /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/bin/ceph_test_cls_refcount extracting debug info from /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/bin/ceph_test_cls_refcount explicitly decompress any DWARF compressed ELF sections in /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/bin/ceph_test_cls_rgw extracting debug info from /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/bin/ceph_test_cls_rgw explicitly decompress any DWARF compressed ELF sections in /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/bin/ceph_test_cls_rgw_gc extracting debug info from /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/bin/ceph_test_cls_rgw_gc explicitly decompress any DWARF compressed ELF sections in /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/bin/ceph_test_cls_rgw_meta extracting debug info from /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/bin/ceph_test_cls_rgw_meta explicitly decompress any DWARF compressed ELF sections in /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/bin/ceph_test_cls_sdk extracting debug info from /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/bin/ceph_test_cls_sdk explicitly decompress any DWARF compressed ELF sections in /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/bin/ceph_test_filejournal extracting debug info from /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/bin/ceph_test_filejournal explicitly decompress any DWARF compressed ELF sections in /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/bin/ceph_test_filestore_idempotent_sequence extracting debug info from /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/bin/ceph_test_filestore_idempotent_sequence explicitly decompress any DWARF compressed ELF sections in /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/bin/ceph_test_immutable_obj_cache extracting debug info from /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/bin/ceph_test_immutable_obj_cache explicitly decompress any DWARF compressed ELF sections in /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/bin/ceph_test_ino_release_cb extracting debug info from /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/bin/ceph_test_ino_release_cb explicitly decompress any DWARF compressed ELF sections in /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/bin/ceph_test_keyvaluedb extracting debug info from /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/bin/ceph_test_keyvaluedb explicitly decompress any DWARF compressed ELF sections in /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/bin/ceph_test_lazy_omap_stats extracting debug info from /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/bin/ceph_test_lazy_omap_stats explicitly decompress any DWARF compressed ELF sections in /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/bin/ceph_test_libcephfs extracting debug info from /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/bin/ceph_test_libcephfs explicitly decompress any DWARF compressed ELF sections in /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/bin/ceph_test_libcephfs_access extracting debug info from /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/bin/ceph_test_libcephfs_access explicitly decompress any DWARF compressed ELF sections in /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/bin/ceph_test_libcephfs_lazyio extracting debug info from /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/bin/ceph_test_libcephfs_lazyio explicitly decompress any DWARF compressed ELF sections in /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/bin/ceph_test_libcephfs_reclaim extracting debug info from /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/bin/ceph_test_libcephfs_reclaim explicitly decompress any DWARF compressed ELF sections in /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/bin/ceph_test_librbd extracting debug info from /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/bin/ceph_test_librbd explicitly decompress any DWARF compressed ELF sections in /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/bin/ceph_test_librbd_fsx extracting debug info from /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/bin/ceph_test_librbd_fsx explicitly decompress any DWARF compressed ELF sections in /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/bin/ceph_test_log_rss_usage extracting debug info from /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/bin/ceph_test_log_rss_usage explicitly decompress any DWARF compressed ELF sections in /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/bin/ceph_test_mon_memory_target extracting debug info from /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/bin/ceph_test_mon_memory_target explicitly decompress any DWARF compressed ELF sections in /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/bin/ceph_test_mon_rss_usage extracting debug info from /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/bin/ceph_test_mon_rss_usage explicitly decompress any DWARF compressed ELF sections in /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/bin/ceph_test_mon_workloadgen extracting debug info from /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/bin/ceph_test_mon_workloadgen explicitly decompress any DWARF compressed ELF sections in /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/bin/ceph_test_msgr extracting debug info from /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/bin/ceph_test_msgr explicitly decompress any DWARF compressed ELF sections in /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/bin/ceph_test_objectcacher_stress extracting debug info from /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/bin/ceph_test_objectcacher_stress explicitly decompress any DWARF compressed ELF sections in /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/bin/ceph_test_objectstore extracting debug info from /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/bin/ceph_test_objectstore explicitly decompress any DWARF compressed ELF sections in /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/bin/ceph_test_osd_stale_read extracting debug info from /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/bin/ceph_test_osd_stale_read explicitly decompress any DWARF compressed ELF sections in /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/bin/ceph_test_rados extracting debug info from /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/bin/ceph_test_rados explicitly decompress any DWARF compressed ELF sections in /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/bin/ceph_test_rados_api_aio extracting debug info from /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/bin/ceph_test_rados_api_aio explicitly decompress any DWARF compressed ELF sections in /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/bin/ceph_test_rados_api_aio_pp extracting debug info from /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/bin/ceph_test_rados_api_aio_pp explicitly decompress any DWARF compressed ELF sections in /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/bin/ceph_test_rados_api_asio extracting debug info from /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/bin/ceph_test_rados_api_asio explicitly decompress any DWARF compressed ELF sections in /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/bin/ceph_test_rados_api_c_read_operations extracting debug info from /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/bin/ceph_test_rados_api_c_read_operations explicitly decompress any DWARF compressed ELF sections in /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/bin/ceph_test_rados_api_c_write_operations extracting debug info from /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/bin/ceph_test_rados_api_c_write_operations explicitly decompress any DWARF compressed ELF sections in /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/bin/ceph_test_rados_api_cmd extracting debug info from /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/bin/ceph_test_rados_api_cmd explicitly decompress any DWARF compressed ELF sections in /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/bin/ceph_test_rados_api_cmd_pp extracting debug info from /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/bin/ceph_test_rados_api_cmd_pp explicitly decompress any DWARF compressed ELF sections in /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/bin/ceph_test_rados_api_io extracting debug info from /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/bin/ceph_test_rados_api_io explicitly decompress any DWARF compressed ELF sections in /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/bin/ceph_test_rados_api_io_pp extracting debug info from /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/bin/ceph_test_rados_api_io_pp explicitly decompress any DWARF compressed ELF sections in /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/bin/ceph_test_rados_api_list extracting debug info from /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/bin/ceph_test_rados_api_list explicitly decompress any DWARF compressed ELF sections in /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/bin/ceph_test_rados_api_lock explicitly decompress any DWARF compressed ELF sections in /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/bin/ceph_test_rados_api_lock_pp extracting debug info from /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/bin/ceph_test_rados_api_lock extracting debug info from /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/bin/ceph_test_rados_api_lock_pp explicitly decompress any DWARF compressed ELF sections in /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/bin/ceph_test_rados_api_misc extracting debug info from /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/bin/ceph_test_rados_api_misc explicitly decompress any DWARF compressed ELF sections in /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/bin/ceph_test_rados_api_misc_pp extracting debug info from /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/bin/ceph_test_rados_api_misc_pp explicitly decompress any DWARF compressed ELF sections in /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/bin/ceph_test_rados_api_pool extracting debug info from /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/bin/ceph_test_rados_api_pool explicitly decompress any DWARF compressed ELF sections in /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/bin/ceph_test_rados_api_service extracting debug info from /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/bin/ceph_test_rados_api_service explicitly decompress any DWARF compressed ELF sections in /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/bin/ceph_test_rados_api_service_pp extracting debug info from /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/bin/ceph_test_rados_api_service_pp explicitly decompress any DWARF compressed ELF sections in /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/bin/ceph_test_rados_api_snapshots extracting debug info from /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/bin/ceph_test_rados_api_snapshots explicitly decompress any DWARF compressed ELF sections in /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/bin/ceph_test_rados_api_snapshots_pp extracting debug info from /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/bin/ceph_test_rados_api_snapshots_pp explicitly decompress any DWARF compressed ELF sections in /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/bin/ceph_test_rados_api_stat extracting debug info from /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/bin/ceph_test_rados_api_stat explicitly decompress any DWARF compressed ELF sections in /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/bin/ceph_test_rados_api_stat_pp extracting debug info from /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/bin/ceph_test_rados_api_stat_pp explicitly decompress any DWARF compressed ELF sections in /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/bin/ceph_test_rados_api_tier_pp extracting debug info from /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/bin/ceph_test_rados_api_tier_pp explicitly decompress any DWARF compressed ELF sections in /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/bin/ceph_test_rados_api_watch_notify extracting debug info from /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/bin/ceph_test_rados_api_watch_notify explicitly decompress any DWARF compressed ELF sections in /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/bin/ceph_test_rados_api_watch_notify_pp extracting debug info from /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/bin/ceph_test_rados_api_watch_notify_pp explicitly decompress any DWARF compressed ELF sections in /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/bin/ceph_test_rados_delete_pools_parallel extracting debug info from /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/bin/ceph_test_rados_delete_pools_parallel explicitly decompress any DWARF compressed ELF sections in /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/bin/ceph_test_rados_list_parallel extracting debug info from /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/bin/ceph_test_rados_list_parallel explicitly decompress any DWARF compressed ELF sections in /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/bin/ceph_test_rados_open_pools_parallel extracting debug info from /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/bin/ceph_test_rados_open_pools_parallel explicitly decompress any DWARF compressed ELF sections in /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/bin/ceph_test_rados_striper_api_aio extracting debug info from /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/bin/ceph_test_rados_striper_api_aio explicitly decompress any DWARF compressed ELF sections in /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/bin/ceph_test_rados_striper_api_io extracting debug info from /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/bin/ceph_test_rados_striper_api_io explicitly decompress any DWARF compressed ELF sections in /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/bin/ceph_test_rados_striper_api_striping extracting debug info from /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/bin/ceph_test_rados_striper_api_striping explicitly decompress any DWARF compressed ELF sections in /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/bin/ceph_test_rbd_mirror extracting debug info from /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/bin/ceph_test_rbd_mirror explicitly decompress any DWARF compressed ELF sections in /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/bin/ceph_test_rbd_mirror_random_write extracting debug info from /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/bin/ceph_test_rbd_mirror_random_write explicitly decompress any DWARF compressed ELF sections in /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/bin/ceph_test_rgw_gc_log extracting debug info from /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/bin/ceph_test_rgw_gc_log explicitly decompress any DWARF compressed ELF sections in /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/bin/ceph_test_rgw_obj extracting debug info from /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/bin/ceph_test_rgw_obj explicitly decompress any DWARF compressed ELF sections in /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/bin/ceph_test_rgw_throttle extracting debug info from /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/bin/ceph_test_rgw_throttle explicitly decompress any DWARF compressed ELF sections in /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/bin/ceph_test_stress_watch extracting debug info from /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/bin/ceph_test_stress_watch explicitly decompress any DWARF compressed ELF sections in /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/bin/ceph_test_trim_caps extracting debug info from /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/bin/ceph_test_trim_caps explicitly decompress any DWARF compressed ELF sections in /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/bin/cephfs-data-scan extracting debug info from /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/bin/cephfs-data-scan explicitly decompress any DWARF compressed ELF sections in /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/bin/cephfs-journal-tool extracting debug info from /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/bin/cephfs-journal-tool explicitly decompress any DWARF compressed ELF sections in /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/bin/cephfs-table-tool extracting debug info from /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/bin/cephfs-table-tool explicitly decompress any DWARF compressed ELF sections in /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/bin/crushtool extracting debug info from /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/bin/crushtool explicitly decompress any DWARF compressed ELF sections in /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/bin/librados-config extracting debug info from /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/bin/librados-config explicitly decompress any DWARF compressed ELF sections in /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/bin/monmaptool extracting debug info from /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/bin/monmaptool explicitly decompress any DWARF compressed ELF sections in /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/bin/osdmaptool extracting debug info from /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/bin/osdmaptool explicitly decompress any DWARF compressed ELF sections in /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/bin/rados extracting debug info from /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/bin/rados explicitly decompress any DWARF compressed ELF sections in /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/bin/radosgw extracting debug info from /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/bin/radosgw explicitly decompress any DWARF compressed ELF sections in /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/bin/radosgw-admin extracting debug info from /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/bin/radosgw-admin explicitly decompress any DWARF compressed ELF sections in /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/bin/radosgw-es extracting debug info from /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/bin/radosgw-es explicitly decompress any DWARF compressed ELF sections in /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/bin/radosgw-object-expirer extracting debug info from /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/bin/radosgw-object-expirer explicitly decompress any DWARF compressed ELF sections in /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/bin/radosgw-token extracting debug info from /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/bin/radosgw-token explicitly decompress any DWARF compressed ELF sections in /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/bin/rbd extracting debug info from /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/bin/rbd explicitly decompress any DWARF compressed ELF sections in /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/bin/rbd-fuse extracting debug info from /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/bin/rbd-fuse explicitly decompress any DWARF compressed ELF sections in /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/bin/rbd-mirror extracting debug info from /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/bin/rbd-mirror explicitly decompress any DWARF compressed ELF sections in /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/bin/rbd-nbd extracting debug info from /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/bin/rbd-nbd explicitly decompress any DWARF compressed ELF sections in /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/bin/rbd-replay extracting debug info from /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/bin/rbd-replay explicitly decompress any DWARF compressed ELF sections in /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/bin/rbd-replay-prep extracting debug info from /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/bin/rbd-replay-prep explicitly decompress any DWARF compressed ELF sections in /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/lib64/ceph/compressor/libceph_lz4.so.2.0.0 extracting debug info from /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/lib64/ceph/compressor/libceph_lz4.so.2.0.0 explicitly decompress any DWARF compressed ELF sections in /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/lib64/ceph/compressor/libceph_snappy.so.2.0.0 extracting debug info from /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/lib64/ceph/compressor/libceph_snappy.so.2.0.0 explicitly decompress any DWARF compressed ELF sections in /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/lib64/ceph/compressor/libceph_zlib.so.2.0.0 extracting debug info from /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/lib64/ceph/compressor/libceph_zlib.so.2.0.0 explicitly decompress any DWARF compressed ELF sections in /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/lib64/ceph/compressor/libceph_zstd.so.2.0.0 extracting debug info from /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/lib64/ceph/compressor/libceph_zstd.so.2.0.0 explicitly decompress any DWARF compressed ELF sections in /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/lib64/ceph/crypto/libceph_crypto_openssl.so extracting debug info from /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/lib64/ceph/crypto/libceph_crypto_openssl.so explicitly decompress any DWARF compressed ELF sections in /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/lib64/ceph/erasure-code/libec_clay.so extracting debug info from /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/lib64/ceph/erasure-code/libec_clay.so explicitly decompress any DWARF compressed ELF sections in /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/lib64/ceph/erasure-code/libec_isa.so extracting debug info from /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/lib64/ceph/erasure-code/libec_isa.so explicitly decompress any DWARF compressed ELF sections in /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/lib64/ceph/erasure-code/libec_jerasure.so extracting debug info from /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/lib64/ceph/erasure-code/libec_jerasure.so explicitly decompress any DWARF compressed ELF sections in /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/lib64/ceph/erasure-code/libec_jerasure_generic.so extracting debug info from /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/lib64/ceph/erasure-code/libec_jerasure_generic.so explicitly decompress any DWARF compressed ELF sections in /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/lib64/ceph/erasure-code/libec_jerasure_neon.so extracting debug info from /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/lib64/ceph/erasure-code/libec_jerasure_neon.so explicitly decompress any DWARF compressed ELF sections in /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/lib64/ceph/erasure-code/libec_lrc.so extracting debug info from /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/lib64/ceph/erasure-code/libec_lrc.so explicitly decompress any DWARF compressed ELF sections in /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/lib64/ceph/erasure-code/libec_shec.so extracting debug info from /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/lib64/ceph/erasure-code/libec_shec.so explicitly decompress any DWARF compressed ELF sections in /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/lib64/ceph/erasure-code/libec_shec_generic.so extracting debug info from /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/lib64/ceph/erasure-code/libec_shec_generic.so explicitly decompress any DWARF compressed ELF sections in /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/lib64/ceph/erasure-code/libec_shec_neon.so extracting debug info from /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/lib64/ceph/erasure-code/libec_shec_neon.so explicitly decompress any DWARF compressed ELF sections in /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/lib64/ceph/libceph-common.so.2 extracting debug info from /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/lib64/ceph/libceph-common.so.2 explicitly decompress any DWARF compressed ELF sections in /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/lib64/libcephfs.so.2.0.0 extracting debug info from /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/lib64/libcephfs.so.2.0.0 explicitly decompress any DWARF compressed ELF sections in /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/lib64/libcephfs_jni.so.1.0.0 extracting debug info from /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/lib64/libcephfs_jni.so.1.0.0 explicitly decompress any DWARF compressed ELF sections in /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/lib64/libos_tp.so.1.0.0 extracting debug info from /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/lib64/libos_tp.so.1.0.0 explicitly decompress any DWARF compressed ELF sections in /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/lib64/libosd_tp.so.1.0.0 extracting debug info from /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/lib64/libosd_tp.so.1.0.0 explicitly decompress any DWARF compressed ELF sections in /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/lib64/librados.so.2.0.0 extracting debug info from /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/lib64/librados.so.2.0.0 explicitly decompress any DWARF compressed ELF sections in /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/lib64/librados_tp.so.2.0.0 extracting debug info from /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/lib64/librados_tp.so.2.0.0 explicitly decompress any DWARF compressed ELF sections in /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/lib64/libradosgw.so.2.0.0 extracting debug info from /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/lib64/libradosgw.so.2.0.0 explicitly decompress any DWARF compressed ELF sections in /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/lib64/libradosstriper.so.1.0.0 extracting debug info from /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/lib64/libradosstriper.so.1.0.0 explicitly decompress any DWARF compressed ELF sections in /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/lib64/librbd.so.1.12.0 extracting debug info from /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/lib64/librbd.so.1.12.0 explicitly decompress any DWARF compressed ELF sections in /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/lib64/librbd_tp.so.1.0.0 extracting debug info from /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/lib64/librbd_tp.so.1.0.0 explicitly decompress any DWARF compressed ELF sections in /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/lib64/librgw.so.2.0.0 extracting debug info from /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/lib64/librgw.so.2.0.0 explicitly decompress any DWARF compressed ELF sections in /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/lib64/librgw_op_tp.so.1.0.0 extracting debug info from /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/lib64/librgw_op_tp.so.1.0.0 explicitly decompress any DWARF compressed ELF sections in /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/lib64/librgw_rados_tp.so.1.0.0 extracting debug info from /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/lib64/librgw_rados_tp.so.1.0.0 explicitly decompress any DWARF compressed ELF sections in /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/lib64/python3.9/site-packages/cephfs.cpython-39-aarch64-linux-gnu.so extracting debug info from /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/lib64/python3.9/site-packages/cephfs.cpython-39-aarch64-linux-gnu.so explicitly decompress any DWARF compressed ELF sections in /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/lib64/python3.9/site-packages/rados.cpython-39-aarch64-linux-gnu.so extracting debug info from /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/lib64/python3.9/site-packages/rados.cpython-39-aarch64-linux-gnu.so explicitly decompress any DWARF compressed ELF sections in /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/lib64/python3.9/site-packages/rbd.cpython-39-aarch64-linux-gnu.so extracting debug info from /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/lib64/python3.9/site-packages/rbd.cpython-39-aarch64-linux-gnu.so explicitly decompress any DWARF compressed ELF sections in /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/lib64/python3.9/site-packages/rgw.cpython-39-aarch64-linux-gnu.so extracting debug info from /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/lib64/python3.9/site-packages/rgw.cpython-39-aarch64-linux-gnu.so explicitly decompress any DWARF compressed ELF sections in /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/lib64/rados-classes/libcls_cas.so.1.0.0 extracting debug info from /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/lib64/rados-classes/libcls_cas.so.1.0.0 explicitly decompress any DWARF compressed ELF sections in /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/lib64/rados-classes/libcls_cephfs.so.1.0.0 extracting debug info from /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/lib64/rados-classes/libcls_cephfs.so.1.0.0 explicitly decompress any DWARF compressed ELF sections in /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/lib64/rados-classes/libcls_hello.so.1.0.0 extracting debug info from /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/lib64/rados-classes/libcls_hello.so.1.0.0 explicitly decompress any DWARF compressed ELF sections in /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/lib64/rados-classes/libcls_journal.so.1.0.0 extracting debug info from /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/lib64/rados-classes/libcls_journal.so.1.0.0 explicitly decompress any DWARF compressed ELF sections in /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/lib64/rados-classes/libcls_kvs.so.1.0.0 extracting debug info from /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/lib64/rados-classes/libcls_kvs.so.1.0.0 explicitly decompress any DWARF compressed ELF sections in /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/lib64/rados-classes/libcls_lock.so.1.0.0 extracting debug info from /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/lib64/rados-classes/libcls_lock.so.1.0.0 explicitly decompress any DWARF compressed ELF sections in /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/lib64/rados-classes/libcls_log.so.1.0.0 extracting debug info from /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/lib64/rados-classes/libcls_log.so.1.0.0 explicitly decompress any DWARF compressed ELF sections in /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/lib64/rados-classes/libcls_lua.so.1.0.0 extracting debug info from /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/lib64/rados-classes/libcls_lua.so.1.0.0 explicitly decompress any DWARF compressed ELF sections in /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/lib64/rados-classes/libcls_numops.so.1.0.0 extracting debug info from /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/lib64/rados-classes/libcls_numops.so.1.0.0 explicitly decompress any DWARF compressed ELF sections in /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/lib64/rados-classes/libcls_otp.so.1.0.0 extracting debug info from /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/lib64/rados-classes/libcls_otp.so.1.0.0 explicitly decompress any DWARF compressed ELF sections in /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/lib64/rados-classes/libcls_queue.so.1.0.0 extracting debug info from /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/lib64/rados-classes/libcls_queue.so.1.0.0 explicitly decompress any DWARF compressed ELF sections in /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/lib64/rados-classes/libcls_rbd.so.1.0.0 extracting debug info from /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/lib64/rados-classes/libcls_rbd.so.1.0.0 explicitly decompress any DWARF compressed ELF sections in /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/lib64/rados-classes/libcls_refcount.so.1.0.0 extracting debug info from /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/lib64/rados-classes/libcls_refcount.so.1.0.0 explicitly decompress any DWARF compressed ELF sections in /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/lib64/rados-classes/libcls_rgw.so.1.0.0 extracting debug info from /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/lib64/rados-classes/libcls_rgw.so.1.0.0 explicitly decompress any DWARF compressed ELF sections in /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/lib64/rados-classes/libcls_rgw_gc.so.1.0.0 extracting debug info from /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/lib64/rados-classes/libcls_rgw_gc.so.1.0.0 explicitly decompress any DWARF compressed ELF sections in /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/lib64/rados-classes/libcls_sdk.so.1.0.0 extracting debug info from /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/lib64/rados-classes/libcls_sdk.so.1.0.0 explicitly decompress any DWARF compressed ELF sections in /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/lib64/rados-classes/libcls_timeindex.so.1.0.0 extracting debug info from /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/lib64/rados-classes/libcls_timeindex.so.1.0.0 explicitly decompress any DWARF compressed ELF sections in /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/lib64/rados-classes/libcls_user.so.1.0.0 extracting debug info from /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/lib64/rados-classes/libcls_user.so.1.0.0 explicitly decompress any DWARF compressed ELF sections in /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/lib64/rados-classes/libcls_version.so.1.0.0 extracting debug info from /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/lib64/rados-classes/libcls_version.so.1.0.0 explicitly decompress any DWARF compressed ELF sections in /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/sbin/mount.ceph extracting debug info from /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/sbin/mount.ceph 95491 blocks + /usr/lib/rpm/check-buildroot + /usr/lib/rpm/redhat/brp-ldconfig + /usr/lib/rpm/brp-compress + /usr/lib/rpm/redhat/brp-strip-lto /usr/bin/strip + /usr/lib/rpm/brp-strip-static-archive /usr/bin/strip + /usr/lib/rpm/redhat/brp-python-bytecompile '' 1 0 Bytecompiling .py files below /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/lib/debug/usr/lib64/python3.9 using /usr/bin/python3.9 Bytecompiling .py files below /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/lib/python3.9 using /usr/bin/python3.9 Bytecompiling .py files below /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/lib64/python3.9 using /usr/bin/python3.9 + /usr/lib/rpm/brp-python-hardlink + /usr/lib/rpm/redhat/brp-mangle-shebangs mangling shebang in /usr/sbin/ceph-create-keys from /bin/sh to #!/usr/bin/sh *** WARNING: ./usr/src/debug/ceph-15.2.8-1.fc34.aarch64/src/mds/CDir.cc is executable but has no shebang, removing executable bit *** WARNING: ./usr/src/debug/ceph-15.2.8-1.fc34.aarch64/src/client/Client.cc is executable but has no shebang, removing executable bit *** WARNING: ./usr/src/debug/ceph-15.2.8-1.fc34.aarch64/src/os/bluestore/bluestore_common.h is executable but has no shebang, removing executable bit mangling shebang in /usr/lib/ocf/resource.d/ceph/rbd from /bin/sh to #!/usr/bin/sh mangling shebang in /usr/lib/ceph/ceph_common.sh from /bin/sh to #!/usr/bin/sh mangling shebang in /usr/lib/ceph/ceph-osd-prestart.sh from /bin/sh to #!/usr/bin/sh mangling shebang in /usr/bin/ceph-coverage from /bin/sh to #!/usr/bin/sh mangling shebang in /usr/bin/ceph-post-file from /usr/bin/env bash to #!/usr/bin/bash mangling shebang in /usr/bin/ceph-clsinfo from /bin/sh to #!/usr/bin/sh mangling shebang in /usr/bin/ceph-debugpack from /bin/sh to #!/usr/bin/sh mangling shebang in /usr/bin/rgw-orphan-list from /usr/bin/env bash to #!/usr/bin/bash mangling shebang in /usr/bin/ceph-rbdnamer from /bin/sh to #!/usr/bin/sh mangling shebang in /usr/bin/ceph-run from /bin/sh to #!/usr/bin/sh mangling shebang in /usr/bin/rbd-replay-many from /usr/bin/env bash to #!/usr/bin/bash mangling shebang in /usr/bin/rbdmap from /usr/bin/env bash to #!/usr/bin/bash mangling shebang in /usr/lib64/ceph/ceph-monstore-update-crush.sh from /usr/bin/env bash to #!/usr/bin/bash Processing files: ceph-15.2.8-1.fc34.aarch64 Processing files: ceph-base-15.2.8-1.fc34.aarch64 Provides: ceph-base = 2:15.2.8-1.fc34 ceph-base(aarch-64) = 2:15.2.8-1.fc34 ceph-test:/usr/bin/ceph-kvstore-tool config(ceph-base) = 2:15.2.8-1.fc34 libceph_crypto_openssl.so()(64bit) libceph_lz4.so.2()(64bit) libceph_snappy.so.2()(64bit) libceph_zlib.so.2()(64bit) libceph_zstd.so.2()(64bit) libcls_cas.so.1()(64bit) libcls_cephfs.so.1()(64bit) libcls_hello.so.1()(64bit) libcls_journal.so.1()(64bit) libcls_kvs.so.1()(64bit) libcls_lock.so.1()(64bit) libcls_log.so.1()(64bit) libcls_lua.so.1()(64bit) libcls_numops.so.1()(64bit) libcls_otp.so.1()(64bit) libcls_queue.so.1()(64bit) libcls_rbd.so.1()(64bit) libcls_refcount.so.1()(64bit) libcls_rgw.so.1()(64bit) libcls_rgw_gc.so.1()(64bit) libcls_sdk.so.1()(64bit) libcls_timeindex.so.1()(64bit) libcls_user.so.1()(64bit) libcls_version.so.1()(64bit) libec_clay.so()(64bit) libec_isa.so()(64bit) libec_jerasure.so()(64bit) libec_jerasure_generic.so()(64bit) libec_jerasure_neon.so()(64bit) libec_lrc.so()(64bit) libec_shec.so()(64bit) libec_shec_generic.so()(64bit) libec_shec_neon.so()(64bit) libos_tp.so.1()(64bit) libosd_tp.so.1()(64bit) python3.9dist(ceph-volume) = 1 python3dist(ceph-volume) = 1 Requires(interp): /bin/sh /bin/sh /bin/sh Requires(rpmlib): rpmlib(CompressedFileNames) <= 3.0.4-1 rpmlib(FileDigests) <= 4.6.0-1 rpmlib(PartialHardlinkSets) <= 4.0.4-1 rpmlib(PayloadFilesHavePrefix) <= 4.0-1 Requires(post): /bin/sh Requires(preun): /bin/sh Requires(postun): /bin/sh Requires: /usr/bin/python3 /usr/bin/sh ld-linux-aarch64.so.1()(64bit) ld-linux-aarch64.so.1(GLIBC_2.17)(64bit) libaio.so.1()(64bit) libaio.so.1(LIBAIO_0.1)(64bit) libaio.so.1(LIBAIO_0.4)(64bit) libc.so.6()(64bit) libc.so.6(GLIBC_2.17)(64bit) libc.so.6(GLIBC_2.28)(64bit) libc.so.6(GLIBC_2.32)(64bit) libc.so.6(GLIBC_2.33)(64bit) libceph-common.so.2()(64bit) libceph_lz4.so.2()(64bit) libceph_snappy.so.2()(64bit) libceph_zlib.so.2()(64bit) libceph_zstd.so.2()(64bit) libcls_cas.so.1()(64bit) libcls_cephfs.so.1()(64bit) libcls_hello.so.1()(64bit) libcls_journal.so.1()(64bit) libcls_kvs.so.1()(64bit) libcls_lock.so.1()(64bit) libcls_log.so.1()(64bit) libcls_lua.so.1()(64bit) libcls_numops.so.1()(64bit) libcls_otp.so.1()(64bit) libcls_queue.so.1()(64bit) libcls_rbd.so.1()(64bit) libcls_refcount.so.1()(64bit) libcls_rgw.so.1()(64bit) libcls_rgw_gc.so.1()(64bit) libcls_sdk.so.1()(64bit) libcls_timeindex.so.1()(64bit) libcls_user.so.1()(64bit) libcls_version.so.1()(64bit) libcrypto.so.1.1()(64bit) libcrypto.so.1.1(OPENSSL_1_1_0)(64bit) libdl.so.2()(64bit) libdl.so.2(GLIBC_2.17)(64bit) libgcc_s.so.1()(64bit) libgcc_s.so.1(GCC_3.0)(64bit) libgcc_s.so.1(GCC_4.2.0)(64bit) libleveldb.so.1()(64bit) liblttng-ust.so.0()(64bit) liblz4.so.1()(64bit) libm.so.6()(64bit) libm.so.6(GLIBC_2.17)(64bit) libm.so.6(GLIBC_2.29)(64bit) liboath.so.0()(64bit) liboath.so.0(LIBOATH_1.10.0)(64bit) liboath.so.0(LIBOATH_1.12.0)(64bit) liboath.so.0(LIBOATH_1.2.0)(64bit) libos_tp.so.1()(64bit) libosd_tp.so.1()(64bit) libpthread.so.0()(64bit) libpthread.so.0(GLIBC_2.17)(64bit) libpthread.so.0(GLIBC_2.30)(64bit) libsnappy.so.1()(64bit) libstdc++.so.6()(64bit) libstdc++.so.6(CXXABI_1.3)(64bit) libstdc++.so.6(CXXABI_1.3.5)(64bit) libstdc++.so.6(CXXABI_1.3.7)(64bit) libstdc++.so.6(CXXABI_1.3.8)(64bit) libstdc++.so.6(CXXABI_1.3.9)(64bit) libstdc++.so.6(GLIBCXX_3.4)(64bit) libstdc++.so.6(GLIBCXX_3.4.11)(64bit) libstdc++.so.6(GLIBCXX_3.4.14)(64bit) libstdc++.so.6(GLIBCXX_3.4.15)(64bit) libstdc++.so.6(GLIBCXX_3.4.17)(64bit) libstdc++.so.6(GLIBCXX_3.4.18)(64bit) libstdc++.so.6(GLIBCXX_3.4.19)(64bit) libstdc++.so.6(GLIBCXX_3.4.20)(64bit) libstdc++.so.6(GLIBCXX_3.4.21)(64bit) libstdc++.so.6(GLIBCXX_3.4.22)(64bit) libstdc++.so.6(GLIBCXX_3.4.26)(64bit) libstdc++.so.6(GLIBCXX_3.4.29)(64bit) libstdc++.so.6(GLIBCXX_3.4.5)(64bit) libstdc++.so.6(GLIBCXX_3.4.9)(64bit) libtcmalloc.so.4()(64bit) libz.so.1()(64bit) python(abi) = 3.9 python3.9dist(ceph) python3.9dist(setuptools) rtld(GNU_HASH) Recommends: chrony Processing files: cephadm-15.2.8-1.fc34.aarch64 Provides: cephadm = 2:15.2.8-1.fc34 cephadm(aarch-64) = 2:15.2.8-1.fc34 Requires(interp): /bin/sh /bin/sh Requires(rpmlib): rpmlib(CompressedFileNames) <= 3.0.4-1 rpmlib(FileDigests) <= 4.6.0-1 rpmlib(PayloadFilesHavePrefix) <= 4.0-1 Requires(pre): /bin/sh Requires(postun): /bin/sh Requires: /usr/bin/python3 Recommends: podman Processing files: ceph-common-15.2.8-1.fc34.aarch64 Provides: ceph-common = 2:15.2.8-1.fc34 ceph-common(aarch-64) = 2:15.2.8-1.fc34 config(ceph-common) = 2:15.2.8-1.fc34 Requires(interp): /bin/sh /bin/sh /bin/sh Requires(rpmlib): rpmlib(CompressedFileNames) <= 3.0.4-1 rpmlib(FileDigests) <= 4.6.0-1 rpmlib(PayloadFilesHavePrefix) <= 4.0-1 Requires(pre): /bin/sh Requires(post): /bin/sh systemd Requires(preun): systemd Requires(postun): /bin/sh systemd Requires: /usr/bin/bash /usr/bin/python3 /usr/bin/sh ld-linux-aarch64.so.1()(64bit) ld-linux-aarch64.so.1(GLIBC_2.17)(64bit) libaio.so.1()(64bit) libaio.so.1(LIBAIO_0.1)(64bit) libaio.so.1(LIBAIO_0.4)(64bit) libbabeltrace-ctf.so.1()(64bit) libbabeltrace.so.1()(64bit) libblkid.so.1()(64bit) libblkid.so.1(BLKID_2.17)(64bit) libboost_context.so.1.73.0()(64bit) libboost_program_options.so.1.73.0()(64bit) libboost_thread.so.1.73.0()(64bit) libc.so.6()(64bit) libc.so.6(GLIBC_2.17)(64bit) libc.so.6(GLIBC_2.28)(64bit) libc.so.6(GLIBC_2.32)(64bit) libc.so.6(GLIBC_2.33)(64bit) libcap-ng.so.0()(64bit) libceph-common.so.2()(64bit) libcephfs.so.2()(64bit) libcrypto.so.1.1()(64bit) libcrypto.so.1.1(OPENSSL_1_1_0)(64bit) libcurl.so.4()(64bit) libdl.so.2()(64bit) libdl.so.2(GLIBC_2.17)(64bit) libexpat.so.1()(64bit) libgcc_s.so.1()(64bit) libgcc_s.so.1(GCC_3.0)(64bit) libgcc_s.so.1(GCC_4.2.0)(64bit) libgcc_s.so.1(GCC_4.5.0)(64bit) libkeyutils.so.1()(64bit) libkeyutils.so.1(KEYUTILS_0.3)(64bit) libldap_r-2.4.so.2()(64bit) libleveldb.so.1()(64bit) liblz4.so.1()(64bit) libm.so.6()(64bit) libm.so.6(GLIBC_2.17)(64bit) libm.so.6(GLIBC_2.29)(64bit) libncurses.so.6()(64bit) liboath.so.0()(64bit) liboath.so.0(LIBOATH_1.10.0)(64bit) liboath.so.0(LIBOATH_1.2.0)(64bit) libpthread.so.0()(64bit) libpthread.so.0(GLIBC_2.17)(64bit) libpthread.so.0(GLIBC_2.30)(64bit) librabbitmq.so.4()(64bit) librados.so.2()(64bit) librados.so.2(LIBRADOS_14.2.0)(64bit) libradosstriper.so.1()(64bit) librbd.so.1()(64bit) librdkafka.so.1()(64bit) libsnappy.so.1()(64bit) libstdc++.so.6()(64bit) libstdc++.so.6(CXXABI_1.3)(64bit) libstdc++.so.6(CXXABI_1.3.2)(64bit) libstdc++.so.6(CXXABI_1.3.5)(64bit) libstdc++.so.6(CXXABI_1.3.7)(64bit) libstdc++.so.6(CXXABI_1.3.8)(64bit) libstdc++.so.6(CXXABI_1.3.9)(64bit) libstdc++.so.6(GLIBCXX_3.4)(64bit) libstdc++.so.6(GLIBCXX_3.4.11)(64bit) libstdc++.so.6(GLIBCXX_3.4.14)(64bit) libstdc++.so.6(GLIBCXX_3.4.15)(64bit) libstdc++.so.6(GLIBCXX_3.4.17)(64bit) libstdc++.so.6(GLIBCXX_3.4.18)(64bit) libstdc++.so.6(GLIBCXX_3.4.19)(64bit) libstdc++.so.6(GLIBCXX_3.4.20)(64bit) libstdc++.so.6(GLIBCXX_3.4.21)(64bit) libstdc++.so.6(GLIBCXX_3.4.22)(64bit) libstdc++.so.6(GLIBCXX_3.4.26)(64bit) libstdc++.so.6(GLIBCXX_3.4.29)(64bit) libstdc++.so.6(GLIBCXX_3.4.9)(64bit) libtcmalloc.so.4()(64bit) libtinfo.so.6()(64bit) libudev.so.1()(64bit) libudev.so.1(LIBUDEV_183)(64bit) libz.so.1()(64bit) rtld(GNU_HASH) Processing files: ceph-mds-15.2.8-1.fc34.aarch64 Provides: ceph-mds = 2:15.2.8-1.fc34 ceph-mds(aarch-64) = 2:15.2.8-1.fc34 Requires(interp): /bin/sh /bin/sh /bin/sh Requires(rpmlib): rpmlib(CompressedFileNames) <= 3.0.4-1 rpmlib(FileDigests) <= 4.6.0-1 rpmlib(PayloadFilesHavePrefix) <= 4.0-1 Requires(post): /bin/sh Requires(preun): /bin/sh Requires(postun): /bin/sh Requires: ld-linux-aarch64.so.1()(64bit) ld-linux-aarch64.so.1(GLIBC_2.17)(64bit) libc.so.6()(64bit) libc.so.6(GLIBC_2.17)(64bit) libc.so.6(GLIBC_2.28)(64bit) libc.so.6(GLIBC_2.32)(64bit) libc.so.6(GLIBC_2.33)(64bit) libceph-common.so.2()(64bit) libdl.so.2()(64bit) libdl.so.2(GLIBC_2.17)(64bit) libgcc_s.so.1()(64bit) libgcc_s.so.1(GCC_3.0)(64bit) libm.so.6()(64bit) libm.so.6(GLIBC_2.17)(64bit) libm.so.6(GLIBC_2.29)(64bit) libpthread.so.0()(64bit) libpthread.so.0(GLIBC_2.17)(64bit) libpthread.so.0(GLIBC_2.30)(64bit) libstdc++.so.6()(64bit) libstdc++.so.6(CXXABI_1.3)(64bit) libstdc++.so.6(CXXABI_1.3.7)(64bit) libstdc++.so.6(GLIBCXX_3.4)(64bit) libstdc++.so.6(GLIBCXX_3.4.11)(64bit) libstdc++.so.6(GLIBCXX_3.4.14)(64bit) libstdc++.so.6(GLIBCXX_3.4.15)(64bit) libstdc++.so.6(GLIBCXX_3.4.18)(64bit) libstdc++.so.6(GLIBCXX_3.4.19)(64bit) libstdc++.so.6(GLIBCXX_3.4.20)(64bit) libstdc++.so.6(GLIBCXX_3.4.21)(64bit) libstdc++.so.6(GLIBCXX_3.4.22)(64bit) libstdc++.so.6(GLIBCXX_3.4.26)(64bit) libstdc++.so.6(GLIBCXX_3.4.29)(64bit) libstdc++.so.6(GLIBCXX_3.4.9)(64bit) libtcmalloc.so.4()(64bit) rtld(GNU_HASH) Processing files: ceph-mon-15.2.8-1.fc34.aarch64 Provides: ceph-mon = 2:15.2.8-1.fc34 ceph-mon(aarch-64) = 2:15.2.8-1.fc34 ceph-test:/usr/bin/ceph-monstore-tool Requires(interp): /bin/sh /bin/sh /bin/sh Requires(rpmlib): rpmlib(CompressedFileNames) <= 3.0.4-1 rpmlib(FileDigests) <= 4.6.0-1 rpmlib(PayloadFilesHavePrefix) <= 4.0-1 Requires(post): /bin/sh Requires(preun): /bin/sh Requires(postun): /bin/sh Requires: ld-linux-aarch64.so.1()(64bit) ld-linux-aarch64.so.1(GLIBC_2.17)(64bit) libboost_program_options.so.1.73.0()(64bit) libc.so.6()(64bit) libc.so.6(GLIBC_2.17)(64bit) libc.so.6(GLIBC_2.28)(64bit) libc.so.6(GLIBC_2.32)(64bit) libc.so.6(GLIBC_2.33)(64bit) libceph-common.so.2()(64bit) libdl.so.2()(64bit) libdl.so.2(GLIBC_2.17)(64bit) libgcc_s.so.1()(64bit) libgcc_s.so.1(GCC_3.0)(64bit) libgcc_s.so.1(GCC_4.2.0)(64bit) libleveldb.so.1()(64bit) liblz4.so.1()(64bit) libm.so.6()(64bit) libm.so.6(GLIBC_2.17)(64bit) libm.so.6(GLIBC_2.29)(64bit) libpthread.so.0()(64bit) libpthread.so.0(GLIBC_2.17)(64bit) libpthread.so.0(GLIBC_2.30)(64bit) libsnappy.so.1()(64bit) libstdc++.so.6()(64bit) libstdc++.so.6(CXXABI_1.3)(64bit) libstdc++.so.6(CXXABI_1.3.5)(64bit) libstdc++.so.6(CXXABI_1.3.7)(64bit) libstdc++.so.6(CXXABI_1.3.8)(64bit) libstdc++.so.6(GLIBCXX_3.4)(64bit) libstdc++.so.6(GLIBCXX_3.4.11)(64bit) libstdc++.so.6(GLIBCXX_3.4.14)(64bit) libstdc++.so.6(GLIBCXX_3.4.15)(64bit) libstdc++.so.6(GLIBCXX_3.4.17)(64bit) libstdc++.so.6(GLIBCXX_3.4.18)(64bit) libstdc++.so.6(GLIBCXX_3.4.19)(64bit) libstdc++.so.6(GLIBCXX_3.4.20)(64bit) libstdc++.so.6(GLIBCXX_3.4.21)(64bit) libstdc++.so.6(GLIBCXX_3.4.22)(64bit) libstdc++.so.6(GLIBCXX_3.4.26)(64bit) libstdc++.so.6(GLIBCXX_3.4.29)(64bit) libstdc++.so.6(GLIBCXX_3.4.9)(64bit) libtcmalloc.so.4()(64bit) libz.so.1()(64bit) rtld(GNU_HASH) Recommends: nvme-cli smartmontools Processing files: ceph-mgr-15.2.8-1.fc34.aarch64 Provides: ceph-mgr = 2:15.2.8-1.fc34 ceph-mgr(aarch-64) = 2:15.2.8-1.fc34 Requires(interp): /bin/sh /bin/sh /bin/sh Requires(rpmlib): rpmlib(CompressedFileNames) <= 3.0.4-1 rpmlib(FileDigests) <= 4.6.0-1 rpmlib(PayloadFilesHavePrefix) <= 4.0-1 Requires(post): /bin/sh Requires(preun): /bin/sh Requires(postun): /bin/sh Requires: ld-linux-aarch64.so.1()(64bit) ld-linux-aarch64.so.1(GLIBC_2.17)(64bit) libboost_python39.so.1.73.0()(64bit) libc.so.6()(64bit) libc.so.6(GLIBC_2.17)(64bit) libc.so.6(GLIBC_2.28)(64bit) libc.so.6(GLIBC_2.32)(64bit) libc.so.6(GLIBC_2.33)(64bit) libceph-common.so.2()(64bit) libdl.so.2()(64bit) libdl.so.2(GLIBC_2.17)(64bit) libgcc_s.so.1()(64bit) libgcc_s.so.1(GCC_3.0)(64bit) libpthread.so.0()(64bit) libpthread.so.0(GLIBC_2.17)(64bit) libpthread.so.0(GLIBC_2.30)(64bit) libpython3.9.so.1.0()(64bit) libstdc++.so.6()(64bit) libstdc++.so.6(CXXABI_1.3)(64bit) libstdc++.so.6(CXXABI_1.3.5)(64bit) libstdc++.so.6(CXXABI_1.3.7)(64bit) libstdc++.so.6(CXXABI_1.3.8)(64bit) libstdc++.so.6(GLIBCXX_3.4)(64bit) libstdc++.so.6(GLIBCXX_3.4.11)(64bit) libstdc++.so.6(GLIBCXX_3.4.14)(64bit) libstdc++.so.6(GLIBCXX_3.4.15)(64bit) libstdc++.so.6(GLIBCXX_3.4.18)(64bit) libstdc++.so.6(GLIBCXX_3.4.19)(64bit) libstdc++.so.6(GLIBCXX_3.4.20)(64bit) libstdc++.so.6(GLIBCXX_3.4.21)(64bit) libstdc++.so.6(GLIBCXX_3.4.22)(64bit) libstdc++.so.6(GLIBCXX_3.4.26)(64bit) libstdc++.so.6(GLIBCXX_3.4.29)(64bit) libstdc++.so.6(GLIBCXX_3.4.9)(64bit) libtcmalloc.so.4()(64bit) rtld(GNU_HASH) Recommends: ceph-mgr-cephadm = 2:15.2.8-1.fc34 ceph-mgr-dashboard = 2:15.2.8-1.fc34 ceph-mgr-diskprediction-cloud = 2:15.2.8-1.fc34 ceph-mgr-diskprediction-local = 2:15.2.8-1.fc34 ceph-mgr-k8sevents = 2:15.2.8-1.fc34 python3-influxdb Processing files: ceph-mgr-dashboard-15.2.8-1.fc34.noarch Provides: ceph-mgr-dashboard = 2:15.2.8-1.fc34 Requires(interp): /bin/sh /bin/sh Requires(rpmlib): rpmlib(CompressedFileNames) <= 3.0.4-1 rpmlib(FileDigests) <= 4.6.0-1 rpmlib(PayloadFilesHavePrefix) <= 4.0-1 Requires(post): /bin/sh Requires(postun): /bin/sh Recommends: python3-saml Processing files: ceph-mgr-diskprediction-local-15.2.8-1.fc34.noarch Provides: ceph-mgr-diskprediction-local = 2:15.2.8-1.fc34 Requires(interp): /bin/sh /bin/sh Requires(rpmlib): rpmlib(CompressedFileNames) <= 3.0.4-1 rpmlib(FileDigests) <= 4.6.0-1 rpmlib(PayloadFilesHavePrefix) <= 4.0-1 Requires(post): /bin/sh Requires(postun): /bin/sh Processing files: ceph-mgr-diskprediction-cloud-15.2.8-1.fc34.noarch Provides: ceph-mgr-diskprediction-cloud = 2:15.2.8-1.fc34 Requires(interp): /bin/sh /bin/sh Requires(rpmlib): rpmlib(CompressedFileNames) <= 3.0.4-1 rpmlib(FileDigests) <= 4.6.0-1 rpmlib(PayloadFilesHavePrefix) <= 4.0-1 Requires(post): /bin/sh Requires(postun): /bin/sh Processing files: ceph-mgr-modules-core-15.2.8-1.fc34.noarch Provides: ceph-mgr-modules-core = 2:15.2.8-1.fc34 Requires(rpmlib): rpmlib(CompressedFileNames) <= 3.0.4-1 rpmlib(FileDigests) <= 4.6.0-1 rpmlib(PayloadFilesHavePrefix) <= 4.0-1 Recommends: ceph-mgr-rook = 2:15.2.8-1.fc34 Processing files: ceph-mgr-rook-15.2.8-1.fc34.noarch Provides: ceph-mgr-rook = 2:15.2.8-1.fc34 Requires(interp): /bin/sh /bin/sh Requires(rpmlib): rpmlib(CompressedFileNames) <= 3.0.4-1 rpmlib(FileDigests) <= 4.6.0-1 rpmlib(PayloadFilesHavePrefix) <= 4.0-1 Requires(post): /bin/sh Requires(postun): /bin/sh Processing files: ceph-mgr-k8sevents-15.2.8-1.fc34.noarch Provides: ceph-mgr-k8sevents = 2:15.2.8-1.fc34 Requires(interp): /bin/sh /bin/sh Requires(rpmlib): rpmlib(CompressedFileNames) <= 3.0.4-1 rpmlib(FileDigests) <= 4.6.0-1 rpmlib(PayloadFilesHavePrefix) <= 4.0-1 Requires(post): /bin/sh Requires(postun): /bin/sh Processing files: ceph-mgr-cephadm-15.2.8-1.fc34.noarch Provides: ceph-mgr-cephadm = 2:15.2.8-1.fc34 Requires(interp): /bin/sh /bin/sh Requires(rpmlib): rpmlib(CompressedFileNames) <= 3.0.4-1 rpmlib(FileDigests) <= 4.6.0-1 rpmlib(PayloadFilesHavePrefix) <= 4.0-1 Requires(post): /bin/sh Requires(postun): /bin/sh Processing files: ceph-fuse-15.2.8-1.fc34.aarch64 Provides: ceph-fuse = 2:15.2.8-1.fc34 ceph-fuse(aarch-64) = 2:15.2.8-1.fc34 Requires(rpmlib): rpmlib(CompressedFileNames) <= 3.0.4-1 rpmlib(FileDigests) <= 4.6.0-1 rpmlib(PayloadFilesHavePrefix) <= 4.0-1 Requires: /usr/bin/python3 ld-linux-aarch64.so.1()(64bit) ld-linux-aarch64.so.1(GLIBC_2.17)(64bit) libc.so.6()(64bit) libc.so.6(GLIBC_2.17)(64bit) libc.so.6(GLIBC_2.28)(64bit) libc.so.6(GLIBC_2.32)(64bit) libc.so.6(GLIBC_2.33)(64bit) libceph-common.so.2()(64bit) libdl.so.2()(64bit) libdl.so.2(GLIBC_2.17)(64bit) libfuse.so.2()(64bit) libfuse.so.2(FUSE_2.4)(64bit) libfuse.so.2(FUSE_2.5)(64bit) libfuse.so.2(FUSE_2.6)(64bit) libfuse.so.2(FUSE_2.8)(64bit) libfuse.so.2(FUSE_2.9)(64bit) libgcc_s.so.1()(64bit) libgcc_s.so.1(GCC_3.0)(64bit) libpthread.so.0()(64bit) libpthread.so.0(GLIBC_2.17)(64bit) libpthread.so.0(GLIBC_2.30)(64bit) libstdc++.so.6()(64bit) libstdc++.so.6(CXXABI_1.3)(64bit) libstdc++.so.6(CXXABI_1.3.5)(64bit) libstdc++.so.6(CXXABI_1.3.7)(64bit) libstdc++.so.6(CXXABI_1.3.9)(64bit) libstdc++.so.6(GLIBCXX_3.4)(64bit) libstdc++.so.6(GLIBCXX_3.4.11)(64bit) libstdc++.so.6(GLIBCXX_3.4.14)(64bit) libstdc++.so.6(GLIBCXX_3.4.15)(64bit) libstdc++.so.6(GLIBCXX_3.4.18)(64bit) libstdc++.so.6(GLIBCXX_3.4.19)(64bit) libstdc++.so.6(GLIBCXX_3.4.20)(64bit) libstdc++.so.6(GLIBCXX_3.4.21)(64bit) libstdc++.so.6(GLIBCXX_3.4.26)(64bit) libstdc++.so.6(GLIBCXX_3.4.29)(64bit) libstdc++.so.6(GLIBCXX_3.4.9)(64bit) rtld(GNU_HASH) Processing files: rbd-fuse-15.2.8-1.fc34.aarch64 Provides: rbd-fuse = 2:15.2.8-1.fc34 rbd-fuse(aarch-64) = 2:15.2.8-1.fc34 Requires(rpmlib): rpmlib(CompressedFileNames) <= 3.0.4-1 rpmlib(FileDigests) <= 4.6.0-1 rpmlib(PayloadFilesHavePrefix) <= 4.0-1 Requires: ld-linux-aarch64.so.1()(64bit) ld-linux-aarch64.so.1(GLIBC_2.17)(64bit) libc.so.6()(64bit) libc.so.6(GLIBC_2.17)(64bit) libc.so.6(GLIBC_2.28)(64bit) libc.so.6(GLIBC_2.33)(64bit) libceph-common.so.2()(64bit) libdl.so.2()(64bit) libdl.so.2(GLIBC_2.17)(64bit) libfuse.so.2()(64bit) libfuse.so.2(FUSE_2.5)(64bit) libfuse.so.2(FUSE_2.6)(64bit) libgcc_s.so.1()(64bit) libgcc_s.so.1(GCC_3.0)(64bit) libpthread.so.0()(64bit) libpthread.so.0(GLIBC_2.17)(64bit) librados.so.2()(64bit) librbd.so.1()(64bit) libstdc++.so.6()(64bit) libstdc++.so.6(CXXABI_1.3)(64bit) libstdc++.so.6(CXXABI_1.3.7)(64bit) libstdc++.so.6(CXXABI_1.3.9)(64bit) libstdc++.so.6(GLIBCXX_3.4)(64bit) libstdc++.so.6(GLIBCXX_3.4.11)(64bit) libstdc++.so.6(GLIBCXX_3.4.14)(64bit) libstdc++.so.6(GLIBCXX_3.4.18)(64bit) libstdc++.so.6(GLIBCXX_3.4.21)(64bit) libstdc++.so.6(GLIBCXX_3.4.26)(64bit) libstdc++.so.6(GLIBCXX_3.4.9)(64bit) rtld(GNU_HASH) Processing files: rbd-mirror-15.2.8-1.fc34.aarch64 Provides: rbd-mirror = 2:15.2.8-1.fc34 rbd-mirror(aarch-64) = 2:15.2.8-1.fc34 Requires(interp): /bin/sh /bin/sh /bin/sh Requires(rpmlib): rpmlib(CompressedFileNames) <= 3.0.4-1 rpmlib(FileDigests) <= 4.6.0-1 rpmlib(PayloadFilesHavePrefix) <= 4.0-1 Requires(post): /bin/sh Requires(preun): /bin/sh Requires(postun): /bin/sh Requires: ld-linux-aarch64.so.1()(64bit) ld-linux-aarch64.so.1(GLIBC_2.17)(64bit) libc.so.6()(64bit) libc.so.6(GLIBC_2.17)(64bit) libc.so.6(GLIBC_2.28)(64bit) libc.so.6(GLIBC_2.32)(64bit) libc.so.6(GLIBC_2.33)(64bit) libceph-common.so.2()(64bit) libdl.so.2()(64bit) libdl.so.2(GLIBC_2.17)(64bit) libgcc_s.so.1()(64bit) libgcc_s.so.1(GCC_3.0)(64bit) libpthread.so.0()(64bit) libpthread.so.0(GLIBC_2.17)(64bit) libpthread.so.0(GLIBC_2.30)(64bit) librados.so.2()(64bit) librados.so.2(LIBRADOS_14.2.0)(64bit) libstdc++.so.6()(64bit) libstdc++.so.6(CXXABI_1.3)(64bit) libstdc++.so.6(CXXABI_1.3.5)(64bit) libstdc++.so.6(CXXABI_1.3.7)(64bit) libstdc++.so.6(GLIBCXX_3.4)(64bit) libstdc++.so.6(GLIBCXX_3.4.11)(64bit) libstdc++.so.6(GLIBCXX_3.4.14)(64bit) libstdc++.so.6(GLIBCXX_3.4.15)(64bit) libstdc++.so.6(GLIBCXX_3.4.18)(64bit) libstdc++.so.6(GLIBCXX_3.4.19)(64bit) libstdc++.so.6(GLIBCXX_3.4.20)(64bit) libstdc++.so.6(GLIBCXX_3.4.21)(64bit) libstdc++.so.6(GLIBCXX_3.4.22)(64bit) libstdc++.so.6(GLIBCXX_3.4.26)(64bit) libstdc++.so.6(GLIBCXX_3.4.29)(64bit) libstdc++.so.6(GLIBCXX_3.4.5)(64bit) libstdc++.so.6(GLIBCXX_3.4.9)(64bit) libtcmalloc.so.4()(64bit) rtld(GNU_HASH) Processing files: ceph-immutable-object-cache-15.2.8-1.fc34.aarch64 Provides: ceph-immutable-object-cache = 2:15.2.8-1.fc34 ceph-immutable-object-cache(aarch-64) = 2:15.2.8-1.fc34 Requires(interp): /bin/sh /bin/sh /bin/sh Requires(rpmlib): rpmlib(CompressedFileNames) <= 3.0.4-1 rpmlib(FileDigests) <= 4.6.0-1 rpmlib(PayloadFilesHavePrefix) <= 4.0-1 Requires(post): /bin/sh Requires(preun): /bin/sh Requires(postun): /bin/sh Requires: ld-linux-aarch64.so.1()(64bit) ld-linux-aarch64.so.1(GLIBC_2.17)(64bit) libc.so.6()(64bit) libc.so.6(GLIBC_2.17)(64bit) libc.so.6(GLIBC_2.28)(64bit) libc.so.6(GLIBC_2.32)(64bit) libc.so.6(GLIBC_2.33)(64bit) libceph-common.so.2()(64bit) libdl.so.2()(64bit) libdl.so.2(GLIBC_2.17)(64bit) libgcc_s.so.1()(64bit) libgcc_s.so.1(GCC_3.0)(64bit) libpthread.so.0()(64bit) libpthread.so.0(GLIBC_2.17)(64bit) librados.so.2()(64bit) librados.so.2(LIBRADOS_14.2.0)(64bit) libstdc++.so.6()(64bit) libstdc++.so.6(CXXABI_1.3)(64bit) libstdc++.so.6(CXXABI_1.3.5)(64bit) libstdc++.so.6(CXXABI_1.3.7)(64bit) libstdc++.so.6(CXXABI_1.3.9)(64bit) libstdc++.so.6(GLIBCXX_3.4)(64bit) libstdc++.so.6(GLIBCXX_3.4.11)(64bit) libstdc++.so.6(GLIBCXX_3.4.14)(64bit) libstdc++.so.6(GLIBCXX_3.4.15)(64bit) libstdc++.so.6(GLIBCXX_3.4.18)(64bit) libstdc++.so.6(GLIBCXX_3.4.20)(64bit) libstdc++.so.6(GLIBCXX_3.4.21)(64bit) libstdc++.so.6(GLIBCXX_3.4.26)(64bit) libstdc++.so.6(GLIBCXX_3.4.29)(64bit) libstdc++.so.6(GLIBCXX_3.4.9)(64bit) rtld(GNU_HASH) Processing files: rbd-nbd-15.2.8-1.fc34.aarch64 Provides: rbd-nbd = 2:15.2.8-1.fc34 rbd-nbd(aarch-64) = 2:15.2.8-1.fc34 Requires(rpmlib): rpmlib(CompressedFileNames) <= 3.0.4-1 rpmlib(FileDigests) <= 4.6.0-1 rpmlib(PayloadFilesHavePrefix) <= 4.0-1 Requires: ld-linux-aarch64.so.1()(64bit) ld-linux-aarch64.so.1(GLIBC_2.17)(64bit) libc.so.6()(64bit) libc.so.6(GLIBC_2.17)(64bit) libc.so.6(GLIBC_2.28)(64bit) libc.so.6(GLIBC_2.32)(64bit) libc.so.6(GLIBC_2.33)(64bit) libceph-common.so.2()(64bit) libdl.so.2()(64bit) libdl.so.2(GLIBC_2.17)(64bit) libgcc_s.so.1()(64bit) libgcc_s.so.1(GCC_3.0)(64bit) libnl-3.so.200()(64bit) libnl-3.so.200(libnl_3)(64bit) libnl-genl-3.so.200()(64bit) libnl-genl-3.so.200(libnl_3)(64bit) libpthread.so.0()(64bit) libpthread.so.0(GLIBC_2.17)(64bit) librados.so.2()(64bit) librados.so.2(LIBRADOS_14.2.0)(64bit) librbd.so.1()(64bit) libstdc++.so.6()(64bit) libstdc++.so.6(CXXABI_1.3)(64bit) libstdc++.so.6(CXXABI_1.3.7)(64bit) libstdc++.so.6(CXXABI_1.3.9)(64bit) libstdc++.so.6(GLIBCXX_3.4)(64bit) libstdc++.so.6(GLIBCXX_3.4.11)(64bit) libstdc++.so.6(GLIBCXX_3.4.14)(64bit) libstdc++.so.6(GLIBCXX_3.4.15)(64bit) libstdc++.so.6(GLIBCXX_3.4.18)(64bit) libstdc++.so.6(GLIBCXX_3.4.21)(64bit) libstdc++.so.6(GLIBCXX_3.4.26)(64bit) libstdc++.so.6(GLIBCXX_3.4.29)(64bit) libstdc++.so.6(GLIBCXX_3.4.9)(64bit) rtld(GNU_HASH) Processing files: ceph-radosgw-15.2.8-1.fc34.aarch64 Provides: ceph-radosgw = 2:15.2.8-1.fc34 ceph-radosgw(aarch-64) = 2:15.2.8-1.fc34 libradosgw.so.2()(64bit) Requires(interp): /bin/sh /bin/sh /bin/sh Requires(rpmlib): rpmlib(CompressedFileNames) <= 3.0.4-1 rpmlib(FileDigests) <= 4.6.0-1 rpmlib(PayloadFilesHavePrefix) <= 4.0-1 Requires(post): /bin/sh Requires(preun): /bin/sh Requires(postun): /bin/sh Requires: /usr/bin/bash ld-linux-aarch64.so.1()(64bit) ld-linux-aarch64.so.1(GLIBC_2.17)(64bit) libboost_context.so.1.73.0()(64bit) libc.so.6()(64bit) libc.so.6(GLIBC_2.17)(64bit) libc.so.6(GLIBC_2.28)(64bit) libc.so.6(GLIBC_2.32)(64bit) libc.so.6(GLIBC_2.33)(64bit) libceph-common.so.2()(64bit) libcrypto.so.1.1()(64bit) libcrypto.so.1.1(OPENSSL_1_1_0)(64bit) libcurl.so.4()(64bit) libdl.so.2()(64bit) libdl.so.2(GLIBC_2.17)(64bit) libexpat.so.1()(64bit) libgcc_s.so.1()(64bit) libgcc_s.so.1(GCC_3.0)(64bit) libgcc_s.so.1(GCC_4.5.0)(64bit) libldap_r-2.4.so.2()(64bit) libm.so.6()(64bit) libm.so.6(GLIBC_2.17)(64bit) libm.so.6(GLIBC_2.29)(64bit) libpthread.so.0()(64bit) libpthread.so.0(GLIBC_2.17)(64bit) libpthread.so.0(GLIBC_2.30)(64bit) librabbitmq.so.4()(64bit) librados.so.2()(64bit) librados.so.2(LIBRADOS_14.2.0)(64bit) libradosgw.so.2()(64bit) librdkafka.so.1()(64bit) libssl.so.1.1()(64bit) libssl.so.1.1(OPENSSL_1_1_0)(64bit) libstdc++.so.6()(64bit) libstdc++.so.6(CXXABI_1.3)(64bit) libstdc++.so.6(CXXABI_1.3.2)(64bit) libstdc++.so.6(CXXABI_1.3.5)(64bit) libstdc++.so.6(CXXABI_1.3.7)(64bit) libstdc++.so.6(CXXABI_1.3.8)(64bit) libstdc++.so.6(CXXABI_1.3.9)(64bit) libstdc++.so.6(GLIBCXX_3.4)(64bit) libstdc++.so.6(GLIBCXX_3.4.11)(64bit) libstdc++.so.6(GLIBCXX_3.4.14)(64bit) libstdc++.so.6(GLIBCXX_3.4.15)(64bit) libstdc++.so.6(GLIBCXX_3.4.18)(64bit) libstdc++.so.6(GLIBCXX_3.4.19)(64bit) libstdc++.so.6(GLIBCXX_3.4.20)(64bit) libstdc++.so.6(GLIBCXX_3.4.21)(64bit) libstdc++.so.6(GLIBCXX_3.4.22)(64bit) libstdc++.so.6(GLIBCXX_3.4.26)(64bit) libstdc++.so.6(GLIBCXX_3.4.29)(64bit) libstdc++.so.6(GLIBCXX_3.4.9)(64bit) libtcmalloc.so.4()(64bit) rtld(GNU_HASH) Processing files: ceph-resource-agents-15.2.8-1.fc34.aarch64 Provides: ceph-resource-agents = 2:15.2.8-1.fc34 ceph-resource-agents(aarch-64) = 2:15.2.8-1.fc34 Requires(rpmlib): rpmlib(CompressedFileNames) <= 3.0.4-1 rpmlib(FileDigests) <= 4.6.0-1 rpmlib(PayloadFilesHavePrefix) <= 4.0-1 Processing files: ceph-osd-15.2.8-1.fc34.aarch64 Provides: ceph-osd = 2:15.2.8-1.fc34 ceph-osd(aarch-64) = 2:15.2.8-1.fc34 ceph-test:/usr/bin/ceph-osdomap-tool config(ceph-osd) = 2:15.2.8-1.fc34 Requires(interp): /bin/sh /bin/sh /bin/sh Requires(rpmlib): rpmlib(CompressedFileNames) <= 3.0.4-1 rpmlib(FileDigests) <= 4.6.0-1 rpmlib(PayloadFilesHavePrefix) <= 4.0-1 Requires(post): /bin/sh Requires(preun): /bin/sh Requires(postun): /bin/sh Requires: /usr/bin/python3 /usr/bin/sh ld-linux-aarch64.so.1()(64bit) ld-linux-aarch64.so.1(GLIBC_2.17)(64bit) libaio.so.1()(64bit) libaio.so.1(LIBAIO_0.1)(64bit) libaio.so.1(LIBAIO_0.4)(64bit) libblkid.so.1()(64bit) libblkid.so.1(BLKID_1.0)(64bit) libblkid.so.1(BLKID_2.17)(64bit) libboost_iostreams.so.1.73.0()(64bit) libboost_program_options.so.1.73.0()(64bit) libboost_thread.so.1.73.0()(64bit) libc.so.6()(64bit) libc.so.6(GLIBC_2.17)(64bit) libc.so.6(GLIBC_2.25)(64bit) libc.so.6(GLIBC_2.28)(64bit) libc.so.6(GLIBC_2.32)(64bit) libc.so.6(GLIBC_2.33)(64bit) libceph-common.so.2()(64bit) libcrypto.so.1.1()(64bit) libcrypto.so.1.1(OPENSSL_1_1_0)(64bit) libdl.so.2()(64bit) libdl.so.2(GLIBC_2.17)(64bit) libfmt.so.7()(64bit) libfuse.so.2()(64bit) libfuse.so.2(FUSE_2.2)(64bit) libfuse.so.2(FUSE_2.5)(64bit) libfuse.so.2(FUSE_2.6)(64bit) libfuse.so.2(FUSE_2.8)(64bit) libgcc_s.so.1()(64bit) libgcc_s.so.1(GCC_3.0)(64bit) libgcc_s.so.1(GCC_4.2.0)(64bit) libibverbs.so.1()(64bit) libibverbs.so.1(IBVERBS_1.0)(64bit) libibverbs.so.1(IBVERBS_1.1)(64bit) libleveldb.so.1()(64bit) liblz4.so.1()(64bit) libm.so.6()(64bit) libm.so.6(GLIBC_2.17)(64bit) libm.so.6(GLIBC_2.29)(64bit) libpthread.so.0()(64bit) libpthread.so.0(GLIBC_2.17)(64bit) libpthread.so.0(GLIBC_2.30)(64bit) librdmacm.so.1()(64bit) librdmacm.so.1(RDMACM_1.0)(64bit) libresolv.so.2()(64bit) libresolv.so.2(GLIBC_2.17)(64bit) libsnappy.so.1()(64bit) libstdc++.so.6()(64bit) libstdc++.so.6(CXXABI_1.3)(64bit) libstdc++.so.6(CXXABI_1.3.5)(64bit) libstdc++.so.6(CXXABI_1.3.7)(64bit) libstdc++.so.6(CXXABI_1.3.8)(64bit) libstdc++.so.6(GLIBCXX_3.4)(64bit) libstdc++.so.6(GLIBCXX_3.4.11)(64bit) libstdc++.so.6(GLIBCXX_3.4.14)(64bit) libstdc++.so.6(GLIBCXX_3.4.15)(64bit) libstdc++.so.6(GLIBCXX_3.4.17)(64bit) libstdc++.so.6(GLIBCXX_3.4.18)(64bit) libstdc++.so.6(GLIBCXX_3.4.19)(64bit) libstdc++.so.6(GLIBCXX_3.4.20)(64bit) libstdc++.so.6(GLIBCXX_3.4.21)(64bit) libstdc++.so.6(GLIBCXX_3.4.22)(64bit) libstdc++.so.6(GLIBCXX_3.4.26)(64bit) libstdc++.so.6(GLIBCXX_3.4.29)(64bit) libstdc++.so.6(GLIBCXX_3.4.9)(64bit) libtcmalloc.so.4()(64bit) libudev.so.1()(64bit) libudev.so.1(LIBUDEV_183)(64bit) libz.so.1()(64bit) rtld(GNU_HASH) Recommends: nvme-cli smartmontools Processing files: librados2-15.2.8-1.fc34.aarch64 Provides: libceph-common.so.2()(64bit) librados.so.2()(64bit) librados.so.2(LIBRADOS_14.2.0)(64bit) librados.so.2(LIBRADOS_PRIVATE)(64bit) librados2 = 2:15.2.8-1.fc34 librados2(aarch-64) = 2:15.2.8-1.fc34 librados_tp.so.2()(64bit) Requires(interp): /sbin/ldconfig /sbin/ldconfig Requires(rpmlib): rpmlib(CompressedFileNames) <= 3.0.4-1 rpmlib(FileDigests) <= 4.6.0-1 rpmlib(PayloadFilesHavePrefix) <= 4.0-1 Requires(post): /sbin/ldconfig Requires(postun): /sbin/ldconfig Requires: ld-linux-aarch64.so.1()(64bit) ld-linux-aarch64.so.1(GLIBC_2.17)(64bit) libblkid.so.1()(64bit) libblkid.so.1(BLKID_1.0)(64bit) libblkid.so.1(BLKID_2.17)(64bit) libboost_iostreams.so.1.73.0()(64bit) libboost_thread.so.1.73.0()(64bit) libc.so.6()(64bit) libc.so.6(GLIBC_2.17)(64bit) libc.so.6(GLIBC_2.25)(64bit) libc.so.6(GLIBC_2.28)(64bit) libc.so.6(GLIBC_2.32)(64bit) libc.so.6(GLIBC_2.33)(64bit) libceph-common.so.2()(64bit) libcrypto.so.1.1()(64bit) libcrypto.so.1.1(OPENSSL_1_1_0)(64bit) libdl.so.2()(64bit) libdl.so.2(GLIBC_2.17)(64bit) libfmt.so.7()(64bit) libgcc_s.so.1()(64bit) libgcc_s.so.1(GCC_3.0)(64bit) libibverbs.so.1()(64bit) libibverbs.so.1(IBVERBS_1.0)(64bit) libibverbs.so.1(IBVERBS_1.1)(64bit) liblttng-ust.so.0()(64bit) libm.so.6()(64bit) libm.so.6(GLIBC_2.17)(64bit) libm.so.6(GLIBC_2.29)(64bit) libpthread.so.0()(64bit) libpthread.so.0(GLIBC_2.17)(64bit) libpthread.so.0(GLIBC_2.30)(64bit) librdmacm.so.1()(64bit) librdmacm.so.1(RDMACM_1.0)(64bit) libresolv.so.2()(64bit) libresolv.so.2(GLIBC_2.17)(64bit) libstdc++.so.6()(64bit) libstdc++.so.6(CXXABI_1.3)(64bit) libstdc++.so.6(CXXABI_1.3.5)(64bit) libstdc++.so.6(CXXABI_1.3.7)(64bit) libstdc++.so.6(CXXABI_1.3.8)(64bit) libstdc++.so.6(CXXABI_1.3.9)(64bit) libstdc++.so.6(GLIBCXX_3.4)(64bit) libstdc++.so.6(GLIBCXX_3.4.11)(64bit) libstdc++.so.6(GLIBCXX_3.4.14)(64bit) libstdc++.so.6(GLIBCXX_3.4.15)(64bit) libstdc++.so.6(GLIBCXX_3.4.18)(64bit) libstdc++.so.6(GLIBCXX_3.4.19)(64bit) libstdc++.so.6(GLIBCXX_3.4.20)(64bit) libstdc++.so.6(GLIBCXX_3.4.21)(64bit) libstdc++.so.6(GLIBCXX_3.4.22)(64bit) libstdc++.so.6(GLIBCXX_3.4.26)(64bit) libstdc++.so.6(GLIBCXX_3.4.29)(64bit) libstdc++.so.6(GLIBCXX_3.4.9)(64bit) libudev.so.1()(64bit) libudev.so.1(LIBUDEV_183)(64bit) rtld(GNU_HASH) Obsoletes: ceph-libs < 2:15.2.8-1.fc34 Processing files: librados-devel-15.2.8-1.fc34.aarch64 Provides: librados-devel = 2:15.2.8-1.fc34 librados-devel(aarch-64) = 2:15.2.8-1.fc34 librados2-devel = 2:15.2.8-1.fc34 Requires(rpmlib): rpmlib(CompressedFileNames) <= 3.0.4-1 rpmlib(FileDigests) <= 4.6.0-1 rpmlib(PayloadFilesHavePrefix) <= 4.0-1 Requires: ld-linux-aarch64.so.1()(64bit) ld-linux-aarch64.so.1(GLIBC_2.17)(64bit) libboost_program_options.so.1.73.0()(64bit) libc.so.6()(64bit) libc.so.6(GLIBC_2.17)(64bit) libgcc_s.so.1()(64bit) libgcc_s.so.1(GCC_3.0)(64bit) librados.so.2()(64bit) librados_tp.so.2()(64bit) libstdc++.so.6()(64bit) libstdc++.so.6(CXXABI_1.3)(64bit) libstdc++.so.6(CXXABI_1.3.9)(64bit) libstdc++.so.6(GLIBCXX_3.4)(64bit) libstdc++.so.6(GLIBCXX_3.4.11)(64bit) libstdc++.so.6(GLIBCXX_3.4.29)(64bit) libstdc++.so.6(GLIBCXX_3.4.9)(64bit) rtld(GNU_HASH) Obsoletes: ceph-devel < 2:15.2.8-1.fc34 librados2-devel < 2:15.2.8-1.fc34 Processing files: libradospp-devel-15.2.8-1.fc34.aarch64 Provides: libradospp-devel = 2:15.2.8-1.fc34 libradospp-devel(aarch-64) = 2:15.2.8-1.fc34 Requires(rpmlib): rpmlib(CompressedFileNames) <= 3.0.4-1 rpmlib(FileDigests) <= 4.6.0-1 rpmlib(PayloadFilesHavePrefix) <= 4.0-1 Processing files: librgw2-15.2.8-1.fc34.aarch64 Provides: librgw.so.2()(64bit) librgw2 = 2:15.2.8-1.fc34 librgw2(aarch-64) = 2:15.2.8-1.fc34 librgw_op_tp.so.1()(64bit) librgw_rados_tp.so.1()(64bit) Requires(interp): /sbin/ldconfig /sbin/ldconfig Requires(rpmlib): rpmlib(CompressedFileNames) <= 3.0.4-1 rpmlib(FileDigests) <= 4.6.0-1 rpmlib(PayloadFilesHavePrefix) <= 4.0-1 Requires(post): /sbin/ldconfig Requires(postun): /sbin/ldconfig Requires: ld-linux-aarch64.so.1()(64bit) ld-linux-aarch64.so.1(GLIBC_2.17)(64bit) libboost_context.so.1.73.0()(64bit) libc.so.6()(64bit) libc.so.6(GLIBC_2.17)(64bit) libc.so.6(GLIBC_2.28)(64bit) libc.so.6(GLIBC_2.32)(64bit) libc.so.6(GLIBC_2.33)(64bit) libceph-common.so.2()(64bit) libcrypto.so.1.1()(64bit) libcrypto.so.1.1(OPENSSL_1_1_0)(64bit) libcurl.so.4()(64bit) libdl.so.2()(64bit) libdl.so.2(GLIBC_2.17)(64bit) libexpat.so.1()(64bit) libgcc_s.so.1()(64bit) libgcc_s.so.1(GCC_3.0)(64bit) libgcc_s.so.1(GCC_4.5.0)(64bit) libldap_r-2.4.so.2()(64bit) liblttng-ust.so.0()(64bit) libm.so.6()(64bit) libm.so.6(GLIBC_2.17)(64bit) libm.so.6(GLIBC_2.29)(64bit) libpthread.so.0()(64bit) libpthread.so.0(GLIBC_2.17)(64bit) libpthread.so.0(GLIBC_2.30)(64bit) librabbitmq.so.4()(64bit) librados.so.2()(64bit) librados.so.2(LIBRADOS_14.2.0)(64bit) librdkafka.so.1()(64bit) libstdc++.so.6()(64bit) libstdc++.so.6(CXXABI_1.3)(64bit) libstdc++.so.6(CXXABI_1.3.5)(64bit) libstdc++.so.6(CXXABI_1.3.7)(64bit) libstdc++.so.6(CXXABI_1.3.8)(64bit) libstdc++.so.6(CXXABI_1.3.9)(64bit) libstdc++.so.6(GLIBCXX_3.4)(64bit) libstdc++.so.6(GLIBCXX_3.4.11)(64bit) libstdc++.so.6(GLIBCXX_3.4.14)(64bit) libstdc++.so.6(GLIBCXX_3.4.15)(64bit) libstdc++.so.6(GLIBCXX_3.4.18)(64bit) libstdc++.so.6(GLIBCXX_3.4.19)(64bit) libstdc++.so.6(GLIBCXX_3.4.20)(64bit) libstdc++.so.6(GLIBCXX_3.4.21)(64bit) libstdc++.so.6(GLIBCXX_3.4.22)(64bit) libstdc++.so.6(GLIBCXX_3.4.26)(64bit) libstdc++.so.6(GLIBCXX_3.4.29)(64bit) libstdc++.so.6(GLIBCXX_3.4.9)(64bit) rtld(GNU_HASH) Processing files: librgw-devel-15.2.8-1.fc34.aarch64 Provides: librgw-devel = 2:15.2.8-1.fc34 librgw-devel(aarch-64) = 2:15.2.8-1.fc34 librgw2-devel = 2:15.2.8-1.fc34 Requires(rpmlib): rpmlib(CompressedFileNames) <= 3.0.4-1 rpmlib(FileDigests) <= 4.6.0-1 rpmlib(PayloadFilesHavePrefix) <= 4.0-1 Requires: librgw.so.2()(64bit) librgw_op_tp.so.1()(64bit) librgw_rados_tp.so.1()(64bit) Obsoletes: librgw2-devel < 2:15.2.8-1.fc34 Processing files: python3-rgw-15.2.8-1.fc34.aarch64 Provides: python-rgw = 2:15.2.8-1.fc34 python3-rgw = 2:15.2.8-1.fc34 python3-rgw(aarch-64) = 2:15.2.8-1.fc34 python3.9-rgw = 2:15.2.8-1.fc34 python3.9dist(rgw) = 2 python3dist(rgw) = 2 Requires(rpmlib): rpmlib(CompressedFileNames) <= 3.0.4-1 rpmlib(FileDigests) <= 4.6.0-1 rpmlib(PayloadFilesHavePrefix) <= 4.0-1 Requires: ld-linux-aarch64.so.1()(64bit) ld-linux-aarch64.so.1(GLIBC_2.17)(64bit) libc.so.6()(64bit) libc.so.6(GLIBC_2.17)(64bit) libcrypt.so.2()(64bit) libdl.so.2()(64bit) libm.so.6()(64bit) libpthread.so.0()(64bit) librados.so.2()(64bit) librgw.so.2()(64bit) libutil.so.1()(64bit) python(abi) = 3.9 rtld(GNU_HASH) Obsoletes: python-rgw < 2:15.2.8-1.fc34 Processing files: python3-rados-15.2.8-1.fc34.aarch64 Provides: python-rados = 2:15.2.8-1.fc34 python3-rados = 2:15.2.8-1.fc34 python3-rados(aarch-64) = 2:15.2.8-1.fc34 python3.9-rados = 2:15.2.8-1.fc34 python3.9dist(rados) = 2 python3dist(rados) = 2 Requires(rpmlib): rpmlib(CompressedFileNames) <= 3.0.4-1 rpmlib(FileDigests) <= 4.6.0-1 rpmlib(PayloadFilesHavePrefix) <= 4.0-1 Requires: ld-linux-aarch64.so.1()(64bit) ld-linux-aarch64.so.1(GLIBC_2.17)(64bit) libc.so.6()(64bit) libc.so.6(GLIBC_2.17)(64bit) libcrypt.so.2()(64bit) libdl.so.2()(64bit) libm.so.6()(64bit) libpthread.so.0()(64bit) librados.so.2()(64bit) librados.so.2(LIBRADOS_14.2.0)(64bit) libutil.so.1()(64bit) python(abi) = 3.9 rtld(GNU_HASH) Obsoletes: python-rados < 2:15.2.8-1.fc34 Processing files: libradosstriper1-15.2.8-1.fc34.aarch64 Provides: libradosstriper.so.1()(64bit) libradosstriper1 = 2:15.2.8-1.fc34 libradosstriper1(aarch-64) = 2:15.2.8-1.fc34 Requires(interp): /sbin/ldconfig /sbin/ldconfig Requires(rpmlib): rpmlib(CompressedFileNames) <= 3.0.4-1 rpmlib(FileDigests) <= 4.6.0-1 rpmlib(PayloadFilesHavePrefix) <= 4.0-1 Requires(post): /sbin/ldconfig Requires(postun): /sbin/ldconfig Requires: ld-linux-aarch64.so.1()(64bit) ld-linux-aarch64.so.1(GLIBC_2.17)(64bit) libc.so.6()(64bit) libc.so.6(GLIBC_2.17)(64bit) libc.so.6(GLIBC_2.32)(64bit) libceph-common.so.2()(64bit) libgcc_s.so.1()(64bit) libgcc_s.so.1(GCC_3.0)(64bit) libpthread.so.0()(64bit) libpthread.so.0(GLIBC_2.17)(64bit) libpthread.so.0(GLIBC_2.30)(64bit) librados.so.2()(64bit) librados.so.2(LIBRADOS_14.2.0)(64bit) libstdc++.so.6()(64bit) libstdc++.so.6(CXXABI_1.3)(64bit) libstdc++.so.6(CXXABI_1.3.7)(64bit) libstdc++.so.6(CXXABI_1.3.8)(64bit) libstdc++.so.6(CXXABI_1.3.9)(64bit) libstdc++.so.6(GLIBCXX_3.4)(64bit) libstdc++.so.6(GLIBCXX_3.4.11)(64bit) libstdc++.so.6(GLIBCXX_3.4.14)(64bit) libstdc++.so.6(GLIBCXX_3.4.15)(64bit) libstdc++.so.6(GLIBCXX_3.4.18)(64bit) libstdc++.so.6(GLIBCXX_3.4.19)(64bit) libstdc++.so.6(GLIBCXX_3.4.21)(64bit) libstdc++.so.6(GLIBCXX_3.4.22)(64bit) libstdc++.so.6(GLIBCXX_3.4.26)(64bit) libstdc++.so.6(GLIBCXX_3.4.29)(64bit) libstdc++.so.6(GLIBCXX_3.4.9)(64bit) rtld(GNU_HASH) Processing files: libradosstriper-devel-15.2.8-1.fc34.aarch64 Provides: libradosstriper-devel = 2:15.2.8-1.fc34 libradosstriper-devel(aarch-64) = 2:15.2.8-1.fc34 libradosstriper1-devel = 2:15.2.8-1.fc34 Requires(rpmlib): rpmlib(CompressedFileNames) <= 3.0.4-1 rpmlib(FileDigests) <= 4.6.0-1 rpmlib(PayloadFilesHavePrefix) <= 4.0-1 Requires: libradosstriper.so.1()(64bit) Obsoletes: ceph-devel < 2:15.2.8-1.fc34 libradosstriper1-devel < 2:15.2.8-1.fc34 Processing files: librbd1-15.2.8-1.fc34.aarch64 Provides: librbd.so.1()(64bit) librbd1 = 2:15.2.8-1.fc34 librbd1(aarch-64) = 2:15.2.8-1.fc34 librbd_tp.so.1()(64bit) Requires(interp): /sbin/ldconfig /sbin/ldconfig Requires(rpmlib): rpmlib(CompressedFileNames) <= 3.0.4-1 rpmlib(FileDigests) <= 4.6.0-1 rpmlib(PayloadFilesHavePrefix) <= 4.0-1 Requires(post): /sbin/ldconfig Requires(postun): /sbin/ldconfig Requires: ld-linux-aarch64.so.1()(64bit) ld-linux-aarch64.so.1(GLIBC_2.17)(64bit) libc.so.6()(64bit) libc.so.6(GLIBC_2.17)(64bit) libc.so.6(GLIBC_2.28)(64bit) libc.so.6(GLIBC_2.32)(64bit) libceph-common.so.2()(64bit) libdl.so.2()(64bit) libdl.so.2(GLIBC_2.17)(64bit) libgcc_s.so.1()(64bit) libgcc_s.so.1(GCC_3.0)(64bit) liblttng-ust.so.0()(64bit) libpthread.so.0()(64bit) libpthread.so.0(GLIBC_2.17)(64bit) libpthread.so.0(GLIBC_2.30)(64bit) librados.so.2()(64bit) librados.so.2(LIBRADOS_14.2.0)(64bit) libstdc++.so.6()(64bit) libstdc++.so.6(CXXABI_1.3)(64bit) libstdc++.so.6(CXXABI_1.3.11)(64bit) libstdc++.so.6(CXXABI_1.3.5)(64bit) libstdc++.so.6(CXXABI_1.3.7)(64bit) libstdc++.so.6(CXXABI_1.3.9)(64bit) libstdc++.so.6(GLIBCXX_3.4)(64bit) libstdc++.so.6(GLIBCXX_3.4.11)(64bit) libstdc++.so.6(GLIBCXX_3.4.14)(64bit) libstdc++.so.6(GLIBCXX_3.4.15)(64bit) libstdc++.so.6(GLIBCXX_3.4.18)(64bit) libstdc++.so.6(GLIBCXX_3.4.19)(64bit) libstdc++.so.6(GLIBCXX_3.4.20)(64bit) libstdc++.so.6(GLIBCXX_3.4.21)(64bit) libstdc++.so.6(GLIBCXX_3.4.22)(64bit) libstdc++.so.6(GLIBCXX_3.4.26)(64bit) libstdc++.so.6(GLIBCXX_3.4.29)(64bit) libstdc++.so.6(GLIBCXX_3.4.5)(64bit) libstdc++.so.6(GLIBCXX_3.4.9)(64bit) rtld(GNU_HASH) Obsoletes: ceph-libs < 2:15.2.8-1.fc34 Processing files: librbd-devel-15.2.8-1.fc34.aarch64 Provides: librbd-devel = 2:15.2.8-1.fc34 librbd-devel(aarch-64) = 2:15.2.8-1.fc34 librbd1-devel = 2:15.2.8-1.fc34 Requires(rpmlib): rpmlib(CompressedFileNames) <= 3.0.4-1 rpmlib(FileDigests) <= 4.6.0-1 rpmlib(PayloadFilesHavePrefix) <= 4.0-1 Requires: librbd.so.1()(64bit) librbd_tp.so.1()(64bit) Obsoletes: ceph-devel < 2:15.2.8-1.fc34 librbd1-devel < 2:15.2.8-1.fc34 Processing files: python3-rbd-15.2.8-1.fc34.aarch64 Provides: python-rbd = 2:15.2.8-1.fc34 python3-rbd = 2:15.2.8-1.fc34 python3-rbd(aarch-64) = 2:15.2.8-1.fc34 python3.9-rbd = 2:15.2.8-1.fc34 python3.9dist(rbd) = 2 python3dist(rbd) = 2 Requires(rpmlib): rpmlib(CompressedFileNames) <= 3.0.4-1 rpmlib(FileDigests) <= 4.6.0-1 rpmlib(PayloadFilesHavePrefix) <= 4.0-1 Requires: ld-linux-aarch64.so.1()(64bit) ld-linux-aarch64.so.1(GLIBC_2.17)(64bit) libc.so.6()(64bit) libc.so.6(GLIBC_2.17)(64bit) libcrypt.so.2()(64bit) libdl.so.2()(64bit) libm.so.6()(64bit) libpthread.so.0()(64bit) librados.so.2()(64bit) librbd.so.1()(64bit) libutil.so.1()(64bit) python(abi) = 3.9 rtld(GNU_HASH) Obsoletes: python-rbd < 2:15.2.8-1.fc34 Processing files: libcephfs2-15.2.8-1.fc34.aarch64 Provides: libcephfs.so.2()(64bit) libcephfs2 = 2:15.2.8-1.fc34 libcephfs2(aarch-64) = 2:15.2.8-1.fc34 Requires(interp): /sbin/ldconfig /sbin/ldconfig Requires(rpmlib): rpmlib(CompressedFileNames) <= 3.0.4-1 rpmlib(FileDigests) <= 4.6.0-1 rpmlib(PayloadFilesHavePrefix) <= 4.0-1 Requires(post): /sbin/ldconfig Requires(postun): /sbin/ldconfig Requires: ld-linux-aarch64.so.1()(64bit) ld-linux-aarch64.so.1(GLIBC_2.17)(64bit) libc.so.6()(64bit) libc.so.6(GLIBC_2.17)(64bit) libc.so.6(GLIBC_2.32)(64bit) libceph-common.so.2()(64bit) libgcc_s.so.1()(64bit) libgcc_s.so.1(GCC_3.0)(64bit) libpthread.so.0()(64bit) libpthread.so.0(GLIBC_2.17)(64bit) libpthread.so.0(GLIBC_2.30)(64bit) libstdc++.so.6()(64bit) libstdc++.so.6(CXXABI_1.3)(64bit) libstdc++.so.6(CXXABI_1.3.5)(64bit) libstdc++.so.6(CXXABI_1.3.7)(64bit) libstdc++.so.6(CXXABI_1.3.9)(64bit) libstdc++.so.6(GLIBCXX_3.4)(64bit) libstdc++.so.6(GLIBCXX_3.4.11)(64bit) libstdc++.so.6(GLIBCXX_3.4.14)(64bit) libstdc++.so.6(GLIBCXX_3.4.15)(64bit) libstdc++.so.6(GLIBCXX_3.4.18)(64bit) libstdc++.so.6(GLIBCXX_3.4.19)(64bit) libstdc++.so.6(GLIBCXX_3.4.20)(64bit) libstdc++.so.6(GLIBCXX_3.4.21)(64bit) libstdc++.so.6(GLIBCXX_3.4.26)(64bit) libstdc++.so.6(GLIBCXX_3.4.29)(64bit) libstdc++.so.6(GLIBCXX_3.4.9)(64bit) rtld(GNU_HASH) Obsoletes: ceph-libcephfs < 2:15.2.8-1.fc34 ceph-libs < 2:15.2.8-1.fc34 libcephfs1 < 2:15.2.8-1.fc34 Processing files: libcephfs-devel-15.2.8-1.fc34.aarch64 Provides: libcephfs-devel = 2:15.2.8-1.fc34 libcephfs-devel(aarch-64) = 2:15.2.8-1.fc34 libcephfs2-devel = 2:15.2.8-1.fc34 Requires(rpmlib): rpmlib(CompressedFileNames) <= 3.0.4-1 rpmlib(FileDigests) <= 4.6.0-1 rpmlib(PayloadFilesHavePrefix) <= 4.0-1 Requires: libcephfs.so.2()(64bit) Obsoletes: ceph-devel < 2:15.2.8-1.fc34 libcephfs2-devel < 2:15.2.8-1.fc34 Processing files: python3-cephfs-15.2.8-1.fc34.aarch64 Provides: python-cephfs = 2:15.2.8-1.fc34 python3-cephfs = 2:15.2.8-1.fc34 python3-cephfs(aarch-64) = 2:15.2.8-1.fc34 python3.9-cephfs = 2:15.2.8-1.fc34 python3.9dist(cephfs) = 2 python3dist(cephfs) = 2 Requires(rpmlib): rpmlib(CompressedFileNames) <= 3.0.4-1 rpmlib(FileDigests) <= 4.6.0-1 rpmlib(PayloadFilesHavePrefix) <= 4.0-1 Requires: ld-linux-aarch64.so.1()(64bit) ld-linux-aarch64.so.1(GLIBC_2.17)(64bit) libc.so.6()(64bit) libc.so.6(GLIBC_2.17)(64bit) libcephfs.so.2()(64bit) libcrypt.so.2()(64bit) libdl.so.2()(64bit) libm.so.6()(64bit) libpthread.so.0()(64bit) libutil.so.1()(64bit) python(abi) = 3.9 rtld(GNU_HASH) Obsoletes: python-cephfs < 2:15.2.8-1.fc34 Processing files: python3-ceph-argparse-15.2.8-1.fc34.aarch64 Provides: python-ceph-argparse = 2:15.2.8-1.fc34 python3-ceph-argparse = 2:15.2.8-1.fc34 python3-ceph-argparse(aarch-64) = 2:15.2.8-1.fc34 python3.9-ceph-argparse = 2:15.2.8-1.fc34 Requires(rpmlib): rpmlib(CompressedFileNames) <= 3.0.4-1 rpmlib(FileDigests) <= 4.6.0-1 rpmlib(PartialHardlinkSets) <= 4.0.4-1 rpmlib(PayloadFilesHavePrefix) <= 4.0-1 Requires: python(abi) = 3.9 Obsoletes: python-ceph-argparse < 2:15.2.8-1.fc34 Processing files: python3-ceph-common-15.2.8-1.fc34.aarch64 Provides: python-ceph-common = 2:15.2.8-1.fc34 python3-ceph-common = 2:15.2.8-1.fc34 python3-ceph-common(aarch-64) = 2:15.2.8-1.fc34 python3.9-ceph-common = 2:15.2.8-1.fc34 python3.9dist(ceph) = 1 python3dist(ceph) = 1 Requires(rpmlib): rpmlib(CompressedFileNames) <= 3.0.4-1 rpmlib(FileDigests) <= 4.6.0-1 rpmlib(PartialHardlinkSets) <= 4.0.4-1 rpmlib(PayloadFilesHavePrefix) <= 4.0-1 Requires: python(abi) = 3.9 python3.9dist(pyyaml) python3.9dist(six) Obsoletes: python-ceph-common < 2:15.2.8-1.fc34 Processing files: cephfs-shell-15.2.8-1.fc34.aarch64 Provides: cephfs-shell = 2:15.2.8-1.fc34 cephfs-shell(aarch-64) = 2:15.2.8-1.fc34 python3.9dist(cephfs-shell) = 0.0.1 python3dist(cephfs-shell) = 0.0.1 Requires(rpmlib): rpmlib(CompressedFileNames) <= 3.0.4-1 rpmlib(FileDigests) <= 4.6.0-1 rpmlib(PayloadFilesHavePrefix) <= 4.0-1 Requires: /usr/bin/python3 python(abi) = 3.9 python3.9dist(cephfs) python3.9dist(cmd2) python3.9dist(colorama) Processing files: ceph-test-15.2.8-1.fc34.aarch64 Provides: ceph-test = 2:15.2.8-1.fc34 ceph-test(aarch-64) = 2:15.2.8-1.fc34 Requires(rpmlib): rpmlib(CompressedFileNames) <= 3.0.4-1 rpmlib(FileDigests) <= 4.6.0-1 rpmlib(PayloadFilesHavePrefix) <= 4.0-1 Requires: /usr/bin/bash /usr/bin/sh ld-linux-aarch64.so.1()(64bit) ld-linux-aarch64.so.1(GLIBC_2.17)(64bit) libaio.so.1()(64bit) libaio.so.1(LIBAIO_0.1)(64bit) libaio.so.1(LIBAIO_0.4)(64bit) libblkid.so.1()(64bit) libblkid.so.1(BLKID_2.17)(64bit) libboost_context.so.1.73.0()(64bit) libboost_coroutine.so.1.73.0()(64bit) libboost_program_options.so.1.73.0()(64bit) libboost_thread.so.1.73.0()(64bit) libc.so.6()(64bit) libc.so.6(GLIBC_2.17)(64bit) libc.so.6(GLIBC_2.25)(64bit) libc.so.6(GLIBC_2.28)(64bit) libc.so.6(GLIBC_2.32)(64bit) libc.so.6(GLIBC_2.33)(64bit) libceph-common.so.2()(64bit) libcephfs.so.2()(64bit) libcrypto.so.1.1()(64bit) libcrypto.so.1.1(OPENSSL_1_1_0)(64bit) libcurl.so.4()(64bit) libdl.so.2()(64bit) libdl.so.2(GLIBC_2.17)(64bit) libexpat.so.1()(64bit) libgcc_s.so.1()(64bit) libgcc_s.so.1(GCC_3.0)(64bit) libgcc_s.so.1(GCC_4.2.0)(64bit) libgcc_s.so.1(GCC_4.5.0)(64bit) libgmock.so.1.10.0()(64bit) libgmock_main.so.1.10.0()(64bit) libgtest.so.1.10.0()(64bit) libkeyutils.so.1()(64bit) libkeyutils.so.1(KEYUTILS_0.3)(64bit) libldap_r-2.4.so.2()(64bit) libleveldb.so.1()(64bit) liblz4.so.1()(64bit) libm.so.6()(64bit) libm.so.6(GLIBC_2.17)(64bit) libm.so.6(GLIBC_2.29)(64bit) libpthread.so.0()(64bit) libpthread.so.0(GLIBC_2.17)(64bit) libpthread.so.0(GLIBC_2.30)(64bit) librabbitmq.so.4()(64bit) librados.so.2()(64bit) librados.so.2(LIBRADOS_14.2.0)(64bit) libradosstriper.so.1()(64bit) librbd.so.1()(64bit) librdkafka.so.1()(64bit) libsnappy.so.1()(64bit) libstdc++.so.6()(64bit) libstdc++.so.6(CXXABI_1.3)(64bit) libstdc++.so.6(CXXABI_1.3.11)(64bit) libstdc++.so.6(CXXABI_1.3.13)(64bit) libstdc++.so.6(CXXABI_1.3.2)(64bit) libstdc++.so.6(CXXABI_1.3.3)(64bit) libstdc++.so.6(CXXABI_1.3.5)(64bit) libstdc++.so.6(CXXABI_1.3.7)(64bit) libstdc++.so.6(CXXABI_1.3.8)(64bit) libstdc++.so.6(CXXABI_1.3.9)(64bit) libstdc++.so.6(GLIBCXX_3.4)(64bit) libstdc++.so.6(GLIBCXX_3.4.11)(64bit) libstdc++.so.6(GLIBCXX_3.4.14)(64bit) libstdc++.so.6(GLIBCXX_3.4.15)(64bit) libstdc++.so.6(GLIBCXX_3.4.17)(64bit) libstdc++.so.6(GLIBCXX_3.4.18)(64bit) libstdc++.so.6(GLIBCXX_3.4.19)(64bit) libstdc++.so.6(GLIBCXX_3.4.20)(64bit) libstdc++.so.6(GLIBCXX_3.4.21)(64bit) libstdc++.so.6(GLIBCXX_3.4.22)(64bit) libstdc++.so.6(GLIBCXX_3.4.26)(64bit) libstdc++.so.6(GLIBCXX_3.4.29)(64bit) libstdc++.so.6(GLIBCXX_3.4.5)(64bit) libstdc++.so.6(GLIBCXX_3.4.9)(64bit) libtcmalloc.so.4()(64bit) libudev.so.1()(64bit) libudev.so.1(LIBUDEV_183)(64bit) libz.so.1()(64bit) rtld(GNU_HASH) Processing files: libcephfs_jni1-15.2.8-1.fc34.aarch64 Provides: libcephfs_jni.so.1()(64bit) libcephfs_jni1 = 2:15.2.8-1.fc34 libcephfs_jni1(aarch-64) = 2:15.2.8-1.fc34 Requires(interp): /sbin/ldconfig /sbin/ldconfig Requires(rpmlib): rpmlib(CompressedFileNames) <= 3.0.4-1 rpmlib(FileDigests) <= 4.6.0-1 rpmlib(PayloadFilesHavePrefix) <= 4.0-1 Requires(post): /sbin/ldconfig Requires(postun): /sbin/ldconfig Requires: ld-linux-aarch64.so.1()(64bit) ld-linux-aarch64.so.1(GLIBC_2.17)(64bit) libc.so.6()(64bit) libc.so.6(GLIBC_2.17)(64bit) libceph-common.so.2()(64bit) libcephfs.so.2()(64bit) libgcc_s.so.1()(64bit) libgcc_s.so.1(GCC_3.0)(64bit) libstdc++.so.6()(64bit) libstdc++.so.6(CXXABI_1.3)(64bit) libstdc++.so.6(CXXABI_1.3.7)(64bit) libstdc++.so.6(CXXABI_1.3.9)(64bit) libstdc++.so.6(GLIBCXX_3.4)(64bit) libstdc++.so.6(GLIBCXX_3.4.15)(64bit) libstdc++.so.6(GLIBCXX_3.4.21)(64bit) libstdc++.so.6(GLIBCXX_3.4.9)(64bit) rtld(GNU_HASH) Processing files: libcephfs_jni-devel-15.2.8-1.fc34.aarch64 Provides: libcephfs_jni-devel = 2:15.2.8-1.fc34 libcephfs_jni-devel(aarch-64) = 2:15.2.8-1.fc34 libcephfs_jni1-devel = 2:15.2.8-1.fc34 Requires(rpmlib): rpmlib(CompressedFileNames) <= 3.0.4-1 rpmlib(FileDigests) <= 4.6.0-1 rpmlib(PayloadFilesHavePrefix) <= 4.0-1 Requires: libcephfs_jni.so.1()(64bit) Obsoletes: ceph-devel < 2:15.2.8-1.fc34 libcephfs_jni1-devel < 2:15.2.8-1.fc34 Processing files: cephfs-java-15.2.8-1.fc34.aarch64 Provides: cephfs-java = 2:15.2.8-1.fc34 cephfs-java(aarch-64) = 2:15.2.8-1.fc34 Requires(rpmlib): rpmlib(CompressedFileNames) <= 3.0.4-1 rpmlib(FileDigests) <= 4.6.0-1 rpmlib(PayloadFilesHavePrefix) <= 4.0-1 Processing files: rados-objclass-devel-15.2.8-1.fc34.aarch64 Provides: rados-objclass-devel = 2:15.2.8-1.fc34 rados-objclass-devel(aarch-64) = 2:15.2.8-1.fc34 Requires(rpmlib): rpmlib(CompressedFileNames) <= 3.0.4-1 rpmlib(FileDigests) <= 4.6.0-1 rpmlib(PayloadFilesHavePrefix) <= 4.0-1 Processing files: ceph-selinux-15.2.8-1.fc34.aarch64 Provides: ceph-selinux = 2:15.2.8-1.fc34 ceph-selinux(aarch-64) = 2:15.2.8-1.fc34 Requires(interp): /bin/sh /bin/sh Requires(rpmlib): rpmlib(CompressedFileNames) <= 3.0.4-1 rpmlib(FileDigests) <= 4.6.0-1 rpmlib(PayloadFilesHavePrefix) <= 4.0-1 Requires(post): /bin/sh ceph-base = 2:15.2.8-1.fc34 gawk policycoreutils selinux-policy-base >= 3.14.7-13.fc34 Requires(postun): /bin/sh policycoreutils Processing files: ceph-grafana-dashboards-15.2.8-1.fc34.noarch Executing(%doc): /bin/sh -e /var/tmp/rpm-tmp.eyZW3h + umask 022 + cd /builddir/build/BUILD + cd ceph-15.2.8 + DOCDIR=/builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/doc/ceph-grafana-dashboards + export LC_ALL=C + LC_ALL=C + export DOCDIR + /usr/bin/mkdir -p /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/doc/ceph-grafana-dashboards + cp -pr monitoring/grafana/dashboards/README /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/doc/ceph-grafana-dashboards + cp -pr monitoring/grafana/README.md /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64/usr/share/doc/ceph-grafana-dashboards + RPM_EC=0 ++ jobs -p + exit 0 Provides: ceph-grafana-dashboards = 2:15.2.8-1.fc34 config(ceph-grafana-dashboards) = 2:15.2.8-1.fc34 Requires(rpmlib): rpmlib(CompressedFileNames) <= 3.0.4-1 rpmlib(FileDigests) <= 4.6.0-1 rpmlib(PayloadFilesHavePrefix) <= 4.0-1 Processing files: ceph-prometheus-alerts-15.2.8-1.fc34.noarch Provides: ceph-prometheus-alerts = 2:15.2.8-1.fc34 config(ceph-prometheus-alerts) = 2:15.2.8-1.fc34 Requires(rpmlib): rpmlib(CompressedFileNames) <= 3.0.4-1 rpmlib(FileDigests) <= 4.6.0-1 rpmlib(PayloadFilesHavePrefix) <= 4.0-1 Processing files: ceph-debugsource-15.2.8-1.fc34.aarch64 Provides: ceph-debugsource = 2:15.2.8-1.fc34 ceph-debugsource(aarch-64) = 2:15.2.8-1.fc34 Requires(rpmlib): rpmlib(CompressedFileNames) <= 3.0.4-1 rpmlib(FileDigests) <= 4.6.0-1 rpmlib(PayloadFilesHavePrefix) <= 4.0-1 Processing files: ceph-base-debuginfo-15.2.8-1.fc34.aarch64 Provides: ceph-base-debuginfo = 2:15.2.8-1.fc34 ceph-base-debuginfo(aarch-64) = 2:15.2.8-1.fc34 debuginfo(build-id) = 021d4a1e32a91b425f011559ca3d5e133927fef6 debuginfo(build-id) = 07d9327a812980fe14a222287c47b65f8a0a7125 debuginfo(build-id) = 0e8eb3cf0a2cd81164a09e5866ff46b0caaf8875 debuginfo(build-id) = 166437030093ab1b852607c900aa4c682bff8079 debuginfo(build-id) = 1da5f9e6ae72aff978256e6c5413da702701e91c debuginfo(build-id) = 20b522645834e54396031edf8ebd53d9ce3e9ccb debuginfo(build-id) = 271950e8466560edca85ba31dea917e6eb755f4e debuginfo(build-id) = 2b52ac7cc501c32edbb9d80db49a3745c5068ed1 debuginfo(build-id) = 2c8c510bd91184ff6b1601e273374edf6d56073b debuginfo(build-id) = 351ae45e7d281c9a988e58b894119214941736ca debuginfo(build-id) = 38bde43fc2a5a4865339fc279340a9838252779a debuginfo(build-id) = 3c769f5f2471e857959e45ca61ddc611658089b9 debuginfo(build-id) = 3c9940e3a023300da697affd091fb5f237b76066 debuginfo(build-id) = 45706c95bc3526778d205d46ed91bc6a37f18770 debuginfo(build-id) = 58de20b36bc90225e84ea309147a727ee9ab8cc5 debuginfo(build-id) = 5ce2cae177ba6179145195a0ece7cd48790c576e debuginfo(build-id) = 62d4e4ffc08cb3d0213a120a5c5b59642f6d2999 debuginfo(build-id) = 6e32939aec4d32ba4ad20a11f35e7de1690c3438 debuginfo(build-id) = 7b11cb3679fe0b618c644591a80f78228cc6435c debuginfo(build-id) = 826ae9080ab153d7dd7318808de90368f63bec25 debuginfo(build-id) = 848aa8a236e3a596e449f74cbc45ec76933d5642 debuginfo(build-id) = 87df214a5c694624b4622202d3afc4d33680b545 debuginfo(build-id) = 8a2b627c82a38fa5d7ac6f76e5b52fd88b0ea034 debuginfo(build-id) = 8ea3f02fbdaba05f9eb7d14dda478d2e42eb77ba debuginfo(build-id) = 9057e84871a3ee787aafe8856757c1c055561c86 debuginfo(build-id) = 91935f22fb8430517517bbffbd5f1340c3579d45 debuginfo(build-id) = 9c7e1d0abd462582d328fd5b6ac3fc898c82a3f6 debuginfo(build-id) = ab4f1f1c9373eeeaeff666c30bd98ab650894acf debuginfo(build-id) = b59da5fbc05d88d5ebf82e5685c6447b8d6e2063 debuginfo(build-id) = be8cda098e93a49f8aab768f3b93f49767eb22e4 debuginfo(build-id) = cad5cea5ce2b851c1a55f4c52ba798c60a49a2a0 debuginfo(build-id) = d40f96a67c9b8819f8c0290b16260a3fba1f2855 debuginfo(build-id) = d89e67653b95ebef680aece6bc265da67f4a1f7c debuginfo(build-id) = d8ea26dd027ae59177f1eae287b3ae7c37cc5d02 debuginfo(build-id) = dbfa106f8eaa878be4fe08c8aa44d9fa9fb72db5 debuginfo(build-id) = e4af7ced3e83918d85db8c4d2b182a8b41c5f05b debuginfo(build-id) = e96cf955d17aba86a2a745690dde745949a2f2b1 debuginfo(build-id) = e9f8b8c25c033bf82799b871b792c382c97f0d54 debuginfo(build-id) = f4276ff3f7a3da0e133addadde3d0db99d2e9282 Requires(rpmlib): rpmlib(CompressedFileNames) <= 3.0.4-1 rpmlib(FileDigests) <= 4.6.0-1 rpmlib(PayloadFilesHavePrefix) <= 4.0-1 Recommends: ceph-debugsource(aarch-64) = 2:15.2.8-1.fc34 Processing files: ceph-common-debuginfo-15.2.8-1.fc34.aarch64 Provides: ceph-common-debuginfo = 2:15.2.8-1.fc34 ceph-common-debuginfo(aarch-64) = 2:15.2.8-1.fc34 debuginfo(build-id) = 013e6bf9c770c9399496cd501e4b419db4365cc1 debuginfo(build-id) = 01e1e17d0361207d22c8ae255f2c1d3d3bcbfc86 debuginfo(build-id) = 294274ebc8ff1eb40099cc9c8b44d1a8d31f1592 debuginfo(build-id) = 43f3e9d5d31de0b9814843df7617c0cc37fc7991 debuginfo(build-id) = 47aaa4255397374b0656fef6dc1e814c4c8cd2c6 debuginfo(build-id) = 64f19afaa3a060b7332c8c0ca2ac495847f7728d debuginfo(build-id) = 6e7cd9d31f34b5e09a47e3b7be8202f7b270836f debuginfo(build-id) = 793c8fe89ad54bd059439f7710faee3e85b22ae6 debuginfo(build-id) = 7c68a61f3bc654fb14b3f992565bcdce71bd8441 debuginfo(build-id) = 9ca7270ea8d30b7adfd877e30aa09e12984e21d9 debuginfo(build-id) = b9dcf49fd8d1a761e610b40dd16460a57d04b26b debuginfo(build-id) = d5ad0477d37da7215523e7ae6ba22f42f8e5f8bd debuginfo(build-id) = f2f6160239c5b384a410655f5c17d51082827ba3 Requires(rpmlib): rpmlib(CompressedFileNames) <= 3.0.4-1 rpmlib(FileDigests) <= 4.6.0-1 rpmlib(PayloadFilesHavePrefix) <= 4.0-1 Recommends: ceph-debugsource(aarch-64) = 2:15.2.8-1.fc34 Processing files: ceph-mds-debuginfo-15.2.8-1.fc34.aarch64 Provides: ceph-mds-debuginfo = 2:15.2.8-1.fc34 ceph-mds-debuginfo(aarch-64) = 2:15.2.8-1.fc34 debuginfo(build-id) = 38627dd9a5944b5c8c110604f440d7d530122f34 Requires(rpmlib): rpmlib(CompressedFileNames) <= 3.0.4-1 rpmlib(FileDigests) <= 4.6.0-1 rpmlib(PayloadFilesHavePrefix) <= 4.0-1 Recommends: ceph-debugsource(aarch-64) = 2:15.2.8-1.fc34 Processing files: ceph-mon-debuginfo-15.2.8-1.fc34.aarch64 Provides: ceph-mon-debuginfo = 2:15.2.8-1.fc34 ceph-mon-debuginfo(aarch-64) = 2:15.2.8-1.fc34 debuginfo(build-id) = 4c87843006d11d733f902762d8369a4a888f0553 debuginfo(build-id) = 7d60aca0b422519e6f7cffc7aaa763ed09133af8 Requires(rpmlib): rpmlib(CompressedFileNames) <= 3.0.4-1 rpmlib(FileDigests) <= 4.6.0-1 rpmlib(PayloadFilesHavePrefix) <= 4.0-1 Recommends: ceph-debugsource(aarch-64) = 2:15.2.8-1.fc34 Processing files: ceph-mgr-debuginfo-15.2.8-1.fc34.aarch64 Provides: ceph-mgr-debuginfo = 2:15.2.8-1.fc34 ceph-mgr-debuginfo(aarch-64) = 2:15.2.8-1.fc34 debuginfo(build-id) = 1f302469cac7a4513944bdd8d49a6fa862e1ca00 Requires(rpmlib): rpmlib(CompressedFileNames) <= 3.0.4-1 rpmlib(FileDigests) <= 4.6.0-1 rpmlib(PayloadFilesHavePrefix) <= 4.0-1 Recommends: ceph-debugsource(aarch-64) = 2:15.2.8-1.fc34 Processing files: ceph-fuse-debuginfo-15.2.8-1.fc34.aarch64 Provides: ceph-fuse-debuginfo = 2:15.2.8-1.fc34 ceph-fuse-debuginfo(aarch-64) = 2:15.2.8-1.fc34 debuginfo(build-id) = 16c047a6522d43bb43eed861feb423a3c4c4b90b Requires(rpmlib): rpmlib(CompressedFileNames) <= 3.0.4-1 rpmlib(FileDigests) <= 4.6.0-1 rpmlib(PayloadFilesHavePrefix) <= 4.0-1 Recommends: ceph-debugsource(aarch-64) = 2:15.2.8-1.fc34 Processing files: rbd-fuse-debuginfo-15.2.8-1.fc34.aarch64 Provides: debuginfo(build-id) = 81b5dabae3d23d07a33b4f791aabda375b410dcd rbd-fuse-debuginfo = 2:15.2.8-1.fc34 rbd-fuse-debuginfo(aarch-64) = 2:15.2.8-1.fc34 Requires(rpmlib): rpmlib(CompressedFileNames) <= 3.0.4-1 rpmlib(FileDigests) <= 4.6.0-1 rpmlib(PayloadFilesHavePrefix) <= 4.0-1 Recommends: ceph-debugsource(aarch-64) = 2:15.2.8-1.fc34 Processing files: rbd-mirror-debuginfo-15.2.8-1.fc34.aarch64 Provides: debuginfo(build-id) = 8b0263e7b64c32a91162794170144c8fdcb02e2b rbd-mirror-debuginfo = 2:15.2.8-1.fc34 rbd-mirror-debuginfo(aarch-64) = 2:15.2.8-1.fc34 Requires(rpmlib): rpmlib(CompressedFileNames) <= 3.0.4-1 rpmlib(FileDigests) <= 4.6.0-1 rpmlib(PayloadFilesHavePrefix) <= 4.0-1 Recommends: ceph-debugsource(aarch-64) = 2:15.2.8-1.fc34 Processing files: ceph-immutable-object-cache-debuginfo-15.2.8-1.fc34.aarch64 Provides: ceph-immutable-object-cache-debuginfo = 2:15.2.8-1.fc34 ceph-immutable-object-cache-debuginfo(aarch-64) = 2:15.2.8-1.fc34 debuginfo(build-id) = 547d6a99ce9c6f119b28d3c26911b6dff0e5236b Requires(rpmlib): rpmlib(CompressedFileNames) <= 3.0.4-1 rpmlib(FileDigests) <= 4.6.0-1 rpmlib(PayloadFilesHavePrefix) <= 4.0-1 Recommends: ceph-debugsource(aarch-64) = 2:15.2.8-1.fc34 Processing files: rbd-nbd-debuginfo-15.2.8-1.fc34.aarch64 Provides: debuginfo(build-id) = 2dc32809a1bf2139429f750ff6af1cac67000d7b rbd-nbd-debuginfo = 2:15.2.8-1.fc34 rbd-nbd-debuginfo(aarch-64) = 2:15.2.8-1.fc34 Requires(rpmlib): rpmlib(CompressedFileNames) <= 3.0.4-1 rpmlib(FileDigests) <= 4.6.0-1 rpmlib(PayloadFilesHavePrefix) <= 4.0-1 Recommends: ceph-debugsource(aarch-64) = 2:15.2.8-1.fc34 Processing files: ceph-radosgw-debuginfo-15.2.8-1.fc34.aarch64 Provides: ceph-radosgw-debuginfo = 2:15.2.8-1.fc34 ceph-radosgw-debuginfo(aarch-64) = 2:15.2.8-1.fc34 debuginfo(build-id) = 200f8c7976a98803831760a51d1e4307c2bb2c78 debuginfo(build-id) = 5375e39ba5c28ecbe8c99dbf75b84eafabb5e9c0 debuginfo(build-id) = 603e7e42aa4001965943224b67fa24c50a7f2689 debuginfo(build-id) = 635c8ee650fc1992eb4c941812d36e0f27bbb183 debuginfo(build-id) = 9c0c2765d3b434a280c860b42acdfdd887682602 debuginfo(build-id) = c8572ab2ba28918d98069fe038bf0beea8c1ce2d Requires(rpmlib): rpmlib(CompressedFileNames) <= 3.0.4-1 rpmlib(FileDigests) <= 4.6.0-1 rpmlib(PayloadFilesHavePrefix) <= 4.0-1 Recommends: ceph-debugsource(aarch-64) = 2:15.2.8-1.fc34 Processing files: ceph-osd-debuginfo-15.2.8-1.fc34.aarch64 Provides: ceph-osd-debuginfo = 2:15.2.8-1.fc34 ceph-osd-debuginfo(aarch-64) = 2:15.2.8-1.fc34 debuginfo(build-id) = 2f3bacce955a0f32cb74910ff5a5da35d68530d1 debuginfo(build-id) = 3619fe4e00831b537fc0b6a18ed736719a0971d2 debuginfo(build-id) = 68feac7baa80873e8b791d7d3fef1e531a80de9c debuginfo(build-id) = f8e49c66cfeba67ef8cf53e445578d2a6633d53b Requires(rpmlib): rpmlib(CompressedFileNames) <= 3.0.4-1 rpmlib(FileDigests) <= 4.6.0-1 rpmlib(PayloadFilesHavePrefix) <= 4.0-1 Recommends: ceph-debugsource(aarch-64) = 2:15.2.8-1.fc34 Processing files: librados2-debuginfo-15.2.8-1.fc34.aarch64 Provides: debuginfo(build-id) = 5765c07150d68ad1636ffd66b58865f46705c0fb debuginfo(build-id) = e227db571ce1e08ef89c731a209b938e0b558622 debuginfo(build-id) = f3bc91fe7ce00ca002cf120f6a11d0dd84cf548e librados2-debuginfo = 2:15.2.8-1.fc34 librados2-debuginfo(aarch-64) = 2:15.2.8-1.fc34 Requires(rpmlib): rpmlib(CompressedFileNames) <= 3.0.4-1 rpmlib(FileDigests) <= 4.6.0-1 rpmlib(PayloadFilesHavePrefix) <= 4.0-1 Recommends: ceph-debugsource(aarch-64) = 2:15.2.8-1.fc34 Processing files: librados-devel-debuginfo-15.2.8-1.fc34.aarch64 Provides: debuginfo(build-id) = 1e443f83c8bf4005812369736ddcd3c75f935a95 librados-devel-debuginfo = 2:15.2.8-1.fc34 librados-devel-debuginfo(aarch-64) = 2:15.2.8-1.fc34 Requires(rpmlib): rpmlib(CompressedFileNames) <= 3.0.4-1 rpmlib(FileDigests) <= 4.6.0-1 rpmlib(PayloadFilesHavePrefix) <= 4.0-1 Recommends: ceph-debugsource(aarch-64) = 2:15.2.8-1.fc34 Processing files: librgw2-debuginfo-15.2.8-1.fc34.aarch64 Provides: debuginfo(build-id) = 68c337f314b5b1e0075690fca847952016b43771 debuginfo(build-id) = 923128aad1293c8c426d8697b1ec00a8c5e1da30 debuginfo(build-id) = fef6fd1616b32f01e54af7c50eb0a54f8ff664d9 librgw2-debuginfo = 2:15.2.8-1.fc34 librgw2-debuginfo(aarch-64) = 2:15.2.8-1.fc34 Requires(rpmlib): rpmlib(CompressedFileNames) <= 3.0.4-1 rpmlib(FileDigests) <= 4.6.0-1 rpmlib(PayloadFilesHavePrefix) <= 4.0-1 Recommends: ceph-debugsource(aarch-64) = 2:15.2.8-1.fc34 Processing files: python3-rgw-debuginfo-15.2.8-1.fc34.aarch64 Provides: debuginfo(build-id) = c179e287c6368dca28477d4204520f9b4755f381 python-rgw-debuginfo = 2:15.2.8-1.fc34 python3-rgw-debuginfo = 2:15.2.8-1.fc34 python3-rgw-debuginfo(aarch-64) = 2:15.2.8-1.fc34 python3.9-rgw-debuginfo = 2:15.2.8-1.fc34 Requires(rpmlib): rpmlib(CompressedFileNames) <= 3.0.4-1 rpmlib(FileDigests) <= 4.6.0-1 rpmlib(PayloadFilesHavePrefix) <= 4.0-1 Recommends: ceph-debugsource(aarch-64) = 2:15.2.8-1.fc34 Processing files: python3-rados-debuginfo-15.2.8-1.fc34.aarch64 Provides: debuginfo(build-id) = 51c46b4d2fb7978576c86fcdf2ccad389af418c1 python-rados-debuginfo = 2:15.2.8-1.fc34 python3-rados-debuginfo = 2:15.2.8-1.fc34 python3-rados-debuginfo(aarch-64) = 2:15.2.8-1.fc34 python3.9-rados-debuginfo = 2:15.2.8-1.fc34 Requires(rpmlib): rpmlib(CompressedFileNames) <= 3.0.4-1 rpmlib(FileDigests) <= 4.6.0-1 rpmlib(PayloadFilesHavePrefix) <= 4.0-1 Recommends: ceph-debugsource(aarch-64) = 2:15.2.8-1.fc34 Processing files: libradosstriper1-debuginfo-15.2.8-1.fc34.aarch64 Provides: debuginfo(build-id) = 3a6d34e7ab07938838ae3b1393897cd0f0e7307d libradosstriper1-debuginfo = 2:15.2.8-1.fc34 libradosstriper1-debuginfo(aarch-64) = 2:15.2.8-1.fc34 Requires(rpmlib): rpmlib(CompressedFileNames) <= 3.0.4-1 rpmlib(FileDigests) <= 4.6.0-1 rpmlib(PayloadFilesHavePrefix) <= 4.0-1 Recommends: ceph-debugsource(aarch-64) = 2:15.2.8-1.fc34 Processing files: librbd1-debuginfo-15.2.8-1.fc34.aarch64 Provides: debuginfo(build-id) = eeed93e4885fc4b5af4bc5bdcac4ea827da86b47 debuginfo(build-id) = f688c74875ddcda4f5dac1056d32a435a0c98301 librbd1-debuginfo = 2:15.2.8-1.fc34 librbd1-debuginfo(aarch-64) = 2:15.2.8-1.fc34 Requires(rpmlib): rpmlib(CompressedFileNames) <= 3.0.4-1 rpmlib(FileDigests) <= 4.6.0-1 rpmlib(PayloadFilesHavePrefix) <= 4.0-1 Recommends: ceph-debugsource(aarch-64) = 2:15.2.8-1.fc34 Processing files: python3-rbd-debuginfo-15.2.8-1.fc34.aarch64 Provides: debuginfo(build-id) = a7a05af184d7e638839655fb6ff7570cba1cf0f3 python-rbd-debuginfo = 2:15.2.8-1.fc34 python3-rbd-debuginfo = 2:15.2.8-1.fc34 python3-rbd-debuginfo(aarch-64) = 2:15.2.8-1.fc34 python3.9-rbd-debuginfo = 2:15.2.8-1.fc34 Requires(rpmlib): rpmlib(CompressedFileNames) <= 3.0.4-1 rpmlib(FileDigests) <= 4.6.0-1 rpmlib(PayloadFilesHavePrefix) <= 4.0-1 Recommends: ceph-debugsource(aarch-64) = 2:15.2.8-1.fc34 Processing files: libcephfs2-debuginfo-15.2.8-1.fc34.aarch64 Provides: debuginfo(build-id) = 97cdf862611def877b744fadfdf46774d3b4dcd2 libcephfs2-debuginfo = 2:15.2.8-1.fc34 libcephfs2-debuginfo(aarch-64) = 2:15.2.8-1.fc34 Requires(rpmlib): rpmlib(CompressedFileNames) <= 3.0.4-1 rpmlib(FileDigests) <= 4.6.0-1 rpmlib(PayloadFilesHavePrefix) <= 4.0-1 Recommends: ceph-debugsource(aarch-64) = 2:15.2.8-1.fc34 Processing files: python3-cephfs-debuginfo-15.2.8-1.fc34.aarch64 Provides: debuginfo(build-id) = 76b79882dedc347046be20b5c0be263ba543c7b4 python-cephfs-debuginfo = 2:15.2.8-1.fc34 python3-cephfs-debuginfo = 2:15.2.8-1.fc34 python3-cephfs-debuginfo(aarch-64) = 2:15.2.8-1.fc34 python3.9-cephfs-debuginfo = 2:15.2.8-1.fc34 Requires(rpmlib): rpmlib(CompressedFileNames) <= 3.0.4-1 rpmlib(FileDigests) <= 4.6.0-1 rpmlib(PayloadFilesHavePrefix) <= 4.0-1 Recommends: ceph-debugsource(aarch-64) = 2:15.2.8-1.fc34 Processing files: ceph-test-debuginfo-15.2.8-1.fc34.aarch64 Provides: ceph-test-debuginfo = 2:15.2.8-1.fc34 ceph-test-debuginfo(aarch-64) = 2:15.2.8-1.fc34 debuginfo(build-id) = 0aca60a7ea23ff571b9f230f0c134555b93181a7 debuginfo(build-id) = 1037d94f2f4ce92b5209b82535ccbbb79f2016e8 debuginfo(build-id) = 15f5f8c87be19833bc29c78d495a1ca4db9c39dd debuginfo(build-id) = 250e3b27748c36ec59181bfc84d8785f0e837d08 debuginfo(build-id) = 256b187c00d0c8626f51b5b6e80c27eb1b62a304 debuginfo(build-id) = 25e190b17abe0c3a962eeac2c06bc7b961d54ea8 debuginfo(build-id) = 286ac8ea2b17ae94c15b5a1f11b8584263d75328 debuginfo(build-id) = 2ac0532cf93d3d7b9835dd3b3c186e679b19cb47 debuginfo(build-id) = 2b03669a4a8529c1c7db4cbca0317553e411aa1b debuginfo(build-id) = 2bebdb77ac91448ef3514dc5206b30c1381802c5 debuginfo(build-id) = 2c2eaf44570d2de7cf934e0d4e8044070e20abe3 debuginfo(build-id) = 2ee3e0e6986c04bc42872178f6bc941a9b0130b3 debuginfo(build-id) = 2fee1ef668a4717fa8b847995506dbedf2efa783 debuginfo(build-id) = 31760adf3c9a69cfbcede6a23f3a72f6dc555c28 debuginfo(build-id) = 33f3a56847f0953688fdec66998c0752abffe589 debuginfo(build-id) = 3504d9b9f7c572a175468ab7a6362bb143ffee1c debuginfo(build-id) = 359d12f0e6acd56f00a98c190f3c3d79ae448ca9 debuginfo(build-id) = 3e7c94125ccbf52ff6519962aa100b16afd5b37f debuginfo(build-id) = 46fc06e129b1f5f4b890945623d34bf058bef436 debuginfo(build-id) = 4705497b82f5be528285fadd986b8033c3654e49 debuginfo(build-id) = 48b7e364e00b89092d481bd018dd8af79234effb debuginfo(build-id) = 4914db4c7d9a39272ba5b16284e81c1758c1fb93 debuginfo(build-id) = 4a43cb8e809008cae91f35d3ff6bf27154a65443 debuginfo(build-id) = 4c5d52c70e83362898ff2fc8d88f8b71771694cc debuginfo(build-id) = 4dcc5e982a2cc7a1ce7ec675293ac8711f8e06df debuginfo(build-id) = 52562cbfd9f270f32535f8ca26550f695546d4c2 debuginfo(build-id) = 540b8ca42610ad1c4b479d76f9b93afa302a54df debuginfo(build-id) = 547fa94210a0fc55cec2c881a559fbbbd77e79fd debuginfo(build-id) = 54dfddbab9a7cf1343c72d2b5697555e5150645a debuginfo(build-id) = 552224985e1aa2daab60ba609d01607cab173ec1 debuginfo(build-id) = 5585733a339454de6329a9237b4a1a929a8b9f9b debuginfo(build-id) = 55b6a207c94e34b02312fded40a17811aa765e44 debuginfo(build-id) = 5690f0a8d02259756714533865b56839e7a363fd debuginfo(build-id) = 570386eb221540858557788993a2bebb14076bd7 debuginfo(build-id) = 576b90a74020ae35c00a3809beb7039c1c208a89 debuginfo(build-id) = 59a1a82a0575162583603df8608062f5370f9e30 debuginfo(build-id) = 5c21c38adccdaf4fdee67d06838a077ff65ba8f2 debuginfo(build-id) = 5d74f29d72cd8d3c385438a2b644d2773a92abb9 debuginfo(build-id) = 5e1fe39a666d478f88c516d127e86d1b3ecb7f82 debuginfo(build-id) = 615927b49158feb092fa30708d1efbac432a195b debuginfo(build-id) = 70144880a6b7590e6b59e8b305529254dea77f1c debuginfo(build-id) = 70f375c3a8a68b007d2fd4db3e697f01312d41b3 debuginfo(build-id) = 719127e6a2ec35e46cc8938be2149ac707548956 debuginfo(build-id) = 7403857496e00b60bdbf10ec3dd60c77cd907b68 debuginfo(build-id) = 78c343a4f57b493bcdad15c8cc33fddc093a2739 debuginfo(build-id) = 7ca2e54698f2b0c8621e21f6788080d6a99b3ab4 debuginfo(build-id) = 81b087d5c21a98e6dc6592ab05f187f1850fa01d debuginfo(build-id) = 8cde26e7d30cc40ee4f5272ccf8db24b4faf7692 debuginfo(build-id) = 8db068716890fbd7ecb1bc642389ada1bd9c7ebc debuginfo(build-id) = 8dbcd74bf9e2f112ae7056271c9bbfbed3b670eb debuginfo(build-id) = 91b2f8a64c296039b14b43fc9020c1accdf26db3 debuginfo(build-id) = 9387da164bc2c286c3e840abd7350fbb7e3bfcc3 debuginfo(build-id) = 940311f5017bdf5f95d8c4e4d1d673e983840114 debuginfo(build-id) = 9636face945ac298c1d46002be47ec98f79c7583 debuginfo(build-id) = 97e9a68a7f124b8a618987ef7ac530ed035ba135 debuginfo(build-id) = 99010e97317fcd37131fbc6eb0a05038282d917c debuginfo(build-id) = 9a19f91a1041869e5817f36b188c277751fc3f95 debuginfo(build-id) = 9c8b0cbfca8f381aeffa5cead5af057bd5185833 debuginfo(build-id) = a0bbc7e1120fce9b579afbc27f2c1d502c6b48c9 debuginfo(build-id) = a5e22e7446b07281421ba30dae8df2360531f19b debuginfo(build-id) = afbfc879f57acb75c3424a982a743e669a65319a debuginfo(build-id) = b11446f4a394590586b9f1dc1ef585ce9d6d86da debuginfo(build-id) = b3638b82ab77918a0a49df171a094531efcba462 debuginfo(build-id) = b6ef74ee1aedb6d4225801154dc979ee49d87417 debuginfo(build-id) = b8f0849dfbb11a7853bbecee2571e9fe02474e07 debuginfo(build-id) = b96d2623ffab6026f7d5a02594d50b073117e141 debuginfo(build-id) = b98d0ebbc762460db9a6a313583e6e8b6c40b382 debuginfo(build-id) = ba1a54dca044f4beddedc916342af37aa233d7a2 debuginfo(build-id) = ba67c84dae40701e8fde6852409bb9ea06b3e593 debuginfo(build-id) = c20178b9547150b6509403ab047dd37f25b08a9a debuginfo(build-id) = c276b1b081609116e20fb5ffb3ed106f04da1e5c debuginfo(build-id) = c34f01c596f665965667f8230d5005584c9bca0a debuginfo(build-id) = cd32e0be020d2712b9ea8fe695010f8f1ff04e23 debuginfo(build-id) = cf15d4c00d0aba345fb2b6cde715ddf223f51152 debuginfo(build-id) = cfba1c5789013c5c8d4abde82ed4ba6e3b703191 debuginfo(build-id) = d82e382a90314ce9fbbe91fe837fccdf089abf8b debuginfo(build-id) = d8b88764bda92c3a31030901c3c96cc111dc5aa8 debuginfo(build-id) = da87dcffbde2d55c6b6551b738993b81df906b4d debuginfo(build-id) = db9d37d8daeb02fefa55cdb41099aa904f57d7ef debuginfo(build-id) = dd0a7beda2827952c84fcb5c3bec97b8378ccc99 debuginfo(build-id) = dd634b6e7be77c99f0ed2066e51c22d95a813c46 debuginfo(build-id) = de72da0b215d137b9fdd9841f48916f6bf1cece2 debuginfo(build-id) = deb27e66047e320ee40e9010246015c87b59dd4b debuginfo(build-id) = e0a860b0076395be9fad0240c3b957acc40b4429 debuginfo(build-id) = e871c3afb8371a141caaa97da3cfeb8ccb5d4b68 debuginfo(build-id) = e8e1d3e3896ae8d92987af65975f75ec747ab658 debuginfo(build-id) = ea6b8dda2ad2e541d4179e417b11758d74d2ac26 debuginfo(build-id) = ec89dbf47f80ecd453491507409329a14e343e7e debuginfo(build-id) = f3d7f93ba2712aec093fae96fc24407b59fc3ea1 debuginfo(build-id) = f5cffba59f8b4cc13e22965d28a10db3b0276250 debuginfo(build-id) = f74dfb69807fe68c46926ffd650eb57e5b5f0fb6 debuginfo(build-id) = fc79de5323771b295dca202f78213d8b52106d23 debuginfo(build-id) = fd673b706ff8e1fb906a69a6b5ea8b4ffb7fb6e1 debuginfo(build-id) = fe51d75bcef7495361597992f37d19e54e2d517b Requires(rpmlib): rpmlib(CompressedFileNames) <= 3.0.4-1 rpmlib(FileDigests) <= 4.6.0-1 rpmlib(PayloadFilesHavePrefix) <= 4.0-1 Recommends: ceph-debugsource(aarch-64) = 2:15.2.8-1.fc34 Processing files: libcephfs_jni1-debuginfo-15.2.8-1.fc34.aarch64 Provides: debuginfo(build-id) = f26d1753d92b7ea5b4725d7f0f962653d93a2e78 libcephfs_jni1-debuginfo = 2:15.2.8-1.fc34 libcephfs_jni1-debuginfo(aarch-64) = 2:15.2.8-1.fc34 Requires(rpmlib): rpmlib(CompressedFileNames) <= 3.0.4-1 rpmlib(FileDigests) <= 4.6.0-1 rpmlib(PayloadFilesHavePrefix) <= 4.0-1 Recommends: ceph-debugsource(aarch-64) = 2:15.2.8-1.fc34 Checking for unpackaged file(s): /usr/lib/rpm/check-files /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64 Wrote: /builddir/build/RPMS/ceph-base-debuginfo-15.2.8-1.fc34.aarch64.rpm Wrote: /builddir/build/RPMS/ceph-mon-debuginfo-15.2.8-1.fc34.aarch64.rpm Wrote: /builddir/build/RPMS/ceph-radosgw-debuginfo-15.2.8-1.fc34.aarch64.rpm Wrote: /builddir/build/RPMS/librgw2-debuginfo-15.2.8-1.fc34.aarch64.rpm Wrote: /builddir/build/RPMS/ceph-osd-debuginfo-15.2.8-1.fc34.aarch64.rpm Wrote: /builddir/build/RPMS/librados2-debuginfo-15.2.8-1.fc34.aarch64.rpm Wrote: /builddir/build/RPMS/rbd-mirror-debuginfo-15.2.8-1.fc34.aarch64.rpm Wrote: /builddir/build/RPMS/librbd1-debuginfo-15.2.8-1.fc34.aarch64.rpm Wrote: /builddir/build/RPMS/ceph-mgr-debuginfo-15.2.8-1.fc34.aarch64.rpm Wrote: /builddir/build/RPMS/ceph-test-15.2.8-1.fc34.aarch64.rpm Wrote: /builddir/build/RPMS/ceph-mds-debuginfo-15.2.8-1.fc34.aarch64.rpm Wrote: /builddir/build/RPMS/ceph-mgr-diskprediction-local-15.2.8-1.fc34.noarch.rpm Wrote: /builddir/build/RPMS/ceph-fuse-debuginfo-15.2.8-1.fc34.aarch64.rpm Wrote: /builddir/build/RPMS/ceph-common-15.2.8-1.fc34.aarch64.rpm Wrote: /builddir/build/RPMS/ceph-osd-15.2.8-1.fc34.aarch64.rpm Wrote: /builddir/build/RPMS/ceph-debugsource-15.2.8-1.fc34.aarch64.rpm Wrote: /builddir/build/RPMS/libcephfs2-debuginfo-15.2.8-1.fc34.aarch64.rpm Wrote: /builddir/build/RPMS/libradosstriper1-debuginfo-15.2.8-1.fc34.aarch64.rpm Wrote: /builddir/build/RPMS/ceph-radosgw-15.2.8-1.fc34.aarch64.rpm Wrote: /builddir/build/RPMS/ceph-base-15.2.8-1.fc34.aarch64.rpm Wrote: /builddir/build/RPMS/ceph-mgr-dashboard-15.2.8-1.fc34.noarch.rpm Wrote: /builddir/build/RPMS/ceph-immutable-object-cache-debuginfo-15.2.8-1.fc34.aarch64.rpm Wrote: /builddir/build/RPMS/rbd-nbd-debuginfo-15.2.8-1.fc34.aarch64.rpm Wrote: /builddir/build/RPMS/ceph-mon-15.2.8-1.fc34.aarch64.rpm Wrote: /builddir/build/RPMS/librados2-15.2.8-1.fc34.aarch64.rpm Wrote: /builddir/build/RPMS/librbd1-15.2.8-1.fc34.aarch64.rpm Wrote: /builddir/build/RPMS/librgw2-15.2.8-1.fc34.aarch64.rpm Wrote: /builddir/build/RPMS/rbd-mirror-15.2.8-1.fc34.aarch64.rpm Wrote: /builddir/build/RPMS/python3-rbd-debuginfo-15.2.8-1.fc34.aarch64.rpm Wrote: /builddir/build/RPMS/rbd-fuse-debuginfo-15.2.8-1.fc34.aarch64.rpm Wrote: /builddir/build/RPMS/python3-rados-debuginfo-15.2.8-1.fc34.aarch64.rpm Wrote: /builddir/build/RPMS/ceph-mds-15.2.8-1.fc34.aarch64.rpm Wrote: /builddir/build/RPMS/ceph-mgr-15.2.8-1.fc34.aarch64.rpm Wrote: /builddir/build/RPMS/libcephfs_jni1-debuginfo-15.2.8-1.fc34.aarch64.rpm Wrote: /builddir/build/RPMS/python3-cephfs-debuginfo-15.2.8-1.fc34.aarch64.rpm Wrote: /builddir/build/RPMS/ceph-fuse-15.2.8-1.fc34.aarch64.rpm Wrote: /builddir/build/RPMS/python3-rgw-debuginfo-15.2.8-1.fc34.aarch64.rpm Wrote: /builddir/build/RPMS/libradosstriper1-15.2.8-1.fc34.aarch64.rpm Wrote: /builddir/build/RPMS/libcephfs2-15.2.8-1.fc34.aarch64.rpm Wrote: /builddir/build/RPMS/python3-rbd-15.2.8-1.fc34.aarch64.rpm Wrote: /builddir/build/RPMS/python3-rados-15.2.8-1.fc34.aarch64.rpm Wrote: /builddir/build/RPMS/ceph-mgr-modules-core-15.2.8-1.fc34.noarch.rpm Wrote: /builddir/build/RPMS/librados-devel-debuginfo-15.2.8-1.fc34.aarch64.rpm Wrote: /builddir/build/RPMS/ceph-immutable-object-cache-15.2.8-1.fc34.aarch64.rpm Wrote: /builddir/build/RPMS/python3-cephfs-15.2.8-1.fc34.aarch64.rpm Wrote: /builddir/build/RPMS/rbd-nbd-15.2.8-1.fc34.aarch64.rpm Wrote: /builddir/build/RPMS/python3-rgw-15.2.8-1.fc34.aarch64.rpm Wrote: /builddir/build/RPMS/python3-ceph-common-15.2.8-1.fc34.aarch64.rpm Wrote: /builddir/build/RPMS/ceph-mgr-cephadm-15.2.8-1.fc34.noarch.rpm Wrote: /builddir/build/RPMS/ceph-grafana-dashboards-15.2.8-1.fc34.noarch.rpm Wrote: /builddir/build/RPMS/librados-devel-15.2.8-1.fc34.aarch64.rpm Wrote: /builddir/build/RPMS/cephadm-15.2.8-1.fc34.aarch64.rpm Wrote: /builddir/build/RPMS/ceph-mgr-diskprediction-cloud-15.2.8-1.fc34.noarch.rpm Wrote: /builddir/build/RPMS/libcephfs_jni1-15.2.8-1.fc34.aarch64.rpm Wrote: /builddir/build/RPMS/rbd-fuse-15.2.8-1.fc34.aarch64.rpm Wrote: /builddir/build/RPMS/ceph-selinux-15.2.8-1.fc34.aarch64.rpm Wrote: /builddir/build/RPMS/ceph-mgr-rook-15.2.8-1.fc34.noarch.rpm Wrote: /builddir/build/RPMS/python3-ceph-argparse-15.2.8-1.fc34.aarch64.rpm Wrote: /builddir/build/RPMS/libradospp-devel-15.2.8-1.fc34.aarch64.rpm Wrote: /builddir/build/RPMS/librbd-devel-15.2.8-1.fc34.aarch64.rpm Wrote: /builddir/build/RPMS/ceph-mgr-k8sevents-15.2.8-1.fc34.noarch.rpm Wrote: /builddir/build/RPMS/libcephfs-devel-15.2.8-1.fc34.aarch64.rpm Wrote: /builddir/build/RPMS/cephfs-shell-15.2.8-1.fc34.aarch64.rpm Wrote: /builddir/build/RPMS/cephfs-java-15.2.8-1.fc34.aarch64.rpm Wrote: /builddir/build/RPMS/libradosstriper-devel-15.2.8-1.fc34.aarch64.rpm Wrote: /builddir/build/RPMS/ceph-prometheus-alerts-15.2.8-1.fc34.noarch.rpm Wrote: /builddir/build/RPMS/librgw-devel-15.2.8-1.fc34.aarch64.rpm Wrote: /builddir/build/RPMS/ceph-resource-agents-15.2.8-1.fc34.aarch64.rpm Wrote: /builddir/build/RPMS/libcephfs_jni-devel-15.2.8-1.fc34.aarch64.rpm Wrote: /builddir/build/RPMS/rados-objclass-devel-15.2.8-1.fc34.aarch64.rpm Wrote: /builddir/build/RPMS/ceph-15.2.8-1.fc34.aarch64.rpm Wrote: /builddir/build/RPMS/ceph-common-debuginfo-15.2.8-1.fc34.aarch64.rpm Wrote: /builddir/build/RPMS/ceph-test-debuginfo-15.2.8-1.fc34.aarch64.rpm Executing(%clean): /bin/sh -e /var/tmp/rpm-tmp.ejbtWg + umask 022 + cd /builddir/build/BUILD + cd ceph-15.2.8 + /usr/bin/rm -rf /builddir/build/BUILDROOT/ceph-15.2.8-1.fc34.aarch64 + RPM_EC=0 ++ jobs -p + exit 0 Child return code was: 0